.stage.svelte-aklont{height:240vh;position:relative}.grid.svelte-aklont{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;height:100vh;display:grid;position:sticky;top:0}.copy.svelte-aklont{display:grid;position:relative}.copy.svelte-aklont .step:where(.svelte-aklont){will-change:opacity, transform;grid-area:1/1}.copy.svelte-aklont .step:where(.svelte-aklont) .eyebrow{margin-bottom:1rem}h3.svelte-aklont{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-fg);margin:0 0 1rem;font-size:clamp(1.875rem,3.4vw,2.625rem);font-weight:500;line-height:1.1}p.svelte-aklont{font-size:var(--text-lead);color:var(--color-fg-muted);max-width:32ch;margin:0;line-height:1.6}.rail.svelte-aklont{gap:8px;display:flex;position:absolute;bottom:-4rem;left:0}.tick.svelte-aklont{background:var(--color-line);width:28px;height:3px;transition:background .4s var(--ease-brand), width .4s var(--ease-brand);border-radius:999px}.tick.on.svelte-aklont{background:var(--color-brand);width:44px}.frame-wrap.svelte-aklont{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.frame-inner.svelte-aklont{will-change:transform;width:min(34vh,26vw,340px);min-width:240px;transform-style:preserve-3d}.stack.svelte-aklont{width:100%;height:100%;position:relative}.layer.svelte-aklont{will-change:opacity, transform;position:absolute;inset:0}.layer.svelte-aklont img:where(.svelte-aklont){object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.mobile-stack.svelte-aklont{display:none}@media (width<=1023px){.stage.svelte-aklont{display:none}.mobile-stack.svelte-aklont{flex-direction:column;gap:6rem;padding-block:4rem;display:flex}.m-scene.svelte-aklont{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;display:flex}.m-phone.svelte-aklont{width:min(70vw,320px)}.m-phone.svelte-aklont img{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.m-copy.svelte-aklont{max-width:36ch}.m-copy.svelte-aklont h3:where(.svelte-aklont){margin:0 0 .75rem;font-size:clamp(1.625rem,5vw,2rem);line-height:1.15}.m-copy.svelte-aklont p:where(.svelte-aklont){font-size:var(--text-lead);max-width:none;margin:0;line-height:1.55}}
