@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-ext-200-normal-CDaNj-TM.woff2)format("woff2"),url(/assets/outfit-latin-ext-200-normal-T8AF5eto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-200-normal-DovQRx1c.woff2)format("woff2"),url(/assets/outfit-latin-200-normal-DBi7mfCs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site{--navy-950:#000a2b;--navy-900:#00144d;--navy-800:#0a2163;--navy-700:#18307a;--blue-800:#00577f;--blue-700:#006fa3;--blue-600:#0087c4;--blue-500:#12a0de;--blue-400:#46b9ec;--blue-300:#8cd4f5;--blue-200:#c4e9fa;--blue-100:#e4f4fc;--blue-50:#f2fafe;--royal:#2f5bea;--ink:#0a1226;--ink-2:#27314d;--muted:#58637c;--muted-2:#8790a6;--line:#e3e8f0;--line-2:#edf1f6;--bg:#f6f8fb;--surface:#fff;--success:#12b76a;--grad-brand:linear-gradient(100deg, #17b6f2 0%, #0087c4 40%, #2f5bea 75%, #18307a 100%);--grad-navy:radial-gradient(120% 120% at 50% 0%, #0b2569 0%, #00144d 45%, #000a2b 100%);--font-display:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Grotesk", ui-monospace, "SFMono-Regular", monospace;--shadow-xs:0 1px 2px #0a12260d;--shadow-sm:0 1px 2px #0a12260a, 0 6px 16px -8px #00144d1f;--shadow-md:0 2px 4px #0a12260a, 0 18px 40px -18px #00144d38;--shadow-lg:0 4px 10px #0a12260a, 0 40px 90px -32px #00144d52;--shadow-blue:0 14px 30px -12px #0087c499;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4.5vw, 44px);--container:1240px;--section-y:clamp(84px, 11vw, 150px);--radius-xl:32px;--radius-lg:26px;--radius-md:18px;--radius-sm:12px;--nav-h:64px;z-index:1;isolation:isolate;background:var(--bg);width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.55;position:relative;overflow-x:clip}html:has(.site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f6f8fb!important}html:has(.site) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f6f8fb!important}#root:has(.site){padding-bottom:0!important}#root:has(.site):before{display:none!important}.site svg.lucide{stroke-width:1.75px!important}.site .s-icon-thin svg.lucide,.site svg.lucide.s-icon-thin{stroke-width:1.4px!important}:where(.site) *,:where(.site) :before,:where(.site) :after{box-sizing:border-box}:where(.site) a{color:inherit;text-decoration:none}:where(.site) img,:where(.site) video{max-width:100%;display:block}:where(.site) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.site) input,:where(.site) select,:where(.site) textarea{font:inherit;color:inherit}:where(.site) :is(h1,h2,h3,h4,h5,h6,p,figure){margin:0}.site ::selection{color:var(--navy-900);background:#0087c42e}.site :focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:10px}.s-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.s-skip{z-index:200;background:var(--navy-900);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:16px}.s-skip:focus{top:16px}.s-container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.s-container--narrow{width:min(880px, 100% - 2 * var(--gutter));margin-inline:auto}.s-section{padding-block:var(--section-y);position:relative}.s-section--tight{padding-block:clamp(56px,7vw,96px)}.s-section--white{background:var(--surface)}.s-section--dark{background:var(--grad-navy);color:#fff;overflow:hidden}.s-display-xl,.s-display-l,.s-display-m,.s-display-s{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:500}.s-display-xl{letter-spacing:-.048em;font-size:clamp(2.75rem,6.6vw,6.1rem);line-height:.98}.s-display-l{letter-spacing:-.042em;font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.02}.s-display-m{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.s-display-s{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.s-section--dark .s-display-xl,.s-section--dark .s-display-l,.s-section--dark .s-display-m,.s-section--dark .s-display-s{color:#fff}.s-lead{color:var(--muted);text-wrap:pretty;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.62}.s-section--dark .s-lead{color:#e2ecffb8}.s-muted{color:var(--muted)}.s-grad-text{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.s-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-700);align-items:center;gap:10px;font-size:.76rem;font-weight:600;display:inline-flex}.s-eyebrow:before{content:"";background:var(--blue-600);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0087c424}.s-section--dark .s-eyebrow{color:var(--blue-300)}.s-section--dark .s-eyebrow:before{background:var(--blue-400);box-shadow:0 0 0 4px #46b9ec2e}.s-head{gap:18px;margin-bottom:clamp(40px,5vw,64px);display:grid}.s-head--center{text-align:center;justify-items:center}.s-head--center .s-lead{max-width:660px}.s-head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:28px 48px}.s-head--split .s-lead{padding-bottom:6px}@media (width<=860px){.s-head--split{grid-template-columns:1fr}}.s-scribble{white-space:nowrap;display:inline-block;position:relative}.s-scribble svg{pointer-events:none;width:118%;height:135%;position:absolute;top:-16%;left:-9%;overflow:visible}.s-scribble path{fill:none;stroke:var(--blue-500);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-out) .35s;stroke-width:3.2px!important}.is-in .s-scribble path,.s-scribble.is-in path{stroke-dashoffset:0}.s-btn{--btn-bg:var(--navy-900);--btn-fg:#fff;--btn-icon-bg:#ffffff29;--btn-icon-fg:#fff;background:var(--btn-bg);height:52px;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .3s;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 8px 0 24px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;color:var(--btn-fg)!important}.s-btn:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120px 60px at var(--bx,50%) var(--by,50%), #ffffff47, transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.s-btn:hover:before{opacity:1}.s-btn:hover{transform:translateY(-1px)}.s-btn:active{transform:translateY(0)scale(.98)}.s-btn__icon{background:var(--btn-icon-bg);width:38px;height:38px;color:var(--btn-icon-fg);transition:transform .45s var(--ease-out), background-color .3s;border-radius:50%;place-items:center;display:grid;overflow:hidden}.s-btn__icon svg{transition:transform .45s var(--ease-out)}.s-btn:hover .s-btn__icon{transform:scale(1.08)}.s-btn:hover .s-btn__icon svg{animation:s-arrow-loop .55s var(--ease-out)}@keyframes s-arrow-loop{0%{transform:translate(0)}45%{transform:translate(140%)}46%{transform:translate(-140%)}to{transform:translate(0)}}.s-btn--noicon{padding:0 24px}.s-btn--primary{--btn-bg:var(--blue-600);--btn-icon-bg:#fff;--btn-icon-fg:var(--blue-700);box-shadow:var(--shadow-blue)}.s-btn--primary:hover{--btn-bg:#0079b2;box-shadow:0 18px 36px -12px #0087c4b3}.s-btn--dark{--btn-bg:var(--navy-900);--btn-icon-bg:#ffffff24}.s-btn--dark:hover{--btn-bg:var(--navy-800);box-shadow:0 16px 32px -14px #00144d8c}.s-btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-icon-bg:var(--blue-100);--btn-icon-fg:var(--blue-700);box-shadow:inset 0 0 0 1px var(--line);background:#fff9}.s-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--blue-300), var(--shadow-sm);background:#fff}.s-btn--light{--btn-bg:#fff;--btn-fg:var(--navy-900);--btn-icon-bg:var(--navy-900);--btn-icon-fg:#fff}.s-btn--light:hover{box-shadow:0 18px 40px -16px #00000080}.s-btn--outline-light{--btn-bg:#ffffff0f;--btn-fg:#fff;--btn-icon-bg:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}.s-btn--outline-light:hover{--btn-bg:#ffffff1f}.s-btn--sm{gap:10px;height:44px;padding:0 6px 0 18px;font-size:.88rem}.s-btn--sm .s-btn__icon{width:32px;height:32px}.s-btn--sm.s-btn--noicon{padding:0 18px}.s-btn--lg{height:60px;padding:0 9px 0 28px;font-size:1rem}.s-btn--lg .s-btn__icon{width:44px;height:44px}.s-btn[disabled]{opacity:.55;pointer-events:none}.s-btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-textlink{color:var(--blue-700);transition:gap .3s var(--ease-out), color .2s;align-items:center;gap:8px;font-weight:600;display:inline-flex}.s-textlink:hover{color:var(--navy-900);gap:12px}.s-section--dark .s-textlink{color:var(--blue-300)}.s-chip{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:.82rem;font-weight:500;display:inline-flex}.s-chip__tag{background:var(--navy-900);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.s-pill{background:var(--blue-100);height:30px;color:var(--blue-800);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.s-pill--live:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s infinite s-pulse;box-shadow:0 0 #12b76a80}.s-pill--concept{color:#9a5b00;background:#fff4e5}.s-pill--dark{color:#fff;background:#ffffff1a}@keyframes s-pulse{0%{box-shadow:0 0 #12b76a73}70%{box-shadow:0 0 0 8px #12b76a00}to{box-shadow:0 0 #12b76a00}}.s-tagrow{flex-wrap:wrap;gap:8px;display:flex}.s-tag{border:1px solid var(--line);color:var(--ink-2);transition:border-color .25s, transform .3s var(--ease-out), box-shadow .3s, color .2s;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:500;display:inline-flex}a.s-tag:hover{border-color:var(--blue-300);color:var(--blue-800);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.s-tag svg{color:var(--blue-600)}.s-header{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:14px 0 auto}.s-nav{pointer-events:auto;width:min(1200px,100% - 24px);height:var(--nav-h);transition:width .7s var(--ease-out), background-color .45s, border-color .45s, box-shadow .45s, color .3s;background:#fff0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;display:flex;position:relative}.s-header.is-scrolled .s-nav,.s-header.is-open .s-nav{width:min(1020px,100% - 24px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#ffffffbd;border-color:#e3e8f0f2}.s-header.is-dark:not(.is-open) .s-nav{color:#fff;background:#030e3299;border-color:#ffffff17;box-shadow:0 20px 50px -24px #0009}.s-brand{border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:6px 6px 6px 0;display:inline-flex}.s-brand__mark{width:auto;height:38px;transition:transform .5s var(--ease-spring)}.s-brand:hover .s-brand__mark{transform:rotate(-4deg)scale(1.04)}.s-brand__word{line-height:1;display:grid}.s-brand__word b{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-900);font-size:1.12rem;font-weight:700}.s-brand__word small{letter-spacing:.02em;color:var(--blue-600);white-space:nowrap;margin-top:3px;font-size:.6rem;font-weight:600}.s-header.is-dark:not(.is-open) .s-brand__word b,.s-footer--dark .s-brand__word b,.s-brand--light .s-brand__word b{color:#fff}.s-header.is-dark:not(.is-open) .s-brand__word small,.s-brand--light .s-brand__word small{color:var(--blue-300)}.s-brand .s-brand__mark--white,.s-header.is-dark:not(.is-open) .s-brand__mark--color,.s-brand--light .s-brand__mark--color{display:none}.s-header.is-dark:not(.is-open) .s-brand__mark--white,.s-brand--light .s-brand__mark--white{display:block}.s-navlinks{align-items:center;gap:2px;margin-left:auto;margin-right:auto;display:flex}.s-navlink{height:42px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.92rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex;position:relative}.s-navlink:hover,.s-navlink[aria-expanded=true]{color:var(--navy-900);background:#00144d0e}.s-navlink.is-active{color:var(--navy-900)}.s-navlink.is-active:after{content:"";background:var(--blue-600);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.s-navlink svg{transition:transform .35s var(--ease-out)}.s-navlink[aria-expanded=true] svg{transform:rotate(180deg)}.s-header.is-dark:not(.is-open) .s-navlink{color:#ebf2ffd1}.s-header.is-dark:not(.is-open) .s-navlink:hover,.s-header.is-dark:not(.is-open) .s-navlink[aria-expanded=true]{color:#fff;background:#ffffff14}.s-nav__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.s-nav__signin{height:42px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:500;transition:background-color .25s;display:inline-flex}.s-nav__signin:hover{background:#00144d0e}.s-header.is-dark:not(.is-open) .s-nav__signin{color:#fff}.s-header.is-dark:not(.is-open) .s-nav__signin:hover{background:#ffffff14}.s-avatar{background:var(--grad-brand);color:#fff;width:42px;height:42px;box-shadow:0 0 0 2px #fff, var(--shadow-sm);transition:transform .3s var(--ease-spring);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:relative;overflow:visible}.s-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.s-avatar:hover{transform:scale(1.05)}.s-avatar__badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.s-drop{z-index:5;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .28s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .3s;background:#fff;border-radius:28px;padding:12px;position:absolute;top:calc(100% + 12px);transform:translateY(10px)scale(.98)}.s-drop.is-open{opacity:1;visibility:visible;transition:opacity .28s var(--ease-out), transform .45s var(--ease-out), visibility 0s;transform:none}.s-mega{grid-template-columns:1.55fr 1fr;gap:10px;width:min(940px,100vw - 24px);margin-left:calc(min(940px,100vw - 24px)/-2);display:grid;left:50%}.s-mega--platforms{grid-template-columns:1fr .9fr;width:min(720px,100vw - 24px);margin-left:calc(min(720px,100vw - 24px)/-2)}.s-mega__col{padding:10px}.s-mega__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:center;padding:4px 10px 10px;font-size:.7rem;font-weight:600;display:flex}.s-mega__label a{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--blue-700);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.s-mega__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.s-mega__list{gap:2px;display:grid}.s-mega__item{border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:9px 10px;transition:background-color .2s;display:grid}.s-mega__item:hover,.s-mega__item:focus-visible{background:var(--blue-50)}.s-mega__icon{background:var(--blue-100);width:42px;height:42px;color:var(--blue-700);transition:transform .4s var(--ease-spring), background-color .25s, color .25s;border-radius:13px;place-items:center;display:grid}.s-mega__item:hover .s-mega__icon{background:var(--blue-600);color:#fff;transform:scale(1.08)rotate(-4deg)}.s-mega__item b{color:var(--ink);letter-spacing:-.01em;font-size:.9rem;font-weight:600;display:block}.s-mega__item span{color:var(--muted);font-size:.78rem;line-height:1.35;display:block}.s-mega__promo{background:var(--grad-navy);color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:210px;margin-top:8px;padding:22px;display:flex;position:relative;overflow:hidden}.s-mega__promo img{opacity:.9;width:70%;transition:transform .8s var(--ease-out);position:absolute;top:-10px;right:-30px}.s-mega__promo:hover img{transform:translateY(-6px)scale(1.04)}.s-mega__promo b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:500;line-height:1.2;position:relative}.s-mega__promo span{color:#e2ecffbf;margin-top:6px;font-size:.82rem;position:relative}.s-account-menu{width:270px;padding:8px;right:0}.s-account-menu__who{border-bottom:1px solid var(--line-2);margin-bottom:6px;padding:12px 12px 14px}.s-account-menu__who b{font-size:.95rem;display:block}.s-account-menu__who span{color:var(--muted);word-break:break-all;font-size:.8rem}.s-account-menu a,.s-account-menu button{width:100%;color:var(--ink-2);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;font-size:.9rem;font-weight:500;transition:background-color .2s;display:flex}.s-account-menu a:hover,.s-account-menu button:hover{background:var(--blue-50);color:var(--navy-900)}.s-account-menu svg{color:var(--blue-600)}.s-account-menu .is-danger,.s-account-menu .is-danger svg{color:#d92d20}.s-account-menu em{color:#fff;background:#ef4444;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.7rem;font-style:normal;font-weight:700}.s-burger{width:46px;height:46px;color:var(--navy-900);background:#00144d0f;border-radius:50%;place-items:center;display:none}.s-burger span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:background-color .2s;display:block;position:relative}.s-burger span:before,.s-burger span:after{content:"";width:18px;height:2px;transition:transform .4s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.s-burger span:before{transform:translateY(-6px)}.s-burger span:after{transform:translateY(6px)}.s-header.is-open .s-burger span{background:0 0}.s-header.is-open .s-burger span:before{transform:rotate(45deg)}.s-header.is-open .s-burger span:after{transform:rotate(-45deg)}.s-header.is-dark:not(.is-open) .s-burger{color:#fff;background:#ffffff1a}.s-sheet{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:100px var(--gutter) 28px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), visibility 0s linear .35s;background:#f6f8fbf7;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.s-sheet.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out), visibility 0s}.s-sheet__links{gap:2px;display:grid}.s-sheet__link{width:100%;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);justify-content:space-between;align-items:center;padding:14px 4px;font-size:clamp(1.7rem,7vw,2.3rem);font-weight:500;display:flex;transform:translateY(16px)}.s-sheet.is-open .s-sheet__link{opacity:1;transform:none}.s-sheet__link svg{color:var(--blue-600);transition:transform .35s var(--ease-out)}.s-sheet__link[aria-expanded=true] svg{transform:rotate(180deg)}.s-sheet__sub{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.s-sheet__sub.is-open{grid-template-rows:1fr}.s-sheet__sub>div{overflow:hidden}.s-sheet__sub a{color:var(--ink-2);align-items:center;gap:12px;padding:11px 4px;font-size:1rem;font-weight:500;display:flex}.s-sheet__sub a svg{color:var(--blue-600)}.s-sheet__sub h6{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:14px 4px 4px;font-size:.7rem;font-weight:600}.s-sheet__foot{gap:12px;margin-top:auto;padding-top:28px;display:grid}.s-sheet__foot .s-btn{justify-content:space-between;width:100%}@media (width<=1040px){.s-navlinks,.s-nav__signin,.s-nav__cta{display:none!important}.s-burger{display:grid}.s-nav__actions{margin-left:auto}}.s-hero{min-height:min(100svh,1000px);padding:calc(var(--nav-h) + 80px) 0 0;background:radial-gradient(900px 520px at 50% -8%, #12a0de24, transparent 70%), radial-gradient(700px 500px at 12% 30%, #2f5bea0f, transparent 70%), linear-gradient(180deg, #fff 0%, var(--bg) 100%);position:relative;overflow:hidden}.s-hero__grid{opacity:.55;pointer-events:none;background-image:radial-gradient(#00144d29 1px,#0000 1.3px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 0%,#0000 75%)}.s-hero__content{z-index:3;max-width:1120px;padding:0 var(--gutter);text-align:center;margin:0 auto;position:relative}.s-hero__title{margin-top:26px;font-size:clamp(2.5rem,5.3vw,5rem);line-height:1.02}.s-hero__title .s-line{display:block}.s-hero__lead{max-width:660px;margin:26px auto 0}.s-hero__trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;font-size:.84rem;display:flex}.s-hero__trust span{align-items:center;gap:7px;display:inline-flex}.s-hero__trust svg{color:var(--blue-600)}.s-rotator{vertical-align:bottom;white-space:nowrap;transition:width .65s var(--ease-out);justify-content:center;display:inline-flex;position:relative}.s-rotator__word{white-space:pre;display:inline-flex}.s-rotator__word.is-out{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.s-rotator__ch{will-change:transform, opacity, filter;animation:s-ch-in .75s var(--ease-out) both;animation-delay:calc(var(--i) * 32ms);display:inline-block}.is-out .s-rotator__ch{animation:.42s cubic-bezier(.55,0,1,.45) both s-ch-out;animation-delay:calc(var(--i) * 18ms)}@keyframes s-ch-in{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)rotate(6deg)}to{opacity:1;filter:blur();transform:none}}@keyframes s-ch-out{to{opacity:0;filter:blur(8px);transform:translateY(-.35em)rotate(-3deg)}}.s-rotator__measure{visibility:hidden;white-space:pre;pointer-events:none;position:absolute}.s-capture{border:1px solid var(--line);width:min(540px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:36px auto 0;padding:7px 7px 7px 22px;transition:border-color .25s,box-shadow .3s;display:flex}.s-capture:focus-within{border-color:var(--blue-300);box-shadow:0 0 0 6px #0087c41f, var(--shadow-md)}.s-capture input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.98rem}.s-capture input::placeholder{color:var(--muted-2)}.s-capture .s-btn{flex-shrink:0}@media (width<=520px){.s-capture{border-radius:26px;flex-direction:column;align-items:stretch;padding:8px}.s-capture input{padding:0 14px}.s-capture .s-btn{justify-content:space-between}}.s-hero__stage{z-index:2;width:min(680px,84vw);transform:translate3d(0, calc(var(--p,0) * -90px), 0);margin:clamp(44px,6vw,72px) auto 0;position:relative}.s-hero__stage:before{content:"";filter:blur(40px);z-index:-1;background:radial-gradient(closest-side,#0087c452,#2f5bea1f 55%,#0000);position:absolute;inset:8% 6% 18%}.s-hero__stage-fade{-webkit-mask-image:linear-gradient(#000 66%,#0000 99%);mask-image:linear-gradient(#000 66%,#0000 99%)}.s-hero__stage-fade>div{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 82%,#0000 100%)}.s-hero__stage img{width:100%;height:auto;animation:s-rise 1.6s var(--ease-out) .25s both}@keyframes s-rise{0%{opacity:0;transform:translateY(60px)scale(.97)}to{opacity:1;transform:none}}.s-stage-chip{z-index:3;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-2);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:.82rem;animation:6s ease-in-out infinite s-bob;display:inline-flex;position:absolute}.s-stage-chip b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:.95rem;font-weight:600;display:block}.s-stage-chip i{background:var(--blue-600);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}@keyframes s-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=720px){.s-stage-chip{display:none}}.s-orbs{z-index:1;pointer-events:none;position:absolute;inset:0}.s-orb{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;filter:blur(var(--b,0px));opacity:0;transform:translate3d(calc(var(--mx,0) * var(--d) * 46px), calc(var(--my,0) * var(--d) * 46px - var(--sy,0) * var(--d) * .45px), 0);animation:s-orb-in 1.4s var(--ease-out) both;animation-delay:var(--in,.2s);will-change:transform;position:absolute}@keyframes s-orb-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.s-orb>i{animation:s-float var(--t,9s) ease-in-out infinite alternate;animation-delay:var(--dl,0s);border-radius:50%;position:absolute;inset:0}@keyframes s-float{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(6px,-16px)rotate(8deg)}to{transform:translate(-8px,10px)rotate(-6deg)}}.s-orb--blue>i{background:radial-gradient(circle at 32% 28%,#fff 0 2.5%,#c7ecff 7%,#46b9ec 25%,#0087c4 50%,#005b93 76%,#003567 100%);box-shadow:inset -12px -18px 34px #00144d59,0 34px 50px -26px #003c8299}.s-orb--navy>i{background:radial-gradient(circle at 32% 28%,#b9c9ff 0 2%,#4562c8 9%,#15318a 34%,#00144d 68%,#000a2b 100%);box-shadow:inset -10px -16px 30px #00000059,0 34px 50px -26px #00144db3}.s-orb--sky>i{background:radial-gradient(circle at 32% 28%,#fff 0 4%,#e3f7ff 13%,#a2def9 40%,#46b9ec 74%,#1a8bc6 100%);box-shadow:inset -10px -14px 30px #00578c40,0 30px 46px -26px #0064a080}.s-orb--royal>i{background:radial-gradient(circle at 32% 28%,#fff 0 2%,#d3dcff 8%,#7690ff 28%,#2f5bea 56%,#1b2f9f 100%);box-shadow:inset -12px -16px 32px #0a145a59,0 34px 50px -26px #2f5bea99}.s-orb--pearl>i{background:radial-gradient(circle at 32% 28%,#fff 0 12%,#f3f7fb 30%,#d6e2ee 64%,#a8bdd3 100%);box-shadow:inset -10px -14px 28px #001e5029,0 30px 46px -26px #001e5059}.s-orb--glass>i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 30% 24%,#fffffffa 0 6%,#fff6 18%,#c4e9fa38 46%,#0087c433 76%,#00144d4d 100%);box-shadow:inset 0 0 0 1px #ffffffa6,inset -14px -20px 40px #003c8c38,0 30px 60px -30px #00286473}.s-orb--led>i{background:radial-gradient(circle at 32% 26%,#ffffffd9,#fff0 34%),radial-gradient(circle,#8cd4f5f2 0 1.6px,#0000 2.2px) 0 0/8px 8px,radial-gradient(circle at 45% 45%,#1a3f9a,#00144d 70%,#000a2b);box-shadow:inset -12px -18px 34px #00000073,0 0 40px -6px #46b9ec8c,0 34px 50px -26px #00144db3}@media (width<=640px){.s-hero{padding-top:calc(var(--nav-h) + 52px)}.s-orbs .s-orb{width:calc(var(--s) * .55)}.s-hero .s-orb:nth-child(3),.s-hero .s-orb:nth-child(5),.s-hero .s-orb:nth-child(10),.s-hide-sm{display:none}}.s-reveal{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.s-reveal.is-in{opacity:1;filter:blur();transform:none}.s-reveal--scale{transform:scale(.94)}.s-reveal--clip{opacity:1;filter:none;clip-path:inset(12% 8% 12% 8% round var(--radius-xl));transition:clip-path 1.3s var(--ease-out);transition-delay:var(--d,0s);transform:none}.s-reveal--clip.is-in{clip-path:inset(0 0 0 0 round var(--radius-xl))}.s-words .s-w{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .9s var(--ease-out), filter .8s var(--ease-out);transition-delay:calc(var(--wi) * 55ms + var(--d,0s));display:inline-block;transform:translateY(.5em)}.s-words.is-in .s-w{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.s-reveal,.s-words .s-w{opacity:1!important;filter:none!important;transform:none!important}.s-reveal--clip{clip-path:none!important}}.s-trust{z-index:3;padding:18px 0 8px;position:relative}.s-trust__inner{grid-template-columns:auto 1fr;align-items:center;gap:36px;display:grid}.s-trust__label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;line-height:1.25}.s-trust__label span{color:var(--muted);font-size:.92rem;display:block}@media (width<=760px){.s-trust__inner{text-align:center;grid-template-columns:1fr;gap:16px}}.s-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.s-marquee__track{--gap:clamp(36px, 5vw, 72px);width:max-content;animation:s-marquee var(--speed,32s) linear infinite;padding:10px 0;display:flex}.s-marquee__group{align-items:center;gap:var(--gap);padding-right:var(--gap);display:flex}.s-marquee:hover .s-marquee__track{animation-play-state:paused}@keyframes s-marquee{to{transform:translate(-50%)}}.s-logo-item{filter:grayscale();opacity:.62;transition:filter .4s, opacity .4s, transform .4s var(--ease-out);flex-shrink:0;align-items:center;gap:12px;display:flex}.s-logo-item:hover{filter:none;opacity:1;transform:scale(1.05)}.s-logo-item img{width:auto;height:50px}.s-logo-item span{color:var(--muted);max-width:120px;font-size:.78rem;font-weight:600;line-height:1.25}.s-pillars{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid;position:relative}.s-pillars__rail{background:var(--line);border-radius:2px;height:2px;position:absolute;top:82px;left:28px;right:calc(20% - 45.6px)}.s-pillars__fill{width:calc(var(--fill,0) * 100%);background:var(--grad-brand);transition:width .9s var(--ease-out);border-radius:2px;position:absolute;inset:0 auto 0 0}.s-pillars__fill:after{content:"";background:var(--blue-600);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:-6px;box-shadow:0 0 0 6px #0087c42e,0 0 22px #0087c499}.s-pillar{text-align:left;cursor:pointer;border-radius:18px;align-content:start;align-self:stretch;justify-items:start;gap:0;padding:0 4px;display:grid;position:relative}.s-pillar__icon{border:1px solid var(--line);width:56px;height:56px;color:var(--muted);box-shadow:var(--shadow-xs);transition:background-color .4s, color .4s, transform .5s var(--ease-spring), box-shadow .4s, border-color .4s;background:#fff;border-radius:18px;place-items:center;display:grid}.s-pillar__dot{border:2px solid var(--line);background:#fff;border-radius:50%;width:12px;height:12px;margin:21px 0 22px 22px;transition:border-color .4s,background-color .4s}.s-pillar__num{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.08em;font-size:.78rem;font-weight:600}.s-pillar__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);margin-top:6px;font-size:1.2rem;font-weight:500;transition:color .4s;display:block}.s-pillar__text{color:var(--muted-2);margin-top:8px;font-size:.9rem;line-height:1.55;transition:color .4s;display:block}.s-pillar.is-done .s-pillar__dot,.s-pillar.is-active .s-pillar__dot{border-color:var(--blue-600);background:var(--blue-600)}.s-pillar.is-active .s-pillar__icon{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:var(--shadow-blue);transform:translateY(-4px)rotate(-4deg)}.s-pillar.is-active .s-pillar__title{color:var(--ink)}.s-pillar.is-active .s-pillar__text{color:var(--muted)}.s-pillar:hover .s-pillar__icon{transform:translateY(-3px)}@media (width<=900px){.s-pillars{grid-template-columns:1fr;gap:6px;padding-left:34px}.s-pillars__rail{width:2px;height:auto;inset:10px auto 10px 11px}.s-pillars__fill{width:100%;height:calc(var(--fill,0) * 100%);transition:height .9s var(--ease-out);inset:0 0 auto}.s-pillars__fill:after{margin:0 0 0 -6px;inset:auto auto -6px 50%}.s-pillar{grid-template-columns:56px 1fr;column-gap:16px;padding:12px 0}.s-pillar__icon{grid-row:span 3}.s-pillar__dot{display:none}}.s-features{gap:clamp(90px,12vw,160px);display:grid}.s-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.s-feature--flip .s-feature__text{order:2}.s-feature__text{align-content:center;gap:22px;display:grid}.s-feature__title{font-family:var(--font-display);letter-spacing:-.048em;font-size:clamp(2.5rem,5.2vw,4.4rem);font-weight:500;line-height:.98}.s-feature__title em{color:var(--blue-600);font-style:normal}.s-feature__body{color:var(--muted);max-width:520px;font-size:1.04rem;line-height:1.65}.s-linkrows{border-top:1px solid var(--line);margin-top:6px;display:grid}.s-linkrow{border-bottom:1px solid var(--line);transition:padding .4s var(--ease-out), background-color .3s;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:14px 8px 14px 4px;display:grid;position:relative}.s-linkrow:before{content:"";box-shadow:var(--shadow-sm);opacity:0;transition:opacity .3s, transform .4s var(--ease-out);z-index:0;background:#fff;border-radius:16px;position:absolute;inset:4px -10px;transform:scale(.97)}.s-linkrow>*{z-index:1;position:relative}.s-linkrow:hover:before{opacity:1;transform:none}.s-linkrow:hover{padding-left:12px}.s-linkrow__icon{background:var(--blue-100);width:38px;height:38px;color:var(--blue-700);border-radius:12px;place-items:center;display:grid;overflow:hidden}.s-linkrow__icon img{object-fit:contain;width:100%;height:100%}.s-linkrow b{color:var(--ink);letter-spacing:-.01em;font-size:.96rem;font-weight:600}.s-linkrow small{color:var(--muted);font-size:.8rem;display:block}.s-linkrow__go{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);transition:background-color .3s, color .3s, border-color .3s, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.s-linkrow:hover .s-linkrow__go{background:var(--blue-600);border-color:var(--blue-600);color:#fff;transform:rotate(-45deg)}.s-media{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);aspect-ratio:1.28;background:#e9eef5;position:relative;overflow:hidden;transform:translateZ(0)}.s-media>img{object-fit:cover;width:100%;height:112%;transform:translate3d(0, calc((var(--p,.5) - .5) * -8%), 0) scale(1.02);transition:scale 1.2s var(--ease-out);position:absolute;inset:-6% 0}.s-media:hover>img{scale:1.04}.s-media--contain>img{object-fit:contain;height:100%;padding:6%;inset:0;transform:none}.s-media--stage{aspect-ratio:1.12;background:radial-gradient(70% 60% at 50% 45%,#46b9ec61,#0000 70%),linear-gradient(160deg,#eef6fd 0%,#dbe9f7 100%)}.s-media--navy{background:var(--grad-navy)}.s-media__badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);color:var(--ink-2);background:#ffffffe6;border-radius:16px;align-items:center;gap:10px;max-width:260px;padding:10px 14px 10px 10px;font-size:.8rem;line-height:1.3;animation:7s ease-in-out infinite s-bob;display:inline-flex;position:absolute}.s-media__badge b{color:var(--ink);font-size:.9rem;display:block}.s-media__badge i{background:var(--blue-600);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.s-stage-products{position:absolute;inset:0}.s-stage-products:after{content:"";filter:blur(5px);background:radial-gradient(closest-side,#00144d38,#0000);border-radius:50%;height:18px;position:absolute;bottom:7%;left:8%;right:8%}.s-stage-products img{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 26px #00144d38);width:auto;transition:transform .9s var(--ease-out);position:absolute;bottom:9%}.s-stage-products .is-left{height:58%;left:5%}.s-stage-products .is-right{height:80%;right:5%}@media (width<=560px){.s-stage-products .is-left{height:48%;left:3%}.s-stage-products .is-right{height:70%;right:3%}}.s-media:hover .s-stage-products .is-left{transform:translateY(-8px)rotate(-1deg)}.s-media:hover .s-stage-products .is-right{transform:translateY(-14px)}@media (width<=900px){.s-feature,.s-feature--flip{grid-template-columns:1fr}.s-feature--flip .s-feature__text{order:0}}.s-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(470px,52vw,600px);position:relative}.s-carousel__viewport{position:absolute;inset:0;overflow:visible}.s-slide{text-align:center;width:clamp(250px,30vw,360px);height:100%;transform:translate3d(calc(var(--off) * clamp(220px, 27vw, 340px)), 0, 0) scale(calc(1 - var(--a) * .2));opacity:calc(1 - var(--a) * .5);filter:blur(calc(var(--a) * 1.5px));transition:transform .85s var(--ease-out), opacity .6s, filter .6s;flex-direction:column;align-items:center;margin-left:calc(clamp(250px,30vw,360px)/-2);display:flex;position:absolute;top:0;left:50%}.s-slide[data-far=true]{opacity:0;pointer-events:none}.s-slide__stage{aspect-ratio:1/1.05;place-items:center;width:100%;display:grid;position:relative}.s-slide__stage:before{content:"";background:radial-gradient(circle at 50% 40%, #fff 0%, var(--blue-100) 40%, #c4e9fa59 62%, transparent 72%);transition:transform .9s var(--ease-out);border-radius:50%;position:absolute;inset:12% 8% 6%}.s-slide.is-center .s-slide__stage:before{transform:scale(1.08)}.s-slide__stage img{object-fit:contain;filter:drop-shadow(0 28px 26px #00144d38);width:auto;max-width:88%;max-height:88%;transition:transform .9s var(--ease-out);-webkit-user-drag:none;position:relative}.s-slide.is-center .s-slide__stage img{animation:6s ease-in-out infinite s-bob}.s-slide__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);margin-top:6px;font-size:.72rem;font-weight:600}.s-slide h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500}.s-slide p{max-width:290px;color:var(--muted);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);margin-top:8px;font-size:.9rem;transform:translateY(8px)}.s-slide .s-textlink{opacity:0;transition:opacity .5s, gap .3s var(--ease-out);margin-top:12px}.s-slide.is-center p,.s-slide.is-center .s-textlink{opacity:1;transform:none}.s-carousel__arrow{z-index:20;border:1px solid var(--line);width:52px;height:52px;box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .35s var(--ease-out), background-color .3s, color .3s, box-shadow .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:38%}.s-carousel__arrow:hover{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-md)}.s-carousel__arrow--prev{left:max(0px,50% - clamp(250px,30vw,360px)/2 - 90px)}.s-carousel__arrow--next{right:max(0px,50% - clamp(250px,30vw,360px)/2 - 90px)}.s-carousel__arrow--prev:hover{transform:translate(-3px)}.s-carousel__arrow--next:hover{transform:translate(3px)}.s-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.s-dots button{background:var(--line);width:8px;height:8px;transition:width .5s var(--ease-out), background-color .3s;border-radius:999px}.s-dots button.is-active{background:var(--navy-900);width:28px}@media (width<=640px){.s-carousel__arrow{width:44px;height:44px;top:32%}.s-carousel__arrow--prev{left:0}.s-carousel__arrow--next{right:0}}.s-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-width:none;background:#fff;border-radius:999px;gap:2px;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto}.s-tabs::-webkit-scrollbar{display:none}.s-tabs__ind{background:var(--navy-900);width:0;transition:transform .55s var(--ease-out), width .55s var(--ease-out);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 10px 22px -10px #00144d99}.s-tab{z-index:1;height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:600;transition:color .35s;display:inline-flex;position:relative}.s-tab:hover{color:var(--ink)}.s-tab.is-active{color:#fff}.s-section--dark .s-tabs{background:#ffffff0f;border-color:#ffffff1a}.s-section--dark .s-tabs__ind{background:#fff}.s-section--dark .s-tab{color:#e2ecffb3}.s-section--dark .s-tab.is-active{color:var(--navy-900)}.s-tabpanel{animation:s-panel-in .7s var(--ease-out) both}@keyframes s-panel-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.s-aud{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:40px;display:grid}.s-aud__card{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;align-content:start;gap:18px;padding:clamp(26px,4vw,44px);display:grid}.s-aud__icon{background:var(--blue-100);width:54px;height:54px;color:var(--blue-700);border-radius:17px;place-items:center;display:grid}.s-aud__group h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:.7rem;font-weight:600}.s-aud__media{border-radius:var(--radius-xl);min-height:380px;box-shadow:var(--shadow-md);background:#e6edf6;position:relative;overflow:hidden}.s-aud__media img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate s-kenburns;position:absolute;inset:0}@keyframes s-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.s-aud__media:after{content:"";background:linear-gradient(#0000 50%,#000a2b8c);position:absolute;inset:0}.s-aud__media--contain{background:radial-gradient(60% 55% at 50% 45%,#46b9ec66,#0000 70%),linear-gradient(165deg,#f3f9fe 0%,#dbe8f6 100%)}.s-aud__media--contain img{object-fit:contain;filter:drop-shadow(0 28px 28px #00144d38);padding:9% 9% 14%;animation:7s ease-in-out infinite s-bob}.s-aud__caption{z-index:2;color:#fff;align-items:center;gap:10px;font-size:.86rem;display:flex;position:absolute;bottom:20px;left:22px;right:22px}@media (width<=900px){.s-aud{grid-template-columns:1fr}.s-aud__media{min-height:280px}}.s-plat{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:40px;display:grid;overflow:hidden}.s-plat__shot{background:linear-gradient(160deg,#eef5fc,#dce8f5);place-items:center;padding:clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden}.s-plat__shot img{width:100%;box-shadow:var(--shadow-lg);transition:transform .9s var(--ease-out);border-radius:14px}.s-plat:hover .s-plat__shot img{transform:translateY(-6px)rotate(-.4deg)}.s-plat__body{align-content:center;gap:18px;padding:clamp(26px,4vw,48px);display:grid}.s-plat__name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-plat__name b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.s-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-checks li{color:var(--ink-2);grid-template-columns:22px 1fr;gap:10px;font-size:.95rem;line-height:1.45;display:grid}.s-checks li svg{background:var(--blue-100);width:22px;height:22px;color:var(--blue-700);border-radius:50%;margin-top:1px;padding:4px;stroke-width:2.6px!important}.s-section--dark .s-checks li{color:#e2ecffd1}.s-section--dark .s-checks li svg{color:var(--blue-300);background:#46b9ec29}.s-note{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--ink-2);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:.88rem;display:flex}.s-note svg{color:var(--blue-600);flex-shrink:0}.s-note a{color:var(--blue-700);white-space:nowrap;margin-left:auto;font-weight:600}@media (width<=960px){.s-plat{grid-template-columns:1fr}}.s-dark-grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000,#0000 75%)}.s-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#0087c473,#0000);border-radius:50%;width:640px;height:640px;position:absolute}.s-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.s-stat{align-content:start;gap:10px;padding:30px 24px 0 0;display:grid}.s-stat+.s-stat{border-left:1px solid #ffffff1f;padding-left:24px}.s-stat b{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#9fd9f6 110%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:500;line-height:1}.s-stat span{color:#e2ecffa8;max-width:240px;font-size:.92rem;line-height:1.5}@media (width<=860px){.s-stats{grid-template-columns:1fr 1fr}.s-stat:nth-child(3){border-left:0;padding-left:0}.s-stat:nth-child(n+3){border-top:1px solid #ffffff1f;margin-top:28px}}.s-darkcards{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:clamp(48px,6vw,80px);display:grid}.s-darkcard{border-radius:var(--radius-xl);isolation:isolate;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}.s-darkcard img{z-index:-1;transition:transform 1s var(--ease-out);position:absolute}.s-darkcard:hover img{transform:scale(1.05)}.s-darkcard__product{filter:drop-shadow(0 30px 40px #00000073);width:62%;top:6%;right:4%}.s-darkcard__photo{object-fit:cover;opacity:.55;width:100%;height:100%;inset:0}.s-darkcard:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#000a2bd9);position:absolute;inset:0}.s-darkcard h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.s-darkcard p{color:#e2ecffb8;max-width:420px;margin-top:8px;font-size:.93rem}@media (width<=860px){.s-darkcards{grid-template-columns:1fr}}.s-showcase{border-radius:calc(var(--radius-xl) + 24px * (1 - var(--p,1)));min-height:clamp(460px,62vw,720px);transform:scale(calc(.9 + .1 * var(--p,1)));transform-origin:50% 100%;box-shadow:var(--shadow-lg);color:#fff;isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.s-showcase>img{z-index:-2;object-fit:cover;width:100%;height:100%;transform:scale(calc(1.18 - .14 * var(--p,1)));position:absolute;inset:0}.s-showcase:before{content:"";z-index:-1;background:linear-gradient(#000a2b1a 0%,#000a2b40 45%,#000a2be0 100%),linear-gradient(90deg,#00144d8c,#0000 60%);position:absolute;inset:0}.s-showcase__body{gap:18px;max-width:720px;padding:clamp(28px,5vw,64px);display:grid}.s-showcase__body .s-display-l{color:#fff}.s-showcase__body p{color:#e6eeffd1;max-width:560px;font-size:1.06rem}.s-showcase__thumbs{gap:10px;display:flex;position:absolute;bottom:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px)}.s-showcase__thumbs img{aspect-ratio:1.4;object-fit:cover;width:clamp(90px,11vw,150px);box-shadow:var(--shadow-md);transition:transform .6s var(--ease-out);border:2px solid #fff9;border-radius:16px}.s-showcase__thumbs img:hover{transform:translateY(-6px)rotate(-2deg)}@media (width<=820px){.s-showcase__thumbs{display:none}}.s-cardgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px;display:grid}.s-cardgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-cardgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.s-cardgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.s-cardgrid--3{grid-template-columns:1fr}}@media (width<=560px){.s-cardgrid--4{grid-template-columns:1fr}}.s-card{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-xs);isolation:isolate;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.s-card:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(360px circle at var(--x,50%) var(--y,0%), #0087c41a, transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}a.s-card:hover,.s-card--hover:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-6px)}a.s-card:hover:after,.s-card--hover:hover:after{opacity:1}.s-card__media{aspect-ratio:1.25;background:radial-gradient(70% 70% at 50% 55%,#46b9ec3d,#0000 70%),linear-gradient(170deg,#f2f8fd,#e2edf8);position:relative;overflow:hidden}.s-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}.s-card__media--contain img{object-fit:contain;filter:drop-shadow(0 20px 18px #00144d2e);padding:9%}a.s-card:hover .s-card__media img{transform:scale(1.06)}a.s-card:hover .s-card__media--contain img{transform:translateY(-6px)scale(1.03)}.s-card__body{flex:1;align-content:start;gap:8px;padding:22px 22px 24px;display:grid}.s-card__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);font-size:.7rem;font-weight:600}.s-card__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:1.32rem;font-weight:500;line-height:1.15}.s-card__text{color:var(--muted);font-size:.92rem;line-height:1.55}.s-card__foot{color:var(--blue-700);justify-content:space-between;align-items:center;margin-top:10px;font-size:.88rem;font-weight:600;display:flex}.s-card__foot .s-linkrow__go{border-color:var(--line)}a.s-card:hover .s-card__foot .s-linkrow__go{background:var(--blue-600);border-color:var(--blue-600);color:#fff;transform:rotate(-45deg)}.s-offer{border-radius:var(--radius-lg);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s, border-color .3s;background:#fff;align-content:start;gap:14px;padding:26px;display:grid;position:relative;overflow:hidden}.s-offer:before{content:"";background:radial-gradient(300px circle at var(--x,50%) var(--y,0%), #0087c41a, transparent 50%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.s-offer:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);transform:translateY(-4px)}.s-offer:hover:before{opacity:1}.s-offer__num{font-family:var(--font-mono);color:var(--muted-2);font-size:.78rem;font-weight:600}.s-offer h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.22rem;font-weight:500;line-height:1.2}.s-offer__icon{background:var(--blue-100);width:46px;height:46px;color:var(--blue-700);transition:transform .5s var(--ease-spring), background-color .3s, color .3s;border-radius:14px;place-items:center;display:grid}.s-offer:hover .s-offer__icon{background:var(--blue-600);color:#fff;transform:rotate(-8deg)scale(1.08)}.s-acc{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.s-acc__item{text-align:center;border-radius:var(--radius-md);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s;background:#fff;align-content:start;justify-items:center;gap:14px;padding:24px 16px 20px;display:grid}.s-acc__item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.s-acc__item img{object-fit:contain;width:auto;max-width:100%;height:72px}.s-acc__item b{color:var(--ink);font-size:.9rem}.s-acc__item span{color:var(--muted);font-size:.76rem;line-height:1.35}@media (width<=900px){.s-acc{grid-template-columns:repeat(2,minmax(0,1fr))}.s-acc__item:last-child{grid-column:span 2}}.s-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.s-faq__intro{gap:18px;display:grid;position:sticky;top:120px}.s-faq__list{border-top:1px solid var(--line)}.s-faq__item{border-bottom:1px solid var(--line)}.s-faq__q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:500;transition:color .2s;display:flex}.s-faq__q:hover{color:var(--blue-700)}.s-faq__sign{border:1px solid var(--line);width:34px;height:34px;transition:background-color .3s, border-color .3s, transform .5s var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.s-faq__sign:before,.s-faq__sign:after{content:"";background:var(--ink-2);width:12px;height:1.8px;transition:transform .45s var(--ease-out), background-color .3s;border-radius:2px;margin:-.9px 0 0 -6px;position:absolute;top:50%;left:50%}.s-faq__sign:after{transform:rotate(90deg)}.s-faq__item.is-open .s-faq__sign{background:var(--navy-900);border-color:var(--navy-900);transform:rotate(180deg)}.s-faq__item.is-open .s-faq__sign:before,.s-faq__item.is-open .s-faq__sign:after{background:#fff}.s-faq__item.is-open .s-faq__sign:after{transform:rotate(0)}.s-faq__a{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.s-faq__item.is-open .s-faq__a{grid-template-rows:1fr}.s-faq__a>div{overflow:hidden}.s-faq__a p{color:var(--muted);padding:0 56px 24px 2px;font-size:.98rem;line-height:1.7}@media (width<=900px){.s-faq{grid-template-columns:1fr}.s-faq__intro{position:static}.s-faq__a p{padding-right:8px}}.s-cta{background:var(--grad-navy);color:#fff;isolation:isolate;border-radius:clamp(28px,4vw,44px);padding:clamp(56px,9vw,120px) clamp(24px,6vw,90px);position:relative;overflow:hidden}.s-cta__waves{z-index:-1;pointer-events:none;position:absolute;inset:0}.s-cta__waves svg{width:120%;height:auto;position:absolute;left:-10%}.s-cta__waves .w1{animation:16s ease-in-out infinite alternate s-wave;bottom:-12%}.s-cta__waves .w2{animation:21s ease-in-out infinite alternate-reverse s-wave;bottom:-22%}@keyframes s-wave{0%{transform:translate(-3%)translateY(0)}to{transform:translate(3%)translateY(-14px)}}.s-cta__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(32px,6vw,80px);display:grid}.s-cta h2{color:#fff}.s-cta p{color:#e2ecffc7;max-width:520px;margin-top:18px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.s-cta .s-btn-row{margin-top:34px}.s-contactlist{gap:4px;display:grid}.s-contactlist a,.s-contactlist div{color:#ebf2ffe6;border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:12px 14px 12px 12px;font-size:.95rem;transition:background-color .3s;display:grid}.s-contactlist a:hover{background:#ffffff12}.s-contactlist i{width:40px;height:40px;color:var(--blue-300);background:#ffffff14;border-radius:13px;place-items:center;font-style:normal;display:grid}.s-contactlist small{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#c4e9fa8c;display:block}@media (width<=900px){.s-cta__inner{grid-template-columns:1fr}}.s-footer{background:var(--bg);padding:clamp(64px,8vw,96px) 0 32px}.s-footer__top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:36px 28px;display:grid}.s-footer__brand p{max-width:300px;color:var(--muted);margin-top:16px;font-size:.9rem}.s-footer h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:4px 0 14px;font-size:.72rem;font-weight:600}.s-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.s-footer li a{color:var(--ink-2);font-size:.9rem;transition:color .2s}.s-footer li a:hover{color:var(--blue-700)}.s-social{gap:8px;margin-top:20px;display:flex}.s-social a{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);transition:background-color .3s, color .3s, transform .4s var(--ease-spring), border-color .3s;background:#fff;border-radius:50%;place-items:center;display:grid}.s-social a:hover{background:var(--navy-900);border-color:var(--navy-900);color:#fff;transform:translateY(-3px)}.s-footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,6vw,72px);padding-top:22px;font-size:.82rem;display:flex}.s-footer__bottom nav{flex-wrap:wrap;gap:18px;display:flex}.s-footer__bottom a:hover{color:var(--blue-700)}.s-footer__giant{font-family:var(--font-display);letter-spacing:-.06em;text-align:center;background:linear-gradient(#00144d1a,#00144d00);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-top:clamp(40px,6vw,72px);font-size:clamp(4rem,16vw,15rem);font-weight:600;line-height:.8}@media (width<=1000px){.s-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.s-footer__brand{grid-column:span 2}}.s-dock{right:clamp(12px,2vw,24px);bottom:calc(clamp(12px, 2vw, 24px) + env(safe-area-inset-bottom));z-index:75;border:1px solid var(--line);width:min(420px,100vw - 24px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out), box-shadow .3s;background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 18px;display:flex;position:fixed;transform:translateY(24px)scale(.98)}.s-dock.is-visible{opacity:1;pointer-events:auto;transform:none}.s-dock:focus-within{box-shadow:0 0 0 5px #0087c424, var(--shadow-lg)}.s-dock input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.92rem}.s-dock input::placeholder{color:var(--muted-2)}@media (width<=560px){.s-dock{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.s-dock input{display:none}.s-dock .s-btn{box-shadow:var(--shadow-blue), var(--shadow-lg)}}.s-pagehero{padding:calc(var(--nav-h) + clamp(70px, 9vw, 110px)) 0 clamp(48px, 6vw, 80px);background:radial-gradient(800px 420px at 85% 0%, #12a0de1f, transparent 70%), linear-gradient(180deg, #fff 0%, var(--bg) 100%);position:relative;overflow:hidden}.s-pagehero .s-hero__grid{-webkit-mask-image:radial-gradient(60% 70% at 80% 10%,#000,#0000 70%);mask-image:radial-gradient(60% 70% at 80% 10%,#000,#0000 70%)}.s-pagehero__inner{z-index:2;gap:22px;display:grid;position:relative}.s-pagehero__split{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=960px){.s-pagehero__split{grid-template-columns:1fr}}.s-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.s-crumbs a{transition:color .2s}.s-crumbs a:hover{color:var(--blue-700)}.s-crumbs svg{color:var(--muted-2)}.s-crumbs [aria-current]{color:var(--ink);font-weight:500}.s-pstage{aspect-ratio:1/.95;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), inset 0 1px 0 #fff;perspective:1200px;background:radial-gradient(60% 55% at 50% 46%,#46b9ec6b,#0000 70%),radial-gradient(90% 70% at 50% 100%,#00144d1a,#0000 70%),linear-gradient(165deg,#f3f9fe 0%,#dbe8f6 100%);border:1px solid #ffffffe6;place-items:center;display:grid;position:relative;overflow:hidden}.s-pstage__tilt{width:84%;height:84%;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .6s var(--ease-out);transform-style:preserve-3d;place-items:center;display:grid;position:relative}.s-pstage__tilt img{object-fit:contain;filter:drop-shadow(0 34px 34px #00144d47);width:auto;max-width:100%;max-height:100%;animation:7s ease-in-out infinite s-bob}.s-pstage__floor{filter:blur(6px);background:radial-gradient(closest-side,#00144d38,#0000);border-radius:50%;height:26px;position:absolute;bottom:7%;left:18%;right:18%}.s-pstage__ring{aspect-ratio:1;border:1px dashed #0087c440;border-radius:50%;width:78%;animation:60s linear infinite s-spin;position:absolute}@keyframes s-spin{to{transform:rotate(360deg)}}.s-pstage .s-stage-chip{animation-duration:7s}.s-specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,64px);display:grid}.s-specs__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.9fr) 1.3fr;gap:18px;padding:15px 2px;font-size:.94rem;transition:background-color .25s;display:grid}.s-specs__row:hover{background:linear-gradient(90deg,#0087c40d,#0000)}.s-specs__row dt{color:var(--muted);font-weight:500}.s-specs__row dd{color:var(--ink);margin:0;font-weight:500}@media (width<=800px){.s-specs{grid-template-columns:1fr}}.s-table-wrap{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;overflow-x:auto}.s-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.s-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);background:var(--bg);border-bottom:1px solid var(--line);padding:14px 18px;font-size:.72rem;font-weight:600}.s-table td{border-bottom:1px solid var(--line-2);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:14px 18px}.s-table tr:last-child td{border-bottom:0}.s-table tbody tr{transition:background-color .2s}.s-table tbody tr:hover{background:var(--blue-50)}.s-sizes{border-bottom:1px solid var(--line);align-items:flex-end;gap:clamp(8px,2vw,22px);height:220px;padding:0 4px;display:flex}.s-size{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.s-size i{width:min(56px,100%);height:calc(var(--h) * 0.78%);background:linear-gradient(180deg, var(--blue-400), var(--navy-900));transform-origin:bottom;transition:transform 1s var(--ease-out);transition-delay:calc(var(--i) * 70ms);border-radius:10px 10px 4px 4px;display:block;transform:scaleY(0);box-shadow:inset 0 0 0 3px #ffffff2e}.is-in .s-size i{transform:scaleY(1)}.s-size b{font-family:var(--font-mono);padding-bottom:10px;font-size:.9rem;font-weight:600}.s-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.s-gallery figure{gap:10px;margin:0;display:grid}.s-gallery__img{border-radius:var(--radius-md);aspect-ratio:1.15;border:1px solid var(--line);cursor:zoom-in;background:linear-gradient(170deg,#f2f8fd,#e2edf8);width:100%;display:block;position:relative;overflow:hidden}.s-gallery__img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.s-gallery__img--contain img{object-fit:contain;padding:6%}.s-gallery__img:hover img{transform:scale(1.05)}.s-gallery figure.is-wide{grid-column:1/-1}.s-gallery figure.is-wide .s-gallery__img{aspect-ratio:auto}.s-gallery figure.is-wide .s-gallery__img img{height:auto}.s-gallery figcaption{color:var(--muted);padding-left:2px;font-size:.86rem}@media (width<=760px){.s-gallery{grid-template-columns:1fr 1fr}}.s-lightbox{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a2bd1;place-items:center;padding:24px;animation:.3s both s-fade;display:grid;position:fixed;inset:0}.s-lightbox img{max-width:min(1200px,100%);max-height:86vh;box-shadow:var(--shadow-lg);animation:s-pop .5s var(--ease-out) both;background:#fff;border-radius:18px}.s-lightbox figcaption{color:#ffffffd9;text-align:center;margin-top:14px;font-size:.9rem}.s-lightbox__close{background:#ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px;color:#fff!important}@keyframes s-fade{0%{opacity:0}}@keyframes s-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}}.s-anchors{top:calc(var(--nav-h) + 26px);z-index:20;pointer-events:none;justify-content:center;margin:0 0 -20px;display:flex;position:sticky}.s-anchors .s-tabs{pointer-events:auto}.s-doc{color:var(--ink-2);gap:18px;font-size:1.02rem;line-height:1.75;display:grid}.s-doc h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:26px;font-size:1.55rem;font-weight:500}.s-doc ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.s-doc a{color:var(--blue-700);font-weight:600}.s-doc__meta{color:var(--muted);font-size:.88rem}.s-modal{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a2b80;place-items:center;padding:16px;animation:.3s both s-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.s-modal__dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);animation:s-pop .5s var(--ease-out) both;overscroll-behavior:contain;background:#fff;border-radius:30px;position:relative;overflow-y:auto}.s-modal__head{background:radial-gradient(400px 180px at 90% 0%, #12a0de29, transparent 70%), linear-gradient(180deg, var(--blue-50), #fff);border-bottom:1px solid var(--line-2);padding:30px 30px 22px;position:relative}.s-modal__head h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:10px;font-size:1.75rem;font-weight:500}.s-modal__head p{color:var(--muted);margin-top:6px;font-size:.95rem}.s-modal__close{width:40px;height:40px;color:var(--ink-2);transition:transform .4s var(--ease-out), background-color .2s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;border:1px solid var(--line)!important}.s-modal__close:hover{background:var(--bg);transform:rotate(90deg)}.s-modal__body{gap:18px;padding:24px 30px;display:grid}.s-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 30px 28px;display:flex}.s-modal__done{text-align:center;justify-items:center;gap:14px;padding:44px 30px 36px;display:grid}.s-modal__done-icon{width:72px;height:72px;color:var(--success);animation:s-pop .6s var(--ease-spring) both;background:#e8f8f0;border-radius:50%;place-items:center;display:grid}.s-modal__done h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.6rem;font-weight:500}.s-modal__done p{color:var(--muted);max-width:380px}.s-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.s-fields{grid-template-columns:1fr}.s-modal__head,.s-modal__body,.s-modal__foot{padding-left:20px;padding-right:20px}}.s-field{gap:8px;display:grid}.s-field>span{color:var(--ink-2);font-size:.84rem;font-weight:600}.s-input,.s-select,.s-textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:50px;color:var(--ink);border-radius:14px;outline:0;padding:12px 16px;font-size:.96rem;transition:border-color .2s,box-shadow .25s,background-color .2s}.s-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2358637c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.s-textarea{resize:vertical;min-height:120px;line-height:1.55}.s-input:focus,.s-select:focus,.s-textarea:focus{border-color:var(--blue-400);background:#fff;box-shadow:0 0 0 5px #0087c41f}.s-input::placeholder,.s-textarea::placeholder{color:var(--muted-2)}.s-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.s-option{text-align:left;background:#fff;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;transition:border-color .25s,box-shadow .3s,background-color .25s;display:grid;border:1px solid var(--line)!important}.s-option i{background:var(--bg);width:42px;height:42px;color:var(--muted);border-radius:13px;place-items:center;font-style:normal;transition:background-color .25s,color .25s;display:grid}.s-option b{font-size:.94rem;display:block}.s-option small{color:var(--muted);font-size:.8rem}@media (width<=480px){.s-option{grid-template-columns:34px 1fr;gap:10px;padding:10px}.s-option i{border-radius:11px;width:34px;height:34px}}.s-option.is-active{background:var(--blue-50);box-shadow:0 0 0 4px #0087c41a;border-color:var(--blue-500)!important}.s-option.is-active i{background:var(--blue-600);color:#fff}.s-login{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;display:grid}.s-login__brand{background:var(--grad-navy);color:#fff;isolation:isolate;flex-direction:column;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.s-login__brand .s-orbs{z-index:-1}.s-login__brand h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:560px;margin-top:auto;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:500;line-height:1}.s-login__brand p{color:#e2ecffb8;max-width:460px;margin-top:18px;font-size:1.02rem}.s-login__points{gap:12px;margin-top:28px;display:grid}.s-login__points div{color:#ebf2ffe0;align-items:center;gap:12px;font-size:.94rem;display:flex}.s-login__points i{width:36px;height:36px;color:var(--blue-300);background:#ffffff14;border-radius:12px;place-items:center;font-style:normal;display:grid}.s-login__panel{background:radial-gradient(500px 300px at 100% 0,#12a0de1a,#0000 70%),#fff;place-items:center;padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px);display:grid;position:relative}.s-login__card{gap:18px;width:min(420px,100%);display:grid}.s-login__card h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.5rem);font-weight:500;line-height:1.05}.s-google{width:100%;height:58px;box-shadow:var(--shadow-sm);transition:box-shadow .3s, border-color .3s, transform .3s var(--ease-out);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex;border:1px solid var(--line)!important;color:var(--ink)!important}.s-google svg{width:22px;height:22px}.s-google:hover{box-shadow:0 0 0 5px #0087c41a, var(--shadow-md);transform:translateY(-1px);border-color:var(--blue-300)!important}.s-google[disabled]{opacity:.6;pointer-events:none}.s-divider{color:var(--muted-2);align-items:center;gap:14px;font-size:.8rem;display:flex}.s-divider:before,.s-divider:after{content:"";background:var(--line);flex:1;height:1px}.s-login__legal{color:var(--muted);font-size:.82rem;line-height:1.6}.s-login__legal a{color:var(--blue-700);font-weight:600}.s-login__back{position:absolute;top:24px;right:24px}@media (width<=900px){.s-login{grid-template-columns:1fr}.s-login__brand{min-height:360px}.s-login__brand h1{margin-top:72px}}.s-panel{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.s-panel+.s-panel{margin-top:16px}.s-panel__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:16px 20px 6px;font-size:.7rem;font-weight:600}.s-row{text-align:left;width:100%;color:var(--ink);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:14px 18px;font-size:.96rem;font-weight:500;transition:background-color .2s;display:grid}.s-row+.s-row{border-top:1px solid var(--line-2)}.s-row:hover{background:var(--blue-50)}.s-row i{background:var(--blue-100);width:42px;height:42px;color:var(--blue-700);border-radius:13px;place-items:center;font-style:normal;display:grid}.s-row small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.s-row>svg{color:var(--muted-2);transition:transform .3s var(--ease-out)}.s-row:hover>svg{color:var(--blue-600);transform:translate(3px)}.s-row.is-danger{color:#d92d20}.s-row.is-danger i{color:#d92d20;background:#fdecea}.s-profile-card{align-items:center;gap:18px;padding:22px;display:flex}.s-profile-card .s-avatar{width:68px;height:68px;font-size:1.6rem}.s-profile-card b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.4rem;font-weight:500;display:block}.s-profile-card span{color:var(--muted);font-size:.9rem}.s-chat{flex-direction:column;height:min(70vh,680px);display:flex}.s-chat__head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.s-chat__head b{display:block}.s-chat__head small{color:var(--success);font-size:.78rem;font-weight:600}.s-chat__msgs{background:radial-gradient(#00144d0d 1px, transparent 1.2px) 0 0 / 22px 22px, var(--bg);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.s-bubble{word-break:break-word;overflow-wrap:anywhere;max-width:78%;animation:s-pop .35s var(--ease-out) both;border-radius:20px;padding:11px 15px;font-size:.94rem;line-height:1.45}.s-bubble small{opacity:.7;margin-top:4px;font-size:.7rem;display:block}.s-bubble--me{background:var(--blue-600);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.s-bubble--them{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.s-chat__input{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:12px;display:flex}.s-chat__input input{border:1px solid var(--line);background:var(--bg);border-radius:999px;outline:0;flex:1;height:48px;padding:0 16px;font-size:.95rem}.s-chat__input input:focus{border-color:var(--blue-400);background:#fff}.s-send{background:var(--blue-600);width:48px;height:48px;transition:transform .3s var(--ease-spring), opacity .2s;border-radius:50%;place-items:center;display:grid;color:#fff!important}.s-send:hover{transform:scale(1.06)rotate(-8deg)}.s-send[disabled]{opacity:.45;pointer-events:none}.s-loader{min-height:70vh;color:var(--muted);place-items:center;gap:14px;font-size:.92rem;display:grid}.s-loader__ring{border:3px solid var(--blue-100);border-top-color:var(--blue-600);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite s-spin}.s-empty{text-align:center;color:var(--muted);padding:40px 20px}.s-404{font-family:var(--font-display);letter-spacing:-.07em;background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,22vw,16rem);font-weight:600;line-height:.85}.s-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}@media (width<=900px){.s-split{grid-template-columns:1fr}}.s-search{border:1px solid var(--line);width:min(460px,100%);height:54px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;transition:border-color .2s,box-shadow .25s;display:flex}.s-search:focus-within{border-color:var(--blue-300);box-shadow:0 0 0 5px #0087c41a, var(--shadow-sm)}.s-search input{background:0 0;border:0;outline:0;flex:1;font-size:.96rem}.s-search svg{color:var(--muted-2)}.s-band{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.s-band h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.1}.s-band p{color:var(--muted);margin-top:6px}:root{--primary-navy:#0f172a;--primary-blue:#3b82f6;--primary-violet:#8b5cf6;--primary-indigo:#6366f1;--accent-gold:#f59e0b;--accent-emerald:#10b981;--accent-rose:#f43f5e;--bg-color:#f8fafc;--surface-color:#ffffffd1;--surface-solid:#fff;--surface-elevated:#fffffff2;--text-main:#0f172a;--text-color:#334155;--text-muted:#94a3b8;--border-light:#94a3b833;--border-gradient:linear-gradient(135deg, #6366f133, #8b5cf633);--nav-bg:#ffffffb8;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 16px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-lg:0 10px 40px #0f172a14, 0 2px 8px #0f172a0a;--shadow-xl:0 20px 60px #0f172a1a, 0 4px 16px #0f172a0f;--shadow-glow:0 0 20px #3b82f626, 0 0 40px #8b5cf614;--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-hero:linear-gradient(135deg, #0f172a 0%, #1e293b 40%, #312e81 100%);--gradient-surface:linear-gradient(135deg, #ffffffe6, #f8fafccc);--gradient-accent:linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--primary-navy:#f1f5f9;--primary-blue:#60a5fa;--primary-violet:#a78bfa;--bg-color:#030712;--surface-color:#0f172ad1;--surface-solid:#0f172a;--surface-elevated:#1e293bf2;--text-main:#f1f5f9;--text-color:#cbd5e1;--text-muted:#64748b;--border-light:#94a3b81f;--nav-bg:#030712d1;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 10px 40px #0006;--shadow-xl:0 20px 60px #00000080;--shadow-glow:0 0 20px #60a5fa33, 0 0 40px #a78bfa1a;--gradient-hero:linear-gradient(135deg, #030712 0%, #0f172a 40%, #1e1b4b 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body,button,a,select,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body{color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200;background-color:var(--bg-color)!important}#root{width:100%;min-height:100dvh;padding-bottom:80px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:relative}@keyframes meshFloat{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(2%,-1%)rotate(1deg)}66%{transform:translate(-1%,2%)rotate(-1deg)}}svg.lucide,svg{stroke-width:1px!important}#root{z-index:1;width:100%;min-height:100dvh;padding-bottom:80px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:relative}#root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20%,#3b82f60f 0%,#0000 50%),radial-gradient(at 80% 20%,#8b5cf60d 0%,#0000 50%),radial-gradient(at 50% 80%,#f59e0b0a 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite meshFloat;position:fixed;top:-50%;left:-50%}[data-theme=dark] #root:before{background:radial-gradient(at 20%,#3b82f614 0%,#0000 50%),radial-gradient(at 80% 20%,#8b5cf60f 0%,#0000 50%),radial-gradient(at 50% 80%,#6366f10d 0%,#0000 50%)}.flex-row{align-items:center;display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.top-header{margin:16px 24px;margin-top:calc(env(safe-area-inset-top) + 16px);background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(16px);border:1px solid var(--border-light);z-index:600;transition:background .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth);border-radius:100px;padding:12px 24px;position:sticky;top:16px;transform:translateZ(0);box-shadow:0 8px 32px #0f172a14,0 2px 8px #0f172a0a}.avatar-group{align-items:center;gap:12px;display:flex}.avatar{background-color:var(--primary-navy);color:#fff;border-radius:50%;width:40px;height:40px;font-size:1.1rem;font-weight:200}.avatar-name{letter-spacing:-.5px;font-size:1.25rem;font-weight:200}.icon-group{gap:16px}.icon-btn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-main);border:1px solid var(--border-light);cursor:pointer;transition:all .25s var(--ease-spring);background-color:#94a3b814;justify-content:center;align-items:center;display:flex}.icon-btn:hover{box-shadow:var(--shadow-sm);background-color:#3b82f614;border-color:#3b82f633;transform:translateY(-1px)}.icon-btn:active{opacity:.7;transform:scale(.92)}.icon-btn.primary{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 2px 12px #3b82f64d}.icon-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #3b82f666}.icon-btn.primary:active{transform:scale(.95)}.search-container{margin-top:8px;padding:0 32px}.search-input-wrapper{background-color:var(--surface-color);border:1px solid var(--border-light);border-radius:12px;width:100%;height:44px;padding:0 16px}.search-input-wrapper input{width:100%;height:100%;color:var(--text-main);background:0 0;border:none;outline:none;margin-left:12px;font-size:1rem}.search-input-wrapper input::placeholder{color:var(--text-muted)}.hero{text-align:center;z-index:1;padding:60px 20px 40px;position:relative}.sub-badge{color:var(--primary-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);background:#3b82f614;border:1px solid #3b82f626;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:200;display:inline-flex}.sub-badge:before{content:"";background:var(--gradient-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero h1{color:var(--primary-navy);letter-spacing:-1.5px;font-family:Space Grotesk,Outfit,sans-serif;font-size:3.5rem;font-weight:200;line-height:1.08}.hero h1 span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--text-muted);max-width:560px;margin:24px auto 36px;font-size:1.1rem;font-weight:200;line-height:1.7}.cta-btn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--ease-spring);border:none;padding:16px 36px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:200;position:relative;overflow:hidden;box-shadow:0 4px 20px #3b82f659,0 0 40px #8b5cf61a}.cta-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-btn:hover:before{left:100%}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666,0 0 60px #8b5cf626}.cta-btn:active{transform:scale(.97)}.features{flex-wrap:wrap;justify-content:center;gap:24px;padding:0 32px 40px;display:flex}.feature-card{background:var(--surface-color);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);text-align:center;min-width:250px;max-width:400px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);transition:all .4s var(--ease-spring);flex:1;padding:32px 24px;position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--gradient-primary);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}
