.proof{background:#00625f;color:#fff;padding-block:0;overflow:hidden}.proof .wrap{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:16px;align-items:center;justify-content:center}.proof-item{display:flex;align-items:center;gap:8px;font-family:"Cuprum",sans-serif;font-weight:600;letter-spacing:.05em;font-size:.92rem;text-transform:uppercase;color:rgba(255,255,255,.92)}.proof-item svg{color:var(--gold);flex:none}.kicker{color:var(--teal-deep);margin-bottom:12px;display:block}h2{font-size:var(--step-2);max-width:30ch}.sub-secao{margin:18px 0 0;font-size:1.02rem;line-height:1.6;color:var(--ink-2);max-width:66ch}.guia{margin-top:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(18px,3vw,26px)}.guia-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.guia-head .eyebrow{color:var(--ink-3)}.seg-ctrl{display:inline-flex;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);position:relative}.seg-ctrl button{position:relative;z-index:1;border:0;background:0 0;cursor:pointer;font-family:"Cuprum",sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;color:var(--ink-3);min-height:44px;padding:0 16px;border-radius:999px;transition:color .15s ease-out}.seg-ctrl button[aria-pressed=true]{color:#fff}.seg-ctrl button:hover:not([aria-pressed=true]){color:var(--ink)}.seg-ctrl button:focus-visible{outline:3px solid var(--teal-deep);outline-offset:1px}.seg-ctrl .thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:var(--tw,50%);border-radius:999px;background:var(--teal-mid);transform:translateX(var(--tx,0));transition:transform .32s var(--ease-snap),width .32s var(--ease-snap)}.split{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;isolation:isolate}.split::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:12px;background:#00625f;transform-origin:left;transform:scaleX(1);transition:transform .55s var(--ease-snap)}.split[data-state=hib]::before{transform:scaleX(.5)}.seg{min-height:112px;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;color:#fff;position:relative}.seg b{font-family:"Cuprum",sans-serif;font-weight:700;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);line-height:1;letter-spacing:.02em}.seg small{font-size:.9rem;line-height:1.35;color:rgba(255,255,255,.86);display:grid}.seg small>span{grid-area:1/1;transition:opacity .25s ease-out,transform .3s var(--ease-out)}.seg-a .hib-l{opacity:0;transform:translateY(6px)}.split[data-state=hib] .seg-a .trad-l{opacity:0;transform:translateY(-6px)}.split[data-state=hib] .seg-a .hib-l{opacity:1;transform:none}.seg-b{background:#cbede9;color:#04201e;opacity:0;transform:translateX(-28px);transition:opacity .3s ease-in,transform .3s ease-in}.seg-b small{color:#0b3b39}.split[data-state=hib] .seg-b{opacity:1;transform:none;transition:opacity .35s .22s ease-out,transform .5s .22s var(--ease-out)}.guia-foot{margin:14px 0 0;font-size:.92rem;color:var(--ink-2);display:grid}.guia-foot span{grid-area:1/1;transition:opacity .25s ease-out}.guia[data-state=trad] .guia-foot .hib-l,.guia[data-state=hib] .guia-foot .trad-l{opacity:0}.colunas{display:grid;gap:18px;margin-top:22px}@media (min-width:820px){.colunas{grid-template-columns:1fr 1fr}}.col{border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;background:var(--surface)}.col-sim{border-color:var(--teal);background:linear-gradient(180deg,rgba(0,178,164,.1),rgba(0,178,164,.03)),var(--surface)}.col h3{font-size:1.1rem;margin:0 0 16px;display:flex;align-items:center;gap:10px}.col-sim h3{color:var(--teal-deep)}.col-nao h3{color:var(--ink-3)}.col ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.col li{color:var(--ink-2);font-size:.99rem;line-height:1.5;padding-left:18px;position:relative}.col li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.col-sim li::before{background:var(--teal)}.punch{font-family:"Archivo",sans-serif;font-weight:800;font-size:var(--step-2);max-width:40ch;margin:32px 0 0;letter-spacing:-.02em;line-height:1.2}.punch em{font-style:normal;color:var(--teal-deep)}.cost .grid{display:grid;gap:clamp(24px,3.5vw,44px)}@media (min-width:900px){.cost .grid{grid-template-columns:1.15fr .85fr;align-items:end}}.bignum{display:flex;align-items:baseline;gap:.12em;margin:6px 0 0;font-family:"Cuprum",sans-serif;font-weight:700;line-height:.86;color:var(--teal-deep);font-size:clamp(5.2rem,3rem + 11vw,10.5rem);letter-spacing:-.02em;transform-origin:left bottom}.bignum small{font-size:.3em;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);line-height:1.1}.cost .big{font-family:"Archivo",sans-serif;font-weight:500;font-size:var(--step-1);line-height:1.45;margin:18px 0 0;max-width:46ch;color:var(--ink-2)}.cost .big strong{color:var(--ink);font-weight:700}.cal{margin-top:clamp(30px,4vw,44px)}.cal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px}.cal-head .eyebrow{color:var(--ink-3)}.cal-head .yr{font-family:"Cuprum",sans-serif;font-weight:700;font-size:1.3rem;color:var(--ink)}.months{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0;padding:0;list-style:none}@media (min-width:760px){.months{grid-template-columns:repeat(12,1fr)}}.m{position:relative;border-radius:10px;border:1px solid var(--line);background:var(--surface);min-height:66px;padding:9px 8px 8px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.m::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .45s var(--ease-snap)}.m b{font-family:"Cuprum",sans-serif;font-weight:700;letter-spacing:.08em;font-size:.86rem;color:var(--ink-2);transition:color .2s ease-out}.m i{font-style:normal;font-size:.68rem;line-height:1.15;color:var(--ink-3);font-family:"Cuprum",sans-serif;letter-spacing:.04em;text-transform:uppercase}.m.on::before{transform:none}.m.on b{color:#04201e}.m.on i{color:#0b3b39}.m.rev{border-color:var(--teal-deep);border-style:dashed}.m.rev i{color:var(--teal-deep)}.cal-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:.9rem;color:var(--ink-2)}.cal-legend span{display:flex;align-items:center;gap:8px}.cal-legend span::before{content:"";width:14px;height:14px;border-radius:4px;flex:none;background:var(--teal)}.cal-legend span.l2::before{background:0 0;border:1.5px dashed var(--teal-deep)}.cost .punch{color:var(--teal-deep);margin-top:28px}.sidecard{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);padding:22px 20px;background:var(--surface)}.sidecard p{margin:0;color:var(--ink-2);font-size:.96rem}.sidecard strong{color:var(--ink);display:block;font-size:1.04rem;margin-bottom:4px;font-weight:600}.sidecard .seal{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:.92rem}.sidecard .seal b{font-family:"Cuprum",sans-serif;font-size:1.7rem;color:var(--gold-ink);line-height:1;flex:none}.cost-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px}.cost-cta .btn{max-width:340px}.cost-cta p{margin:0;color:var(--ink-2);font-size:.94rem;max-width:40ch}.sobre-grid{display:grid;gap:clamp(24px,3.5vw,44px);margin-top:26px}@media (min-width:900px){.sobre-grid{grid-template-columns:1.2fr .8fr;align-items:start}}.link-site{display:inline-flex;align-items:center;gap:8px;margin-top:20px;min-height:44px;font-family:"Archivo",sans-serif;font-weight:700;color:var(--teal-deep);text-decoration:none;border-bottom:2px solid transparent;transition:border-color .15s ease-out,gap .15s ease-out}.link-site:hover{border-bottom-color:var(--teal);gap:12px}.link-site:focus-visible{outline:3px solid var(--teal-deep);outline-offset:4px}.contato-card{list-style:none;margin:0;padding:22px 20px;display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.contato-card li{display:grid;gap:2px}.contato-card span{font-family:"Cuprum",sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.contato-card a,.contato-card b{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.contato-card a{color:var(--teal-deep);border-bottom:1px solid transparent}.contato-card a:hover{border-bottom-color:var(--teal)}.contato-card a:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}footer{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(32px,4vw,48px) 24px;color:var(--ink-2);font-size:.92rem}.foot-grid{display:grid;gap:26px}@media (min-width:760px){.foot-grid{grid-template-columns:1.1fr .9fr 1.2fr}}.foot-grid h3{font-size:.86rem;font-family:"Cuprum",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.foot-grid p{margin:0 0 6px}.foot-grid .razao{font-weight:600;color:var(--ink)}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot-grid a{color:var(--teal-deep);text-decoration:none;border-bottom:1px solid transparent;overflow-wrap:anywhere}.foot-grid a:hover{border-bottom-color:var(--teal)}.foot-grid a:focus-visible,.foot-bottom a:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}.lgpd{font-size:.86rem;color:var(--ink-3);line-height:1.5;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.foot-bottom{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink-3)}.foot-bottom a{color:var(--ink-2);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-strong)}.foot-bottom a:hover{color:var(--teal-deep);border-bottom-color:var(--teal)}#dock{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .32s var(--ease-out)}#dock.show{transform:none}#dock .btn{min-height:52px;font-size:.95rem;padding:14px 12px;line-height:1.2}#dock .btn-wa{flex:none;width:56px;padding:0;background:var(--teal);box-shadow:none}@media (min-width:960px){#dock{display:none}}@media (max-width:959px){body{padding-bottom:84px}}