.offer-page .offer-col{max-width:740px}.offer-page .offer-hero{padding:12px 0 8px}.offer-page .page-eyebrow{text-transform:none;letter-spacing:.04em}.offer-page .offer-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:16px 0 18px;font-size:clamp(36px,5.4vw,68px);font-weight:500;line-height:1.02}.offer-page .offer-hero .lede{color:var(--ink-soft);max-width:42ch;margin:0 0 28px;font-size:18px;line-height:1.55}.offer-page .offer-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.offer-page .offer-secondary{margin:0;font-size:15px;line-height:1.4}.offer-page .offer-secondary a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--amber) l c h / .55);text-decoration-color:oklch(from var(--amber) l c h / .55);text-underline-offset:3px}.offer-page .offer-secondary a:hover{color:var(--ink)}.offer-page .offer-block{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.offer-page .offer-block h2,.offer-page .offer-form-block h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.08}.offer-page .offer-block p,.offer-page .offer-gate{color:var(--ink-soft);max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}.offer-page .offer-list,.offer-page .offer-steps{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.offer-page .offer-list li,.offer-page .offer-steps li{border-left:2px solid var(--line);color:var(--ink-soft);margin:0;padding:2px 0 2px 16px;font-size:16.5px;line-height:1.55}.offer-page .offer-steps{counter-reset:offer-step}.offer-page .offer-steps li{counter-increment:offer-step}.offer-page .offer-steps li:before{content:counter(offer-step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--amber-deep);margin-bottom:4px;font-size:12px;display:block}.offer-page .offer-note{margin-top:16px}.offer-page .offer-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.25}.offer-page .offer-invoice-as{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);margin-top:10px;font-size:12px}.offer-page .offer-gate{margin-top:28px}.offer-page .offer-gate a,.offer-page .offer-list a,.offer-page .offer-field-note a,.offer-page .offer-form-help a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--amber) l c h / .55);text-decoration-color:oklch(from var(--amber) l c h / .55);text-underline-offset:3px}.offer-page .offer-faq{gap:0;margin:8px 0 0;display:grid}.offer-page .offer-faq-item{border-top:1px solid var(--line);padding:16px 0}.offer-page .offer-faq-item:last-child{border-bottom:1px solid var(--line)}.offer-page .offer-faq-item dt{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:500}.offer-page .offer-faq-item dd{color:var(--ink-soft);max-width:58ch;margin:6px 0 0;line-height:1.55}.offer-page .offer-form-block{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.offer-page .offer-form{max-width:560px;margin-top:8px}.offer-page .field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.offer-page .field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.offer-page .field input,.offer-page .field select{appearance:none;background:var(--card-bg);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.offer-page .field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-faint) 50%), linear-gradient(135deg, var(--ink-faint) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.offer-page .field input:focus,.offer-page .field select:focus{border-color:var(--amber-deep);box-shadow:0 0 0 4px oklch(from var(--amber) l c h / .18);outline:none}.offer-page .field-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-page .submit-btn{justify-content:center;width:100%;margin-top:4px}.offer-page .offer-field-note,.offer-page .offer-form-help{color:var(--ink-faint);margin:8px 0 0;font-size:13.5px;line-height:1.5}.offer-page .offer-form-help{margin-top:12px}@media (max-width:720px){.offer-page .field-split{grid-template-columns:1fr}}
