.roast-page.svelte-f4i9r2{font-family:Space Grotesk,sans-serif;max-width:1200px;margin:0 auto;padding:60px 24px}.hero.svelte-f4i9r2{text-align:center;margin-bottom:48px}.hero.svelte-f4i9r2 h1:where(.svelte-f4i9r2){font-size:48px;font-weight:700;color:#f0f0f0;margin-bottom:16px;line-height:1.1}.hero.svelte-f4i9r2 p:where(.svelte-f4i9r2){font-size:18px;color:#8b8b8b;max-width:600px;margin:0 auto 32px;line-height:1.6}.hero-cta.svelte-f4i9r2{display:inline-block;padding:14px 36px;background:#39ff14;color:#0a0a0a;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.hero-cta.svelte-f4i9r2:hover{transform:translateY(-2px);box-shadow:0 4px 20px #39ff144d}.example-section.svelte-f4i9r2{text-align:center;margin-bottom:60px}.example-card.svelte-f4i9r2{max-width:480px;width:100%;border-radius:16px;box-shadow:0 8px 40px #0006}.install-section.svelte-f4i9r2{text-align:center;margin-bottom:60px;padding:48px 24px;background:#111;border-radius:16px;border:1px solid #222}.install-section.svelte-f4i9r2 h2:where(.svelte-f4i9r2){font-size:28px;color:#e0e0e0;margin-bottom:24px}.install-cmd.svelte-f4i9r2{font-family:JetBrains Mono,monospace;font-size:14px;color:#39ff14;background:#0a0a0a;padding:16px 24px;border-radius:8px;display:inline-block;margin-bottom:16px;border:1px solid #333;-webkit-user-select:all;user-select:all}.install-note.svelte-f4i9r2{font-size:14px;color:#666}.how-section.svelte-f4i9r2{text-align:center;margin-bottom:80px}.how-section.svelte-f4i9r2 h2:where(.svelte-f4i9r2){font-size:24px;color:#e0e0e0;margin-bottom:32px}.steps.svelte-f4i9r2{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.step.svelte-f4i9r2{max-width:200px}.step-num.svelte-f4i9r2{font-size:36px;font-weight:700;color:#39ff14;margin-bottom:8px}.step-text.svelte-f4i9r2{font-size:14px;color:#8b8b8b;line-height:1.5;white-space:pre-line}.grid-section.svelte-f4i9r2{margin-bottom:80px}.grid-section.svelte-f4i9r2 h2:where(.svelte-f4i9r2){text-align:center;font-size:28px;color:#e0e0e0;margin-bottom:40px}.dog-grid.svelte-f4i9r2{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dog-card.svelte-f4i9r2{background:var(--card-bg);border-radius:16px;padding:20px;text-align:center;transition:transform .2s,box-shadow .2s;cursor:default}.dog-card.svelte-f4i9r2:hover{transform:translateY(-4px);box-shadow:0 8px 30px #ffffff14}.dog-card.svelte-f4i9r2 img:where(.svelte-f4i9r2){width:120px;height:120px;object-fit:contain;margin-bottom:12px}.dog-card.svelte-f4i9r2 .name:where(.svelte-f4i9r2){font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.dog-card.svelte-f4i9r2 .mbti:where(.svelte-f4i9r2){font-size:12px;font-weight:600;letter-spacing:2px;color:var(--accent)}.brand-footer.svelte-f4i9r2{text-align:center;padding:40px 0;border-top:1px solid #222}.brand-footer.svelte-f4i9r2 p:where(.svelte-f4i9r2){font-size:14px;color:#666}@media(max-width:800px){.dog-grid.svelte-f4i9r2{grid-template-columns:repeat(2,1fr)}.hero.svelte-f4i9r2 h1:where(.svelte-f4i9r2){font-size:32px}}
