.offer-page{background:var(--check-ai-surface);color:var(--check-ai-text)}
.offer-header{border-bottom:1px solid var(--check-ai-border-decorative);background:var(--check-ai-surface)}
.offer-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.offer-brand{display:flex;align-items:center;min-height:48px;flex-shrink:0}
.offer-brand img{width:190px}
.offer-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 0;font-size:.8125rem;font-weight:500;text-decoration:none}
.offer-back>svg{transform:rotate(180deg)}
.offer-back:hover{text-decoration:underline}
.offer-intro{background:var(--check-ai-background);padding:64px 0 72px}
.offer-intro-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center}
.offer-copy{min-width:0}
.offer-context{color:var(--check-ai-color-green);font-size:.875rem;font-weight:600;margin-bottom:22px}
.offer-copy h1{font-size:clamp(2.3rem,4.2vw,3.55rem);line-height:1.13;letter-spacing:-.045em;max-width:560px}
.offer-lead{max-width:470px;margin-top:24px;color:var(--check-ai-text-muted);line-height:1.8;font-size:1rem}
.offer-path{display:flex;align-items:center;gap:15px;margin:28px 0 23px;padding:22px 0;border-block:1px solid var(--check-ai-border-decorative);max-width:440px}
.offer-path-icon,.offer-path-end{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;background:var(--soft-sky);color:var(--check-ai-color-ink);border-radius:16px}
.offer-path-end{margin-left:auto;background:var(--soft-mint);color:var(--check-ai-color-green)}
.offer-path p{font-size:.8125rem;line-height:1.7;color:var(--check-ai-text-muted)}
.offer-path strong{font-weight:500;color:var(--check-ai-text)}
.offer-example{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:.8125rem;font-weight:600;text-decoration:underline;line-height:1.6}
.offer-example-note{font-size:.75rem;color:var(--check-ai-text-muted);max-width:380px;line-height:1.65}
.offer-plan{background:var(--soft-mint);border:1px solid #d4e8df;border-radius:28px 28px 28px 10px;padding:34px;min-width:0}
.offer-plan-label{font-size:.75rem;color:var(--check-ai-color-green);font-weight:600;margin-bottom:8px}
.offer-plan h2{font-size:1.4rem;line-height:1.35;letter-spacing:-.02em}
.offer-price{display:flex;align-items:baseline;gap:9px;margin-top:17px!important;flex-wrap:wrap}
.offer-price strong{font-family:var(--check-ai-font-display);font-size:clamp(2.3rem,4vw,3.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.2}
.offer-price>span{font-size:.875rem;color:var(--check-ai-text-muted)}
.offer-plan-benefits{list-style:none;display:grid;gap:14px;margin:25px 0 28px;padding:0;font-size:.8125rem;line-height:1.6}
.offer-plan-benefits li{display:flex;align-items:flex-start;gap:10px}
.offer-plan-benefits svg{margin-top:2px;color:var(--check-ai-color-green)}
.offer-cta{width:100%;min-height:54px;text-align:center}
.offer-next-step{font-size:.75rem;line-height:1.75;color:var(--check-ai-text-muted);margin-top:13px;max-width:430px}
.offer-demo-notice{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding-top:21px;border-top:1px solid #c8ddd4;font-size:.75rem;line-height:1.7;color:var(--check-ai-text)}
.offer-demo-notice>svg{margin-top:2px}
.offer-demo-notice strong{font-weight:600}
.offer-catalog-section{padding:82px 0}
.offer-catalog-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}
.offer-catalog-intro h2,.offer-faq-layout h2{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.22;max-width:380px}
.offer-catalog-intro>p{font-size:.9375rem;color:var(--check-ai-text-muted);margin-top:20px;max-width:370px;line-height:1.8}
.offer-catalog-intro .offer-catalog-note{font-size:.8125rem;margin-top:26px;line-height:1.75}
.offer-catalog{list-style:none;margin:0;padding:0}
.offer-catalog li{display:flex;gap:19px;align-items:center;padding:21px 0;border-bottom:1px solid var(--check-ai-border-decorative)}
.offer-catalog li:first-child{padding-top:0}
.offer-category-icon{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border-radius:14px;background:var(--soft-sky);color:var(--check-ai-color-ink)}
.offer-catalog li:first-child .offer-category-icon{background:var(--soft-mint);color:var(--check-ai-color-green)}
.offer-catalog h3{font-size:1rem;line-height:1.4;letter-spacing:-.02em}
.offer-catalog p{font-size:.8125rem;color:var(--check-ai-text-muted);margin-top:5px;line-height:1.65;max-width:425px}
.offer-reentry{background:var(--soft-sky);padding:32px 0}
.offer-reentry-inner{display:flex;align-items:center;gap:22px}
.offer-reentry-icon{display:grid;place-items:center;width:58px;height:64px;flex-shrink:0;background:var(--check-ai-surface);border-radius:16px}
.offer-reentry h2{font-size:1.125rem;line-height:1.35;letter-spacing:-.02em}
.offer-reentry p{font-size:.8125rem;line-height:1.8;color:var(--check-ai-text-muted);margin-top:7px;max-width:630px}
.offer-reentry .offer-example{margin-left:auto;flex-shrink:0}
.offer-faq-section{padding:76px 0 86px}
.offer-faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}
.offer-faq-layout>div>p{font-size:.9375rem;color:var(--check-ai-text-muted);margin-top:18px;max-width:310px;line-height:1.75}
.offer-faq-list details{border-bottom:1px solid var(--check-ai-border-decorative)}
.offer-faq-list details:first-child{border-top:1px solid var(--check-ai-border-decorative)}
.offer-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:19px 0;font-size:.875rem;font-weight:500;cursor:pointer;line-height:1.6;list-style:none}
.offer-faq-list summary::-webkit-details-marker{display:none}
.offer-faq-list summary>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--soft-sky)}
.offer-faq-list details[open] summary{color:var(--check-ai-color-green)}
.offer-faq-list details[open] summary svg{transform:rotate(45deg)}
.offer-faq-list details p{font-size:.8125rem;color:var(--check-ai-text-muted);padding:0 35px 22px 0;line-height:1.85}
.offer-footer{background:var(--check-ai-background);padding:26px 0}
.offer-footer-inner{display:flex;align-items:center;gap:28px;justify-content:space-between}
.offer-footer img{width:170px;flex-shrink:0}
.offer-footer p{font-size:.8125rem;color:var(--check-ai-text-muted)}
.offer-footer a{display:inline-flex;align-items:center;min-height:44px;padding:9px 0;font-size:.8125rem}
@media(max-width:1050px){
 .offer-intro-layout{gap:42px}.offer-plan{padding:28px}.offer-catalog-layout,.offer-faq-layout{gap:60px}.offer-reentry-inner{flex-wrap:wrap}.offer-reentry-inner>div{flex:1;min-width:0}.offer-reentry .offer-example{margin-left:80px}
}
@media(max-width:760px){
 .offer-header-inner{min-height:82px;gap:16px}.offer-brand img{width:162px}.offer-back{font-size:.75rem;gap:6px}.offer-back>svg{width:16px}
 .offer-intro{padding:34px 0 40px}.offer-intro-layout{grid-template-columns:1fr;gap:28px}.offer-context{font-size:.8125rem;margin-bottom:18px}.offer-copy h1{font-size:clamp(2.2rem,8.5vw,3rem);max-width:520px}.offer-lead{font-size:.9375rem;margin-top:18px;max-width:520px}
 .offer-path{margin-top:23px;margin-bottom:15px;max-width:none;padding:18px 0}.offer-plan{padding:27px;border-radius:24px 24px 24px 9px}.offer-plan h2{font-size:1.3rem}.offer-price strong{font-size:2.75rem}.offer-plan-benefits{gap:13px;margin:22px 0}.offer-catalog-section{padding:44px 0}.offer-catalog-layout,.offer-faq-layout{grid-template-columns:1fr;gap:28px}.offer-catalog-intro h2,.offer-faq-layout h2{max-width:460px;font-size:1.9rem}.offer-catalog-intro>p{max-width:540px;font-size:.875rem;margin-top:17px}.offer-catalog-intro .offer-catalog-note{margin-top:15px;font-size:.75rem}.offer-catalog li{gap:15px;padding:20px 0}.offer-catalog h3{font-size:.9375rem}.offer-catalog p{font-size:.8125rem}
 .offer-reentry{padding:27px 0}.offer-reentry-inner{gap:15px;align-items:flex-start}.offer-reentry-icon{width:43px;height:48px;border-radius:12px}.offer-reentry-icon svg{width:23px}.offer-reentry h2{font-size:1rem}.offer-reentry .offer-example{margin-left:58px;margin-top:-4px}.offer-faq-section{padding:43px 0 47px}.offer-faq-layout{gap:23px}.offer-faq-layout>div>p{font-size:.875rem;margin-top:14px;max-width:450px}.offer-faq-list summary{font-size:.8125rem;min-height:68px;padding:17px 0;gap:13px}.offer-faq-list details p{padding-right:10px}.offer-footer-inner{flex-wrap:wrap;gap:12px 24px}.offer-footer img{width:160px}.offer-footer p{font-size:.75rem}.offer-footer a{font-size:.75rem}
}
@media(max-width:390px){
 .offer-header-inner{gap:8px}.offer-brand img{width:145px}.offer-back{max-width:95px;line-height:1.5;font-size:.6875rem}.offer-copy h1{font-size:2.12rem}.offer-context{font-size:.75rem}.offer-plan{padding:22px}.offer-plan h2{font-size:1.2rem}.offer-price strong{font-size:2.5rem}.offer-cta{font-size:.8125rem;padding-inline:12px}.offer-cta>svg{width:16px}.offer-path{gap:10px}.offer-path-icon,.offer-path-end{width:40px;height:45px;border-radius:12px}.offer-path-icon svg,.offer-path-end svg{width:22px}.offer-path p{font-size:.75rem}.offer-catalog-intro h2,.offer-faq-layout h2{font-size:1.75rem}.offer-example{font-size:.75rem;gap:7px}.offer-reentry .offer-example{margin-left:0}.offer-footer-inner{flex-direction:column;align-items:flex-start;gap:8px}
}
/* Keep the monthly proposal and its action within reach on a phone. */
@media(max-width:760px){
 .offer-path,.offer-copy>.offer-example,.offer-copy>.offer-example-note{display:none}
 .offer-intro-layout{gap:24px}
}
