:root{--navy:#091f42;--deep:#071a36;--blue:#1855b4;--steel:#52667f;--paper:#f6f8fc;--stroke:#e5eaf1;--white:#fff;--muted:#5a6880;--max:1180px;--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--white);color:#17243a;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #78aef8;outline-offset:4px}img{max-width:100%;display:block}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:absolute;top:-120px;left:16px;padding:14px;background:#fff;color:#10264a;z-index:200}.skip-link:focus{top:16px}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e8edf3}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand img{width:44px;height:44px;object-fit:cover;border-radius:11px;box-shadow:0 3px 14px #0c3b7d20}.brand-text{display:flex;flex-direction:column;gap:1px}.brand strong{font-size:24px;font-weight:800;color:#102744;letter-spacing:.7px}.brand small{font-size:9px;letter-spacing:2.6px;font-weight:650;color:#8190a2}.site-nav{display:flex;align-items:center;gap:34px}.site-nav a{font-size:14px;color:#354861;font-weight:550;transition:color .2s}.site-nav a:hover{color:#0f56b7}.site-nav .nav-contact{border:1px solid #ccd8e9;color:#10386a;border-radius:8px;padding:10px 16px}.nav-contact span{padding-left:8px}.nav-toggle{display:none;background:none;border:none;padding:10px}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(128deg,#0b244e 0%,#0a2b5b 50%,#0e3974 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 79% 34%,#2d77be47,transparent 42%),radial-gradient(ellipse at 6% 0,#0e408348,transparent 54%);pointer-events:none}.hero-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-lines i{position:absolute;display:block;border:1px solid #ffffff0e;transform:rotate(25deg);width:520px;height:520px;right:-80px;top:-230px;border-radius:64px}.hero-lines i:nth-child(2){width:660px;height:660px;right:-210px;top:-280px}.hero-lines i:nth-child(3){width:900px;height:900px;right:-340px;top:-420px}.hero-grid{min-height:626px;display:grid;grid-template-columns:1.1fr .9fr;gap:76px;align-items:center;padding-top:67px;padding-bottom:68px;position:relative}.hero-copy{max-width:660px}.eyebrow{font-size:13px;letter-spacing:1.5px;color:#d5e5f9;display:inline-flex;align-items:center;gap:11px;border:1px solid #a6c8ec4a;padding:10px 16px;border-radius:50px;background:#ffffff09;margin-bottom:28px}.eyebrow-dot{width:7px;height:7px;background:#75bfed;border-radius:50%;box-shadow:0 0 0 5px #71b5ec2b}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(38px,4.05vw,58px);line-height:1.4;font-weight:750;letter-spacing:-1.8px;margin-bottom:24px}.hero h1 em{font-style:normal;color:#90c9ff}.hero-lead{font-size:16px;line-height:2.03;max-width:590px;color:#d8e4f6;margin-bottom:33px}.hero-actions{display:flex;gap:26px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;padding:15px 24px;font-weight:700;font-size:14px}.button-light{color:#0c376b;background:#fff;box-shadow:0 7px 24px #020b2035;transition:transform .2s,background .2s}.button-light:hover{background:#e6f2ff;transform:translateY(-2px)}.text-button{color:#e7f0ff;font-size:14px;font-weight:650}.text-button span{margin-left:8px}.hero-tags{display:flex;flex-wrap:wrap;gap:20px;margin-top:54px}.hero-tags span{font-size:12px;color:#c7d9ef}.hero-tags span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;margin:0 11px 3px 0;background:#87b7e8}.hero-art{position:relative;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center}.visual-orbit{position:absolute;width:470px;height:470px;border:1px solid #b3d2f329;border-radius:50%;transform:translate(12px,0)}.orbit-two{width:560px;height:560px;border-color:#b3d2f313}.device{width:min(100%,365px);z-index:1;border:1px solid #ffffff87;border-radius:23px;background:linear-gradient(180deg,#f9fbff,#e9f1fa);padding:23px 24px 22px;color:#172743;box-shadow:0 28px 55px #010c1d70;transform:rotate(-3deg)}.device-status{display:flex;align-items:center;gap:11px;padding-bottom:19px;border-bottom:1px solid #dae5f3}.device-logo{width:49px;height:49px;overflow:hidden;border-radius:13px;flex:none}.device-status strong{font-size:20px;font-weight:800;display:block}.device-status small{display:block;font-size:10px;color:#71829a;margin-top:3px}.status-pill{margin-left:auto;border:1px solid #b9d4f2;color:#1556ad;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.device-heading{font-size:12px;font-weight:750;margin:22px 0 11px;display:flex;justify-content:space-between;align-items:center;gap:7px}.device-heading small{color:#8795a9;font-size:9px;font-weight:400}.flow-card{display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid #e5eaf1;border-radius:10px;background:#fff;margin-bottom:9px;box-shadow:0 5px 12px #172e4708}.flow-card.first{border-color:#c2dbf8}.flow-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#eaf3ff;color:#1455ab;font-weight:800;font-size:12px;flex:none}.flow-card strong{font-size:12px;display:block}.flow-card small{font-size:10px;color:#8292a4;display:block;margin-top:4px}.flow-check{font-size:12px;margin-left:auto;border-radius:50%;width:20px;height:20px;background:#e4f5ea;color:#258350;text-align:center;line-height:20px;font-weight:750}.device-foot{display:flex;gap:20px;margin:17px 4px 0;font-size:11px;color:#69809d}.device-foot i{display:inline-block;background:#286fca;width:6px;height:6px;border-radius:50%;margin:0 6px 1px 0}.hero-caption{font-size:12px;color:#d5e5f8;margin-top:30px;letter-spacing:1px}.section{padding:108px 0}.section-kicker{color:#2466bc;font-size:11px;letter-spacing:2.5px;font-weight:800;margin:0 0 16px}.section-kicker.light{color:#a5cdfd}h2{font-size:clamp(27px,2.5vw,36px);letter-spacing:-.7px;line-height:1.5;font-weight:750;color:#102747}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.section-top h2{margin:0}.section-desc{max-width:410px;font-size:14px;line-height:1.95;color:var(--muted);margin:0}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.role-card{min-height:308px;border-radius:18px;overflow:hidden;padding:31px 36px 30px;background:#eef4fb;position:relative}.role-card.worker{background:#eef5f9}.role-card-head{display:flex;justify-content:space-between;align-items:start}.role-number{font-weight:750;font-size:13px;color:#2967b3}.role-shape{height:63px;width:78px;position:relative}.role-shape span{display:block;position:absolute;border:4px solid #bed3ed;border-radius:9px;transform:rotate(-8deg);width:43px;height:44px;right:26px;top:0}.role-shape span:nth-child(2){width:48px;height:40px;right:3px;top:16px;background:#d4e5f8;transform:rotate(9deg)}.worker-shape span{border-radius:50%;width:44px;height:44px;right:28px;transform:none}.worker-shape span:nth-child(2){width:35px;height:35px;top:22px;border-radius:9px}.role-card h3{font-size:25px;line-height:1.48;letter-spacing:-.4px;color:#123559;margin-top:7px;margin-bottom:15px}.role-card p{font-size:13px;line-height:1.94;max-width:420px;color:#536b85;margin-bottom:20px}.role-points{display:flex;flex-wrap:wrap;gap:9px}.role-points span{background:#fff;padding:7px 11px;border:1px solid #dce7f4;color:#35628c;border-radius:6px;font-size:11px}.features{background:#f7f9fc}.center-head{text-align:center;max-width:650px;margin:0 auto 47px}.center-head h2{margin:0 0 12px}.center-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.85}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{background:white;border:1px solid var(--stroke);border-radius:14px;padding:25px 23px 30px;min-height:253px;transition:transform .2s,box-shadow .2s}.feature:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0b336019}.feature-num{font-size:12px;color:#a8b7c8;font-weight:700}.feature-mark{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#e9f2ff;border-radius:11px;margin-top:21px;margin-bottom:22px}.feature-mark i{width:20px;height:23px;border:2px solid #3977c7;border-radius:4px;position:relative}.feature-mark i:after{content:"";position:absolute;height:2px;width:9px;background:#3977c7;left:4px;top:6px;box-shadow:0 6px #3977c7}.mark-b i{border-radius:50%;height:22px;width:22px}.mark-b i:after{width:7px;left:6px}.mark-c i{width:25px;height:17px;border-radius:5px}.mark-c i:after{top:13px;left:7px;width:8px;transform:rotate(40deg);box-shadow:none}.mark-d i{width:21px;height:21px;border-radius:50%}.mark-d i:after{height:9px;width:2px;top:3px;left:9px;box-shadow:none;transform:rotate(-30deg);transform-origin:bottom}.feature h3{font-size:17px;color:#16395f;margin:0 0 12px}.feature p{font-size:12px;line-height:1.95;color:#65778c;margin:0}.process{background:#fff}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:46px 0 0;padding:0;counter-reset:item}.steps li{border-top:2px solid #cbd9e7;padding:25px 10px 0 1px;position:relative}.steps li:before{position:absolute;content:"";height:10px;width:10px;border-radius:50%;background:#2869bd;top:-6px;left:0;box-shadow:0 0 0 4px #e4effe}.step-count{color:#9cb7d5;font-size:30px;font-weight:800;letter-spacing:-1px}.steps h3{font-size:17px;color:#183c64;margin:19px 0 11px}.steps p{font-size:12px;line-height:1.9;color:#63768e;max-width:245px}.assurance{background:#eef3f9}.assurance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;align-items:start}.assurance-grid h2{margin-bottom:22px}.assurance-grid>div>p:not(.section-kicker){color:#526984;line-height:2;font-size:14px;max-width:410px}.subtle-link{font-size:13px;color:#165ab0;font-weight:700;display:inline-flex;gap:15px;align-items:center;margin-top:13px}.assurance-list{display:flex;flex-direction:column}.assurance-list>div{display:flex;align-items:start;gap:19px;border-bottom:1px solid #d4dfeb;padding:0 0 20px;margin-bottom:23px}.assurance-list>div:last-child{border:0;margin:0;padding:0}.assurance-icon{font-size:12px;color:#1e6ab7;background:#d9e9f9;padding:9px;border-radius:7px;font-weight:800;flex:none}.assurance-list h3{font-size:16px;color:#173b62;margin:3px 0 7px}.assurance-list p{font-size:12px;color:#667d96;line-height:1.9;margin:0}.contact{padding:84px 0;background:#fff}.contact-panel{border-radius:18px;padding:46px 53px;display:grid;grid-template-columns:1.08fr .92fr;gap:35px;align-items:center;background:linear-gradient(105deg,#09254e,#0c3b7a);color:#fff}.contact h2{color:#fff;font-size:29px;margin-bottom:12px}.contact-panel p:not(.section-kicker){font-size:13px;color:#c9ddf7;margin:0;line-height:1.8}.contact-links{display:grid;gap:11px}.contact-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #bbd5ee36;border-radius:9px;padding:17px 20px;background:#ffffff0c;transition:background .2s}.contact-links a:hover{background:#ffffff20}.contact-links span{font-size:12px;color:#a9c8ea}.contact-links strong{font-size:15px;font-weight:750;letter-spacing:.1px}.site-footer{background:#f7f9fc;border-top:1px solid #e9eef5;color:#6e7e91}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:43px 0;border-bottom:1px solid #e2e8f0}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand img{width:42px;height:42px;border-radius:11px}.footer-brand strong{display:block;font-size:18px;color:#17385b}.footer-brand span{display:block;font-size:11px;margin-top:3px}.footer-note{text-align:right}.footer-note p{font-size:12px;margin:5px 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 30px;font-size:11px}.footer-bottom div{display:flex;gap:23px;flex-wrap:wrap}.footer-bottom a:hover{color:#1e64bd}.legal-shell{background:#f7f9fc;min-height:72vh;padding:74px 0 110px}.legal-card{background:white;border:1px solid #e1e8f1;border-radius:18px;max-width:900px;margin:0 auto;padding:50px 60px}.legal-card h1{font-size:30px;color:#14335c;margin-bottom:10px}.legal-card .updated{color:#8796a7;font-size:12px;margin-bottom:35px}.legal-card h2{font-size:19px;margin:26px 0 10px}.legal-card p,.legal-card li{font-size:14px;line-height:2.05;color:#53677e}.legal-card a{color:#2168bd;text-decoration:underline}.legal-back{font-size:13px;color:#205eae;display:inline-block;margin-bottom:26px}
@media(max-width:1050px){.site-nav{gap:18px}.hero-grid{gap:35px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature{min-height:220px}.role-card{padding:27px}.contact-panel{padding:39px}.assurance-grid{gap:6%}}@media(max-width:760px){html{scroll-padding-top:72px}.container{width:min(calc(100% - 36px),var(--max))}.header-inner{height:70px}.brand img{width:38px;height:38px}.brand strong{font-size:21px}.nav-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;z-index:22;min-width:39px;height:42px}.nav-toggle span{display:block;width:23px;height:2px;background:#16365a;border-radius:2px}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;gap:0;align-items:stretch;padding:12px 18px 23px;border-bottom:1px solid #e3eaf5;box-shadow:0 15px 20px #122f5417}.site-nav.open{display:flex}.site-nav a{padding:13px 10px}.site-nav .nav-contact{margin-top:7px}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:64px;padding-bottom:57px}.hero h1{font-size:clamp(34px,8vw,49px);line-height:1.38;letter-spacing:-1px}.hero-lead{font-size:14px;line-height:1.9}.hero-tags{gap:7px 16px;margin-top:34px}.hero-art{min-height:425px}.device{transform:rotate(-1deg);max-width:330px}.section{padding:74px 0}.section-top{display:block;margin-bottom:28px}.section-top h2{margin-bottom:13px}.section-desc{font-size:13px}.role-grid{grid-template-columns:1fr}.role-card{min-height:280px}.feature-grid{grid-template-columns:1fr 1fr;gap:11px}.feature{padding:20px 17px 24px;min-height:238px}.feature h3{font-size:15px}.feature p{font-size:11px}.steps{grid-template-columns:1fr 1fr;gap:25px 19px}.assurance-grid{grid-template-columns:1fr;gap:39px}.contact{padding:57px 0}.contact-panel{grid-template-columns:1fr;padding:31px 24px;gap:27px}.contact h2{font-size:26px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-note{text-align:left}.footer-bottom div{gap:14px}.legal-shell{padding:35px 0 60px}.legal-card{padding:28px 24px}.legal-card h1{font-size:24px}}@media(max-width:430px){.hero h1{font-size:33px}.hero-actions{gap:17px}.button{padding:14px 17px;font-size:12px}.text-button{font-size:12px}.device{max-width:293px;padding:19px 16px}.hero-art{min-height:400px}.visual-orbit{width:350px;height:350px}.orbit-two{width:420px;height:420px}.feature-grid{grid-template-columns:1fr}.feature{min-height:auto}.feature-mark{margin-top:11px;margin-bottom:15px}.role-card h3{font-size:23px}.steps{gap:22px 13px}.steps h3{font-size:15px}.contact-links a{align-items:flex-start;flex-direction:column;gap:8px}.contact-links strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
