:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#0a66ff;--brand-dark:#064fd1;--ink:#07142c;--muted:#60708b;--line:#dbe6f5;--soft:#f5f9ff;--orange:#f65329;--success:#128455;--danger:#bc3041;--shadow:0 22px 70px #1f519e1f;--shadow-soft:0 12px 36px #1f519e14;--max:1180px;--header-height:76px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration-normal:.26s;--duration-reveal:.52s;--control-radius:999px;--control-height:46px;--control-font-size:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;line-height:1.65}body.no-scroll,body.scroll-locked{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img,svg{max-width:100%;display:block}p{text-wrap:pretty}svg{flex-shrink:0}button svg,a svg{pointer-events:none}[hidden]{display:none!important}::selection{color:#092e66;background:#cce2ff}:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #0a66ff}.site-footer :focus-visible,.process :focus-visible{outline-color:#9cc7ff}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:var(--brand);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.section{padding:108px 0;position:relative}.section-soft{background:linear-gradient(#f8fbff 0%,#fff 100%)}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 16px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.section-title{text-wrap:balance;margin:0;font-size:44px;font-weight:750;line-height:1.3}.section-lead{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.9}.section-heading{margin-bottom:50px}.section-heading.center{text-align:center}.section-heading.center .section-lead{margin-inline:auto}.header-action,.btn{isolation:isolate;min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);text-align:center;transition:transform .22s var(--ease-out), box-shadow .22s ease, background .22s ease, border-color .22s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 23px;font-weight:650;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.header-action,.btn-primary{color:#fff;background:var(--brand);border-color:#0000;box-shadow:0 4px 12px #0a66ff1f}.btn-secondary{color:var(--brand);box-shadow:none;background:0 0;border-color:#a9c8f8}.header-action:before,.btn:before{content:none}.header-action svg,.btn svg{transition:transform .22s var(--ease-out)}.btn svg{width:18px;height:18px}.btn:active:not(:disabled),.header-action:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-plain,.inline-link{color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.icon-box{width:43px;height:43px;color:var(--brand);background:#e9f2ff;border-radius:9px;place-items:center;margin-bottom:16px;display:grid}.icon-box svg{width:23px;height:23px}@media (hover:hover) and (pointer:fine){.header-action:hover,.btn-primary:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0a66ff2e}.btn-secondary:hover:not(:disabled){box-shadow:none;background:#f2f7ff;border-color:#6ba3f8;transform:translateY(-2px)}.header-action:hover:before,.btn:hover:not(:disabled):before{transform:skew(-22deg)translate(650%)}.header-action:hover svg,.btn:hover:not(:disabled) svg{transform:translate(3px)}}@media (max-width:1180px){.section-title{font-size:38px}}@media (max-width:680px){:root{--header-height:68px}.container{width:calc(100% - 40px)}.section{padding:72px 0}.section-title{font-size:30px;line-height:1.4}.section-lead{margin-top:16px;font-size:15px}.section-heading{margin-bottom:34px}.eyebrow{margin-bottom:12px;font-size:11px}}@media (max-width:380px){.section-title{font-size:28px}}.site-header{z-index:100;min-height:var(--header-height);-webkit-backdrop-filter:blur(20px);transition:box-shadow var(--duration-normal) ease, border-color var(--duration-normal) ease, background var(--duration-normal) ease;background:#ffffffdb;border-bottom:1px solid #dbe6f594;align-items:center;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 18px #1f3d7006}.site-header.scrolled,.site-header.is-scrolled{background:#fffffff5;border-color:#cad8edb8;box-shadow:0 6px 24px #1f3d700f}.nav-wrap{width:min(calc(100% - 48px), var(--max));min-height:var(--header-height);grid-template-columns:minmax(200px,1fr) auto minmax(148px,1fr);align-items:center;gap:20px;margin-inline:auto;display:grid}.brand{flex-shrink:0;align-items:center;gap:11px;font-size:17px;font-weight:800;display:inline-flex}.brand-logo{width:180px;height:auto;display:block}.site-footer .brand-logo{filter:brightness(0)invert()}.brand-mark{flex:0 0 32px;width:32px;height:32px;display:block}.brand-text{white-space:nowrap;font-size:24px;line-height:1;display:block}.brand-text span{color:var(--brand)}.brand-text small{font-size:12px}.nav-links{align-items:center;gap:24px;margin:0;display:flex;position:relative}.nav-highlight{z-index:0;background:var(--brand);opacity:0;pointer-events:none;height:2px;transition:transform .32s var(--ease-out), width .32s var(--ease-out), opacity .16s ease;border-radius:2px;position:absolute;bottom:0;left:0}.nav-links a{min-height:var(--control-height);color:#42536e;font-size:var(--control-font-size);white-space:nowrap;border-radius:var(--control-radius);transition:color var(--duration-fast) ease;justify-content:center;align-items:center;padding:0 13px;font-weight:650;line-height:1.3;display:inline-flex;position:relative}.nav-links a:after{content:none}.nav-links a:hover,.nav-links a.active,.nav-links a[aria-current=location]{color:var(--brand)}.nav-links a.active:after,.nav-links a[aria-current=location]:after{transform:scale(1)}.header-action{min-height:var(--control-height);font-size:var(--control-font-size);justify-self:end;padding-inline:18px}.menu-toggle{z-index:3;background:#f0f5fd;border:0;border-radius:8px;width:44px;height:44px;margin-left:auto;padding:10px;display:none;position:relative}.menu-toggle span{background:var(--ink);transform-origin:50%;border-radius:99px;height:2px;margin:5px 0;transition:transform .2s,opacity .16s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-scrim{display:none}.scroll-progress{background:var(--brand);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-footer{color:#b7c3d4;background:#061225}.footer-main{grid-template-columns:1.5fr .85fr .85fr 1.25fr;gap:42px;padding:60px 0 42px;display:grid}.site-footer .brand{color:#fff}.site-footer .brand-text span{color:#82b4ff}.footer-about p{max-width:330px;margin:18px 0 0;font-size:13px;line-height:1.9}.footer-col{min-width:0}.footer-col h3{color:#fff;margin:3px 0 16px;font-size:14px}.footer-col a,.footer-col>span,.footer-col>button,.footer-col address{overflow-wrap:anywhere;margin:9px 0;font-size:13px;font-style:normal;display:block}.footer-col>button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.footer-col a,.footer-col>button{transition:color var(--duration-fast) ease}.footer-col a:hover,.footer-col>button:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;gap:24px;padding:22px 0;font-size:12px;display:flex}.prototype-note{color:#8c9cb4}.back-to-top{z-index:50;width:44px;height:44px;color:var(--brand);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:10px;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:24px}.back-to-top svg{width:20px;height:20px}@media (max-width:1080px){.nav-wrap{grid-template-columns:auto 1fr auto;gap:16px}.nav-links{justify-self:center;gap:2px}.nav-links a{padding-inline:9px}.header-action{padding-inline:14px}.footer-main{gap:28px}}@media (max-width:980px){.nav-wrap{gap:0;display:flex}.nav-highlight{display:none}.nav-links{z-index:2;inset:var(--header-height) 0 auto;border-bottom:1px solid var(--line);width:100%;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease, transform .2s var(--ease-out), visibility .2s;background:#fff;justify-self:stretch;gap:3px;margin:0;padding:14px 24px 20px;display:grid;position:absolute;transform:translateY(-8px)}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease, transform .2s var(--ease-out);transform:translateY(0)}.nav-links a{border-radius:8px;justify-content:flex-start;padding:12px;font-size:14px;display:flex}.nav-links a.active,.nav-links a[aria-current=location]{background:#eef5ff}.nav-links a:after{display:none}.header-action{margin-left:auto;margin-right:14px}.menu-toggle{margin-left:0;display:block}.nav-scrim{z-index:90;inset:var(--header-height) 0 0;background:#07142c3d;border:0;padding:0;animation:.18s both backdrop-in;display:block;position:fixed}.site-header .nav-scrim{z-index:1}.footer-main{grid-template-columns:1fr 1fr 1.4fr}.footer-about{grid-column:1/-1}}@media (max-width:680px){.nav-wrap{width:calc(100% - 40px)}.brand{gap:9px;font-size:16px}.brand-text small{display:none}.header-action{min-height:42px;margin-right:10px;padding-inline:14px;font-size:13px}.header-action svg{display:none}.nav-links{padding-inline:20px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:44px}.footer-about,.footer-col:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.back-to-top{bottom:16px;right:16px}}@media (max-width:380px){.site-header .brand{font-size:15px}.header-action{margin-right:7px;padding-inline:10px}}.hero{isolation:isolate;background:radial-gradient(circle at 75% 20%,#e8f4ff 0,#0000 31%),linear-gradient(#fff 0%,#f6faff 82%,#eef6ff 100%);min-height:790px;padding:146px 0 0;position:relative;overflow:clip}.hero:before{content:"";z-index:-2;pointer-events:none;background:#56b0ff14;border-radius:50%;width:560px;height:560px;position:absolute;top:90px;right:-150px}.hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:30px;padding-bottom:18px;display:grid}.hero-copy{z-index:5;min-width:0;padding-bottom:42px;position:relative}.hero-badge{color:#245b9e;background:#eef6ff;border:1px solid #d4e8ff;border-radius:6px;align-items:center;gap:9px;margin-bottom:22px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.hero-badge i{background:var(--success);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #16a36a1a}.hero h1{max-width:650px;margin:0;font-size:62px;font-weight:800;line-height:1.22}.hero h1 em{color:var(--brand);font-style:normal}.hero-sub{color:#52647f;max-width:560px;margin:24px 0 0;font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-actions .btn{min-height:48px}.hero-trust{color:#5f718b;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:28px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{width:15px;height:15px;color:var(--success)}.device-stage{aspect-ratio:1/1.03;perspective:1200px;width:100%;min-width:0;position:relative}.device-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#3087ff33,#70cfff14 53%,#0000 72%);border-radius:50%;width:80%;position:absolute;top:12%;left:16%}.phone{--phone-angle:-7deg;aspect-ratio:245/500;width:44%;transform:rotate(var(--phone-angle));background:linear-gradient(145deg,#303641,#07090e 35%,#69707c 65%,#13161d);border:1px solid #59606c;border-radius:39px;padding:8px;position:absolute;box-shadow:0 30px 58px #12203d42}.phone:before{content:"";z-index:5;background:#05070c;border-radius:14px;width:34%;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-a{z-index:2;top:1%;left:9%}.phone-b{--phone-angle:7deg;z-index:3;top:12%;right:4%}.screen{color:#fff;text-align:center;border-radius:31px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.screen-dark{background:radial-gradient(circle at 52% 77%,#252a5a,#080b18 60%)}.screen-orange{background:radial-gradient(circle at 36% 14%,#ff973d,#ff6037 55%,#ef304b)}.platform-glyph{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:23px;place-items:center;width:80px;height:80px;margin-bottom:18px;font-size:38px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff38}.platform-glyph svg{width:52px;height:52px}.screen-dark .platform-glyph{text-shadow:-5px -2px #18e2e8,5px 2px #ff2c73}.screen-orange .platform-glyph{border-color:#ffffff59;font-size:30px}.screen strong{letter-spacing:.08em;font-size:27px}.screen small{color:#ffffffeb;margin-top:6px;font-size:13px}.float-chip{z-index:6;min-width:154px;box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #e2ebf7;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.float-chip svg{width:22px;height:22px;color:var(--brand)}.float-chip strong{font-size:12px;display:block}.float-chip small{color:var(--muted);font-size:11px;display:block}.chip-a{top:68%;left:0}.chip-b{top:28%;right:0}.wave{z-index:4;pointer-events:none;width:125%;height:180px;position:absolute;bottom:56px;left:-10%;transform:rotate(-2deg)}.wave span{background:linear-gradient(90deg,#4bc1ff1f,#815bff29,#ff79b324,#48beff24);border-radius:50%;height:95px;position:absolute;inset:30px 0 auto;transform:skew(-12deg)rotate(-4deg)}.wave span:nth-child(2){opacity:.7;top:65px;transform:skew(12deg)rotate(5deg)}.metrics-wrap{z-index:8;background:#ffffffdb;border-top:1px solid #d0def0cc;position:relative}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{padding:27px 26px;position:relative}.metric+.metric:before{content:"";background:#d8e4f4;width:1px;position:absolute;top:27px;bottom:27px;left:0}.metric strong{margin-bottom:4px;font-size:25px;line-height:1.3;display:block}.metric strong span{color:var(--brand)}.metric small{color:var(--muted);font-size:12px}.about-grid{grid-template-columns:1fr 1.04fr;align-items:center;gap:70px;display:grid}.about-copy{min-width:0}.about-copy .section-lead{margin-bottom:30px}.mini-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-feature{min-height:150px;transition:translate .28s var(--ease-out), border-color .22s ease, box-shadow .28s ease;background:linear-gradient(145deg,#fff,#f2f7ff);border:1px solid #dfe9f8;border-radius:10px;padding:21px 14px;position:relative;box-shadow:inset 0 1px #fff,0 3px 6px #1b4c8f08,0 13px 25px -16px #1b4c8f47}.mini-feature .icon-box,.advantage .icon-box,.security-item .icon-box{transition:transform .32s var(--ease-out), box-shadow .28s ease, background .28s ease;background:linear-gradient(145deg,#f5f9ff,#dfecff);border:1px solid #d7e7ff;box-shadow:inset 0 1px #fff,0 5px 10px -6px #0a66ff45}.mini-feature .icon-box svg,.advantage .icon-box svg,.security-item .icon-box svg{transition:transform .32s var(--ease-out)}.mini-feature strong{font-size:14px;display:block}.mini-feature small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace-visual{perspective:1000px;background:radial-gradient(at 18% 12%,#edfaff,#0000 54%),linear-gradient(135deg,#dff3ff,#f3f8fc 42%,#dbeaf3);border:1px solid #d3e5f1;border-radius:16px;min-height:505px;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffd9,0 6px 14px -6px #15447e24,0 28px 55px -20px #1f519e38}.workspace-visual:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff3b,#0000 45%);transition:opacity .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ffffff3b}.workspace-visual:after{content:"";z-index:1;opacity:.55;pointer-events:none;background:#e5f6ff;border-radius:50%;width:50%;height:54%;position:absolute;top:3%;right:-17%;box-shadow:0 0 90px 30px #fff9}.workspace-window{z-index:2;transform-origin:50%;width:72%;height:59%;transition:transform .65s var(--ease-out), box-shadow .55s ease;background:#fff;border:1px solid #eaf2fa;border-radius:14px;padding:14px;position:absolute;top:22%;left:13%;box-shadow:0 3px #c5d5e7,0 8px 15px -5px #1839642b,0 24px 45px -10px #1839644d}.window-bar{gap:5px;height:20px;display:flex}.window-bar i{background:#d3deeb;border-radius:50%;width:7px;height:7px}.window-content{background:#f6f9fd;border-radius:7px;grid-template-columns:58px minmax(0,1fr);height:calc(100% - 20px);display:grid;overflow:hidden}.side-rail{background:#0d203f;padding:12px 9px}.side-rail span{background:#ffffff38;border-radius:4px;height:7px;margin-bottom:10px;display:block}.dashboard{min-width:0;padding:17px}.dash-head{background:#b7c7dc;border-radius:5px;width:45%;height:9px;margin-bottom:16px}.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dash-cards i{background:#fff;border:1px solid #e2e9f2;border-radius:5px;height:45px;transition:background .4s,border-color .4s;box-shadow:0 3px 6px #1f519e09}.dash-chart{background:#fff;border:1px solid #e2e9f2;border-radius:6px;height:84px;margin-top:11px;position:relative;overflow:hidden}.dash-chart:after{content:"";border-top:3px solid var(--brand);height:36px;position:absolute;inset:28px -10px auto;transform:skewY(-8deg)}.desk{background:linear-gradient(#d8e8f0,#bed2df);height:25%;position:absolute;inset:auto 0 0}.plant{z-index:3;width:75px;height:145px;position:absolute;bottom:18%;right:5%}.plant:after{content:"";background:#fff;border-radius:5px 5px 18px 18px;height:55px;position:absolute;inset:auto 8px 0;box-shadow:0 10px 22px #1839641f}.plant i{transform-origin:bottom;background:#80b34a;border-radius:100% 0;width:32px;height:72px;position:absolute;bottom:46px;left:25px}.plant i:first-child{transform:rotate(-42deg)}.plant i:nth-child(2){transform:rotate(22deg)}.platform-pair{z-index:4;gap:18px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.pair-logo{color:#fff;width:64px;height:64px;transition:translate .6s var(--ease-out), rotate .6s var(--ease-out), box-shadow .4s ease;border:5px solid #fff;border-radius:16px;place-items:center;font-size:25px;font-weight:900;display:grid;box-shadow:0 3px #d6e0ec,0 12px 30px #13315c33}.pair-logo:first-child{text-shadow:-3px 0 #20dce5,3px 0 #ff2f71;background:#0a0c16}.pair-logo:last-child{background:var(--orange);font-size:20px}.pair-logo svg{width:34px;height:34px}.workspace-caption{z-index:3;color:#405a72;text-align:center;margin:0;font-size:12px;position:absolute;bottom:26px;left:24px;right:24px}.platform-grid{grid-template-columns:1fr 1fr 1fr;gap:22px;display:grid}.platform-intro{flex-direction:column;justify-content:center;padding:20px 25px 20px 0;display:flex}.platform-intro .section-title{font-size:35px}.platform-card{--surface-edge:#bed6ff;background:linear-gradient(145deg,#fff,#f3f7ff);border:1px solid #dce7f6;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:400px;padding:34px;transition:translate .28s ease-out,box-shadow .28s ease-out,border-color .22s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #fffffff2,0 3px 8px #183c700a,0 24px 40px -24px #2357a440}.platform-card.kuaishou{--surface-edge:#ffbea4;background:linear-gradient(145deg,#fff,#fff4ef);border-color:#f8e1d8;box-shadow:inset 0 2px #fffffff2,0 3px 8px #8f3d1c08,0 24px 40px -24px #c65a2a3b}.platform-card:before{content:"";background:linear-gradient(90deg, transparent, var(--surface-edge), transparent);opacity:.85;pointer-events:none;height:1px;position:absolute;inset:0 22px auto}.platform-card:after{content:"";width:220px;height:220px;transition:translate .5s var(--ease-out);pointer-events:none;background:#0a66ff09;border:1px solid #0a66ff14;border-radius:50%;position:absolute;bottom:-106px;right:-100px;box-shadow:0 0 0 22px #0a66ff05,0 0 0 44px #0a66ff04}.platform-card.kuaishou:after{background:#ff62370b;border-color:#ff62371f;box-shadow:0 0 0 22px #ff623706,0 0 0 44px #ff623704}.platform-logo{color:#fff;text-shadow:-4px 0 #20dce5,4px 0 #ff2f71;width:68px;height:68px;transition:transform .4s var(--ease-out), box-shadow .35s ease;background:#090b15;border-radius:17px;place-items:center;margin-bottom:24px;font-size:29px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff3b,0 3px #090b1514,0 12px 24px #090b1521}.platform-logo svg{width:44px;height:44px}.kuaishou .platform-logo{background:var(--orange);text-shadow:none;font-size:22px}.platform-card h3{margin:0;font-size:25px}.platform-card .slogan{color:#566985;margin:3px 0 14px;font-size:13px}.kuaishou .slogan{color:#c84924}.platform-card p{color:var(--muted);font-size:14px;line-height:1.85}.platform-card p:not(.slogan){margin:0 0 26px}.text-link{z-index:2;color:#fff;background:var(--ink);border:0;border-radius:7px;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding:11px 16px;font-size:13px;font-weight:700;transition:background .18s,box-shadow .18s;display:inline-flex;position:relative}.text-link svg{width:16px;height:16px}.text-link span,.text-link svg{transition:transform .18s}.kuaishou .text-link{background:#dd461e}.platform-note{color:var(--muted);margin:24px 0 0;font-size:12px}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.advantage{transition:border-color .22s ease, translate .28s var(--ease-out), box-shadow .28s ease;background:linear-gradient(125deg,#fff 55%,#f9fbff);border:1px solid #dfe8f5;border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:28px;display:grid;position:relative;box-shadow:inset 0 2px #fff,0 3px 7px #1f519e08,0 18px 32px -22px #1f519e42}.advantage:before{content:"";background:var(--brand);opacity:0;width:3px;transition:opacity .24s ease, transform .3s var(--ease-out);pointer-events:none;border-radius:0 3px 3px 0;position:absolute;inset:23px auto 23px -1px;transform:scaleY(.55)}.advantage .icon-box{width:54px;height:54px;margin:0}.advantage h3{margin:1px 0 6px;font-size:18px}.advantage p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.process{color:#fff;background:radial-gradient(at 88% 5%,#215ba424,#0000 45%),#09182f}.process:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.process .eyebrow{color:#7db3ff}.process .section-heading{position:relative}.process .section-lead{color:#aab9d0}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.process-grid:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#70aaff66 0 5px,#0000 5px 10px);height:2px;position:absolute;top:30px;left:31px;right:20%}.process-grid:after{content:"";z-index:0;transform-origin:0;height:2px;transition:transform .85s var(--ease-out);pointer-events:none;background:linear-gradient(90deg,#458ffe,#96d2ff);position:absolute;top:30px;left:31px;right:20%;transform:scaleX(0);box-shadow:0 0 12px #4797ff40}.process-step{z-index:1;transition:translate .28s var(--ease-out);padding-right:18px;position:relative}.process-step.reveal.motion-ready,.security-item.reveal.motion-ready{transition:opacity var(--duration-reveal) ease-out var(--reveal-delay,0s), transform var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s), translate .28s var(--ease-out), box-shadow .28s ease, border-color .22s ease}.step-number{color:#a6caff;background:linear-gradient(140deg,#1c3e6a,#102749);border:1px solid #6caaff7a;border-radius:12px;place-items:center;width:62px;height:62px;margin-bottom:23px;font-size:17px;font-weight:800;transition:background .28s,color .28s,border-color .28s,box-shadow .35s;display:grid;position:relative;box-shadow:0 0 0 8px #09182f,inset 0 1px #a4cfff29,0 8px 16px #00000026}.process-step h3{margin:0 0 8px;font-size:18px;transition:color .24s}.process-step p{color:#a6b6ce;margin:0;font-size:14px;line-height:1.85}.security-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;display:grid}.security-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-item{transition:translate .28s var(--ease-out), box-shadow .28s ease, border-color .22s ease;background:linear-gradient(145deg,#fff 55%,#f7faff);border:1px solid #dce7f6;border-radius:10px;padding:24px;position:relative;box-shadow:inset 0 2px #fff,0 3px 6px #1f519e06,0 18px 30px -21px #1f519e3b}.security-item:after{content:"";pointer-events:none;background:#bfd6f7;border-radius:50%;width:6px;height:6px;transition:background .22s,box-shadow .22s;position:absolute;top:16px;right:16px;box-shadow:0 0 0 4px #f2f7ff}.security-item .icon-box{margin-bottom:18px}.security-item h3{margin:0 0 6px;font-size:16px}.security-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.security-copy ul{margin:28px 0 0;padding:0;list-style:none}.security-copy li{color:#4e607a;gap:12px;margin:14px 0;font-size:14px;display:flex}.security-copy li svg{width:19px;height:19px;color:var(--success);flex:0 0 19px;margin-top:3px}.faq-wrap{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.faq-aside{top:calc(var(--header-height) + 32px);align-self:start;position:sticky}.faq-list{border-top:1px solid #dbe5f2;min-width:0}.faq-item{border-bottom:1px solid #dbe5f2;border-radius:6px;transition:background .24s,box-shadow .24s,border-color .24s}.faq-item.is-open{background:#f6f9ff;border-bottom-color:#c6dbfa;box-shadow:16px 0 #f6f9ff,-16px 0 #f6f9ff}.faq-question{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;font-weight:700;transition:color .18s;display:flex}.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--brand)}.faq-question i{flex:0 0 20px;width:20px;height:20px;position:relative}.faq-question i:before,.faq-question i:after{content:"";background:var(--brand);height:2px;transition:transform .22s;position:absolute;top:9px;left:3px;right:3px}.faq-question i:after{transform:rotate(90deg)}.faq-question[aria-expanded=true] i:after{transform:rotate(0)}.faq-question>svg{width:20px;height:20px;transition:transform .22s}.faq-question[aria-expanded=true]>svg{transform:rotate(180deg)}.faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s ease-out,opacity .2s ease-out,visibility .26s;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:var(--muted);margin:0;padding:0 34px 24px 0;font-size:14px;line-height:1.9}.faq-answer.is-open,.faq-question[aria-expanded=true]+.faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr}.cta{background:linear-gradient(#f5f9ff 0%,#fff 100%);padding:80px 0 0}.cta-card{color:#fff;text-align:center;background:radial-gradient(at 77% 0,#539bff61,#0000 45%),linear-gradient(135deg,#071a38,#0d438e);border:1px solid #5a9aed7a;border-bottom:0;border-radius:16px 16px 0 0;justify-content:center;align-items:center;min-height:354px;padding:68px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #bcdbff4d,0 7px 20px -10px #0c3b802e,0 28px 65px -25px #184e9d45}.cta-card:before,.cta-card:after{content:"";width:570px;height:210px;transition:translate .7s var(--ease-out), opacity .5s ease;pointer-events:none;background:linear-gradient(160deg,#62b1ff38,#3b80e40a);border:1px solid #abd5ff2b;border-radius:50%;position:absolute;bottom:-126px;left:-135px;transform:rotate(15deg);box-shadow:0 -22px #85beff0e,0 -44px #85beff08}.cta-card:after{background:linear-gradient(160deg,#7ba3ff38,#7060ff14);bottom:-130px;left:auto;right:-130px;transform:rotate(-13deg);box-shadow:0 -26px #7ea6ff0f,0 -52px #7ea6ff08}.cta-content{z-index:2;position:relative}.cta h2{margin:0;font-size:46px;line-height:1.4}.cta p{color:#c5d8f5;margin:14px 0 28px}.cta .btn-primary{color:var(--brand);box-shadow:none;background:#fff}.cta .btn-primary:hover{background:#eef6ff}.cta .btn-primary:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.mini-feature:hover,.security-item:hover,.advantage:hover{border-color:#aacbfa;translate:0 -5px;box-shadow:inset 0 2px #fff,0 6px 14px -6px #1f519e21,0 23px 35px -17px #1f519e3d}.mini-feature:hover .icon-box,.advantage:hover .icon-box,.security-item:hover .icon-box{transform:translateY(-2px)rotate(-3deg);box-shadow:inset 0 1px #fff,0 9px 16px -7px #0a66ff5c}.mini-feature:hover .icon-box svg,.advantage:hover .icon-box svg,.security-item:hover .icon-box svg{transform:scale(1.08)}.advantage:hover:before{opacity:1;transform:scaleY(1)}.security-item:hover:after{background:var(--brand);box-shadow:0 0 0 5px #eaf3ff}.workspace-visual:hover .workspace-window{transform:translateY(-7px)rotateX(3deg)rotateY(-5deg);box-shadow:0 3px #c5d5e7,0 13px 20px -7px #18396433,0 30px 46px -9px #18396447}.workspace-visual:hover:before{opacity:.5}.workspace-visual:hover .pair-logo:first-child{translate:-3px -6px;rotate:-4deg}.workspace-visual:hover .pair-logo:last-child{translate:3px -3px;rotate:4deg}.workspace-visual:hover .dash-cards i{background:#f0f6ff;border-color:#d0e2fa}.platform-card:hover{border-color:var(--surface-edge);translate:0 -5px;box-shadow:inset 0 2px #fff,0 6px 12px -5px #1f519e1a,0 28px 42px -20px #1f519e42}.platform-card.kuaishou:hover{box-shadow:inset 0 2px #fff,0 6px 12px -5px #99441e14,0 28px 42px -20px #bb54273b}.platform-card:hover .platform-logo{transform:translateY(-3px)rotate(-4deg);box-shadow:inset 0 1px #ffffff3b,0 4px #090b150f,0 17px 24px #090b1533}.platform-card:hover:after{translate:-12px -12px}.process-grid:hover:after{transform:scaleX(1)}.process-grid:hover .step-number{color:#d4e7ff;border-color:#8dc0ffad}.process-step:hover{translate:0 -5px}.process-step:hover .step-number{color:#fff;background:linear-gradient(140deg,#2c6bb8,#174b87);border-color:#86b9ff;box-shadow:0 0 0 8px #09182f,inset 0 1px #c8e3ff52,0 12px 24px -9px #2e80ec8a}.process-step:hover h3{color:#b5d6ff}.faq-item:hover{background:#f9fbff;box-shadow:16px 0 #f9fbff,-16px 0 #f9fbff}.faq-item.is-open:hover{background:#f6f9ff;box-shadow:16px 0 #f6f9ff,-16px 0 #f6f9ff}.cta-card:hover:before,.cta-card:focus-within:before{translate:10px -12px}.cta-card:hover:after,.cta-card:focus-within:after{translate:-10px -9px}.text-link:hover span,.text-link:hover svg{transform:translate(3px)}}.platform-card:focus-within{border-color:var(--surface-edge);translate:0 -5px;box-shadow:inset 0 2px #fff,0 6px 12px -5px #1f519e1a,0 28px 42px -20px #1f519e42}.platform-card:focus-within .platform-logo{transform:translateY(-3px)rotate(-4deg)}.platform-card:focus-within:after{translate:-12px -12px}@media (max-width:1180px){.hero{min-height:auto;padding-top:132px}.hero h1{font-size:52px}.hero-sub{font-size:16px}.hero-grid{gap:24px}.hero-trust{gap:8px 12px}.about-grid,.security-grid{gap:42px}.workspace-visual{min-height:465px}.platform-card{padding:28px}.platform-intro{padding-right:8px}.platform-intro .section-title{font-size:30px}.platform-card h3{font-size:23px}.float-chip{min-width:145px;padding:10px 12px}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.hero-copy{text-align:center;padding-bottom:10px}.hero h1,.hero-sub{margin-inline:auto}.hero h1{font-size:58px}.hero-sub{max-width:600px}.hero-actions,.hero-trust{justify-content:center}.device-stage{aspect-ratio:1;width:min(100%,520px);margin:0 auto}.wave{bottom:70px}.about-grid,.security-grid{grid-template-columns:1fr;gap:42px}.about-copy,.security-copy{max-width:720px}.workspace-visual{width:min(100%,700px);min-height:475px;margin-inline:auto}.workspace-window{width:68%;left:15%}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-intro{grid-column:1/-1;padding:0 0 14px}.platform-intro .section-title{font-size:38px}.platform-intro .section-title br{display:none}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.process-grid:before,.process-grid:after{display:none}.faq-wrap{grid-template-columns:1fr;gap:32px}.faq-aside{position:static}.metric{padding:24px 18px}.metric strong{font-size:23px}}@media (max-width:680px){.hero{padding-top:112px}.hero-grid{gap:26px;padding-bottom:28px}.hero-copy{padding-bottom:0}.hero-badge{max-width:100%;margin-bottom:20px;padding:7px 10px;font-size:11px}.hero h1{font-size:38px;line-height:1.32}.hero-sub{margin-top:20px;font-size:15px;line-height:1.9}.hero-actions{flex-direction:row;gap:10px;margin-top:26px}.hero-actions .btn{flex:auto;min-height:46px;padding-inline:15px;font-size:13px}.hero-trust{justify-content:center;gap:8px 12px;margin-top:22px;font-size:11px}.hero-trust svg{width:13px;height:13px}.device-stage{width:min(100%,410px)}.phone{border-radius:28px;padding:6px;box-shadow:0 20px 35px #12203d38}.phone:before{height:14px;top:10px}.screen{border-radius:21px}.platform-glyph{border-radius:17px;width:58px;height:58px;margin-bottom:13px;font-size:30px}.platform-glyph svg{width:39px;height:39px}.screen-orange .platform-glyph,.screen strong{font-size:22px}.screen small{margin-top:5px;font-size:10px}.float-chip{border-radius:8px;gap:7px;min-width:0;padding:8px 10px}.float-chip strong{font-size:10px}.float-chip small{font-size:9px}.float-chip svg{width:17px;height:17px}.chip-a{top:72%;left:0}.chip-b{top:25%;right:0}.wave{height:130px;bottom:138px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:18px 12px}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid #e0eaf7}.metric:nth-child(3):before{display:none}.metric+.metric:before{top:19px;bottom:19px}.metric strong{font-size:22px}.metric small{font-size:10px}.mini-features{gap:8px}.mini-feature{min-height:144px;padding:17px 10px}.mini-feature .icon-box{width:36px;height:36px;margin-bottom:13px}.mini-feature strong{font-size:13px}.mini-feature small{font-size:10px}.workspace-visual{border-radius:12px;min-height:355px}.workspace-window{width:78%;padding:10px;top:25%;left:8%}.window-content{grid-template-columns:40px minmax(0,1fr)}.dashboard{padding:12px}.dash-cards{gap:5px}.dash-cards i{height:32px}.dash-chart{height:62px}.platform-pair{gap:12px;top:23px}.pair-logo{border-width:4px;border-radius:13px;width:54px;height:54px}.pair-logo svg{width:29px;height:29px}.plant{transform-origin:100% 100%;bottom:16%;right:2%;transform:scale(.75)}.workspace-caption{font-size:11px;bottom:18px}.platform-grid,.advantage-grid{grid-template-columns:1fr}.platform-intro .section-title{font-size:30px}.platform-intro .section-title br{display:initial}.platform-card{min-height:365px;padding:28px}.platform-logo{width:62px;height:62px;margin-bottom:20px}.platform-card h3{font-size:24px}.advantage{grid-template-columns:45px minmax(0,1fr);gap:16px;padding:22px}.advantage .icon-box{width:45px;height:45px}.advantage h3{font-size:17px}.advantage p{font-size:13px}.process-grid{grid-template-columns:1fr;gap:32px}.process-step{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:4px 18px;padding:0;display:grid}.process-step:not(:last-child):after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(#70aaff66 0 4px,#0000 4px 8px);width:1px;position:absolute;top:61px;bottom:-21px;left:24px}.step-number{width:50px;height:50px;box-shadow:none;grid-row:span 2;margin:0}.process-step h3{margin:0;line-height:1.5}.process-step p{grid-column:2;font-size:13px}.security-grid{gap:30px}.security-panel{gap:10px}.security-item{padding:18px 15px}.security-item h3{font-size:15px}.security-item p{font-size:12px}.security-copy li{font-size:13px}.faq-question{gap:16px;padding-block:21px;font-size:14px}.faq-answer p{padding-right:22px;font-size:13px}.cta{padding-top:48px}.cta-card{border-radius:12px 12px 0 0;min-height:328px;padding:54px 22px}.cta h2{font-size:30px}.cta p{font-size:14px}}@media (max-width:380px){.hero h1{font-size:34px}.hero-actions .btn{padding-inline:11px}.hero-trust{gap:7px 10px;font-size:10px}.hero-trust svg{width:12px;height:12px}.mini-feature{padding-inline:8px}.mini-feature strong{font-size:12px}.mini-feature small{font-size:10px}.platform-intro .section-title{font-size:28px}.security-item{padding:17px 13px}}@media (prefers-reduced-motion:reduce){.mini-feature:hover,.security-item:hover,.advantage:hover,.platform-card:hover,.platform-card:focus-within,.process-step:hover{translate:none}.mini-feature:hover .icon-box,.advantage:hover .icon-box,.security-item:hover .icon-box,.mini-feature:hover .icon-box svg,.advantage:hover .icon-box svg,.security-item:hover .icon-box svg,.workspace-visual:hover .workspace-window,.platform-card:hover .platform-logo,.platform-card:focus-within .platform-logo{transform:none}.workspace-visual:hover .pair-logo:first-child,.workspace-visual:hover .pair-logo:last-child{translate:none;rotate:none}.platform-card:hover:after,.platform-card:focus-within:after,.cta-card:hover:before,.cta-card:hover:after,.cta-card:focus-within:before,.cta-card:focus-within:after{translate:none}.process-grid:after{display:none}}.reveal{opacity:1;transform:none}.motion-ready .reveal,.reveal.motion-ready{opacity:0;transition:opacity var(--duration-reveal) ease-out var(--reveal-delay,0s), transform var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s);transform:translateY(16px)}.motion-ready .reveal.is-visible,.reveal.motion-ready.is-visible{opacity:1;transform:none}.platform-card.reveal.motion-ready,.advantage.reveal.motion-ready{transition:opacity var(--duration-reveal) ease-out var(--reveal-delay,0s), transform var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s), translate .2s ease-out, box-shadow .2s ease-out, border-color .2s ease-out}.dialog{width:min(600px,100% - 40px);max-width:none;max-height:min(90svh,100dvh - 48px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #cfdceeb3;border-radius:14px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 100px #00000040}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#040d1d8f}.dialog[open]{animation:dialog-in .24s var(--ease-out) both}.dialog[open]::backdrop{animation:.18s both backdrop-in}.dialog.is-closing{pointer-events:none;animation:.16s ease-in both dialog-out}.dialog.is-closing::backdrop{animation:.16s ease-in both backdrop-out}.dialog-panel{padding:34px;position:relative}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:35px;display:flex}.modal-head>div{min-width:0}.modal-head h2,.dialog h2{margin:0;font-size:25px;line-height:1.45}.modal-head p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}.modal-head .eyebrow{color:var(--brand);margin:0 0 10px;font-size:11px}.dialog-close{color:#44546b;background:#eef3f9;border:0;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:23px;line-height:1;transition:background .18s,color .18s;display:grid}.dialog-close:hover{color:var(--ink);background:#e1eaf6}.dialog-close svg{width:19px;height:19px}.dialog-close-wrap{z-index:5;height:0;position:sticky;top:16px}.dialog-close-wrap>.dialog-close{position:absolute;top:0;right:0}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;margin-top:26px;display:grid}.form-fields{border:0;min-width:0;margin:0;padding:0}.field{min-width:0}.field.full{grid-column:1/-1}.field label,.field legend{color:#263a57;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.field label>span,.field legend>span{color:var(--danger)}.field label>.optional{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.field input:not([type=checkbox]),.field textarea,.field select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cedaea;border-radius:7px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.field input::placeholder,.field textarea::placeholder{color:#8491a4;opacity:1}.field textarea{resize:vertical;min-height:106px;max-height:280px;line-height:1.6}.field input:not([type=checkbox]):focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0a66ff1f}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin:6px 0 0;font-size:12px;line-height:1.6;display:block}.field-hint{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6;display:block}fieldset.field,.platform-options{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{padding:0}.platform-options{flex-wrap:wrap;gap:10px;display:flex}.platform-option{cursor:pointer;background:#f8fafd;border:1px solid #dbe5f2;border-radius:7px;align-items:center;gap:8px;min-height:43px;padding:9px 13px;margin:0!important;display:inline-flex!important}.platform-option:has(input:checked){color:var(--brand);background:#edf4ff;border-color:#9bbef7}.platform-option>span{color:inherit!important}.platform-option>svg{color:var(--brand);opacity:0;transition:opacity .16s}.platform-option.selected>svg{opacity:1}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:0 0 16px;margin:0}.consent{color:#596c86;align-items:flex-start;gap:9px;margin:20px 0 0;font-size:12px;line-height:1.8;display:flex}.consent input{margin-top:3px}.consent a,.consent button{min-height:auto;color:var(--brand);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.form-note{color:var(--muted);margin:14px 0 18px;font-size:12px;line-height:1.8}.form-submit{width:100%;margin-top:4px}.form-error{color:#a32738;background:#fff5f6;border:1px solid #f1c9d0;border-radius:7px;margin:15px 0;padding:12px 14px;font-size:13px}.form-status{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.form-status:empty{display:none}.form-success{text-align:center;padding:18px 0 4px}.success-icon{width:58px;height:58px;color:var(--success);background:#eaf8f0;border:1px solid #c0e8d6;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;display:grid}.success-icon svg{width:27px;height:27px}.form-success h3{margin:0;font-size:22px}.form-success>p{color:var(--muted);font-size:13px;line-height:1.85}.summary-list{text-align:left;border:1px solid var(--line);background:#f8fafd;border-radius:8px;margin:24px 0;padding:16px 20px}.summary-list>div{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.summary-list>div+div{border-top:1px solid #e6edf6}.summary-list dt{color:var(--muted);font-size:12px}.summary-list dd{color:#273a55;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.summary-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.summary-actions .btn{flex:auto;padding-inline:16px}.loading-spinner,.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spinner}.text-button{min-height:44px;color:var(--brand);background:0 0;border:0;border-radius:6px;margin-top:8px;padding:8px 14px;font-size:13px}.text-button:hover{background:#eef5ff}.mobile-contact,.mobile-break{display:none}.footer-contact{align-items:center;gap:8px;color:#8abaff!important;display:inline-flex!important}.footer-contact span{margin:0}.legal-page{min-height:75vh;padding:calc(var(--header-height) + 64px) 0 80px;background:linear-gradient(#f5f9ff,#fff 400px)}.legal-container{width:min(100% - 48px,900px);margin-inline:auto}.legal-header{border-bottom:1px solid var(--line);padding-bottom:28px}.legal-header h1{margin:10px 0 12px;font-size:38px;line-height:1.35}.legal-header p{color:var(--muted);margin:8px 0 0;font-size:14px}.legal-back,.legal-header>a{color:var(--brand);align-items:center;gap:6px;font-size:13px;display:inline-flex}.legal-back svg,.legal-header>a svg{width:16px;height:16px}.legal-back{margin-bottom:24px}.legal-back svg{transform:rotate(180deg)}.legal-content{color:#435673;font-size:15px;line-height:1.95}.legal-content h2{color:var(--ink);margin:34px 0 13px;font-size:21px;line-height:1.5}.legal-content h3{color:var(--ink);margin:26px 0 10px;font-size:17px}.legal-content p{margin:13px 0}.legal-content ul,.legal-content ol{padding-left:23px}.legal-content li{margin:8px 0}.legal-content a{color:var(--brand);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-content dl{margin:24px 0}.legal-content dl>div{border-bottom:1px solid var(--line);padding:14px 0}.legal-content dt{color:var(--ink);font-weight:700}.legal-content dd{margin:4px 0 0}.legal-notice{border:1px solid #d5e4f9;border-left:3px solid var(--brand);color:#42628c;background:#f1f6fe;border-radius:6px;margin:25px 0;padding:16px 20px;font-size:13px;line-height:1.85}.legal-notice p{margin:0}.legal-nav{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.legal-nav a,.legal-nav button{border:1px solid var(--line);color:#526780;background:#fff;border-radius:6px;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;display:inline-flex}.legal-nav a[aria-current=page],.legal-nav .active{color:var(--brand);background:#edf4ff;border-color:#aacaf8}.legal-nav a:hover{color:var(--brand);border-color:#aacaf8}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes spinner{to{transform:rotate(360deg)}}@media (max-width:980px){.nav-links .mobile-contact{justify-content:center;width:100%;margin-top:8px;display:inline-flex}}@media (max-width:680px){.dialog{border-radius:12px;width:calc(100% - 28px);max-height:min(94svh,100dvh - 28px)}.dialog-panel{padding:25px 20px}.dialog-close-wrap{top:12px}.modal-head{gap:12px}.modal-head h2,.dialog h2{font-size:22px}.modal-head p{font-size:12px}.form-grid{grid-template-columns:1fr;gap:17px;margin-top:22px}.field.full{grid-column:auto}.field input:not([type=checkbox]),.field textarea,.field select{font-size:16px}.summary-list{padding:12px 14px}.summary-list>div{grid-template-columns:62px minmax(0,1fr)}.summary-actions{flex-direction:column}.mobile-break{display:initial}.legal-page{padding-top:calc(var(--header-height) + 38px);padding-bottom:56px}.legal-container{width:calc(100% - 40px)}.legal-header h1{font-size:30px}.legal-content{font-size:14px}.legal-content h2{font-size:19px}.legal-nav{gap:8px}.legal-nav a,.legal-nav button{padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal,.reveal.motion-ready{opacity:1;transform:none}.platform-card:hover,.advantage:hover{translate:none}}.device-stage{padding-bottom:14px}.device-scene{transform-style:preserve-3d;transform:translate3d(var(--scene-x,0px), var(--scene-y,0px), 0) rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg));position:absolute;inset:0}.device-glow{background:radial-gradient(circle,#378fff45,#69c4ff1f 50%,#0000 72%);animation:8s ease-in-out infinite ambient-breathe}.scene-orbit{pointer-events:none;background:radial-gradient(#b7d4fb33,#0000 69%);border:1px solid #749fe32e;border-radius:50%;width:94%;height:34%;position:absolute;bottom:0;left:2%;transform:rotate(-9deg)}.scene-shadow{z-index:-1;filter:blur(9px);pointer-events:none;background:radial-gradient(#274b844d,#30599412 55%,#0000 72%);border-radius:50%;width:47%;height:8%;animation:6.8s ease-in-out infinite floor-shadow;position:absolute;bottom:1%}.scene-shadow-a{left:4%}.scene-shadow-b{opacity:.65;animation-duration:7.7s;animation-delay:-2.5s;bottom:-4%;right:2%}.phone{--float-height:-16px;--float-x:3px;--float-sway:.7deg;will-change:transform;animation:6.8s ease-in-out infinite phone-float;box-shadow:inset 1px 1px 1px #ffffff47,0 7px 12px #08132c1a,0 34px 60px #12203d47}.phone-a{animation-delay:-1.2s}.phone-b{--float-height:-21px;--float-x:-4px;--float-sway:-.8deg;animation-duration:7.7s;animation-delay:-4.1s}.screen{isolation:isolate;position:relative;box-shadow:inset 0 1px 2px #ffffff1f}.screen:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff1a,transparent 25%,transparent 65%,#ffffff0a), radial-gradient(ellipse at var(--light-x,50%) 0%,#ffffff29,transparent 64%);position:absolute;inset:0}.float-chip{--chip-height:-11px;--chip-x:3px;--chip-angle:.6deg;-webkit-backdrop-filter:blur(12px);will-change:transform;background:#ffffffeb;border-color:#ccdcf5cc;animation:4.9s ease-in-out infinite chip-float;box-shadow:inset 0 1px #fff,0 5px 12px #2a528b12,0 18px 32px #1f519e26}.chip-a{animation-delay:-2.1s}.chip-b{--chip-height:13px;--chip-x:-3px;--chip-angle:-.5deg;animation-duration:5.8s;animation-delay:-3.6s}.float-chip>svg{background:#edf5ff;border-radius:9px;width:34px;height:34px;padding:6px;box-shadow:inset 0 1px #fff}.wave span{animation:12s ease-in-out infinite wave-drift}.wave span:nth-child(2){animation-duration:15s;animation-delay:-5s}.hero-badge i:after{content:"";border-radius:inherit;background:inherit;width:100%;height:100%;animation:3s ease-in-out infinite status-breathe;display:block}.metrics-wrap{box-shadow:0 -1px #ffffffbf,0 -12px 40px #39649d06}.metric{transition:background .24s}.metric strong,.metric small{transition:translate .26s var(--ease-out)}.metric:after{content:"";background:linear-gradient(90deg, var(--brand), #93c9ff);transform-origin:0;height:2px;transition:transform .28s var(--ease-out);border-radius:2px;position:absolute;bottom:12px;left:26px;right:26px;transform:scaleX(0)}.hero[data-motion-active=false] .phone,.hero[data-motion-active=false] .float-chip,.hero[data-motion-active=false] .device-glow,.hero[data-motion-active=false] .scene-shadow,.hero[data-motion-active=false] .wave span,.hero[data-motion-active=false] .hero-badge i:after{animation-play-state:paused}@keyframes phone-float{0%,to{transform:translate3d(0,0,0) rotate(var(--phone-angle))}50%{transform:translate3d(var(--float-x),var(--float-height),0) rotate(calc(var(--phone-angle) + var(--float-sway)))}}@keyframes chip-float{0%,to{transform:translateZ(22px)rotate(0)}50%{transform:translate3d(var(--chip-x),var(--chip-height),22px) rotate(var(--chip-angle))}}@keyframes ambient-breathe{0%,to{opacity:.75;scale:.98}50%{opacity:1;scale:1.06}}@keyframes floor-shadow{0%,to{opacity:.8;scale:1}50%{opacity:.52;scale:.88}}@keyframes wave-drift{0%,to{translate:0}50%{translate:1.5% -8px}}@keyframes status-breathe{0%,to{box-shadow:0 0 #1284551f}55%{box-shadow:0 0 0 5px #12845500}}@media (hover:hover) and (pointer:fine){.metric:hover{background:#e6f1ff7a}.metric:hover strong{translate:0 -3px}.metric:hover small{translate:0 -1px}.metric:hover:after{transform:scaleX(1)}.header-action:active,.btn:active:not(:disabled){transform:translateY(0)scale(.98)}}@media (max-width:680px){.phone{--float-height:-9px;--float-x:2px;--float-sway:.5deg}.phone-b{--float-height:-12px;--float-x:-2px;--float-sway:-.5deg}.float-chip{--chip-height:-8px;--chip-x:2px}.chip-b{--chip-height:9px;--chip-x:-2px}.float-chip>svg{border-radius:7px;width:25px;height:25px;padding:4px}.scene-shadow{filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.hero .phone,.hero .float-chip,.hero .device-glow,.hero .scene-shadow,.hero .wave span,.hero .hero-badge i:after{animation:none}.device-scene{transform:none}.phone{transform:rotate(var(--phone-angle))}.float-chip,.header-action:hover,.btn:hover:not(:disabled),.header-action:active,.btn:active:not(:disabled){transform:none}.header-action:before,.btn:before{display:none}.header-action:hover svg,.btn:hover:not(:disabled) svg{transform:none}.metric:hover strong,.metric:hover small{translate:none}}
