.offer-hero{position:relative;isolation:isolate;overflow:hidden;background:#080b08;padding:68px 0 110px}
.offer-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.45;z-index:-2}
.offer-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050705 5%,#050705da 45%,#0507056b),linear-gradient(0deg,#050705,transparent 45%);z-index:-1}
.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(345px,.85fr);align-items:center;gap:clamp(40px,7vw,110px)}
.offer-hero h1{max-width:810px;font-size:clamp(3.8rem,6.7vw,7.5rem);line-height:.95;margin:27px 0 33px}
.offer-hero h1 span{color:var(--acid)}
.offer-hero-copy>p{font-size:clamp(1.06rem,1.35vw,1.3rem);line-height:1.6;color:#e0e5dc;max-width:650px}
.offer-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:35px}
.offer-download{display:inline-flex;align-items:center;gap:13px;color:var(--acid);font-weight:700;border-bottom:1px solid #e9fa3768;padding-bottom:5px;transition:color .2s,border-color .2s}
.offer-download:hover{color:#fff;border-color:#fff}
.offer-price-card{background:var(--acid);color:#0b0f06;padding:clamp(29px,3vw,47px);box-shadow:25px 25px 0 #e9fa3717;position:relative;overflow:hidden}
.offer-price-card::after{content:"";position:absolute;width:340px;height:340px;border:1px solid #080b0828;border-radius:50%;right:-210px;top:-150px;pointer-events:none}
.offer-price-kicker,.offer-next-action>span{font:700 .75rem/1.4 'Space Grotesk',sans-serif;letter-spacing:.16em}
.offer-price{font:600 clamp(6.5rem,10vw,11rem)/.9 'Space Grotesk',sans-serif;letter-spacing:-.095em;margin:45px 0 18px}
.offer-price-card h2{font-size:clamp(2.1rem,3vw,3.35rem);line-height:1.05;margin:0 0 15px}
.offer-price-card p{color:#253117;font-size:1.05rem;line-height:1.5;max-width:480px}
.offer-price-bottom{border-top:1px solid #202e1799;margin-top:35px;padding-top:22px;display:grid;gap:15px}
.offer-price-bottom>span{font:700 .9rem 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.08em}
.offer-price-card .button{background:#0c100b;color:#f7f9f0;border:1px solid #0c100b;width:100%;gap:16px}
.offer-price-card .button:hover{background:#202b1b}
.offer-price-bottom small{font-size:.82rem;line-height:1.45;color:#394a26}
.offer-checklist{background:#e9eee4;color:#11180d;scroll-margin-top:20px}
.offer-checklist-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(35px,7vw,105px);align-items:start}
.offer-checklist .eyebrow{color:#556d04}.offer-checklist .eyebrow::before{background:#556d04}
.offer-checklist h2{font-size:clamp(3rem,5vw,5.8rem);margin:20px 0 25px}
.offer-checklist .accent{color:#637c00}.offer-checklist-intro>p{font-size:1.1rem;line-height:1.65;color:#3d4838;max-width:510px}
.offer-checklist .offer-download{color:#293d05;border-color:#536735;margin-top:26px}
.checklist-progress-card{background:#10180d;color:#f6f7f2;padding:27px;margin-top:42px;max-width:450px}
.checklist-progress-card>span{display:block;color:var(--acid);font-size:.72rem;letter-spacing:.17em;font-weight:700}
.checklist-progress-card strong{display:block;font:600 clamp(2.5rem,4vw,4.2rem)/1 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:17px 0}
.checklist-progress-track{height:5px;background:#6a765f;overflow:hidden}.checklist-progress-track span{display:block;height:100%;width:0;background:var(--acid);transition:width .35s}
.checklist-progress-card button{margin-top:20px;background:none;border:0;padding:0;color:#d3dfcb;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.checklist-accordion{border-top:1px solid #aab6a3}
.checklist-group{border-bottom:1px solid #aab6a3}
.checklist-group summary{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:23px 0;font:600 clamp(1.2rem,1.65vw,1.65rem)/1.25 'Space Grotesk',sans-serif}
.checklist-group summary::-webkit-details-marker{display:none}
.checklist-number{color:#657d18;font-size:.8rem;letter-spacing:.04em}
.checklist-chevron{color:#506914;font-size:1.6rem;font-weight:400;transition:transform .25s}
.checklist-group[open] .checklist-chevron{transform:rotate(45deg)}
.checklist-group summary:hover,.checklist-group summary:focus-visible{color:#506914}
.checklist-content{padding:0 0 30px 63px}
.checklist-content>p{color:#485644;margin-bottom:20px}
.checklist-items{display:grid;gap:2px}
.checklist-item{display:flex;align-items:start;gap:13px;padding:9px 7px;cursor:pointer;font-size:1rem;line-height:1.45;border-radius:3px}
.checklist-item:hover{background:#dce7d4}
.checklist-item input{position:absolute;opacity:0;width:1px;height:1px}
.checklist-box{flex:0 0 20px;width:20px;height:20px;margin-top:2px;border:1.5px solid #657960;display:grid;place-items:center}
.checklist-item input:checked+.checklist-box{background:#182714;border-color:#182714;color:var(--acid)}
.checklist-item input:checked+.checklist-box::after{content:"✓";font-size:.82rem;font-weight:700}
.checklist-item input:checked~span:last-child{text-decoration:line-through;color:#61705d}
.checklist-item input:focus-visible+.checklist-box{outline:2px solid #506914;outline-offset:3px}
.offer-next{background:radial-gradient(circle at 100% 0%,#e9fa371a,transparent 44%),#0b100a;border-top:1px solid #36472d}
.offer-next-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,130px);align-items:center}
.offer-next h2{margin:24px 0 25px;max-width:840px}.offer-next p{font-size:1.13rem;line-height:1.65;max-width:710px}
.offer-next-action{border:1px solid #82956c;padding:clamp(28px,3vw,45px);background:#111a0e}
.offer-next-action>span{color:var(--acid)}.offer-next-action p{color:#e1e9d9;margin:30px 0}
.offer-next-action .button{width:100%}.offer-next-action>a{display:inline-block;margin-top:24px;color:#e3edda;border-bottom:1px solid #9cab89}
.offer-services{border-top:1px solid var(--line)}
.offer-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#455040;border:1px solid #455040}
.offer-service{position:relative;display:flex;flex-direction:column;min-height:285px;background:#0e130d;padding:clamp(23px,2.2vw,34px);transition:background .3s,transform .3s}
.offer-service:first-child{grid-column:span 2;background:#1a2714}
.offer-service:hover{background:#202d19}.offer-service>span:first-child{font-size:.73rem;font-weight:700;letter-spacing:.16em;color:var(--acid)}
.offer-service h3{font-size:clamp(1.5rem,2.3vw,2.6rem);line-height:1.1;margin:auto 0 13px;max-width:430px}
.offer-service p{font-size:.96rem;color:#bdc9b5;line-height:1.5;margin:0;max-width:440px}
.offer-service-arrow{position:absolute;right:28px;top:25px;color:var(--acid);font-size:1.25rem}
@media(max-width:1000px){.offer-hero-grid,.offer-checklist-layout,.offer-next-grid{grid-template-columns:1fr}.offer-price-card{max-width:660px}.offer-checklist-intro{display:grid;grid-template-columns:1fr auto;gap:0 28px}.offer-checklist-intro>.eyebrow,.offer-checklist-intro>h2,.offer-checklist-intro>p{grid-column:1/-1}.checklist-progress-card{margin:20px 0}.offer-checklist .offer-download{align-self:center;margin:0}.offer-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.offer-hero{padding:35px 0 70px}.offer-hero h1{font-size:clamp(3.25rem,13vw,5rem);margin:21px 0}.offer-hero-copy>p{font-size:1rem}.offer-hero-actions{align-items:flex-start;gap:25px}.offer-price-card{box-shadow:12px 12px 0 #e9fa3717}.offer-price{font-size:clamp(6rem,24vw,8rem);margin:32px 0 16px}.offer-checklist-intro{display:block}.offer-checklist .offer-download{margin:12px 0 30px}.checklist-progress-card{margin:30px 0}.checklist-group summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:9px;padding:20px 0}.checklist-content{padding-left:0}.offer-service:first-child{grid-column:auto}.offer-services-grid{grid-template-columns:1fr}.offer-service{min-height:220px}.offer-next-action .button{font-size:.92rem}}
@media(prefers-reduced-motion:reduce){.offer-download,.checklist-progress-track span,.checklist-chevron,.offer-service{transition:none}}
