/* Shared sales, form and consent components. */
[hidden]{display:none!important}.offer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:3rem;align-items:start}.offer-hero h1{max-width:17ch}.offer-hero .lede{margin:1.5rem 0}.offer-box{padding:2rem;border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius);display:grid;gap:1.1rem}.offer-price{font:500 3.4rem/1.1 var(--font-display);color:var(--fg)}.offer-price small{font:400 1rem var(--font-body);color:var(--fg-dim)}.offer-list{padding-left:1.2rem;display:grid;gap:.6rem}.offer-grid>*{min-width:0}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.proof-pane{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);display:grid;align-content:start;gap:1rem}.proof-pane pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.offer-strip{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1rem 0;color:var(--fg-dim);font-size:.9rem}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{cursor:pointer;font-weight:600;color:var(--fg)}.faq details p{margin-top:1rem}.consent-box{position:fixed;bottom:1rem;left:1rem;z-index:150;max-width:440px;width:calc(100% - 2rem);padding:1.2rem;background:var(--bg);border:1px solid var(--line);box-shadow:0 8px 32px #0002;border-radius:8px;font-size:.9rem}.consent-box .btn-row{margin-top:.8rem;gap:.7rem}.consent-box a{text-decoration:underline}.consent-settings{background:none;border:0;text-decoration:underline;cursor:pointer;padding:0;color:inherit;font-size:inherit}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form [data-form-status]{min-height:1.6em}.form button:disabled{opacity:.65;cursor:wait}.demo-select{width:100%;border:1px solid var(--line);background:var(--bg);padding:.8rem;border-radius:4px}.price-tag{font:500 1.8rem var(--font-display);color:var(--fg)}.micro-copy{font-size:.9rem}.eyebrow,.c-index,.c-tag,.hint{font-size:max(.875rem,14px)}.brand-sub{font-size:.7rem}.privacy-prose{max-width:760px}.privacy-prose h2{font-size:1.5rem;margin:2rem 0 1rem}.privacy-prose p{margin:.8rem 0}.privacy-prose a{text-decoration:underline}.form .privacy-consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem}.form .privacy-consent input{width:auto;min-width:18px;margin-top:5px}.site-header .site-nav ul{gap:1.1rem}.footer-bottom{gap:1rem;flex-wrap:wrap}.card .btn-row{margin-top:1rem}@media(max-width:850px){.offer-grid,.proof-grid{grid-template-columns:1fr}.offer-hero h1{max-width:22ch}.offer-grid{gap:2rem}}
