*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.page{flex-direction:column;max-width:900px;min-height:100vh;margin:0 auto;padding:0 16px;display:flex}.hero{text-align:center;padding:96px 0 56px}.eyebrow{border-radius:var(--radius-pill);background:var(--color-caramel-soft);color:var(--color-caramel);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 20px;padding:6px 14px;display:inline-block}.brand{font-family:var(--font-serif);font-size:72px;font-weight:var(--weight-heavy);letter-spacing:-1px;margin:0;line-height:1}.brand em{color:var(--color-caramel);font-style:normal}.tagline{color:var(--color-ink-2);margin:12px 0 0;font-size:20px}.lead{max-width:560px;font-size:var(--text-lg);color:var(--color-sub);margin:20px auto 0}.perks{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:64px;display:grid}.perk{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.perk h2{font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 6px}.perk p{font-size:var(--text-base);color:var(--color-sub);margin:0}.footer{text-align:center;font-size:var(--text-sm);color:var(--color-sub-2);margin-top:auto;padding:24px 0 32px}@media (width<=720px){.hero{padding:64px 0 40px}.brand{font-size:56px}.perks{grid-template-columns:1fr}}
