.hero.svelte-1q37ri0{position:relative;display:grid;align-items:center;min-height:min(100svh,940px);padding-block:calc(var(--nav-height) + var(--space-16)) var(--space-24);overflow:hidden;isolation:isolate}.layers.svelte-1q37ri0{position:absolute;top:-10%;right:0;bottom:0;left:0;z-index:-2}.backdrop.svelte-1q37ri0{display:block;height:100%}.backdrop.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;height:100%;object-fit:cover;transform:translate3d(0,calc(var(--offset) * .28),0) scale(1.12);will-change:transform}.haze.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070c17e6,#070c1759 35%,#070c17db),radial-gradient(120% 80% at 50% 60%,transparent 30%,rgba(7,12,23,.75) 100%)}.ridge.svelte-1q37ri0{position:absolute;left:0;right:0;bottom:-1px;height:22vh;background:linear-gradient(180deg,transparent,var(--ink-900));transform:translate3d(0,calc(var(--offset) * -.08),0)}.content.svelte-1q37ri0{position:relative;text-align:center;display:grid;justify-items:center;gap:var(--space-6)}.eyebrow.svelte-1q37ri0{animation:svelte-1q37ri0-rise .7s var(--ease-out) both}h1.svelte-1q37ri0{margin:0;line-height:0}.logo.svelte-1q37ri0{width:min(78vw,520px);height:auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.75));animation:svelte-1q37ri0-drop 1.1s var(--ease-bounce) both;animation-delay:80ms}@keyframes svelte-1q37ri0-drop{0%{transform:translate3d(0,-60vh,0) scale(.82);opacity:0}to{transform:none;opacity:1}}.lede.svelte-1q37ri0{max-width:46ch;color:var(--text-100);text-shadow:0 2px 14px rgba(0,0,0,.8);animation:svelte-1q37ri0-rise .7s var(--ease-out) both;animation-delay:.7s}.actions.svelte-1q37ri0{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);animation:svelte-1q37ri0-rise .7s var(--ease-out) both;animation-delay:.84s}@keyframes svelte-1q37ri0-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}.platforms.svelte-1q37ri0{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;animation:svelte-1q37ri0-rise .7s var(--ease-out) both;animation-delay:.98s}.platforms.svelte-1q37ri0 li:where(.svelte-1q37ri0){padding:.35em .9em;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#090f1c80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-100)}.platforms__label.svelte-1q37ri0{border-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:0;color:var(--text-500)}.scroll-hint.svelte-1q37ri0{position:absolute;left:50%;bottom:var(--space-6);translate:-50% 0;display:grid;place-items:center;width:26px;height:42px;border:2px solid var(--border-strong);border-radius:var(--radius-pill)}.scroll-hint.svelte-1q37ri0 span:where(.svelte-1q37ri0){display:block;width:4px;height:8px;border-radius:2px;background:var(--gold-400);animation:svelte-1q37ri0-wheel 1.8s var(--ease-out) infinite}@keyframes svelte-1q37ri0-wheel{0%{transform:translateY(-6px);opacity:0}40%{opacity:1}to{transform:translateY(7px);opacity:0}}@media(max-width:640px){.scroll-hint.svelte-1q37ri0{display:none}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-1q37ri0 img:where(.svelte-1q37ri0),.ridge.svelte-1q37ri0{transform:none}.logo.svelte-1q37ri0,.eyebrow.svelte-1q37ri0,.lede.svelte-1q37ri0,.actions.svelte-1q37ri0,.platforms.svelte-1q37ri0{animation:none;opacity:1}.scroll-hint.svelte-1q37ri0 span:where(.svelte-1q37ri0){animation:none}}.head.svelte-u5jb34{max-width:34ch;margin-bottom:var(--space-12)}.head.svelte-u5jb34 h2:where(.svelte-u5jb34){margin-top:var(--space-3)}.grid.svelte-u5jb34{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.card.svelte-u5jb34{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--slab-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card.svelte-u5jb34:hover{border-color:var(--accent, var(--gold-400));box-shadow:var(--shadow-strong)}.card--gold.svelte-u5jb34{--accent: var(--gold-400)}.card--rose.svelte-u5jb34{--accent: var(--rose-400)}.card--water.svelte-u5jb34{--accent: var(--water-500)}.card--meadow.svelte-u5jb34{--accent: var(--meadow-400)}.card__art.svelte-u5jb34{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:var(--ink-700)}.card__art.svelte-u5jb34 img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;transition:transform var(--duration-slow) var(--ease-out)}.card.svelte-u5jb34:hover .card__art:where(.svelte-u5jb34) img{transform:scale(1.06)}.card__art.svelte-u5jb34:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,var(--slab-bg) 100%)}.card__body.svelte-u5jb34{position:relative;padding:var(--space-6)}.card__num.svelte-u5jb34{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1;color:var(--accent, var(--gold-400));opacity:.85}.card__body.svelte-u5jb34 h3:where(.svelte-u5jb34){margin-block:var(--space-2) var(--space-3)}.card__body.svelte-u5jb34 p:where(.svelte-u5jb34){font-size:var(--step--1)}.more.svelte-u5jb34{margin-top:var(--space-12)}@media(prefers-reduced-motion:reduce){.card.svelte-u5jb34,.card__art.svelte-u5jb34 img{transform:none;transition:none}}.head.svelte-9nngpf{max-width:60ch;margin-bottom:var(--space-16)}.head.svelte-9nngpf h2:where(.svelte-9nngpf){margin-block:var(--space-3) var(--space-4)}.fair.svelte-9nngpf{margin-top:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--meadow-400);font-size:var(--step--1);color:var(--text-500);max-width:44ch}.stage.svelte-9nngpf{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:var(--space-16);align-items:start}.phone-column.svelte-9nngpf{position:sticky;top:calc(var(--nav-height) + var(--space-8));display:grid;justify-items:center;gap:var(--space-6)}.phone.svelte-9nngpf{position:relative;width:100%;max-width:300px;padding:10px;border:1px solid var(--border-strong);border-radius:38px;background:linear-gradient(160deg,#2a3348,#10182a);box-shadow:var(--shadow-strong),inset 0 1px #ffffff24}.phone__notch.svelte-9nngpf{position:absolute;top:18px;left:50%;translate:-50% 0;z-index:2;width:78px;height:20px;border-radius:var(--radius-pill);background:#0a1120}.phone__screen.svelte-9nngpf{position:relative;aspect-ratio:640 / 1134;border-radius:28px;overflow:hidden;background:var(--ink-900)}.screen.svelte-9nngpf{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.screen.is-active.svelte-9nngpf{opacity:1;transform:none}.screen.svelte-9nngpf img{width:100%;height:100%;object-fit:cover}.dots.svelte-9nngpf{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.dots.svelte-9nngpf li:where(.svelte-9nngpf){width:8px;height:8px;border-radius:50%;background:var(--surface-3);transition:width var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.dots.svelte-9nngpf li.is-active:where(.svelte-9nngpf){width:26px;border-radius:var(--radius-pill);background:var(--gold-400)}.steps.svelte-9nngpf{display:grid;gap:var(--space-24);margin:0;padding:0;list-style:none}.step.svelte-9nngpf{position:relative;padding-left:var(--space-8);border-left:2px solid var(--border-soft);transition:border-color var(--duration-base) var(--ease-out)}.step.is-active.svelte-9nngpf{border-left-color:var(--gold-400)}.step__num.svelte-9nngpf{font-family:var(--font-display);font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-500);transition:color var(--duration-base) var(--ease-out)}.step.is-active.svelte-9nngpf .step__num:where(.svelte-9nngpf){color:var(--gold-400)}.step.svelte-9nngpf h3:where(.svelte-9nngpf){margin-block:var(--space-2) var(--space-3);font-size:var(--step-2)}.step__tagline.svelte-9nngpf{font-size:var(--step-1);color:var(--water-300);margin-bottom:var(--space-4)}.step__body.svelte-9nngpf{max-width:46ch}.step__shot.svelte-9nngpf{display:none;margin-top:var(--space-6);max-width:260px;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}@media(max-width:900px){.stage.svelte-9nngpf{grid-template-columns:1fr;gap:var(--space-12)}.phone-column.svelte-9nngpf{display:none}.steps.svelte-9nngpf{gap:var(--space-16)}.step__shot.svelte-9nngpf{display:block}}@media(prefers-reduced-motion:reduce){.screen.svelte-9nngpf{transition:none}}.story__grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.story.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:var(--space-3);max-width:18ch}.story__body.svelte-1uha8ag{display:grid;gap:var(--space-4);max-width:54ch}.news__head.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-12)}.news__head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:var(--space-3)}.news__list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}.news__list.svelte-1uha8ag article:where(.svelte-1uha8ag){height:100%;padding-top:var(--space-6);border-top:2px solid var(--border-soft);transition:border-color var(--duration-base) var(--ease-out)}.news__list.svelte-1uha8ag li:where(.svelte-1uha8ag):hover article:where(.svelte-1uha8ag){border-top-color:var(--gold-400)}.news__date.svelte-1uha8ag{font-size:var(--step--1);color:var(--text-500)}.news__list.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-block:var(--space-2) var(--space-3);font-size:var(--step-1)}.news__list.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--text-100);text-decoration:none}.news__list.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--gold-400)}.news__list.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--step--1)}@media(max-width:800px){.story__grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-8)}}
