.hero.svelte-1q37ri0{position:relative}.spacer.svelte-1q37ri0{pointer-events:none;height:100svh}.scene.svelte-1q37ri0{background:#f6d4ad;height:100svh;position:absolute;inset:0;overflow:clip}.scene.enhanced.svelte-1q37ri0{z-index:1;position:fixed;top:0;left:0;right:0}.sky.svelte-1q37ri0{background:radial-gradient(120% 80% at 50% -20%,#ffecd2f2 0%,#ffe0bb66 45%,#ffd1a300 70%),#ffd1a3;position:absolute;inset:0}.hero.svelte-1q37ri0{--focus:.5;--layer-w:max(100vw, 132svh)}.layer.svelte-1q37ri0{width:var(--layer-w);max-width:none;margin-left:max(calc(var(--layer-w) * -1 * var(--focus)), calc(50vw - var(--layer-w)));will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;bottom:-1px;left:50%}.layer[data-speed="1"].svelte-1q37ri0{-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.hero-logo.svelte-1q37ri0{z-index:61;transform-origin:top;will-change:transform;width:clamp(280px,42vw,540px);margin-left:calc(clamp(280px,42vw,540px)/-2);position:absolute;top:14vh;left:50%}.hero-logo.enhanced.svelte-1q37ri0{position:fixed}.hero-logo.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;height:auto}.hero-logo.svelte-1q37ri0:hover img:where(.svelte-1q37ri0){filter:brightness(.75);transition:filter .15s}.tagline.svelte-1q37ri0{left:var(--gutter);z-index:2;color:#f8ecdb;text-shadow:0 1px 14px #1a1d3373;max-width:30ch;position:absolute;bottom:clamp(24px,6vh,64px)}.tagline.svelte-1q37ri0 .mono-label:where(.svelte-1q37ri0){color:var(--peach);margin-bottom:10px}.tag-line.svelte-1q37ri0{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2.1rem);font-style:italic;font-weight:500;line-height:1.25}.cue.svelte-1q37ri0{right:var(--gutter);z-index:2;color:var(--peach);text-shadow:0 1px 10px #1a1d3373;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:clamp(24px,6vh,64px)}.cue.svelte-1q37ri0 .mono-label:where(.svelte-1q37ri0){color:var(--peach)}.cue.svelte-1q37ri0 i:where(.svelte-1q37ri0){animation:svelte-1q37ri0-cue-bob 1.8s var(--ease-inout) infinite;font-style:normal;display:inline-block}@keyframes svelte-1q37ri0-cue-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.cue.svelte-1q37ri0 i:where(.svelte-1q37ri0){animation:none}}@media (width<=720px){.hero.svelte-1q37ri0{--layer-w:max(100vw, 185svh);--focus:.82}.hero-logo.svelte-1q37ri0{width:clamp(240px,64vw,380px);margin-left:calc(clamp(240px,64vw,380px)/-2);top:16vh}.tagline.svelte-1q37ri0{bottom:clamp(64px,12vh,110px)}.cue.svelte-1q37ri0{bottom:24px}}.sheet.svelte-1uha8ag{z-index:2;background:var(--bg);position:relative}.intro.svelte-1uha8ag{background:var(--surface-dark);color:var(--on-dark);padding:var(--sec-pad) 0;border-top:2px solid var(--peach)}.intro-label.svelte-1uha8ag{color:var(--peach);margin-bottom:26px}.intro-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.015em;max-width:18ch;margin-bottom:clamp(40px,6vh,72px);font-size:clamp(2.1rem,5.4vw,4.6rem);font-style:italic;font-weight:470;line-height:1.12}.intro-cols.svelte-1uha8ag{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.intro-cols.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--on-dark-dim);max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.stats.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag){border-top:1px solid #f0eadd2e;padding-top:14px}.stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--peach);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:520;line-height:1}.stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);margin-top:4px;font-size:.82rem}.om.svelte-1uha8ag{padding:var(--sec-pad) 0 0;gap:var(--sec-pad);flex-direction:column;display:flex}.om-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.om-img.svelte-1uha8ag{overflow:hidden}.om-img.svelte-1uha8ag img{width:100%;height:auto;transition:transform 1.2s var(--ease-out);display:block}.om-img.svelte-1uha8ag:hover img{transform:scale(1.03)}.om-text.svelte-1uha8ag .mono-label:where(.svelte-1uha8ag){color:var(--accent-deep);margin-bottom:18px}.om-text.svelte-1uha8ag h2:where(.svelte-1uha8ag),.sec-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.band.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand);font-size:clamp(1.8rem,3.6vw,3.1rem);font-style:italic;font-weight:480;line-height:1.15}.om-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:16ch;margin-bottom:22px}.om-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-dim);max-width:46ch;margin-bottom:16px;line-height:1.75}.text-link.svelte-1uha8ag{color:var(--brand);margin-top:6px;font-weight:540;display:inline-block}.fast.svelte-1uha8ag{padding:var(--sec-pad) 0}.sec-head.svelte-1uha8ag{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,6vh,72px);padding-top:18px;display:flex}.count.svelte-1uha8ag{color:var(--accent-deep)}.fast-more.svelte-1uha8ag{justify-content:center;margin-top:36px;display:flex}.pill.svelte-1uha8ag{color:var(--on-dark);background:var(--brand);transition:background-color .25s ease, transform .25s var(--ease-out);border-radius:999px;padding:.9em 1.8em;font-size:.95rem;font-weight:560;display:inline-block}.pill.svelte-1uha8ag:hover{background:var(--surface-dark);transform:translateY(-2px)}.band.svelte-1uha8ag{background:var(--bg-2);border-top:1px solid var(--line-soft);padding:calc(var(--sec-pad) * .75) 0}.band-inner.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.band.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--accent-deep)}.band.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-dim);max-width:44ch}.pill--light.svelte-1uha8ag{background:var(--brand)}@media (width<=880px){.intro-cols.svelte-1uha8ag,.om-grid.svelte-1uha8ag{grid-template-columns:1fr}.om-grid--flip.svelte-1uha8ag .om-text:where(.svelte-1uha8ag){order:-1}.sec-head.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:10px}}
