@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2) format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.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:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2) format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.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:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2) format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.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+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:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.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:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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+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:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,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-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.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-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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+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-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,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-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.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-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #071a2b;--deep-navy: #041522;--teal: #15aa9b;--cyan: #21b5e8;--blue: #1677d2;--ice: #f5f9fc;--white: #ffffff;--hairline: rgba(7, 26, 43, .13);--page-gutter: clamp(24px, 5.7vw, 88px);color:var(--navy);font-family:Montserrat,Bahnschrift,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ice)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--ice);color:var(--navy);-webkit-font-smoothing:antialiased}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a{color:inherit;text-decoration:none}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;display:flex;flex-direction:column;overflow:clip}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:400;transform-origin:0 50%;transform:scaleX(var(--scroll-progress, 0));background:linear-gradient(90deg,var(--teal),var(--cyan) 55%,var(--blue));pointer-events:none}.skip-link{position:fixed;left:20px;top:-80px;z-index:200;padding:12px 18px;background:var(--navy);color:var(--white);transition:top .18s ease}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:100;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-gutter);border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--ice) 98%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{width:clamp(190px,18vw,270px);height:58px;display:block;line-height:0}.brand-link img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:48px;font-size:12px;font-weight:500;letter-spacing:.06em}.site-nav>a:not(.nav-cta),.resource-menu>button{opacity:.58;transition:opacity .18s ease}.site-nav>a:hover,.site-nav>a:focus-visible,.resource-menu>button:hover,.resource-menu>button:focus-visible{opacity:1}.resource-menu{position:relative}.lang-toggle{display:inline-flex;align-items:center;gap:6px}.lang-toggle span{opacity:.25}.lang-toggle button{padding:0;border:0;background:none;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.06em;opacity:.45;transition:opacity .18s ease}.lang-toggle button:hover,.lang-toggle button:focus-visible,.lang-toggle button.active{opacity:1}.lang-toggle button.active{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--teal)}.resource-menu>button,.menu-toggle{padding:0;border:0;background:none;cursor:pointer}.resource-panel{position:absolute;top:calc(100% + 18px);left:-18px;width:210px;padding:12px;border:1px solid var(--hairline);border-radius:14px;background:#fffffff5;box-shadow:0 18px 50px #0415221a;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease}.resource-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.resource-panel a{display:block;padding:11px 12px;border-radius:9px}.resource-panel a:hover,.resource-panel a:focus-visible{background:var(--ice)}.nav-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 24px;border:1px solid rgba(22,119,210,.26);border-radius:14px;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--navy);background:linear-gradient(135deg,#21b5e833,#15aa9b29 55%,#1677d224);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px #ffffff8c,0 10px 30px #071a2b14;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-cta:hover,.nav-cta:focus-visible,.primary-button:hover,.primary-button:focus-visible{background:linear-gradient(135deg,#21b5e857,#15aa9b4d 55%,#1677d242);border-color:#15aa9b80;box-shadow:inset 0 1px #ffffffa6,0 14px 36px #071a2b1f;transform:translateY(-2px)}.menu-toggle{display:none;font-size:12px;letter-spacing:.1em}.hero{position:relative;min-height:calc(100svh - 74px);height:911px;max-height:1120px;overflow:hidden;padding:0 var(--page-gutter);border-bottom:1px solid var(--hairline)}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;animation:hero-atmosphere-in 1.4s ease .7s forwards;transform:translateY(calc(var(--hero-exit, 0) * -110px)) scale(calc(1 + var(--hero-exit, 0) * .05));will-change:transform}@keyframes hero-atmosphere-in{0%{opacity:0}to{opacity:1}}.hero-gradient-canvas{position:absolute;left:50%;top:46%;display:block;width:min(92vw,1320px);height:min(64vh,600px);transform:translate(-50%,-50%);opacity:.98}.hero-line{position:absolute;z-index:2;margin:0;max-width:480px;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.01em}.hero-line-left{left:13.5%;top:23%}.hero-line-right{left:58%;top:49%}.hero-bottom{position:absolute;z-index:2;left:29%;right:29%;bottom:7%;display:grid;grid-template-columns:1fr auto;align-items:end;gap:70px}.hero .reveal{opacity:1;transform:translateY(0);animation:hero-reveal .72s cubic-bezier(.22,1,.36,1) both}.hero-line-right{animation-delay:1.6s!important}.hero-bottom{animation-delay:2s!important}.hero-bottom p{margin:0;max-width:420px;font-size:14px;font-weight:400;line-height:1.5}.primary-button{min-height:44px;white-space:nowrap}.marquee-section{position:relative;padding:128px 0;overflow:hidden}.marquee-label{margin:0 0 55px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.1em;opacity:.54}.marquee-window{overflow:hidden;margin:0 -360px;padding:24px 0;border-top:1px dashed rgba(7,26,43,.14);border-bottom:1px dashed rgba(7,26,43,.14);background:var(--ice);transform:translate(var(--marquee-drift, 0px));will-change:transform}.marquee-track{display:flex;width:max-content;animation:marquee-left var(--marquee-duration, 58s) linear infinite}.marquee-track.reverse{animation-direction:reverse}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:40px;padding:0 20px;white-space:nowrap;font-size:20px;font-weight:400;letter-spacing:-.02em}.marquee-item i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.marquee-item.marquee-logo{gap:0;padding:0 20px;opacity:.92}.marquee-logo img{display:block;height:34px;width:auto;mix-blend-mode:multiply}.marquee-logo .marquee-logo-name{display:none;font-size:17px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.marquee-logo.logo-missing img{display:none}.marquee-logo.logo-missing .marquee-logo-name{display:inline}.mission+.marquee-section{padding-top:32px}.mission{position:relative;min-height:75svh;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);grid-template-rows:auto 1fr;gap:54px 10%;padding:128px var(--page-gutter);border-bottom:1px dashed rgba(7,26,43,.14);overflow:hidden}.mission-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mission-gradient-canvas{display:block;width:100%;height:100%}.mission-kicker,.mission-title,.mission-copy{position:relative;z-index:2}.mission-kicker{display:flex;align-items:flex-start;gap:14px;font-size:18px;letter-spacing:-.02em}.mission-kicker span,.section-number,.closing-content>span{display:inline-grid;place-items:center;min-width:22px;height:22px;border:1px solid rgba(7,26,43,.22);border-radius:10px;font-size:11px;letter-spacing:.1em}.mission-kicker p,.mission-copy p{margin:0}.mission-title{grid-column:1;max-width:560px;margin:90px 0 0;align-self:start;font-size:18px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.mission-copy{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:620px;display:grid;gap:72px;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.01em}.mission-copy strong{font-weight:500}.why-heading{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:128px var(--page-gutter)}.why-heading h2{display:grid;grid-template-columns:1fr .7fr 1fr;align-items:center;margin:0;font-size:18px;font-weight:400;letter-spacing:-.02em}.why-heading h2 span:nth-child(2){text-align:center}.why-heading h2 span:last-child{text-align:right}.principles{position:relative;border-top:1px dashed rgba(7,26,43,.14);border-bottom:1px dashed rgba(7,26,43,.14)}.tab-bar{position:sticky;top:74px;z-index:40;display:flex;align-items:center;gap:clamp(22px,4.3vw,72px);min-height:92px;padding:0 var(--page-gutter);overflow-x:auto;background:color-mix(in srgb,var(--ice) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;opacity:.3;white-space:nowrap;cursor:pointer;font-size:18px;letter-spacing:-.02em;transition:opacity .22s ease}.tab-bar button span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:10px;font-size:11px;letter-spacing:.1em}.tab-bar button[aria-selected=true],.tab-bar button:hover,.tab-bar button:focus-visible{opacity:1}.principle-panel{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(520px,1.1fr);gap:10%;align-items:center;padding:128px var(--page-gutter);animation:panel-in .42s ease both}.principle-copy{position:relative;max-width:540px;padding-left:30px}.principle-dot{position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 22px #15aa9bcc}.principle-copy h3{margin:0 0 12px;font-size:18px;font-weight:400;letter-spacing:-.02em}.principle-copy p{margin:0;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.01em}.principle-visual{position:relative;aspect-ratio:1;max-height:620px;display:grid;place-items:center;overflow:hidden;background:transparent}.principle-visual .hero-gradient-canvas{position:absolute;right:0;bottom:0;left:auto;top:auto;transform:none;width:100%;height:100%}.brand-loop,.brand-loop canvas{display:block;width:100%;height:100%}.brand-loop{position:relative;overflow:hidden}.brand-loop canvas{object-fit:cover}.principle-visual .brand-loop{position:absolute;top:0;right:0;bottom:0;left:0}.closing-cta{position:relative;min-height:675px;display:grid;place-items:center;padding:256px 0;overflow:hidden}.closing-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.42}.closing-atmosphere .brand-loop{width:min(72vw,760px);height:auto;aspect-ratio:1;-webkit-mask-image:radial-gradient(circle,#000 44%,transparent 74%);mask-image:radial-gradient(circle,#000 44%,transparent 74%)}.closing-content{position:relative;z-index:2;display:flex;align-items:center;gap:30px}.closing-content h2{margin:0;font-size:18px;font-weight:400;letter-spacing:-.02em}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;padding:32px var(--page-gutter);border-top:1px solid var(--hairline);text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:.1em}.site-footer p{margin:0}.site-footer nav{display:flex;align-items:center;gap:30px}.footer-preferences{padding:0;border:0;background:transparent;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.site-footer nav a,.footer-preferences{transition:color .18s ease}.site-footer nav a:hover,.site-footer nav a:focus-visible,.footer-preferences:hover,.footer-preferences:focus-visible{color:var(--teal)}.footer-social{justify-self:end;display:inline-grid;place-items:center;font-size:16px;line-height:1;transition:color .18s ease,transform .18s ease}.footer-social:hover,.footer-social:focus-visible{color:var(--teal);transform:translateY(-1px)}.consent-dialog-open{overflow:hidden}.consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:#04152257;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.consent-dialog{width:min(488px,100%);max-height:min(760px,calc(100svh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(7,26,43,.12);border-radius:12px;background:var(--white);box-shadow:0 28px 90px #04152238;animation:consent-dialog-in .22s cubic-bezier(.22,1,.36,1) both}.consent-dialog:focus{outline:none}.consent-dialog-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--hairline)}.consent-dialog-header h2{margin:0;font-size:16px;font-weight:500;letter-spacing:-.025em}.consent-close{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:50%;background:transparent;cursor:pointer;font-size:18px}.consent-close:hover,.consent-close:focus-visible{background:var(--ice)}.consent-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.consent-category{padding:16px 14px;border-bottom:1px solid var(--hairline)}.consent-category-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.consent-disclosure{min-width:0;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:500;text-align:left}.consent-disclosure svg{flex:0 0 auto;font-size:14px;transition:transform .18s ease}.consent-disclosure[aria-expanded=false] svg{transform:rotate(-90deg)}.always-active{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(7,26,43,.2);border-radius:5px;font-size:10px;font-weight:500}.consent-category>p{margin:8px 0 12px;color:#071a2b94;font-size:11px;font-weight:300;line-height:1.45}.consent-provider{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid rgba(7,26,43,.14);border-radius:8px;background:#f5f9fc85}.consent-provider>div{display:grid;gap:4px}.consent-provider strong{font-size:11px;font-weight:500}.consent-provider span,.consent-provider a{font-size:9px;font-weight:300;line-height:1.35}.consent-provider a{flex:0 0 auto;text-decoration:underline;text-underline-offset:3px}.consent-empty-provider{min-height:48px;display:grid;place-items:center;padding:10px 14px;border:1px solid rgba(7,26,43,.1);border-radius:8px;background:#071a2b09;color:#071a2b75;font-size:10px;text-align:center}.consent-toggle{position:relative;flex:0 0 auto;display:inline-flex;cursor:pointer}.consent-toggle input{position:absolute;width:1px;height:1px;opacity:0}.consent-toggle-track{width:38px;height:22px;display:flex;align-items:center;padding:2px;border-radius:999px;background:#071a2b47;transition:background .18s ease}.consent-toggle-track span{width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 5px #0415223d;transition:transform .18s ease}.consent-toggle input:checked+.consent-toggle-track{background:var(--navy)}.consent-toggle input:checked+.consent-toggle-track span{transform:translate(16px)}.consent-toggle input:focus-visible+.consent-toggle-track{outline:2px solid var(--blue);outline-offset:3px}.consent-dialog-actions{display:grid;grid-template-columns:auto auto 1fr;gap:8px;padding:12px 14px;border-top:1px solid var(--hairline);background:var(--white)}.consent-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(22,119,210,.26);border-radius:8px;text-transform:uppercase;font-size:8px;font-weight:600;letter-spacing:.12em;color:var(--navy);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px #ffffff8c;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.consent-button.secondary{background:#ffffff80;border-color:#071a2b38}.consent-button.primary{background:linear-gradient(135deg,#21b5e83d,#15aa9b33 55%,#1677d229)}.consent-button:hover,.consent-button:focus-visible{background:linear-gradient(135deg,#21b5e857,#15aa9b4d 55%,#1677d242);border-color:#15aa9b80;transform:translateY(-1px)}.consent-dialog-actions .consent-button:last-child{justify-self:stretch}.consent-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:350;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:24px;border:1px solid rgba(7,26,43,.14);border-radius:14px;background:#fffffff5;box-shadow:0 22px 70px #0415222e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:consent-banner-in .36s cubic-bezier(.22,1,.36,1) both}.consent-banner-kicker{margin:0 0 7px;text-transform:uppercase;font-size:8px;font-weight:600;letter-spacing:.18em;color:var(--teal)}.consent-banner h2{margin:0 0 8px;font-size:18px;font-weight:500;letter-spacing:-.035em}.consent-banner>div>p:last-child{max-width:650px;margin:0;font-size:11px;font-weight:300;line-height:1.55}.consent-banner-actions{display:flex;gap:8px}@keyframes consent-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes consent-banner-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.get-started-page{min-height:calc(100svh - 74px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border-bottom:1px solid var(--hairline)}.contact-panel{padding:128px var(--page-gutter)}.contact-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:34px;align-items:start}.contact-heading h1,.legal-intro h1{margin:0;font-size:18px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.contact-heading p{max-width:560px;margin:24px 0 0;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.01em}.contact-form{max-width:760px;margin-top:90px;display:grid;gap:28px}.contact-form label:not(.consent-field){display:grid;gap:9px;font-size:12px;font-weight:500}.contact-form label>span[aria-hidden=true]{display:inline;margin-left:2px;color:var(--teal)}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(7,26,43,.18);border-radius:13px;background:#ffffff47;color:var(--navy);font:inherit;font-size:14px;font-weight:300;outline:none;transition:border-color .18s ease,background .18s ease}.contact-form input{min-height:50px;padding:0 16px}.contact-form textarea{min-height:132px;padding:15px 16px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);background:#ffffffad}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#071a2b5c}.form-privacy{max-width:680px;margin:8px 0 0;font-size:11px;line-height:1.7}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.consent-field{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5}.consent-field input{flex:0 0 auto;width:15px;min-height:15px;margin:1px 0 0}.contact-form .primary-button{justify-self:start;margin-top:12px}.contact-visual{position:sticky;top:74px;min-height:calc(100svh - 74px);height:calc(100svh - 74px);display:grid;place-items:end center;overflow:hidden;padding-bottom:40px;background:var(--deep-navy);color:var(--ice)}.contact-visual-backdrop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(56%,400px);height:auto}.contact-beam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.contact-beam .hero-gradient-canvas{position:absolute;right:0;bottom:0;left:auto;top:auto;transform:none;width:100%;height:100%}.contact-visual p{position:relative;z-index:2;margin:0;text-transform:uppercase;font-size:9px;letter-spacing:.32em;opacity:.72}.legal-page{flex:1;padding:128px var(--page-gutter);border-bottom:1px solid var(--hairline)}.legal-intro{display:grid;grid-template-columns:150px minmax(0,760px);gap:54px;align-items:start}.legal-intro>div>p{margin:30px 0 0;text-transform:uppercase;font-size:9px;font-weight:500;letter-spacing:.16em;opacity:.52}.legal-article{max-width:760px;margin:128px 0 0 204px}.legal-article section{margin-bottom:86px}.legal-article h2{margin:0 0 30px;font-size:18px;font-weight:500;letter-spacing:-.025em}.legal-article p{margin:0 0 22px;font-size:14px;font-weight:300;line-height:1.85}.reveal{opacity:0;transform:translateY(22px);filter:blur(9px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .9s ease}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.hero .reveal{filter:none}.why-heading h2 span{opacity:0;transform:translate(38vw);transition:opacity .42s ease,transform .68s cubic-bezier(.16,1,.3,1)}.why-heading h2 span:nth-child(2){transform:scale(.82)}.why-heading h2 span:last-child{transform:translate(-38vw)}.why-heading h2.is-visible span{opacity:1;transform:none}@keyframes marquee-left{to{transform:translate(-50%)}}@keyframes symbol-float{0%,to{margin-top:-8px}50%{margin-top:10px}}@keyframes aura-breathe{0%,to{opacity:.68;transform:translate(-50%,-50%) scale(.96) rotate(-4deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(-1deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.site-header{height:68px}.brand-link{width:185px}.menu-toggle{display:block}.site-nav{position:absolute;right:18px;top:calc(100% + 8px);width:min(310px,calc(100vw - 36px));display:grid;gap:8px;padding:24px;border:1px solid var(--hairline);border-radius:20px;background:#fffffffa;box-shadow:0 24px 70px #04152221;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.18s ease}.site-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav>a:not(.nav-cta),.resource-menu>button{display:block;width:100%;padding:12px 0;text-align:left}.resource-panel{position:static;display:none;width:100%;margin:3px 0 10px;opacity:1;visibility:visible;transform:none;box-shadow:none}.resource-panel.open{display:block}.lang-toggle{padding:12px 0}.nav-cta{margin-top:8px}.hero{min-height:780px;height:calc(100svh - 68px)}.hero-gradient-canvas{top:44%;width:132vw;height:min(60vh,560px)}.hero-line-left{left:var(--page-gutter);top:17%;max-width:78%}.hero-line-right{left:auto;right:var(--page-gutter);top:50%;max-width:72%;text-align:right}.hero-bottom{left:var(--page-gutter);right:var(--page-gutter);bottom:7%;grid-template-columns:1fr;gap:24px}.hero-bottom .primary-button{justify-self:start}.mission{grid-template-columns:1fr;grid-template-rows:auto;gap:58px;padding:96px var(--page-gutter)}.mission-title,.mission-copy{grid-column:1;grid-row:auto}.mission-title{margin-top:48px}.mission-copy{gap:42px}.why-heading h2{grid-template-columns:1fr;gap:8px}.why-heading h2 span:nth-child(2),.why-heading h2 span:last-child{text-align:left}.why-heading h2 span,.why-heading h2 span:nth-child(2),.why-heading h2 span:last-child{transform:translateY(16px)}.why-heading h2.is-visible span{transform:none}.tab-bar{top:68px}.principle-panel{grid-template-columns:1fr;gap:76px;padding-top:96px;padding-bottom:96px}.principle-visual{width:100%}.closing-content{flex-wrap:wrap;justify-content:center;max-width:650px;padding:0 var(--page-gutter);text-align:center}.get-started-page{grid-template-columns:1fr}.contact-panel{padding-top:96px;padding-bottom:96px}.contact-visual{position:relative;top:auto;min-height:680px;height:auto}.legal-intro{grid-template-columns:auto minmax(0,1fr)}.legal-article{margin-left:85px}}@media(max-width:560px){:root{--page-gutter: 24px}.brand-link{width:165px}.hero{min-height:760px}.hero-gradient-canvas{top:43%;width:156vw;height:56vh;opacity:.98}.hero-line-left{top:12%}.hero-line-right{top:48%}.hero-bottom{bottom:17%}.marquee-section{padding:96px 0}.marquee-item{padding:0 11px;gap:22px}.mission{min-height:auto;padding:96px var(--page-gutter)}.why-heading{align-items:start;padding-top:96px;padding-bottom:96px}.tab-bar{gap:26px;min-height:82px}.principle-panel{padding:96px var(--page-gutter)}.principle-copy{padding-left:24px}.closing-cta{min-height:auto;padding:160px 0}.closing-content{display:grid;justify-items:center}.closing-atmosphere img{width:80vw}.site-footer{min-height:176px;grid-template-columns:1fr auto;align-content:center;row-gap:30px}.site-footer nav{grid-column:1 / -1;grid-row:2;gap:24px}.contact-panel{padding:96px var(--page-gutter)}.contact-heading{grid-template-columns:1fr;gap:28px}.contact-form{margin-top:72px}.contact-visual{min-height:560px}.contact-visual p{padding:0 24px;text-align:center;line-height:1.8}.legal-page{padding:96px var(--page-gutter)}.legal-intro{grid-template-columns:1fr;gap:28px}.legal-article{margin:96px 0 0}.legal-article section{margin-bottom:68px}}@media(max-width:900px){.consent-banner{grid-template-columns:1fr;align-items:start;gap:18px}.consent-banner-actions{flex-wrap:wrap}}@media(max-width:560px){.consent-overlay{place-items:end center;padding:0}.consent-dialog{width:100%;max-height:92svh;border-width:1px 0 0;border-radius:18px 18px 0 0}.consent-dialog-header{padding-left:18px}.consent-category{padding:15px 16px}.consent-dialog-actions{grid-template-columns:1fr 1fr;padding:12px 16px max(14px,env(safe-area-inset-bottom))}.consent-dialog-actions .consent-button:last-child{grid-column:1 / -1}.consent-banner{left:12px;right:12px;bottom:12px;padding:20px}.consent-banner-actions{display:grid;grid-template-columns:1fr 1fr}.consent-banner-actions .consent-button:last-child{grid-column:1 / -1}.site-footer nav{gap:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}.why-heading h2 span{opacity:1;transform:none}.scroll-progress{display:none}.marquee-window,.hero-atmosphere{transform:none}}
