.bed-hero[data-astro-cid-57aeuhmy]{padding:140px 0 32px;text-align:center}.eyebrow[data-astro-cid-57aeuhmy]{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--ember);margin-bottom:20px}.bed-hero[data-astro-cid-57aeuhmy] h1[data-astro-cid-57aeuhmy]{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin-bottom:18px}.hero-sub[data-astro-cid-57aeuhmy]{font-size:17px;color:var(--text-secondary);max-width:560px;margin:0 auto}.form-section[data-astro-cid-57aeuhmy]{padding:24px 0 48px}.form-card[data-astro-cid-57aeuhmy]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:32px 28px}.q[data-astro-cid-57aeuhmy]{margin-bottom:28px}.q-text[data-astro-cid-57aeuhmy]{font-size:16px;font-weight:600;margin-bottom:12px}.multi-hint[data-astro-cid-57aeuhmy]{font-size:13px;color:var(--text-tertiary);font-weight:400;margin-left:4px}.q-options[data-astro-cid-57aeuhmy]{display:flex;flex-wrap:wrap;gap:8px}.q-options[data-astro-cid-57aeuhmy] button[data-astro-cid-57aeuhmy]{font-family:var(--font-body);font-size:14px;padding:10px 16px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s ease;min-height:44px}.q-options[data-astro-cid-57aeuhmy] button[data-astro-cid-57aeuhmy]:hover{border-color:var(--ember);color:var(--ember)}.q-options[data-astro-cid-57aeuhmy] button[data-astro-cid-57aeuhmy].on{background:var(--ember-subtle);color:var(--ember);border-color:var(--ember)}#name-input[data-astro-cid-57aeuhmy]{width:100%;font-family:var(--font-body);font-size:16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);padding:12px 16px}.generate-btn[data-astro-cid-57aeuhmy]{width:100%;font-family:var(--font-display);font-size:14px;font-weight:700;padding:16px;background:var(--ember);color:#fff;border:none;border-radius:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;margin-top:8px}.generate-btn[data-astro-cid-57aeuhmy]:hover{background:var(--ember-bright)}.card-section[data-astro-cid-57aeuhmy]{padding:48px 0}.rules-card[data-astro-cid-57aeuhmy]{max-width:440px;margin:0 auto;background:#fff;color:#0a0a0a;border-radius:8px;padding:36px 32px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;box-shadow:0 24px 64px #00000080;border:8px double #0a0a0a}.card-header[data-astro-cid-57aeuhmy]{text-align:center;border-bottom:2px solid #0a0a0a;padding-bottom:18px;margin-bottom:22px}.card-eyebrow[data-astro-cid-57aeuhmy]{font-size:11px;letter-spacing:4px;text-transform:uppercase;margin-bottom:6px}#card-title[data-astro-cid-57aeuhmy]{font-size:24px;font-weight:700;letter-spacing:-.5px}.card-rules[data-astro-cid-57aeuhmy]{list-style:decimal;padding-left:22px}.card-rules[data-astro-cid-57aeuhmy] li[data-astro-cid-57aeuhmy]{font-size:14px;line-height:1.6;margin-bottom:12px}.card-footer[data-astro-cid-57aeuhmy]{border-top:1px solid #0a0a0a;padding-top:14px;margin-top:18px;text-align:center;font-size:10px;letter-spacing:1px}.card-actions[data-astro-cid-57aeuhmy]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.r-btn[data-astro-cid-57aeuhmy]{font-family:var(--font-display);font-size:12px;padding:12px 18px;background:transparent;border:1px solid var(--border-hover);color:var(--text-secondary);border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.r-btn[data-astro-cid-57aeuhmy]:hover{border-color:var(--ember);color:var(--ember)}.inline-cta[data-astro-cid-57aeuhmy]{background:var(--bg-tertiary);border-left:3px solid var(--ember);padding:16px 20px;border-radius:0 12px 12px 0;font-size:14px;color:var(--text-secondary);line-height:1.6;margin-top:24px}.inline-cta[data-astro-cid-57aeuhmy] a[data-astro-cid-57aeuhmy]{display:inline-block;margin-top:6px;color:var(--ember)}.cta-section[data-astro-cid-57aeuhmy]{padding:32px 0 64px}.cta-card[data-astro-cid-57aeuhmy]{background:linear-gradient(180deg,var(--ember-subtle),transparent);border:1px solid rgba(255,107,53,.2);border-radius:16px;padding:36px 32px;text-align:center}.cta-line[data-astro-cid-57aeuhmy]{font-size:19px;line-height:1.5;margin-bottom:24px}.cta-badges[data-astro-cid-57aeuhmy]{display:flex;flex-direction:column;align-items:center;gap:14px}.app-store-badge[data-astro-cid-57aeuhmy] img[data-astro-cid-57aeuhmy]{display:block;height:54px}.cta-meta[data-astro-cid-57aeuhmy]{display:flex;flex-direction:column;gap:4px;align-items:center}.cta-trial[data-astro-cid-57aeuhmy]{font-size:13px;color:var(--text-secondary)}.cta-price[data-astro-cid-57aeuhmy]{font-size:12px;color:var(--text-tertiary)}.faq-section[data-astro-cid-57aeuhmy]{padding:32px 0 96px}.faq-section[data-astro-cid-57aeuhmy] .section-label[data-astro-cid-57aeuhmy]{margin-bottom:32px}.faq-item[data-astro-cid-57aeuhmy]{padding:20px 0;border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-57aeuhmy]:last-child{border-bottom:none}.faq-item[data-astro-cid-57aeuhmy] h3[data-astro-cid-57aeuhmy]{font-size:17px;font-weight:600;margin-bottom:8px}.faq-item[data-astro-cid-57aeuhmy] p[data-astro-cid-57aeuhmy]{font-size:15px;color:var(--text-secondary);line-height:1.7}@media print{body [data-astro-cid-57aeuhmy]{visibility:hidden}.rules-card[data-astro-cid-57aeuhmy],.rules-card[data-astro-cid-57aeuhmy] [data-astro-cid-57aeuhmy]{visibility:visible}.rules-card[data-astro-cid-57aeuhmy]{position:absolute;left:50%;transform:translate(-50%);top:20mm;box-shadow:none}}
