:root{--ink: #10141a;--muted: #66707d;--line: #dbe5f2;--paper: #f4f8ff;--white: #ffffff;--lime: #2f7df6;--blue: #0ea5e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{position:absolute;z-index:10;top:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 5vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px;width:fit-content}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:var(--white);background:var(--lime);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:21px;font-weight:800;transform:skew(-7deg)}.brand>span:last-child{display:grid;gap:2px}.brand strong{max-width:240px;font-size:13px;letter-spacing:0;line-height:1.35}nav{display:flex;gap:38px;font-size:13px}nav a{color:#ffffffb3;transition:color .16s ease}nav a:hover{color:var(--lime)}.header-cta{justify-self:end;display:flex;align-items:center;gap:18px;padding:11px 16px;color:var(--white);background:var(--lime);border-radius:3px;font-size:13px;font-weight:700}.hero{position:relative;min-height:760px;padding:175px 5vw 100px;color:#fff;background:radial-gradient(circle at 73% 38%,rgba(14,165,233,.24),transparent 32%),linear-gradient(120deg,#08172f,#0d2341 55%,#07111f)}.hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to right,black,transparent 76%);mask-image:linear-gradient(to right,black,transparent 76%)}.hero:before,.hero:after{position:absolute;content:"";pointer-events:none}.hero:before{top:128px;right:7vw;width:17vw;height:1px;background:linear-gradient(90deg,transparent,var(--lime))}.hero:after{right:0;bottom:0;width:25vw;height:25vw;border:1px solid rgba(47,125,246,.18);transform:translate(40%,45%) rotate(45deg)}.hero-copy{position:relative;z-index:2;width:57%;max-width:780px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.14em}.eyebrow{color:#ffffffa1}.status-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 6px #2f7df629}.hero h1{margin:0;font-size:clamp(52px,5.5vw,84px);font-weight:650;line-height:1.08}.hero h1 span{position:relative;z-index:1;color:var(--lime)}.hero h1 span:after{position:absolute;z-index:-1;bottom:4px;left:0;width:100%;height:12px;content:"";background:#0ea5e959;transform:skew(-12deg)}.hero-intro{max-width:610px;margin:30px 0 34px;color:#ffffff94;font-size:16px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:34px}.primary-button{display:flex;align-items:center;justify-content:space-between;min-width:190px;padding:16px 19px;color:var(--white);background:var(--lime);border-radius:3px;font-size:14px;font-weight:750;transition:transform .16s ease,box-shadow .16s ease}.primary-button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2f7df638}.text-link{padding:5px 0;border-bottom:1px solid currentColor;font-size:13px}.contact-note{display:flex;align-items:center;gap:8px;margin:28px 0 0;color:#ffffff61;font-size:12px}.contact-note span{color:var(--lime)}.hero-panel{position:absolute;z-index:2;top:184px;right:5vw;width:min(35vw,460px);height:475px;overflow:hidden;background:#10171fb8;border:1px solid rgba(255,255,255,.15);box-shadow:0 40px 80px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-topbar,.panel-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.14em}.live-label{color:var(--lime)}.code-window{padding:22px 18px;color:#ffffffad;border-bottom:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:2.05}.code-line{display:grid;grid-template-columns:28px 1fr}.line-no{color:#fff3}.code-line b{color:#8ea3ff;font-weight:500}.code-line em{color:var(--lime);font-style:normal}.orbit{position:relative;display:grid;place-items:center;height:216px}.orbit-ring{position:absolute;border:1px solid rgba(47,125,246,.34);border-radius:50%}.orbit-one{width:180px;height:92px;transform:rotate(18deg)}.orbit-two{width:190px;height:78px;transform:rotate(-27deg)}.orbit-one:after,.orbit-two:after{position:absolute;top:50%;left:-4px;width:7px;height:7px;content:"";background:var(--lime);border-radius:50%;box-shadow:0 0 15px var(--lime)}.orbit-core{display:grid;place-items:center;width:84px;height:84px;background:#141d27;border:1px solid rgba(255,255,255,.14);border-radius:50%}.orbit-core span{color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;letter-spacing:.15em}.orbit-core strong{margin-top:-13px;color:var(--lime);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px}.panel-footer{position:absolute;right:0;bottom:0;left:0;color:#ffffff57;border-top:1px solid rgba(255,255,255,.1);border-bottom:0}.trust-strip{display:flex;align-items:center;justify-content:center;gap:3.8vw;min-height:86px;color:#4f5863;background:var(--white);border-bottom:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.16em}.trust-strip i{width:4px;height:4px;background:var(--blue);border-radius:50%}.section{padding:110px 5vw}.section-heading{display:grid;grid-template-columns:1.5fr .7fr;gap:10vw;align-items:end;margin-bottom:58px}.section-kicker{color:#68717b}.section-kicker:before{width:24px;height:2px;content:"";background:var(--blue)}.section h2,.contact-section h2{margin:0;font-size:clamp(35px,4vw,58px);font-weight:630;line-height:1.17}.section-heading>p,.process-intro>p:not(.section-kicker){margin:0;color:var(--muted);font-size:14px;line-height:1.85}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}.service-card{min-height:350px;padding:24px;background:#ffffff52;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease,transform .18s ease}.service-card:hover{z-index:1;background:var(--white);transform:translateY(-5px);box-shadow:0 18px 45px #1d222814}.service-top{display:flex;justify-content:space-between;color:#858d96;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.card-arrow{display:grid;place-items:center;width:32px;height:32px;color:var(--ink);background:#e7e9e4;border-radius:50%}.service-card h3{margin:65px 0 15px;font-size:21px;font-weight:680}.service-card>p{min-height:88px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.tags span{padding:6px 8px;color:#646c75;background:#ebece8;border-radius:2px;font-size:10px}.process-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:11vw;color:#fff;background:#08172f}.process-intro{align-self:start;position:sticky;top:50px}.process-intro .section-kicker,.process-intro>p:not(.section-kicker){color:#ffffff73}.process-intro h2{margin-bottom:28px}.process-intro .text-link{display:inline-flex;gap:32px;margin-top:35px;color:var(--lime)}.process-list{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.process-list li{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:33px 0;border-bottom:1px solid rgba(255,255,255,.14)}.step-number{color:var(--lime);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.process-list h3{margin:0 0 10px;font-size:19px;font-weight:650}.process-list p{max-width:540px;margin:0;color:#ffffff7a;font-size:13px;line-height:1.8}.contact-section{position:relative;padding:115px 5vw;background:linear-gradient(135deg,#dbeafef5,#7dd3fcd1),#dbeafe}.contact-section:after{position:absolute;right:8%;bottom:0;width:260px;height:260px;content:"";border:52px solid rgba(16,20,26,.05);border-radius:50%;transform:translateY(38%)}.contact-card{position:relative;z-index:1;max-width:1050px}.contact-card .section-kicker{color:#1e3a8a}.contact-card .section-kicker:before{background:#2563eb}.contact-lead{max-width:570px;margin:25px 0 38px;color:#334155;font-size:14px;line-height:1.8}.email-link{display:flex;align-items:center;justify-content:space-between;max-width:830px;padding:22px 0;border-top:1px solid rgba(16,20,26,.5);border-bottom:1px solid rgba(16,20,26,.5);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(21px,3vw,37px);font-weight:620}.email-link b{font-weight:500}.wechat-contact{display:flex;align-items:center;gap:18px;max-width:830px;margin-top:24px}.wechat-contact img{width:148px;height:auto;padding:10px;object-fit:contain;background:var(--white);border:1px solid rgba(16,20,26,.16);border-radius:6px}.wechat-contact p{max-width:280px;margin:0;color:#334155;font-size:13px;font-weight:650;line-height:1.7}.contact-details{display:grid;grid-template-columns:.5fr 1.3fr;gap:70px;max-width:830px;margin-top:38px}.contact-details>div{display:grid;align-content:start;gap:7px}.contact-details span{color:#1e40af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.14em}.contact-details a,.contact-details p{margin:0;font-size:13px;font-weight:600;line-height:1.8}.contact-details small{color:#475569;font-size:10px}footer{padding:45px 5vw 28px;color:#fff;background:#07111f}.footer-main,.footer-legal{display:flex;align-items:center;justify-content:space-between}.footer-main{padding-bottom:40px}.footer-main>a{color:#ffffff8c;font-size:11px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand strong{font-size:13px;letter-spacing:.08em}.footer-brand p{margin:5px 0 0;color:#fff6;font-size:10px}.footer-legal{padding-top:22px;color:#ffffff80;border-top:1px solid rgba(255,255,255,.16);font-size:11px}.record-links{display:flex;align-items:center;gap:12px}.record-links a{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#ffffffd1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;transition:color .16s ease,border-color .16s ease}.record-icon{display:grid;place-items:center;width:20px;height:20px;color:var(--white);background:var(--lime);border-radius:50%;font-size:9px;font-weight:800}.footer-legal a:hover{color:var(--lime);border-color:#2f7df673}@media(max-width:1040px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{min-height:700px}.hero-copy{width:60%}.hero-panel{right:4vw;width:34vw}.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{height:76px;padding:0 22px}.brand strong{max-width:132px;font-size:11px}.header-cta{padding:9px 10px;font-size:12px}.header-cta span{display:none}.hero{min-height:auto;padding:130px 22px 72px}.hero-copy{width:100%}.hero h1{font-size:clamp(45px,13vw,67px)}.hero-intro{font-size:14px}.hero-panel{position:relative;top:auto;right:auto;width:100%;height:410px;margin-top:58px}.orbit{height:160px}.trust-strip{flex-wrap:wrap;gap:15px 22px;padding:22px;font-size:9px}.section{padding:78px 22px}.section-heading{grid-template-columns:1fr;gap:25px}.services-grid{grid-template-columns:1fr}.service-card{min-height:285px}.service-card h3{margin-top:45px}.process-section{grid-template-columns:1fr;gap:60px}.process-intro{position:static}.contact-section{padding:80px 22px}.contact-details{grid-template-columns:1fr;gap:25px}.email-link{gap:15px;font-size:17px}.wechat-contact{align-items:flex-start;flex-direction:column}.wechat-contact img{width:136px;height:auto}footer{padding:38px 22px 25px}.footer-legal,.record-links{align-items:flex-start;flex-direction:column;gap:12px}.record-links,.record-links a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
