.demo-page.svelte-1du1zi4{background:var(--canvas);min-height:100vh;color:var(--ink);padding:var(--space-5)}.demo-shell.svelte-1du1zi4{border-radius:var(--radius-card);background:var(--paper);max-width:1440px;box-shadow:var(--shadow-elevated);margin:0 auto;overflow:hidden}.demo-banner.svelte-1du1zi4{padding:var(--space-3) clamp(var(--space-5), 6vw, 72px);background:var(--amber-bg);color:var(--amber-text);font-size:var(--type-row);font-weight:800}.tour-layout.svelte-1du1zi4{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:820px;display:grid}.tour-rail.svelte-1du1zi4{align-content:start;gap:var(--space-5);padding:var(--space-6);background:var(--forest);color:var(--paper);display:grid}.brand.svelte-1du1zi4{align-items:center;gap:var(--space-2);color:var(--paper);font-size:var(--type-card-title);font-weight:900;text-decoration:none;display:inline-flex}.brand.svelte-1du1zi4 img:where(.svelte-1du1zi4){width:34px;height:34px}.eyebrow.svelte-1du1zi4{margin:0 0 var(--space-2);color:var(--action-terracotta-light);font-size:var(--type-label);letter-spacing:.4px;text-transform:uppercase;font-weight:900}h1.svelte-1du1zi4,h2.svelte-1du1zi4,p.svelte-1du1zi4{margin:0}h1.svelte-1du1zi4{font-size:var(--type-screen-title);font-weight:900;line-height:1.05}ol.svelte-1du1zi4{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tour-rail.svelte-1du1zi4 button:where(.svelte-1du1zi4){border-radius:var(--radius-notice);width:100%;color:inherit;font:inherit;border:0}.tour-rail.svelte-1du1zi4 li:where(.svelte-1du1zi4) button:where(.svelte-1du1zi4){gap:var(--space-3);padding:var(--space-3);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.tour-rail.svelte-1du1zi4 li:where(.svelte-1du1zi4) button.active:where(.svelte-1du1zi4){background:var(--forest-card-dark)}.tour-rail.svelte-1du1zi4 li:where(.svelte-1du1zi4) span:where(.svelte-1du1zi4){aspect-ratio:1;background:var(--action-terracotta);font-family:var(--font-number);border-radius:999px;place-items:center;display:grid}.tour-rail.svelte-1du1zi4 li:where(.svelte-1du1zi4) strong:where(.svelte-1du1zi4){font-size:var(--type-row);font-weight:900}.restart.svelte-1du1zi4{min-height:46px;font-size:var(--type-row);background:#f8f1e31f;font-weight:900}.tour-frame.svelte-1du1zi4{gap:var(--space-5);padding:clamp(var(--space-5), 6vw, 72px);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;display:grid}.tour-caption.svelte-1du1zi4{gap:var(--space-3);display:grid}.tour-caption.svelte-1du1zi4 .eyebrow:where(.svelte-1du1zi4){color:var(--action-terracotta)}h2.svelte-1du1zi4{max-width:760px;font-size:var(--type-display);font-weight:900;line-height:.96}.tour-caption.svelte-1du1zi4 p:where(.svelte-1du1zi4):not(.eyebrow){color:var(--ink-muted-65);font-size:var(--type-lede);font-weight:600;line-height:1.45}.tour-caption.svelte-1du1zi4 a:where(.svelte-1du1zi4){color:var(--ink);padding:var(--space-3) var(--space-4);font-size:var(--type-row);background:#16231c14;border-radius:999px;justify-self:start;font-weight:800;text-decoration:none}.phone-shell.svelte-1du1zi4{border:10px solid var(--ink);background:var(--paper);height:720px;box-shadow:var(--shadow-hero);border-radius:32px;overflow:hidden}iframe.svelte-1du1zi4{background:var(--paper);border:0;width:100%;height:100%}footer.svelte-1du1zi4{padding:var(--space-4) clamp(var(--space-5), 6vw, 72px);color:var(--ink-muted-65);font-size:var(--type-footnote);background:#16231c0f;font-weight:700}@media (width<=900px){.demo-page.svelte-1du1zi4{padding:var(--space-3)}.tour-layout.svelte-1du1zi4,.tour-frame.svelte-1du1zi4{grid-template-columns:1fr}.tour-layout.svelte-1du1zi4{min-height:unset}.tour-rail.svelte-1du1zi4{gap:var(--space-4);padding:var(--space-5)}ol.svelte-1du1zi4{scroll-snap-type:x mandatory;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.tour-rail.svelte-1du1zi4 li:where(.svelte-1du1zi4){scroll-snap-align:start;min-width:168px}h2.svelte-1du1zi4{font-size:var(--type-screen-title);line-height:1.05}.tour-caption.svelte-1du1zi4 p:where(.svelte-1du1zi4):not(.eyebrow){font-size:var(--type-base)}.phone-shell.svelte-1du1zi4{height:690px}}
