:root{--navy:#031d39;--navy2:#06294d;--blue:#092f59;--orange:#ff6a00;--orange2:#ff7a0a;--green:#0ab85a;--green-dark:#099a4d;--text:#071c3f;--muted:#586579;--line:#e7ebf0;--shadow:0 12px 34px rgba(2,28,54,.10);--radius:18px}.container{width:min(1180px,calc(100% - 48px));margin:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar{position:absolute;z-index:20;left:0;right:0;top:0}.nav-wrap{height:96px;display:flex;align-items:center}.brand img{width:182px;height:auto;display:block}.nav{margin-left:auto;display:flex;gap:42px;color:#fff;font-weight:600;font-size:15px}.nav a{opacity:.94}.nav a:hover{color:#ff8a26}.menu-toggle{display:none;margin-left:auto;background:none;border:0}.menu-toggle span{display:block;width:26px;height:2px;background:#fff;margin:5px}.hero{min-height:650px;color:#fff;background:radial-gradient(circle at 60% 44%,#0c4b81 0,#072c53 28%,#041f3d 57%,#031a32 100%);overflow:hidden}.hero-grid{position:relative;min-height:650px;padding-top:128px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:38px}.hero-copy{position:relative;z-index:4;max-width:650px}.eyebrow{font-size:17px;font-weight:700;margin-bottom:22px;letter-spacing:.2px}.eyebrow strong{color:var(--orange)}.eyebrow-check{display:inline-grid;place-items:center;border:2px solid #08c5ff;color:#08c5ff;border-radius:50%;width:22px;height:22px;margin-right:9px;font-size:13px}.hero h1{font-size:64px;line-height:.98;margin:0 0 24px;font-weight:900;letter-spacing:-2px}.hero h1 span{color:var(--orange)}.lead{font-size:23px;line-height:1.4;font-weight:650;margin:0 0 28px}.lead strong{color:var(--orange)}.mini-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:690px}.mini-benefits article{border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(5,32,61,.52);display:flex;align-items:center;gap:12px;padding:15px 13px}.mini-benefits svg{color:var(--orange);flex:0 0 auto}.mini-benefits b,.mini-benefits small{display:block}.mini-benefits b{font-size:14px}.mini-benefits small{font-size:11px;margin-top:4px;color:#e9eef4}.social-proof{margin-top:20px;width:530px;max-width:100%;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:18px 22px;display:flex;gap:18px;align-items:center;background:rgba(3,26,50,.64)}.stars{color:var(--orange);font-size:29px;letter-spacing:2px}.social-proof strong{font-size:15px}.hero-model{position:absolute;z-index:2;left:39%;bottom:-8px;width:330px;max-height:560px;object-fit:contain;pointer-events:none}.sim-card{position:relative;z-index:6;background:rgba(3,24,47,.94);border:2px solid var(--orange);border-radius:18px;padding:26px 20px 22px;height:max-content;box-shadow:0 18px 50px rgba(0,0,0,.18)}.sim-card h2{font-size:27px;text-align:center;margin:0 0 4px}.sim-card>p{text-align:center;margin:0 0 18px;color:#eef3f7;font-size:14px}.lead-form label{display:block;color:var(--orange);font-weight:750;font-size:14px;margin:12px 0}.lead-form input,.lead-form select{margin-top:7px;width:100%;height:46px;border:0;border-radius:5px;background:#fff;color:#0b1d39;padding:0 14px;font-size:15px;outline:0;box-shadow:0 0 0 1px rgba(0,0,0,.04)}.lead-form input:focus,.lead-form select:focus{box-shadow:0 0 0 3px rgba(255,106,0,.24)}.whatsapp-btn{width:100%;height:52px;border:0;border-radius:6px;background:#11a84f;color:#fff;font-weight:900;font-size:17px;cursor:pointer;margin-top:7px;box-shadow:none;transition:transform .16s ease,background .16s ease}.whatsapp-btn:hover{background:#0d9747;transform:translateY(-1px)}.wa-icon{font-size:25px;vertical-align:-1px;margin-right:6px}.safe-note{text-align:center;color:#fff;font-size:12px;margin-top:17px}.benefit-strip{position:relative;z-index:7;margin-top:-38px}.benefit-grid{background:#fff;border-radius:14px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);padding:28px 20px}.benefit-grid article{display:flex;gap:18px;padding:0 24px;border-right:1px solid var(--line)}.benefit-grid article:last-child{border-right:0}.benefit-grid svg{width:42px;height:42px;color:var(--orange);flex:0 0 auto}.benefit-grid h3{font-size:17px;line-height:1.2;margin:0 0 10px}.benefit-grid p{font-size:12px;line-height:1.55;margin:0;color:#303b4a}.section{padding:68px 0}.eligibility-grid{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:22px;align-items:stretch}.section-intro{padding:12px 10px}.section-intro h2{font-size:28px;line-height:1.05;margin:0 0 20px}.section-intro h2 span,.center-title span,.trust-band h2 span{color:var(--orange)}.section-intro p{font-size:15px;line-height:1.6;margin:0 0 20px;max-width:260px}.secondary-btn{display:inline-flex;background:#061e43;color:#fff;font-size:13px;font-weight:800;padding:13px 18px;border-radius:5px}.elig-card{background:#fff;border:1px solid #edf0f4;border-radius:10px;box-shadow:0 8px 24px rgba(5,29,52,.06);text-align:center;padding:28px 20px}.elig-card svg{width:58px;height:58px;color:#081f47;margin-bottom:18px}.elig-card h3{font-size:18px;line-height:1.3;margin:0 0 10px}.elig-card p{margin:0;font-size:13px;line-height:1.5}.steps{padding-top:0}.center-title{text-align:center}.center-title h2{font-size:30px;margin:0}.center-title p{margin:7px 0 30px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps-grid article{position:relative;padding:8px 15px 0 78px;min-height:110px}.step-icon{position:absolute;left:0;top:6px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:4px solid #eef0f4}.step-icon svg{color:#071d45}.steps-grid b{color:#071d45}.steps-grid h3{font-size:14px;margin:4px 0 5px}.steps-grid p{font-size:12px;line-height:1.45;margin:0;color:#28364a}.trust-band{padding:0 0 18px}.trust-grid{background:linear-gradient(100deg,#031a35,#05264a);color:#fff;border-radius:12px;display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;padding:25px 36px}.trust-grid>div,.trust-grid article{min-height:90px}.trust-band h2{font-size:22px;margin:7px 0}.trust-grid article{display:flex;align-items:center;gap:18px;padding-left:30px;border-left:1px solid rgba(255,255,255,.16)}.trust-grid svg{width:48px;height:48px;color:var(--orange)}.trust-grid h3{font-size:15px;margin:0 0 5px}.trust-grid p{font-size:11px;line-height:1.35;margin:0;max-width:190px}.final-cta{padding:0 0 0}.final-grid{background:linear-gradient(100deg,#ef5b00,#ff6f00);border-radius:12px 12px 0 0;color:#fff;padding:18px 24px;display:grid;grid-template-columns:1.05fr 1.4fr;gap:25px;align-items:center}.final-copy{display:flex;gap:18px;align-items:flex-start}.big-wa{width:58px;height:58px;border-radius:50%;background:#0ab85a;display:grid;place-items:center;font-size:36px;flex:0 0 auto}.final-copy h2{font-size:19px;margin:4px 0 2px}.final-copy h3{font-size:18px;margin:0;color:#ffe800}.final-copy p{font-size:12px;margin:8px 0 14px}.final-copy small{font-size:10px}.final-form{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 15px;align-items:end}.final-form label{margin:0;color:#fff;font-size:11px}.final-form input,.final-form select{height:38px;margin-top:5px}.final-form label:nth-child(4){grid-column:1/2}.final-btn{grid-column:2/4;height:42px;margin:0;font-size:14px}.footer{background:#031c38;color:#fff;padding:22px 0 14px}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.35fr .8fr;gap:40px}.footer-brand img{width:150px}.footer h4{font-size:12px;margin:0 0 9px}.footer a,.footer p{display:block;color:#f2f5f8;font-size:10px;line-height:1.45;margin:0}.socials{display:flex;gap:12px;font-size:21px}.copyright{margin-top:16px;padding-top:11px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-size:9px;color:#b9c4cf}.toast{position:fixed;right:20px;bottom:20px;background:#061f3e;color:#fff;padding:13px 18px;border-radius:8px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:99}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:980px){.nav{gap:18px;font-size:13px}.hero-grid{grid-template-columns:1fr 350px}.hero-model{opacity:.58;left:34%}.hero h1{font-size:54px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:24px}.benefit-grid article:nth-child(2){border-right:0}.eligibility-grid{grid-template-columns:1fr 1fr}.section-intro{grid-column:1/-1}.steps-grid{grid-template-columns:1fr 1fr}.final-grid{grid-template-columns:1fr}.final-form{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.container{width:min(100% - 28px,680px)}.topbar{position:absolute}.nav-wrap{height:76px}.brand img{width:145px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:14px;right:14px;padding:18px;background:#031c38;border:1px solid rgba(255,255,255,.12);border-radius:10px;flex-direction:column;gap:15px}.nav.open{display:flex}.hero{min-height:auto}.hero-grid{display:block;padding-top:100px;padding-bottom:36px;min-height:0}.hero-model{display:none}.hero h1{font-size:48px}.lead{font-size:19px}.mini-benefits{grid-template-columns:1fr}.social-proof{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.sim-card{margin-top:26px}.benefit-strip{margin-top:0;padding-top:14px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border-right:0;border-bottom:1px solid var(--line);padding:18px 12px}.benefit-grid article:last-child{border-bottom:0}.eligibility-grid{grid-template-columns:1fr}.elig-card{padding:22px}.steps-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.trust-grid article{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:18px 0}.final-grid{padding:20px}.final-form{grid-template-columns:1fr}.final-form label:nth-child(4),.final-btn{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.copyright{gap:16px;flex-direction:column}.section{padding:45px 0}}

/* QUEM PODE CONTRATAR — card premium */
#quem-pode.eligibility{background:#fff;padding:76px 0 82px}
#quem-pode .eligibility-grid{grid-template-columns:1.18fr repeat(3,1fr);gap:22px;align-items:stretch}
#quem-pode .eligibility-intro{padding:0 16px 0 10px;display:flex;flex-direction:column;justify-content:center}
#quem-pode .intro-accent{display:block;width:46px;height:3px;border-radius:99px;background:var(--orange);margin:0 0 26px}
#quem-pode .section-intro h2{font-size:34px;line-height:1.02;letter-spacing:-.8px;margin:0 0 30px}
#quem-pode .section-intro p{font-size:16px;line-height:1.75;color:#243a59;max-width:300px;margin:0 0 25px}
#quem-pode .eligibility-points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:15px}
#quem-pode .eligibility-points li{display:flex;align-items:center;gap:11px;font-size:15px;color:#0a244b}
#quem-pode .eligibility-points span{width:22px;height:22px;border:1.8px solid var(--orange);border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:13px;font-weight:900;flex:0 0 auto}
#quem-pode .eligibility-btn{align-self:flex-start;padding:15px 22px;border-radius:6px;font-size:13px;gap:18px;align-items:center;box-shadow:0 8px 18px rgba(6,30,67,.10)}
#quem-pode .eligibility-btn b{font-size:20px;line-height:1;font-weight:500}
#quem-pode .elig-card-premium{position:relative;min-height:445px;padding:38px 18px 18px;border:1px solid #e8edf3;border-top:3px solid var(--orange);border-radius:14px;box-shadow:0 12px 30px rgba(5,29,52,.07);display:flex;flex-direction:column;align-items:center;background:#fff}
#quem-pode .elig-card-premium .elig-icon{width:92px;height:92px;border-radius:50%;background:#f5f8fc;display:grid;place-items:center;margin:0 0 22px}
#quem-pode .elig-card-premium .elig-icon svg{width:52px;height:52px;color:#09254e;margin:0}
#quem-pode .elig-card-premium h3{font-size:22px;line-height:1.15;letter-spacing:-.3px;margin:0;text-align:center}
#quem-pode .elig-divider{width:24px;height:2px;background:var(--orange);border-radius:99px;margin:24px 0 23px}
#quem-pode .elig-card-premium>p{font-size:14px;line-height:1.55;color:#233a5b;margin:0;text-align:center}
#quem-pode .elig-highlight{margin-top:auto;width:100%;min-height:76px;border-radius:10px;background:#f6f8fb;display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left}
#quem-pode .elig-highlight svg{width:36px;height:36px;color:var(--orange);margin:0;flex:0 0 auto}
#quem-pode .elig-highlight strong{font-size:13px;line-height:1.35;color:#0a234a}
@media(max-width:980px){#quem-pode .eligibility-grid{grid-template-columns:1fr 1fr}#quem-pode .eligibility-intro{grid-column:1/-1;align-items:flex-start}#quem-pode .section-intro p{max-width:600px}}
@media(max-width:760px){#quem-pode.eligibility{padding:50px 0}#quem-pode .eligibility-grid{grid-template-columns:1fr}#quem-pode .eligibility-intro{grid-column:auto;padding:0 4px 10px}#quem-pode .section-intro h2{font-size:30px}#quem-pode .elig-card-premium{min-height:390px}}

/* HERO reconstruído em HTML/CSS — sem imagem da página como fundo */
:root{--hero-bg:#001023}
.hero{background:radial-gradient(circle at 60% 42%,#0a355e 0,#062746 26%,#021a34 57%,var(--hero-bg) 100%)}
.hero-grid{grid-template-columns:minmax(0,1fr) 390px;gap:34px;min-height:650px;padding-top:124px}
.hero-model{left:38.7%;bottom:-205px;width:410px;max-height:none;z-index:3}
.hero-copy{z-index:5;max-width:640px}.sim-card{z-index:7;background:rgba(0,16,35,.96)}
.benefit-strip{z-index:9;margin-top:-38px}
.safe-note{display:flex;align-items:center;justify-content:center;gap:7px}.safe-note svg{width:14px;height:14px}
.whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:8px}.wa-icon{display:inline-flex}.wa-icon svg{width:27px;height:27px}
@media(max-width:980px){.hero-model{left:33%;bottom:-180px;width:385px}}
@media(max-width:760px){.hero-model{display:none}.benefit-strip{margin-top:0}}
/* 1.0 — master visual corrections */
:root{--hero-bg:#0D2D50}
.hero{background:var(--hero-bg)}
.hero-grid{min-height:650px;padding-top:124px;grid-template-columns:minmax(0,1fr) 390px;gap:34px}
.hero-copy{max-width:650px}
.hero-model{left:38.5%;bottom:-8px;width:340px;max-height:555px;z-index:3}
.sim-card{background:#0D2D50;border:2px solid var(--orange);z-index:7}
.benefit-strip{margin-top:-38px;z-index:9}
@media(max-width:980px){.hero-model{left:34%;bottom:-8px;width:320px;opacity:.9}}

/* 1.0 FIX — hero travado pela referência aprovada */
.hero{background:#011123!important;overflow:hidden}
.hero-grid{min-height:650px!important;padding-top:118px!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:34px!important}
.hero-copy{z-index:6!important;max-width:640px!important}
.hero-model{left:37.6%!important;bottom:38px!important;width:323px!important;max-height:none!important;opacity:1!important;z-index:3!important;object-fit:contain!important}
.sim-card{z-index:8!important;background:#011123!important;border:2px solid var(--orange)!important}
.mini-benefits,.social-proof{position:relative;z-index:9}
.safe-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:20px!important;color:#fff!important}
.safe-note svg{width:14px!important;height:14px!important;display:block!important}
.whatsapp-btn .wa-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.whatsapp-btn .wa-icon svg{width:28px!important;height:28px!important}
.benefit-strip{margin-top:-40px!important;z-index:10!important}
@media(max-width:980px){.hero-model{left:34%!important;bottom:38px!important;width:300px!important}}
@media(max-width:760px){.hero-model{display:none!important}.benefit-strip{margin-top:0!important}}
