:root{--primary: #c75b39;--primary-dark: #a14428;--secondary: #2d5f4a;--accent: #d4a853;--bg: #faf7f2;--surface: #ffffff;--soft: #f0ede6;--text: #1a1a1a;--muted: #6b6560;--border: #e5e0d8}.svelte-1uha8ag{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}.store-button.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;background:var(--text);color:#fff;text-decoration:none;font-weight:750}.app-store-button.svelte-1uha8ag{gap:12px;min-height:58px;padding:0 20px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 16px 34px #a7482a3d}.apple-mark.svelte-1uha8ag{display:grid;width:28px;height:28px;place-items:center;flex:0 0 auto}.apple-mark.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:28px;height:28px;fill:currentColor}.store-kicker.svelte-1uha8ag,.store-name.svelte-1uha8ag{display:block;line-height:1}.store-kicker.svelte-1uha8ag{font-size:12px;font-weight:650;color:#ffffffc7}.store-name.svelte-1uha8ag{margin-top:5px;font-size:18px;font-weight:850}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:54px;align-items:center;max-width:1180px;min-height:calc(100vh - 75px);margin:0 auto;padding:64px 24px 48px}.eyebrow.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{margin:0;letter-spacing:0;line-height:1.05}h1.svelte-1uha8ag{max-width:780px;margin-top:18px;font-size:clamp(48px,8vw,94px)}.lead.svelte-1uha8ag{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:20px}.hero-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.store-note.svelte-1uha8ag{margin-top:14px;color:var(--muted);font-size:14px}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.stat.svelte-1uha8ag{border-left:3px solid var(--accent);padding-left:14px}.stat.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:26px}.stat.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:14px}.phone-stack.svelte-1uha8ag{position:relative;min-height:620px}.phone.svelte-1uha8ag{position:absolute;width:min(72vw,295px);border:10px solid #191919;border-radius:38px;background:#191919;box-shadow:0 30px 80px #5030203d;overflow:hidden}.phone.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%}.phone.primary.svelte-1uha8ag{right:14px;top:0;z-index:2}.phone.secondary.svelte-1uha8ag{left:0;top:92px;transform:rotate(-5deg)}section.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:88px 24px}.section-heading.svelte-1uha8ag{max-width:780px}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:10px;font-size:clamp(34px,5vw,58px)}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:18px 0 0;color:var(--muted);font-size:18px}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.feature.svelte-1uha8ag{min-height:194px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.icon.svelte-1uha8ag{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:8px;background:var(--soft);color:var(--primary);font-size:22px}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:21px}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:10px 0 0;color:var(--muted)}.destination-grid.svelte-1uha8ag,.faq-list.svelte-1uha8ag{display:grid;gap:16px;margin-top:34px}.destination-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.destination.svelte-1uha8ag,.faq-item.svelte-1uha8ag{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.destination.svelte-1uha8ag h3:where(.svelte-1uha8ag),.faq-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:21px}.destination.svelte-1uha8ag p:where(.svelte-1uha8ag),.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:10px 0 0;color:var(--muted)}.showcase.svelte-1uha8ag{background:var(--surface);border-block:1px solid var(--border)}.showcase-inner.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:78px 24px}.screenshot-row.svelte-1uha8ag{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-top:34px;overflow-x:auto;padding-bottom:10px}.screenshot-row.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;min-width:150px;border-radius:22px;border:6px solid #191919;box-shadow:0 18px 50px #1b120c29}.split.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:start}.panel.svelte-1uha8ag{padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.panel.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:12px;font-size:24px}.panel.svelte-1uha8ag p:where(.svelte-1uha8ag),.panel.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--muted)}.panel.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:12px 0 0;padding-left:20px}.cta.svelte-1uha8ag{padding:72px 24px;background:var(--secondary);color:#fff}.cta-inner.svelte-1uha8ag{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(34px,5vw,54px)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:600px;color:#ffffffc7}@media(max-width:900px){.hero.svelte-1uha8ag,.split.svelte-1uha8ag,.cta-inner.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{min-height:auto;padding-top:48px}.phone-stack.svelte-1uha8ag{min-height:540px}.feature-grid.svelte-1uha8ag,.destination-grid.svelte-1uha8ag,.stats.svelte-1uha8ag{grid-template-columns:1fr}.cta-inner.svelte-1uha8ag{display:grid}}@media(max-width:560px){h1.svelte-1uha8ag{font-size:46px}.lead.svelte-1uha8ag{font-size:18px}.hero-actions.svelte-1uha8ag{flex-direction:column}.store-button.svelte-1uha8ag{width:100%}.phone.svelte-1uha8ag{width:220px}.phone-stack.svelte-1uha8ag{min-height:440px}section.svelte-1uha8ag,.showcase-inner.svelte-1uha8ag{padding-block:58px}}
