.offer-hero{text-align:center;padding:3rem 1rem 2rem}.offer-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);margin-bottom:.75rem}.offer-title{font-size:clamp(1.875rem,5vw,3rem);font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.2;text-wrap:balance}.offer-subtitle{font-size:clamp(1rem,2vw,1.1875rem);color:#4b5563;max-width:62ch;margin:0 auto 1.5rem;line-height:1.7}.offer-price{font-size:1.125rem;color:#2c3e50;font-weight:700}.offer-price span{font-weight:500;color:var(--text-muted)}.offer-section{padding:2rem 1rem 3rem}.offer-section-heading{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;color:#2c3e50;text-align:center;margin-bottom:2rem;text-wrap:balance}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1160px;margin:0 auto}.offer-card{background:#fff;border:1px solid #f0e6da;border-radius:12px;padding:1.75rem;box-shadow:0 2px 4px #0000000d}.offer-card h3{font-size:1.0625rem;font-weight:700;color:#2c3e50;margin-bottom:.625rem}.offer-card p{font-size:.9375rem;color:#4b5563;line-height:1.6}.offer-steps{list-style:none;padding:0}.offer-step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--orange);color:#fff;font-weight:700;font-size:.9375rem;margin-bottom:.875rem}.offer-checklist{list-style:none;padding:0;max-width:560px;margin:0 auto}.offer-checklist li{position:relative;padding-left:2rem;margin-bottom:1rem;font-size:1.0625rem;line-height:1.6;color:#2c3e50}.offer-checklist li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--orange)}.offer-prose{max-width:68ch;margin:0 auto;padding:0 0 3rem}.offer-prose h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:#2c3e50;margin:2.25rem 0 .75rem;line-height:1.3;text-wrap:balance}.offer-prose p{font-size:1.0625rem;color:#4b5563;line-height:1.75;margin-bottom:1.25rem}.footnote-mark{display:inline-block;position:relative;top:-.3em;line-height:0;font-size:1.5em;font-weight:300;color:var(--orange-text)}.offer-faq-item summary h3 .footnote-mark{margin-right:.15em}.footnote-ref{padding:.35em .2em;margin:-.35em 0 -.35em .05em;text-decoration:none}.footnote-ref:hover,.footnote-ref:focus-visible{color:var(--orange)}.offer-cta{padding:1rem 1rem 4rem;text-align:center}.offer-cta h2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;color:#2c3e50;margin-bottom:.75rem;text-wrap:balance}.offer-cta p{font-size:1rem;color:#4b5563;line-height:1.7;max-width:52ch;margin:0 auto 1.75rem}.offer-back{text-align:center;padding-bottom:3rem}.offer-back a{font-size:.9375rem;color:var(--orange-text);font-weight:600;text-decoration:none}.offer-back a:hover{text-decoration:underline}.is-placeholder{outline:2px dashed #d1a05a;outline-offset:4px}@media(max-width:768px){.offer-grid{grid-template-columns:1fr;gap:1rem}.offer-card{padding:1.5rem}}.offer-shopify-button{display:inline-block;width:auto;padding:1rem 2.5rem;text-decoration:none}.offer-cta .offer-fineprint{margin:.75rem auto 0;font-size:.875rem;color:var(--text-muted)}.offer-faq{max-width:68ch;margin:0 auto;padding:1rem 0 3rem}.offer-faq>h2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;color:#2c3e50;text-align:center;margin-bottom:1.5rem;text-wrap:balance}.offer-faq-item{border-bottom:1px solid #e5e7eb}.offer-faq-item:first-of-type{border-top:1px solid #e5e7eb}.offer-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;cursor:pointer;list-style:none}.offer-faq-item summary::-webkit-details-marker{display:none}.offer-faq-item summary:after{content:"+";flex-shrink:0;font-size:1.5rem;line-height:1;color:var(--orange-text)}.offer-faq-item[open] summary:after{content:"−"}.offer-faq-item summary h3{margin:0;font-size:1.0625rem;font-weight:600;color:#2c3e50;line-height:1.4}.offer-faq-item summary:hover h3{color:var(--orange-text)}.offer-faq-answer{padding:0 0 1rem}.offer-faq-answer p{font-size:1rem;color:#4b5563;line-height:1.7;margin:0 0 1rem}.offer-faq-more{text-align:center;margin-top:1.5rem;color:#4b5563}.offer-faq-more a{color:var(--orange-text);font-weight:600}@media(max-width:768px){.offer-shopify-button{width:100%}}
