html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}}.landing{--g800:#05563c;--g700:#077a54;--g600:#0a9464;--g100:#dcf2e8;--g50:#eff8f3;--ink:#141b17;--mut:#5b6660;--faint:#8b948e;--line:#e4e9e6;--line2:#d2dad5;--paper:#f7f9f8;--soft:#eff3f0;--card:#ffffff;--red700:#a5301f;--red600:#c13a2a;--red100:#fae9e6;--red50:#fcf3f1;--amb700:#8a5800;--amb600:#b27200;--amb100:#fbf0d9;--pur800:#4b3b92;--pur700:#5d4ab0;--pur100:#eeebfa;--band:#141b17;--dk-txt:#c9d3cd;--dk-mut:#8c9a92;--dk-acc:#8fe6bc;--dk-big:#57dd9e;--dk-red:#f5654a;--sans:var(--font-inter,"Inter"),-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.landing *{box-sizing:border-box;margin:0;padding:0}.landing button{line-height:normal}.landing .dores,.landing section{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){.landing *{animation:none!important;transition:none!important}}.landing{font-family:var(--sans);background:var(--paper);color:var(--mut);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}.landing h1,.landing h2,.landing h3{color:var(--ink);line-height:1.15;text-wrap:balance;font-weight:800;letter-spacing:-.02em}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.landing .eyebrow{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--g700);font-weight:800;margin-bottom:14px}.landing .num{font-variant-numeric:tabular-nums}.landing section{padding:88px 0}.landing a{color:var(--g700)}.landing .btn{display:inline-block;background:var(--g600);color:#fff;text-decoration:none;font-weight:700;padding:15px 28px;border-radius:10px;border:none;font-size:16px;cursor:pointer;font-family:var(--sans);box-shadow:0 2px 0 var(--g800);transition:transform .12s,box-shadow .12s,background .12s}.landing .btn:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--g800);background:var(--g700)}.landing .btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--g800)}.landing .btn:focus-visible,.landing a:focus-visible,.landing button:focus-visible{outline:3px solid #8fd3ae;outline-offset:2px}.landing .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.landing .btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);background:transparent}.landing .btn.pro{background:var(--pur700);box-shadow:0 2px 0 #3e3178}.landing .btn.pro:hover{background:var(--pur800);box-shadow:0 3px 0 #3e3178}.landing nav{position:sticky;top:0;background:rgba(247,249,248,.92);backdrop-filter:blur(8px);z-index:50;border-bottom:1px solid transparent;transition:border-color .2s}.landing nav.scrolled{border-color:var(--line)}.landing .navin{gap:28px;height:70px}.landing .logo,.landing .navin{display:flex;align-items:center}.landing .logo{gap:10px;text-decoration:none;margin-right:auto}.landing .logo .wordm b{font-size:21px;color:var(--ink);letter-spacing:-.02em;line-height:1.1;display:block}.landing .logo .wordm b span{color:var(--g600)}.landing .logo .wordm small{display:block;font-size:8.5px;font-weight:700;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.landing .navlinks{display:flex;gap:22px}.landing .navlinks a{color:var(--mut);text-decoration:none;font-size:14.5px;font-weight:500;position:relative;padding-bottom:3px}.landing .navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--g600);transition:right .25s ease}.landing .navlinks a:hover{color:var(--ink)}.landing .navlinks a:hover:after{right:0}.landing .navlinks a.on{color:var(--ink);font-weight:600}.landing .navlinks a.on:after{right:0}.landing .navauth{display:flex;align-items:center;gap:10px}@media (max-width:900px){.landing .navlinks{display:none}}@media (max-width:640px){.landing .navauth .btn{padding:9px 14px!important;font-size:14px!important;white-space:nowrap}}@media (max-width:380px){.landing .navin{gap:10px}.landing .logo .wordm small{display:none}.landing .logo .wordm b{font-size:19px}.landing .navauth{gap:7px}.landing .navauth .btn{padding:9px 12px!important;font-size:13px!important}}.landing .logo svg{transition:transform .3s ease}.landing .logo:hover svg{transform:rotate(-10deg) scale(1.08)}.landing .hero{padding:44px 0 56px}.landing .extbadge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--mut);margin-bottom:18px;box-shadow:0 1px 2px rgba(20,27,23,.05)}.landing .extbadge b{color:var(--ink);font-weight:700}.landing .herogrid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.landing .herogrid>div:first-child{padding-top:2px}@media (max-width:960px){.landing .herogrid{grid-template-columns:1fr}}.landing .hero h1{font-size:clamp(34px,4.6vw,52px);margin-bottom:20px}.landing .hero h1 em{font-style:normal;color:var(--red600);position:relative;white-space:nowrap}.landing .hero h1 em:after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:3px;background:var(--red600);transform:rotate(-1.6deg);border-radius:2px}.landing .hero .sub{font-size:18.5px;max-width:34em;margin-bottom:30px}.landing .hero .sub strong{color:var(--ink)}.landing .heroctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.landing .heronote{font-size:14px;color:var(--faint);margin-top:14px}.landing .heronote b{color:var(--g700);font-weight:600}.landing .fatura{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(20,27,23,.05),0 18px 50px -18px rgba(20,27,23,.25);overflow:hidden}.landing .appmini{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;row-gap:6px}.landing .appmini .wordm b{font-size:13px;color:var(--ink);display:block;line-height:1.1}.landing .appmini .wordm b span{color:var(--g600)}.landing .appmini .wordm small{display:block;font-size:6.5px;font-weight:700;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.landing .appmini .conns{margin-left:auto;display:flex;gap:6px}.landing .appmini .conn{font-size:10px;padding:3px 8px}.landing .appmini .conn .dot{width:6px;height:6px}.landing .fathead{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;row-gap:4px}.landing .fathead .tit{font-size:12px;color:var(--ink);font-weight:700;letter-spacing:.05em}.landing .fathead .per{font-size:11.5px;color:var(--faint);margin-left:auto}.landing .scanbadge{font-size:11px;font-weight:600;background:var(--band);color:var(--dk-acc);padding:3px 10px;border-radius:20px;white-space:nowrap}.landing .frow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--soft);font-size:13.5px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.landing .frow.in{opacity:1;transform:none}.landing .frow .desc b{color:var(--ink);font-weight:600}.landing .frow .desc small{display:block;color:var(--faint);font-size:11.5px}.landing .frow .desc small b{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--mut)}.landing .frow .val{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.landing .frow.flag .val{color:var(--red600);text-decoration:line-through}.landing .pill{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:999px;white-space:nowrap}.landing .frow .pill{opacity:0;transform:scale(.7);transition:opacity .3s .25s,transform .3s .25s}.landing .frow.in .pill{opacity:1;transform:none}.landing .pill.ok{background:var(--g100);color:var(--g800)}.landing .pill.nao{background:var(--red100);color:var(--red700)}.landing .pill.dev{background:var(--g100);color:var(--g800);outline:1.5px solid var(--g600)}.landing .pill.chk{background:var(--amb100);color:var(--amb700)}.landing .fatfoot{padding:15px 16px;background:var(--band)}.landing .fatfoot .l1{display:flex;justify-content:space-between;font-size:12.5px;color:var(--dk-mut)}.landing .fatfoot .l1 s{color:#c98d84}.landing .fatfoot .l2{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.landing .fatfoot .l2 .lbl{color:var(--dk-txt);font-size:13.5px;font-weight:600}.landing .fatfoot .l2 .big{font-variant-numeric:tabular-nums;color:var(--dk-big);font-size:25px;font-weight:700}.landing .fatfoot .l3{font-size:11.5px;color:var(--dk-mut);margin-top:6px;text-align:right}.landing .fatnote{font-size:12px;color:var(--faint);text-align:right;margin-top:8px}.landing .frow.more{padding:8px 16px;border-bottom:none}.landing .frow.more small{color:var(--faint)}.landing .dores{background:var(--band);padding:44px 0}.landing .doresgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:820px){.landing .doresgrid{grid-template-columns:1fr;gap:22px}}.landing .dor .n{font-size:34px;font-weight:800;color:var(--dk-big);font-variant-numeric:tabular-nums;transition:transform .3s ease}.landing .dor .n.bad{color:var(--dk-red)}.landing .dor:hover .n{transform:scale(1.06)}.landing .dor p{color:var(--dk-txt);font-size:14.5px;margin-top:4px}.landing .dor p strong{color:#fff}.landing .dor p em{font-style:normal;color:var(--dk-mut)}.landing .dores .fonte{color:var(--dk-mut);font-size:12.5px;margin-top:26px;text-align:center}.landing .sechead{max-width:46em;margin:0 auto 50px;text-align:center}.landing .sechead h2{font-size:clamp(26px,3.4vw,36px);margin-bottom:12px}.landing .sechead p{max-width:38em;margin-left:auto;margin-right:auto;text-wrap:pretty}.landing .pega{background:var(--soft)}.landing .pegagrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:960px){.landing .pegagrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing .pegagrid{grid-template-columns:1fr}}.landing .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.landing .card .pill{margin-bottom:12px}.landing .card h3{font-size:17px;margin-bottom:6px}.landing .card p{font-size:14px}.landing .appwin{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px rgba(20,27,23,.05),0 22px 60px -24px rgba(20,27,23,.28);overflow:hidden;max-width:980px;margin:0 auto}.landing .apphead{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.landing .apphead .wordm b{font-size:15px;color:var(--ink);display:block;line-height:1.1}.landing .apphead .wordm b span{color:var(--g600)}.landing .apphead .wordm small{display:block;font-size:7.5px;font-weight:700;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.landing .conns{display:flex;gap:8px;margin-left:auto;align-items:center;flex-wrap:wrap}.landing .conn{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:var(--soft)}.landing .conn .dot{width:7px;height:7px;border-radius:50%;background:var(--g600)}.landing .conn b{color:var(--ink);font-weight:600}.landing .apptabs{display:flex;gap:4px;background:var(--soft);border-bottom:1px solid var(--line);padding:8px 20px;overflow-x:auto;scrollbar-width:none;font-size:12.5px}.landing .apptabs::-webkit-scrollbar{display:none}.landing .apptabs span{border-radius:999px;padding:6px 13px;font-weight:500;color:var(--mut);white-space:nowrap}.landing .apptabs span.on{background:var(--g100);color:var(--g800);font-weight:600}.landing .apptabs span.protab{background:transparent;color:var(--mut);font-weight:500}.landing .apptabs .probadge{font-size:9.5px;letter-spacing:.08em;padding:3px 7px;background:var(--pur700);color:#fff;border-radius:6px;margin-left:6px;vertical-align:1px}.landing .probadge{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;letter-spacing:.09em;background:var(--pur700);color:#ede9fb;border-radius:5px;padding:2.5px 5px;vertical-align:2px;margin-left:5px}.landing .appbody{padding:20px}.landing .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.landing .kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.landing .kpi .lbl{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.landing .kpi .val{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;color:var(--ink)}.landing .kpi .note{font-size:11.5px;color:var(--mut);margin-top:3px}.landing .kpi.good .val{color:var(--g700)}.landing .kpi.bad{background:var(--red50);border-color:#f2d7d1}.landing .kpi.bad .val{color:var(--red600)}.landing .audbar{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.landing .audbar h5{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}.landing .stackbar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--soft)}.landing .stackbar i{display:block;height:100%}.landing .stackbar i.g{background:var(--g600)}.landing .stackbar i.r{background:var(--red600)}.landing .stackbar i.a{background:#e5a93d}.landing .legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:9px;font-size:12.5px;color:var(--mut)}.landing .legend b{color:var(--ink)}.landing .legend .k{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-.5px}.landing .pends{margin-top:14px;display:grid;gap:0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 16px}.landing .pend{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.landing .pend:last-child{border-bottom:0}.landing .pend .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;flex:none;font-size:13px}.landing .pend .ic.r{background:var(--red100);color:var(--red700)}.landing .pend .ic.b{background:#e7f0fa;color:#1d5fa8}.landing .pend .ic.p{background:var(--pur100);color:var(--pur700)}.landing .pend .tx{flex:1;min-width:0}.landing .pend .tx b{display:block;font-size:13px;color:var(--ink)}.landing .pend .tx span{font-size:11.5px;color:var(--mut)}.landing .pend .go{margin-left:auto;font-size:12px;font-weight:600;color:var(--g700);white-space:nowrap}.landing .appcap{font-size:12.5px;color:var(--faint);text-align:center;margin-top:14px}.landing .apptabs button{border:0;background:transparent;border-radius:999px;padding:6px 13px;font-weight:500;color:var(--mut);white-space:nowrap;cursor:pointer;font-family:var(--sans);font-size:12.5px;transition:.15s}.landing .apptabs button:hover{color:var(--ink)}.landing .apptabs button.on{background:var(--g100);color:var(--g800);font-weight:600}.landing .dview{display:none}.landing .dview.on{display:block;animation:dfade .3s ease}@media (min-width:821px){.landing .dview{min-height:452px}}@keyframes dfade{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.landing .envwrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto;background:var(--card)}.landing .envt{width:100%;border-collapse:collapse;font-size:12.5px;min-width:560px}.landing .envt th{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--soft);white-space:nowrap}.landing .envt td{padding:10px 14px;border-bottom:1px solid var(--soft);vertical-align:middle}.landing .envt tr:last-child td{border-bottom:0}.landing .envt .id{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.landing .envt small{display:block;color:var(--faint);font-size:11px}.landing .stx{display:inline-block;font-size:10.5px;font-weight:600;border-radius:7px;padding:3px 8px;background:var(--soft);color:var(--mut);border:1px solid var(--line);white-space:nowrap}.landing .stx.red{background:var(--red100);color:var(--red700);border-color:transparent}.landing .stx.grn{background:var(--g100);color:var(--g800);border-color:transparent}.landing .state{display:inline-block;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600;background:var(--card);border:1px solid var(--line2);color:var(--mut);white-space:nowrap}.landing .state.pend{color:var(--amb700);border-color:#edd9ae;background:var(--amb100)}.landing .state.cont{color:#1d5fa8;border-color:#bfd7ef;background:#e7f0fa}.landing .state.est{color:var(--g800);border-color:#bee3d1;background:var(--g100)}.landing .audlist{max-width:920px;margin:0 auto}.landing .audrow{border:1px solid var(--line);border-radius:14px;background:var(--card);margin-bottom:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.landing .audrow:hover{border-color:var(--line2);box-shadow:0 8px 22px -12px rgba(20,27,23,.16)}.landing .audrow .top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 16px}@media (max-width:860px){.landing .audrow .top{grid-template-columns:minmax(0,1fr) auto}.landing .audrow .conf{display:none}}.landing .audrow .who .id{font-weight:700;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.landing .audrow .who .why{font-size:12.5px;color:var(--mut);margin-top:2px}.landing .audrow .who .why b{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--ink)}.landing .audrow .conf{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.landing .audrow .conf .vs{font-weight:800;color:var(--red600);font-size:13px}.landing .audrow .amt{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.landing .audrow .det{border-top:1px dashed var(--line);background:var(--soft);padding:14px 16px}.landing .detgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px}.landing .detgrid .k{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.landing .detgrid .v{font-size:12.5px;font-weight:500;color:var(--ink);margin-top:2px}.landing .sugest{margin-top:12px;display:inline-flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--g800);background:var(--g100);border-radius:9px;padding:8px 11px;font-weight:800;letter-spacing:.04em}.landing .pkt{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:9px 12px;margin-top:8px}.landing .pkt .ord{width:22px;height:22px;border-radius:50%;background:var(--g600);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px}.landing .pkt.dec .ord{background:#e5a93d}.landing .pkt .nm{font-weight:700;color:var(--ink);font-size:12.5px}.landing .pkt .ad,.landing .pkt .dist{font-size:11px;color:var(--mut)}.landing .pkt .dist{font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.landing .viagem{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;align-self:start}.landing .viagem h5{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:12px}.landing .vstats{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.landing .vstat .l{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.landing .vstat .v{font-size:18px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.landing .viagem .ent{margin-top:14px;border:1px solid var(--line2);border-radius:10px;padding:9px 12px;font-size:12.5px;display:flex;justify-content:space-between;color:var(--ink);font-weight:600}.landing .viagem .ent span{color:var(--faint);font-weight:500}.landing .viagem .vgain{margin-top:12px;text-align:center;background:var(--g50);border:1px solid #bee3d1;border-radius:10px;padding:8px 10px;font-weight:800;color:var(--g700);font-size:17px;font-variant-numeric:tabular-nums}.landing .viagem .vgain span{display:block;font-size:10.5px;font-weight:600;color:var(--g800)}.landing .viagem .go{display:block;margin-top:10px;background:var(--g600);color:#fff;text-align:center;border-radius:10px;padding:11px;font-weight:700;font-size:13.5px}.landing .viagem .vsub{font-size:11px;color:var(--faint);text-align:center;margin-top:7px}.landing .maplegend{display:grid;gap:8px;margin-top:12px;font-size:12px;color:var(--mut)}.landing .maplegend span{display:flex;align-items:center;gap:9px}.landing .maplegend i{flex:none;width:11px;height:11px;border-radius:50%}.landing .maplegend b{color:var(--ink);font-weight:600}.landing .quadro{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.landing .quadro .qtit{font-weight:800;color:var(--ink);margin-bottom:12px}.landing .quadro .qrow{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.landing .quadro .qrow:last-child{border:none}.landing .quadro .qrow .num{color:var(--ink);font-weight:600;white-space:nowrap}.landing .quadro .neg{color:var(--red600)!important}.landing .quadro .obs{font-size:12px;color:var(--faint);margin-top:10px}.landing .origem{background:var(--band);padding-top:30px}.landing .origem blockquote{border-left:3px solid var(--g600);padding-left:22px;max-width:44em;font-size:18.5px;color:#e8edea;line-height:1.6;margin:0 auto}.landing .origem cite{display:block;margin-top:16px;font-style:normal;font-size:14px;color:var(--dk-mut);font-weight:600}.landing .prosec{padding-bottom:48px}.landing .prosec .eyebrow{color:var(--pur700)}.landing .probadge.big{font-size:11.5px;padding:6px 12px;letter-spacing:.12em;vertical-align:middle;margin:0 0 14px;border-radius:7px}.landing .cmpduo{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;max-width:900px;margin:0 auto 30px}@media (max-width:820px){.landing .cmpduo{grid-template-columns:1fr;gap:10px}.landing .cmpduo .seta{transform:rotate(90deg);justify-self:center}}.landing .cmpcard{padding:4px 30px}.landing .cmpduo .cmpcard:first-child{text-align:right}.landing .cmpcard .l{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing .cmpcard .v{font-size:clamp(32px,4vw,42px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:8px 0 6px}.landing .cmpcard .s{font-size:13.5px}.landing .cmpcard.red .s{color:var(--mut)}.landing .cmpcard.red .l,.landing .cmpcard.red .v{color:var(--red600)}.landing .cmpcard.grn .s{color:var(--mut)}.landing .cmpcard.grn .l,.landing .cmpcard.grn .v{color:var(--g700)}.landing .cmpduo .seta{align-self:center;color:var(--pur700);font-size:30px;font-weight:800}.landing .impcard{max-width:760px;margin:0 auto 46px;text-align:center;background:linear-gradient(180deg,#fff,#f8f6fd);border:1.5px solid #dcd5f2;border-radius:20px;padding:32px 26px 24px;box-shadow:0 22px 50px -22px rgba(93,74,176,.4);position:relative}.landing .impcard .selo{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--pur700);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;padding:5px 14px;border-radius:20px;white-space:nowrap}.landing .impcard .l{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pur700)}.landing .impcard .v{font-size:clamp(42px,5.6vw,60px);font-weight:800;color:var(--pur700);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0 6px;line-height:1.05}.landing .impcard .s{font-size:15px;color:var(--mut)}.landing .impcard .s b{color:var(--ink)}.landing .impcard .note{font-size:12px;color:var(--faint);margin-top:12px;border-top:1px dashed #dcd5f2;padding-top:12px}.landing .propassos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto}@media (max-width:820px){.landing .propassos{grid-template-columns:1fr}}.landing .propasso{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.landing .propasso .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pur700);color:#fff;font-weight:700;font-size:12px;margin-bottom:10px}.landing .propasso b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:5px}.landing .propasso p{font-size:14px}.landing .promapa{max-width:980px;margin:22px auto 0;display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:stretch}@media (max-width:820px){.landing .promapa{grid-template-columns:1fr}}.landing .mapabox{border:1px solid var(--line);border-radius:14px;background:#ecf2ee;overflow:hidden;display:flex}.landing .mapabox svg{display:block;width:100%;height:auto}.landing .prokpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:980px;margin:18px auto 0}@media (max-width:820px){.landing .prokpis{grid-template-columns:1fr 1fr}}.landing .prokpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px}.landing .prokpi .l{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.landing .prokpi .v{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin-top:4px}.landing .prokpi .v.pos{color:var(--g700)}.landing .prokpi .s{font-size:10.5px;color:var(--mut)}.landing .prokpi.wide{grid-column:1/-1;background:linear-gradient(135deg,var(--pur700),#7462c4);border-color:transparent;box-shadow:0 12px 30px -12px rgba(93,74,176,.55)}.landing .prokpi.wide .l{color:#d9d2f4}.landing .prokpi.wide .v{color:#fff;font-size:30px}.landing .prokpi.wide .s{color:#cfc7ef}.landing .procta{text-align:center;margin-top:40px}.landing .procap{font-size:12.5px;color:var(--faint);text-align:center;margin-top:12px}.landing .cmptbl{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;max-width:860px;margin:0 auto}.landing .cmphead,.landing .cmprow{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:13px 20px;font-size:14px;align-items:center}.landing .cmphead{background:var(--soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700}.landing .cmprow{border-top:1px solid var(--soft);transition:background .15s}.landing .cmprow:hover{background:var(--g50)}.landing .cmprow>span:first-child{font-weight:600;color:var(--ink)}.landing .cmprow>span:nth-child(2){color:var(--faint)}.landing .scol{font-weight:600}.landing .cmphead .scol,.landing .scol{color:var(--g700)}@media (max-width:640px){.landing .cmphead,.landing .cmprow{grid-template-columns:1fr 1fr;font-size:13px}.landing .cmphead>span:first-child,.landing .cmprow>span:first-child{grid-column:1/-1}}.landing .ptoggle{display:flex;justify-content:center;margin-bottom:34px}.landing .seg{display:inline-flex;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px}.landing .seg button{border:0;background:transparent;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;color:var(--mut);cursor:pointer;font-family:var(--sans)}.landing .seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(20,27,23,.14)}.landing .seg button .off{font-size:11px;font-weight:700;color:var(--g700);margin-left:5px}.landing .planos{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:22px;justify-content:center}@media (max-width:820px){.landing .planos{grid-template-columns:1fr}}.landing .plano{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:30px;position:relative;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.landing .plano:hover{transform:translateY(-4px);box-shadow:0 18px 42px -18px rgba(20,27,23,.22)}.landing .plano.destaque{border:2px solid var(--pur700);box-shadow:0 14px 40px -18px rgba(93,74,176,.35)}.landing .plano .btn{margin-top:20px}.landing .plano .eqv,.landing .plano .preco{transition:filter .4s ease}.landing .plano.locked .eqv,.landing .plano.locked .preco{filter:blur(9px);user-select:none;cursor:pointer}.landing .plano.locked .btn.pro{background:var(--pur100);color:var(--pur700);box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px}.landing .plano.locked .btn.pro:hover{background:#e2dbf6}.landing .plano.locked .btn.pro svg{flex:none}.landing .plabel{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.landing .plano.destaque .plabel{color:var(--pur700);border-top-color:#e4def6}.landing .plano .selo{position:absolute;top:-13px;left:26px;background:var(--pur700);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em;padding:4px 12px;border-radius:20px}.landing .plano h3{font-size:18px;display:flex;align-items:center;gap:8px;min-height:26px}.landing .plano .phook{font-size:13.5px;color:var(--mut);margin-top:8px;min-height:42px}.landing .plano .phook b{color:var(--ink)}.landing .plano .preco{font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:800;margin:14px 0 2px}.landing .plano .preco small{font-size:15px;color:var(--faint);font-weight:400}.landing .plano .eqv{font-size:13px;color:var(--g700);min-height:20px;font-weight:600}.landing .plano .faixas{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:4px}.landing .plano .faixas .fx{display:block;text-align:center;font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.25;color:var(--mut);background:transparent;border:0;border-radius:9px;padding:8px 4px;cursor:pointer;transition:color .2s ease,background .2s ease}.landing .plano .faixas .fx:hover{color:var(--ink)}.landing .plano .faixas .fx.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(20,27,23,.14)}.landing .plano .faixas .fx .sub{display:block;font-size:10px;font-weight:600;color:var(--faint)}.landing .plano .faixas .fx:disabled{cursor:default;opacity:.55}.landing .plano .faixas .fx:disabled:hover{color:var(--mut)}.landing .plano ul{list-style:none;margin:14px 0 0;display:grid;gap:10px}.landing .plano li{display:flex;gap:10px;font-size:14.5px}.landing .plano li:before{content:"✓";color:var(--g600);font-weight:700}.landing .plano.destaque li.proli:before{color:var(--pur700)}.landing .plano .btn{width:100%;text-align:center}.landing .micro{font-size:12.5px;color:var(--faint);text-align:center;margin-top:10px}.landing .garantia{max-width:600px;margin:44px auto 0;text-align:center}.landing .garantia .ghead{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.landing .garantia .gic{width:32px;height:32px;border-radius:9px;background:var(--g100);display:grid;place-items:center;flex:none}.landing .garantia .gt{font-weight:800;color:var(--ink);font-size:15px}.landing .garantia p{font-size:13.5px;color:var(--mut);line-height:1.6}.landing .garantia p+p{margin-top:10px}.landing .garantia p b{color:var(--ink)}.landing .faq{max-width:760px;margin:0 auto}.landing .faq details{border-bottom:1px solid var(--line)}.landing .faq summary{cursor:pointer;padding:20px 4px;font-weight:600;color:var(--ink);font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px;transition:color .15s}.landing .faq summary:hover{color:var(--g700)}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";color:var(--g600);font-size:20px;font-weight:600;transition:transform .2s}.landing .faq details[open] summary:after{transform:rotate(45deg)}.landing .faq .resp{padding:0 4px 20px;font-size:15px;max-width:62ch}.landing .final{text-align:center;padding:96px 0 110px;background:var(--band)}.landing .final .eyebrow{color:var(--dk-acc)}.landing .final h2{font-size:clamp(28px,3.8vw,40px);max-width:20em;margin:0 auto 16px;color:#fff}.landing .final h2 .pressa{color:var(--dk-red)}.landing .final p{max-width:36em;margin:0 auto 30px;color:var(--dk-txt)}.landing .final .micro{color:var(--dk-mut)}.landing footer{border-top:1px solid var(--line);padding:34px 0;font-size:13px;color:var(--faint)}.landing .footin{gap:20px}.landing .footin,.landing .footlegal{display:flex;flex-wrap:wrap;align-items:center}.landing .footlegal{gap:4px 18px}.landing .footin .links{margin-left:auto;display:flex;flex-wrap:wrap;gap:18px}.landing .footin a{color:var(--faint);text-decoration:none}.landing .footin a:hover{color:var(--ink)}.landing .footin .links button{padding:0;border:0;background:none;font:inherit;color:var(--faint);cursor:pointer}.landing .footin .links button:hover{color:var(--ink)}.landing .calcbox{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;max-width:920px;margin:0 auto;box-shadow:0 14px 44px -20px rgba(20,27,23,.18)}@media (max-width:820px){.landing .calcbox{grid-template-columns:1fr}}.landing .calcin{padding:32px;display:grid;gap:26px}.landing .calcin label{font-size:14px;font-weight:600;color:var(--ink);display:block}.landing .calcin label .nota{font-weight:400;color:var(--faint)}.landing .calcval{font-size:24px;font-weight:700;color:var(--g700);margin:4px 0 8px;font-variant-numeric:tabular-nums}.landing .calcin input[type=range]{width:100%;accent-color:var(--g600);cursor:pointer}.landing .calcout{background:var(--band);padding:32px;display:flex;flex-direction:column;justify-content:center;text-align:center}.landing .calcout .lbl{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-red);font-weight:800}.landing .calcout .big{font-size:clamp(34px,4vw,46px);font-weight:800;color:var(--dk-red);margin:2px 0;font-variant-numeric:tabular-nums}.landing .calcout .per{color:var(--dk-txt);font-size:14px}.landing .calcout .note{color:var(--dk-mut);font-size:12px;margin-top:14px}.landing .calcout .split{font-size:12px;color:var(--dk-mut);margin-top:8px;font-variant-numeric:tabular-nums}.landing .stickycta{position:fixed;left:0;right:0;bottom:0;background:var(--band);padding:10px 16px;display:flex;align-items:center;gap:12px;z-index:60;transform:translateY(110%);transition:transform .3s}.landing .stickycta.on{transform:none}.landing .stickycta .p{color:var(--dk-acc);font-size:13.5px;font-weight:600}.landing .stickycta .btn{margin-left:auto;padding:11px 18px;font-size:14.5px;box-shadow:none}.landing #progress{position:fixed;top:0;left:0;height:3px;background:var(--g600);width:0;z-index:70}.landing .calcbox,.landing .card,.landing .passo,.landing .propasso,.landing .quadro,.landing .quem{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing .card:hover,.landing .passo:hover,.landing .propasso:hover{transform:translateY(-4px);box-shadow:0 16px 32px -16px rgba(20,27,23,.18);border-color:var(--line2)}.landing .quadro:hover{box-shadow:0 12px 30px -16px rgba(20,27,23,.14)}.landing .frow:hover{background:var(--g50)}.landing .rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.landing .rv.in{opacity:1;transform:none}