/* Marketing refinements, November 2026. Keep the Astro interaction selectors intact. */
.dream .lead,.ph .lead{line-height:1.55;max-width:48ch}.dream h1{max-width:15ch}.dream .shade{background:linear-gradient(180deg,rgba(6,16,50,.64),rgba(6,16,50,.24) 56%,transparent 80%)}
.dream .row,.world .row{gap:12px}.lead{line-height:1.55}.btn{min-height:50px}.ssz-faq{padding:clamp(32px,5vw,80px) var(--pad);border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink)}
.ssz-faq h2{margin:14px 0 28px;max-width:20ch}.ssz-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.ssz-faq details{border:1px solid var(--line);padding:22px;align-self:start}.ssz-faq summary{font-weight:600;cursor:pointer;font-size:18px;line-height:1.4}.ssz-faq details p{margin-top:16px;line-height:1.65;max-width:58ch;color:var(--muted)}
@media(max-width:600px){.ssz-faq-grid{grid-template-columns:1fr}.ssz-faq details{padding:20px}.dream .lead{font-size:16px}.dream-copy{padding-bottom:200px}.dream h1{font-size:clamp(36px,10.8vw,58px);max-width:15ch}.world h2{font-size:clamp(32px,9vw,52px)}.world .row .btn{flex:1 1 100%}.ph .lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
