@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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 Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_c3843354-module__14LKya__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_c3843354-module__14LKya__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_BQe3RyWVqeK4ZsVcCJyzxK3CEDi4)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e883cfb4-module__1ZpwVq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e883cfb4-module__1ZpwVq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#070a0c;--card-dark:#080c0e;--text-head:#f4faf8;--text-head-2:#f1f8f5;--text-body:#e9f2ef;--text-bright:#dce6e2;--text-1:#c6d2ce;--text-2:#b8c4c0;--text-3:#a9b7b2;--text-4:#9aa8a3;--text-5:#98a6a1;--text-dim:#8f9d98;--text-muted:#8a968f;--text-label:#7e8c87;--text-faint:#6e7c77;--mint:#3af5a6;--cyan:#12e8dc;--cyan-light:#78eff5;--accent-text:#8df6e4;--coral:#ff8a7e;--on-gradient:#04201a;--brand:linear-gradient(100deg, #3af5a6, #12e8dc 52%, #78eff5);--brand-2:linear-gradient(100deg, #3af5a6, #12e8dc);--shadow-cta:0 14px 44px -10px #18e8cd99;--shadow-card:0 0 50px -18px #3af5a680;--font-display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-manrope), "Manrope", system-ui, sans-serif;--nav-h:75px;--shell:1180px;--pad-x:clamp(20px, 5vw, 40px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:92px;overflow-x:hidden}body{background:var(--bg);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:#4cf0d0;text-decoration:none}a:hover{color:var(--accent-text)}::selection{color:#fff;background:#18e8cd47}input,textarea{font-family:var(--font-body)}input::placeholder,textarea::placeholder{color:var(--text-faint)}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #3af5a6b3}img,video{max-width:100%}@keyframes ntFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.08)}}@keyframes ntFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,20px)scale(1.1)}}@keyframes ntShift{0%{background-position:0%}to{background-position:200%}}@keyframes ntPulse{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(1.9)}to{opacity:0}}@keyframes ntTilt{0%,to{transform:perspective(1400px)rotateX(13deg)rotateY(-11deg)translateY(0)}50%{transform:perspective(1400px)rotateX(13deg)rotateY(-11deg)translateY(-10px)}}@keyframes ntSheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes ntStream{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.shell{max-width:var(--shell);padding:0 var(--pad-x);margin:0 auto}.section{max-width:var(--shell);padding:clamp(38px, 5vw, 68px) var(--pad-x);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-size:11.5px;font-weight:700}.eyebrow--coral{color:var(--coral)}.h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-head);text-wrap:balance;margin:14px 0 12px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.14}.lead{color:var(--text-4);margin:0;font-size:15.5px;line-height:1.65}.sectionHead{text-align:center;max-width:700px;margin:0 auto 40px}.gradText{background:var(--brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btnPrimary{font-family:var(--font-display);color:var(--on-gradient);background:var(--brand);box-shadow:var(--shadow-cta);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;transition:transform .25s;display:inline-flex}.btnPrimary:hover{color:var(--on-gradient);transform:translateY(-2px)}.btnGhost{font-family:var(--font-display);color:var(--text-body);background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:16px 26px;font-size:15px;font-weight:600;transition:background .25s;display:inline-flex}.btnGhost:hover{color:var(--text-body);background:#ffffff12}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.isVisible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.header{z-index:50;position:fixed;top:0;left:0;right:0}.nav{background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:15px clamp(20px,4vw,48px);transition:background .3s,border-color .3s,padding .3s,box-shadow .3s;display:flex}.header[data-scrolled=true] .nav{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#070a0cf9;border-bottom-color:#ffffff14;padding:11px clamp(20px,4vw,48px);box-shadow:0 18px 40px -30px #000}.navBrand{align-items:center;display:flex}.navBrand img{width:auto;height:22px;transition:height .3s;display:block}.header[data-scrolled=true] .navBrand img{height:19px}.navLinks{align-items:center;gap:30px;display:flex}.navLinks a{color:var(--text-1);font-size:14px;font-weight:600;transition:color .2s}.navLinks a:hover{color:var(--accent-text)}.navRight{align-items:center;gap:14px;display:flex}.langToggle{font-size:13px;font-weight:700;font-family:var(--font-display);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:3px;display:flex}.langToggle button{cursor:pointer;color:var(--text-4);font:inherit;background:0 0;border:none;border-radius:999px;padding:5px 11px;transition:color .2s,background .2s}.langToggle button[data-active=true]{color:var(--on-gradient);background:var(--brand-2)}.navCta{font-family:var(--font-display);color:var(--on-gradient);background:var(--brand);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:transform .25s;display:inline-flex;box-shadow:0 8px 30px -10px #18e8cd99}.navCta:hover{color:var(--on-gradient);transform:translateY(-2px)}.burger{cursor:pointer;width:40px;height:40px;color:var(--text-body);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;display:none}.mobileMenu{-webkit-backdrop-filter:blur(18px);background:#090c0ef7;border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:14px 24px 22px;display:flex}.mobileMenu a{color:var(--text-body);border-bottom:1px solid #ffffff0f;padding:12px 0;font-size:18px;font-weight:600}.mobileMenu a:last-child{border-bottom:none}@media (max-width:980px){.navLinks,.navCta{display:none}.burger{display:inline-flex}}.hero{max-width:1240px;min-height:100vh;padding:130px var(--pad-x) 60px;grid-template-columns:1.08fr 1fr;align-items:center;gap:44px;margin:0 auto;display:grid;position:relative;overflow:visible}.heroBg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroGlow1{filter:blur(30px);background:radial-gradient(circle,#3af5a633,#0000 62%);width:460px;height:460px;animation:15s ease-in-out infinite ntFloat;position:absolute;top:-6%;left:6%}.heroGlow2{filter:blur(34px);background:radial-gradient(circle,#12e8dc29,#0000 62%);width:520px;height:520px;animation:18s ease-in-out infinite ntFloat2;position:absolute;bottom:-12%;right:4%}.heroGrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(85% 70% at 50% 40%,#000,#0000 80%)}.heroCopy{z-index:1;position:relative}.heroBadge{color:var(--accent-text);background:#3af5a60f;border:1px solid #3af5a647;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.dot{flex-shrink:0;width:8px;height:8px;position:relative}.dot span{background:var(--mint);border-radius:50%;position:absolute;inset:0}.dot span:last-child{animation:2.4s ease-out infinite ntPulse}.heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-head);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,3.9vw,54px);font-weight:700;line-height:1.08}.heroTitle span{background:linear-gradient(100deg,#3af5a6,#12e8dc 45%,#78eff5 90%) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite alternate ntShift}.heroSub{max-width:460px;color:var(--text-3);margin:0 0 30px;font-size:clamp(16px,1.6vw,18px);line-height:1.62}.ctaRow{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:22px;display:flex}.heroNote{color:var(--text-faint);margin:0 0 22px;font-size:13px}.heroProof{color:var(--text-2);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;margin-bottom:26px;padding:6px 16px 6px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.heroProof:hover{color:var(--accent-text);border-color:#3af5a666}.heroFaces{display:inline-flex}@media (max-width:560px){.heroProof{text-align:left;border-radius:22px;font-size:12px}.heroFaces{flex-shrink:0}}.heroFaces img{object-fit:cover;border:2px solid var(--bg);border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #3af5a659}.heroFaces img+img{margin-left:-12px}@media (max-width:1180px){.hero{text-align:center;grid-template-columns:1fr;padding-top:110px}.heroCopy{flex-direction:column;align-items:center;display:flex}.ctaRow{justify-content:center}}@media (max-width:640px){.ctaRow{flex-direction:column;width:100%}.ctaRow>a{width:100%}}.mcWrap{--mc-scale:1;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.mcSizer{width:calc(600px * var(--mc-scale));height:calc(500px * var(--mc-scale));position:relative}.mcStage{width:600px;height:440px;transform:translate(-50%, -50%) scale(var(--mc-scale));position:absolute;top:50%;left:50%}.mcAura{filter:blur(56px);background:radial-gradient(circle,#3af5a629,#0000 68%);border-radius:50%;width:600px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mcGrid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(70% 65%,#000,#0000 80%);mask-image:radial-gradient(70% 65%,#000,#0000 80%)}.mcTilt{width:600px;height:400px;transform-style:preserve-3d;animation:11s ease-in-out infinite ntTilt;position:relative}.mcPanel{background:linear-gradient(160deg,#ffffff12,#080b0df5);border:1px solid #ffffff21;border-radius:15px;box-shadow:0 34px 70px -32px #000000f2}.mcRevenue{background:linear-gradient(160deg,#ffffff17,#080b0df7);border:1px solid #ffffff26;border-radius:16px;width:400px;padding:18px 20px;position:absolute;top:26px;left:30px;overflow:hidden;box-shadow:0 40px 80px -34px #000000f2,0 0 60px -34px #3af5a68c}.mcSheen{background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:70px;height:100%;animation:7s ease-in-out infinite ntSheen;position:absolute;top:0;left:0}.mcRowTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.mcLabel{font-family:var(--font-display);color:var(--text-1);letter-spacing:.02em;font-size:12.5px;font-weight:700}.mcTag{color:var(--mint);letter-spacing:.08em;font-size:10px;font-weight:700}.mcValueRow{align-items:flex-end;gap:14px;margin-bottom:14px;display:flex;position:relative}.mcValue{font-family:var(--font-display);color:var(--text-head);letter-spacing:-.03em;font-size:42px;font-weight:700;line-height:.92}.mcGrowth{color:var(--mint);padding-bottom:5px;font-size:13px;font-weight:700}.mcAi{width:236px;padding:16px 18px;position:absolute;bottom:32px;left:0}.mcCaps{letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);margin-bottom:12px;font-size:10px;font-weight:700}.mcAiRow{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.mcAiCount{font-family:var(--font-display);background:var(--brand-2);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;line-height:1}.mcAiUnit{color:var(--text-muted);font-size:11px}.mcBar{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.mcBar span{background:linear-gradient(90deg,#3af5a6,#12e8dc);width:78%;height:100%;display:block}.mcSaved{color:var(--accent-text);margin-top:10px;font-size:11px;font-weight:600}.mcFeed{width:216px;height:154px;padding:16px 18px;position:absolute;top:150px;right:76px;overflow:hidden}.mcFeedViewport{height:100px;position:relative;overflow:hidden}.mcFeedTrack{flex-direction:column;gap:10px;animation:9s linear infinite ntStream;display:flex}.mcFeedItem{align-items:center;gap:8px;display:flex}.mcFeedItem i{background:var(--mint);border-radius:50%;flex-shrink:0;width:5px;height:5px}.mcFeedItem span{color:var(--text-4);white-space:nowrap;font-size:11px}.mcPhone{background:linear-gradient(170deg,#ffffff24,#080b0dfa);border:1px solid #ffffff38;border-radius:26px;width:132px;height:270px;padding:5px;position:absolute;bottom:0;right:6px;box-shadow:0 50px 100px -36px #000000fa,0 0 70px -28px #3af5a699}.mcPhoneInner{background:#070b0d;border-radius:22px;flex-direction:column;gap:7px;width:100%;height:100%;padding:12px 9px;display:flex}@media (max-width:1280px){.mcWrap{--mc-scale:.86}}@media (max-width:1180px){.mcWrap{--mc-scale:.8}}@media (max-width:900px){.mcWrap{--mc-scale:.68}}@media (max-width:760px){.mcWrap{--mc-scale:.6}}@media (max-width:560px){.mcWrap{--mc-scale:.56}}@media (max-width:400px){.mcWrap{--mc-scale:.5}}.story{border-top:1px solid #ffffff0d;padding:clamp(46px,6vw,84px) 0;position:relative}.storyHead{max-width:760px;margin:0 0 clamp(32px,4vw,46px)}.storyH2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-head);margin:14px 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.14}.storyH2 span{text-wrap:balance;display:block}.storyH2 span:first-child{color:var(--text-dim)}.actGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin-bottom:clamp(36px,5vw,56px);display:grid}.actCard{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:transform .4s,border-color .4s}.actCard:hover{border-color:#3af5a647;transform:translateY(-5px)}.actNum{font-family:var(--font-display);letter-spacing:.12em;color:var(--text-muted);margin-bottom:14px;font-size:11.5px;font-weight:700}.actCard h3{font-family:var(--font-display);color:var(--text-head-2);letter-spacing:-.012em;margin:0 0 10px;font-size:17.5px;font-weight:600;line-height:1.3}.actCard p{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.62}.curveCard{background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:22px;padding:clamp(24px,3.2vw,38px);position:relative;overflow:hidden}.curveGlow{filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#3af5a61a,#0000 66%);width:320px;height:320px;position:absolute;bottom:-80px;left:-50px}.curveIntro{max-width:580px;margin-bottom:26px;position:relative}.curveIntro h3{font-family:var(--font-display);color:var(--text-head);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.2}.curveIntro p{color:var(--text-4);margin:0;font-size:15px;line-height:1.62}.chartWrap{width:100%;position:relative}.chartMask{transform-origin:0;transform-box:fill-box;transition:transform 1.9s cubic-bezier(.22,.75,.24,1);transform:scaleX(0)}.chartWrap.isLive .chartMask{transform:scaleX(1)}.chartArea{opacity:0;transition:opacity 1.1s .75s}.chartWrap.isLive .chartArea{opacity:1}.chartEnd{opacity:0;transition:opacity .6s 1.75s}.chartWrap.isLive .chartEnd{opacity:1}.msChip{z-index:2;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);color:var(--accent-text);white-space:nowrap;pointer-events:none;background:#0a0f11db;border:1px solid #3af5a657;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;transform:translate(-50%,calc(10px - 50%))}.chartWrap.isLive .msChip{opacity:1;transform:translate(-50%,-50%)}.msChip i,.msPill i{background:var(--mint);border-radius:50%;flex-shrink:0;width:5px;height:5px}.msList{flex-wrap:wrap;gap:8px;margin-top:16px;display:none}.msPill{font-family:var(--font-display);color:var(--accent-text);background:#0a0f11db;border:1px solid #3af5a657;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.axisRow{justify-content:space-between;margin-top:10px;padding:0 2px;display:flex}.axisRow span{font-family:var(--font-display);color:var(--text-muted);font-size:12.5px;font-weight:600}.legend{flex-wrap:wrap;gap:14px 28px;margin-top:22px;display:flex}.legend span{align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.legendAi{color:var(--text-bright)}.legendVendor{color:var(--text-4)}.legendGap{color:var(--accent-text)}.legendAi i{background:linear-gradient(90deg,#3af5a6,#78eff5);border-radius:2px;flex-shrink:0;width:22px;height:3px;display:block}.legendVendor i{background:repeating-linear-gradient(90deg,#ff8a7e 0 6px,#0000 6px 11px);border-radius:2px;flex-shrink:0;width:22px;height:3px;display:block}.legendGap i{background:#3af5a638;border:1px solid #3af5a659;border-radius:3px;flex-shrink:0;width:22px;height:12px;display:block}.storyClose{align-items:center;gap:20px;margin-top:clamp(36px,5vw,56px);display:flex}.storyClose i{background:linear-gradient(90deg,#3af5a6,#12e8dc);border-radius:2px;flex-shrink:0;width:38px;height:3px}.storyClose p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-dim);margin:0;font-size:clamp(16px,1.8vw,21px);font-weight:700;line-height:1.3}@media (max-width:700px){.msChip{display:none}.msList{display:flex}.storyClose{align-items:flex-start;gap:14px}.storyClose i{width:26px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.chartMask{transform:scaleX(1)}.chartArea,.chartEnd,.msChip{opacity:1;transition:none}.msChip{transform:translate(-50%,-50%)}}.wegeGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:16px;display:grid}.wegeCard{background:#ffffff05;border:1px solid #ffffff17;border-radius:18px;padding:26px;transition:transform .4s,border-color .4s,box-shadow .4s}.wegeCard:hover{box-shadow:var(--shadow-card);border-color:#3af5a659;transform:translateY(-5px)}.wegeTitle{font-family:var(--font-display);color:var(--text-head-2);margin-bottom:4px;font-size:17.5px;font-weight:600}.wegeSub{color:var(--text-faint);margin-bottom:16px;font-size:12.5px}.wegeList{color:var(--text-5);flex-direction:column;gap:9px;font-size:13.5px;display:flex}.wegeCon{color:var(--coral)}.wegeCard--hero{box-shadow:var(--shadow-card);background:linear-gradient(165deg,#3af5a61a,#080b0d66);border:1.5px solid #3af5a680;position:relative}.wegeBadge{background:var(--brand-2);font-family:var(--font-display);letter-spacing:.02em;color:var(--on-gradient);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:-11px;right:20px}.wegeCard--hero .wegeTitle{color:var(--text-head);font-weight:700}.wegeCard--hero .wegeSub{color:var(--accent-text)}.wegeCard--hero .wegeList{color:var(--text-bright);font-weight:500}.wegePro{padding-left:22px;position:relative}.wegePro i{color:var(--mint);font-style:normal;position:absolute;left:0}.symGrid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid;position:relative}.symCard{background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:20px;padding:clamp(24px,3vw,32px)}.symCard--accent{background:linear-gradient(160deg,#3af5a61a,#080b0d66);border:1px solid #3af5a647;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 60px -30px #3af5a699}.symCornerGlow{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#3af5a62e,#0000 65%);width:220px;height:220px;position:absolute;top:-60px;right:-30px}.symHead{align-items:center;gap:13px;margin-bottom:22px;display:flex;position:relative}.symIcon{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.symIcon--accent{background:linear-gradient(150deg,#3af5a638,#12e8dc1a);border:1px solid #3af5a659}.symLabel{font-family:var(--font-display);color:var(--text-head);letter-spacing:-.01em;font-size:18px;font-weight:700}.symSub{color:var(--text-label);margin-top:2px;font-size:12.5px}.symSub--accent{color:var(--accent-text)}.symList{flex-direction:column;gap:12px;display:flex;position:relative}.symItem{align-items:flex-start;gap:13px;display:flex}.symCheck{background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.symCheck--accent{background:linear-gradient(120deg,#3af5a63d,#12e8dc1f);border:1px solid #3af5a659}.symItem span{color:var(--text-2);font-size:14.5px;font-weight:500;line-height:1.5}.symCard--accent .symItem span{color:var(--text-bright)}.stackGrid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:clamp(30px,5vw,64px);display:grid}.stackH2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-head);margin:14px 0;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.16}.stackSub{color:var(--text-4);margin:0 0 24px;font-size:15.5px;line-height:1.68}.stackLayers{flex-direction:column;gap:10px;display:flex}.layer{border-radius:14px;padding:18px 22px}.layer3{background:#78eff512;border:1px solid #78eff566;margin-left:clamp(20px,4vw,56px)}.layer2{background:#3af5a614;border:1px solid #3af5a666;margin:0 clamp(10px,2vw,28px)}.layer1{background:#ffffff0d;border:1px solid #ffffff29;margin-right:clamp(20px,4vw,56px)}.layerLabel{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.layer3 .layerLabel{color:var(--cyan-light)}.layer2 .layerLabel{color:var(--mint)}.layer1 .layerLabel{color:var(--text-3)}.layerText{color:var(--text-bright);font-size:14.5px;font-weight:600}@media (max-width:560px){.layer3{margin-left:14px}.layer1{margin-right:14px}}.voices{background:linear-gradient(#0000,#3af5a60a,#0000);padding:clamp(44px,6vw,78px) 0;position:relative}.voicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.voiceCard{background:linear-gradient(170deg,#3af5a612,#ffffff05);border:1px solid #3af5a633;border-radius:22px;flex-direction:column;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.voiceCard:hover{border-color:#3af5a680;box-shadow:0 30px 70px -34px #18e8cd99}.voiceCard[data-playing=false]:hover{transform:translateY(-4px)}.voiceCard--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.voiceCard--featured .voiceBody{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex}.voiceCard--featured .voiceQuote{margin-bottom:26px;font-size:clamp(18px,1.9vw,23px)}.voiceCard--featured .voiceName{font-size:clamp(22px,2.6vw,32px)}.voiceCard--featured .playBtn{width:76px;height:76px}@media (max-width:900px){.voicesGrid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.voiceCard--featured{display:flex}.voiceCard--featured .voiceBody{padding:20px clamp(20px,2.4vw,26px) 22px}.voiceCard--featured .voiceQuote{margin-bottom:18px;font-size:16.5px}.voiceCard--featured .playBtn{width:56px;height:56px}}@media (max-width:560px){.voiceMedia .playBtn{width:52px;height:52px}.voiceCaptionRole{font-size:12px}}.voiceMedia{aspect-ratio:16/9;background:#05080a;width:100%;position:relative;overflow:hidden}.voicePlay{cursor:pointer;width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.voicePlay:focus-visible{outline:2px solid var(--mint);outline-offset:-4px}.voiceMedia img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.voiceCard:hover .voiceMedia img{transform:scale(1.035)}.voiceFrame{opacity:0;background:#05080a;border:0;width:calc(100% + 2px);height:calc(100% + 2px);transition:opacity .45s;position:absolute;top:-1px;left:-1px}.voiceMedia[data-state=live] .voiceFrame{opacity:1}.voiceMedia .voicePlay{z-index:1;transition:opacity .45s}.voiceMedia[data-state=live] .voicePlay{opacity:0;pointer-events:none}.voiceMedia[data-state=loading] .voicePlay{cursor:progress}@media (hover:none){.voiceMedia[data-armed=true] .voicePlay{pointer-events:none}}.voiceMedia[data-state=loading] .playBtn{animation:1s ease-in-out infinite voicePulse}@keyframes voicePulse{50%{transform:scale(.92);box-shadow:0 0 0 18px #3af5a614,0 14px 40px -10px #18e8cdd9}}@media (prefers-reduced-motion:reduce){.voiceMedia[data-state=loading] .playBtn{animation:none}}.voiceShade{pointer-events:none;background:linear-gradient(#0000 38%,#070a0c59 62%,#070a0ceb 100%),linear-gradient(#070a0c73 0%,#0000 26%),radial-gradient(120% 90% at 0 100%,#3af5a629,#0000 55%);position:absolute;inset:0}.voiceBadge{-webkit-backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);background:#070a0c8c;border:1px solid #3af5a659;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.voiceBadgeDot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%}.voiceDuration{-webkit-backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;color:var(--text-body);background:#070a0c99;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.voiceCenter{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.playBtn{width:60px;height:60px;color:var(--on-gradient);background:var(--brand-2);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 0 0 8px #3af5a624,0 14px 40px -10px #18e8cdd9}.voiceCard:hover .playBtn{transform:scale(1.08);box-shadow:0 0 0 12px #3af5a62e,0 18px 50px -10px #18e8cdf2}.voiceCaption{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:clamp(14px,2vw,22px);left:clamp(16px,2.2vw,26px);right:clamp(16px,2.2vw,26px)}.voiceName{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-head);font-size:clamp(18px,1.9vw,22px);font-weight:700;line-height:1.1}.voiceCaptionRole{color:var(--accent-text);font-size:13px;font-weight:600}.voiceMedia .slot{justify-content:flex-end;padding-bottom:16px}.voiceMedia .slotIcon{display:none}.voiceBody{flex-direction:column;flex:1;padding:20px clamp(20px,2.4vw,26px) 22px;display:flex}.voiceQuote{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.005em;margin:0 0 18px;font-size:16px;font-weight:500;line-height:1.45}.voiceBy{color:var(--accent-text);margin:-8px 0 18px;font-size:13px;font-weight:600;display:none}.voiceCard[data-playing=true] .voiceBy{display:block}.voiceFacts{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;padding-top:16px;display:grid}.factValue{font-family:var(--font-display);background:var(--brand-2);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(16px,1.6vw,19px);font-weight:700;line-height:1.05}.factLabel{color:var(--text-label);letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:600;line-height:1.35}.slot{text-align:center;background:linear-gradient(150deg,#3af5a612,#ffffff04),repeating-linear-gradient(-45deg,#ffffff05 0 10px,#0000 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.slot--static{position:relative;inset:auto}.slotIcon{background:#3af5a61a;border:1px solid #3af5a64d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.slotText{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-size:12.5px;font-weight:700}.teamList{flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;display:flex}.teamCard{background:linear-gradient(110deg,#3af5a60f,#ffffff04);border:1px solid #ffffff17;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(24px,3vw,36px);display:grid}.teamCard--rev{background:linear-gradient(250deg,#3af5a60f,#ffffff04);grid-template-columns:1fr auto}.teamPhoto{aspect-ratio:1;border:1px solid #3af5a673;border-radius:50%;width:clamp(150px,16vw,190px);position:relative;overflow:hidden;box-shadow:0 0 0 6px #3af5a60f,0 24px 60px -28px #18e8cdb3}.teamPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.teamCard--rev .teamPhoto{order:2}.teamBody{flex-direction:column;justify-content:center;display:flex}.teamCard--rev .teamBody{order:1}.teamRole{letter-spacing:.15em;text-transform:uppercase;color:var(--mint);margin-bottom:9px;font-size:11px;font-weight:700}.teamName{font-family:var(--font-display);color:var(--text-head);letter-spacing:-.02em;margin:0 0 13px;font-size:clamp(22px,2.4vw,28px);font-weight:700}.teamBio{color:var(--text-4);margin:0 0 20px;font-size:15px;line-height:1.68}.teamActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.degreePill{cursor:pointer;font:inherit;text-align:left;background:#3af5a612;border:1px solid #3af5a640;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:border-color .25s,background .25s;display:inline-flex}.degreePill:hover{background:#3af5a61f;border-color:#3af5a68c}.degreePill--static,.degreePill--static:hover{cursor:default;background:#3af5a612;border-color:#3af5a640}.degreePill:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.degreePill span{color:var(--text-1);font-size:12.5px;font-weight:600}.degreePill .degreeDoc{color:var(--accent-text);border-left:1px solid #3af5a640;margin-left:2px;padding-left:9px;display:inline-flex}.docBtn{cursor:pointer;font-family:var(--font-display);color:var(--text-2);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:700;transition:border-color .25s,color .25s;display:inline-flex}.docBtn:hover{color:var(--accent-text);border-color:#3af5a673}@media (max-width:880px){.teamCard,.teamCard--rev{grid-template-columns:1fr}.teamCard--rev .teamPhoto,.teamCard--rev .teamBody{order:0}.teamPhoto{width:128px}}.modalBackdrop{z-index:200;-webkit-backdrop-filter:blur(10px);background:#040708e6;justify-content:center;align-items:center;padding:clamp(12px,2.5vw,30px);display:flex;position:fixed;inset:0}.modalScrim{cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.modalCard{z-index:1;cursor:default;text-align:left;background:#0a0e10;border:1px solid #3af5a64d;border-radius:20px;width:auto;min-width:min(420px,92vw);max-width:min(880px,96vw);padding:clamp(18px,2.4vw,26px);position:relative;box-shadow:0 40px 100px -30px #000000e6}.modalHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modalName{font-family:var(--font-display);color:var(--text-head);font-size:19px;font-weight:700}.modalSub{color:var(--accent-text);margin-top:2px;font-size:13px}.modalClose{cursor:pointer;width:38px;height:38px;color:var(--text-body);background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modalMedia{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.modalMedia img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,980px);display:block}.modalMedia .slot--static{width:min(460px,100%);height:min(62vh,620px)}@media (max-width:640px){.modalCard{padding:14px}.modalMedia img{max-height:72vh}.modalName{font-size:17px}}.contactSection{max-width:var(--shell);padding:clamp(40px, 6vw, 80px) var(--pad-x) clamp(70px, 10vw, 120px);margin:0 auto}.contactCard{background:linear-gradient(150deg,#3af5a61a,#080b0d99);border:1px solid #3af5a633;border-radius:24px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.contactGlow{filter:blur(32px);pointer-events:none;background:radial-gradient(circle,#3af5a633,#0000 65%);width:340px;height:340px;animation:16s ease-in-out infinite ntFloat;position:absolute;top:-70px;left:-40px}.contactGrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:clamp(30px,5vw,56px);display:grid;position:relative}.contactH2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-head);margin:14px 0 13px;font-size:clamp(25px,3.4vw,36px);font-weight:700;line-height:1.12}.contactSub{color:var(--text-3);margin:0 0 24px;font-size:15.5px;line-height:1.65}.perks{flex-direction:column;gap:11px;display:flex}.perk{align-items:flex-start;gap:12px;display:flex}.perkIcon{background:linear-gradient(120deg,#3af5a633,#12e8dc1f);border:1px solid #3af5a64d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.perk span{color:var(--text-1);font-size:14.5px;font-weight:500;line-height:1.45}.formCard{background:#080b0d80;border:1px solid #ffffff1a;border-radius:18px;padding:clamp(22px,3vw,30px)}.form{flex-direction:column;gap:13px;display:flex}.form input,.form textarea{width:100%;color:var(--text-head);background:#070a0cb3;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:14px 17px;font-size:15px;transition:border-color .25s}.form textarea{resize:vertical;min-height:110px}.form input:focus,.form textarea:focus{border-color:#3af5a68c;outline:none}.formBtn{cursor:pointer;font-family:var(--font-display);color:var(--on-gradient);background:var(--brand);border:none;border-radius:999px;margin-top:4px;padding:15px 22px;font-size:15px;font-weight:700;transition:transform .25s;box-shadow:0 14px 44px -12px #18e8cda6}.formBtn:hover:not(:disabled){transform:translateY(-2px)}.formBtn:disabled{opacity:.6;cursor:default}.formNote{color:var(--text-muted);text-align:center;margin:2px 0 0;font-size:12.5px}.formError{color:var(--coral);text-align:center;margin:0;font-size:13.5px}.success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 10px;display:flex}.successIcon{background:linear-gradient(120deg,#3af5a633,#12e8dc1f);border:1px solid #3af5a659;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.success h3{font-family:var(--font-display);color:var(--text-head);margin:0;font-size:22px;font-weight:700}.success p{color:var(--text-3);max-width:320px;margin:0;font-size:15.5px;line-height:1.6}.footer{padding:clamp(40px, 5vw, 64px) var(--pad-x) 26px;background:radial-gradient(70% 120% at 12% 0,#3af5a60d,#0000 60%),#06090abf;border-top:1px solid #ffffff12;position:relative;overflow:hidden}.footerHairline{background:linear-gradient(90deg,#0000,#3af5a673,#12e8dc4d,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.footerGlow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#3af5a617,#0000 66%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;left:-60px}.footerInner{max-width:var(--shell);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.8fr));gap:clamp(28px,4vw,56px);margin:0 auto;padding-bottom:clamp(30px,4vw,44px);display:grid;position:relative}.footerBrandCol img{width:auto;height:20px;display:block}.footerTagline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);margin:16px 0 0;font-size:15px;font-weight:600}.footerBlurb{max-width:400px;color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.62}.footerCta{font-family:var(--font-display);color:var(--accent-text);background:#3af5a612;border:1px solid #3af5a64d;border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:10px 18px;font-size:13px;font-weight:700;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.footerCta:hover{color:var(--accent-text);background:#3af5a61f;border-color:#3af5a699;transform:translateY(-2px)}.footerCol{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footerColTitle{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-label);margin-bottom:3px;font-size:11px;font-weight:700}.footerCol a{color:var(--text-4);font-size:14px;transition:color .2s}.footerCol a:hover{color:var(--accent-text)}.footerBottom{max-width:var(--shell);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;padding-top:20px;display:flex;position:relative}.footerBottom p{color:var(--text-muted);margin:0;font-size:12.5px}.footerMade{align-items:center;gap:8px;display:inline-flex}.footerDot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #3af5a6cc}@media (max-width:900px){.footerInner{grid-template-columns:1fr 1fr}.footerBrandCol{grid-column:1/-1}}@media (max-width:560px){.footerInner{gap:24px 20px;padding-bottom:26px}.footerBottom{justify-content:flex-start;gap:6px 20px}}@media (max-width:340px){.footerInner{grid-template-columns:1fr}}.legalHeader{z-index:50;-webkit-backdrop-filter:blur(18px);background:#070a0cf0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.legalBrand img{width:auto;height:20px;display:block}.legalBack{color:var(--text-4);font-size:13.5px;font-weight:600;transition:color .2s}.legalBack:hover{color:var(--accent-text)}.legal{max-width:780px;padding:clamp(40px, 6vw, 72px) var(--pad-x) clamp(60px, 8vw, 96px);margin:0 auto}.legal h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-head);margin:0 0 10px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.14}.legalNote{color:var(--text-label);margin:0 0 8px;font-size:13px}.legal h2{font-family:var(--font-display);color:var(--text-head);letter-spacing:-.01em;margin:34px 0 10px;font-size:18px;font-weight:700}.legal p,.legal li{color:var(--text-4);font-size:15px;line-height:1.72}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{margin-bottom:7px}.legal li::marker{color:#3af5a699}.legal strong{color:var(--text-1)}.legal a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.contactPerson{background:#3af5a60d;border:1px solid #3af5a62e;border-radius:16px;align-items:center;gap:14px;max-width:440px;margin-top:28px;padding:14px 16px;display:flex}.contactPerson img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px;box-shadow:0 0 0 2px #3af5a659}.contactPerson strong{font-family:var(--font-display);color:var(--text-head);font-size:15px;display:block}.contactPerson span{color:var(--text-3);margin-top:2px;font-size:13px;display:block}
@keyframes audIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.audSwap{animation:.5s cubic-bezier(.2,.7,.2,1) both audIn}.heroWatch{gap:9px}.heroWatch svg{color:var(--mint)}.forYou{padding:clamp(46px,6vw,84px) 0 clamp(30px,4vw,50px);position:relative}.audPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.audCard{color:var(--text-body);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(160deg,#ffffff09,#ffffff03);border:1px solid #ffffff17;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 18px 18px 16px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.audCard:hover{border-color:#3af5a64d;transform:translateY(-2px)}.audCard[aria-pressed=true]{box-shadow:var(--shadow-card);background:linear-gradient(150deg,#3af5a624,#12e8dc0a);border-color:#3af5a699}.audIcon{width:44px;height:44px;color:var(--mint);background:#3af5a614;border:1px solid #3af5a638;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s;display:flex}.audCard[aria-pressed=true] .audIcon{background:var(--brand-2);color:var(--on-gradient);border-color:#0000}.audText{flex-direction:column;gap:4px;min-width:0;padding-right:52px;display:flex}.audLabel{font-family:var(--font-display);color:var(--text-head);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.audDesc{color:var(--text-dim);font-size:13.5px;line-height:1.45}.audMeta{font-variant-numeric:tabular-nums;color:var(--text-label);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:16px}.audCard[aria-pressed=true] .audMeta{color:var(--accent-text)}.audResetRow{justify-content:center;align-items:center;min-height:34px;margin:6px 0 4px;display:flex}.audReset{font:inherit;color:var(--text-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.audReset:hover{color:var(--accent-text)}.audStage{background:linear-gradient(160deg,#ffffff08,#080b0d66);border:1px solid #ffffff14;border-radius:24px;padding:clamp(14px,2vw,22px)}.stageGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,40px);display:grid}.stageVideo{border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -40px #18e8cd73}.stageVideo .playBtn{width:68px;height:68px}.stagePoster{background:radial-gradient(80% 70% at 85% 10%,#12e8dc29,#0000 60%),radial-gradient(70% 80% at 0 100%,#3af5a624,#0000 60%),#071012;display:block}.stagePosterGlow{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.stageCenter{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2vw,22px);display:flex;position:absolute;inset:0 8% 18%}.stageHook{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;color:var(--text-head);text-wrap:balance;font-size:clamp(17px,2.1vw,26px);font-weight:700;line-height:1.22}.stagePoster .voiceShade{z-index:0}.stagePains{padding:clamp(4px,1vw,10px) clamp(4px,1vw,12px) clamp(4px,1vw,10px) 0}.stageH3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-head);text-wrap:balance;margin:12px 0 16px;font-size:clamp(21px,2.4vw,27px);font-weight:700;line-height:1.18}.painList{flex-direction:column;gap:11px;margin:0 0 18px;padding:0;list-style:none;display:flex}.painList li{color:var(--text-1);gap:12px;font-size:15px;line-height:1.5;display:flex}.painIcon{width:22px;height:22px;color:var(--coral);background:#ff8a7e1a;border:1px solid #ff8a7e47;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:flex}.stageTurn{border-left:3px solid var(--mint);color:var(--text-bright);background:#3af5a60f;border-radius:14px;margin:0;padding:14px 16px;font-size:14.5px;line-height:1.6}.sceneWrap{margin-top:clamp(40px,6vw,72px)}.scene{max-width:820px;margin:0 auto}.sceneHead{text-align:center;margin-bottom:26px}.sceneH3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-head);text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.chat{background:radial-gradient(70% 60% at 100% 0,#12e8dc12,#0000 60%),#080c0eb3;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:clamp(16px,2.6vw,28px);display:flex}.chatTurn{flex-direction:column;gap:10px;display:flex}.chatAsk,.chatReply{max-width:min(560px,92%);animation:.55s cubic-bezier(.2,.7,.2,1) both audIn;animation-delay:inherit;border-radius:16px;padding:13px 16px}.scene[data-seen=false] .chatAsk,.scene[data-seen=false] .chatReply,.scene[data-seen=false] .step{animation-play-state:paused}.chatAsk{background:#ffffff12;border:1px solid #ffffff14;border-bottom-right-radius:5px;align-self:flex-end}.chatReply{background:linear-gradient(140deg,#3af5a621,#12e8dc0d);border:1px solid #3af5a640;border-bottom-left-radius:5px;align-self:flex-start}.chatAsk p,.chatReply p{color:var(--text-head-2);margin:4px 0 0;font-size:15px;line-height:1.5}.chatAsk p{font-weight:600}.chatWho,.chatAi{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.chatAi{color:var(--accent-text)}.chatAiDot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%;flex-shrink:0}.chatChips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.chatChip{color:var(--text-head-2);background:#070a0c8c;border:1px solid #3af5a64d;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.steps:before{content:"";background:linear-gradient(to bottom, var(--mint), #12e8dc26);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.step{gap:18px;padding:12px 0;animation:.55s cubic-bezier(.2,.7,.2,1) both audIn;display:flex;position:relative}.stepNum{width:44px;height:44px;font-family:var(--font-display);color:var(--on-gradient);background:var(--brand-2);box-shadow:0 0 0 6px var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.stepT{font-family:var(--font-display);color:var(--text-head);margin:10px 0 5px;font-size:17.5px;font-weight:700}.stepD{color:var(--text-3);margin:0;font-size:14.5px;line-height:1.6}.punch{text-align:center;margin-top:clamp(34px,5vw,56px)}.punch p{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-head);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.2}.punch p+p{margin-bottom:26px}.journey .sectionHead{margin-bottom:30px}.aiBand{background:linear-gradient(110deg,#3af5a624,#12e8dc0f 60%,#78eff51a);border:1px solid #3af5a659;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-bottom:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.aiBandGlow{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%);animation:7s ease-in-out infinite ntSheen;position:absolute;inset:0}.aiBandLabel{font-family:var(--font-display);color:var(--text-head);align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.aiBandList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aiBandList li{color:var(--text-bright);background:#070a0c80;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.stations{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.station{background:linear-gradient(160deg,#ffffff09,#ffffff02);border:1px solid #ffffff14;border-radius:16px;padding:18px 18px 20px;transition:border-color .25s,transform .25s;position:relative}.station:hover{border-color:#3af5a64d;transform:translateY(-2px)}.stationNum{font-family:var(--font-display);letter-spacing:.08em;color:var(--mint);font-size:12.5px;font-weight:700}.stationT{font-family:var(--font-display);color:var(--text-head);margin:8px 0 6px;font-size:17px;font-weight:700}.stationD{color:var(--text-3);margin:0;font-size:14px;line-height:1.58}.journeyClose{border:1px dashed #3af5a64d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;margin-top:26px;padding:22px 24px;display:flex}.journeyClose p{color:var(--text-1);flex:380px;margin:0;font-size:15.5px;line-height:1.6}.offerWhy{font-family:var(--font-display);color:var(--accent-text);margin:20px 0 0;font-size:15.5px;font-weight:600;line-height:1.5}.choice{border:none;min-width:0;margin:0 0 4px;padding:0}.choice legend{color:var(--text-1);margin-bottom:9px;padding:0;font-size:13.5px;font-weight:700}.choiceRow{flex-wrap:wrap;gap:8px;display:flex}.choiceBtn{font:inherit;color:var(--text-1);cursor:pointer;background:#070a0cb3;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.choiceBtn:hover{border-color:#3af5a666}.choiceBtn[aria-pressed=true]{color:var(--on-gradient);background:var(--brand-2);border-color:#0000}.choiceHint{color:var(--coral);margin:10px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.stageGrid{grid-template-columns:1fr}.stagePains{padding:4px 4px 6px}}@media (max-width:760px){.audPicker{grid-template-columns:1fr;gap:9px}.audCard{align-items:center;padding:12px 14px}.audIcon{width:40px;height:40px}.audMeta{top:50%;transform:translateY(-50%)}}@media (max-width:560px){.audDesc{font-size:13px}.stageVideo .playBtn{width:54px;height:54px}.stageHook{display:none}.stageCenter .playBtn{width:48px;height:48px}.chatAsk,.chatReply{max-width:96%}.journeyClose{padding:18px}.journeyClose .btnPrimary{width:100%}}@media (prefers-reduced-motion:reduce){.audSwap,.chatAsk,.chatReply,.step{animation:none}.aiBandGlow{display:none}}.heroWatch svg,.audMeta svg{fill:currentColor;margin-left:0!important}.audMeta svg{color:var(--mint)}.heroAud{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy video""sub video""pick video""actions video";align-content:center;align-items:start;gap:0 52px}.heroAud .heroCopy{grid-area:copy}.heroSubWrap{z-index:1;grid-area:sub;position:relative}.heroAud .heroSub{margin-bottom:24px}.heroAud .heroTitle{margin-bottom:18px}.heroAud .heroActions{z-index:1;grid-area:actions;position:relative}.heroAud .heroActions .ctaRow{margin-bottom:12px}.heroPick{z-index:1;text-align:left;background:#080c0ec7;border-radius:20px;grid-area:pick;margin-bottom:24px;padding:16px;position:relative;box-shadow:0 0 70px -24px #3af5a68c}.heroPickBorder{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#3af5a6,#12e8dc 30%,#78eff540 55%,#3af5a6 80%) 0 0/250% 100%;padding:1.5px;animation:5s linear infinite alternate ntShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.heroPickHead{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 4px 12px;display:flex}.heroPickQ{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-head);font-size:18px;font-weight:700}.heroPickReset{font:inherit;color:var(--text-dim);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.heroPickReset:hover{color:var(--accent-text)}.heroPickRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@keyframes pickNudge{0%,72%,to{border-color:#ffffff21;box-shadow:0 0 #3af5a600}82%{border-color:#3af5a6b3;box-shadow:0 0 0 4px #3af5a647}}.heroPickBtn{font-family:var(--font-display);text-align:center;color:var(--text-head);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:15px 8px 14px;font-size:14.5px;font-weight:700;line-height:1.25;transition:transform .2s,background .25s,opacity .25s,border-color .25s;display:flex}.heroPick[data-picked=false] .heroPickBtn{animation:3.6s ease-in-out infinite pickNudge}.heroPickBtn:hover{background:#3af5a614;border-color:#3af5a68c;transform:translateY(-2px)}.heroPickBtn[aria-pressed=true]{background:var(--brand-2);color:var(--on-gradient);border-color:#0000;box-shadow:0 14px 40px -14px #18e8cdcc}.heroPick[data-picked=true] .heroPickBtn[aria-pressed=false]{opacity:.62}.heroPick[data-picked=true] .heroPickBtn[aria-pressed=false]:hover{opacity:1}.heroPickIcon{width:42px;height:42px;color:var(--mint);background:#3af5a61a;border:1px solid #3af5a640;border-radius:12px;justify-content:center;align-items:center;display:flex}.heroPickBtn[aria-pressed=true] .heroPickIcon{color:var(--on-gradient);background:#04201a24;border-color:#04201a33}.heroPickHint{color:var(--text-dim);align-items:center;gap:7px;margin:12px 4px 2px;font-size:13px;display:flex}.heroPick[data-picked=true] .heroPickHint{color:var(--accent-text)}.heroVideo{z-index:1;grid-area:video;align-self:center;position:relative}.heroVideoAura{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#18e8cd38,#0000);position:absolute;inset:-12% -8%}.heroVideoFrame{border:1px solid #3af5a647;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #18e8cd99}@media (max-width:1180px){.heroAud{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""pick""video""sub""actions";min-height:0}.heroPick{width:100%;max-width:640px;margin:0 auto 22px}.heroVideo{width:100%;max-width:760px;margin:0 auto 26px}.heroAud .heroCopy{margin-bottom:6px}.heroAud .heroSub{margin:0 auto 22px}.heroAud .heroActions{flex-direction:column;align-items:center;display:flex}}@media (max-width:560px){.heroPick{padding:12px}.heroPickQ{font-size:16.5px}.heroPickRow{gap:7px}.heroPickBtn{gap:7px;padding:12px 4px 11px;font-size:12.5px}.heroPickIcon{width:36px;height:36px}.heroAud .heroActions{width:100%}}@media (prefers-reduced-motion:reduce){.heroPick[data-picked=false] .heroPickBtn,.heroPickBorder{animation:none}}.forYou .sectionHead{margin-bottom:26px}.painGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.painGrid li{color:var(--text-1);background:linear-gradient(160deg,#ff8a7e0f,#ffffff03);border:1px solid #ff8a7e29;border-radius:16px;gap:12px;padding:18px;font-size:15px;line-height:1.55;display:flex}.forYou .stageTurn{max-width:820px;margin:18px auto 0}.heroCenter{text-align:center;flex-direction:column;align-items:center;max-width:1120px;min-height:0;padding-top:clamp(118px,13vw,150px);padding-bottom:clamp(40px,6vw,72px);display:flex}.heroCenter .heroCopy{flex-direction:column;align-items:center;display:flex}.heroCenter .heroTitle{max-width:980px;margin-bottom:20px;font-size:clamp(36px,5.6vw,72px);line-height:1.04}.heroCenter .heroSubWrap{z-index:1;position:relative}.heroCenter .heroSub{max-width:640px;margin:0 auto 30px}.heroCenter .heroPick{width:100%;max-width:720px;margin:0 auto 22px;scroll-margin-top:88px}.heroCenter .heroPickHead{justify-content:center;position:relative}.heroCenter .heroPickReset{position:absolute;top:3px;right:0}.heroCenter .heroPickHint{justify-content:center}.heroCenter .heroVideo{width:100%;max-width:980px;margin:0 auto 30px}.heroCenter .heroVideoFrame{border-radius:24px}.heroCenter .heroActions{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.heroCenter .ctaRow{justify-content:center}.heroCenter .stageHook{max-width:760px;font-size:clamp(18px,2.8vw,34px)}@media (max-width:560px){.heroCenter .heroPickHead{flex-direction:column;align-items:center;gap:4px}.heroCenter .heroPickReset{position:static}.heroCenter .heroActions{width:100%}}.forYou,.flow,.faq,.journey{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.forYou .sectionHead,.flow .sectionHead,.faq .sectionHead{margin-bottom:34px}.flowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flowStep{text-align:left;background:linear-gradient(160deg,#3af5a60f,#ffffff03);border:1px solid #ffffff17;border-radius:18px;padding:26px 24px 24px;position:relative}.flowNum{width:40px;height:40px;font-family:var(--font-display);color:var(--on-gradient);background:var(--brand-2);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 10px 30px -10px #18e8cdcc}.flowT{font-family:var(--font-display);color:var(--text-head);margin:18px 0 8px;font-size:18px;font-weight:700;line-height:1.25}.flowD{color:var(--text-3);margin:0;font-size:14.5px;line-height:1.6}.flowCta{flex-direction:column;align-items:center;margin-top:32px;display:flex}.flowCta .heroNote{margin:14px 0 0}@media (max-width:800px){.flowSteps{grid-template-columns:1fr}}.faqList{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.faqItem{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;transition:border-color .25s}.faqItem[open]{background:#3af5a60a;border-color:#3af5a659}.faqItem summary{cursor:pointer;font-family:var(--font-display);color:var(--text-head);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqPlus{border:1px solid #3af5a659;border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative}.faqPlus:before,.faqPlus:after{content:"";background:var(--mint);width:10px;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqPlus:after{transform:translate(-50%,-50%)rotate(90deg)}.faqItem[open] .faqPlus:after{transform:translate(-50%,-50%)rotate(0)}.faqItem p{color:var(--text-2);margin:0;padding:0 20px 20px;font-size:15px;line-height:1.65}.teamList{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px;max-width:1000px;display:grid}.teamCard,.teamCard--rev{text-align:center;background:linear-gradient(160deg,#3af5a60f,#ffffff04);grid-template-columns:1fr;justify-items:center}.teamCard--rev .teamPhoto,.teamCard--rev .teamBody{order:0}.teamCard .teamPhoto{width:132px}.teamCard .teamActions{justify-content:center}.heroCenter{gap:0}.station--cta{background:linear-gradient(160deg,#3af5a61a,#12e8dc08);border-style:dashed;border-color:#3af5a659;flex-direction:column;justify-content:space-between;gap:16px;display:flex}.station--cta .stationD{color:var(--text-1)}.station--cta .btnPrimary{align-self:flex-start;padding:12px 18px;font-size:14px}.teamList{align-items:start}.hv{text-align:center;max-width:1120px;min-height:0;padding-top:clamp(112px,12vw,140px);padding-bottom:clamp(40px,6vw,72px);display:block}.hvInner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hvStack{width:100%;display:grid}.hvLayer{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;transition:opacity .45s,visibility 0s linear .45s;display:flex}.hvLayer[data-on=true]{opacity:1;visibility:visible;transition:opacity .45s 80ms,visibility}.hvTitle{max-width:980px;margin:0 auto 18px;font-size:clamp(34px,5.4vw,68px);line-height:1.05}.hvSub{max-width:640px;margin:0 auto 30px}.hv .heroBadge{margin-bottom:22px}@keyframes hvFade{0%{opacity:0}to{opacity:1}}.hvFade{animation:.5s both hvFade}.hvVideo{background:#05080a;border:1px solid #3af5a640;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 40px 120px -40px #18e8cd8c}.hv--a .hvVideo,.hv--d .hvVideo{max-width:980px}.hvActions{flex-direction:column;align-items:center;margin-top:28px;display:flex}.hvActions .heroNote{margin:14px 0 0}.hvSegWrap{align-items:center;gap:14px;margin-bottom:30px;display:flex}.hvSegLabel{font-family:var(--font-display);color:var(--text-2);font-size:17px;font-weight:600}.hvSeg{--i:0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:grid;position:relative;box-shadow:0 0 0 6px #3af5a60d}.hvSeg button{z-index:1;min-width:112px;font-family:var(--font-display);color:var(--text-1);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:700;transition:color .3s;position:relative}.hvSeg button:hover{color:var(--text-head)}.hvSeg button[aria-pressed=true]{color:var(--on-gradient)}.hvSegThumb{background:var(--brand-2);width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--i) * 100%));opacity:0;border-radius:999px;transition:transform .45s cubic-bezier(.3,.9,.3,1),opacity .3s;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 10px 30px -10px #18e8cde6}.hvSeg[data-picked=true] .hvSegThumb{opacity:1}.hvTabCard{background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff1a;border-radius:28px;width:100%;max-width:980px;padding:10px;box-shadow:0 50px 140px -50px #18e8cd80}.hvTabHead{justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 12px 12px;display:flex}.hvTabHint{letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);white-space:nowrap;font-size:13px;font-weight:700}.hvTabs{scrollbar-width:none;background:#070a0c99;border:1px solid #ffffff12;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.hvTabs button{font-family:var(--font-display);color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.hvTabs button:hover{color:var(--text-head)}.hvTabs button[aria-selected=true]{color:var(--text-head);background:#3af5a624;box-shadow:inset 0 0 0 1px #3af5a673}.hvTabIcon{color:var(--mint);display:inline-flex}.hvTabIcon svg{width:16px;height:16px}.hvTabTime{color:var(--text-label);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.hv--b .hvVideo{box-shadow:none;border-radius:20px}.hvStage{width:100%;max-width:980px}.hvStageBar{justify-content:center;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:flex}.hvStageQ{font-family:var(--font-display);color:var(--text-head);font-size:19px;font-weight:700}.hvCards{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;display:grid!important}.hvCard{color:var(--text-body);font:inherit;cursor:pointer;background:linear-gradient(165deg,#3af5a614,#ffffff04);border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 18px;transition:transform .3s cubic-bezier(.3,.9,.3,1),border-color .3s,box-shadow .3s;display:flex}.hvCard:hover{border-color:#3af5a68c;transform:translateY(-4px);box-shadow:0 30px 70px -30px #18e8cd99}.hvCard .heroPickIcon{border-radius:16px;width:52px;height:52px}.hvCard .heroPickIcon svg{width:26px;height:26px}.hvCardT{font-family:var(--font-display);color:var(--text-head);font-size:19px;font-weight:700}.hvCardD{color:var(--text-dim);max-width:240px;font-size:14px;line-height:1.5}.hvCardPlay{color:var(--on-gradient);background:var(--brand-2);border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.hvCardPlay svg{fill:currentColor;margin-left:0!important}.hvChip{font-family:var(--font-display);color:var(--text-1);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.hvChip:hover{border-color:#3af5a680}.hvChip[aria-pressed=true]{background:var(--brand-2);color:var(--on-gradient);border-color:#0000}.hvChip--ghost{color:var(--text-dim);padding:9px 13px}.hvFor{font-family:var(--font-display);color:var(--text-2);justify-content:center;align-items:baseline;gap:.35em;margin:0 0 18px;font-size:clamp(20px,2.4vw,28px);font-weight:700;display:flex}.hvWord{text-align:left;display:inline-grid}.hvWordItem{color:var(--mint);opacity:0;grid-area:1/1;transition:opacity .4s,transform .4s cubic-bezier(.3,.9,.3,1);transform:translateY(.45em)}.hvWordItem[data-on=true]{opacity:1;transform:none}.hvChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px;display:flex}.hvChip--big{padding:12px 20px 12px 14px;font-size:15px}.hvChipIcon{color:var(--mint);display:inline-flex}.hvChip--big[aria-pressed=true] .hvChipIcon{color:var(--on-gradient)}.hvChipIcon svg{width:19px;height:19px}@media (max-width:700px){.hvSegWrap{flex-direction:column;gap:10px;width:100%}.hvSeg{width:100%}.hvSeg button{min-width:0;padding:11px 6px;font-size:14px}.hvTabHead{flex-direction:column;align-items:stretch;padding:4px 2px 10px}.hvTabHint{text-align:center}.hvTabs button{padding:9px 10px}.hvTabTime{display:none}.hvCards{grid-template-columns:1fr;gap:9px}.hvCard{text-align:left;border-radius:18px;flex-flow:wrap;justify-content:flex-start;gap:4px 12px;padding:14px}.hvCard .heroPickIcon{width:42px;height:42px}.hvCardT{flex:1;font-size:16.5px}.hvCardD{display:none}.hvCardPlay{margin:0;padding:6px 10px;font-size:12px}.hvChip--big{justify-content:center;width:100%}.hvChips{gap:8px}}@media (prefers-reduced-motion:reduce){.hvLayer,.hvSegThumb,.hvWordItem{transition:none}}.hvCards{align-content:stretch}.hvCard{height:100%}@media (max-width:700px){.hvCard{height:auto}.hvTabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.hvTabs button{justify-content:center;padding:9px 4px;font-size:13px}.hvTabIcon{display:none}}.hvCardHook{font-family:var(--font-display);color:var(--text-bright);text-wrap:balance;flex:1;align-items:center;padding:6px 6px 14px;font-size:clamp(17px,1.7vw,21px);font-weight:600;line-height:1.3;display:flex}@media (max-width:700px){.hvCardHook{display:none}}.hvLayer{opacity:0;filter:blur(6px);visibility:hidden;will-change:opacity, filter;transition:opacity .38s,filter .38s,visibility 0s linear .38s}.hvLayer[data-on=true]{opacity:1;filter:blur();visibility:visible;transition:opacity .6s .14s,filter .6s .14s,visibility;animation:.85s cubic-bezier(.22,1,.36,1) .14s both hvRise}@keyframes hvRise{0%{transform:translateY(10px)}to{transform:none}}.hvVideo .hvLayer[data-on=true]{animation-name:hvZoom}@keyframes hvZoom{0%{transform:scale(.985)}to{transform:none}}.audSwap{animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.hvLayer,.hvLayer[data-on=true]{filter:none;transition:opacity .2s linear;animation:none}}
.ab{--ab-ease:cubic-bezier(.22, 1, .36, 1);z-index:60;padding:0 12px calc(14px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.abPanel,.abPill{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#ffffff12,#fff0 42%),#0b1012d1;position:relative;box-shadow:inset 0 1px #ffffff17,0 1px 2px #0006,0 22px 50px -14px #000000bf,0 18px 60px -30px #3af5a68c}.abPanel:before,.abPill:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#3af5a68c,#12e8dc2e 45%,#ffffff0f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.abPanel{opacity:0;transition:opacity .5s var(--ab-ease), transform .6s var(--ab-ease);transform:translateY(28px)scale(.97)}.ab[data-shown=true][data-open=true] .abPanel{opacity:1;transform:none}.abPill{bottom:calc(14px + env(safe-area-inset-bottom));opacity:0;transition:opacity .4s var(--ab-ease), transform .5s var(--ab-ease);position:absolute;left:50%;transform:translate(-50%,18px)scale(.92)}.ab[data-shown=true][data-open=false] .abPanel{opacity:0;pointer-events:none;transform:translateY(18px)scale(.94)}.ab:not([data-open=false]) .abPill,.ab[data-shown=false] .abPill{pointer-events:none}.ab[data-shown=true][data-open=false] .abPill{opacity:1;transition-delay:.12s;transform:translate(-50%)scale(1)}.abGlow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.abGlow:after{content:"";background:linear-gradient(100deg,#0000,#ffffff14,#0000);width:40%;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-18deg)}.ab[data-greet=true] .abGlow:after{animation:abSheen 1.4s var(--ab-ease) .35s 1 both}@keyframes abSheen{to{left:120%}}.abHead{text-align:left;flex-direction:column;gap:2px;display:flex}.abQ{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-head);white-space:nowrap;font-size:15px;font-weight:700}.abHint{color:var(--text-muted);white-space:nowrap;font-size:12px}.abOpts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.abOpt{height:46px;font-family:var(--font-display);color:var(--text-head-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s, border-color .25s, color .25s, transform .2s var(--ab-ease), box-shadow .25s;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14.5px;font-weight:700;display:flex;position:relative}.abOpt:hover{background:#3af5a617;border-color:#3af5a659}.abOpt:active{transform:scale(.96)}.abOpt[aria-pressed=true]{background:var(--brand-2);color:var(--on-gradient);border-color:#0000;box-shadow:0 10px 28px -10px #18e8cde6}.abIcon{color:var(--mint);transition:color .25s;display:inline-flex}.abIcon svg{width:18px;height:18px}.abOpt[aria-pressed=true] .abIcon{color:var(--on-gradient)}.ab[data-greet=true] .abOpt{animation:1.1s ease-in-out both abHello;animation-delay:calc(.55s + var(--d))}@keyframes abHello{0%,to{box-shadow:none;border-color:#ffffff17}45%{border-color:#3af5a6b3;box-shadow:0 0 0 3px #3af5a624}}.abTime{font-family:var(--font-body);color:var(--text-label);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.abOpt[aria-pressed=true] .abTime{color:#04201ab3}.abPill{height:46px;font-family:var(--font-display);color:var(--text-head);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 16px;font-size:14px;font-weight:700;display:inline-flex}.abPillSep{background:#ffffff24;width:1px;height:18px}.abPillChange{height:32px;color:var(--text-1);background:#ffffff12;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;transition:background .2s;display:inline-flex}.abPill:hover .abPillChange{color:var(--text-head);background:#3af5a624}.ab--dock .abPanel{border-radius:22px;align-items:center;gap:22px;max-width:100%;padding:8px 8px 8px 22px;display:flex}.ab--dock .abOpt{min-width:132px}.ab--card .abPanel{border-radius:26px;width:min(560px,100%);padding:16px 16px 14px}.ab--card .abHead{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 12px}.ab--card .abQ{font-size:16px}.ab--card .abOpt{border-radius:18px;flex-direction:column;gap:5px;height:auto;padding:13px 6px 11px}.ab--card .abIcon{background:#3af5a61a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:3px}.ab--card .abIcon svg{width:20px;height:20px}.ab--card .abOpt[aria-pressed=true] .abIcon{background:#04201a24}.ab--edge{padding:0}.ab--edge .abPanel{width:100%;padding:14px 24px calc(16px + env(safe-area-inset-bottom));border-radius:0;justify-content:center;align-items:center;gap:28px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 -24px 60px -30px #3af5a673}.ab--edge .abPanel:before{background:linear-gradient(90deg,#0000,#3af5a6b3 30%,#12e8dcb3 70%,#0000);padding:1px 0 0}.ab--edge .abOpts{width:min(480px,100%)}.ab--edge .abOpt{border-radius:999px}@media (max-width:720px){.ab--dock .abPanel{border-radius:24px;flex-direction:column;align-items:stretch;gap:11px;width:100%;padding:14px 10px 10px}.ab--dock .abHead,.ab--edge .abHead{flex-direction:row;justify-content:space-between;align-items:baseline;padding:0 6px}.ab--dock .abOpt{gap:7px;min-width:0;height:48px;padding:0 6px;font-size:14px}.ab--card .abPanel{border-radius:24px;padding:14px 10px 10px}.ab--card .abHead{padding:0 6px 10px}.ab--edge .abPanel{padding:14px 12px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:11px}.ab--edge .abOpts{width:100%}.ab--edge .abOpt{gap:7px;height:46px;padding:0 6px;font-size:14px}.abQ{font-size:15.5px}}@media (max-width:360px){.abHint{display:none}.abOpt .abIcon svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.abPanel,.abPill{transition:opacity .2s linear}.ab[data-greet=true] .abOpt,.ab[data-greet=true] .abGlow:after{animation:none}}html[data-bar=on] .hv{padding-top:clamp(104px,10vw,124px)}html[data-bar=on] .hv .hvVideo{max-width:820px}@media (max-width:720px){html[data-bar=on] .hv .hvActions{display:none}html[data-bar=on] .hv .heroBadge{margin-bottom:16px}html[data-bar=on] .hv .hvSub{margin-bottom:22px}}.abPanel,.abPill{background:linear-gradient(#141c1e,#0b1012 55%)}.ab--edge .abPanel{-webkit-backdrop-filter:none;background:linear-gradient(#121a1c,#0a0f11 60%)}.ab--edge .abQ{font-size:16px}.ab--edge .abOpt{height:48px;font-size:15px}.ab--tint .abPanel{background:radial-gradient(120% 140% at 50% 120%,#3af5a647,#0000 60%),linear-gradient(#0f2420,#0a1715);box-shadow:0 -30px 80px -30px #3af5a699}.ab--tint .abPanel:before{background:linear-gradient(90deg,#3af5a6,#12e8dc,#78eff5);padding:2px 0 0}.ab--tint .abHint{color:#d6fff0b3}.ab--tint .abOpt{color:#08201a;background:#f4faf8;border-color:#0000;box-shadow:0 8px 24px -10px #0009}.ab--tint .abOpt .abIcon{color:#0d8a64}.ab--tint .abOpt:hover{background:#fff;transform:translateY(-1px)}.ab--tint .abOpt[aria-pressed=true]{background:var(--brand-2)}.ab--brand .abPanel{background:linear-gradient(100deg,#3af5a6,#12e8dc 55%,#78eff5);box-shadow:0 -24px 70px -24px #18e8cdbf}.ab--brand .abPanel:before{display:none}.ab--brand .abQ{color:#04201a}.ab--brand .abHint{color:#04201aad}.ab--brand .abOpt{color:#f4faf8;background:#071012;border-color:#0000}.ab--brand .abOpt:hover{background:#0d1a1c;border-color:#0000;transform:translateY(-1px)}.ab--brand .abOpt[aria-pressed=true]{color:#04201a;box-shadow:none;background:#f4faf8}.ab--brand .abOpt[aria-pressed=true] .abIcon{color:#0d8a64}.ab--brand .abGlow:after{background:linear-gradient(100deg,#0000,#ffffff73,#0000)}.ab--capsule .abPanel{gap:32px;padding-top:16px}.ab--capsule .abQ{align-items:center;gap:10px;font-size:18px;display:inline-flex}.ab--capsule .abQ:before{content:"";background:var(--mint);border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite abPing;box-shadow:0 0 #3af5a699}@keyframes abPing{0%{box-shadow:0 0 #3af5a699}80%,to{box-shadow:0 0 0 10px #3af5a600}}.ab--capsule .abOpts{background:#3af5a60f;border:1.5px solid #3af5a6a6;border-radius:999px;gap:0;padding:5px;box-shadow:0 0 0 5px #3af5a614,0 0 40px -8px #3af5a68c}.ab--capsule .abOpt{background:0 0;border:none;height:44px}.ab--capsule .abOpt:hover{background:#3af5a61f}.ab--capsule .abOpt[aria-pressed=true]{background:var(--brand-2)}.ab--capsule[data-greet=true] .abOpt{animation:none}@media (max-width:720px){.ab--edge .abHead{justify-content:center;gap:10px}.ab--capsule .abPanel{gap:12px}.ab--capsule .abHead{flex-direction:column;align-items:center;gap:2px}.ab--capsule .abQ{font-size:17px}.ab--capsule .abOpt{height:44px}}@media (prefers-reduced-motion:reduce){.ab--capsule .abQ:before{animation:none}}.abClose{z-index:2;width:26px;height:26px;color:var(--text-faint);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .2s,color .2s;display:flex;position:absolute;top:8px;right:10px}.abClose:hover,.abClose:focus-visible{opacity:1;color:var(--text-1);background:#ffffff0f}@media (max-width:720px){.abClose{top:6px;right:6px}}.ab{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}.ab[data-away=true]{opacity:0;pointer-events:none;transform:translateY(120%)}
.offer,.fit{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.offerCard{background:linear-gradient(150deg,#3af5a614,#080b0d99 60%);border:1px solid #3af5a638;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 40px 120px -60px #18e8cd73}.offerIncl{flex-direction:column;gap:18px;margin:0;padding:clamp(24px,3.4vw,40px);list-style:none;display:flex}.offerIncl li{align-items:flex-start;gap:14px;display:flex}.offerIncl strong{font-family:var(--font-display);color:var(--text-head);font-size:17px;line-height:1.3;display:block}.offerIncl span:not(.perkIcon){color:var(--text-3);margin-top:3px;font-size:14.5px;line-height:1.5;display:block}.offerPrice{background:#070a0c8c;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3.4vw,40px);display:flex}.offerPriceLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-label);font-size:12px;font-weight:700}.offerPriceNum{font-family:var(--font-display);letter-spacing:-.04em;background:var(--brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:10px 0 16px;font-size:clamp(54px,7vw,76px);font-weight:700;line-height:1}.offerPrice ul{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.offerPrice li{color:var(--text-1);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.offerBtn{width:100%}.offerCap{color:var(--text-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.offerWhyBox{text-align:center;max-width:760px;color:var(--text-2);margin:26px auto 0;font-size:15.5px;line-height:1.65}.offerWhyBox strong{font-family:var(--font-display);color:var(--accent-text)}.offerFlowHead{margin-top:clamp(56px,7vw,84px);margin-bottom:28px}.offerFlowHead h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-head);text-wrap:balance;margin:12px 0 0;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}@media (max-width:820px){.offerCard{grid-template-columns:1fr}.offerPrice{border-top:1px solid #ffffff14;border-left:none}}.fitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:920px;margin:0 auto;display:grid}.fitCol{background:#ffffff06;border:1px solid #ffffff17;border-radius:20px;padding:clamp(22px,3vw,30px)}.fitCol--yes{background:linear-gradient(160deg,#3af5a614,#ffffff03);border-color:#3af5a64d}.fitHead{font-family:var(--font-display);color:var(--text-head);margin-bottom:16px;font-size:18px;font-weight:700}.fitCol ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.fitCol li{color:var(--text-1);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.fitCol--no li{color:var(--text-4)}.fitIcon{background:#3af5a61f;border:1px solid #3af5a659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.fitCol--no .fitIcon{color:var(--coral);background:#ff8a7e1a;border-color:#ff8a7e59}@media (max-width:720px){.fitGrid{grid-template-columns:1fr}}.contactQuote{border-left:2px solid #3af5a680;max-width:440px;margin:26px 0 0;padding:0 0 0 16px}.contactQuote blockquote{color:var(--text-1);margin:0;font-size:15px;font-style:italic;line-height:1.55}.contactQuote figcaption{color:var(--text-label);margin-top:8px;font-size:12.5px;font-weight:600}.msf{border-color:#3af5a638;flex-direction:column;min-height:420px;scroll-margin-top:100px;display:flex;position:relative;box-shadow:0 30px 90px -50px #18e8cd8c}.msfTop{color:var(--text-label);justify-content:space-between;gap:12px;font-size:12.5px;font-weight:600;display:flex}.msfTop span:first-child{color:var(--mint);white-space:nowrap}.msfTop span:last-child{text-align:right}@media (max-width:420px){.msfTop span:last-child{display:none}}.msfBar{background:#ffffff14;border-radius:99px;height:5px;margin:10px 0 24px;overflow:hidden}.msfBar span{border-radius:inherit;background:var(--brand-2);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #3af5a699}.msfStage{flex:1;animation:.38s cubic-bezier(.22,1,.36,1) msfIn}@keyframes msfIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.msfQ{border:none;min-width:0;margin:0;padding:0}.msfQ legend,.msfLegend{font-family:var(--font-display);color:var(--text-head);margin-bottom:16px;padding:0;font-size:clamp(19px,2.2vw,22px);font-weight:700;line-height:1.25}.msfOpts{flex-direction:column;gap:10px;display:flex}.msfOpt{width:100%;font:inherit;text-align:left;color:var(--text-1);cursor:pointer;background:#070a0cb3;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:13px;padding:15px 17px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:flex}.msfOpt:hover{background:#3af5a60f;border-color:#3af5a680;transform:translate(2px)}.msfOpt[aria-pressed=true]{border-color:var(--mint);color:var(--text-head);background:#3af5a61a}.msfRadio{border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .2s,box-shadow .2s}.msfOpt:hover .msfRadio{border-color:var(--mint)}.msfOpt[aria-pressed=true] .msfRadio{border:5px solid var(--mint);box-shadow:0 0 10px #3af5a699}.msfOpt--card{padding:16px 17px}.msfOpt--card>svg:last-child{color:var(--text-label);flex-shrink:0;margin-left:auto;transition:color .2s,transform .2s}.msfOpt--card:hover>svg:last-child{color:var(--mint);transform:translate(3px)}.msfOptIcon{width:42px;height:42px;color:var(--mint);background:#3af5a61a;border:1px solid #3af5a640;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.msfOptText strong{font-family:var(--font-display);color:var(--text-head);font-size:16px;display:block}.msfOptText small{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500;display:block}.msfEarly{background:#ff8a7e0f;border:1px solid #ff8a7e4d;border-radius:14px;margin-top:14px;padding:14px 16px}.msfEarly p{color:var(--text-1);margin:0 0 12px;font-size:14px;line-height:1.5}.msfNextBtn{font:inherit;color:var(--mint);cursor:pointer;background:0 0;border:1px solid #3af5a666;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.msfAdd{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:13.5px;font-weight:600}.msfAdd:hover{color:var(--mint)}.msfTrust{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.msfTrust li{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.msfBack{font:inherit;color:var(--text-label);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:18px;padding:4px 0;font-size:13.5px;font-weight:600}.msfBack:hover{color:var(--text-1)}.msfDone{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:10px 0;animation:.4s msfIn;display:flex}.msfDone h3{font-family:var(--font-display);color:var(--text-head);margin:4px 0 0;font-size:22px}.msfDone>p{color:var(--text-3);margin:0;font-size:15px;line-height:1.55}.msfNext{text-align:left;width:100%;margin-top:14px}.msfNextHead{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.msfNext ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.msfNext li{align-items:flex-start;gap:12px;display:flex}.msfNextNum{width:26px;height:26px;font-family:var(--font-display);color:var(--on-gradient);background:var(--brand-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.msfNext strong{color:var(--text-head);font-size:14.5px;display:block}.msfNext li span:not(.msfNextNum){color:var(--text-3);font-size:13.5px;display:block}@media (prefers-reduced-motion:reduce){.msfStage,.msfDone{animation:none}}
