@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-DOnS9IN9.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-CcC8SmM1.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-CHozKiUr.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CmaGyqH0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-CMJ1weDP.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-1tzYKqWL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-Ca3gjDSY.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-6GGXOHtv.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-CN3hDfLq.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-T-BM6Fhn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-_fdriTWl.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-BeU4Q0n7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-DzkGcYvb.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-qy70MWNy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-h6YWzX6_.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-CX1l58mF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-tcAtWkSr.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CAA_b1_S.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-CFh7D7Z4.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-C1Wg56Vg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-x-aBxbRb.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-BFjdwtlN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-BNhhQdQz.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-Blzg39qC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-DKDLz5fg.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-C_ub6cv3.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-98nzzMf9.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-CF2bYQiV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-Dkxlx_w4.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-o5q9xX7W.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-CPM1T4AE.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-DW3FJ1uK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-Ba9yHwOC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-ohJ4n8bG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BPYfAgHj.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-DSSCkt_I.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-9_ldeTv9.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-DadQjPPO.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-DIlMgMlR.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-Cf8oFnaQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-8RyoJ2sf.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BJ8lP_bN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-CtuXH52I.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-BVbB_TTQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-BgRR4vuK.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-B6lVPiN1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DGmuAw6O.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-JVTapKL3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-BfsXWBWM.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-C5ffagGI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-Du_YCBpw.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-vuoMEyDZ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-D-qvVDfm.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-BUqGJvNN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-BGm7LBZ2.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-CPK3E_Ic.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-8Kh7OBgr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-Ck0kAeMV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-e6Cr7Gyy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-BqDCcQAH.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-Q6WiIWfI.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-B3jvX0a0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B1jv1qwi.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-D9Nupdj-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-B7zcvIm4.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-BpQgpfoi.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-CJIMooLV.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BsKDx9fW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root{--navy: #0E1F39;--navy-deep: #0A172D;--navy-raise: #132A4D;--teal: #15D1B5;--teal-ink: #0B8F7C;--blue: #1A7DF2;--white: #FFFFFF;--ink: #E8EDF5;--muted: #A3B0C5;--rule: rgba(255, 255, 255, .12);--paper: #F3F6FA;--paper-ink: #0E1F39;--paper-muted: #4D5B73;--danger: #FF7A8A;--display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--body: "Source Sans 3", "Segoe UI", Arial, sans-serif;--wrap: 1240px;--gutter: clamp(20px, 5vw, 56px);--radius: 22px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--body);font-size:19px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;color:var(--white)}p{margin:0}:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--teal);color:var(--navy);padding:10px 16px;border-radius:10px;font-family:var(--display);font-weight:700;text-decoration:none}.skip:focus{top:16px}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.icon{width:1.15em;height:1.15em;flex:none}.kicker{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.lede{font-size:clamp(18px,1.6vw,21px);color:var(--muted);max-width:62ch;margin-top:22px}.section-head{max-width:900px;margin-bottom:clamp(40px,6vw,72px)}.section-head--center{margin-inline:auto;text-align:center}section h2{font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.02em}section{position:relative;padding-block:clamp(88px,12vw,160px)}section+section:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:2px;background:linear-gradient(90deg,transparent,rgba(21,209,181,.45),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:2px solid var(--teal);background:var(--teal);color:var(--navy);font-family:var(--display);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s}.btn:hover{background:#3be0c7;border-color:#3be0c7;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn--ghost{background:transparent;color:var(--white);border-color:#ffffff59}.btn--ghost:hover{background:#ffffff14;border-color:var(--white)}.btn--ghost:hover .icon{transform:none}.btn--small{min-height:44px;padding:0 18px;font-size:14px}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.preloader{display:none}.js .preloader{position:fixed;inset:0;z-index:100;background:var(--navy-deep);display:grid;place-items:center}.preloader__mark{width:min(44vw,260px)}.pl-draw{stroke-dasharray:1;stroke-dashoffset:1}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .35s,backdrop-filter .35s,border-color .35s;border-bottom:1px solid transparent}.nav.is-scrolled{background:#0a172dd1;backdrop-filter:blur(12px);border-bottom-color:var(--rule)}.nav__inner{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand__mark{width:52px;height:auto}.brand__word{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.08em;color:var(--white)}.nav__links{display:flex;align-items:center;gap:30px}.nav__links a:not(.btn){font-family:var(--display);font-weight:500;font-size:15px;text-decoration:none;color:var(--ink);position:relative;padding-block:6px}.nav__links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__links a:not(.btn):hover:after,.nav__links a:not(.btn):focus-visible:after{transform:scaleX(1)}.nav__toggle{display:none;background:none;border:0;color:var(--white);width:48px;height:48px;border-radius:12px;cursor:pointer}.nav__toggle .icon{width:28px;height:28px;margin:auto}.nav__toggle-close{display:none}@media (max-width: 900px){.nav__toggle{display:grid;place-items:center}.nav__links{position:fixed;inset:76px 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--gutter) 28px;background:var(--navy-deep);border-bottom:1px solid var(--rule)}.js .nav__links{display:none}.js .nav.is-open .nav__links{display:flex}.nav__links a:not(.btn){padding:16px 0;font-size:18px;border-bottom:1px solid var(--rule)}.nav__links .btn{margin-top:18px}.nav.is-open .nav__toggle-open{display:none}.nav.is-open .nav__toggle-close{display:block}.nav.is-open{background:var(--navy-deep)}}.hero{min-height:max(680px,100svh);padding:140px 0 120px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e1f39f5,#0e1f39b8 42%,#0e1f3900 75%),linear-gradient(0deg,var(--navy) 0%,rgba(14,31,57,0) 30%)}.hero__field{position:absolute;inset:0;z-index:-2}.hero__poster,.hero__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero__canvas{opacity:0;transition:opacity 1.2s var(--ease)}.hero__canvas.is-live{opacity:1}.hero__inner{position:relative}.hero__title{font-weight:800;font-size:clamp(46px,7vw,100px);line-height:.98;letter-spacing:-.03em;max-width:11.5ch}.hero__dek{font-size:clamp(18px,1.7vw,22px);color:var(--ink);max-width:46ch;margin-top:30px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.hero__hint{margin-top:26px;font-family:var(--display);font-size:13px;letter-spacing:.04em;color:var(--muted)}@media (hover: none){.hero__hint{display:none}}.hero__scroll{position:absolute;left:50%;bottom:28px;translate:-50% 0;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:var(--white)}.hero__scroll:hover{border-color:var(--teal);color:var(--teal)}.split-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word{display:inline-block;will-change:transform}.manifesto{padding-block:clamp(120px,16vw,220px)}.manifesto__quote{font-size:clamp(34px,5.2vw,76px)!important;line-height:1.08!important;max-width:20ch}.problem__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.problem__item{border:1px solid var(--rule);border-radius:var(--radius);padding:32px 28px;background:linear-gradient(180deg,#ffffff08,#fff0);transition:border-color .3s,transform .3s var(--ease)}.problem__item:hover{border-color:#15d1b580;transform:translateY(-4px)}.problem__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#15d1b51f;color:var(--teal);margin-bottom:26px}.problem__icon .icon{width:28px;height:28px}.problem__item h3{font-size:24px;font-weight:700;margin-bottom:10px}.problem__item p{color:var(--muted);font-size:17px}@media (max-width: 860px){.problem__grid{grid-template-columns:1fr}}.disciplines{background:var(--navy-deep)}.stack{display:grid;gap:28px}.disc-card{position:sticky;top:12vh;transform-origin:center top;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:min(68vh,560px);padding:clamp(28px,4vw,56px);border-radius:30px;background:var(--navy-raise);border:1px solid rgba(255,255,255,.08);box-shadow:0 -20px 60px #040a1673}.disc-card__mark{display:grid;place-items:center;aspect-ratio:1.43;border-radius:22px;background:var(--navy);padding:10%}.disc-card__mark svg{width:100%;height:100%}.disc-card__meta{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.disc-card h3{font-size:clamp(32px,4vw,54px);font-weight:800;letter-spacing:-.02em;line-height:1.02;margin:16px 0 18px}.disc-card__body p:last-child{color:var(--ink);font-size:clamp(17px,1.5vw,20px);max-width:44ch}@media (max-width: 820px){.disc-card{grid-template-columns:1fr;top:88px;min-height:0}.disc-card__mark{aspect-ratio:2;padding:6% 18%}}.journey__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.journey__visual{position:sticky;top:14vh}.journey__spiral{width:100%;max-width:480px;margin-inline:auto;overflow:visible}.journey__track{fill:none;stroke:#ffffff1f;stroke-width:2}.journey__progress{fill:none;stroke:var(--teal);stroke-width:5;stroke-linecap:round}.spiral-node circle{fill:var(--navy);stroke:#fff6;stroke-width:2;transition:fill .4s,stroke .4s}.spiral-node text{font-family:var(--display);font-weight:700;font-size:13px;fill:var(--muted);text-anchor:middle;dominant-baseline:central;transition:fill .4s}.spiral-node.is-on circle{fill:var(--teal);stroke:var(--teal)}.spiral-node.is-on text{fill:var(--navy)}.modules{list-style:none;padding:0;margin:0;display:grid}.module{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:30px 0;border-top:1px solid var(--rule);transition:opacity .4s}.module__n{font-family:var(--display);font-weight:800;font-size:34px;color:var(--teal);line-height:1}.module h3{font-size:26px;font-weight:700;margin-bottom:8px}.module h3 small{display:block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.module p{color:var(--muted);font-size:17px}.js .journey.is-enhanced .module{opacity:.38}.js .journey.is-enhanced .module.is-on{opacity:1}@media (max-width: 900px){.journey__inner{grid-template-columns:1fr}.journey__visual{position:relative;top:0;max-width:320px;margin-inline:auto}}.film__frame{margin:0;border-radius:26px;overflow:hidden;border:1px solid var(--rule);background:var(--navy-deep)}.film__frame video{width:100%;height:auto;aspect-ratio:16 / 9;background:var(--navy-deep)}.film__frame figcaption{padding:16px 22px;font-size:15px;color:var(--muted);border-top:1px solid var(--rule)}.products{background:var(--paper);color:var(--paper-ink)}.products h2,.products h3{color:var(--paper-ink)}.products .kicker{color:var(--teal-ink)}.products .lede{color:var(--paper-muted)}.products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product{background:var(--white);border:1px solid #DCE3EC;border-radius:28px;padding:clamp(28px,4vw,48px);transition:transform .35s var(--ease),box-shadow .35s}.product:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0e1f391f}.product--suite{background:var(--navy);border-color:var(--navy);color:var(--ink)}.product--suite h3{color:var(--white)}.product__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#15d1b529;color:var(--teal-ink)}.product--suite .product__icon{color:var(--teal)}.product__icon .icon{width:28px;height:28px}.product__eyebrow{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin:26px 0 8px;color:var(--paper-muted)}.product--suite .product__eyebrow{color:var(--muted)}.product h3{font-size:clamp(28px,3vw,38px);font-weight:800;margin-bottom:12px}.product>p{font-size:18px}.checks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;font-size:17px}.checks .icon{color:var(--teal-ink);margin-top:4px}.product--suite .checks .icon{color:var(--teal)}@media (max-width: 820px){.products__grid{grid-template-columns:1fr}}.principles__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.principles__list li{border-top:3px solid var(--teal);padding-top:22px;color:var(--muted);font-size:17px}.principles__list strong{display:block;font-family:var(--display);font-weight:700;font-size:22px;color:var(--white);margin-bottom:10px;line-height:1.25}@media (max-width: 860px){.principles__list{grid-template-columns:1fr}}.access{background:radial-gradient(ellipse 70% 80% at 85% 100%,rgba(26,125,242,.22),transparent 70%),radial-gradient(ellipse 60% 70% at 10% 0%,rgba(21,209,181,.14),transparent 70%),var(--navy)}.access__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}.access h2{font-size:clamp(40px,6vw,84px)}.form{background:#ffffff0a;border:1px solid var(--rule);border-radius:28px;padding:clamp(24px,3.5vw,40px);display:grid;gap:22px}.field{display:grid;gap:10px;border:0;padding:0;margin:0;min-width:0}.field label,.field legend{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--white);padding:0}.field input[type=email]{min-height:56px;border-radius:14px;border:1.5px solid rgba(255,255,255,.24);background:#0a172db3;color:var(--white);font:500 18px var(--body);padding:0 18px;transition:border-color .2s,box-shadow .2s}.field input[type=email]:hover{border-color:#ffffff73}.field input[type=email]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #15d1b538}.field input[aria-invalid=true]{border-color:var(--danger)}.field__error{display:flex;gap:8px;align-items:center;color:var(--danger);font-size:15px}.field__error[hidden]{display:none}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.24);font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);transition:background .2s,border-color .2s,color .2s}.chip input:hover+span{border-color:#ffffff80}.chip input:checked+span{background:var(--teal);border-color:var(--teal);color:var(--navy)}.chip input:focus-visible+span{outline:3px solid var(--teal);outline-offset:3px}.form__status{min-height:1.6em;font-size:16px;color:var(--muted)}.form__status.is-ok{color:var(--teal)}.form__status.is-error{color:var(--danger)}@media (max-width: 860px){.access__inner{grid-template-columns:1fr}}.footer{background:var(--navy-deep);padding:72px 0 48px;border-top:1px solid var(--rule)}.footer__inner{display:grid;grid-template-columns:auto 1fr;gap:18px 40px;align-items:center}.brand--footer .brand__mark{width:72px}.footer__tag{color:var(--teal);font-family:var(--display);font-weight:600;justify-self:end}.footer__nav{display:flex;flex-wrap:wrap;gap:8px 26px;grid-column:1 / -1;padding-top:26px;border-top:1px solid var(--rule)}.footer__nav a{font-family:var(--display);font-size:15px;text-decoration:none;color:var(--muted)}.footer__nav a:hover{color:var(--white)}.footer__legal{grid-column:1 / -1;font-size:14px;color:var(--muted)}@media (max-width: 700px){.footer__inner{grid-template-columns:1fr}.footer__tag{justify-self:start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.poster-mode .nav,.poster-mode .hero__inner,.poster-mode .hero__scroll,.poster-mode .hero__poster,.poster-mode main>section:not(.hero),.poster-mode .footer,.poster-mode .hero:after,.poster-mode .skip{display:none!important}.poster-mode .hero__canvas{opacity:1;transition:none}
