:root{--color-liquid-abyss:#012624;--color-liquid-deep:#011d1c;--color-liquid-kelp:#003734;--color-liquid-mist:#edfffe;--color-platinum:#fff;--color-silver-mist:#bbc7c6;--color-ash:#f2f2f2;--color-slate-deep:#707777;--color-lavender-phosphor:#fde9ff;--color-bioluminescent-gradient:#00827c;--color-aurora-gradient:#cbfffc;--gradient-bioluminescent-gradient:linear-gradient(90deg,#00827c,#cbfffc);--gradient-aurora-gradient:linear-gradient(90deg,#cbfffc,#edfffe 26.25%,#fffdfa 47.57%,#fad1ff 88.96%);--gradient-background:linear-gradient(180deg,var(--color-liquid-abyss),var(--color-liquid-deep));--font-matter:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-arial:Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-caption:10px;--leading-caption:1.4;--tracking-caption:1.5px;--text-body:16px;--leading-body:1.4;--text-subheading:24px;--leading-subheading:1.3;--tracking-subheading:-0.48px;--text-heading:36px;--leading-heading:1;--text-heading-lg:61px;--leading-heading-lg:1;--tracking-heading-lg:-2.44px;--text-display:96px;--leading-display:1;--tracking-display:-3.84px;--text-fluid-subheading:clamp(1.25rem,calc(1.08rem + 0.75vw),1.5rem);--text-fluid-heading:clamp(2rem,calc(1.83rem + 0.75vw),2.25rem);--text-fluid-heading-lg:clamp(2.5rem,calc(1.63rem + 3.75vw),3.8125rem);--text-fluid-display:clamp(3.8125rem,calc(1.48rem + 10vw),6rem);--font-weight-regular:400;--font-weight-medium:500;--spacing-unit:4px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-120:120px;--spacing-140:140px;--spacing-160:160px;--spacing-164:164px;--page-max-width:1440px;--container-gutter-small:var(--spacing-20);--container-gutter-medium:var(--spacing-32);--container-gutter-large:var(--spacing-64);--container-gutter:clamp(var(--container-gutter-small),4vw,var(--container-gutter-large));--section-gap:68px;--card-padding-block:var(--spacing-48);--card-padding-inline:var(--spacing-36);--card-padding:var(--card-padding-block) var(--card-padding-inline);--element-gap:var(--spacing-20);--motion-duration-fast:160ms;--motion-duration-base:320ms;--motion-duration-slow:520ms;--motion-duration-reveal:820ms;--motion-duration-ambient:14s;--motion-ease-standard:cubic-bezier(0.22,0.61,0.36,1);--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-ease-in-out:cubic-bezier(0.65,0,0.35,1);--motion-reveal-distance:44px;--motion-stagger-step:80ms;--scroll-progress:0;--pointer-x:50vw;--pointer-y:50vh;--radius-small:6px;--radius-cards:16px;--radius-buttons:var(--radius-small);--radius-md:var(--radius-small);--radius-xl:var(--radius-cards);--radius-2xl:var(--radius-cards);--surface-liquid-abyss:var(--color-liquid-abyss);--surface-liquid-deep:var(--color-liquid-deep);--surface-liquid-kelp:var(--color-liquid-kelp);--surface-slate-deep:var(--color-slate-deep)}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:96px;background:var(--color-liquid-deep)}*,:after,:before{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--gradient-background);color:var(--color-platinum);font-family:var(--font-matter);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%}::selection{background:var(--color-aurora-gradient);color:var(--color-liquid-deep)}.app{position:relative;min-height:100vh;isolation:isolate}.app:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y),rgba(0,130,124,.11),transparent 72%);pointer-events:none}.app>footer,.app>main{position:relative;z-index:1}.ui-title{color:var(--color-platinum);font-family:var(--font-matter);font-weight:var(--font-weight-medium)}.ui-span{font-family:inherit}.site-container{width:min(100%,var(--page-max-width));margin-inline:auto;padding-inline:var(--container-gutter)}.section{padding-block:clamp(var(--spacing-80),10vw,var(--spacing-140));scroll-margin-top:80px}.eyebrow{color:var(--color-liquid-mist);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.17em}.eyebrow,.ui-button.button{line-height:1.4;text-transform:uppercase}.ui-button.button{position:relative;min-height:52px;display:inline-flex;align-items:center;justify-content:center;grid-gap:var(--spacing-12);gap:var(--spacing-12);padding:14px var(--spacing-28);border:1px solid transparent;border-radius:var(--radius-buttons);overflow:hidden;font-family:var(--font-arial);font-size:13px;font-weight:var(--font-weight-regular);text-align:center;text-decoration:none;transition:background-position .6s var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard)}.button--primary{background:var(--gradient-aurora-gradient);background-size:200% 100%;background-position:100% 50%;color:var(--color-liquid-deep)}.button--secondary{border-color:rgba(203,255,252,.22);background:rgba(0,55,52,.72);color:var(--color-platinum)}.button__icon{position:relative;width:20px;height:20px;flex:0 0 auto}.button__icon path{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.button--primary:hover{background-position:0 50%}.button--secondary:hover{border-color:rgba(203,255,252,.52);background:var(--color-liquid-abyss)}:focus-visible{outline:2px solid var(--color-aurora-gradient);outline-offset:4px}.skip-link{position:fixed;top:var(--spacing-12);left:var(--spacing-12);z-index:1200;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-small);background:var(--color-platinum);color:var(--color-liquid-deep);-webkit-transform:translateY(-160%);transform:translateY(-160%);transition:-webkit-transform var(--motion-duration-fast) var(--motion-ease-out);transition:transform var(--motion-duration-fast) var(--motion-ease-out);transition:transform var(--motion-duration-fast) var(--motion-ease-out),-webkit-transform var(--motion-duration-fast) var(--motion-ease-out)}.skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0)}[data-reveal]{opacity:1;-webkit-transform:none;transform:none}.motion-ready [data-reveal]{opacity:0;-webkit-filter:blur(7px);filter:blur(7px);-webkit-transform:translate3d(0,var(--motion-reveal-distance),0);transform:translate3d(0,var(--motion-reveal-distance),0);transition:opacity var(--motion-duration-reveal) var(--motion-ease-out),-webkit-filter var(--motion-duration-reveal) var(--motion-ease-out),-webkit-transform var(--motion-duration-reveal) var(--motion-ease-out),-webkit-clip-path var(--motion-duration-reveal) var(--motion-ease-out);transition:opacity var(--motion-duration-reveal) var(--motion-ease-out),filter var(--motion-duration-reveal) var(--motion-ease-out),transform var(--motion-duration-reveal) var(--motion-ease-out),clip-path var(--motion-duration-reveal) var(--motion-ease-out);transition:opacity var(--motion-duration-reveal) var(--motion-ease-out),filter var(--motion-duration-reveal) var(--motion-ease-out),transform var(--motion-duration-reveal) var(--motion-ease-out),clip-path var(--motion-duration-reveal) var(--motion-ease-out),-webkit-filter var(--motion-duration-reveal) var(--motion-ease-out),-webkit-transform var(--motion-duration-reveal) var(--motion-ease-out),-webkit-clip-path var(--motion-duration-reveal) var(--motion-ease-out);transition-delay:0ms;transition-delay:var(--motion-delay,0ms);will-change:opacity,transform}.motion-ready [data-reveal=left]{-webkit-transform:translate3d(calc(0px - var(--motion-reveal-distance)),0,0);transform:translate3d(calc(0px - var(--motion-reveal-distance)),0,0)}.motion-ready [data-reveal=right]{-webkit-transform:translate3d(var(--motion-reveal-distance),0,0);transform:translate3d(var(--motion-reveal-distance),0,0)}.motion-ready [data-reveal=clip]{-webkit-clip-path:inset(-.14em -.08em calc(100% + .14em) -.08em);clip-path:inset(-.14em -.08em calc(100% + .14em) -.08em);-webkit-filter:none;filter:none;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.motion-ready [data-reveal=scale]{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(.94);transform:scale(.94)}.motion-ready [data-reveal].is-visible{opacity:1;-webkit-clip-path:none;clip-path:none;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none}.motion-ready [data-reveal=clip].is-visible{-webkit-clip-path:inset(-.14em -.08em -.22em -.08em);clip-path:inset(-.14em -.08em -.22em -.08em)}.motion-paused *,.motion-paused :after,.motion-paused :before{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}@media (max-width:720px){.section{padding-block:var(--spacing-80)}.ui-button.button{min-height:50px;padding-inline:var(--spacing-20)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;-webkit-animation-delay:0s!important;animation-delay:0s!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}.app:before{display:none}.motion-ready [data-reveal]{opacity:1;-webkit-clip-path:none;clip-path:none;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}}.contact-panel{position:relative;padding:clamp(var(--spacing-80),11vw,var(--spacing-160)) 0 var(--spacing-32);border-top:1px solid rgba(203,255,252,.08);background:var(--color-liquid-deep);overflow:hidden}.contact-panel:before{content:"";position:absolute;top:-28%;left:34%;width:min(66vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,130,124,.25),transparent 66%);-webkit-filter:blur(56px);filter:blur(56px);-webkit-animation:footer-glow 12s var(--motion-ease-in-out) infinite alternate;animation:footer-glow 12s var(--motion-ease-in-out) infinite alternate;pointer-events:none}.contact-panel__content{position:relative;min-height:600px;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--spacing-36),7vw,var(--spacing-80));border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-cards);background:rgba(1,38,36,.8);overflow:hidden;isolation:isolate}.contact-panel__content:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(203,255,252,.038) 1px,transparent 0),linear-gradient(90deg,rgba(203,255,252,.038) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.contact-panel__content:after{content:"";position:absolute;top:-90px;right:-90px;z-index:-1;width:340px;height:340px;border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-cards);-webkit-transform:rotate(24deg);transform:rotate(24deg);-webkit-animation:footer-frame 14s var(--motion-ease-in-out) infinite alternate;animation:footer-frame 14s var(--motion-ease-in-out) infinite alternate;pointer-events:none}.contact-panel__title{position:relative;z-index:1;max-width:1000px;margin:var(--spacing-24) 0 0;font-size:clamp(3rem,6.4vw,6rem);line-height:1;letter-spacing:-.055em}.contact-panel__description{position:relative;z-index:1;max-width:720px;margin:var(--spacing-28) 0 0;color:var(--color-silver-mist);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.58}.contact-panel__availability{position:relative;z-index:2;display:inline-flex;align-items:center;grid-gap:var(--spacing-12);gap:var(--spacing-12);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:var(--spacing-32);color:var(--color-liquid-mist);font-size:12px;line-height:1.4;letter-spacing:.04em}.contact-panel__availability-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-aurora-gradient);box-shadow:0 0 0 6px rgba(203,255,252,.055);-webkit-animation:status-pulse 2.4s var(--motion-ease-in-out) infinite;animation:status-pulse 2.4s var(--motion-ease-in-out) infinite}.contact-panel__contacts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-12);gap:var(--spacing-12);margin-top:var(--spacing-40)}.contact-panel__contact{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--spacing-12) var(--spacing-20);gap:var(--spacing-12) var(--spacing-20);padding:var(--spacing-20) var(--spacing-24);border:1px solid rgba(203,255,252,.14);border-radius:var(--radius-small);background:rgba(0,55,52,.44);color:var(--color-platinum);text-decoration:none;transition:border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),-webkit-transform var(--motion-duration-base) var(--motion-ease-out);transition:border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-out);transition:border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-out),-webkit-transform var(--motion-duration-base) var(--motion-ease-out)}.contact-panel__contact:hover{border-color:rgba(203,255,252,.42);background:rgba(0,88,83,.46);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.contact-panel__contact-label{grid-column:1;color:var(--color-silver-mist);font-size:9px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.contact-panel__contact-value{min-width:0;grid-column:1;overflow-wrap:anywhere;color:var(--color-liquid-mist);font-size:clamp(.88rem,1.45vw,1.08rem);line-height:1.4}.contact-panel__contact-arrow{grid-column:2;grid-row:1/3;color:var(--color-lavender-phosphor);font-size:1.25rem}.contact-panel__wordmark{position:relative;min-height:clamp(96px,14vw,200px);display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-32)}.contact-panel__wordmark span{width:100%;display:block;padding:0 .06em .16em;background:linear-gradient(90deg,rgba(203,255,252,.3),var(--color-liquid-mist),var(--color-lavender-phosphor));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2rem,8.7vw,8.5rem);font-weight:var(--font-weight-medium);line-height:1.08;letter-spacing:-.06em;white-space:nowrap;-webkit-animation:footer-wordmark 9s var(--motion-ease-in-out) infinite alternate;animation:footer-wordmark 9s var(--motion-ease-in-out) infinite alternate}.contact-panel__footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--spacing-32);gap:var(--spacing-32);padding-top:var(--spacing-48);border-top:1px solid rgba(203,255,252,.1);color:var(--color-silver-mist);font-size:12px}.contact-panel__back-to-top{color:var(--color-silver-mist);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.contact-panel__back-to-top:hover{color:var(--color-platinum)}.contact-panel__copyright{color:var(--color-liquid-mist)}.contact-panel__role{text-align:center}@-webkit-keyframes footer-glow{to{opacity:.55;-webkit-transform:translate3d(-8%,5%,0) scale(1.08);transform:translate3d(-8%,5%,0) scale(1.08)}}@keyframes footer-glow{to{opacity:.55;-webkit-transform:translate3d(-8%,5%,0) scale(1.08);transform:translate3d(-8%,5%,0) scale(1.08)}}@-webkit-keyframes footer-frame{to{-webkit-transform:rotate(34deg) scale(1.05);transform:rotate(34deg) scale(1.05)}}@keyframes footer-frame{to{-webkit-transform:rotate(34deg) scale(1.05);transform:rotate(34deg) scale(1.05)}}@-webkit-keyframes footer-wordmark{to{-webkit-filter:brightness(1.12);filter:brightness(1.12)}}@keyframes footer-wordmark{to{-webkit-filter:brightness(1.12);filter:brightness(1.12)}}@media (max-width:900px){.contact-panel__content{min-height:560px}}@media (max-width:760px){.contact-panel__content{min-height:0;padding:var(--spacing-48) var(--spacing-24) var(--spacing-64)}.contact-panel__title{font-size:clamp(2.8rem,13vw,4.4rem)}.contact-panel__contacts{grid-template-columns:1fr}.contact-panel__wordmark{min-height:88px}.contact-panel__wordmark span{font-size:clamp(1.7rem,8.6vw,3.4rem)}.contact-panel__footer{grid-template-columns:1fr;grid-gap:var(--spacing-20);gap:var(--spacing-20)}.contact-panel__copyright,.contact-panel__role{text-align:left}}@media (prefers-reduced-motion:reduce){.contact-panel:before,.contact-panel__availability-dot,.contact-panel__content:after,.contact-panel__wordmark span{-webkit-animation:none;animation:none}}.orbital-graphic{--orbital-abyss:var(--color-liquid-abyss,#012624);--orbital-kelp:var(--color-liquid-kelp,#003734);--orbital-teal:var(--color-bioluminescent-gradient,#00827c);--orbital-aqua:var(--color-aurora-gradient,#cbfffc);--orbital-mist:var(--color-liquid-mist,#edfffe);--orbital-platinum:var(--color-platinum,#fff);--orbital-lavender:var(--color-lavender-phosphor,#fde9ff);--orbital-x:0px;--orbital-y:0px;--orbital-rotate-x:0deg;--orbital-rotate-y:0deg;position:relative;width:clamp(18rem,44vw,42rem);max-width:100%;aspect-ratio:1;-webkit-perspective:900px;perspective:900px;pointer-events:auto;-webkit-user-select:none;user-select:none;isolation:isolate}.orbital-graphic__halo,.orbital-graphic__scan{position:absolute;pointer-events:none}.orbital-graphic__halo{inset:13%;border:1px solid rgba(203,255,252,.08);border-radius:50%;background:radial-gradient(circle,rgba(0,130,124,.18),rgba(0,55,52,.06) 52%,transparent 72%);-webkit-filter:blur(2px);filter:blur(2px);-webkit-animation:orbital-graphic-breathe 8s var(--motion-ease-in-out) infinite;animation:orbital-graphic-breathe 8s var(--motion-ease-in-out) infinite}.orbital-graphic__scan{top:13%;right:16%;bottom:13%;left:16%;z-index:2;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(203,255,252,.03) 46%,rgba(203,255,252,.34) 50%,rgba(203,255,252,.03) 54%,transparent);-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 72%);mask-image:radial-gradient(circle,#000 58%,transparent 72%);opacity:.52;-webkit-animation:orbital-graphic-scan 6.5s linear infinite;animation:orbital-graphic-scan 6.5s linear infinite}.orbital-graphic__svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible;-webkit-transform:translate3d(var(--orbital-x),var(--orbital-y),0) rotateX(var(--orbital-rotate-x)) rotateY(var(--orbital-rotate-y));transform:translate3d(var(--orbital-x),var(--orbital-y),0) rotateX(var(--orbital-rotate-x)) rotateY(var(--orbital-rotate-y));transition:-webkit-transform .42s var(--motion-ease-out);transition:transform .42s var(--motion-ease-out);transition:transform .42s var(--motion-ease-out),-webkit-transform .42s var(--motion-ease-out);will-change:transform}.orbital-graphic__core{fill:var(--orbital-kelp);fill-opacity:.08;stroke:var(--orbital-teal);stroke-width:1;stroke-opacity:.16}.orbital-graphic__network,.orbital-graphic__particles,.orbital-graphic__rings{transform-box:view-box;-webkit-transform-origin:center;transform-origin:center}.orbital-graphic__rings--slow{-webkit-animation:orbital-graphic-spin 31s linear infinite;animation:orbital-graphic-spin 31s linear infinite}.orbital-graphic__rings--reverse{-webkit-animation:orbital-graphic-spin-reverse 38s linear infinite;animation:orbital-graphic-spin-reverse 38s linear infinite}.orbital-graphic__particles{-webkit-animation:orbital-graphic-drift 26s ease-in-out infinite alternate;animation:orbital-graphic-drift 26s ease-in-out infinite alternate}.orbital-graphic__ring{stroke:var(--orbital-aqua);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:.5 4.5;stroke-opacity:.35}.orbital-graphic__ring--outer{stroke:var(--orbital-teal);stroke-dasharray:.5 3.2;stroke-opacity:.5}.orbital-graphic__ring--muted{stroke-opacity:.18}.orbital-graphic__particle{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation-name:orbital-graphic-pulse;animation-name:orbital-graphic-pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.orbital-graphic__particle--teal{fill:var(--orbital-teal)}.orbital-graphic__particle--mist{fill:var(--orbital-mist)}.orbital-graphic__particle--platinum{fill:var(--orbital-platinum)}.orbital-graphic__particle--lavender{fill:var(--orbital-lavender)}.orbital-graphic__network{-webkit-animation:orbital-graphic-float 9s ease-in-out infinite alternate;animation:orbital-graphic-float 9s ease-in-out infinite alternate}.orbital-graphic:not(.is-orbital-active) .orbital-graphic__halo,.orbital-graphic:not(.is-orbital-active) .orbital-graphic__network,.orbital-graphic:not(.is-orbital-active) .orbital-graphic__particle,.orbital-graphic:not(.is-orbital-active) .orbital-graphic__particles,.orbital-graphic:not(.is-orbital-active) .orbital-graphic__rings,.orbital-graphic:not(.is-orbital-active) .orbital-graphic__scan{-webkit-animation-play-state:paused;animation-play-state:paused}.orbital-graphic__connector{stroke:var(--orbital-mist);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.22}.orbital-graphic__connector--accent{stroke:var(--orbital-lavender);stroke-opacity:.28}.orbital-graphic__node{fill:var(--orbital-teal);stroke:var(--orbital-abyss);stroke-width:2}.orbital-graphic__node--mist{fill:var(--orbital-mist)}.orbital-graphic__node--lavender{fill:var(--orbital-lavender)}@-webkit-keyframes orbital-graphic-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes orbital-graphic-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes orbital-graphic-spin-reverse{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes orbital-graphic-spin-reverse{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes orbital-graphic-drift{0%{-webkit-transform:rotate(-3deg) scale(.985);transform:rotate(-3deg) scale(.985)}to{-webkit-transform:rotate(4deg) scale(1.015);transform:rotate(4deg) scale(1.015)}}@keyframes orbital-graphic-drift{0%{-webkit-transform:rotate(-3deg) scale(.985);transform:rotate(-3deg) scale(.985)}to{-webkit-transform:rotate(4deg) scale(1.015);transform:rotate(4deg) scale(1.015)}}@-webkit-keyframes orbital-graphic-pulse{0%,to{-webkit-transform:scale(.72);transform:scale(.72)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@keyframes orbital-graphic-pulse{0%,to{-webkit-transform:scale(.72);transform:scale(.72)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@-webkit-keyframes orbital-graphic-float{0%{-webkit-transform:translate3d(-4px,3px,0) rotate(-1deg);transform:translate3d(-4px,3px,0) rotate(-1deg)}to{-webkit-transform:translate3d(5px,-4px,0) rotate(1.5deg);transform:translate3d(5px,-4px,0) rotate(1.5deg)}}@keyframes orbital-graphic-float{0%{-webkit-transform:translate3d(-4px,3px,0) rotate(-1deg);transform:translate3d(-4px,3px,0) rotate(-1deg)}to{-webkit-transform:translate3d(5px,-4px,0) rotate(1.5deg);transform:translate3d(5px,-4px,0) rotate(1.5deg)}}@-webkit-keyframes orbital-graphic-breathe{0%,to{opacity:.62;-webkit-transform:scale(.96);transform:scale(.96)}50%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes orbital-graphic-breathe{0%,to{opacity:.62;-webkit-transform:scale(.96);transform:scale(.96)}50%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes orbital-graphic-scan{0%{-webkit-transform:translateY(-46%);transform:translateY(-46%)}to{-webkit-transform:translateY(46%);transform:translateY(46%)}}@keyframes orbital-graphic-scan{0%{-webkit-transform:translateY(-46%);transform:translateY(-46%)}to{-webkit-transform:translateY(46%);transform:translateY(46%)}}@media (max-width:48rem){.orbital-graphic{width:clamp(16rem,88vw,30rem)}.orbital-graphic__ring{stroke-width:1.6}.orbital-graphic__connector{stroke-width:1.25}}@media (prefers-reduced-motion:reduce){.orbital-graphic__halo,.orbital-graphic__network,.orbital-graphic__particle,.orbital-graphic__particles,.orbital-graphic__rings,.orbital-graphic__scan{-webkit-animation:none;animation:none}}.system-map{position:relative;min-height:520px;border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-cards);background:rgba(0,55,52,.45);overflow:hidden;isolation:isolate}.system-map:not(.is-ambient-active) *,.system-map:not(.is-ambient-active) :after,.system-map:not(.is-ambient-active) :before{-webkit-animation-play-state:paused;animation-play-state:paused}.system-map:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(0,130,124,.2),transparent 66%);-webkit-filter:blur(28px);filter:blur(28px);-webkit-animation:system-map-glow 9s var(--motion-ease-in-out) infinite;animation:system-map-glow 9s var(--motion-ease-in-out) infinite}.system-map__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(203,255,252,.045) 1px,transparent 0),linear-gradient(90deg,rgba(203,255,252,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000,transparent 92%);mask-image:linear-gradient(#000,transparent 92%)}.system-map__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.system-map__orbit,.system-map__path{stroke:rgba(203,255,252,.24);stroke-width:1;stroke-dasharray:.025 .035;-webkit-animation:system-map-flow 5s linear infinite;animation:system-map-flow 5s linear infinite}.system-map__orbit{stroke:rgba(250,209,255,.22);stroke-dasharray:.01 .026;-webkit-animation-duration:8s;animation-duration:8s;animation-direction:reverse}.system-map__core circle:first-child{fill:rgba(0,130,124,.1);stroke:rgba(203,255,252,.24);stroke-dasharray:3 8;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:system-map-rotate 18s linear infinite;animation:system-map-rotate 18s linear infinite}.system-map__core circle:nth-child(2){fill:var(--color-liquid-deep);stroke:rgba(250,209,255,.3)}.system-map__core text{fill:var(--color-platinum);font-family:var(--font-matter);font-size:34px;font-weight:var(--font-weight-medium);letter-spacing:-.04em}.system-map__core .system-map__core-caption{fill:var(--color-silver-mist);font-size:9px;font-weight:var(--font-weight-regular);letter-spacing:.16em}.system-map__node{-webkit-animation:system-map-node-float 4.2s var(--motion-ease-in-out) infinite alternate;animation:system-map-node-float 4.2s var(--motion-ease-in-out) infinite alternate;-webkit-animation-delay:var(--node-delay);animation-delay:var(--node-delay)}.system-map__node text{fill:var(--color-silver-mist);font-family:var(--font-arial);font-size:9px;letter-spacing:.13em}.system-map__node-pulse{fill:rgba(203,255,252,.025);stroke:rgba(203,255,252,.16);transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:system-map-pulse 2.8s var(--motion-ease-in-out) infinite;animation:system-map-pulse 2.8s var(--motion-ease-in-out) infinite;-webkit-animation-delay:var(--pulse-delay);animation-delay:var(--pulse-delay)}.system-map__node-dot{fill:var(--color-liquid-mist)}.system-map__node--teal .system-map__node-dot{fill:var(--color-bioluminescent-gradient)}.system-map__node--lavender .system-map__node-dot{fill:var(--color-lavender-phosphor)}.system-map__status{position:absolute;right:var(--spacing-20);bottom:var(--spacing-20);display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-small);background:rgba(1,29,28,.82)}.system-map__status-dot{width:6px;height:6px;display:block;border-radius:50%;background:var(--color-aurora-gradient);-webkit-animation:system-map-status 1.8s var(--motion-ease-in-out) infinite;animation:system-map-status 1.8s var(--motion-ease-in-out) infinite}.system-map__status-text{color:var(--color-liquid-mist);font-size:9px;letter-spacing:.13em;text-transform:uppercase}@-webkit-keyframes system-map-flow{to{stroke-dashoffset:-1}}@keyframes system-map-flow{to{stroke-dashoffset:-1}}@-webkit-keyframes system-map-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes system-map-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes system-map-node-float{to{translate:0 -5px}}@keyframes system-map-node-float{to{translate:0 -5px}}@-webkit-keyframes system-map-pulse{0%,to{opacity:.4;-webkit-transform:scale(.84);transform:scale(.84)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes system-map-pulse{0%,to{opacity:.4;-webkit-transform:scale(.84);transform:scale(.84)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes system-map-glow{0%,to{opacity:.5;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes system-map-glow{0%,to{opacity:.5;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes system-map-status{50%{opacity:.35;-webkit-transform:scale(.72);transform:scale(.72)}}@keyframes system-map-status{50%{opacity:.35;-webkit-transform:scale(.72);transform:scale(.72)}}@media (max-width:720px){.system-map{min-height:390px}}@media (prefers-reduced-motion:reduce){.system-map *,.system-map:before{-webkit-animation:none;animation:none}}.hero{position:relative;min-height:calc(100svh - 80px);display:flex;align-items:center;padding:clamp(var(--spacing-80),8vw,var(--spacing-120)) 0 var(--spacing-80);overflow:hidden;scroll-margin-top:80px;isolation:isolate}.hero:after{content:"";position:absolute;right:var(--container-gutter);bottom:var(--spacing-24);left:var(--container-gutter);height:1px;background:linear-gradient(90deg,rgba(203,255,252,.18),transparent 76%)}.hero__glow,.hero__mesh{position:absolute;pointer-events:none}.hero__mesh{inset:0;z-index:-2;background-image:linear-gradient(rgba(203,255,252,.032) 1px,transparent 0),linear-gradient(90deg,rgba(203,255,252,.032) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%);-webkit-animation:hero-grid-drift 24s linear infinite;animation:hero-grid-drift 24s linear infinite}.hero__glow{z-index:-1;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.55;-webkit-animation:hero-glow-float var(--motion-duration-ambient) var(--motion-ease-in-out) infinite alternate;animation:hero-glow-float var(--motion-duration-ambient) var(--motion-ease-in-out) infinite alternate}.hero__glow--one{top:8%;right:8%;width:min(52vw,720px);aspect-ratio:1;background:rgba(0,130,124,.28)}.hero__glow--two{right:34%;bottom:-22%;width:min(30vw,440px);aspect-ratio:1;background:rgba(250,209,255,.1);-webkit-animation-delay:-7s;animation-delay:-7s}.hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;grid-gap:clamp(var(--spacing-24),4vw,var(--spacing-64));gap:clamp(var(--spacing-24),4vw,var(--spacing-64))}.hero__content{max-width:900px}.hero__status{display:inline-flex;align-items:center;grid-gap:var(--spacing-12);gap:var(--spacing-12);margin-bottom:var(--spacing-24)}.status-dot{width:8px;height:8px;display:block;border-radius:50%;background:var(--color-aurora-gradient);box-shadow:0 0 0 6px rgba(203,255,252,.055);-webkit-animation:status-pulse 2.4s var(--motion-ease-in-out) infinite;animation:status-pulse 2.4s var(--motion-ease-in-out) infinite}.hero__title{max-width:1020px;margin:0;font-size:clamp(3.35rem,6.5vw,6rem);line-height:1;letter-spacing:-.06em}.hero__title-line{display:block}.hero__title-line--gradient{padding-bottom:.16em;background:var(--gradient-aurora-gradient);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-animation:hero-gradient-flow 9s var(--motion-ease-in-out) infinite alternate;animation:hero-gradient-flow 9s var(--motion-ease-in-out) infinite alternate}.hero__title-line--small{max-width:820px;margin-top:.28em;color:var(--color-silver-mist);font-size:.46em;line-height:1.08;letter-spacing:-.04em}.hero__lead{max-width:740px;margin:var(--spacing-28) 0 0;color:var(--color-silver-mist);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.52}.hero__actions{grid-gap:var(--spacing-16);gap:var(--spacing-16)}.hero__actions,.hero__proof{display:flex;flex-wrap:wrap;margin-top:var(--spacing-32)}.hero__proof{grid-gap:var(--spacing-12) var(--spacing-28);gap:var(--spacing-12) var(--spacing-28)}.hero__proof-item{position:relative;padding-left:var(--spacing-16);color:var(--color-silver-mist);font-size:12px;letter-spacing:.055em}.hero__proof-item:before{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:50%;background:var(--color-bioluminescent-gradient);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero__visual{position:relative;display:grid;place-items:center;min-width:0}.hero__visual:before{content:"";position:absolute;inset:5%;border:1px solid rgba(203,255,252,.08);border-radius:var(--radius-cards);-webkit-transform:rotate(9deg);transform:rotate(9deg);-webkit-animation:hero-frame-drift 12s var(--motion-ease-in-out) infinite alternate;animation:hero-frame-drift 12s var(--motion-ease-in-out) infinite alternate}.hero__visual-hud{position:absolute;right:2%;bottom:8%;display:grid;grid-gap:3px;gap:3px;padding:var(--spacing-12) var(--spacing-16);border:1px solid rgba(203,255,252,.16);border-radius:var(--radius-small);background:rgba(1,29,28,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__visual-hud-index,.hero__visual-hud-label{font-size:9px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.hero__visual-hud-index{color:var(--color-lavender-phosphor)}.hero__visual-hud-label{color:var(--color-silver-mist)}.hero-enter{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}.hero-enter--visual{-webkit-transform:translate3d(28px,0,0) scale(.94);transform:translate3d(28px,0,0) scale(.94)}.page-entered .hero-enter{-webkit-animation:hero-enter .82s var(--motion-ease-out) forwards;animation:hero-enter .82s var(--motion-ease-out) forwards}.page-entered .hero-enter--1{-webkit-animation-delay:40ms;animation-delay:40ms}.page-entered .hero-enter--2{-webkit-animation-delay:90ms;animation-delay:90ms}.page-entered .hero-enter--3{-webkit-animation-delay:.15s;animation-delay:.15s}.page-entered .hero-enter--4{-webkit-animation-delay:.21s;animation-delay:.21s}.page-entered .hero-enter--5{-webkit-animation-delay:.28s;animation-delay:.28s}.page-entered .hero-enter--6{-webkit-animation-delay:.35s;animation-delay:.35s}.page-entered .hero-enter--7{-webkit-animation-delay:.42s;animation-delay:.42s}.page-entered .hero-enter--visual{-webkit-animation-delay:.16s;animation-delay:.16s}.marquee-band{position:relative;z-index:2;border-top:1px solid rgba(203,255,252,.1);border-bottom:1px solid rgba(203,255,252,.1);background:rgba(0,55,52,.58);overflow:hidden}.marquee-band__group,.marquee-band__track{display:flex;align-items:center;width:-webkit-max-content;width:max-content}.marquee-band__group{min-width:100vw;justify-content:space-evenly}.marquee-band__track{-webkit-animation:marquee-flow 28s linear infinite;animation:marquee-flow 28s linear infinite}.case-card__visual:not(.is-ambient-active) .case-visual__core,.case-card__visual:not(.is-ambient-active) .case-visual__node,.case-card__visual:not(.is-ambient-active) .case-visual__orbit,.case-card__visual:not(.is-ambient-active) .case-visual__scanner,.marquee-band:not(.is-ambient-active) .marquee-band__track{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee-band__item{display:inline-flex;align-items:center;grid-gap:var(--spacing-28);gap:var(--spacing-28);padding:var(--spacing-20) var(--spacing-28);color:var(--color-liquid-mist);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.marquee-band__dot{color:var(--color-lavender-phosphor);font-size:15px}.statement-section{position:relative;min-height:82svh;display:flex;align-items:center;overflow:hidden}.statement-section:before{content:"";position:absolute;top:4%;right:-12%;width:min(58vw,820px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,130,124,.22),transparent 68%);-webkit-filter:blur(40px);filter:blur(40px);pointer-events:none}.statement-section__layout{position:relative;display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:start;grid-gap:clamp(var(--spacing-32),7vw,var(--spacing-120));gap:clamp(var(--spacing-32),7vw,var(--spacing-120))}.statement-section__eyebrow{padding-top:.8em}.statement-section__title{max-width:1080px;margin:0;font-size:clamp(2.75rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em}.statement-section__copy{max-width:920px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-32);gap:var(--spacing-32);margin-top:var(--spacing-48);padding-top:var(--spacing-28);border-top:1px solid rgba(203,255,252,.12)}.statement-section__copy p{margin:0;color:var(--color-silver-mist);line-height:1.6}.section-heading{max-width:780px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading__title{margin:var(--spacing-20) 0 0;font-size:var(--text-fluid-heading-lg);line-height:.98;letter-spacing:-.045em}.section-heading__description{max-width:680px;margin:var(--spacing-24) 0 0;color:var(--color-silver-mist);font-size:1.05rem;line-height:1.55}.section-heading--center .section-heading__description{margin-inline:auto}.cases-section{position:relative;background:linear-gradient(180deg,rgba(1,29,28,.72),rgba(1,38,36,.94))}.cases-section__layout{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;grid-gap:clamp(var(--spacing-40),7vw,var(--spacing-120));gap:clamp(var(--spacing-40),7vw,var(--spacing-120))}.cases-section__intro{position:-webkit-sticky;position:sticky;top:128px}.cases-stack{display:grid;grid-gap:var(--spacing-64);gap:var(--spacing-64)}.case-card{position:-webkit-sticky;position:sticky;top:var(--case-top);border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-cards);background:var(--color-liquid-deep);overflow:hidden}.case-card__visual{padding:var(--spacing-16);border-bottom:1px solid rgba(203,255,252,.1)}.case-visual{position:relative;min-height:310px;border-radius:var(--radius-small);background:radial-gradient(circle at 50% 48%,rgba(0,130,124,.26),transparent 36%),linear-gradient(140deg,rgba(0,55,52,.9),rgba(1,38,36,.58));overflow:hidden;isolation:isolate}.case-visual--cloud{background:radial-gradient(circle at 68% 38%,rgba(250,209,255,.16),transparent 32%),linear-gradient(140deg,rgba(0,55,52,.9),rgba(1,38,36,.58))}.case-visual--education{background:radial-gradient(circle at 34% 56%,rgba(203,255,252,.2),transparent 34%),linear-gradient(140deg,rgba(0,55,52,.9),rgba(1,38,36,.58))}.case-visual--ai{background:radial-gradient(circle at 50% 50%,rgba(250,209,255,.18),transparent 38%),linear-gradient(140deg,rgba(0,55,52,.9),rgba(1,38,36,.58))}.case-visual__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(203,255,252,.045) 1px,transparent 0),linear-gradient(90deg,rgba(203,255,252,.045) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle,#000,transparent 78%);mask-image:radial-gradient(circle,#000,transparent 78%)}.case-visual__core,.case-visual__node,.case-visual__orbit{position:absolute}.case-visual__orbit{top:50%;left:50%;border:1px dashed rgba(203,255,252,.2);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.case-visual__orbit--outer{width:68%;aspect-ratio:1;-webkit-animation:case-orbit-spin 28s linear infinite;animation:case-orbit-spin 28s linear infinite}.case-visual__orbit--inner{width:42%;aspect-ratio:1;border-color:rgba(250,209,255,.2);-webkit-animation:case-orbit-spin-reverse 22s linear infinite;animation:case-orbit-spin-reverse 22s linear infinite}.case-visual__core{top:50%;left:50%;width:112px;height:112px;display:grid;place-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(203,255,252,.2);border-radius:50%;background:rgba(1,29,28,.9);text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:case-core-breathe 5s var(--motion-ease-in-out) infinite;animation:case-core-breathe 5s var(--motion-ease-in-out) infinite}.case-visual__core-index{color:var(--color-platinum);font-size:26px;letter-spacing:-.04em}.case-visual__core-label,.case-visual__node-label{color:var(--color-silver-mist);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.case-visual__node{display:flex;align-items:center;grid-gap:7px;gap:7px;-webkit-animation:case-node-float 4s var(--motion-ease-in-out) infinite alternate;animation:case-node-float 4s var(--motion-ease-in-out) infinite alternate;-webkit-animation-delay:var(--node-delay);animation-delay:var(--node-delay)}.case-visual__node--1{top:18%;left:17%}.case-visual__node--2{top:22%;right:14%}.case-visual__node--3{right:17%;bottom:18%}.case-visual__node--4{bottom:22%;left:14%}.case-visual__node-dot{width:7px;height:7px;display:block;border-radius:50%;background:var(--color-aurora-gradient);box-shadow:0 0 0 5px rgba(203,255,252,.055)}.case-visual__scanner{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(203,255,252,.12),transparent);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:case-scanner 6s linear infinite;animation:case-scanner 6s linear infinite}.case-card__content{padding:clamp(var(--spacing-28),4vw,var(--spacing-48))}.case-card__meta{display:flex;align-items:center;grid-gap:var(--spacing-16);gap:var(--spacing-16)}.case-card__category,.case-card__index{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.case-card__index{color:var(--color-lavender-phosphor)}.case-card__category{color:var(--color-silver-mist)}.case-card__title{max-width:720px;margin:var(--spacing-20) 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.045em}.case-card__description,.case-card__responsibility{max-width:760px;color:var(--color-silver-mist);line-height:1.58}.case-card__description{margin:var(--spacing-24) 0 0;font-size:1.02rem}.case-card__responsibility{margin:var(--spacing-20) 0 0;font-size:.9rem}.case-card__responsibility-label{display:inline-block;margin-right:10px;color:var(--color-liquid-mist);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.case-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--spacing-32);border-top:1px solid rgba(203,255,252,.1);border-bottom:1px solid rgba(203,255,252,.1)}.case-card__metrics--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card__metric{min-height:126px;display:flex;flex-direction:column;justify-content:space-between;grid-gap:var(--spacing-20);gap:var(--spacing-20);padding:var(--spacing-20);border-right:1px solid rgba(203,255,252,.1)}.case-card__metric:last-child{border-right:0}.case-card__metric-value{color:var(--color-liquid-mist);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1;letter-spacing:-.04em;white-space:nowrap}.case-card__metric-value--compact{font-size:clamp(1.4rem,2.25vw,2.3rem)}.case-card__metric-label{max-width:150px;color:var(--color-silver-mist);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:var(--spacing-28)}.tag{padding:8px 10px;border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-small);color:var(--color-silver-mist);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.text-interlude{position:relative;padding:clamp(var(--spacing-80),12vw,var(--spacing-160)) 0;background:var(--color-liquid-deep);overflow:hidden}.text-interlude:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,130,124,.2),transparent 52%)}.text-interlude__inner{position:relative;display:grid}.text-interlude__line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,rgba(203,255,252,.18),var(--color-liquid-mist),var(--color-lavender-phosphor));background-size:200% 100%;background-position:50% 50%;background-position:var(--scroll-gradient-position,50%) 50%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(4rem,12vw,11rem);font-weight:var(--font-weight-medium);padding:0 .06em .16em;line-height:1.08;letter-spacing:-.07em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translate3d(var(--scroll-shift,0),0,0);transform:translate3d(var(--scroll-shift,0),0,0);will-change:transform}.text-interlude__line--offset{justify-self:center}.text-interlude__line--accent{justify-self:end}.expertise-section{background:var(--color-liquid-abyss);overflow:hidden}.expertise-section__layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);align-items:start;grid-gap:clamp(var(--spacing-40),8vw,var(--spacing-140));gap:clamp(var(--spacing-40),8vw,var(--spacing-140))}.expertise-section__intro{position:-webkit-sticky;position:sticky;top:128px}.expertise-list{border-top:1px solid rgba(203,255,252,.12)}.expertise-card{position:relative;min-height:230px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;grid-gap:var(--spacing-24);gap:var(--spacing-24);padding:var(--spacing-36) var(--spacing-20);border-bottom:1px solid rgba(203,255,252,.12);overflow:hidden;transition:background-color var(--motion-duration-base) var(--motion-ease-standard)}.expertise-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,130,124,.13),transparent 70%);opacity:0;-webkit-transform:translateX(-16%);transform:translateX(-16%);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),-webkit-transform var(--motion-duration-slow) var(--motion-ease-out);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-slow) var(--motion-ease-out);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-slow) var(--motion-ease-out),-webkit-transform var(--motion-duration-slow) var(--motion-ease-out)}.expertise-card:hover:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.expertise-card__content,.expertise-card__index,.expertise-card__marker{position:relative;z-index:1}.expertise-card__index{color:var(--color-lavender-phosphor);font-size:10px;letter-spacing:.14em}.expertise-card__title{margin:0;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.expertise-card__description{max-width:650px;margin:var(--spacing-20) 0 0;color:var(--color-silver-mist);line-height:1.58}.expertise-card__marker{color:var(--color-silver-mist);font-size:20px;transition:color var(--motion-duration-base) var(--motion-ease-standard),-webkit-transform var(--motion-duration-base) var(--motion-ease-out);transition:color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-out);transition:color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-out),-webkit-transform var(--motion-duration-base) var(--motion-ease-out)}.expertise-card:hover .expertise-card__marker{color:var(--color-liquid-mist);-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}.services-section{background:linear-gradient(180deg,var(--color-liquid-abyss),rgba(0,55,52,.32));overflow:hidden}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);margin-top:var(--spacing-64)}.service-card{position:relative;min-height:330px;display:flex;flex-direction:column;padding:clamp(var(--spacing-28),4vw,var(--spacing-48));border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-cards);background:rgba(1,29,28,.64);overflow:hidden}.service-card:before{content:"";position:absolute;inset:auto -15% -55% 30%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(0,130,124,.28),transparent 70%);opacity:0;-webkit-transform:scale(.82);transform:scale(.82);transition:opacity var(--motion-duration-slow) var(--motion-ease-standard),-webkit-transform var(--motion-duration-reveal) var(--motion-ease-out);transition:opacity var(--motion-duration-slow) var(--motion-ease-standard),transform var(--motion-duration-reveal) var(--motion-ease-out);transition:opacity var(--motion-duration-slow) var(--motion-ease-standard),transform var(--motion-duration-reveal) var(--motion-ease-out),-webkit-transform var(--motion-duration-reveal) var(--motion-ease-out)}.service-card:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.service-card__description,.service-card__title,.service-card__topline{position:relative;z-index:1}.service-card__topline{display:flex;align-items:center;justify-content:space-between}.service-card__index{color:var(--color-lavender-phosphor);font-size:10px;letter-spacing:.14em}.service-card__signal{width:12px;height:12px;display:block;border:1px solid rgba(203,255,252,.34);border-radius:50%;transition:background-color var(--motion-duration-base) var(--motion-ease-standard),-webkit-transform var(--motion-duration-slow) var(--motion-ease-out);transition:background-color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-slow) var(--motion-ease-out);transition:background-color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-slow) var(--motion-ease-out),-webkit-transform var(--motion-duration-slow) var(--motion-ease-out)}.service-card:hover .service-card__signal{background:var(--color-aurora-gradient);-webkit-transform:scale(1.7);transform:scale(1.7)}.service-card__title{max-width:480px;margin:auto 0 0;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1;letter-spacing:-.045em}.service-card__description{max-width:620px;margin:var(--spacing-24) 0 0;color:var(--color-silver-mist);line-height:1.55}.ai-section{position:relative;background:var(--color-liquid-deep);overflow:hidden}.ai-section:before{content:"AI";position:absolute;right:-.04em;bottom:-.28em;color:rgba(203,255,252,.025);font-size:clamp(15rem,35vw,42rem);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:-.08em;pointer-events:none}.ai-section__layout{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;grid-gap:clamp(var(--spacing-40),7vw,var(--spacing-120));gap:clamp(var(--spacing-40),7vw,var(--spacing-120))}.ai-section__title{max-width:700px;margin:var(--spacing-20) 0 0;font-size:var(--text-fluid-heading-lg);line-height:.98;letter-spacing:-.045em}.ai-section__description{max-width:660px;margin:var(--spacing-24) 0 0;color:var(--color-silver-mist);font-size:1.04rem;line-height:1.58}.ai-capabilities{margin:var(--spacing-36) 0 0;padding:0;border-top:1px solid rgba(203,255,252,.12);list-style:none}.ai-capability{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--spacing-16);gap:var(--spacing-16);padding:var(--spacing-20) 0;border-bottom:1px solid rgba(203,255,252,.1)}.ai-capability__index{color:var(--color-lavender-phosphor);font-size:9px;letter-spacing:.14em}.ai-capability__text{color:var(--color-liquid-mist);font-size:.92rem;line-height:1.5}.stack-section{background:var(--color-liquid-abyss)}.stack-section__heading{margin-bottom:var(--spacing-64)}.stack-grid{border-top:1px solid rgba(203,255,252,.12)}.stack-group{display:grid;grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);align-items:stretch;border-bottom:1px solid rgba(203,255,252,.12)}.stack-group__label{display:flex;align-items:center;padding:var(--spacing-24) var(--spacing-24) var(--spacing-24) 0;color:var(--color-silver-mist);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.stack-group__items{min-width:0;display:flex;flex-wrap:wrap;align-items:center;grid-gap:var(--spacing-12);gap:var(--spacing-12);padding:var(--spacing-16) 0 var(--spacing-16) var(--spacing-24);border-left:1px solid rgba(203,255,252,.12)}.stack-chip{padding:var(--spacing-16) var(--spacing-20);border:1px solid rgba(203,255,252,.12);border-radius:var(--radius-small);background:rgba(0,55,52,.4);color:var(--color-liquid-mist);font-size:13px;white-space:nowrap}.process-section{position:relative;background:linear-gradient(180deg,var(--color-liquid-abyss),var(--color-liquid-deep));overflow:hidden}.process-section__glow{position:absolute;top:18%;right:-18%;width:min(64vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,130,124,.2),transparent 68%);-webkit-filter:blur(48px);filter:blur(48px);-webkit-animation:process-glow 12s var(--motion-ease-in-out) infinite alternate;animation:process-glow 12s var(--motion-ease-in-out) infinite alternate;pointer-events:none}.process-list{position:relative;margin:var(--spacing-64) 0 0;padding:0;border-top:1px solid rgba(203,255,252,.14);list-style:none}.process-list:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--gradient-aurora-gradient);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.process-list.is-visible:before{-webkit-animation:process-line 1.4s var(--motion-ease-out) forwards;animation:process-line 1.4s var(--motion-ease-out) forwards}.process-step{position:relative;min-height:190px;display:grid;grid-template-columns:minmax(86px,.18fr) minmax(0,1fr);align-items:start;grid-gap:var(--spacing-32);gap:var(--spacing-32);padding:var(--spacing-36) 0;border-bottom:1px solid rgba(203,255,252,.12)}.process-step:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,130,124,.1),transparent);opacity:0;-webkit-transform:scaleX(.78);transform:scaleX(.78);-webkit-transform-origin:left;transform-origin:left;transition:opacity var(--motion-duration-base) var(--motion-ease-standard),-webkit-transform var(--motion-duration-slow) var(--motion-ease-out);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-slow) var(--motion-ease-out);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-slow) var(--motion-ease-out),-webkit-transform var(--motion-duration-slow) var(--motion-ease-out)}.process-step:hover:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.process-step__content,.process-step__index{position:relative;z-index:1}.process-step__index{color:var(--color-lavender-phosphor);font-size:11px;letter-spacing:.14em}.process-step__title{margin:0;font-size:clamp(2rem,4.2vw,4rem);line-height:.94;letter-spacing:-.05em}.process-step__description{max-width:660px;margin:var(--spacing-20) 0 0;color:var(--color-silver-mist);line-height:1.58}@-webkit-keyframes hero-enter{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-enter{to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes hero-grid-drift{to{background-position:72px 72px}}@keyframes hero-grid-drift{to{background-position:72px 72px}}@-webkit-keyframes hero-glow-float{to{opacity:.86;-webkit-transform:translate3d(-8%,6%,0) scale(1.08);transform:translate3d(-8%,6%,0) scale(1.08)}}@keyframes hero-glow-float{to{opacity:.86;-webkit-transform:translate3d(-8%,6%,0) scale(1.08);transform:translate3d(-8%,6%,0) scale(1.08)}}@-webkit-keyframes hero-gradient-flow{to{background-position:100% 50%}}@keyframes hero-gradient-flow{to{background-position:100% 50%}}@-webkit-keyframes hero-frame-drift{to{-webkit-transform:rotate(14deg) scale(1.03);transform:rotate(14deg) scale(1.03)}}@keyframes hero-frame-drift{to{-webkit-transform:rotate(14deg) scale(1.03);transform:rotate(14deg) scale(1.03)}}@-webkit-keyframes status-pulse{50%{opacity:.42;-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes status-pulse{50%{opacity:.42;-webkit-transform:scale(.75);transform:scale(.75)}}@-webkit-keyframes marquee-flow{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee-flow{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes case-orbit-spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes case-orbit-spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes case-orbit-spin-reverse{0%{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}to{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}}@keyframes case-orbit-spin-reverse{0%{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}to{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}}@-webkit-keyframes case-core-breathe{50%{box-shadow:0 0 0 18px rgba(0,130,124,.055);-webkit-transform:translate(-50%,-50%) scale(1.035);transform:translate(-50%,-50%) scale(1.035)}}@keyframes case-core-breathe{50%{box-shadow:0 0 0 18px rgba(0,130,124,.055);-webkit-transform:translate(-50%,-50%) scale(1.035);transform:translate(-50%,-50%) scale(1.035)}}@-webkit-keyframes case-node-float{to{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@keyframes case-node-float{to{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@-webkit-keyframes case-scanner{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes case-scanner{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes process-glow{to{opacity:.55;-webkit-transform:translate3d(-9%,6%,0) scale(1.05);transform:translate3d(-9%,6%,0) scale(1.05)}}@keyframes process-glow{to{opacity:.55;-webkit-transform:translate3d(-9%,6%,0) scale(1.05);transform:translate3d(-9%,6%,0) scale(1.05)}}@-webkit-keyframes process-line{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes process-line{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (min-width:921px) and (max-height:1120px){.case-card{position:relative;top:auto}}@media (max-width:1120px){.hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.hero__title{font-size:clamp(3.2rem,6.8vw,5.2rem)}.cases-section__layout{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);grid-gap:var(--spacing-48);gap:var(--spacing-48)}.ai-section__layout{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);grid-gap:var(--spacing-48);gap:var(--spacing-48)}}@media (max-width:920px){.hero{min-height:auto}.hero__layout{grid-template-columns:1fr}.hero__content{max-width:860px}.hero__visual{width:min(100%,620px);margin:calc(0px - var(--spacing-40)) auto 0}.statement-section{min-height:auto}.ai-section__layout,.cases-section__layout,.expertise-section__layout,.statement-section__layout{grid-template-columns:1fr}.ai-section__layout,.expertise-section__layout,.statement-section__layout{grid-gap:var(--spacing-48);gap:var(--spacing-48)}.statement-section__eyebrow{padding-top:0}.cases-section__intro,.expertise-section__intro{position:static}.cases-stack{margin-top:var(--spacing-24)}.case-card{position:relative;top:auto}.services-grid{grid-template-columns:1fr}.service-card{min-height:300px}.ai-section__layout>div:first-child{order:2}.stack-group{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:640px){.hero{padding-top:var(--spacing-64)}.hero__title{font-size:clamp(3rem,15.4vw,4.3rem);line-height:1}.hero__title-line--small{font-size:.42em;line-height:1.12}.hero__lead{font-size:1rem}.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.hero__visual{margin-top:calc(0px - var(--spacing-48))}.hero__visual-hud{right:0;bottom:4%}.marquee-band__item{padding:var(--spacing-16) var(--spacing-20)}.statement-section__title{font-size:clamp(2.55rem,12vw,4rem)}.statement-section__copy{grid-template-columns:1fr;grid-gap:var(--spacing-20);gap:var(--spacing-20)}.section-heading__description{font-size:1rem}.case-card__visual{padding:8px}.case-visual{min-height:250px}.case-visual__core{width:88px;height:88px}.case-visual__node-label{display:none}.case-card__content{padding:var(--spacing-28) var(--spacing-20)}.case-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card__metrics--wide{grid-template-columns:1fr}.case-card__metric{min-height:112px;border-bottom:1px solid rgba(203,255,252,.1)}.case-card__metric:nth-child(2n){border-right:0}.case-card__metric:last-child{border-bottom:0}.case-card__metrics--wide .case-card__metric{border-right:0}.text-interlude__line{font-size:clamp(3rem,15vw,5rem);line-height:1.08}.expertise-card{grid-template-columns:38px minmax(0,1fr);grid-gap:var(--spacing-16);gap:var(--spacing-16);padding-inline:0}.expertise-card__marker{display:none}.service-card{min-height:280px;padding:var(--spacing-28) var(--spacing-24)}.services-grid{display:flex;grid-gap:var(--spacing-12);gap:var(--spacing-12);margin-inline:calc(0px - var(--container-gutter));padding-inline:var(--container-gutter);overflow-x:auto;scroll-padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.services-grid::-webkit-scrollbar{display:none}.service-card{flex:0 0 min(86vw,420px);scroll-snap-align:start}.stack-group{grid-template-columns:1fr}.stack-group__label{padding:var(--spacing-20) 0 var(--spacing-12)}.stack-group__items{padding:0 0 var(--spacing-20);border-left:0}.process-step{grid-template-columns:42px minmax(0,1fr);grid-gap:var(--spacing-16);gap:var(--spacing-16)}.process-step__title{font-size:clamp(1.8rem,9vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.hero-enter{opacity:1;-webkit-transform:none;transform:none}.case-visual__core,.case-visual__node,.case-visual__orbit,.case-visual__scanner,.hero__glow,.hero__mesh,.hero__title-line--gradient,.hero__visual:before,.marquee-band__track,.process-section__glow,.status-dot{-webkit-animation:none;animation:none}.process-list:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.text-interlude__line{background-position:50% 50%;-webkit-transform:none;transform:none}}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;min-height:80px;display:flex;align-items:center;border-bottom:1px solid rgba(203,255,252,.08);background:rgba(1,38,36,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard)}.navbar:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--gradient-aurora-gradient);-webkit-transform:scaleX(var(--scroll-progress));transform:scaleX(var(--scroll-progress));-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 80ms linear;transition:transform 80ms linear;transition:transform 80ms linear,-webkit-transform 80ms linear}body.has-scrolled .navbar{border-color:rgba(203,255,252,.14);background:rgba(1,29,28,.95)}.navbar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--spacing-36);gap:var(--spacing-36)}.navbar__logo{display:inline-flex;align-items:center;color:var(--color-platinum);text-decoration:none}.navbar__logo-text{font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:-.01em}.navbar__nav{display:flex;align-items:center;justify-content:center;grid-gap:var(--spacing-28);gap:var(--spacing-28)}.navbar__link{position:relative;padding:14px 0;color:var(--color-silver-mist);font-size:10px;line-height:1.4;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__link:after{content:"";position:absolute;right:0;bottom:8px;left:0;height:1px;background:var(--color-aurora-gradient);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform var(--motion-duration-base) var(--motion-ease-out);transition:transform var(--motion-duration-base) var(--motion-ease-out);transition:transform var(--motion-duration-base) var(--motion-ease-out),-webkit-transform var(--motion-duration-base) var(--motion-ease-out)}.navbar__link:hover,.navbar__link[aria-current=location]{color:var(--color-platinum)}.navbar__link:focus-visible:after,.navbar__link:hover:after,.navbar__link[aria-current=location]:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.navbar .navbar__cta.ui-button.button{min-height:44px;padding:11px var(--spacing-20);border-color:rgba(203,255,252,.22);background:rgba(0,55,52,.72);color:var(--color-platinum)}.navbar__actions{display:flex;align-items:center;justify-self:end;grid-gap:var(--spacing-12);gap:var(--spacing-12)}.navbar__language-switcher{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid rgba(203,255,252,.18);border-radius:var(--radius-small);background:rgba(0,55,52,.72)}.navbar__language-option{min-width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-silver-mist);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.12em;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.navbar__language-option:hover:not(.navbar__language-option--active){border-color:rgba(203,255,252,.18);color:var(--color-platinum)}.navbar__language-option--active{border-color:hsla(0,0%,100%,.62);background:var(--gradient-aurora-gradient);color:var(--color-liquid-deep)}.navbar__nav .navbar__mobile-cta,.navbar__toggle{display:none}@media (max-width:920px){.navbar__inner{grid-template-columns:auto 1fr auto;grid-gap:var(--spacing-16);gap:var(--spacing-16)}.navbar__nav{position:fixed;top:80px;right:0;left:0;min-height:calc(100svh - 80px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;grid-gap:var(--spacing-12);gap:var(--spacing-12);padding:var(--spacing-40) var(--container-gutter) var(--spacing-64);border-top:1px solid rgba(203,255,252,.08);background:var(--color-liquid-deep);opacity:0;visibility:hidden;-webkit-transform:translateY(-12px);transform:translateY(-12px);transition:opacity var(--motion-duration-base) var(--motion-ease-out),visibility var(--motion-duration-base) var(--motion-ease-out),-webkit-transform var(--motion-duration-base) var(--motion-ease-out);transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out),visibility var(--motion-duration-base) var(--motion-ease-out);transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out),visibility var(--motion-duration-base) var(--motion-ease-out),-webkit-transform var(--motion-duration-base) var(--motion-ease-out)}.navbar__nav--open{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.navbar__link{min-height:56px;display:flex;align-items:center;border-bottom:1px solid rgba(203,255,252,.1);color:var(--color-platinum);font-size:16px;letter-spacing:.04em;text-transform:none}.navbar .navbar__cta,.navbar__link:after{display:none}.navbar__nav .navbar__mobile-cta{width:100%;display:inline-flex;margin-top:var(--spacing-24)}.navbar__toggle{width:44px;height:44px;display:grid;place-content:center;grid-gap:7px;gap:7px;justify-self:end;padding:0;border:1px solid rgba(203,255,252,.18);border-radius:var(--radius-small);background:var(--color-liquid-kelp);color:var(--color-platinum);cursor:pointer}.navbar__language-option{min-width:32px;height:32px}.navbar__toggle-line{width:18px;height:1px;display:block;background:currentColor;transition:-webkit-transform var(--motion-duration-base) var(--motion-ease-out);transition:transform var(--motion-duration-base) var(--motion-ease-out);transition:transform var(--motion-duration-base) var(--motion-ease-out),-webkit-transform var(--motion-duration-base) var(--motion-ease-out)}.navbar__toggle[aria-expanded=true] .navbar__toggle-line:first-child{-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}.navbar__toggle[aria-expanded=true] .navbar__toggle-line:last-child{-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.navbar:after,.navbar__language-option,.navbar__link:after,.navbar__nav,.navbar__toggle-line{transition:none}}.page-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--container-gutter);background:var(--color-liquid-deep);color:var(--color-liquid-mist);transition:opacity var(--motion-duration-slow) var(--motion-ease-out),visibility var(--motion-duration-slow) var(--motion-ease-out)}.page-intro:after,.page-intro:before{content:"";position:absolute;inset:0;pointer-events:none}.page-intro:before{background-image:linear-gradient(rgba(203,255,252,.045) 1px,transparent 0),linear-gradient(90deg,rgba(203,255,252,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 78%);mask-image:radial-gradient(circle at center,#000,transparent 78%)}.page-intro:after{background:radial-gradient(circle at 50% 55%,rgba(0,130,124,.28),transparent 38%)}.page-intro--leaving{opacity:0;visibility:hidden}.page-intro__inner{position:relative;z-index:1;width:min(100%,680px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:var(--spacing-24);gap:var(--spacing-24)}.page-intro__counter,.page-intro__role{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.page-intro__counter{color:var(--color-silver-mist)}.page-intro__role{justify-self:end;text-align:right}.page-intro__track{position:absolute;right:var(--container-gutter);bottom:var(--spacing-32);left:var(--container-gutter);height:1px;background:rgba(203,255,252,.12);overflow:hidden}.page-intro__progress{width:100%;height:100%;display:block;background:var(--gradient-aurora-gradient);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-animation:intro-progress .76s var(--motion-ease-out) forwards;animation:intro-progress .76s var(--motion-ease-out) forwards}@-webkit-keyframes intro-progress{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes intro-progress{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (max-width:640px){.page-intro__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.page-intro__counter,.page-intro__role{justify-self:center;text-align:center}}@media (prefers-reduced-motion:reduce){.page-intro{display:none}}