.landing-scroll-journey{position:relative;height:var(--journey-height)}.landing-scroll-stage{position:sticky;top:0;height:100svh;overflow:hidden}.landing-scroll-caption{position:absolute;z-index:1;top:2rem;right:clamp(1.25rem,4vw,4.5rem);left:clamp(1.25rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:750}.landing-scroll-caption a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem}.landing-scroll-caption a:focus-visible{outline:3px solid var(--landing-focus);outline-offset:4px}.landing-scroll-caption svg,.landing-scroll-arrow svg{width:1rem}.landing-scroll-art,.landing-scroll-background,.landing-scroll-scene{position:absolute;inset:0;pointer-events:none}.landing-scroll-background{background:radial-gradient(ellipse at 70% 60%,color-mix(in srgb,var(--landing-focus) 15%,transparent),transparent 65%)}.landing-scroll-scene{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:clamp(1.25rem,7vw,8rem)}.landing-scroll-scene p{max-width:17ch;margin:0;font:400 clamp(2.7rem,6.5vw,7rem) / 1.07 "Archivo Black",sans-serif;letter-spacing:-.06em}.landing-scroll-scene p+p{max-width:38ch;font:400 clamp(1rem,2vw,1.7rem) / 1.6 Inter,sans-serif;letter-spacing:0}.landing-scroll-scene p span{color:var(--landing-signal)}.landing-scroll-arrow{display:flex;align-items:center;gap:.6rem;margin-top:2rem;font-size:.8rem}@media(prefers-reduced-motion:reduce){.landing-scroll-journey,.landing-scroll-stage{height:auto}.landing-scroll-stage{position:static}.landing-scroll-caption{position:static;padding:1.25rem}.landing-scroll-art{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.landing-load-beat{animation:landing-load-arrive var(--shell-travel) var(--shell-ease) both}.landing-load-beat-one{animation:none}.landing-load-beat-one .landing-copy,.landing-load-beat-one .landing-loop-legend{animation:landing-load-arrive var(--shell-travel) var(--shell-ease) calc(var(--shell-fast) * .25) both}.landing-load-beat-two{animation-delay:var(--shell-fast)}.landing-load-beat-three{animation-delay:var(--shell-travel)}@keyframes landing-load-arrive{0%{opacity:0;transform:translateY(1.75rem) scale(.985)}72%{opacity:1;transform:translateY(-.3rem) scale(1.004)}to{opacity:1;transform:none}}.landing-journey li{min-height:11rem;padding:0 clamp(1.25rem,4vw,4.5rem);background:var(--landing-paper);transition:background-color var(--shell-travel) var(--shell-ease)}.landing-journey li:nth-child(2){padding-left:clamp(3rem,12vw,13rem);background:color-mix(in srgb,var(--landing-ink) 4%,var(--landing-paper))}.landing-journey li[data-expanded=true]{background:color-mix(in srgb,var(--landing-focus) 12%,var(--landing-paper))}.landing-step-trigger{display:grid;width:100%;min-height:11rem;grid-template-columns:minmax(7rem,.38fr) minmax(18rem,1.62fr) auto;align-items:center;gap:clamp(1.5rem,5vw,6rem);padding:clamp(2.5rem,5vw,4rem) 0;border:0;background:transparent;color:var(--landing-ink);text-align:left;cursor:pointer}.landing-step-heading{display:flex;align-items:baseline;gap:clamp(1.5rem,5vw,6rem)}.landing-step-title{max-width:18ch;font:400 clamp(2rem,4vw,4.5rem) / .95 "Archivo Black",sans-serif;letter-spacing:-.05em}.landing-step-trigger svg{width:1.75rem;height:1.75rem;transition:transform var(--shell-travel) var(--shell-ease)}.landing-journey li[data-expanded=true] .landing-step-trigger svg{transform:rotate(180deg)}.landing-step-trigger:hover .landing-step-title{color:var(--landing-focus)}.landing-step-trigger:focus-visible{outline:3px solid var(--landing-focus);outline-offset:-3px}.landing-step-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-.75rem);transition:grid-template-rows var(--shell-travel) var(--shell-ease),opacity var(--shell-fast) var(--shell-ease),transform var(--shell-travel) var(--shell-ease)}.landing-step-panel>div{min-height:0;overflow:hidden}.landing-step-panel p{max-width:42rem;margin:0 0 clamp(2.75rem,6vw,5rem) min(28vw,22rem);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.landing-journey li[data-expanded=true] .landing-step-panel{grid-template-rows:1fr;opacity:1;transform:none}.landing-pricing{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,4vw,4.5rem);background:var(--landing-paper);color:var(--landing-ink)}.landing-pricing-intro{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(18rem,1.2fr) minmax(16rem,.8fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:clamp(3rem,7vw,6rem)}.landing-pricing h2{max-width:13ch;margin:0;font:400 clamp(2.5rem,5vw,5.5rem) / .92 "Archivo Black",sans-serif;letter-spacing:-.06em}.landing-pricing-intro>p:last-child{max-width:32rem;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.landing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-plan{display:flex;min-height:26rem;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);background:color-mix(in srgb,var(--landing-ink) 5%,var(--landing-paper))}.landing-plan:first-child{background:var(--landing-focus);color:#050505}.landing-plan:last-child{background:var(--landing-ink);color:var(--landing-paper)}.landing-plan-name{margin:0;font-size:.84rem;font-weight:800}.landing-plan-price{display:flex;align-items:baseline;gap:.75rem;margin:auto 0 1.25rem}.landing-plan-price strong{font:400 clamp(3.4rem,6vw,6.5rem) / .9 "Archivo Black",sans-serif;letter-spacing:-.06em}.landing-plan>p:not(.landing-plan-name,.landing-plan-price){max-width:23rem;line-height:1.55}.landing-plan a{display:inline-flex;width:fit-content;min-height:3rem;align-items:center;margin-top:2rem;padding:0 1.25rem;background:var(--landing-ink);color:var(--landing-paper);font-weight:800;text-decoration:none;transition:transform var(--shell-fast) var(--shell-ease)}.landing-plan:last-child a{background:var(--landing-paper);color:var(--landing-ink)}.landing-plan a:hover{transform:translateY(-2px)}.landing-plan a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.landing-pricing-note{margin:1.25rem 0 0;font-size:.75rem;opacity:.68}@media(max-width:760px){.landing-actions{align-items:flex-start}.landing-entry-actions{flex-direction:column;align-items:flex-end}.landing-signin,.landing-signup{justify-content:center}.landing-step-trigger{min-height:9rem;grid-template-columns:4rem 1fr auto;gap:1rem}.landing-step-heading{flex-direction:column;gap:.7rem}.landing-step-panel p{margin-left:5rem}.landing-journey li:nth-child(2){padding-left:clamp(1.25rem,4vw,4.5rem)}.landing-pricing-intro,.landing-plans{grid-template-columns:1fr}.landing-plan{min-height:21rem}}@media(prefers-reduced-motion:reduce){.landing-load-beat,.landing-load-beat-one .landing-copy,.landing-load-beat-one .landing-loop-legend{animation:none}.landing-step-panel,.landing-step-trigger svg,.landing-journey li{transition:none}}
