.phero{padding-top:calc(var(--nav-h) + clamp(28px, 5vh, 60px))}.phero-card{padding:clamp(40px,6vw,96px) clamp(24px,5vw,80px);min-height:min(66vh,640px)}.phero-card .ph-status{font-size:var(--fs-2xs)}.phero-card h1{line-height:1}@media (max-height:760px){.phero-card h1{font-size:clamp(40px,5.6vw,84px)}.phero-card .ph-sub{margin-top:20px}.phero-card .ph-cta{margin-top:32px}}.faq summary:after,.feat-card .f-no,.pstory ul li:before{color:var(--accent)}.buy-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);padding:clamp(28px,4.5vw,64px);display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}@media (max-width:860px){.buy-card{grid-template-columns:1fr}}.buy-card .buy-text h2{font-family:var(--font-display);font-size:clamp(26px,3.4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.06;margin-top:14px}.buy-card .buy-text .lead{margin-top:14px;font-size:var(--fs-base)}.buy-options{display:grid;grid-gap:12px;gap:12px}.buy-options .buy-btn{background:var(--accent);color:#fff;justify-content:space-between}.buy-options .buy-btn:hover{filter:brightness(1.08)}.buy-note{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;max-width:46ch}.buy-note a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.buy-note a:hover{color:var(--accent)}