.h1-brand{--color-accent:#22ffd3;--color-accent-ink:#0e6b59}.h1-display{letter-spacing:-.04em;font-size:clamp(2.75rem,1.4rem + 4.4vw,5.75rem);line-height:.98}.h1-section{letter-spacing:-.035em;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.75rem);line-height:1.02}.h1-stat-number{letter-spacing:-.05em;font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem);line-height:.95}.h1-stat-hero{letter-spacing:-.06em;font-size:clamp(7rem,4rem + 11vw,15rem);line-height:.8}.h1-hero-photo{object-position:58% center}.h1-hero-shade{background:linear-gradient(#0d0d0d00 45%,#0d0d0dd9 100%),linear-gradient(90deg,#0d0d0d99 0%,#0d0d0d00 60%),#0d0d0d47}@media (max-width:767px){.h1-hero-photo{object-position:33% center}}.h1-texture,.h1-texture-soft{background-color:#0d0d0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(60% 55% at 12% 0,#ffffff0d,#0000 70%),radial-gradient(50% 60% at 100% 100%,#22ffd308,#0000 70%)}.h1-texture-soft{background-color:#151515}@media (min-width:640px) and (max-width:1023px){.h1-index>li:nth-child(odd){border-right:1px solid var(--color-ink-200)}}@media (min-width:1024px){.h1-index>li:not(:nth-child(4n)){border-right:1px solid var(--color-ink-200)}}.h1-note{left:var(--x);top:var(--y)}@media (min-width:768px){.h1-note{top:var(--y-md)}}.h1-nav{background-color:#0b0b0beb;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s}.h1-nav-solid{background-color:#080808;border-bottom-color:#ffffff0f;box-shadow:0 1px #0006}.h1-nav-link{transition:color .2s;position:relative}.h1-nav-link:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.h1-nav-link:hover:after{transform:scaleX(1)}.h1-node{transition:background-color .4s,border-color .4s,transform .4s,box-shadow .4s}.is-on>.h1-node{background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 18%, transparent);transform:scale(1.15)}.h1-step-node:after{content:"";border-radius:inherit;border:1px solid var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.h1-steps-track:after{content:"";background:linear-gradient(to right, transparent, var(--color-accent));width:3rem;height:100%;transition:opacity .5s;position:absolute;top:0;right:0}.h1-steps-track.is-vertical:after{background:linear-gradient(to bottom, transparent, var(--color-accent));width:100%;height:3rem;top:auto;bottom:0}.h1-steps-done .h1-steps-track:after{opacity:0}@media (prefers-reduced-motion:no-preference){.h1-step.is-on>.h1-step-node:after{animation:.7s cubic-bezier(.16,1,.3,1) both h1-node-pulse}.h1-steps-done .h1-step.is-on>.h1-step-node:after{animation:none}.h1-steps-done .h1-step:hover>.h1-step-node:after{animation:.7s cubic-bezier(.16,1,.3,1) both h1-node-pulse-hover}}@keyframes h1-node-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes h1-node-pulse-hover{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.h1-steps-track:after{display:none}}.h1-milestone-body,.h1-step-body{opacity:.35;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.is-on>.h1-milestone-body,.is-on>.h1-step-body{opacity:1;transform:none}.h1-journey-16{letter-spacing:-.07em;font-size:clamp(9rem,5rem + 16vw,20rem);line-height:.78}.h1-cta-cell{transition:background-color .3s}.h1-cta-cell:hover{background-color:#141414}@media (prefers-reduced-motion:no-preference){.h1-cta-cell-pattern{transition:transform .9s cubic-bezier(.16,1,.3,1)}.h1-cta-cell:hover .h1-cta-cell-pattern{transform:translate(-8px,-6px)}}.h1-faq-item{transition:background-color .25s}.h1-faq-item:hover{background-color:color-mix(in srgb, var(--color-ink-100) 70%, transparent)}.h1-faq-bar{transform-origin:top;transition:transform .35s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.h1-faq-item.is-open .h1-faq-bar{transform:scaleY(1)}.h1-lab-stage{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.h1-lab-main{aspect-ratio:3/2;grid-column:span 2;position:relative}.h1-lab-second,.h1-lab-third{aspect-ratio:4/5;position:relative}@media (min-width:768px){.h1-lab-stage{aspect-ratio:2.05;display:block}.h1-lab-main{width:64%;position:absolute;top:0;left:0}.h1-lab-second{width:30%;position:absolute;top:0;right:0}.h1-lab-third{aspect-ratio:3/2;width:30%;position:absolute;bottom:0;left:54%}.h1-lab-second .h1-layer,.h1-lab-third .h1-layer{box-shadow:0 0 0 6px #151515,0 30px 60px -24px #000000b3}}.h1-cta-photo{object-position:55% 42%;filter:grayscale(.35)brightness(.62)contrast(1.12)}.h1-cta-media{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:767px){.h1-cta-media{opacity:.55;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 75%),linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 75%),linear-gradient(#000 45%,#0000 100%)}}.h1-cta-pattern{-webkit-mask-image:linear-gradient(#0000 15%,#000 70% 100%);mask-image:linear-gradient(#0000 15%,#000 70% 100%)}@media (prefers-reduced-motion:reduce){.h1-milestone-body,.h1-step-body{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.h1-enter{animation:.9s cubic-bezier(.16,1,.3,1) both h1-enter;animation-delay:calc(.15s + var(--i,0) * .11s)}@keyframes h1-enter{0%{opacity:0;transform:translateY(12px)}}}
