.ad-header{background:var(--brown);padding:.85rem 0;position:sticky;top:0;z-index:100}.ad-header .container{display:flex;align-items:center;justify-content:space-between}.ad-header .logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;font-family:var(--font-title);font-weight:700;font-size:1.15rem}.ad-header .header-cta{padding:.6rem 1.4rem;font-size:.9rem}.ad-footer{background:var(--brown);color:#9a8a76;padding:1.25rem 0;font-size:.85rem}.ad-footer .container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ad-footer a{color:#9a8a76;text-decoration:none}.ad-footer a:hover{color:#fff}.ad-footer .sep{color:#5a4a36}.ad-hero{background:var(--brown);color:#fff;padding:4rem 0 4.5rem;text-align:center}.ad-hero .badge{display:inline-block;background:var(--caramel);color:#fff;padding:.4rem 1rem;border-radius:99px;font-size:.82rem;font-weight:700;margin-bottom:1.25rem;letter-spacing:.02em}.ad-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.2rem);max-width:820px;margin:0 auto 1rem;line-height:1.15}.ad-hero .sub{color:#d3c4ad;font-size:1.12rem;max-width:620px;margin:0 auto 2rem;line-height:1.6}.ad-hero .cta-group{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ad-hero .btn-hero{padding:1rem 2.5rem;font-size:1.1rem;border-radius:10px}.ad-hero .fine{color:#a89880;font-size:.85rem}.ad-proof-bar{background:var(--caramel);color:#fff;padding:.9rem 0}.ad-proof-bar .inner{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.ad-proof-bar .stat{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.ad-proof-bar .stat em{font-style:normal;font-size:1.1rem}.ad-pain{padding:3.5rem 0;background:var(--sand)}.ad-pain h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:.6rem}.ad-pain .sub{color:#666;margin-bottom:1.75rem;font-size:1.02rem}.pain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.pain-item{background:#fff;border:1px solid #e8d8c4;border-radius:12px;padding:1.25rem 1.5rem;display:flex;gap:.75rem;align-items:flex-start}.pain-item .ico{font-size:1.4rem;flex-shrink:0;margin-top:.1rem}.pain-item p{font-size:.94rem;color:#444;margin:0;line-height:1.55}.ad-features{padding:3.5rem 0}.ad-features h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:.6rem}.ad-features .sub{color:#555;margin-bottom:2rem;font-size:1.02rem}.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.feat-card{background:#fff;border:1px solid var(--sand);border-radius:14px;padding:1.5rem}.feat-card .ico{font-size:1.7rem;display:block;margin-bottom:.6rem}.feat-card h3{font-size:1.05rem;margin-bottom:.4rem}.feat-card p{font-size:.92rem;color:#555;margin:0;line-height:1.55}.ad-stats{background:var(--brown);color:#fff;padding:3rem 0}.ad-stats h2{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:.5rem}.ad-stats .sub{color:#b3a48d;margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.stat-box{text-align:center}.stat-box .num{font-family:var(--font-title);font-size:2.8rem;font-weight:800;color:var(--caramel);line-height:1;display:block}.stat-box .label{color:#c4b49e;font-size:.9rem;margin-top:.3rem}.ad-faq{padding:3.5rem 0;background:var(--sand)}.ad-faq h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:1.5rem}.faq-list{max-width:740px}.faq-list details{border-bottom:1px solid #e0d0bc}.faq-list summary{cursor:pointer;padding:1.1rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-size:1rem}.faq-list summary:after{content:"+";color:var(--caramel);font-size:1.2rem;flex-shrink:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 0 1.1rem;color:#555;font-size:.95rem;line-height:1.65}.ad-cta-band{background:var(--caramel);color:#fff;padding:3rem 0;text-align:center}.ad-cta-band h2{color:#fff;font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:.6rem}.ad-cta-band p{color:#ffffffe6;margin-bottom:1.5rem;font-size:1.05rem}.ad-cta-band .btn-white{background:#fff;color:var(--caramel);padding:1rem 2.5rem;font-size:1.05rem;border-radius:10px}@media(max-width:600px){.ad-hero{padding:2.75rem 0 3rem}.ad-proof-bar .inner{gap:1.25rem}}
