:root{--black:#0a0e10;--gold:#dfb53f;--gold2:#f2cc63;--ink:#101316;--muted:#a2a9aa;--line:#283032}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--black);color:#fff}button,a{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}.wrap{width:min(1190px,92%);margin:auto}.top{position:sticky;top:0;z-index:30;background:#080c0ef5;border-bottom:1px solid #ffffff1c;backdrop-filter:blur(10px)}.navbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:center;font-size:22px;font-weight:800;white-space:nowrap;letter-spacing:.2px;gap:5px}.logo strong{color:var(--gold)}.scope{color:var(--gold);font-size:39px;font-weight:400;margin-right:7px}.navbar nav{display:flex;gap:27px;font-size:13px}.navbar nav a:hover{color:var(--gold)}.navcta,.btn.gold{background:var(--gold);color:#0e0f0d;border-radius:6px;font-size:13px;font-weight:800}.navcta{padding:13px 19px;white-space:nowrap}.navcta:hover,.btn.gold:hover{background:var(--gold2)}.hamb{display:none;background:transparent;border:0;color:white;font-size:24px}.hero{min-height:575px;display:flex;align-items:center;background:linear-gradient(90deg,#080c0fee 0%,#080c0edc 33%,#080c0e35 70%,#080c0e24),url('assets/hero.webp') center 40%/cover no-repeat}.hero-inner{padding:66px 0 58px}.kicker,small{letter-spacing:2.5px;color:var(--gold);font-weight:800;font-size:11px}.hero h1{font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-2px;max-width:780px;margin:18px 0}.hero h1 span,.lifestyle h2 span{color:var(--gold)}.hero p{max-width:490px;font-size:18px;line-height:1.55;color:#e1e4e4}.actions{display:flex;gap:14px;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;min-height:48px;transition:.2s}.btn.transparent{border:1px solid #ffffff89;border-radius:6px;font-size:13px;font-weight:700}.btn.transparent:hover{border-color:var(--gold);color:var(--gold)}.trust{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;color:#d4dbdc}.trust span::first-letter{color:var(--gold)}.section{padding:72px 0}.catalog{background:#111719}.sectiontitle{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.sectiontitle h2,.faq h2,.offer h2{font-size:clamp(29px,3vw,42px);line-height:1.1;letter-spacing:-1.25px;margin:10px 0 0}.sectiontitle p{max-width:320px;color:#b1b8bb;line-height:1.5;font-size:14px}.filters{display:flex;gap:9px;margin-bottom:20px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #3c4446;color:#d1d4d5;border-radius:4px;padding:10px 14px;font-size:12px}.filters .selected,.filters button:hover{background:var(--gold);border-color:var(--gold);color:#111;font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.career{min-height:330px;border-radius:7px;background:linear-gradient(0deg,#07090a 0%,#07090ab7 32%,transparent 85%),var(--pic) center/cover;display:flex;align-items:end;overflow:hidden;border:1px solid #ffffff2e;transition:transform .2s,border-color .2s}.career:hover{transform:translateY(-4px);border-color:var(--gold)}.career>div{padding:23px}.career span{font-size:9px;letter-spacing:1.4px;color:var(--gold);font-weight:800}.career h3{font-size:24px;margin:10px 0 7px}.career p{color:#d0d6d6;font-size:13px;line-height:1.5;margin:0 0 12px}.career b{font-size:12px;color:var(--gold)}.notice,.storynote{font-size:11px;color:#8f999b;margin-top:18px}.features{background:#171d1f;padding:35px 0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.features-grid>div{border-right:1px solid #ffffff20;padding-right:14px}.features-grid>div:last-child{border:0}.featureicon{display:block;font-size:32px;color:var(--gold);margin-bottom:9px}.features h3{font-size:15px;margin:0 0 7px}.features p{font-size:12px;color:#aab3b3;line-height:1.5;margin:0}.lifestyle{min-height:470px;display:flex;align-items:center;background:linear-gradient(90deg,#05070809 0%,#080c0e38 37%,#080c0eef 70%),url('assets/lifestyle.webp') left center/cover no-repeat}.life-content{padding:60px 0 60px 49%}.lifestyle h2{font-size:clamp(35px,4.5vw,62px);line-height:1.02;letter-spacing:-1.5px;margin:13px 0}.lifestyle p{line-height:1.6;color:#d7dddd;max-width:430px;margin-bottom:24px}.stories{background:#f4f4f2;color:var(--ink)}.lighttitle p{color:#5c6264}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quotes article{background:#fff;border:1px solid #dde1df;border-radius:7px;padding:24px;min-height:195px;display:flex;flex-direction:column}.quotes article>span{font-size:10px;font-weight:800;color:#8a6c16;letter-spacing:1px}.quotes article p{color:#454c4e;line-height:1.65;font-size:15px;flex:1}.quotes footer{font-size:12px;color:#7c8587}.storynote{color:#697173}.offer{background:linear-gradient(100deg,#0a0e10,#1c2324);padding:65px 0}.offer-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.offer p{color:#bdc5c5}.faq{background:#f8f8f6;color:#14191a}.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.faq-grid>div>p{color:#5c6465;line-height:1.6;max-width:310px}.faqitems details{border-bottom:1px solid #d3d7d7;padding:16px 0}.faqitems summary{cursor:pointer;font-weight:700;font-size:14px}.faqitems details p{color:#545d5e;line-height:1.6;font-size:13px}.footer{background:#090d0e;padding:30px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#9ca6a6;font-size:12px}.foot .logo{color:white}.chatfloat{position:fixed;z-index:40;right:22px;bottom:20px;background:var(--gold);border:0;border-radius:40px;padding:15px 19px;color:#111;box-shadow:0 8px 35px #0008;font-weight:800;font-size:14px}.chatpanel{position:fixed;bottom:85px;right:20px;z-index:45;width:min(360px,calc(100vw - 30px));background:#f8f9f7;color:#15191a;box-shadow:0 10px 50px #0009;border-radius:12px;overflow:hidden}.chatpanel[hidden]{display:none}.chathead{background:#12191b;color:white;display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.chathead small{display:block;letter-spacing:0;color:#d3d8d8;font-size:11px;margin-top:4px}.chathead button{background:transparent;color:white;border:0;font-size:25px}.chatbody{padding:16px;max-height:210px;overflow:auto;min-height:110px}.bubble{font-size:13px;line-height:1.5;padding:12px;border-radius:9px;max-width:94%}.bubble.bot{background:white;border:1px solid #e3e5e4}.bubble.user{background:#f5e7b7;margin-left:auto}.chatbuttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 16px}.chatbuttons button{border:1px solid #d1d6d6;background:#fff;border-radius:5px;padding:11px 5px;font-size:11px;color:#222}.chatbuttons button:hover{background:#f5e4a6}.chatdisclaimer{font-size:10px;color:#697477;padding:0 16px 10px}@media(max-width:860px){.navbar{height:66px}.hamb{display:block;margin-left:auto}.navbar nav{display:none;position:absolute;top:65px;left:0;right:0;background:#0a0e10;padding:20px 5%;flex-direction:column;gap:18px}.navbar nav.open{display:flex}.navcta{display:none}.cards{grid-template-columns:repeat(2,1fr)}.hero{min-height:530px}.features-grid{grid-template-columns:repeat(2,1fr)}.features-grid>div:nth-child(2){border:0}.foot{flex-wrap:wrap}.lifestyle{background-position:35%}.life-content{padding-left:40%}}@media(max-width:580px){.wrap{width:90%}.hero{min-height:550px;background:linear-gradient(90deg,#080c0ef0 0%,#080c0e8c 90%),url('assets/hero.webp') 63% center/cover}.hero-inner{padding:60px 0}.hero h1{font-size:49px;letter-spacing:-1.7px}.hero p{font-size:15px}.trust{gap:12px;font-size:11px}.section{padding:53px 0}.sectiontitle{display:block}.sectiontitle p{margin-top:13px}.cards{grid-template-columns:1fr 1fr;gap:10px}.career{min-height:250px}.career>div{padding:12px}.career h3{font-size:18px}.career p{font-size:11px}.features-grid{gap:22px}.lifestyle{background:linear-gradient(0deg,#070b0cf5 0%,#070b0c6b 100%),url('assets/lifestyle.webp') 30% center/cover}.life-content{padding:205px 0 45px}.quotes,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:20px}.offer-inner{display:block}.offer-inner .btn{margin-top:13px}.foot .logo{width:100%}.chatfloat span{display:none}.chatfloat{border-radius:50%;padding:15px;font-size:23px}}

/* Central de dúvidas — Mira Certa */
.faq-intro{align-items:end}.faq-intro p{color:#555!important;max-width:440px}.faq-layout{display:grid;grid-template-columns:245px 1fr;gap:25px;margin-top:25px}.faq-menu{display:flex;flex-direction:column;gap:8px}.faq-tab{border:1px solid #dce0de;border-radius:7px;background:#fff;color:#2b3030;padding:15px 17px;text-align:left;font-weight:700;font-size:13px}.faq-tab.selected{border-color:#c7a348;background:#fff5d8}.faq-tab:hover{border-color:#d4a72c}.faq-content{background:#fff;border:1px solid #e2e4e3;border-radius:9px;padding:6px 23px;min-height:290px}.faq-content details{border-bottom:1px solid #e5e6e4;padding:17px 0}.faq-content details:last-child{border-bottom:0}.faq-content summary{cursor:pointer;font-size:14px;font-weight:750;padding-right:12px}.faq-content details[open] summary{color:#785b13}.faq-content p{font-size:13px;color:#555e60;line-height:1.7;max-width:770px}.faq-bottom{margin-top:20px;background:#eeeae0;border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-bottom strong{color:#1c2222}.faq-bottom p{color:#555e60;margin:6px 0 0;font-size:13px}.faq-help-btn{border:0;background:#dfb53f;color:#161614;font-weight:800;border-radius:5px;padding:13px 20px;white-space:nowrap}.chatbuttons{grid-template-columns:1fr;max-height:224px;overflow-y:auto;padding-bottom:12px}.chatbuttons button{text-align:left;padding:10px 12px;font-size:12px;line-height:1.35}.chatbody{max-height:245px}.chatdisclaimer{line-height:1.5}.chatpanel{width:min(395px,calc(100vw - 30px))}@media(max-width:680px){.faq-layout{grid-template-columns:1fr}.faq-menu{display:grid;grid-template-columns:1fr 1fr}.faq-tab{padding:11px;font-size:12px}.faq-bottom{display:block}.faq-help-btn{margin-top:14px}.faq-content{padding:4px 16px}}

/* PLANOS — extensão visual compatível com o estilo policial */
.pricing{background:#0b0e10;color:#f5f5f3;padding:78px 0}.pricing .sectiontitle h2{color:#fff}.pricing .sectiontitle p{color:#c1c5c7;max-width:470px}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin:28px 0 20px}.pricecard{display:flex;flex-direction:column;gap:12px;background:#f8f8f6;border:1px solid #dadbd9;color:#151718;border-radius:12px;padding:26px 23px;box-shadow:0 8px 24px #00000018}.pricecard.featured{border:2px solid #d8aa3e;position:relative;box-shadow:0 12px 35px #0003}.plan-tag{font-weight:800;letter-spacing:1px;font-size:10px;color:#977019}.featured-tag{color:#8f6500}.pricecard h3{font-size:26px;line-height:1.2;margin:0}.pricecard .plan-sub{font-size:13px;color:#535658;min-height:30px}.pricecard .price{font-size:31px;font-weight:900;letter-spacing:-1px;margin:4px 0}.pricecard .price small{font-size:12px;font-weight:500;color:#626567;letter-spacing:0}.pricecard ul{padding:16px 0 10px 0;margin:0;list-style:none;display:grid;gap:12px;border-top:1px solid #e2e2e0;flex:1}.pricecard li{font-size:13px;line-height:1.5;padding-left:23px;position:relative}.pricecard li:before{content:'✓';position:absolute;left:0;color:#bd8c1f;font-weight:900}.plan-btn{display:block;border:1px solid #b98924;text-decoration:none;text-align:center;border-radius:7px;padding:13px 10px;cursor:pointer;font:700 13px inherit;background:#fff;color:#1a1b1c;width:100%;font-family:inherit}.plan-btn.solid{background:#e9b946;border-color:#e9b946}.plan-btn:hover{filter:brightness(.95)}.pricecard>small{font-size:11px;color:#656769;line-height:1.5}.pricing-note{background:#191d1f;border:1px solid #303538;border-radius:9px;padding:17px;color:#dfdfdd;font-size:13px;line-height:1.7}.pricing-note a{color:#f0bf50;margin-left:4px}.pricing .sectiontitle{margin-bottom:12px}@media(max-width:850px){.pricing-cards{grid-template-columns:1fr}.pricecard .plan-sub{min-height:auto}.pricing{padding:52px 0}}
