.Hero-module__YDnL9G__hero{min-height:100svh;padding-top:var(--header-height);background:var(--surface-well);color:var(--color-text);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.Hero-module__YDnL9G__scene{z-index:0;position:absolute;inset:0}.Hero-module__YDnL9G__inner{z-index:1;padding-block:var(--space-8) var(--space-7);align-content:center;display:grid;position:relative}.Hero-module__YDnL9G__copy{gap:var(--space-6);justify-items:start;display:grid}.Hero-module__YDnL9G__title{max-width:20ch;font-size:var(--text-display-xl);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.Hero-module__YDnL9G__titleLine,.Hero-module__YDnL9G__titleLineDim{animation:Hero-module__YDnL9G__settle .9s var(--ease-expo) 80ms both;display:block}.Hero-module__YDnL9G__titleLineDim{color:var(--color-text-secondary);animation-delay:.2s}.Hero-module__YDnL9G__lead{max-width:var(--measure-lead);font-size:var(--text-lead);color:var(--color-text-secondary);text-wrap:pretty;animation:Hero-module__YDnL9G__rise .9s var(--ease-expo) .38s both;line-height:1.45}.Hero-module__YDnL9G__actions{gap:var(--space-3) var(--space-4);animation:Hero-module__YDnL9G__rise .9s var(--ease-expo) .48s both;flex-wrap:wrap;display:flex}@keyframes Hero-module__YDnL9G__settle{0%{transform:translateY(.35em)}to{transform:none}}@keyframes Hero-module__YDnL9G__rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.Hero-module__YDnL9G__strip{z-index:1;border-top:1px solid var(--color-border);animation:Hero-module__YDnL9G__fade .9s var(--ease-out) .7s both;background:linear-gradient(#0000,#06060599);position:relative}@keyframes Hero-module__YDnL9G__fade{0%{opacity:0}to{opacity:1}}.Hero-module__YDnL9G__stages{width:100%;max-width:calc(var(--container-content) + 2 * var(--gutter));padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.Hero-module__YDnL9G__stage{gap:var(--space-2);padding:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-slow) var(--ease-out);align-items:baseline;display:flex;position:relative}.Hero-module__YDnL9G__stage:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-expo);position:absolute;top:-1px;left:0;transform:scaleX(0)}.Hero-module__YDnL9G__stage[data-active=true]{color:var(--color-text)}.Hero-module__YDnL9G__stage[data-active=true]:before{transform:scaleX(1)}.Hero-module__YDnL9G__stage[data-current=true] .Hero-module__YDnL9G__stageIndex{color:var(--color-accent)}.Hero-module__YDnL9G__stageIndex{color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out)}.Hero-module__YDnL9G__stageName{white-space:nowrap}@media (max-width:63.99em){.Hero-module__YDnL9G__hero{grid-template-rows:auto auto auto;min-height:0}.Hero-module__YDnL9G__inner{padding-top:var(--space-7);order:1;align-content:start;padding-bottom:0}.Hero-module__YDnL9G__scene{height:clamp(18rem,52vh,26rem);margin-top:calc(-1 * var(--space-6));order:2;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.Hero-module__YDnL9G__strip{order:3}}@media (min-width:40em){.Hero-module__YDnL9G__stages{grid-template-columns:repeat(6,minmax(0,1fr))}.Hero-module__YDnL9G__stage{padding-right:var(--space-4)}}@media (min-width:64em){.Hero-module__YDnL9G__inner{min-height:calc(100svh - var(--header-height) - 3.5rem)}.Hero-module__YDnL9G__title{max-width:19ch}}@media (prefers-reduced-motion:reduce){.Hero-module__YDnL9G__titleLine,.Hero-module__YDnL9G__titleLineDim,.Hero-module__YDnL9G__lead,.Hero-module__YDnL9G__actions,.Hero-module__YDnL9G__strip{animation:none}}
.Process-module__KImGQa__section{padding-block:var(--section-space);background:var(--surface-0);color:var(--color-text)}.Process-module__KImGQa__grid{gap:var(--space-8) var(--grid-gap);display:grid}.Process-module__KImGQa__head{gap:var(--space-4);align-content:start;display:grid}.Process-module__KImGQa__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);line-height:var(--leading-mono);text-transform:uppercase;color:var(--color-text-muted)}.Process-module__KImGQa__kickerIndex{color:var(--color-accent);margin-right:var(--space-2)}.Process-module__KImGQa__title{font-size:var(--text-display-md);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.Process-module__KImGQa__lead{max-width:var(--measure-lead);font-size:var(--text-lead);color:var(--color-text-secondary);text-wrap:pretty;line-height:1.45}.Process-module__KImGQa__steps{background:var(--color-border);border:1px solid var(--color-border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.Process-module__KImGQa__step{gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--surface-0);align-content:start;display:grid}.Process-module__KImGQa__stepIndex{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent)}.Process-module__KImGQa__stepTitle{font-size:var(--text-display-sm);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.05}.Process-module__KImGQa__stepText{color:var(--color-text-secondary);text-wrap:pretty}.Process-module__KImGQa__step:nth-child(3n+2){--reveal-delay:90ms}.Process-module__KImGQa__step:nth-child(3n){--reveal-delay:.18s}@media (min-width:40em){.Process-module__KImGQa__steps{grid-template-columns:1fr 1fr}}@media (min-width:64em){.Process-module__KImGQa__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.Process-module__KImGQa__head{top:calc(var(--header-height) + var(--space-8));grid-column:1/span 4;position:sticky}.Process-module__KImGQa__steps{grid-column:5/-1;grid-template-columns:1fr 1fr}.Process-module__KImGQa__step{min-height:15rem;padding:var(--space-7) var(--space-6)}}@media (min-width:80em){.Process-module__KImGQa__steps{grid-template-columns:repeat(3,1fr)}}
