:root{color-scheme:dark;--bg-dark: #221f1c;--bg-dark-2: #202121;--bg-light: #f3eee5;--bg-light-2: #fcf8f2;--surface-dark: rgba(255, 255, 255, .04);--surface-dark-2: rgba(255, 255, 255, .07);--surface-light: #fffdf9;--surface-light-2: #f7f1e8;--text-dark: #f4f0e8;--text-light: #181818;--muted-dark: rgba(244, 240, 232, .92);--muted-light: #303030;--muted-light-soft: #4a4a4a;--line-dark: rgba(255, 255, 255, .11);--line-light: rgba(24, 24, 24, .08);--brand: #ca2128;--brand-deep: #8f161b;--shadow-dark: 0 18px 46px rgba(0, 0, 0, .18);--shadow-light: 0 12px 28px rgba(14, 18, 22, .06);--shadow-soft: 0 8px 18px rgba(14, 18, 22, .04)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:240px;font-family:Poppins,Segoe UI,sans-serif;line-height:1.6;color:var(--text-light);background:#e9e3d9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.hero-band{background:var(--bg-dark);color:var(--text-dark)}.band-inner{width:min(calc(100% - 40px),1240px);margin:0 auto;padding:56px 0 0}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}[data-reveal] [data-reveal]{transition-duration:.62s}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.page-shell{width:min(calc(100% - 40px),1240px);margin:0 auto;padding:clamp(56px,6vw,88px) 0}.page-shell--tail{padding-bottom:clamp(72px,10vw,132px)}.mid-band{background:var(--bg-dark)}.mid-band .band-inner{display:grid;gap:28px;padding:clamp(56px,6vw,88px) 0}.site-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.site-top__reviews{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;margin-top:32px}.site-top__reviews a{display:inline-flex;align-items:center;justify-content:center;width:160px;height:50px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#fff8eef5;box-shadow:0 16px 30px #00000038;transition:transform .22s ease,box-shadow .22s ease}.site-top__reviews a:last-child{background:#386fb1}.site-top__reviews a:hover{transform:translateY(-2px);box-shadow:0 20px 40px #15151424}.site-top__reviews img{display:block;width:100%;max-height:40px;object-fit:contain}.site-top__reviews a:first-child img{max-height:28px}.brand-logo{display:block;width:auto;height:clamp(62px,5.4vw,84px);max-width:min(300px,58vw);border-radius:16px}.hero{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.9fr);gap:clamp(24px,3.4vw,48px);align-items:start;padding:0 0 80px}.section-kicker,.badge{display:inline-flex;align-items:center;gap:.65rem;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;overflow-wrap:anywhere}.section-kicker:before,.badge:before{content:"";width:36px;height:1px;background:currentColor}.hero h1,.section-heading h2,.closing-cta h2{margin:16px 0 18px;line-height:1.02;font-weight:700}.hero h1{max-width:11.2em;margin:18px 0 52px;font-size:clamp(2.4rem,3.9vw,3.7rem);line-height:1.25;letter-spacing:-.015em}.hero__cost-emphasis,.hero__upfront-emphasis{font-weight:800}.hero__upfront-emphasis{color:var(--brand)}.hero__lead{max-width:56ch;color:var(--muted-dark);font-size:1.02rem;line-height:1.8;text-wrap:pretty}.hero__list{display:grid;gap:20px;margin:56px 0 0;padding:0;list-style:none}.hero__list li{position:relative;padding-left:26px;color:var(--text-dark);font-weight:500;text-wrap:pretty}.hero__list li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:10px;border-radius:50%;background:var(--brand)}.hero__side{display:grid}.hero-card{padding:26px;border-radius:28px;background:var(--bg-light);color:var(--text-light);box-shadow:0 30px 70px #00000052}.hero-card__media{overflow:hidden;border-radius:18px;background:var(--surface-light-2)}.hero-card__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.hero-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:18px}.stat-card{padding:16px 18px 18px;border:1px solid rgba(24,24,24,.07);border-radius:14px;background:var(--surface-light)}.stat-card span{display:block;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4d4740}.stat-card strong{display:block;margin-top:10px;white-space:nowrap;font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1.1;letter-spacing:-.01em}.stat-card--accent{border-color:#ca212833;background:#fdeeed}.stat-card--accent span,.stat-card--accent strong{color:var(--brand)}.stat-card--accent em{display:block;margin-top:2px;font-style:normal;font-weight:600;font-size:.95rem;color:#7a2b2b}.hero-card__legal{margin:18px 0 0;font-size:.93rem;line-height:1.6;color:#57514a;text-wrap:pretty}.hero-card__actions{display:flex;align-items:center;gap:18px;margin-top:22px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#2a2520;transition:gap .18s ease,color .18s ease}.link-arrow:hover{gap:12px;color:var(--brand)}.closing-cta{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:40px;align-items:start}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border-radius:8px;border:1px solid transparent;font-weight:600;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--brand);color:#fff;box-shadow:0 12px 28px #ca21283d}.button--primary:hover{background:var(--brand-deep)}.button--ghost{border-color:var(--line-dark);background:#ffffff0f;color:var(--text-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audience-media{margin:0;overflow:hidden;border:0;border-radius:20px;background:var(--surface-light);box-shadow:0 10px 26px #0e121614}.audience-media img{display:block;width:100%;height:100%;min-height:320px;aspect-ratio:4 / 3;object-fit:cover}.contact-band{margin-top:8px;padding:96px 0 104px;background:var(--bg-dark);color:var(--text-dark)}.contact-head{max-width:720px;margin:0 auto 40px;text-align:center}.contact-head .section-kicker{color:var(--brand)}.contact-head h2{margin:16px 0 14px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08;font-weight:700;color:var(--text-dark)}.contact-head p{margin:0;color:#f4f0e8b8;text-wrap:pretty}.contact-form{display:grid;gap:20px;max-width:960px;margin:0 auto;padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0a0d10d1;box-shadow:0 28px 60px #00000047}.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-field{display:grid;gap:8px;min-width:0}.contact-input{width:100%;min-height:52px;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:var(--text-dark);font-size:1rem;transition:border-color .2s ease,background .2s ease}.contact-input::placeholder{color:#8f96a1}.contact-input:focus{outline:none;border-color:var(--brand);background:#ffffff17}.contact-input.has-error{border-color:var(--brand);background:#ca21281a}select.contact-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,rgba(244,240,232,.7) 50%),linear-gradient(135deg,rgba(244,240,232,.7) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select.contact-input option{background:#14171a;color:var(--text-dark)}.contact-input--area{min-height:120px;padding:1rem;line-height:1.6;resize:vertical}.contact-phone{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.contact-input--prefix{padding-right:32px;background-position:calc(100% - 16px) 55%,calc(100% - 10px) 55%}.contact-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;color:#f4f0e8d1;font-size:.95rem}.contact-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand);cursor:pointer}.contact-consent input.has-error{outline:2px solid var(--brand);outline-offset:2px}.contact-consent a{color:var(--text-dark);text-decoration:underline}.contact-consent a:hover{color:var(--brand)}.contact-error{color:#ff8a86;font-size:.85rem}.contact-recaptcha{display:grid;justify-items:center;gap:8px}.contact-recaptcha__box.has-error{padding:4px;border:2px solid var(--brand);border-radius:6px}.contact-recaptcha__placeholder{display:grid;place-items:center;width:min(304px,100%);height:78px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff0a;color:#f4f0e8b3;font-size:.875rem}.contact-form .button--primary{justify-self:center;margin-top:4px}.contact-form .button--primary[disabled]{opacity:.65;cursor:not-allowed;transform:none}.contact-status{margin:0;text-align:center;font-weight:600}.contact-status--success{color:#8ee0a1}.contact-status--error{color:#ff8a86}@media (max-width: 760px){.contact-band{padding:64px 0 72px}.contact-form{padding:20px}.contact-row{grid-template-columns:1fr;gap:16px}.contact-phone{grid-template-columns:116px minmax(0,1fr)}}.site-footer{border-top:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at top right,rgba(202,33,40,.12),transparent 22%),linear-gradient(180deg,#090b0e,#0f1318);color:#f7f2e9}.site-footer .band-inner{padding:80px 0 28px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));gap:24px}.footer-brand{padding-right:16px}.footer-logo{display:block;width:180px;height:auto;margin-bottom:20px;border-radius:6px}.footer-brand h2{margin:0;font-size:2.1rem;line-height:.98;font-weight:800;text-transform:uppercase;color:#f7f2e9}.footer-brand p{margin-top:16px;color:#c9c1b5;line-height:1.8;text-wrap:pretty}.footer-column{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff08}.footer-column h3{margin:0;font-size:.9rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d6c3a1}.footer-list{display:grid;gap:14px;margin-top:16px}.footer-list a{color:#c9c1b5;line-height:1.5;transition:color .18s ease}.footer-list a:hover{color:#f7f2e9}.footer-ref{display:flex;align-items:center;justify-content:center;min-height:74px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(145deg,#ffffff14,#d6c3a106),#ffffff0d;box-shadow:0 16px 36px #0000002e;transition:transform .22s ease}.footer-ref:hover{transform:scale(1.03)}.footer-ref img{width:120px;height:auto;max-height:40px;object-fit:contain}.footer-ref--cream{border-color:#00000014;background:#fff8eef5}.footer-ref--cream img{max-height:28px}.footer-ref--blue{border-color:transparent;background:#386fb1}.footer-ref--white{padding:16px;border-color:#00000014;background:#fffffff5}.footer-ref--white img{width:auto;max-width:96px;max-height:38px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#a8a094;font-size:.9rem}@media (max-width: 1080px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.cookie-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s ease}.cookie-backdrop.is-visible{opacity:1;pointer-events:auto}.cookie-banner{position:fixed;top:50%;left:50%;z-index:10000;width:min(900px,92vw);padding:20px;border-radius:12px;background:#1a1f24f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 10px 30px #00000040;opacity:0;pointer-events:none;transform:translate(-50%,50%);transition:transform .3s ease,opacity .3s ease}.cookie-banner.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.cookie-banner__content{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto}.cookie-banner__text{flex:1;font-size:14px;line-height:1.5}.cookie-banner__text h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--brand)}.cookie-banner__text p{margin:0 0 8px}.cookie-link{color:var(--brand);font-weight:500;text-decoration:underline}.cookie-link:hover{color:#a0181f}.cookie-banner__buttons{display:flex;flex-shrink:0;gap:10px}.cookie-button{padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;line-height:1.25;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease}.cookie-button:focus{outline:none;box-shadow:0 0 0 2px #ca21284d}.cookie-button--accept{background:var(--brand);color:#fff}.cookie-button--accept:hover{background:#a0181f;transform:translateY(-1px)}.cookie-button--customize{border:2px solid var(--brand);background:transparent;color:#fff}.cookie-button--customize:hover{background:var(--brand)}.cookie-button--reject{border:2px solid #ccc;background:transparent;color:#ccc}.cookie-button--reject:hover{background:#ccc;color:#333}.cookie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none;align-items:center;justify-content:center;padding:20px;background:#000c}.cookie-modal.is-visible{display:flex}.cookie-modal__content{width:100%;max-width:500px;max-height:80vh;overflow-y:auto;padding:30px;border-radius:12px;background:#fff;color:#333}.cookie-modal__content h2{margin:0 0 20px;font-size:24px;font-weight:600;color:#2c3e50}.cookie-modal__lead{margin:0 0 25px;font-size:14px;line-height:1.6;color:#666}.cookie-category{margin-bottom:20px}.cookie-category__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:16px}.cookie-category h3{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.cookie-category p{margin:0;font-size:13px;line-height:1.5;color:#666}.cookie-toggle{position:relative;display:inline-block;flex-shrink:0;width:50px;height:24px}.cookie-toggle input{width:0;height:0;opacity:0}.cookie-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:#ccc;cursor:pointer;transition:background .4s ease}.cookie-toggle.is-locked span{cursor:not-allowed}.cookie-toggle.is-on span{background:var(--brand)}.cookie-toggle span:before{content:"";position:absolute;left:3px;bottom:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .4s ease}.cookie-toggle.is-on span:before{transform:translate(26px)}.cookie-modal__buttons{display:flex;gap:10px;margin-top:25px}.cookie-modal__buttons .cookie-button{flex:1;padding:12px 24px}.cookie-button--save{background:var(--brand);color:#fff}.cookie-button--save:hover{background:#a0181f}.cookie-button--cancel{border:2px solid #ccc;background:transparent;color:#666}.cookie-button--cancel:hover{background:#f5f5f5}.legal-band{min-height:100vh;padding-bottom:96px;background:var(--bg-dark);color:var(--text-dark)}.legal-head{max-width:760px;margin:40px 0 48px}.legal-head h1{margin:16px 0 18px;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.08;font-weight:700}.legal-head p{margin:0;color:#f4f0e8b8;line-height:1.7;text-wrap:pretty}.legal-subtitle{margin:0 0 20px;font-size:1.4rem;font-weight:700;color:var(--text-dark)}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:48px}.legal-card{padding:26px 28px 30px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a}.legal-card h3{margin:0;font-size:1.08rem;font-weight:700;color:var(--text-dark)}.legal-card__divider{display:block;width:42px;height:2px;margin:14px 0;background:var(--brand)}.legal-card p{margin:0;color:#f4f0e8b8;line-height:1.7;text-wrap:pretty}.legal-back{display:inline-flex}@media (max-width: 400px){.contact-recaptcha{overflow:hidden}.contact-recaptcha__box{transform:scale(.82);transform-origin:center top}}@media (max-width: 768px){.cookie-banner{width:min(560px,92vw);padding:15px}.cookie-banner__content{flex-direction:column;gap:15px;text-align:center}.cookie-banner__text{font-size:13px}.cookie-banner__buttons{flex-direction:column;gap:8px;width:100%}.cookie-banner__buttons .cookie-button{width:100%;padding:12px 20px}.cookie-modal__content{max-height:90vh;padding:20px}.cookie-modal__buttons{flex-direction:column}.legal-grid{grid-template-columns:1fr}}main{display:grid;gap:28px}.intro-strip,.offer-section,.process-section,.audience-section,.faq-section,.closing-cta{padding:40px;border-radius:26px}.intro-strip,.offer-section,.process-section,.audience-section,.faq-section{border:0;background:#f4efe7;color:var(--text-light);box-shadow:0 10px 30px #0e12160d}.process-section,.audience-section{box-shadow:0 24px 60px #0000004d}.intro-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.intro-strip article,.timeline-card{padding:26px 28px 30px;border:1px solid rgba(24,24,24,.05);border-radius:16px;background:var(--surface-light);box-shadow:0 6px 16px #0e121608}.intro-strip span,.timeline-card span{display:block;font-size:.95rem;font-weight:700;color:var(--brand)}.intro-strip h3,.timeline-card h3{margin:8px 0 12px;max-width:22ch;font-size:1.08rem;line-height:1.35;font-weight:700;color:var(--text-light)}.intro-strip article:nth-child(2) span,.intro-strip article:nth-child(2) h3{color:var(--brand)}.intro-strip p,.timeline-card p{margin:0;font-size:.98rem;line-height:1.55}.faq-card h3{margin:16px 0 10px;font-size:1.25rem;line-height:1.25;color:var(--text-light);text-wrap:balance}.section-heading{max-width:none}.section-heading h2{color:var(--text-light);font-size:clamp(1.9rem,2.6vw,2.6rem);line-height:1.1;width:85%;max-width:18ch;text-wrap:balance}.process__partner-emphasis,.closing-cta__emphasis{color:var(--brand);font-weight:800}.closing-cta__button{margin:10px 0 26px}.offer-section .section-heading h2,.process-section .section-heading h2,.faq-heading h2{max-width:none}.section-heading p,.audience-section p{max-width:70ch;font-size:1.02rem;line-height:1.8}.offer-section .section-heading p{max-width:88%;margin:0}.faq-section .section-heading h2,.offer-section .section-heading h2{width:100%}.section-heading p,.audience-section p,.faq-card p,.intro-strip p,.timeline-card p,.closing-cta p,.offer-card li{color:var(--muted-light);text-wrap:pretty}.audience-section h2{max-width:15.5em}.audience-section{display:grid;gap:24px;align-items:start;margin-top:22px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:32px}.offer-card{padding:28px 30px 32px;border:1px solid rgba(24,24,24,.05);border-radius:16px;background:var(--surface-light);box-shadow:0 6px 16px #0e121608}.offer-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offer-card__logo{display:block;flex-shrink:0;width:118px;height:auto;margin-top:-6px;border-radius:6px}.offer-card__label{font-size:.82rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a4540}.offer-card--accent .offer-card__value{margin-top:6px}.offer-card--accent .offer-card__value--accent{color:var(--brand)}.offer-card__value{display:block;margin:16px 0 6px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.01em;color:var(--text-light)}.offer-card__note{margin:0 0 20px;font-size:.98rem;color:var(--muted-light)}.offer-card ul,.audience-list{margin:0;padding-left:20px}.audience-list{margin-top:24px;padding-left:22px}.audience-list li{margin:0 0 10px;line-height:1.5;font-weight:500;color:var(--text-light)}.audience-list li::marker{color:var(--brand)}.offer-card li{margin:0 0 8px;line-height:1.5;color:var(--muted-light)}.offer-card--accent{border-color:#d9453f;background:#fdf2f0}.offer-card--accent .offer-card__label{color:var(--brand)}.offer-card--accent li::marker{color:var(--brand)}.timeline-card h3,.faq-card h3,.section-heading h2,.closing-cta h2{color:var(--text-light)}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.timeline-card,.faq-card{border:1px solid rgba(24,24,24,.05);border-radius:16px;background:var(--surface-light);box-shadow:0 6px 16px #0e121608}.faq-card{padding:26px 28px 30px}.faq-card h3{margin:0 0 22px;font-size:1.08rem;line-height:1.35;font-weight:700}.faq-card p{margin:0;font-size:.98rem;line-height:1.55}.faq-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.faq-heading h2{width:100%;margin-bottom:0}.faq-heading__logo{display:block;flex-shrink:0;width:190px;height:auto;border-radius:8px}.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.closing-cta{border:0;background:#fffaf5;color:var(--text-light);box-shadow:0 10px 30px #0e12160d}.closing-cta h2{margin:16px 0 24px;font-size:clamp(1.9rem,2.9vw,2.9rem);line-height:1.14;text-wrap:balance}.closing-cta p{margin:0 0 12px;max-width:52ch;color:var(--muted-light);text-wrap:pretty}.closing-cta p:last-child{margin-bottom:0}.closing-cta__card{padding:28px 30px 32px;border:1px solid rgba(202,33,40,.14);border-radius:20px;background:#fdeef0}.closing-cta__card h3{margin:0 0 20px;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.closing-cta__card ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.closing-cta__card li{position:relative;padding-left:30px;color:var(--muted-light);line-height:1.5;text-wrap:pretty}.closing-cta__card li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--brand)}@media (max-width: 1200px){.band-inner,.page-shell{width:calc(100% - 64px)}}@media (max-width: 1200px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)}.hero-card{padding:18px}.hero-card__actions{flex-wrap:wrap;gap:12px}.hero-card__actions .button{padding:0 16px;font-size:.95rem}.stat-card span{font-size:.7rem}.link-arrow{font-size:.95rem}}@media (max-width: 860px){.hero{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)}.hero h1{font-size:clamp(1.9rem,4.6vw,2.6rem)}.hero__lead,.hero__list li{font-size:.95rem}.hero-card__media img{aspect-ratio:3 / 2}}@media (max-width: 680px){.hero{grid-template-columns:1fr;gap:36px}.hero__side{max-width:560px}.hero h1{font-size:2.4rem}}@media (max-width: 900px){.faq-heading{flex-direction:column;align-items:flex-start;gap:20px}.faq-heading__logo{width:150px}}@media (max-width: 1080px){.offer-grid,.audience-section,.intro-strip,.timeline,.faq-list{grid-template-columns:1fr}.hero__main{padding-top:0}.hero-card{padding:18px}}@media (max-width: 760px){.band-inner,.page-shell{width:calc(100% - 24px)}.page-shell{padding-top:18px}.site-top,.hero-card__stats{grid-template-columns:1fr}.site-top{flex-direction:column;align-items:flex-start}.site-top__reviews{justify-content:flex-start}.closing-cta{grid-template-columns:1fr;gap:24px}.hero-card__actions{flex-wrap:wrap;gap:14px}.hero-card__actions .button{width:100%}.hero-card__actions .link-arrow{width:100%;justify-content:center}.hero h1{max-width:none;font-size:2.9rem}.intro-strip,.offer-section,.process-section,.audience-section,.faq-section,.closing-cta{padding:22px;border-radius:20px}}
