:root{--bg:#060d1a;--panel:#0d1929;--panel2:#101e31;--text:#fff;--muted:#8491a4;--orange:#f26937;--red:#ef4b4b;--green:#4bd774;--blue:#55bff3;--line:#1c2c40}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;color:var(--text)}.page-shell{width:min(100%,500px);margin:0 auto;background:var(--panel);min-height:100vh;box-shadow:0 0 45px #0005}.flag{height:6px;display:grid;grid-template-columns:1fr 1fr 1fr}.flag span:nth-child(1){background:#287548}.flag span:nth-child(2){background:#f3f1e9}.flag span:nth-child(3){background:#c9353c}.section-pad{padding:32px 24px}.hero{background:radial-gradient(circle at 80% 75%,#173157 0,transparent 40%),linear-gradient(160deg,#0b1726,#111d32)}.eyebrow{display:inline-flex;border:1px solid #6e403b;background:#3c2528aa;border-radius:999px;padding:7px 14px;color:#ef806a;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800}.kicker{color:#f15d5d;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;margin:24px 0 12px}.kicker:before{content:"";display:inline-block;width:22px;height:2px;background:#f15d5d;margin:0 9px 3px 0}h1{font-size:43px;line-height:1.03;letter-spacing:-2.2px;margin:0;font-weight:900}.no{color:var(--red);text-decoration:line-through;text-decoration-thickness:4px}.yes{color:var(--green)}.subtitle{font-weight:700;color:var(--blue);margin:10px 0 13px}.cta{display:flex;justify-content:center;align-items:center;gap:14px;min-height:62px;background:linear-gradient(120deg,#ff7d3f,#e95024);border-radius:14px;color:white;text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:900;letter-spacing:.4px;box-shadow:0 0 24px #ff693f77;transition:.2s transform,.2s filter}.cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.cta span{font-size:23px}.ad-note{text-align:center;color:#7d8491;font-size:11px;margin:11px 0 1px}.intro,.block p,.process li p,.faq p{color:var(--muted);font-size:13px;line-height:1.72}.intro{margin-top:0}.profile-card{border:1px solid #284560;border-radius:14px;overflow:hidden;margin-top:24px;background:#13233a88}.profile-title{text-align:center;text-transform:uppercase;letter-spacing:3px;color:#4b98c9;font-size:10px;font-weight:800;padding:14px}.profile-row{display:flex;justify-content:space-between;gap:10px;padding:10px 18px;border-top:1px solid #20354b;color:#8090a4;font-size:13px}.profile-row strong{text-align:right}.bad{color:#ed5260}.good{color:var(--green)!important}.blue{color:var(--blue)}.content{padding-top:27px}.trust{display:flex;justify-content:space-between;gap:5px;text-align:center;color:#8994a4;font-size:11px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.stats div{border:1px solid #20334a;border-radius:13px;background:#111f32;text-align:center;padding:13px 5px}.stats strong{display:block;color:var(--blue);font-size:25px;line-height:1.1}.stats span{display:block;color:#8793a4;text-transform:uppercase;font-size:9px;letter-spacing:1px;margin-top:5px}.block{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}.block h2{font-size:15px;margin:0 0 16px;padding-left:14px;position:relative}.block h2:before{content:"";position:absolute;left:0;top:1px;width:4px;height:20px;background:var(--orange);border-radius:4px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{border:1px solid #295574;background:#14283a;border-radius:20px;padding:6px 10px;color:var(--blue);font-size:12px;font-weight:700}.chips .green{border-color:#296147;color:var(--green);background:#102b2a}.tip{display:flex;gap:14px;padding:18px;margin-top:27px;border:1px solid #28513f;border-radius:14px;background:#102b2b}.tip>span{font-size:23px}.tip p{margin:0;color:#b8ceb9;font-size:13px;line-height:1.65}.tip strong,.tip b{color:var(--green)}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #17283b}.process li>span{flex:none;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--orange);font-weight:900;box-shadow:0 0 16px #f2693777}.process li strong{font-size:14px}.process li p{margin:3px 0 0;line-height:1.5}.faq details{background:#111f32;border:1px solid #213248;border-radius:11px;margin:8px 0;overflow:hidden}.faq details[open]{border-color:#704134}.faq summary{cursor:pointer;list-style:none;padding:17px 16px;font-size:13px;font-weight:800;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange);font-size:20px;line-height:13px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 16px 17px;margin:0}.bottom-cta{margin-top:28px}footer{text-align:center;padding:25px 20px 32px;color:#6f7b8d;font-size:11px;background:#0a1422}footer p{margin:5px}footer a{color:#468fc5;text-decoration:none}
@media(max-width:420px){.section-pad{padding-left:18px;padding-right:18px}h1{font-size:37px}.cta{font-size:13px;padding:0 10px}.profile-row{padding-left:13px;padding-right:13px}.trust{font-size:9px}.stats strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}

/* Identidad Ruta Auto MX */
:root{--orange:#ff6b4a;--green:#42d6c3;--blue:#73c9ff}
.hero{background:radial-gradient(circle at 85% 72%,#133f4b 0,transparent 42%),linear-gradient(155deg,#0a1626,#13223a)}
.eyebrow{border-color:#346475;background:#163749;color:#75ddcf}
.kicker{color:#ff8a6d}.kicker:before{background-color:#ff8a6d}
.cta{background:linear-gradient(120deg,#ff7959,#f0523a);box-shadow:0 0 24px #ff68495c}
.profile-card{border-color:#2b6170;background:#112a3caa}
.stats strong{color:#70d8cb}

/* Integração com GeneratePress */
.ruta-auto-lp-mx-2 #page,.ruta-auto-lp-mx-2 #primary,.ruta-auto-lp-mx-2 #main,.ruta-auto-lp-mx-2 .site-content,.ruta-auto-lp-mx-2 .content-area,.ruta-auto-lp-mx-2 .site-main,.ruta-auto-lp-mx-2 .inside-article{background:#060d1a!important}
.ruta-auto-lp-mx-2 .site-content,.ruta-auto-lp-mx-2 .content-area,.ruta-auto-lp-mx-2 .site-main,.ruta-auto-lp-mx-2 .inside-article{padding:0!important;margin:0!important}
.ruta-auto-lp-mx-2 #primary,.ruta-auto-lp-mx-2 .content-area{width:100%!important;max-width:none!important}
.ruta-auto-lp-mx-2 .widget-area{display:none!important}
.ruta-auto-lp-mx-2 .page-shell h1,.ruta-auto-lp-mx-2 .page-shell h2,.ruta-auto-lp-mx-2 .page-shell h3,.ruta-auto-lp-mx-2 .page-shell strong{color:#fff}
.ruta-auto-lp-mx-2 .page-shell .yes,.ruta-auto-lp-mx-2 .page-shell .good{color:#42d6c3!important}
.ruta-auto-lp-mx-2 .page-shell .bad{color:#ed5260!important}
.ruta-auto-lp-mx-2 .page-shell .blue{color:#73c9ff!important}
.ruta-auto-lp-mx-2 .page-shell{position:relative;z-index:1}
.ruta-auto-lp-mx-2 .site-footer,.ruta-auto-lp-mx-2 #site-footer{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2}

/* Correção reforçada para containers do GeneratePress */
html body.ruta-auto-lp-mx-2,body.ruta-auto-lp-mx-2 #page,body.ruta-auto-lp-mx-2 .site,body.ruta-auto-lp-mx-2 .site.grid-container,body.ruta-auto-lp-mx-2 .container.grid-container,body.ruta-auto-lp-mx-2 .site-content,body.ruta-auto-lp-mx-2 .site-main,body.ruta-auto-lp-mx-2 .inside-article,body.ruta-auto-lp-mx-2 .entry-content{background-color:#060d1a!important;background-image:none!important}
body.ruta-auto-lp-mx-2.separate-containers .site-main,body.ruta-auto-lp-mx-2.separate-containers .inside-article,body.ruta-auto-lp-mx-2.one-container .site-content{margin:0!important;padding:0!important}
body.ruta-auto-lp-mx-2 .grid-container{max-width:none!important}
body.ruta-auto-lp-mx-2 .page-shell{width:min(100%,500px)!important;margin:0 auto!important;background:#0d1929!important}
body.ruta-auto-lp-mx-2 .page-shell h1,body.ruta-auto-lp-mx-2 .page-shell h2,body.ruta-auto-lp-mx-2 .page-shell h3,body.ruta-auto-lp-mx-2 .page-shell summary,body.ruta-auto-lp-mx-2 .page-shell strong{color:#fff!important}
body.ruta-auto-lp-mx-2 .page-shell p{color:#8491a4}
body.ruta-auto-lp-mx-2 .page-shell .subtitle,body.ruta-auto-lp-mx-2 .page-shell .blue{color:#73c9ff!important}
body.ruta-auto-lp-mx-2 .page-shell .yes,body.ruta-auto-lp-mx-2 .page-shell .good{color:#42d6c3!important}
body.ruta-auto-lp-mx-2 .site-footer,body.ruta-auto-lp-mx-2 footer.site-info{display:block!important;visibility:visible!important;opacity:1!important;background:var(--base-3,#fff)!important;color:var(--contrast,#222)!important}
