@font-face{font-family:'Funnel Display';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/funnel-display-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Funnel Display';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/funnel-display-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Funnel Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/funnel-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Funnel Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/funnel-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--tinta:#0F1114;--ardosia:#4A515C;--aco:#8A919B;--verm:#D92D27;--vermp:#A81F1B;--vivo:#FF4A3D;--menta:#19C7A0;--teal:#0A6C74;--linha:#E2E3E6;--nevoa:#F4F4F2;--rosa:#FDEDEB;--mentan:#E3F7F1;--branco:#FFFFFF;
--ft:'Funnel Display',system-ui,sans-serif;--fx:'Funnel Sans',system-ui,sans-serif;
--r:12px;--rs:8px;--rl:18px;--rb:10px;--maxw:1200px;--pad:24px;--shadow:0 12px 32px -16px rgba(15,17,20,.22)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--fx);font-size:17px;line-height:1.65;color:var(--ardosia);background:var(--branco);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--vermp);text-underline-offset:3px}
h1,h2,h3,h4{font-family:var(--ft);color:var(--tinta);font-weight:700;margin:0;letter-spacing:-.02em}
h1{font-size:clamp(32px,4.2vw,50px);line-height:1.06}
h2{font-size:clamp(25px,2.6vw,34px);line-height:1.15}
h3{font-size:clamp(19px,1.8vw,23px);line-height:1.3}
h4{font-size:19px;line-height:1.3}
p{margin:0 0 14px}
b,strong{color:var(--tinta);font-weight:700}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.ic{width:1.25em;height:1.25em;fill:currentColor;flex:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1.2 var(--fx);padding:12px 20px;border-radius:var(--rb);border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s,background-color .2s,color .2s,border-color .2s;white-space:nowrap}
.btn:active{transform:translateY(1px) scale(.99)}
.btn.r{background:var(--verm);color:#fff}.btn.r:hover{background:var(--vermp)}
.btn.d{background:var(--tinta);color:#fff}.btn.d:hover{background:#2a2f36}
.btn.o{background:transparent;color:var(--tinta);border-color:var(--tinta)}.btn.o:hover{background:var(--tinta);color:#fff}
.btn.m{background:var(--menta);color:var(--tinta)}.btn.m:hover{background:#12b08f}
.btn:focus-visible,.nav a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.uso a.btn{text-decoration:none}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.hd{position:sticky;top:0;z-index:50;background:#fff}
.hd-in{display:flex;align-items:center;gap:20px;min-height:72px}
.logo img{height:40px;width:auto}
.nav{display:flex;gap:6px;margin-left:auto;align-items:center}
.nav>li{list-style:none;position:relative}
.nav,.nav ul{margin:0;padding:0}
.nav>li>a{display:flex;align-items:center;gap:4px;padding:10px 12px;font:600 16px var(--fx);color:var(--tinta);text-decoration:none;border-radius:var(--rs)}
.nav>li>a:hover{background:var(--nevoa)}
.nav ul{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--linha);border-radius:var(--r);padding:8px;box-shadow:var(--shadow);display:none}
.nav li:hover>ul,.nav li:focus-within>ul{display:block}
.nav ul a{display:block;padding:8px 12px;color:var(--ardosia);text-decoration:none;border-radius:var(--rs);font-size:15px}
.nav ul a:hover{background:var(--rosa);color:var(--vermp)}
.hd-cta{display:flex;gap:10px;align-items:center}
.menu-btn{display:none;margin-left:auto;background:none;border:1.5px solid var(--tinta);border-radius:var(--rs);padding:8px 10px;color:var(--tinta);cursor:pointer}
.mpanel{display:none}
@media(max-width:1020px){
 .nav,.hd-cta{display:none}.menu-btn{display:inline-flex}
 .hd.open .mpanel{display:block;border-top:1px solid var(--linha);padding:10px var(--pad) 18px;background:#fff;max-height:70vh;overflow:auto}
 .mpanel a{display:block;padding:11px 4px;font-weight:600;color:var(--tinta);text-decoration:none}
 .mpanel .sm a{padding-left:18px;font-weight:400;color:var(--ardosia);font-size:15px}
 .mpanel .btn{margin:6px 0;width:100%}
}
.prose h2{margin:0 0 12px}.prose h3{margin:22px 0 8px}.prose h4{margin:18px 0 6px}
.prose p{max-width:72ch}
.prose ul.list,.prose ol.list{padding-left:20px;margin:0 0 16px;max-width:72ch}.prose li{margin-bottom:6px}
.fig{margin:0 0 18px}.fig img{border-radius:var(--r)}
.facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:6px 0 16px;padding:0;list-style:none}
.facts li{background:var(--nevoa);border-radius:var(--r);padding:16px 18px;font-size:16px;line-height:1.55}
.facts li b{display:block;font-family:var(--ft);font-size:18px;margin-bottom:4px;color:var(--tinta)}
.facts .ic{width:26px;height:26px;color:var(--verm);margin-bottom:8px}
.steps{counter-reset:s;display:grid;gap:12px;margin:6px 0 16px;padding:0;list-style:none}
.steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;font-size:16.5px}
.steps li::before{content:counter(s);width:44px;height:44px;border-radius:50%;background:var(--verm);color:#fff;font:700 19px var(--ft);display:grid;place-items:center}
.tl{margin:6px 0 16px;padding:0 0 0 22px;list-style:none;border-left:2px solid var(--linha);display:grid;gap:12px}
.tl li{position:relative;font-size:16px;line-height:1.55}
.tl li::before{content:"";position:absolute;left:-29px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--verm);box-shadow:0 0 0 4px #fff}
.tl li b{font-family:var(--ft);color:var(--verm)}
.cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:6px 0 18px}
.cardi{background:#fff;border:1px solid var(--linha);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}
.cardi:hover{border-color:var(--verm);transform:translateY(-2px)}
.cardi img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--nevoa)}
.cardi .cb{padding:14px 16px 16px}.cardi h3,.cardi h4{margin-bottom:6px;font-size:19px}.cardi p{font-size:15px;line-height:1.55;margin:0;color:var(--ardosia)}.cardi>h3,.cardi>h4{padding:14px 16px 0}.cardi>p:not(.cimg){padding:0 16px 16px}
.pairs{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:6px 0 18px}
.pair{background:var(--nevoa);border-radius:var(--r);padding:20px}.pair h2{font-size:22px;margin-bottom:8px}.pair p{font-size:16px;margin:0}
.faq{margin:6px 0 16px;display:grid;gap:10px}
.faq details{border:1px solid var(--linha);border-radius:var(--r);background:#fff}
.faq summary{list-style:none;cursor:pointer;padding:16px 18px;font:700 18px/1.3 var(--ft);color:var(--tinta);display:flex;justify-content:space-between;gap:14px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--verm);font-size:24px;line-height:1}
.faq details[open] summary::after{content:"-"}
.faq .fa{padding:0 18px 16px;font-size:16.5px}
.bc{font-size:14px;color:var(--ardosia);margin-bottom:12px}.bc a{color:var(--ardosia)}
.qf{container-type:inline-size;background:#fff;border:1px solid var(--linha);border-radius:var(--rl);padding:18px;box-shadow:var(--shadow)}
.qf h3{font-size:22px;line-height:1.15}.qf .qs{margin:2px 0 12px;font-size:14px;line-height:1.4}
.qf .g2,.qf .g3{display:grid;gap:8px;margin-bottom:8px}
.qf .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.qf .g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qf .fl{min-width:0}
.qf input,.qf select{font:inherit;font-size:15px;color:var(--tinta);width:100%;min-width:0;height:44px;padding:0 12px;border:1.5px solid var(--aco);border-radius:var(--rs);background:#fff}
.qf input::placeholder{color:#5B616B;opacity:1}
.qf select{appearance:none;-webkit-appearance:none;text-overflow:ellipsis;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--tinta) 50%),linear-gradient(135deg,var(--tinta) 50%,transparent 50%);background-position:calc(100% - 15px) 19px,calc(100% - 10px) 19px;background-size:5px 5px;background-repeat:no-repeat}
.qf select:invalid{color:#5B616B}
.qf input:focus,.qf select:focus{border-color:var(--teal)}
.qf .at{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 8px}
.qf .at b{font-size:13.5px;line-height:1.3}.qf .at output{color:var(--vermp);font-weight:700;font-size:14px;white-space:nowrap}
.qf .ages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.qf .age{background:var(--rosa);border-radius:10px;padding:6px 0 8px;text-align:center;min-width:0}
.qf .age span{display:block;font-size:11.5px;line-height:1.2;color:var(--tinta);margin-bottom:6px;white-space:nowrap}
.qf .st{display:flex;align-items:center;justify-content:center;gap:0}
.qf .st button{flex:none;width:24px;height:24px;border:0;border-radius:7px;background:#fff;color:var(--vermp);cursor:pointer;display:grid;place-items:center;font:700 16px/1 var(--fx);padding:0}
.qf .st button:hover{background:var(--verm);color:#fff}
.qf .st output{min-width:10px;font:700 15px var(--ft);color:var(--tinta);text-align:center}
.qf .go{width:100%;margin-top:12px;height:46px;font-size:16px;border-radius:var(--rb)}
@container (min-width:420px){.qf .age span{font-size:12.5px}.qf .st button{width:28px;height:28px}.qf .st output{min-width:20px}}
@container (min-width:620px){.qf input,.qf select{height:48px;font-size:16px;background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px}.qf .age{padding:8px 4px 10px}.qf .age span{font-size:13.5px}.qf .st button{width:32px;height:32px}.qf .go{height:50px}}
@container (max-width:399px){.qf .age span{font-size:10.5px}.qf .at b{font-size:12.5px}}
@container (max-width:339px){.qf .st button{width:22px;height:22px;font-size:15px}.qf .st output{font-size:14px}.qf .age span{font-size:10px}}
@container (max-width:289px){.qf .ages{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){:root{--pad:16px}.qf{padding:12px}}
.pt{padding:34px 0 38px}
.pt .pt-h{font-size:20px}.pt .pt-s{font-size:14px;margin:2px 0 14px;color:var(--ardosia)}
.pt .pgrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}
.pc{background:transparent;border:1px solid var(--linha);border-radius:var(--rs);padding:10px 12px;display:grid;gap:1px}
.pc h4{font:700 15px/1.25 var(--ft)}.pc .pl{font-size:13px;color:var(--ardosia)}.pc .tp{font-size:12.5px;color:var(--ardosia);margin:0;background:none;padding:0;font-weight:400;border-radius:0}
.pc .vl{font:600 15px var(--fx);color:var(--ardosia);font-variant-numeric:tabular-nums;margin-top:2px;letter-spacing:0}.pc .vl small{font:inherit;margin-right:3px;color:inherit}
.pt .nt{font-size:13px;margin-top:10px}
.ft{background:var(--nevoa);padding:44px 0 26px;margin-top:0}
.ft-g{display:grid;gap:28px;grid-template-columns:1.2fr 1fr 1.4fr 1fr}
.ft h4{font-size:17px;margin-bottom:10px}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin-bottom:6px}.ft li a{color:var(--ardosia);text-decoration:none;font-size:15.5px}.ft li a:hover{color:var(--vermp);text-decoration:underline}
.ft .cols2{columns:2;column-gap:20px}
.ft .fine{margin-top:26px;padding-top:18px;border-top:1px solid var(--linha);font-size:14px;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between}
.ft .fine a{color:var(--ardosia)}
@media(max-width:900px){.ft-g{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ft-g{grid-template-columns:1fr}}
.pop{background:#fff;border-radius:var(--rl);padding:26px;box-shadow:0 24px 60px -20px rgba(15,17,20,.4);max-width:640px;margin:0 auto;position:relative}
.pop h3{font-size:24px;margin-bottom:14px;padding-right:36px}
.pop .x{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;background:var(--nevoa);border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--tinta)}
.pop .g2{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.pop .fl{display:flex;flex-direction:column;gap:6px}.pop label{font-size:14px;font-weight:600;color:var(--tinta)}
.pop input{font:inherit;font-size:16px;height:48px;padding:0 14px;border:1.5px solid var(--aco);border-radius:var(--rs);width:100%}
@media(max-width:640px){.pop .g2{grid-template-columns:1fr}}
.scrim{background:rgba(15,17,20,.62);padding:48px 18px;min-height:100vh}
.art{max-width:760px}.art .meta{font-size:15px;color:var(--ardosia);margin:10px 0 20px}.art .fig img{aspect-ratio:16/9;object-fit:cover;width:100%}
.art .prose p{font-size:18px;line-height:1.75}
.art .prose h2{margin-top:30px}
.postgrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linha);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}
.pcard:hover{border-color:var(--verm);transform:translateY(-2px)}
.pcard img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--nevoa)}.pcard h3{padding:14px 16px 18px;font-size:19px}
.pager{display:flex;gap:10px;justify-content:center;margin-top:28px;flex-wrap:wrap}
.hide-m{display:initial}
@media(max-width:700px){.hide-m{display:none}}
.phn{display:block;width:100%;aspect-ratio:3/2;background:linear-gradient(135deg,var(--mentan),var(--rosa))}
.cardi.lg img{object-fit:contain;background:#fff;padding:14px 18px;border-bottom:1px solid var(--linha)}.cardi.ph img{object-fit:cover}
.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1020px){.cards.c4,.cards.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards.c4,.cards.c3,.cards.c2{grid-template-columns:1fr}}
.v6{--r:16px;--rb:12px;--rl:22px}
.v6 .hd{box-shadow:0 1px 0 var(--linha)}
.v6 .hero{padding:18px 0 0}
.v6 .hbox{position:relative;border-radius:30px;overflow:hidden;background-size:cover;background-position:center 40%;padding:56px 48px 120px}
.v6 .hveil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 40%,rgba(255,255,255,.55) 68%,rgba(255,255,255,.1) 100%)}
.v6 .hg{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}
.v6 .lead{font-size:18px;max-width:58ch;margin:16px 0 0}
.v6 .hl h1{font-size:clamp(32px,3.8vw,50px);line-height:1.04}
.v6 .svc{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:-72px 28px 0;position:relative;z-index:2;list-style:none;padding:0}
.v6 .svc a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;background:#fff;border:1px solid var(--linha);border-radius:var(--r);color:var(--tinta);font:700 17px/1.25 var(--ft);text-decoration:none;box-shadow:var(--shadow);min-height:118px;transition:border-color .2s,transform .2s}
.v6 .svc a:hover{border-color:var(--verm);transform:translateY(-2px)}
.v6 .svi{width:44px;height:44px;border-radius:50%;background:var(--rosa);color:var(--verm);display:grid;place-items:center}.v6 .svi .ic{width:24px;height:24px}
.v6 .sec{padding:68px 0}.v6 .sec.alt{background:var(--nevoa)}
.v6 .intro{padding-top:56px}
.v6 .sec h2{margin-bottom:20px;padding-left:16px;border-left:4px solid var(--verm);line-height:1.12}
.v6 .facts li{background:#fff;border:1px solid var(--linha)}.v6 .sec.alt .facts li{background:#fff}
.v6 .pair{background:#fff;border:1px solid var(--linha)}.v6 .sec.alt .pair{background:#fff}
.v6 .cardi{border-radius:var(--r)}
.v6 .phead{padding:40px 0 30px;background:linear-gradient(180deg,#fff,var(--nevoa));border-bottom:1px solid var(--linha)}
.v6 .phead h1{font-size:clamp(30px,3.8vw,46px);max-width:24ch}
.v6 .cols{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:48px;padding-top:44px;padding-bottom:64px;align-items:start}
.v6 .aside{position:sticky;top:96px}
.v6 .subs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}
.v6 .subs a{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--linha);border-radius:var(--r);color:var(--tinta);font:700 16px/1.3 var(--ft);text-decoration:none;background:#fff;box-shadow:var(--shadow)}
.v6 .subs a:hover{border-color:var(--verm)}
.v6 .two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.v6 .cta{padding:34px 0}.v6 .cta-in{background:var(--rosa);border-radius:30px;padding:46px 48px;max-width:calc(var(--maxw) - 48px)}.v6 .cta h2{margin-bottom:8px}.v6 .cta h3{margin:14px 0 6px}
.v6 .pt{padding:34px 0;background:var(--nevoa)}
.v6 .blogsec{padding:40px 0 64px}
.v6 .postgrid{grid-template-columns:repeat(2,1fr)}
.v6 .pcard{flex-direction:row;align-items:stretch}.v6 .pcard img{width:42%;aspect-ratio:auto;min-height:150px;object-fit:cover}.v6 .pcard h3{align-self:center;padding:16px 18px}
.v6 .cotform{padding:36px 0 64px}.v6 .cotform .qf{max-width:900px}
.v6 .ft{background:var(--nevoa)}
@media(max-width:1020px){.v6 .svc{grid-template-columns:repeat(3,1fr);margin:-60px 16px 0}}
@media(max-width:900px){.v6 .hg,.v6 .cols,.v6 .two{grid-template-columns:1fr}.v6 .aside{position:static}.v6 .hbox{padding:30px 20px 90px;border-radius:24px}.v6 .hveil{background:rgba(255,255,255,.9)}.v6 .sec{padding:44px 0}.v6 .subs{grid-template-columns:1fr 1fr}.v6 .postgrid{grid-template-columns:1fr}.v6 .cta-in{padding:30px 22px}}
@media(max-width:560px){.v6 .svc{grid-template-columns:repeat(2,1fr)}}
.v6 .hero{padding:0}
.v6 .hero>.wrap{max-width:none;padding:0}
.v6 .hbox{border-radius:0;min-height:600px;padding:52px max(24px,calc((100vw - 1152px) / 2)) 126px;background-position:center 35%}
.v6 .hveil{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 32%,rgba(255,255,255,.3) 55%,rgba(255,255,255,0) 78%)}
.v6 .hg{grid-template-columns:minmax(0,1fr) 460px;gap:36px}
.v6 .hl h1{font-size:clamp(32px,3.6vw,48px)}
.v6 .qf{box-shadow:0 24px 60px -24px rgba(15,17,20,.5)}
.v6 .svc{gap:0;margin:-58px auto 0;width:calc(100% - 48px);max-width:1152px;background:#fff;border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--linha)}
.v6 .svc a{flex-direction:row;align-items:center;gap:12px;min-height:92px;border:0;border-right:1px solid var(--linha);border-radius:0;box-shadow:none;padding:16px;font-size:16px}
.v6 .svc a:hover{transform:none;background:var(--rosa)}
.v6 .svc li:last-child a{border-right:0}
.v6 .svi{flex:none}
.v6 .sec.alt{background:var(--mentan)}
.v6 .pt{background:#fff;border-top:1px solid var(--linha)}
@media(max-width:1020px){.v6 .svc{grid-template-columns:repeat(3,1fr)}.v6 .svc a{border-bottom:1px solid var(--linha)}}
@media(max-width:900px){.v6 .hbox{padding:30px 16px 90px;min-height:0}.v6 .hveil{background:rgba(255,255,255,.92)}.v6 .svc{width:calc(100% - 32px)}}
@media(max-width:560px){.v6 .svc{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.v6 .hg{grid-template-columns:minmax(0,1fr)}}
.skip-link:focus{position:fixed;z-index:100;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:10px 14px;background:#fff;color:var(--tinta);border:2px solid var(--teal);border-radius:8px}
.wa{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--menta);color:var(--tinta);text-decoration:none;transition:transform .2s,background-color .2s}.wa:hover{background:#12b08f;transform:translateY(-2px)}
.elementor-popup-modal{position:fixed;z-index:80;inset:0;background:rgba(15,17,20,.62);padding:clamp(18px,6vh,64px) 18px;overflow:auto}.elementor-popup-modal[hidden]{display:none}.elementor-popup-modal .pop{margin:auto}
.tw{max-width:100%;overflow-x:auto;margin:16px 0}.tw table{min-width:620px;border-collapse:collapse}.tw th,.tw td{padding:10px 12px;border:1px solid var(--linha);text-align:left}
.ll{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;list-style:none;padding:0;margin:12px 0 22px}.ll a{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--linha);border-radius:var(--r);color:var(--tinta);text-decoration:none}.ll a:hover{border-color:var(--verm);background:var(--rosa)}.ll .si{color:var(--verm)}
.cols.solo{grid-template-columns:minmax(0,820px);justify-content:center}.pop.inl{box-shadow:none;border:1px solid var(--linha);margin:0}.ft-t{font-size:14px}.ft-t ul{margin-top:12px}.ft-t p{margin-bottom:9px}
.prose iframe,.prose video{max-width:100%}.prose-in>p:has(>picture:only-child),.prose-in>p:has(>img:only-child){max-width:none}.hbox>.hbg,.hbox>picture{position:absolute;inset:0;width:100%;height:100%}.hbox picture .hbg,.hbox>.hbg{width:100%;height:100%;object-fit:cover}
.menu-btn .ic,.wa .ic,.x .ic{width:22px;height:22px}
.mobile-quote{display:none}
.mpanel .grp-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 4px;border:0;background:transparent;color:var(--vermp);font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}
.mpanel .grp-chevron{display:grid;place-items:center;transition:transform .2s}.mpanel .grp-chevron .ic{width:16px;height:16px}
.mpanel .grp-toggle[aria-expanded="true"] .grp-chevron{transform:rotate(180deg)}
.mpanel .sm[hidden]{display:none}.mpanel .sm{padding:0 0 8px 12px;border-left:2px solid var(--linha);margin-left:4px}
.mpanel .sm .gl{display:block;padding:9px 4px 4px 6px;color:var(--ardosia);font-size:13px;font-weight:600}
.nav>li:first-child>ul{left:50%;width:min(900px,calc(100vw - 40px));transform:translateX(-25%);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding:14px}
.nav>li:first-child:hover>ul,.nav>li:first-child:focus-within>ul{display:grid}
.nav>li:first-child>ul a{height:100%;padding:9px 10px}
.nav ul{list-style:none}
.ft{padding:32px 0 18px}
.ft-top{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(34px,5vw,64px);padding-bottom:24px}
.ft-brand .logo{display:inline-block}.ft-brand .logo img{display:block;width:202px;max-width:100%;height:auto}.ft-brand>p{max-width:29ch;margin:12px 0 0;font-size:13.5px;line-height:1.5}.ft-brand .ft-quote{width:max-content;margin-top:18px;padding:10px 16px;border-radius:9px;font-size:14px}
.ft-directory{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(420px,2.2fr) minmax(120px,.75fr);gap:clamp(22px,3vw,42px);min-width:0}
.ft-directory h4{margin:0 0 8px;font-size:15px}.ft-nav{display:grid;align-content:start;gap:18px}.ft-plans ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 16px}
.ft-bottom{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(420px,1.7fr) auto;align-items:center;gap:12px 28px;padding-top:15px;border-top:1px solid var(--linha)}
.ft-bottom .ft-about,.ft-bottom .ft-copy{margin:0;font-size:12px;line-height:1.45}.ft-bottom .ft-copy{color:var(--ardosia);text-align:right}.ft-bottom .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;list-style:none;margin:0;padding:0}.ft-bottom .footer-links li{margin:0}.ft-bottom .footer-links a{font-size:12px}
.ft li{margin-bottom:3px}.ft li a{font-size:13.5px;line-height:1.4}.ft,.ft *{min-width:0}
.v6 .cols .prose{min-width:0;max-width:100%;overflow-wrap:anywhere}
.v6 .cols .prose figure{max-width:100%!important;height:auto}
.v6 .cols .prose figure img{width:100%;height:auto}
@media(max-width:900px){.v6 .cols{grid-template-columns:minmax(0,1fr)}.v6 .cols>*{min-width:0;max-width:100%}.v6 .cols .prose{width:100%}.v6 .cols .prose figure{margin-inline:0}}
@media(max-width:1120px){.ft-top{grid-template-columns:1fr;gap:22px}.ft-brand{display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px 20px}.ft-brand>p{grid-column:1}.ft-brand .ft-quote{grid-column:2;grid-row:1/3;margin:0;align-self:center}.ft-directory{grid-template-columns:minmax(140px,.8fr) minmax(390px,2fr) minmax(120px,.7fr)}.ft-bottom{grid-template-columns:minmax(180px,.8fr) minmax(380px,1.7fr);gap:8px 24px}.ft-bottom .ft-copy{grid-column:1/-1;text-align:left}}
@media(max-width:700px){.ft{padding:23px 0 15px}.ft-top{gap:20px;padding-bottom:20px}.ft-brand{display:block}.ft-brand .logo img{width:176px}.ft-brand>p{max-width:none;margin-top:7px}.ft-brand .ft-quote{display:flex;width:100%;margin-top:14px}.ft-directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px 16px}.ft-directory .ft-plans{grid-column:1/-1;grid-row:2}.ft-nav{gap:15px}.ft-plans ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 9px}.ft li{margin-bottom:2px}.ft li a{font-size:12.5px}.ft-plans li a{font-size:11.5px}.ft-bottom{grid-template-columns:1fr;gap:9px;padding-top:13px}.ft-bottom .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:2px 8px}.ft-bottom .ft-copy{grid-column:auto;text-align:left}.ft-bottom .ft-about,.ft-bottom .ft-copy,.ft-bottom .footer-links a{font-size:11.5px}}
@media(max-width:350px){.ft-plans ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.modal-open{overflow:hidden}
.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;font-size:12.5px;line-height:1.4;color:var(--ardosia)}.consent input{width:17px;height:17px;min-width:17px;margin:1px 0 0;padding:0;accent-color:var(--verm)}.consent a{color:var(--vermp)}
.form-status{min-height:1.4em;margin:8px 0 0;font-size:13px;line-height:1.4;font-weight:600}.form-status.ok{color:var(--teal)}.form-status.err{color:var(--vermp)}
button:disabled{cursor:wait;opacity:.72}.legal{max-width:780px}.legal h2{margin-top:34px}.legal .policy-source{margin-top:36px;padding-top:18px;border-top:1px solid var(--linha);font-size:14px}.policy-date{margin-top:8px;color:var(--ardosia)}
.not-found{max-width:760px;padding-top:64px;padding-bottom:96px;text-align:center}.not-found>p{font-size:clamp(18px,2vw,22px);line-height:1.55;color:var(--ardosia)}.not-found-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
@media(max-width:1020px){.hd-in{min-height:64px;gap:10px}.logo img{height:36px}.mobile-quote{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;padding:9px 11px;border-radius:9px;background:var(--verm);color:#fff;font:700 13px/1.1 var(--fx);text-decoration:none;white-space:nowrap}.mobile-quote .ic{width:17px;height:17px}.mobile-quote:hover{background:var(--vermp)}.menu-btn{margin-left:0;flex:none}.mpanel{box-shadow:0 16px 24px -20px rgba(15,17,20,.35)}}
@media(max-width:380px){.mobile-quote{padding:9px}.mobile-quote span{display:none}.logo img{height:32px}}
@media(max-width:640px){.elementor-popup-modal{padding:14px}.pop{padding:22px 16px}.v6 .svc a{padding:14px;min-height:104px}.v6 .svc{gap:8px}.v6 .sec h2{padding-left:12px}.ft{padding-top:34px}}
.hd-in{justify-content:space-between}.nav{margin-left:0}
.v6 .hbox{min-height:540px;padding-bottom:108px}
.v6 .hveil{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.97) 45%,rgba(255,255,255,.9) 65%,rgba(255,255,255,.62) 82%,rgba(255,255,255,.14) 100%)}
.v6 .lead{color:var(--tinta)}.v6 .intro{padding-top:32px}
@media(max-width:900px){.v6 .hbox{min-height:0;padding-bottom:64px}.v6 .hveil{background:rgba(255,255,255,.96)}}
/* Revisão visual 2026-10-08 */
.facts .ic{display:block}
@media(min-width:900px){.facts:has(>li:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.facts:has(>li:nth-child(5):last-child)>li{grid-column:span 2}.facts:has(>li:nth-child(5):last-child)>li:nth-child(n+4){grid-column:span 3}.facts:has(>li:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:561px) and (max-width:899px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>li:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:560px){.facts{grid-template-columns:minmax(0,1fr)}}
.faq summary{align-items:center}.faq summary h3,.faq summary h4{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.faq summary::after{flex:none;width:24px;text-align:center}
.cimg{margin:0}.cimg br{display:none}.cimg a{display:block}
.cardi.lg img{aspect-ratio:auto;height:160px}
@media(min-width:561px){.cards:has(>.cardi:only-child){grid-template-columns:minmax(0,760px)}.cardi:only-child{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr}.cardi:only-child>.cimg{grid-column:1;grid-row:1/3;border-right:1px solid var(--linha)}.cardi:only-child>.cimg img{height:100%;min-height:160px;border-bottom:0}.cardi:only-child>h3,.cardi:only-child>h4,.cardi:only-child>p:not(.cimg){grid-column:2}.cardi:only-child>h3,.cardi:only-child>h4{padding-top:16px}}
.ll>li{display:flex}.ll a{flex:1;line-height:1.4}
.v6 .pcard{flex-direction:row}.v6 .pcard>picture,.v6 .pcard>.phn{flex:none;width:38%;aspect-ratio:auto;min-height:140px}.v6 .pcard>picture img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.v6 .pcard h3{min-width:0;overflow-wrap:break-word}
@media(max-width:560px){.v6 .pcard>picture,.v6 .pcard>.phn{width:34%;min-height:112px}.v6 .pcard h3{font-size:16.5px;line-height:1.3;padding:12px 14px}}
.nav>li:nth-child(2)>ul{left:50%;width:min(700px,calc(100vw - 40px));transform:translateX(-40%);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px;padding:14px}
.nav>li:nth-child(2):hover>ul,.nav>li:nth-child(2):focus-within>ul{display:grid}
.nav>li:nth-child(2)>ul a{height:100%;padding:9px 10px}
.nav ul .gl{grid-column:1/-1;margin:6px 4px 2px;padding:10px 6px 2px;border-top:1px solid var(--linha);font:700 12px/1.2 var(--fx);letter-spacing:.06em;text-transform:uppercase;color:var(--aco)}
@media(max-width:1020px){.mobile-quote{margin-left:auto}.mpanel .btn{display:flex}.mpanel .sm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.mpanel .sm a{padding:9px 6px}.mpanel .sm .sm-parent,.mpanel .sm .gl{grid-column:1/-1}.mpanel .sm .sm-parent{font-weight:600;color:var(--tinta)}}
.ft-plans ul{display:block;columns:3;column-gap:16px}.ft-plans li{break-inside:avoid}
.ft-brand .ft-quote{margin-bottom:4px}
@media(max-width:700px){.ft{padding:36px 0 22px}.ft-top{gap:28px;padding-bottom:26px}.ft-brand>p{font-size:14.5px;margin-top:10px}.ft-brand .ft-quote{margin-top:16px;padding:13px 16px;font-size:15px}.ft-directory{gap:28px 16px}.ft-directory h4{font-size:16px;margin-bottom:6px}.ft-nav{gap:24px}.ft li{margin:0}.ft li a,.ft-plans li a{display:inline-block;padding:6px 0;font-size:14.5px;line-height:1.35}.ft-plans ul{columns:2;column-gap:16px}.ft-bottom{gap:16px;padding-top:22px}.ft-bottom .ft-about,.ft-bottom .ft-copy{font-size:13px;line-height:1.5}.ft-bottom .footer-links{gap:0 16px}.ft-bottom .footer-links a{display:inline-block;padding:5px 0;font-size:13.5px}}
@media(max-width:350px){.ft-plans ul{columns:2}}
.nav>li:nth-child(2)>ul .gl~li{grid-column:span 2}
