/* Landing pages only; policy and support page styles are unchanged. */
.landing{--page-max:70rem}.landing h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.3;letter-spacing:-.035em;margin:1rem 0 1.6rem}.landing h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.45;letter-spacing:-.025em}.landing p{line-height:1.9}.launch-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;padding-top:4rem;padding-bottom:4rem}.eyebrow{font-size:.85rem;font-weight:700;color:var(--brand);letter-spacing:.08em}.launch-lead{font-size:1.13rem;max-width:34rem;margin-bottom:2rem}.download-button{display:inline-flex;align-items:center;gap:.7rem;background:var(--brand);color:var(--brand-contrast);padding:1rem 1.4rem;border-radius:12px;font-weight:700;text-decoration:none;line-height:1.5}.download-button:hover{background:var(--brand-strong);color:var(--brand-contrast)}.download-button:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.fineprint,.landing figcaption{font-size:.78rem;color:var(--text-muted)}.landing figure{margin:0;text-align:center}.hero-screen img,.daily-section img{display:block;width:100%;max-width:278px;height:auto;margin:auto;border:1px solid var(--border);border-radius:22px;box-shadow:0 16px 48px #173c2520}.landing figcaption{max-width:300px;margin:1rem auto 0}.steps-section{background:var(--brand-tint);padding:3.5rem 0}.launch-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.5rem}.step-number{color:var(--brand);font-weight:700;letter-spacing:.1em}.launch-steps h3{margin:.5rem 0}.daily-section{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;padding-top:5rem;padding-bottom:5rem}.daily-section>div{max-width:32rem}.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-bottom:5rem}.pro-box{background:var(--bg-subtle);border:1px solid var(--border);padding:2rem;border-radius:20px}.trust-section{padding:3.5rem 0;background:var(--brand-tint)}.trust-section p{max-width:46rem}.faq-section{padding-top:4rem;padding-bottom:2rem;max-width:52rem}.faq-section details{padding:1.2rem 0;border-bottom:1px solid var(--border)}.faq-section summary{font-weight:700;cursor:pointer}.final-download{text-align:center;padding-top:2rem;padding-bottom:5rem}@media(max-width:700px){.launch-hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.launch-copy{max-width:36rem}.hero-screen img{max-width:250px}.launch-steps,.pricing-section{grid-template-columns:1fr;gap:1.6rem}.daily-section{grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.daily-section>div{grid-row:1}.daily-section img{max-width:240px}.pricing-section{padding-bottom:3rem}.steps-section{padding:2.5rem 0}.download-button{font-size:.95rem}}
@media(min-width:701px){.landing h1{font-size:clamp(2.4rem,3.7vw,3rem)}.launch-hero{padding-top:2.5rem;padding-bottom:2.5rem;gap:3rem}.hero-screen img{max-width:240px}}
