.live-growth{position:absolute;inset:0;overflow:clip}.live-growth__canvas{width:100%;height:100%;position:absolute;inset:0}.no-js .live-growth,.live-growth.is-static{container-type:size}.live-growth__static{--fb-fade:.5;width:calc(var(--fb-size) * 100vmin);width:calc(var(--fb-size) * 100cqmin);max-width:none;height:auto;left:calc(50% + var(--fb-x) * var(--fb-fade) * 100%);top:calc(50% - (var(--fb-y) + var(--fb-lift) * (1 - var(--fb-fade))) * 100%);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}@media (aspect-ratio>=7/5){.live-growth__static{--fb-fade:1}}@media (aspect-ratio<=4/5){.live-growth__static{--fb-fade:0}}.live-growth__webgl{width:100%;height:100%;display:block;position:absolute;inset:0}.live-growth.is-webgl>.live-growth__canvas,.live-growth.is-static>.live-growth__canvas{display:none}.live-growth__haze{pointer-events:none;position:absolute;inset:-12%}.live-growth--hero .live-growth__haze{animation:haze-breathe 16s var(--ease-organic) infinite alternate;background:radial-gradient(52% 44% at 74% 66%,#b300ff29,#0000 70%),radial-gradient(44% 40% at 42% 88%,#fa721121,#0000 72%),radial-gradient(40% 36% at 90% 30%,#006b7a33,#0000 70%),radial-gradient(36% 32% at 12% 42%,#005aa329,#0000 72%)}.live-growth--pinned .live-growth__haze{animation:haze-breathe 18s var(--ease-organic) infinite alternate-reverse;background:radial-gradient(46% 42% at 50% 52%,#b300ff26,#0000 70%),radial-gradient(38% 34% at 26% 74%,#006b7a2e,#0000 72%),radial-gradient(34% 30% at 76% 28%,#fa72111a,#0000 72%)}.live-growth.is-static .live-growth__haze{animation:none}@keyframes haze-breathe{0%{opacity:.85;transform:translate(-1.5%,-1%)scale(1)}to{opacity:1;transform:translate(1.5%,1.5%)scale(1.06)}}.hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.hero__scrim{pointer-events:none;background:radial-gradient(85% 75% at 22% 78%, #060b13c7, transparent 62%), linear-gradient(180deg, #060b1399, transparent 26%, transparent 60%, var(--bg-0) 97%);position:absolute;inset:0}.hero__content{padding-block:8rem clamp(5rem,14vh,9rem);position:relative}.hero__copy{gap:var(--space-6);justify-items:start;display:grid}.hero__copy,.pinned__copy{isolation:isolate;width:fit-content;max-width:100%;position:relative}.hero__copy:before,.pinned__copy:before{content:"";z-index:-1;filter:blur(1rem);pointer-events:none;background:#060b13e6;position:absolute;inset:-2rem}.hero__claim{font-size:var(--text-hero);max-width:9em;line-height:.98}.hero__claim em{color:var(--violet-soft);text-shadow:0 0 38px #b300ff66}@media (width<=560px),(height<=500px){.hero{min-height:calc(100svh - 5rem)}.hero__content{padding-top:var(--space-7)}}.hero__scroll-hint{justify-items:center;gap:.7rem;min-width:24px;text-decoration:none;display:grid;position:absolute;bottom:clamp(1.5rem,5vh,3rem);right:clamp(1.25rem,4vw,3rem)}.hero__scroll-line{background:linear-gradient(180deg, transparent, var(--ember));width:1px;height:54px;animation:scroll-pulse 2.6s var(--ease-organic) infinite}@keyframes scroll-pulse{0%,to{transform-origin:top;opacity:.5;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.hero__scroll-label{font-family:var(--font-caption);letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);writing-mode:vertical-rl;font-size:.62rem}.gallery{overflow:clip}.gallery__stage{justify-content:center;align-items:center;gap:clamp(1rem,2.4vw,1.75rem);padding-block:clamp(3rem,7vw,5rem) clamp(2rem,5vw,3.5rem);display:flex}.gallery__stage:focus-visible{outline-offset:-3px}.specimen-card{width:var(--card-w,200px);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-card);transform:translateY(calc(var(--card-y,0px) + var(--drift-y,0px))) rotate(var(--card-r,0deg));transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out);flex:none;padding:9px 9px 11px}.specimen-card:hover{border-color:color-mix(in oklab, var(--ember) 45%, var(--line-strong))}.specimen-card--feature{z-index:3;border-color:color-mix(in oklab, var(--violet) 40%, var(--line-strong));box-shadow:var(--shadow-card), var(--glow-violet)}.specimen-media{aspect-ratio:1080/2249;border-radius:calc(var(--radius-l) - 8px);background:var(--bg-2);position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #9ec0ff12,inset 0 18px 40px #02060c80}.specimen-media img,.specimen-media video{object-fit:contain;width:100%;height:100%}.specimen-media video{opacity:0;pointer-events:none;position:absolute;inset:0}.specimen-media.is-playing video{opacity:1}.specimen-media.is-playing img{opacity:0}.specimen-video-toggle{width:100%;min-height:36px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--bg-2);color:var(--text-hi);font:inherit;font-size:var(--text-caption);cursor:pointer}.specimen-video-toggle:hover{border-color:var(--ember)}.specimen-video-status{margin:var(--space-2) 0 0;color:var(--text-mid);font-size:var(--text-caption)}.specimen-tag{font-family:var(--font-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.6em;padding:10px 6px 2px;font-size:.58rem;display:flex}.specimen-tag__dot{background:var(--ember);border-radius:50%;flex:none;width:5px;height:5px}.specimen-card--feature .specimen-tag__dot{background:var(--violet)}@media (width>=980px){.specimen-card--s1{--card-w:clamp(140px, 13vw, 185px);--card-y:44px;--card-r:-4.5deg}.specimen-card--s2{--card-w:clamp(175px, 16.5vw, 235px);--card-y:-30px;--card-r:2.5deg}.specimen-card--feature{--card-w:clamp(240px, 23vw, 320px)}.specimen-card--s3{--card-w:clamp(175px, 16.5vw, 235px);--card-y:-22px;--card-r:-2.5deg}.specimen-card--s4{--card-w:clamp(140px, 13vw, 185px);--card-y:52px;--card-r:5deg}}@media (width<=979.98px){.gallery__stage{scroll-snap-type:x mandatory;padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--text-dim) var(--bg-1);justify-content:flex-start;overflow-x:auto}.specimen-card{--card-w:min(58vw, 240px);scroll-snap-align:center}}.pinned{height:calc(260vh + var(--pin-hold,0px));overflow-anchor:none;position:relative}.no-js .pinned,.pinned--static{height:auto}.no-js .pinned__sticky,.pinned--static .pinned__sticky{position:relative}.no-js .pinned__cycle,.no-js .pinned__rail,.pinned--static .pinned__cycle,.pinned--static .pinned__rail{display:none}.pinned__sticky{align-items:end;min-height:100svh;padding-block:8rem clamp(3rem,10vh,6rem);display:grid;position:sticky;top:0;overflow:clip}.pinned__overlay{text-align:center;pointer-events:none;justify-items:center;display:grid;position:relative}.pinned__copy{justify-items:center;gap:var(--space-4);display:grid}.pinned__line{font-size:clamp(1.7rem,3.6vw,2.9rem)}.pinned__line em{color:var(--violet-soft)}.pinned__cycle{font-family:var(--font-caption);font-variant-numeric:tabular-nums;font-size:var(--text-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--text-dim)}.pinned__cycle [data-cycle-readout]{color:var(--ember)}.pinned__rail{background:var(--line);border-radius:var(--radius-pill);width:2px;height:140px;position:absolute;top:50%;right:clamp(1.25rem,4vw,3rem);overflow:hidden;translate:0 -50%}.pinned__rail-fill{background:linear-gradient(180deg, var(--violet), var(--ember));transform-origin:top;transform:scaleY(var(--progress,0));position:absolute;inset:0}.how__steps{margin:var(--space-8) 0 0;gap:clamp(3rem,7vw,4.5rem);padding:0;list-style:none;display:grid;position:relative}.how__steps:before{content:"";background:linear-gradient(180deg, transparent, var(--line-strong) 12%, var(--line-strong) 88%, transparent);width:1px;position:absolute;top:30px;bottom:30px;left:27px}.how__step{grid-template-columns:56px minmax(0,1fr) clamp(120px,16vw,190px);align-items:center;gap:clamp(1.25rem,3.5vw,3rem);display:grid;position:relative}.how__marker{width:56px;height:50px;clip-path:var(--hex);background:var(--line-strong);align-self:start;place-items:center;display:grid;position:relative}.how__marker:before{content:"";clip-path:var(--hex);background:var(--bg-0);position:absolute;inset:1.5px}.how__marker span{font-family:var(--font-caption);letter-spacing:.1em;color:var(--text-mid);font-size:.72rem;position:relative}.how__copy h3{font-size:var(--text-h3);margin-bottom:.5rem}.how__copy p{color:var(--text-mid);max-width:34rem}.how__visual{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-1);position:relative;overflow:clip}.how__visual svg{width:100%;height:100%;position:absolute;inset:0}.how__visual img{object-fit:contain;width:100%;height:100%;display:block}.how__visual--keep{background:radial-gradient(80% 70% at 50% 55%, #fa721124, transparent 70%), var(--bg-1)}.how__step--feature .how__marker{background:var(--violet)}.how__step--feature .how__marker span{color:var(--violet-soft)}.how__step--feature .how__copy h3{color:var(--violet-soft);text-shadow:0 0 30px #b300ff59;font-size:clamp(1.8rem,3.4vw,2.6rem);font-style:italic}.how__step--feature .how__copy p{color:var(--text-hi)}.how__step--feature .how__visual{border-color:color-mix(in oklab, var(--violet) 40%, var(--line-strong));box-shadow:var(--glow-violet)}@media (width<=760px){.how__steps:before{left:23px}.how__step{grid-template-columns:48px minmax(0,1fr)}.how__marker{width:48px;height:43px}.how__visual{grid-column:2;max-width:240px}}.pillars__grid{margin-top:var(--space-8);gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar{padding:var(--space-6);background:color-mix(in oklab, var(--bg-1) 78%, transparent);border:1px solid var(--line);border-radius:var(--radius-l);gap:var(--space-4);align-content:start;display:grid}.pillar__icon{width:46px;height:41px;clip-path:var(--hex);background:var(--line-strong);place-items:center;display:grid;position:relative}.pillar__icon:before{content:"";clip-path:var(--hex);background:var(--bg-1);position:absolute;inset:1.5px}.pillar__icon svg{stroke-width:1.6px;fill:none;stroke:currentColor;width:20px;height:20px;position:relative}.pillar__icon--ember{color:var(--ember)}.pillar__icon--violet{color:var(--violet-soft)}.pillar__icon--teal{color:var(--teal)}.pillar h3{font-size:var(--text-h3)}.pillar p{color:var(--text-mid);font-size:var(--text-small);line-height:1.65}@media (width<=840px){.pillars__grid{grid-template-columns:1fr}}.faq__inner{max-width:46rem}.faq__list{margin-top:var(--space-7);border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{gap:var(--space-3);cursor:pointer;transition:color var(--dur-2) var(--ease-out);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:baseline;padding-block:1.15rem;font-size:1.04rem;font-weight:500;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--ember)}.faq__num{font-family:var(--font-caption);font-size:var(--text-caption);letter-spacing:.1em;color:var(--text-dim)}.faq__chevron{font-family:var(--font-caption);color:var(--ember);transition:rotate var(--dur-2) var(--ease-out)}.faq__item[open] .faq__chevron{rotate:45deg}.faq__a{padding:0 2rem 1.3rem 2.6rem}.faq__a p{color:var(--text-mid)}@media (width<=420px){.faq__num{display:none}.faq__item summary{grid-template-columns:minmax(0,1fr) auto}.faq__a{padding-inline:0}}.cta{position:relative;overflow:clip}.cta:before{content:"";pointer-events:none;background:radial-gradient(56% 46% at 50% 64%,#b300ff21,#0000 70%),radial-gradient(38% 30% at 50% 68%,#fa72111a,#0000 74%),repeating-radial-gradient(circle at 50% 66%,#9ec0ff0d 0 1px,#0000 1px 46px);position:absolute;inset:0}.cta__inner{text-align:center;justify-items:center;gap:var(--space-6);padding-block:var(--space-7);display:grid;position:relative}.cta__claim{max-width:12em;font-size:clamp(2.3rem,5.4vw,4.2rem)}.cta__claim em{color:var(--violet-soft);text-shadow:0 0 34px #b300ff61}.cta__line{color:var(--text-mid);font-size:var(--text-lead)}
