:root{--navy: #0f2742;--navy-2: #1b3a5e;--orange: #f5862c;--orange-2: #e07314;--bg: #ffffff;--bg-soft: #f4f7fb;--text: #22303f;--muted: #5a6b7d;--wa: #1fa855;--radius: 10px;--maxw: 1080px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.65}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.25;color:var(--navy)}h2{font-size:clamp(1.3rem,3vw,1.7rem);color:var(--navy);margin-top:2.2rem}h3,a{color:var(--navy-2)}.btn{display:inline-block;padding:12px 22px;border-radius:var(--radius);font-weight:700;text-decoration:none;text-align:center}.btn-call{background:var(--navy);color:#fff}.btn-wa{background:var(--wa);color:#fff}.btn-primary{background:var(--orange);color:#fff;font-size:1.05rem}.btn-primary:hover{background:var(--orange-2)}.site-header{border-bottom:1px solid #e5ebf2;background:#fff;position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;gap:24px;padding:14px 20px}.logo{font-size:1.35rem;font-weight:800;color:var(--navy);text-decoration:none}.logo span{color:var(--orange)}.header-wa{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:760px){.header-wa{font-size:.88rem;padding:10px 14px;margin-left:auto}}.logo-link{display:flex;align-items:center}.logo-link img{height:48px;width:auto;display:block}.img-block{width:100%;border-radius:var(--radius);display:block;margin:18px 0}.img-caption{font-size:.88rem;color:var(--muted);margin:-8px 0 18px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.hero-grid img{width:100%;border-radius:var(--radius);box-shadow:0 12px 36px #00000059;display:block}.ba-wrap{position:relative}.ba-tag{position:absolute;bottom:12px;padding:5px 12px;border-radius:7px;font-size:.8rem;font-weight:800;letter-spacing:.2px}.ba-left{left:12px;background:#0f2742e0;color:#fff}.ba-right{right:12px;background:var(--orange);color:#fff}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-grid .ba-wrap{display:none}}.site-header nav{display:flex;gap:18px;flex:1}.site-header nav a{text-decoration:none;font-weight:600;color:var(--text)}.hero{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;padding:52px 0}.hero h1{color:#fff;margin:0 0 14px;letter-spacing:-.5px}.hero p.lead{font-size:1.1rem;color:#d7e2ee;max-width:600px;margin:0 0 4px}.kicker{color:var(--orange);font-weight:700;font-size:1rem;letter-spacing:.2px;margin:0 0 10px}.outcome{color:#fff;font-weight:700;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.4;margin:0 0 12px}.only-mobile{display:none}@media(max-width:760px){.only-desktop{display:none}.only-mobile{display:inline}}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn-wa-lg{display:inline-flex;align-items:center;gap:10px;background:var(--wa);color:#fff;padding:15px 26px;border-radius:var(--radius);font-weight:800;font-size:1.08rem;text-decoration:none;box-shadow:0 6px 18px #1fa85559}.btn-wa-lg:hover{background:#178f47}.btn-ghost{display:inline-flex;align-items:center;padding:15px 22px;border:2px solid rgba(255,255,255,.45);border-radius:var(--radius);color:#fff;font-weight:700;font-size:1.02rem;text-decoration:none}.btn-ghost:hover{border-color:#fff;background:#ffffff0f}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.chips span{background:#ffffff17;border:1px solid rgba(255,255,255,.14);color:#dde7f1;padding:7px 14px;border-radius:999px;font-size:.88rem;font-weight:600}.chips span:before{content:"✓ ";color:var(--orange);font-weight:800}.trust-row{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:26px;color:#c8d6e5;font-weight:600;font-size:.95rem}section.block{padding:36px 0 8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:20px 0}.card{background:var(--bg-soft);border-radius:var(--radius);padding:20px 22px}.card h3{margin-top:0}table.price{width:100%;border-collapse:collapse;margin:18px 0;font-size:.98rem}table.price th,table.price td{border:1px solid #dde6ef;padding:10px 12px;text-align:left}table.price th{background:var(--bg-soft);color:var(--navy)}.faq details{border:1px solid #e2e9f1;border-radius:var(--radius);padding:14px 18px;margin:10px 0;background:#fff}.faq summary{font-weight:700;cursor:pointer;color:var(--navy)}.cta-band{background:var(--bg-soft);border-radius:var(--radius);padding:26px;margin:34px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cta-band p{margin:0;font-weight:700;color:var(--navy);font-size:1.1rem}.site-footer{background:var(--navy);color:#c8d6e5;margin-top:56px;padding:40px 0 80px}.site-footer a{color:#fff}.site-footer h4{color:#fff;margin-bottom:6px}.site-footer ul{list-style:none;padding:0;margin:0 0 14px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.legal{margin-top:28px;font-size:.85rem;color:#8fa3b8}.mobile-cta{display:none}.calc{background:var(--bg-soft);border-radius:var(--radius);padding:22px;margin:24px 0}.calc label{display:block;font-weight:700;margin:12px 0 4px;color:var(--navy)}.calc select,.calc input{width:100%;padding:10px;border:1px solid #ccd7e2;border-radius:8px;font-size:1rem}.calc .result{margin-top:18px;padding:16px;background:#fff;border-radius:8px;border:2px solid var(--orange);font-size:1.05rem;display:none}.hero-hint{color:#c8d6e5;font-size:.95rem;margin-top:14px}.standards{display:flex;flex-wrap:wrap;gap:10px 22px;font-weight:600;color:var(--navy-2);font-size:.95rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.breadcrumb{font-size:.88rem;color:var(--muted);margin:18px 0 0}.breadcrumb a{color:var(--muted)}@media(max-width:760px){.site-header nav{display:none}.header-inner .btn-call{margin-left:auto;font-size:.9rem;padding:10px 14px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;gap:1px}.mobile-cta .btn{flex:1;border-radius:0;padding:15px 8px;font-size:1rem}body{padding-bottom:56px}}
