@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(./space-mono-vietnamese-400-normal-B0PMp_xB.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(./space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(./space-mono-latin-400-normal-_3DlpgIW.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{--c-ice: #F7FAFC;--c-bio-blue: #00A8E6;--c-cyan: #00E5FF;--c-violet: #7B56FF;--c-soft-violet: #C9B8FF;--c-aqua: #BDF7F3;--c-navy: #14306B;--c-heading: #1D47C8;--c-text: #33507F;--c-text-soft: #56709C;--c-eyebrow: #2F6FD0;--c-accent: #0074D4;--c-line: rgba(29, 71, 200, .14);--grad-brand: linear-gradient(90deg, #0A78DE 0%, #2F6BF5 52%, #7151F6 100%);--grad-text: linear-gradient(90deg, #1E5FEA 0%, #2A63EE 46%, #7446F2 100%);--grad-line: linear-gradient(90deg, var(--c-bio-blue), var(--c-violet));--font-sans: "Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-body: 1.0625rem;--lh-body: 1.65;--container: 1280px;--gutter: clamp(1.25rem, 4.5vw, 4rem);--header-h: 76px;--radius-s: 12px;--radius-m: 20px;--radius-l: 32px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-ice);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}img,svg,canvas,video{display:block;max-width:100%}canvas{touch-action:pan-y}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--c-bio-blue);outline-offset:4px;border-radius:6px}::selection{background:#7b56ff2e;color:var(--c-navy)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.h2{margin-bottom:1.6rem;font-size:clamp(1.7rem,1rem + 2.2vw,2.85rem);font-weight:500;line-height:1.1;letter-spacing:.005em;text-transform:uppercase;color:var(--c-heading);text-wrap:balance;overflow-wrap:break-word}.eyebrow{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem;font-family:var(--font-mono);font-size:.75rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--c-eyebrow)}.eyebrow:after{content:"";width:52px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.7}.kicker{margin-bottom:1.1rem;font-size:.8rem;font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--c-eyebrow)}.lead{max-width:30em;font-size:clamp(1.05rem,.96rem + .42vw,1.3rem);line-height:1.6;color:var(--c-navy)}.body-text{max-width:34em;margin-bottom:1.2rem;color:var(--c-text)}@media(max-width:599px){.body-text,.disclosure p{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}.lead br,.body-text br{display:none}}.body-text--strong{font-size:clamp(1.02rem,.96rem + .3vw,1.15rem);color:var(--c-navy)}.accent-text{max-width:24em;margin-top:1.8rem;font-size:clamp(1.12rem,1rem + .5vw,1.4rem);line-height:1.5;color:var(--c-accent)}.accent-text strong{font-weight:600}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;isolation:isolate;padding-block:clamp(4.5rem,8vw,7rem)}.soft-edges{-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 74%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 74%,transparent 100%)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;margin-top:2.4rem}.actions--stacked{flex-direction:column;align-items:flex-start;gap:1.5rem}.icon{width:1em;height:1em;flex:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1.25rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;background:var(--c-navy);text-decoration:none;transform:translateY(-200%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:none}.section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%)}@media(max-width:899px){.split{grid-template-columns:minmax(0,1fr)}}.btn{--btn-h: 56px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:var(--btn-h);padding:0 2rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),background-color .3s}.btn .icon{width:17px;height:17px;transition:transform .45s var(--ease-out)}.btn:hover .icon{transform:translate(4px)}.btn--primary{color:#fff;background:var(--grad-brand);box-shadow:0 14px 30px -14px #2f6bf5bf,inset 0 1px #ffffff4d}.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease-out)}.btn--primary:hover{box-shadow:0 20px 38px -12px #2f6bf5e6,inset 0 1px #ffffff4d}.btn--primary:hover:before{transform:translate(120%)}.btn--small{--btn-h: 40px;gap:.6rem;padding:0 1.25rem;font-size:.66rem}.btn--small .icon{width:14px;height:14px}.btn--outline{color:var(--c-heading);background:#ffffff8c;box-shadow:inset 0 0 0 1.5px #1d47c880}.btn--outline:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--c-heading)}.btn[aria-expanded=true] .icon{transform:rotate(90deg)}.link-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.4rem 0;font-size:.72rem;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--c-navy);transition:color .3s}.link-cta .icon{width:18px;height:18px;color:var(--c-accent);transition:transform .45s var(--ease-out)}.link-cta:hover{color:var(--c-heading)}.link-cta:hover .icon{transform:translate(4px)}.link-cta--accent,.link-cta--accent:hover{color:var(--c-accent)}.link-cta--loop{gap:.9rem;font-size:.8rem}.link-cta--loop .icon{width:42px;height:25px}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);transition:height .4s var(--ease-out),background-color .4s,box-shadow .4s}.site-header.is-scrolled{height:64px;background:#f7fafcbd;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 1px #1d47c814,0 12px 30px -24px #14306b59}.site-header__inner{display:flex;align-items:center;gap:2rem;width:100%;height:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--c-navy);text-decoration:none}.brand__mark{width:30px;height:30px;flex:none}.brand__name{font-size:.7rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.site-nav{margin-left:auto}.site-nav ul{display:flex;gap:clamp(1.1rem,2.2vw,2.4rem)}.site-nav a{position:relative;display:block;padding:.6rem 0;font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--c-navy);transition:color .3s}.site-nav a:after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--grad-brand);transform:translate(-50%) scale(0);transition:transform .35s var(--ease-out)}.site-nav a:hover,.site-nav a[aria-current=true]{color:var(--c-heading)}.site-nav a:hover:after,.site-nav a[aria-current=true]:after{transform:translate(-50%) scale(1)}.site-header__cta{margin-left:clamp(.5rem,1.5vw,1.75rem)}.menu-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;margin-left:auto;border-radius:50%;color:var(--c-navy);background:#ffffffa6;box-shadow:inset 0 0 0 1px #1d47c826}.menu-toggle svg{width:22px;height:22px}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.mobile-menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:calc(var(--header-h) + 2rem) var(--gutter) 2.5rem;background:radial-gradient(60% 40% at 90% 10%,rgba(201,184,255,.45),transparent 70%),radial-gradient(60% 40% at 0% 100%,rgba(189,247,243,.6),transparent 70%),#f7fafcf7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility 0s .45s}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out)}.mobile-menu__list{display:grid;gap:.25rem;margin-bottom:2.5rem}.mobile-menu__list a{display:flex;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:clamp(1.45rem,6vw,2.2rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--c-heading)}.mobile-menu__num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--c-eyebrow)}.mobile-menu__tagline{font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-soft)}@media(max-width:1079px){.site-nav,.site-header__cta{display:none}.menu-toggle{display:inline-flex}}@media(min-width:1080px){.mobile-menu{display:none}}@media(max-width:420px){.brand__name{font-size:.62rem;letter-spacing:.13em}}.section-index{position:fixed;top:50%;right:clamp(.75rem,1.4vw,1.6rem);z-index:40;transform:translateY(-50%)}.section-index ol{display:grid;gap:.2rem}.section-index ol:before{content:"";display:block;justify-self:end;width:18px;height:18px;margin:0 0 .6rem;border:1px solid rgba(29,71,200,.35);border-radius:50%;background:radial-gradient(circle,var(--c-bio-blue) 0 2px,transparent 2.5px)}.section-index a{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.3rem 0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-decoration:none;color:var(--c-text-soft);transition:color .3s}.section-index a:before{content:"";width:0;height:1px;background:var(--grad-line);transition:width .45s var(--ease-out)}.section-index a:hover,.section-index a[aria-current=true]{color:var(--c-heading)}.section-index a[aria-current=true]:before{width:18px}@media(max-width:1279px){.section-index{display:none}}.glass-badge{position:relative;display:inline-grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fffffff2 0 9%,#fff0 26%),radial-gradient(circle at 50% 50%,#ffffffc7 0 46%,#bdf7f399 64%,#00a8e666 84%,#2f6bf573);box-shadow:0 14px 28px -14px #0078dc8c,inset 0 0 0 1px #ffffffd9,inset 0 -8px 16px #7b56ff29}.glass-badge svg{width:30px;height:30px}.glass-badge--violet{background:radial-gradient(circle at 32% 26%,#fffffff2 0 9%,#fff0 26%),radial-gradient(circle at 50% 50%,#ffffffc7 0 46%,#c9b8ffa6 66%,#7b56ff80);box-shadow:0 14px 28px -14px #7b56ff8c,inset 0 0 0 1px #ffffffd9,inset 0 -8px 16px #00a8e61f}.glass-panel{border-radius:var(--radius-m);background:#ffffff9e;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 0 0 1px #fffffff2,0 24px 50px -32px #14306b66}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.js [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s var(--ease-out) var(--reveal-delay, 0s),transform 1s var(--ease-out) var(--reveal-delay, 0s),box-shadow .5s var(--ease-out)}.js [data-reveal].reveal-in{opacity:1;transform:none}.disclosure{display:grid;grid-template-rows:1fr}.js .disclosure{grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.js .disclosure.is-open{grid-template-rows:1fr}.disclosure>div{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.site-footer{position:relative;overflow:hidden;padding:3.5rem 0 1.5rem;background:radial-gradient(16rem 14rem at 3% 35%,rgba(201,184,255,.5),transparent 70%),radial-gradient(12rem 10rem at 12% 95%,rgba(0,229,255,.22),transparent 70%),radial-gradient(18rem 13rem at 97% 45%,rgba(201,184,255,.45),transparent 70%),linear-gradient(180deg,#fff0,#e2f1ffbf);border-top:1px solid rgba(29,71,200,.08)}.site-footer__ribbon{position:absolute;inset:auto 0 0;width:100%;height:min(100%,240px);max-width:none;pointer-events:none}.site-footer__inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2rem 2.25rem}.brand--footer{gap:1rem}.brand--footer .brand__mark{width:46px;height:46px}.brand__text{display:grid;gap:.35rem}.brand--footer .brand__name{font-size:.94rem;font-weight:500;letter-spacing:.12em;color:var(--c-heading)}.brand__the{font-weight:300}.brand__claim{font-size:.78rem;letter-spacing:.02em;color:var(--c-text-soft)}.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.footer-nav a{font-size:.64rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--c-navy);transition:color .3s}.footer-nav a:hover{color:var(--c-heading)}.site-footer__tagline{font-size:.72rem;font-weight:600;line-height:1.75;letter-spacing:.22em;text-transform:uppercase;color:var(--c-navy)}.site-footer__legal{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(29,71,200,.1);font-size:.75rem;color:var(--c-text-soft)}.site-footer__legal ul{display:flex;gap:1.5rem}.site-footer__legal a{text-decoration:none;transition:color .3s}.site-footer__legal a:hover{color:var(--c-heading);text-decoration:underline;text-underline-offset:3px}@media(max-width:1359px){.site-footer__inner{grid-template-columns:minmax(0,1fr) auto auto}.footer-nav{grid-column:1 / -1;grid-row:2}.footer-nav ul{justify-content:flex-start;gap:.5rem 2rem}}@media(max-width:639px){.site-footer__inner{grid-template-columns:minmax(0,1fr);justify-items:start}.footer-nav{grid-row:auto}}.hero{display:flex;align-items:center;min-height:max(700px,100svh);padding-block:calc(var(--header-h) + 3rem) 7rem;overflow:hidden}.hero:before{background:radial-gradient(42% 55% at 74% 46%,rgba(189,247,243,.6),transparent 70%),radial-gradient(28% 38% at 58% 90%,rgba(201,184,255,.4),transparent 72%),radial-gradient(24% 30% at 96% 6%,rgba(201,184,255,.45),transparent 70%),radial-gradient(30% 40% at 6% 100%,rgba(189,247,243,.4),transparent 70%)}.hero__visual{position:absolute;top:0;bottom:0;right:-3vw;width:min(64vw,1060px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,#000 82%,transparent 100%);mask-composite:intersect}.hero:before{-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,transparent 100%)}.hero__visual canvas{width:100%;height:100%}.hero__inner{position:relative;z-index:1}.hero__content{max-width:47rem}.hero__title{width:fit-content;max-width:100%;margin-bottom:1.8rem;font-size:clamp(2rem,.9rem + 4.4vw,4.25rem);font-weight:500;line-height:1.03;letter-spacing:.005em;text-transform:uppercase;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:break-word}.hero__bottom{position:absolute;inset:auto 0 2.4rem;z-index:1}.scroll-hint{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--c-text-soft);transition:color .3s}.scroll-hint:hover{color:var(--c-heading)}.scroll-hint__mouse{position:relative;width:16px;height:26px;border:1.5px solid currentColor;border-radius:10px}.scroll-hint__mouse:after{content:"";position:absolute;top:5px;left:50%;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:var(--c-bio-blue);animation:scroll-wheel 1.9s var(--ease-in-out) infinite}@keyframes scroll-wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}@media(max-width:1099px){.hero__visual{right:-6vw;width:62vw}}@media(max-width:899px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-block:calc(var(--header-h) + 2rem) 2rem}.hero__visual{position:relative;order:2;right:auto;width:100%;height:min(104vw,560px);margin-top:1rem;-webkit-mask-image:none;mask-image:none}.hero__bottom{display:none}}.system:before{background:radial-gradient(30% 45% at 82% 40%,rgba(201,184,255,.35),transparent 70%),radial-gradient(35% 40% at 70% 70%,rgba(189,247,243,.45),transparent 70%)}.system__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"text text figure figure";column-gap:clamp(1.5rem,3vw,3rem);align-items:center}.system__text{grid-area:text;max-width:36rem}.system__figure{grid-area:figure;position:relative;height:clamp(540px,50vw,720px)}.system__figure canvas{position:absolute;top:0;left:-8%;width:116%;height:100%;max-width:none}@media(max-width:899px){.system__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "figure"}.system__figure{height:min(118vw,560px)}.system__figure canvas{left:0;width:100%}}.question:before{background:radial-gradient(38% 55% at 80% 50%,rgba(201,184,255,.4),transparent 70%),radial-gradient(30% 40% at 62% 20%,rgba(189,247,243,.45),transparent 70%)}.question__visual{position:relative;height:clamp(440px,46vw,660px);margin-right:calc(-1 * var(--gutter))}.question__visual canvas{width:100%;height:100%}@media(max-width:899px){.question__visual{height:min(100vw,520px);margin-inline:calc(-1 * var(--gutter))}}.code:before{background:radial-gradient(34% 46% at 70% 50%,rgba(189,247,243,.55),transparent 70%),radial-gradient(26% 34% at 88% 82%,rgba(201,184,255,.4),transparent 70%)}.code__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"text map" "info map";column-gap:clamp(2rem,5vw,5rem);align-items:center}.code__text{grid-area:text;align-self:end}.code__text .link-cta{margin-top:1rem}.code-info{grid-area:info;align-self:start;max-width:30rem;min-height:11rem;margin-top:2.5rem;padding:1.5rem 1.75rem;border-radius:var(--radius-m);background:#fff9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #fffffff2,0 24px 48px -32px #14306b66}.code-info__meta{margin-bottom:.6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-eyebrow)}.code-info__title{margin-bottom:.45rem;font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-heading)}.code-info__text{font-size:.95rem;color:var(--c-text)}.code-info.is-changing>*{animation:info-in .55s var(--ease-out) both}.code-info.is-changing>:nth-child(2){animation-delay:.04s}.code-info.is-changing>:nth-child(3){animation-delay:.08s}@keyframes info-in{0%{opacity:0;transform:translateY(8px)}}.code-map{--ring: 38%;--node: 60px;grid-area:map;position:relative;justify-self:center;width:min(100%,640px);aspect-ratio:1}.code-map__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.code-map__lines .ring{fill:none;stroke:#00a8e666;stroke-width:1}.code-map__lines .ring--inner{stroke:#1d47c81f}.code-map__lines .ring--dashed{stroke:#7b56ff66;stroke-dasharray:2 8;transform-origin:300px 300px;animation:spin 90s linear infinite}.code-map__lines .link{stroke:#1d47c829;stroke-width:1;transition:stroke .4s,stroke-width .4s,opacity .4s}.code-map__lines .link--spoke{stroke:#00a8e642}.code-map__lines .ring-dot{fill:#00a8e68c}.code-map.has-active .link{opacity:.4}.code-map .link.is-active{opacity:1;stroke:var(--c-bio-blue);stroke-width:1.6}.code-map .link--spoke.is-active{stroke:var(--c-violet);stroke-dasharray:3 7;animation:flow 1.1s linear infinite}@keyframes flow{to{stroke-dashoffset:-20}}.code-map__core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:34%;aspect-ratio:1;border-radius:50%;text-align:center;transform:translate(-50%,-50%);background:radial-gradient(circle at 34% 28%,#fffffff2 0 7%,#fff0 24%),radial-gradient(circle at 64% 74%,#7b56ff4d 0,#7b56ff00 46%),radial-gradient(circle at 50% 50%,#ffffffb8 0 40%,#a0f0ffcc 64%,#00bef0cc 85%,#1e6ef0e6);box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 -14px 30px #2f6bf540,0 30px 60px -24px #008ce699,0 0 70px 6px #00e5ff47;animation:core-pulse 6s var(--ease-in-out) infinite}.code-map__core span{font-size:clamp(.8rem,.6rem + .9vw,1.3rem);font-weight:600;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:var(--c-navy)}@keyframes core-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 -14px 30px #2f6bf540,0 30px 60px -24px #008ce699,0 0 70px 6px #00e5ff47}50%{box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 -14px 30px #2f6bf540,0 30px 60px -24px #008ce699,0 0 90px 16px #00e5ff5c}}.code-node{position:absolute;top:calc(50% + var(--ring) * sin(var(--a)));left:calc(50% + var(--ring) * cos(var(--a)));width:0;height:0}.code-node button{position:absolute;top:0;left:0;width:var(--node);height:var(--node);border-radius:50%;transform:translate(-50%,-50%)}.code-node__badge{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fffffff2 0 9%,#fff0 26%),radial-gradient(circle at 50% 50%,#ffffffd9 0 50%,#bdf7f3a6 70%,#00a8e659 88%,#7b56ff59);box-shadow:0 10px 24px -12px #0078dc8c,inset 0 0 0 1px #ffffffe6;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.code-node__badge svg{width:54%;height:54%}.code-node__label{position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--c-navy);transition:color .3s}.code-node[data-side=top] .code-node__label{top:auto;bottom:calc(100% + .55rem)}.code-node button:hover .code-node__badge,.code-node button:focus-visible .code-node__badge,.code-node button.is-active .code-node__badge{transform:scale(1.14);box-shadow:0 10px 24px -12px #0078dc8c,inset 0 0 0 1px #ffffffe6,0 0 0 7px #00e5ff1f,0 0 34px #00e5ff99}.code-node button:focus-visible{outline:none}.code-node button:focus-visible .code-node__label{outline:2px solid var(--c-bio-blue);outline-offset:3px}.code-node button.is-active .code-node__label,.code-node button:hover .code-node__label{color:var(--c-accent)}@media(max-width:899px){.code__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "map" "info"}.code-map{margin-top:3rem}.code-info{max-width:none;margin-top:1.5rem}}@media(max-width:599px){.code-map{--ring: 39%;--node: 46px}.code-node__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.science:before{background:radial-gradient(36% 40% at 78% 22%,rgba(201,184,255,.4),transparent 70%),radial-gradient(40% 40% at 50% 80%,rgba(189,247,243,.4),transparent 70%)}.science-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem)}.science-card{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 2rem 1.5rem;border-radius:var(--radius-m);background:#ffffffa8;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 0 0 1px #fffffff2,0 24px 50px -32px #14306b66}.science-card:hover{box-shadow:inset 0 0 0 1px #fffffff2,0 32px 64px -30px #14306b8c}.science-card .glass-badge{transition:transform .5s var(--ease-out)}.science-card:hover .glass-badge{transform:scale(1.08)}.science-card__title{margin-top:1.6rem;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-heading)}.science-card__question{margin-top:.3rem;color:var(--c-text)}.science-card .disclosure p{padding-top:1rem;font-size:.95rem;line-height:1.6;color:var(--c-text)}.science-card__toggle{margin-top:1.1rem}.science-card__toggle[aria-expanded=true] .icon,.science-card__toggle[aria-expanded=true]:hover .icon{transform:rotate(-90deg)}@media(max-width:759px){.science-cards{grid-template-columns:minmax(0,1fr)}}.science__top{text-align:center}.science__top .h2{margin-inline:auto}.expert:before{background:radial-gradient(34% 50% at 78% 50%,rgba(189,247,243,.55),transparent 70%),radial-gradient(24% 30% at 96% 90%,rgba(201,184,255,.4),transparent 70%)}.expert__story{max-width:34em;margin:1.6rem 0 .75rem;padding-left:1.25rem;border-left:2px solid;border-image:linear-gradient(180deg,var(--c-bio-blue),var(--c-violet)) 1;color:var(--c-text)}.expert__portrait{position:relative;justify-self:end;width:min(100%,500px)}.portrait-placeholder{position:relative;overflow:hidden;display:grid;place-items:center;align-content:center;gap:1rem;aspect-ratio:4 / 5;border-radius:var(--radius-l);background:radial-gradient(60% 50% at 30% 20%,rgba(255,255,255,.9),transparent 70%),radial-gradient(70% 60% at 80% 90%,rgba(201,184,255,.65),transparent 70%),radial-gradient(70% 60% at 10% 80%,rgba(189,247,243,.9),transparent 70%),linear-gradient(160deg,#eef7ff,#e3ecff);box-shadow:inset 0 0 0 1px #ffffffe6,0 40px 80px -44px #14306b80}.portrait-placeholder__logo{position:absolute;width:135%;height:135%;max-width:none;opacity:.12;animation:spin 140s linear infinite}.portrait-placeholder__icon{position:relative;width:76px;height:76px;color:#1d47c873}.portrait-placeholder__label{position:relative;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-soft)}.expert__portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-l)}.expert__badge{position:absolute;top:9%;right:-7%;display:grid;place-content:center;gap:.2rem;width:170px;aspect-ratio:1;border-radius:50%;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--c-accent);background:radial-gradient(circle at 30% 25%,#fffffff2 0 8%,#fff0 30%),radial-gradient(circle at 50% 50%,#ffffffb3 0 60%,#bdf7f3a6 82%,#00a8e64d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #fffffff2,0 24px 44px -22px #0078dc80;animation:float 9s var(--ease-in-out) infinite}.expert__badge span{display:block}@media(max-width:1279px){.expert__badge{right:-3%}}@media(max-width:899px){.expert__portrait{justify-self:center;width:min(100%,440px)}.expert__badge{right:-2%;width:132px;font-size:.58rem}}@media(max-width:599px){.expert__badge{top:-1.5rem;right:.75rem;width:116px;font-size:.52rem}}.products:before{background:radial-gradient(30% 40% at 10% 85%,rgba(189,247,243,.5),transparent 70%),radial-gradient(34% 40% at 92% 12%,rgba(201,184,255,.4),transparent 70%)}.products__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,5vw,5rem)}.pipeline{--progress: 0;position:relative;display:grid;gap:1.5rem;margin-top:2.6rem}.pipeline:before,.pipeline:after{content:"";position:absolute;top:17px;bottom:17px;left:16px;width:1.5px;margin-left:-.75px;background:#1d47c824}.pipeline:after{background:linear-gradient(180deg,var(--c-bio-blue),var(--c-violet));transform:scaleY(var(--progress));transform-origin:top}.pipeline__step{position:relative;display:flex;align-items:center;gap:1.4rem;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-soft);transition:color .5s}.pipeline__node{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fffffff2 0 10%,#fff0 30%),radial-gradient(circle,#ffffffd9 0 50%,#bdf7f3b3 75%,#00a8e64d);box-shadow:inset 0 0 0 1px #ffffffe6,0 8px 18px -10px #0078dc80}.pipeline__node:after{content:"";width:9px;height:9px;border-radius:50%;background:#1d47c838;transition:background .5s,box-shadow .5s}.pipeline__step.is-lit{color:var(--c-heading)}.pipeline__step.is-lit .pipeline__node:after{background:linear-gradient(135deg,var(--c-cyan),var(--c-violet));box-shadow:0 0 12px 2px #00e5ff8c}.pipeline__step:last-child.is-lit{color:#6a45f0}.products__collection{padding-left:clamp(2rem,4vw,4.5rem);border-left:1px solid rgba(29,71,200,.12)}.collection__title{margin-bottom:1.1rem;font-size:clamp(1.1rem,.95rem + .6vw,1.45rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-heading)}.collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem);margin-top:2.2rem}.product-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 11;border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px #ffffffbf,0 24px 48px -30px #14306b80}.product-card:hover{box-shadow:inset 0 0 0 1px #ffffffbf,0 32px 60px -28px #14306b99}.product-card canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.product-card:hover canvas{transform:scale(1.06)}.product-card__body{position:absolute;inset:auto 0 0;padding:2.2rem 1.3rem 1.15rem;background:linear-gradient(180deg,#fff0,#ffffff9e 38%,#fffc)}.product-card__title{margin-bottom:.25rem;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-heading)}.product-card p{font-size:.86rem;line-height:1.45;color:var(--c-navy)}@media(max-width:1099px){.products__grid{grid-template-columns:minmax(0,1fr)}.products__collection{padding:2.75rem 0 0;border-left:0;border-top:1px solid rgba(29,71,200,.12)}}@media(max-width:519px){.collection{grid-template-columns:minmax(0,1fr)}}.contact:before{background:radial-gradient(34% 50% at 76% 50%,rgba(201,184,255,.42),transparent 70%),radial-gradient(30% 36% at 60% 90%,rgba(189,247,243,.5),transparent 70%)}.contact__visual{position:relative;height:clamp(460px,46vw,660px);margin-right:calc(-1 * var(--gutter))}.contact__visual canvas{width:100%;height:100%}@media(max-width:899px){.contact__visual{height:min(100vw,520px);margin-inline:calc(-1 * var(--gutter))}}.legal{padding-block:calc(var(--header-h) + 4rem) 5rem}.legal:before{background:radial-gradient(30% 40% at 90% 10%,rgba(201,184,255,.4),transparent 70%),radial-gradient(30% 40% at 0% 60%,rgba(189,247,243,.45),transparent 70%)}.legal__inner{max-width:46rem}.legal__title{margin-bottom:2rem;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);font-weight:500;line-height:1.1;text-transform:uppercase;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.legal h2{margin:2.4rem 0 .8rem;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-heading)}.legal p{margin-bottom:1rem}.placeholder-note{padding:1rem 1.25rem;border-radius:var(--radius-s);font-size:.92rem;color:var(--c-navy);background:#7b56ff14;box-shadow:inset 0 0 0 1px #7b56ff33}
