:root{--tr-azul-50:#EFF8FE;--tr-azul-100:#DBF1FD;--tr-azul-200:#B8E4FB;--tr-azul-300:#89CFF0;--tr-azul-400:#50A8DD;--tr-azul-500:#1D80C4;--tr-azul-600:#1563A3;--tr-azul-700:#195085;--tr-azul-800:#0B4068;--tr-azul-900:#0D315F;--tr-azul-950:#081837;--tr-laranja-50:#FFF4EE;--tr-laranja-100:#FFEADD;--tr-laranja-200:#FFD4BC;--tr-laranja-300:#FFB895;--tr-laranja-400:#FF8E5E;--tr-laranja-500:#FF4D00;--tr-laranja-600:#EB4900;--tr-laranja-700:#DD5013;--tr-laranja-800:#C04211;--tr-laranja-900:#7F3721;--tr-neutro-0:#FFFFFF;--tr-neutro-50:#F5F9FC;--tr-neutro-100:#EBEFF4;--tr-neutro-200:#D9DFE5;--tr-neutro-500:#77818C;--tr-neutro-700:#495460;--tr-neutro-900:#1A2532;--tr-sucesso-fundo:#E2F9E7;--tr-sucesso-borda:#98D5A8;--tr-sucesso-solido:#0A924B;--tr-sucesso-texto:#006430;--tr-alerta-fundo:#F9F2DB;--tr-alerta-borda:#D8C385;--tr-alerta-solido:#E6B816;--tr-alerta-texto:#584600;--tr-erro-fundo:#FFEDEC;--tr-erro-borda:#FFAAA9;--tr-erro-solido:#D33949;--tr-erro-texto:#98172A;--tr-info-fundo:#EFF8FE;--tr-info-borda:#B8E4FB;--tr-info-solido:#1563A3;--tr-info-texto:#195085;--tr-bg:var(--tr-neutro-0);--tr-bg-sutil:var(--tr-neutro-50);--tr-bg-tinta:var(--tr-azul-50);--tr-bg-marca:var(--tr-azul-900);--tr-bg-profundo:var(--tr-azul-950);--tr-texto:var(--tr-azul-950);--tr-texto-2:var(--tr-neutro-700);--tr-texto-sobre-escuro:#FFFFFF;--tr-texto-2-sobre-escuro:var(--tr-azul-200);--tr-laranja-texto:var(--tr-laranja-800);--tr-laranja-texto-escuro:var(--tr-laranja-400);--tr-link:var(--tr-azul-600);--tr-link-hover:var(--tr-azul-800);--tr-link-escuro:var(--tr-azul-300);--tr-borda:var(--tr-neutro-200);--tr-borda-campo:var(--tr-neutro-500);--tr-foco:var(--tr-azul-500);--tr-foco-escuro:var(--tr-laranja-400);--tr-btn-primario:var(--tr-laranja-500);--tr-btn-primario-hover:var(--tr-laranja-400);--tr-btn-primario-pressed:var(--tr-laranja-600);--tr-btn-primario-texto:var(--tr-azul-950);--tr-btn-secundario:var(--tr-azul-900);--tr-btn-secundario-hover:var(--tr-azul-800);--tr-degrade-marinho:linear-gradient(160deg,#081837 0%,#0D315F 55%,#0B4068 100%);--tr-degrade-sinal:linear-gradient(135deg,#FF8E5E 0%,#FF4D00 45%,#EB4900 100%);--tr-degrade-ceu:linear-gradient(180deg,#EFF8FE 0%,#B8E4FB 100%);--tr-cancela:repeating-linear-gradient(135deg,#FF4D00 0 10px,#081837 10px 20px);--tr-font-titulo:BlinkMacSystemFont,-apple-system,"SF Pro Display","Geist","Geist Fallback","Helvetica Neue",Arial,sans-serif;--tr-font-texto:BlinkMacSystemFont,-apple-system,"SF Pro Text","Geist","Geist Fallback","Helvetica Neue",Arial,sans-serif;--tr-font-serif:"Instrument Serif","Iowan Old Style","Palatino Linotype",Georgia,serif;--tr-peso-texto:400;--tr-peso-medio:500;--tr-peso-forte:600;--tr-peso-titulo:600;--tr-peso-titulo-forte:600;--tr-fs-xs:clamp(0.75rem,0.73rem + 0.10vw,0.8125rem);--tr-fs-sm:clamp(0.875rem,0.85rem + 0.12vw,0.9375rem);--tr-fs-base:clamp(1rem,0.96rem + 0.22vw,1.125rem);--tr-fs-lg:clamp(1.125rem,1.05rem + 0.45vw,1.4375rem);--tr-fs-xl:clamp(1.3125rem,1.15rem + 0.8vw,1.75rem);--tr-fs-2xl:clamp(1.625rem,1.3rem + 1.5vw,2.5rem);--tr-fs-3xl:clamp(2.125rem,1.4rem + 3.2vw,3.75rem);--tr-fs-4xl:clamp(2.625rem,1.5rem + 5vw,5.5rem);--tr-fs-stat:clamp(3rem,1.9rem + 5vw,6rem);--tr-lh-titulo:1.04;--tr-lh-sub:1.18;--tr-lh-texto:1.65;--tr-lh-leitura:1.8;--tr-ls-titulo:-0.026em;--tr-ls-titulo-hero:-0.032em;--tr-ls-sub:-0.012em;--tr-ls-eyebrow:0.12em;--tr-s-1:0.25rem;--tr-s-2:0.5rem;--tr-s-3:0.75rem;--tr-s-4:1rem;--tr-s-5:1.5rem;--tr-s-6:2rem;--tr-s-7:3rem;--tr-s-8:4rem;--tr-s-9:6rem;--tr-s-10:8rem;--tr-secao:clamp(4.5rem,2.4rem + 8.4vw,9.5rem);--tr-gutter:clamp(1.25rem,0.8rem + 2vw,2.5rem);--tr-r-xs:6px;--tr-r-sm:10px;--tr-r-md:14px;--tr-r-lg:24px;--tr-r-xl:32px;--tr-r-pill:999px;--tr-r-card:24px;--tr-r-btn:999px;--tr-r-campo:14px;--tr-sombra-1:0 1px 2px rgb(8 24 55 / .06),0 2px 8px rgb(8 24 55 / .04);--tr-sombra-2:0 10px 30px -10px rgb(8 24 55 / .14),0 2px 6px rgb(8 24 55 / .04);--tr-sombra-3:0 40px 80px -24px rgb(8 24 55 / .26),0 8px 24px -8px rgb(8 24 55 / .08);--tr-sombra-foco:0 0 0 4px rgb(29 128 196 / .30);--tr-w-leitura:44rem;--tr-w-texto:52rem;--tr-w-conteudo:76rem;--tr-w-largo:86rem;--tr-bp-sm:600px;--tr-bp-md:900px;--tr-bp-lg:1200px;--tr-bp-xl:1600px;--tr-z-base:1;--tr-z-sticky:50;--tr-z-nav:100;--tr-z-menu:110;--tr-z-sticky-cta:120;--tr-z-modal:200;--tr-z-skip:300;--tr-ease:cubic-bezier(.22,.8,.24,1);--tr-ease-in-out:cubic-bezier(.65,0,.35,1);--tr-dur-1:140ms;--tr-dur-2:240ms;--tr-dur-3:420ms;--tr-dur-4:800ms;--tr-alvo:2.75rem;--tr-campo-h:3.25rem;--tr-nav-h:4.5rem}@media (prefers-reduced-motion:reduce){:root{--tr-dur-1:0ms;--tr-dur-2:0ms;--tr-dur-3:0ms;--tr-dur-4:0ms}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}}@font-face{font-family:"Geist";font-style:normal;font-weight:300 800;font-display:swap;src:url("../fonts/geist-latin-var.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-latin.woff2") format("woff2")}@font-face{font-family:"Geist Fallback";src:local("Arial");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--tr-nav-h) + 1rem)}body{margin:0;background:var(--tr-bg);color:var(--tr-texto);font-family:var(--tr-font-texto);font-size:var(--tr-fs-base);line-height:var(--tr-lh-texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo-forte);line-height:var(--tr-lh-titulo);letter-spacing:var(--tr-ls-titulo);text-wrap:balance}h1{font-size:var(--tr-fs-4xl);letter-spacing:var(--tr-ls-titulo-hero);line-height:1}h2{font-size:var(--tr-fs-3xl)}h3{font-size:var(--tr-fs-xl);font-weight:var(--tr-peso-titulo);line-height:var(--tr-lh-sub);letter-spacing:-0.022em}h4{font-size:var(--tr-fs-lg);font-weight:var(--tr-peso-titulo);line-height:var(--tr-lh-sub);letter-spacing:-0.018em}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--tr-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--tr-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--tr-foco);outline-offset:3px;border-radius:2px}::selection{background:var(--tr-azul-200);color:var(--tr-azul-950)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none !important}.icon{width:1.5rem;height:1.5rem;flex:none;stroke:currentColor;fill:none}.icon--sm{width:1.125rem;height:1.125rem}.icon--lg{width:2rem;height:2rem}.on-dark,.section--navy,.section--deep{color:var(--tr-texto-sobre-escuro)}.on-dark :focus-visible,.section--navy :focus-visible,.section--deep :focus-visible{outline-color:var(--tr-foco-escuro)}.on-dark a:not(.btn),.section--navy a:not(.btn),.section--deep a:not(.btn){color:var(--tr-link-escuro)}.container{width:100%;max-width:calc(var(--tr-w-conteudo) + 2 * var(--tr-gutter));margin-inline:auto;padding-inline:var(--tr-gutter)}.container--largo{max-width:calc(var(--tr-w-largo) + 2 * var(--tr-gutter))}.container--leitura{max-width:calc(var(--tr-w-leitura) + 2 * var(--tr-gutter))}.section{padding-block:var(--tr-secao);position:relative}.section--sutil{background:var(--tr-bg-sutil)}.section--tinta{background:var(--tr-bg-tinta)}.section--navy{background:var(--tr-bg-marca)}.section--deep{background:var(--tr-bg-profundo)}.section--pontos{background-color:var(--tr-bg-sutil);background-image:url("../ilustracoes/padrao-pontos-claro.svg")}.section--compacta{padding-block:calc(var(--tr-secao) * .6)}.stack>* + *{margin-top:var(--tr-stack,var(--tr-s-4))}.stack--lg{--tr-stack:var(--tr-s-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--tr-font-texto);font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);letter-spacing:var(--tr-ls-eyebrow);text-transform:uppercase;color:var(--tr-laranja-texto)}.eyebrow::before{content:"";width:1.5rem;height:.5rem;flex:none;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 0 50% / .5rem .5rem repeat-x}.on-dark .eyebrow,.section--navy .eyebrow,.section--deep .eyebrow,.hero--navy .eyebrow{color:var(--tr-laranja-texto-escuro)}.lede{font-size:var(--tr-fs-lg);line-height:1.5;letter-spacing:var(--tr-ls-sub);color:var(--tr-texto-2);max-width:38rem}.on-dark .lede,.section--navy .lede,.section--deep .lede,.hero--navy .lede{color:var(--tr-texto-2-sobre-escuro)}.muted{color:var(--tr-texto-2)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--tr-s-4);top:-4rem;z-index:var(--tr-z-skip);padding:.75rem 1rem;background:var(--tr-azul-950);color:#fff;font-weight:var(--tr-peso-forte);border-radius:var(--tr-r-sm);transition:top var(--tr-dur-2) var(--tr-ease)}.skip-link:focus{top:var(--tr-s-4);color:#fff}.cancela{display:block;height:.5rem;background:var(--tr-cancela)}.pontos-bg{background-image:url("../ilustracoes/padrao-pontos-claro.svg")}.pontos-bg--escuro{background-image:url("../ilustracoes/padrao-pontos-escuro.svg")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.7rem 1.6rem;border:1.5px solid transparent;border-radius:var(--tr-r-btn);font-family:var(--tr-font-texto);font-size:1.0625rem;font-weight:var(--tr-peso-forte);letter-spacing:-0.012em;line-height:1.1;text-decoration:none;text-align:center;transition-property:background-color,color,border-color,transform,box-shadow;transition-duration:var(--tr-dur-2);transition-timing-function:var(--tr-ease)}.btn .icon{width:1.25rem;height:1.25rem;transition:transform var(--tr-dur-2) var(--tr-ease)}.btn:hover .icon--seta{transform:translateX(3px)}.btn:active{transform:scale(.97)}.btn--primary{box-shadow:0 8px 24px -10px rgb(255 77 0 / .55)}.btn--primary{background:var(--tr-btn-primario);color:var(--tr-btn-primario-texto)}.btn--primary:hover{background:var(--tr-btn-primario-hover);color:var(--tr-btn-primario-texto)}.btn--primary:active{background:var(--tr-btn-primario-pressed)}.btn--secondary{background:var(--tr-btn-secundario);color:#fff}.btn--secondary:hover{background:var(--tr-btn-secundario-hover);color:#fff}.btn--ghost{background:transparent;color:var(--tr-azul-900);border-color:var(--tr-azul-900)}.btn--ghost:hover{background:var(--tr-azul-900);color:#fff}.btn--light{background:#fff;color:var(--tr-azul-950)}.btn--light:hover{background:var(--tr-azul-100);color:var(--tr-azul-950)}.btn--ghost-light{background:transparent;color:#fff;border-color:rgb(255 255 255 / .6)}.btn--ghost-light:hover{background:#fff;color:var(--tr-azul-950);border-color:#fff}.btn--sm{min-height:var(--tr-alvo);padding:.5rem 1.1rem;font-size:1rem}.btn--lg{min-height:3.75rem;padding:.9rem 2.1rem;font-size:1.1875rem}.btn--block{display:flex;width:100%}.btn[disabled],.btn[aria-disabled="true"]{background:var(--tr-neutro-200);color:var(--tr-neutro-700);border-color:transparent;cursor:not-allowed}.link-seta{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--tr-alvo);font-weight:var(--tr-peso-forte);color:var(--tr-link);text-decoration:none}.link-seta .icon{width:1.125rem;height:1.125rem;transition:transform var(--tr-dur-2) var(--tr-ease)}.link-seta:hover{text-decoration:underline}.link-seta:hover .icon{transform:translateX(3px)}.nav{position:sticky;top:0;z-index:var(--tr-z-nav);background:#fff;border-bottom:1px solid rgb(8 24 55 / .08)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav{background:rgb(255 255 255 / .72);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tr-s-4);min-height:var(--tr-nav-h);max-width:calc(var(--tr-w-largo) + 2 * var(--tr-gutter));margin-inline:auto;padding-inline:var(--tr-gutter);flex-wrap:wrap}.nav__brand{display:inline-flex;align-items:center;min-height:var(--tr-alvo)}.nav__brand img,.nav__brand svg{height:2.75rem;width:auto}.nav__toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tr-alvo);min-width:var(--tr-alvo);padding:.5rem .85rem;background:transparent;border:1.5px solid var(--tr-azul-900);border-radius:var(--tr-r-pill);color:var(--tr-azul-900);font-family:var(--tr-font-texto);font-weight:var(--tr-peso-forte);font-size:1rem}.nav__toggle .icon--fechar{display:none}.nav__toggle[aria-expanded="true"] .icon--menu{display:none}.nav__toggle[aria-expanded="true"] .icon--fechar{display:block}.nav__menu{flex-basis:100%;padding-block:var(--tr-s-4) var(--tr-s-5)}.js .nav:not([data-open="true"]) .nav__menu{display:none}.js .nav[data-open="true"] .nav__menu{max-height:calc(100dvh - var(--tr-nav-h));overflow-y:auto}.nav__list{display:flex;flex-direction:column}.nav__list a,.nav__list summary{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);letter-spacing:-0.02em;font-size:1.375rem;color:var(--tr-azul-950);text-decoration:none;border-bottom:1px solid var(--tr-borda);cursor:pointer;list-style:none}.nav__list summary::-webkit-details-marker{display:none}.nav__list a[aria-current="page"]{color:var(--tr-laranja-texto);box-shadow:inset 3px 0 0 var(--tr-laranja-500);padding-left:.75rem}.nav__list a:hover{color:var(--tr-azul-600)}.nav__sub{padding:.25rem 0 .5rem .75rem}.nav__sub a{font-family:var(--tr-font-texto);font-weight:var(--tr-peso-medio);font-size:1rem;min-height:var(--tr-alvo)}.nav__cta{margin-top:var(--tr-s-4)}.nav__cta .btn{width:100%}.nav__condomino{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--tr-s-3);min-height:var(--tr-alvo);font-weight:var(--tr-peso-forte);color:var(--tr-azul-900);text-decoration:none}@media (min-width:62rem){.nav__toggle{display:none}.nav__bar{flex-wrap:nowrap}.nav__menu,.js .nav:not([data-open="true"]) .nav__menu{display:flex !important;flex:1;align-items:center;justify-content:flex-end;gap:var(--tr-s-5);padding:0;flex-basis:auto;max-height:none;overflow:visible}.nav__list{flex-direction:row;gap:.25rem}.nav__list>li{position:relative}.nav__list a,.nav__list summary{min-height:var(--tr-alvo);padding:0 .85rem;font-size:.9375rem;font-weight:var(--tr-peso-medio);letter-spacing:-0.006em;border:0;border-radius:var(--tr-r-pill);gap:.35rem}.nav__list a[aria-current="page"]{box-shadow:none;background:var(--tr-azul-50);color:var(--tr-azul-950);padding-left:.85rem}.nav__list a:hover,.nav__list summary:hover{background:var(--tr-azul-50)}.nav__sub{position:absolute;top:calc(100% + .5rem);left:0;min-width:17rem;padding:.5rem;background:#fff;border:1px solid rgb(8 24 55 / .08);border-radius:var(--tr-r-lg);box-shadow:var(--tr-sombra-3)}.nav__sub a{padding:.5rem .75rem}.nav__cta{margin:0}.nav__cta .btn{width:auto}.nav__condomino{margin:0}}.breadcrumb{font-size:var(--tr-fs-sm);padding-block:var(--tr-s-4)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center}.breadcrumb li{display:inline-flex;align-items:center;gap:.5rem}.breadcrumb li + li::before{content:"";width:.4rem;height:.4rem;border-top:2px solid var(--tr-neutro-500);border-right:2px solid var(--tr-neutro-500);transform:rotate(45deg)}.breadcrumb a{display:inline-flex;align-items:center;min-height:var(--tr-alvo);color:var(--tr-texto-2)}.breadcrumb [aria-current]{color:var(--tr-texto);font-weight:var(--tr-peso-medio)}.hero{position:relative;overflow:hidden;isolation:isolate}.hero__grid{display:grid;gap:var(--tr-s-7);padding-block:clamp(2.5rem,1.5rem + 5vw,6rem) clamp(3rem,2rem + 6vw,7.5rem);align-items:center}.hero__content{max-width:41rem;position:relative;z-index:2}.hero__content>* + *{margin-top:var(--tr-s-5)}.hero h1{font-size:var(--tr-fs-4xl);letter-spacing:var(--tr-ls-titulo-hero);line-height:1}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);padding-top:var(--tr-s-2)}.hero__facts{display:flex;flex-wrap:wrap;gap:var(--tr-s-3) var(--tr-s-6);padding-top:var(--tr-s-5);margin-top:var(--tr-s-6) !important;border-top:1px solid rgb(255 255 255 / .22);font-size:var(--tr-fs-sm)}.hero__facts li{display:flex;align-items:center;gap:.5rem}.hero__facts .icon{color:var(--tr-laranja-400)}.hero__art{position:relative;z-index:1;min-height:14rem}.hero--navy{background:var(--tr-degrade-marinho);color:#fff}.hero--navy h1{color:#fff}.hero--navy::before{content:"";position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none;background:url("../ilustracoes/padrao-pontos-escuro.svg");-webkit-mask-image:linear-gradient(100deg,#000 0,transparent 55%);mask-image:linear-gradient(100deg,#000 0,transparent 55%)}.hero--navy .hero__curvas{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(34%,30rem);pointer-events:none;background:url("../ilustracoes/curvas-manual.svg") right center / cover no-repeat}.hero--navy .hero__cupula{position:absolute;z-index:1;width:min(88%,30rem);right:22%;bottom:-1px}.hero__cupula img{width:100%;height:auto}.hero--light{background:var(--tr-degrade-ceu)}.hero--light .eyebrow{color:var(--tr-laranja-900)}.hero--compacto .hero__grid{padding-block:clamp(2rem,1rem + 4vw,4.5rem)}.hero--compacto h1{font-size:var(--tr-fs-3xl)}.hero--compacto .hero__content{max-width:46rem}@media (max-width:59.99rem){.hero--navy .hero__curvas{display:none}.hero__art{min-height:17rem;margin-inline:calc(var(--tr-gutter) * -1);margin-bottom:calc(clamp(3rem,2rem + 6vw,7.5rem) * -1);background:url("../ilustracoes/curvas-base.svg") center bottom / 100% 9rem no-repeat}.hero--navy .hero__cupula{width:min(70%,20rem);right:auto;left:50%;transform:translateX(-50%);bottom:1.5rem}}@media (min-width:60rem){.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--tr-s-8)}.hero__art{min-height:30rem;align-self:stretch}.hero--compacto .hero__grid{grid-template-columns:1fr}.hero--compacto .hero__art{display:none}}.hero__painel{position:relative;z-index:2;align-self:center;width:100%;max-width:26rem;margin-inline:auto;padding:var(--tr-s-6);background:#fff;color:var(--tr-texto);border-radius:var(--tr-r-xl);box-shadow:var(--tr-sombra-3)}.hero__painel>* + *{margin-top:var(--tr-s-4)}.hero__painel h2,.hero__painel h3{font-size:var(--tr-fs-xl);color:var(--tr-texto)}.hero__painel .eyebrow{color:var(--tr-laranja-texto)}.hero--navy .hero__art--painel{display:grid;align-items:center;min-height:0;background:none;margin:0}.hero--navy .hero__art--ilustracao{display:grid;place-items:center}.hero--navy .hero__art--ilustracao .hero__ilustra{width:min(100%,32rem);padding:var(--tr-s-5);background:#fff;border-radius:var(--tr-r-xl);box-shadow:var(--tr-sombra-3);position:relative;z-index:2}@media (max-width:59.99rem){.hero--navy .hero__art--painel,.hero--navy .hero__art--ilustracao{margin:0;min-height:0;background:none}.hero--painel.hero--navy .hero__curvas{display:block;width:100%;top:auto;height:7rem;background:url("../ilustracoes/curvas-base.svg") center bottom / 100% 100% no-repeat}.hero--painel.hero--navy .hero__grid{padding-bottom:8.5rem}}.hero-intencoes{position:relative;z-index:5;margin-top:0;padding-top:var(--tr-s-6);padding-bottom:var(--tr-s-6)}@media (min-width:64rem){.hero-intencoes{margin-top:-3rem;padding-top:0}}.hero-intencoes--solto,.hero-intencoes.hero-intencoes--solto{margin-top:0;padding-block:var(--tr-s-7)}.hero-intencoes__rotulo{font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:var(--tr-fs-sm);letter-spacing:var(--tr-ls-eyebrow);text-transform:uppercase;color:var(--tr-texto-2);margin-bottom:var(--tr-s-3)}.hero-intencoes__lista{display:grid;gap:1px;background:var(--tr-borda);border:1px solid var(--tr-borda);border-radius:var(--tr-r-card);overflow:hidden;box-shadow:var(--tr-sombra-3)}.hero-intencoes__lista>li{display:flex}.hero-intencoes__item{flex:1;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem var(--tr-s-4);min-height:4.5rem;padding:var(--tr-s-4) var(--tr-s-5);background:#fff;color:var(--tr-texto);text-decoration:none;transition:background-color var(--tr-dur-2) var(--tr-ease)}.hero-intencoes__item>.icon:first-child{grid-row:span 2;width:2rem;height:2rem;color:var(--tr-azul-600)}.hero-intencoes__titulo{font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:1.1875rem;line-height:1.15}.hero-intencoes__texto{grid-column:2;font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.hero-intencoes__item>.icon:last-child{grid-row:1 / span 2;grid-column:3;color:var(--tr-laranja-texto);transition:transform var(--tr-dur-2) var(--tr-ease)}.hero-intencoes__item::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tr-laranja-500);transform:scaleY(0);transform-origin:top;transition:transform var(--tr-dur-3) var(--tr-ease)}.hero-intencoes__item:hover{background:var(--tr-azul-50);color:var(--tr-texto)}.hero-intencoes__item:hover::after{transform:scaleY(1)}.hero-intencoes__item:hover>.icon:last-child{transform:translateX(4px)}.hero-intencoes__item:focus-visible{outline-offset:-4px}@media (min-width:38rem){.hero-intencoes__lista{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.hero-intencoes__lista{grid-template-columns:repeat(var(--tr-intencoes,5),1fr)}.hero-intencoes__item{grid-template-columns:1fr auto;align-content:start;padding:var(--tr-s-5);min-height:9.5rem}.hero-intencoes__item>.icon:first-child{grid-row:1;grid-column:1;margin-bottom:var(--tr-s-3)}.hero-intencoes__titulo{grid-column:1 / -1}.hero-intencoes__texto{grid-column:1 / -1}.hero-intencoes__item>.icon:last-child{grid-row:1;grid-column:2;align-self:start}}.hero-intencoes__painel{display:flex;flex-direction:column;gap:var(--tr-s-5);padding:var(--tr-s-4);background:#fff;border-radius:var(--tr-r-xl);box-shadow:var(--tr-sombra-3)}.hero-intencoes--duplo .hero-intencoes__lista{box-shadow:none}.hero-intencoes--duplo .hero-intencoes__rotulo{margin-bottom:var(--tr-s-3)}.hero-intencoes__faixa--morador{order:-1}.hero-intencoes__morador{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tr-s-2)}.hero-intencoes__chip{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.5rem 1rem;border:1.5px solid var(--tr-azul-900);border-radius:var(--tr-r-pill);color:var(--tr-azul-900);font-family:var(--tr-font-texto);font-weight:var(--tr-peso-forte);font-size:1rem;line-height:1.15;text-decoration:none;transition-property:background-color,color;transition-duration:var(--tr-dur-2)}.hero-intencoes__chip .icon{width:1.25rem;height:1.25rem;color:var(--tr-azul-600)}.hero-intencoes__chip:hover{background:var(--tr-azul-900);color:#fff}.hero-intencoes__chip:hover .icon{color:var(--tr-azul-300)}@media (min-width:64rem){.hero-intencoes__faixa--morador{order:0}.hero-intencoes__morador{grid-template-columns:repeat(4,1fr)}.hero-intencoes__painel{padding:var(--tr-s-5)}.hero-intencoes--duplo .hero-intencoes__lista{--tr-intencoes:4}}.section-head{max-width:48rem;margin-bottom:clamp(2.5rem,1.4rem + 4vw,5rem)}.section-head>* + *{margin-top:var(--tr-s-4)}.section-head .eyebrow{margin-bottom:var(--tr-s-1)}.section-head--centro{margin-inline:auto;text-align:center}.section-head--centro .lede{margin-inline:auto}@media (min-width:60rem){.section-head--lado{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--tr-s-4) var(--tr-s-8);align-items:end}.section-head--lado>* + *{margin-top:0}.section-head--lado .eyebrow{grid-column:1 / -1}}.stat-band{background:var(--tr-bg-marca);color:#fff;position:relative;overflow:hidden}.stat-band::before{content:"";position:absolute;inset:0;background:url("../ilustracoes/padrao-pontos-escuro.svg");opacity:.6;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,transparent)}.stat-band__lista{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tr-s-6) var(--tr-s-4);padding-block:var(--tr-s-7)}.stat-band__item{padding-left:var(--tr-s-4);border-left:1px solid rgb(255 255 255 / .28)}.stat-band__num{display:block;font-family:var(--tr-font-serif);font-weight:400;font-size:var(--tr-fs-stat);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-band__rotulo{display:block;margin-top:var(--tr-s-2);font-size:var(--tr-fs-sm);line-height:1.4;color:var(--tr-azul-200)}.stat-band__nota{position:relative;padding-bottom:var(--tr-s-5);font-size:var(--tr-fs-xs);color:var(--tr-azul-200)}@media (min-width:60rem){.stat-band__lista{grid-template-columns:repeat(4,1fr);gap:var(--tr-s-6);padding-block:var(--tr-s-8)}}.card-grid{display:grid;gap:var(--tr-s-5);grid-template-columns:1fr}@media (min-width:38rem){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}}.card{box-shadow:var(--tr-sombra-1);position:relative;display:flex;flex-direction:column;gap:var(--tr-s-3);height:100%;padding:var(--tr-s-6);background:#fff;border:1px solid var(--tr-borda);border-radius:var(--tr-r-card);transition:border-color var(--tr-dur-2) var(--tr-ease),box-shadow var(--tr-dur-2) var(--tr-ease),transform var(--tr-dur-2) var(--tr-ease)}.card::before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--tr-laranja-500);transform:scaleX(0);transform-origin:left;transition:transform var(--tr-dur-3) var(--tr-ease)}.card__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--tr-r-md);background:var(--tr-azul-50);color:var(--tr-azul-700)}.card__icon .icon{width:1.625rem;height:1.625rem}.card__titulo{font-size:var(--tr-fs-xl)}.card p{color:var(--tr-texto-2);font-size:var(--tr-fs-sm);line-height:1.6}.card__link{margin-top:auto;padding-top:var(--tr-s-2)}.card--link:hover,.card:has(a.card__link:hover){border-color:transparent;box-shadow:var(--tr-sombra-3);transform:translateY(-4px)}.card--link:hover::before,.card:has(a.card__link:hover)::before{transform:scaleX(1)}.card--link .card__link::after{content:"";position:absolute;inset:0}.card--destaque{background:var(--tr-bg-marca);border-color:var(--tr-bg-marca);color:#fff}.card--destaque p{color:var(--tr-azul-200)}.card--destaque .card__icon{background:rgb(255 255 255 / .1);color:var(--tr-azul-300)}.card--destaque .card__link{color:var(--tr-laranja-texto-escuro)}.card--numerado{counter-increment:card}.card--numerado .card__icon{font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo-forte);font-size:1.5rem}.card--numerado .card__icon::before{content:counter(card,decimal-leading-zero)}.card-grid--numerado{counter-reset:card}.feature-split{display:grid;gap:var(--tr-s-7);align-items:center}.feature-split__texto>* + *{margin-top:var(--tr-s-4)}.feature-split__texto h2{font-size:var(--tr-fs-3xl)}.feature-split__midia{position:relative}.feature-split__midia--tinta{background:var(--tr-bg-tinta);border-radius:var(--tr-r-lg);padding:var(--tr-s-5)}.feature-split__midia--branca{background:#fff;border:1px solid var(--tr-borda);border-radius:var(--tr-r-lg);padding:var(--tr-s-5)}.feature-split__midia--marinho{background:var(--tr-degrade-marinho);border-radius:var(--tr-r-lg);padding:var(--tr-s-5)}@media (min-width:60rem){.feature-split{grid-template-columns:1fr 1fr;gap:var(--tr-s-9)}.feature-split--inverso .feature-split__midia{order:-1}.feature-split--60-40{grid-template-columns:1.2fr .8fr}}.steps{counter-reset:passo;display:grid;gap:0}.steps__item{position:relative;display:grid;grid-template-columns:3.25rem 1fr;gap:0 var(--tr-s-4);padding-bottom:var(--tr-s-6);counter-increment:passo}.steps__item:last-child{padding-bottom:0}.steps__item::before{content:"";position:absolute;left:1.625rem;top:3.25rem;bottom:0;width:0;border-left:2px dashed var(--tr-azul-300);transform:translateX(-1px)}.steps__item:last-child::before{display:none}.steps__num{grid-row:span 3;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--tr-azul-900);color:#fff;font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo-forte);font-size:1.5rem;position:relative;z-index:1}.steps__num::before{content:counter(passo)}.steps__item:first-child .steps__num{background:var(--tr-laranja-500);color:var(--tr-azul-950)}.steps__titulo{font-size:var(--tr-fs-xl);padding-top:.55rem}.steps__item p{margin-top:var(--tr-s-2);color:var(--tr-texto-2);max-width:36rem}.steps__tag{justify-self:start;display:inline-block;margin-top:var(--tr-s-2);padding:.15rem .6rem;border-radius:var(--tr-r-pill);background:var(--tr-alerta-fundo);color:var(--tr-alerta-texto);border:1px solid var(--tr-alerta-borda);font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte)}.section--navy .steps__item p,.section--deep .steps__item p{color:var(--tr-azul-200)}.section--navy .steps__num,.section--deep .steps__num{background:#fff;color:var(--tr-azul-950)}.section--navy .steps__item:first-child .steps__num,.section--deep .steps__item:first-child .steps__num{background:var(--tr-laranja-500)}@media (min-width:64rem){.steps--horizontal{grid-template-columns:repeat(var(--tr-passos,4),1fr);gap:var(--tr-s-5)}.steps--horizontal .steps__item{grid-template-columns:1fr;padding-bottom:0;align-content:start}.steps--horizontal .steps__item::before{left:3.25rem;right:calc(var(--tr-s-5) * -1);top:1.625rem;bottom:auto;width:auto;height:0;border-left:0;border-top:2px dashed var(--tr-azul-300);transform:translateY(-1px)}.steps--horizontal .steps__num{grid-row:auto;margin-bottom:var(--tr-s-4)}.steps--horizontal .steps__titulo{padding-top:0}}.compare-table{border:1px solid var(--tr-borda);border-radius:var(--tr-r-card);overflow:hidden;background:#fff}.compare-table table{width:100%;border-collapse:collapse;font-size:var(--tr-fs-sm)}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare-table tr{display:block;padding:var(--tr-s-4);border-bottom:1px solid var(--tr-borda)}.compare-table tr:last-child{border-bottom:0}.compare-table th[scope="row"]{display:block;font-family:var(--tr-font-titulo);font-size:var(--tr-fs-lg);font-weight:var(--tr-peso-titulo);text-align:left;padding-bottom:var(--tr-s-2)}.compare-table td{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--tr-s-3);padding:var(--tr-s-2) 0;align-items:start}.compare-table td::before{content:attr(data-label);font-weight:var(--tr-peso-forte);color:var(--tr-texto-2);font-size:var(--tr-fs-xs);text-transform:uppercase;letter-spacing:.06em;padding-top:.15rem}.compare-table td.is-tracon{background:var(--tr-azul-50);margin-inline:calc(var(--tr-s-4) * -1);padding-inline:var(--tr-s-4);box-shadow:inset 3px 0 0 var(--tr-laranja-500);font-weight:var(--tr-peso-medio)}.compare-table .sim,.compare-table .nao{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--tr-peso-forte)}.compare-table .sim{color:var(--tr-sucesso-texto)}.compare-table .nao{color:var(--tr-texto-2)}@media (min-width:48rem){.compare-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto}.compare-table tr{display:table-row;padding:0}.compare-table th,.compare-table td{display:table-cell;padding:var(--tr-s-4) var(--tr-s-5);text-align:left;vertical-align:top;border-bottom:1px solid var(--tr-borda)}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table td::before{display:none}.compare-table td.is-tracon{margin:0;box-shadow:none;background:var(--tr-azul-50)}.compare-table thead th{background:var(--tr-azul-950);color:#fff;font-family:var(--tr-font-titulo);font-size:var(--tr-fs-lg);border:0}.compare-table thead th.is-tracon{background:var(--tr-laranja-500);color:var(--tr-azul-950)}.compare-table th[scope="row"]{display:table-cell;font-size:var(--tr-fs-base);padding-bottom:var(--tr-s-4);width:26%}}.faq{border-top:1px solid rgb(8 24 55 / .2)}.faq__item{border-bottom:1px solid var(--tr-borda)}.faq__pergunta{display:flex;align-items:center;justify-content:space-between;gap:var(--tr-s-4);min-height:4.5rem;padding:var(--tr-s-4) 0;cursor:pointer;list-style:none;font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:var(--tr-fs-lg);letter-spacing:-0.018em;line-height:1.25}.faq__pergunta::-webkit-details-marker{display:none}.faq__pergunta::after{content:"";flex:none;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--tr-azul-900);background:linear-gradient(var(--tr-azul-900),var(--tr-azul-900)) center / .8rem 2px no-repeat,linear-gradient(var(--tr-azul-900),var(--tr-azul-900)) center / 2px .8rem no-repeat;transition:transform var(--tr-dur-3) var(--tr-ease),background-color var(--tr-dur-2) var(--tr-ease)}.faq__item[open]>.faq__pergunta::after{transform:rotate(45deg);background-color:var(--tr-laranja-500);border-color:var(--tr-laranja-500);background-image:linear-gradient(var(--tr-azul-950),var(--tr-azul-950)),linear-gradient(var(--tr-azul-950),var(--tr-azul-950))}.faq__pergunta:hover{color:var(--tr-azul-600)}.faq__resposta{padding:0 var(--tr-s-7) var(--tr-s-5) 0;max-width:46rem;color:var(--tr-texto-2)}.faq__resposta>* + *{margin-top:var(--tr-s-3)}.faq__resposta a{color:var(--tr-link)}.faq--escuro{border-top-color:#fff}.faq--escuro .faq__item{border-color:rgb(255 255 255 / .2)}.faq--escuro .faq__pergunta{color:#fff}.faq--escuro .faq__resposta{color:var(--tr-azul-200)}.faq--escuro .faq__pergunta::after{border-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff)}.cta-band{position:relative;overflow:hidden;isolation:isolate;background:var(--tr-degrade-marinho);color:#fff}.cta-band::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:0;width:min(38%,26rem);background:url("../ilustracoes/curvas-manual.svg") right center / cover no-repeat;opacity:.95}.cta-band::before{content:"";position:absolute;z-index:-1;inset:0;background:url("../ilustracoes/padrao-pontos-escuro.svg");-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%)}.cta-band__grid{display:grid;gap:var(--tr-s-6);padding-block:clamp(3rem,2rem + 5vw,6rem)}.cta-band__texto{max-width:40rem}.cta-band__texto>* + *{margin-top:var(--tr-s-3)}.cta-band h2{color:#fff;font-size:var(--tr-fs-3xl)}.cta-band p{color:var(--tr-azul-200);font-size:var(--tr-fs-lg)}.cta-band__acoes{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);align-items:center}@media (max-width:47.99rem){.cta-band::after{width:12%}}@media (min-width:60rem){.cta-band__grid{padding-right:min(24rem,30%)}}.field{display:grid;gap:.4rem}.field__label{font-weight:var(--tr-peso-forte);font-size:var(--tr-fs-sm);line-height:1.3}.field__label .opcional{font-weight:var(--tr-peso-texto);color:var(--tr-texto-2)}.field__ajuda{font-size:var(--tr-fs-xs);color:var(--tr-texto-2)}.field__control{width:100%;min-height:var(--tr-campo-h);padding:.75rem 1.1rem;background:#fff;border:1.5px solid var(--tr-borda-campo);border-radius:var(--tr-r-campo);color:var(--tr-texto);transition:border-color var(--tr-dur-2) var(--tr-ease),box-shadow var(--tr-dur-2) var(--tr-ease);appearance:none;-webkit-appearance:none}textarea.field__control{min-height:8rem;resize:vertical;line-height:1.5}select.field__control{padding-right:2.75rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D315F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") right .85rem center / 1.25rem no-repeat}.field__control::placeholder{color:var(--tr-neutro-700);opacity:1}.field__control:hover{border-color:var(--tr-azul-700)}.field__control:focus{outline:none;border-color:var(--tr-azul-500);box-shadow:var(--tr-sombra-foco)}.field__control:focus-visible{outline:none}.field__erro{display:none;align-items:flex-start;gap:.4rem;font-size:var(--tr-fs-sm);font-weight:var(--tr-peso-medio);color:var(--tr-erro-texto)}.field__erro::before{content:"!";flex:none;display:grid;place-items:center;width:1.1rem;height:1.1rem;margin-top:.15rem;border-radius:50%;background:var(--tr-erro-texto);color:#fff;font-size:.72rem;font-weight:700;line-height:1}.field--erro .field__erro{display:flex}.field--erro .field__control,.field__control[aria-invalid="true"]{border-color:var(--tr-erro-solido);border-width:2px;background:var(--tr-erro-fundo)}.field--erro .field__control:focus{box-shadow:0 0 0 3px rgb(211 57 73 / .3)}.field--ok .field__control{border-color:var(--tr-sucesso-solido)}.field__control:disabled{background:var(--tr-neutro-100);color:var(--tr-neutro-700);cursor:not-allowed}.choice-grid{display:grid;gap:var(--tr-s-3);border:0;padding:0;margin:0;min-width:0}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice__corpo{display:grid;grid-template-columns:auto 1fr auto;gap:var(--tr-s-3);align-items:center;min-height:3.75rem;padding:.85rem 1rem;background:#fff;border:1.5px solid var(--tr-borda-campo);border-radius:var(--tr-r-campo);transition-property:border-color,background-color,box-shadow;transition-duration:var(--tr-dur-2)}.choice__corpo .icon{color:var(--tr-azul-600)}.choice__titulo{font-weight:var(--tr-peso-forte);line-height:1.25;display:block}.choice__texto{display:block;font-size:var(--tr-fs-xs);color:var(--tr-texto-2);line-height:1.4}.choice__corpo::after{content:"";width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--tr-borda-campo);background:#fff}.choice input:checked + .choice__corpo{border-color:var(--tr-azul-900);background:var(--tr-azul-50);box-shadow:inset 0 0 0 1px var(--tr-azul-900)}.choice input:checked + .choice__corpo::after{border-color:var(--tr-azul-900);background:radial-gradient(circle,var(--tr-azul-900) 0 4px,#fff 4.5px)}.choice input:focus-visible + .choice__corpo{outline:3px solid var(--tr-foco);outline-offset:2px}.choice:hover .choice__corpo{border-color:var(--tr-azul-700)}@media (min-width:38rem){.choice-grid--2{grid-template-columns:repeat(2,1fr)}}.check{display:flex;gap:.75rem;align-items:flex-start;min-height:var(--tr-alvo);cursor:pointer;font-size:var(--tr-fs-sm)}.check input{flex:none;width:1.5rem;height:1.5rem;margin:.1rem 0 0;accent-color:var(--tr-azul-900)}.form-proposta{background:#fff;border:1px solid rgb(8 24 55 / .08);border-radius:var(--tr-r-xl);box-shadow:var(--tr-sombra-3);overflow:hidden}.form-proposta__topo{padding:var(--tr-s-5) var(--tr-s-5) var(--tr-s-4);background:var(--tr-bg-tinta);border-bottom:1px solid var(--tr-info-borda)}.form-proposta__topo h2{font-size:var(--tr-fs-2xl)}.form-proposta__progresso{display:flex;gap:.4rem;margin-top:var(--tr-s-4)}.form-proposta__progresso li{flex:1}.form-proposta__progresso li>span{display:block;height:.4rem;border-radius:var(--tr-r-pill);background:var(--tr-azul-200)}.form-proposta__progresso li.is-feito>span{background:var(--tr-azul-900)}.form-proposta__progresso li.is-atual>span{background:var(--tr-laranja-500)}.form-proposta__progresso small{display:block;margin-top:.35rem;font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);color:var(--tr-texto-2)}.form-proposta__progresso li.is-atual small{color:var(--tr-texto)}.form-proposta__corpo{padding:var(--tr-s-5)}.form-proposta__passo{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--tr-s-5)}.js .form-proposta__passo:not(.is-ativo){display:none}.form-proposta__passo + .form-proposta__passo{margin-top:var(--tr-s-6);padding-top:var(--tr-s-6);border-top:1px dashed var(--tr-borda)}.js .form-proposta__passo + .form-proposta__passo{margin-top:0;padding-top:0;border-top:0}.form-proposta__legenda{font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:var(--tr-fs-xl);line-height:1.2;padding:0;margin-bottom:var(--tr-s-1)}.form-proposta__linha{display:grid;gap:var(--tr-s-5)}@media (min-width:38rem){.form-proposta__linha--2{grid-template-columns:1fr 1fr}.form-proposta__topo,.form-proposta__corpo{padding-inline:var(--tr-s-6)}}.form-proposta__nav{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);justify-content:space-between;align-items:center;margin-top:var(--tr-s-6);padding-top:var(--tr-s-5);border-top:1px solid var(--tr-borda)}.form-proposta__nav .btn--primary{margin-left:auto}.form-proposta__privacidade{font-size:var(--tr-fs-xs);color:var(--tr-texto-2);margin-top:var(--tr-s-4)}.form-proposta__erros{display:none;margin-bottom:var(--tr-s-5);padding:var(--tr-s-4);background:var(--tr-erro-fundo);border:1px solid var(--tr-erro-borda);border-left:4px solid var(--tr-erro-solido);border-radius:var(--tr-r-sm);color:var(--tr-erro-texto);font-weight:var(--tr-peso-medio)}.form-proposta__erros.is-visivel{display:block}.form-proposta__erros ul{margin-top:.5rem;padding-left:1.1rem;list-style:disc;font-weight:var(--tr-peso-texto)}.form-proposta__erros a{color:var(--tr-erro-texto)}.form-proposta__sucesso{padding:var(--tr-s-6) var(--tr-s-5);background:var(--tr-sucesso-fundo);border-top:4px solid var(--tr-sucesso-solido)}.form-proposta__sucesso h3{font-size:var(--tr-fs-2xl);color:var(--tr-sucesso-texto);display:flex;align-items:center;gap:.6rem}.form-proposta__sucesso h3 .icon{color:var(--tr-sucesso-solido);width:2rem;height:2rem}.form-proposta__sucesso ol{margin-top:var(--tr-s-4);display:grid;gap:var(--tr-s-3);counter-reset:s}.form-proposta__sucesso li{counter-increment:s;display:grid;grid-template-columns:2rem 1fr;gap:var(--tr-s-3);align-items:start}.form-proposta__sucesso li::before{content:counter(s);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--tr-sucesso-texto);color:#fff;font-weight:var(--tr-peso-forte);font-size:var(--tr-fs-sm)}.form-contato{display:grid;gap:var(--tr-s-5);padding:var(--tr-s-5);background:#fff;border:1px solid rgb(8 24 55 / .08);border-radius:var(--tr-r-xl);box-shadow:var(--tr-sombra-2)}.form-contato__linha{display:grid;gap:var(--tr-s-5)}@media (min-width:38rem){.form-contato{padding:var(--tr-s-6)}.form-contato__linha{grid-template-columns:1fr 1fr}}.contato-grid{display:grid;gap:var(--tr-s-7)}@media (min-width:60rem){.contato-grid{grid-template-columns:.85fr 1.15fr;gap:var(--tr-s-8);align-items:start}}.contato-canais{display:grid;gap:var(--tr-s-4)}.contato-canais li{display:grid;grid-template-columns:3rem 1fr;gap:var(--tr-s-3);align-items:start;padding-bottom:var(--tr-s-4);border-bottom:1px solid var(--tr-borda)}.contato-canais .card__icon{width:3rem;height:3rem}.contato-canais strong{display:block;font-family:var(--tr-font-titulo);font-size:var(--tr-fs-lg);line-height:1.2}.contato-canais span,.contato-canais a{font-size:var(--tr-fs-sm)}.contato-canais a{display:inline-block;min-height:1.75rem}.horarios{width:100%;border-collapse:collapse;font-size:var(--tr-fs-sm)}.horarios th,.horarios td{text-align:left;padding:.5rem 0;border-bottom:1px solid var(--tr-borda);font-weight:var(--tr-peso-texto)}.horarios td{text-align:right;font-weight:var(--tr-peso-medio);font-variant-numeric:tabular-nums}.tutorial-grid{display:grid;gap:var(--tr-s-5)}@media (min-width:38rem){.tutorial-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.tutorial-grid{grid-template-columns:repeat(4,1fr)}.tutorial-grid--3{grid-template-columns:repeat(3,1fr)}}.tutorial{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--tr-borda);border-radius:var(--tr-r-card);overflow:hidden;transition:box-shadow var(--tr-dur-2) var(--tr-ease),transform var(--tr-dur-2) var(--tr-ease)}.tutorial:hover{box-shadow:var(--tr-sombra-2);transform:translateY(-2px)}.tutorial__poster{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--tr-degrade-marinho);color:#fff;overflow:hidden}.tutorial__poster img,.tutorial__poster video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tutorial__poster--pontos::before{content:"";position:absolute;inset:0;background:url("../ilustracoes/padrao-pontos-escuro.svg");-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,transparent 70%);mask-image:radial-gradient(circle at 70% 30%,#000,transparent 70%)}.tutorial__play{position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--tr-laranja-500);color:var(--tr-azul-950);box-shadow:0 0 0 6px rgb(255 77 0 / .25);transition:transform var(--tr-dur-2) var(--tr-ease)}.tutorial__play .icon{width:1.5rem;height:1.5rem;fill:currentColor;stroke:none;margin-left:3px}.tutorial:hover .tutorial__play{transform:scale(1.08)}.tutorial__duracao{position:absolute;z-index:1;right:.5rem;bottom:.5rem;padding:.1rem .5rem;border-radius:var(--tr-r-sm);background:var(--tr-azul-950);color:#fff;font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);font-variant-numeric:tabular-nums}.tutorial__corpo{display:flex;flex-direction:column;flex:1;gap:var(--tr-s-2);padding:var(--tr-s-4)}.tutorial__corpo h3{font-size:var(--tr-fs-lg)}.tutorial__corpo p{font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.tutorial__corpo a{text-decoration:none;color:inherit}.tutorial__corpo a::after{content:"";position:absolute;inset:0}.tutorial{position:relative}.tutorial__meta{margin-top:auto;font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);color:var(--tr-laranja-texto)}.quote{position:relative;margin:0;padding:var(--tr-s-7) var(--tr-s-6);background:var(--tr-bg-tinta);border-radius:var(--tr-r-lg)}.quote blockquote{margin:0;font-family:var(--tr-font-serif);font-weight:400;font-size:var(--tr-fs-2xl);line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.quote figcaption{margin-top:var(--tr-s-4);display:grid;font-size:var(--tr-fs-sm)}.quote figcaption strong{font-weight:var(--tr-peso-forte)}.quote figcaption span{color:var(--tr-texto-2)}.quote--escuro{background:var(--tr-azul-900);color:#fff}.quote--escuro figcaption span{color:var(--tr-azul-200)}.logo-strip{padding-block:var(--tr-s-7);border-block:1px solid var(--tr-borda)}.logo-strip__titulo{text-align:center;font-size:var(--tr-fs-sm);color:var(--tr-texto-2);font-weight:var(--tr-peso-medio);margin-bottom:var(--tr-s-5)}.logo-strip__lista{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--tr-s-5) var(--tr-s-8)}.logo-strip__lista img{height:2.25rem;width:auto;opacity:.75;filter:grayscale(1);transition:opacity var(--tr-dur-2),filter var(--tr-dur-2)}.logo-strip__lista li:hover img{opacity:1;filter:none}.timeline{position:relative;display:grid;gap:var(--tr-s-6);padding-left:2rem}.timeline::before{content:"";position:absolute;left:.45rem;top:.5rem;bottom:.5rem;width:0;border-left:2px dashed var(--tr-azul-300)}.timeline__item{position:relative}.timeline__item::before{content:"";position:absolute;left:-2rem;top:.45rem;width:1rem;height:1rem;border-radius:50%;background:var(--tr-azul-900);border:3px solid #fff;box-shadow:0 0 0 2px var(--tr-azul-900)}.timeline__item--destaque::before{background:var(--tr-laranja-500);box-shadow:0 0 0 2px var(--tr-laranja-500)}.timeline__data{font-family:var(--tr-font-serif);font-weight:400;font-size:var(--tr-fs-xl);color:var(--tr-laranja-texto)}.timeline__item h3{font-size:var(--tr-fs-xl);margin-top:.1rem}.timeline__item p{margin-top:var(--tr-s-2);color:var(--tr-texto-2);max-width:38rem}@media (min-width:64rem){.timeline--horizontal{grid-template-columns:repeat(var(--tr-etapas,4),1fr);padding:2rem 0 0;gap:var(--tr-s-5)}.timeline--horizontal::before{left:.5rem;right:0;top:.45rem;bottom:auto;border-left:0;border-top:2px dashed var(--tr-azul-300)}.timeline--horizontal .timeline__item::before{left:0;top:-2rem}}.team-grid{display:grid;gap:var(--tr-s-6) var(--tr-s-5);grid-template-columns:repeat(2,1fr)}@media (min-width:60rem){.team-grid{grid-template-columns:repeat(4,1fr)}}.team__foto{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--tr-azul-100);border-radius:var(--tr-r-md)}.team__foto img{width:100%;height:100%;object-fit:cover}.team__foto--iniciais{display:grid;place-items:center;background:var(--tr-degrade-marinho);color:#fff;font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo-forte);font-size:var(--tr-fs-3xl)}.team__foto--iniciais::before{content:"";position:absolute;inset:0;background:url("../ilustracoes/padrao-pontos-escuro.svg");opacity:.7}.team__foto--iniciais span{position:relative}.team__nome{margin-top:var(--tr-s-3);font-size:var(--tr-fs-lg)}.team__cargo{font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.article-list{display:grid;gap:var(--tr-s-6) var(--tr-s-5)}@media (min-width:38rem){.article-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.article-list{grid-template-columns:repeat(3,1fr)}.article-list--destaque>:first-child{grid-column:span 2}.article-list--destaque>:first-child .article-card{flex-direction:row}.article-list--destaque>:first-child .article-card__img{flex:1.2;aspect-ratio:auto;min-height:20rem}.article-list--destaque>:first-child .article-card__corpo{flex:1;justify-content:center}}.article-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--tr-borda);border-radius:var(--tr-r-md);overflow:hidden;transition:box-shadow var(--tr-dur-2) var(--tr-ease),transform var(--tr-dur-2) var(--tr-ease)}.article-card:hover{box-shadow:var(--tr-sombra-2);transform:translateY(-2px)}.article-card__img{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--tr-degrade-marinho);display:block}.article-card__img img,.article-card__img svg{width:100%;height:100%;object-fit:cover}.article-card__corpo{display:flex;flex-direction:column;gap:var(--tr-s-2);padding:var(--tr-s-5);flex:1}.article-card__cat{font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);letter-spacing:var(--tr-ls-eyebrow);text-transform:uppercase;color:var(--tr-laranja-texto)}.article-card h3{font-size:var(--tr-fs-xl)}.article-card h3 a{color:var(--tr-texto);text-decoration:none}.article-card h3 a::after{content:"";position:absolute;inset:0}.article-card p{font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.article-card__meta{margin-top:auto;padding-top:var(--tr-s-3);font-size:var(--tr-fs-xs);color:var(--tr-texto-2)}.article__topo{padding-block:var(--tr-s-6) var(--tr-s-5)}.article__topo h1{font-size:var(--tr-fs-3xl);margin-top:var(--tr-s-3)}.article__cat{font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);letter-spacing:var(--tr-ls-eyebrow);text-transform:uppercase;color:var(--tr-laranja-texto)}.article__meta{display:flex;flex-wrap:wrap;gap:.25rem var(--tr-s-4);margin-top:var(--tr-s-4);font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.article__resumo{margin-top:var(--tr-s-4);font-size:var(--tr-fs-lg);line-height:1.6;color:var(--tr-texto-2)}.article__corpo{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:var(--tr-lh-leitura);padding-bottom:var(--tr-s-8)}.article__corpo>* + *{margin-top:1.25em}.article__corpo h2{font-size:var(--tr-fs-2xl);margin-top:2.2em;scroll-margin-top:6rem}.article__corpo h3{font-size:var(--tr-fs-xl);margin-top:1.8em}.article__corpo h2 + *,.article__corpo h3 + *{margin-top:.75em}.article__corpo ul,.article__corpo ol{padding-left:1.4em;display:grid;gap:.5em}.article__corpo ul{list-style:disc}.article__corpo ol{list-style:decimal}.article__corpo li::marker{color:var(--tr-laranja-texto);font-weight:600}.article__corpo a{color:var(--tr-link);text-decoration-thickness:1.5px}.article__corpo blockquote{margin-inline:0;padding:.25em 0 .25em 1.25em;border-left:3px solid var(--tr-laranja-500);font-family:var(--tr-font-serif);font-weight:400;font-size:1.5em;line-height:1.25}.article__corpo figure{margin-inline:0}.article__corpo figcaption{margin-top:.5rem;font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.article__corpo img{border-radius:var(--tr-r-md)}.article__corpo table{width:100%;border-collapse:collapse;font-size:var(--tr-fs-sm)}.article__corpo th,.article__corpo td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--tr-borda)}.article__corpo th{background:var(--tr-bg-tinta);font-family:var(--tr-font-titulo)}.article__sumario{padding:var(--tr-s-4) var(--tr-s-5);background:var(--tr-bg-sutil);border-left:4px solid var(--tr-azul-900);border-radius:0 var(--tr-r-md) var(--tr-r-md) 0;font-size:var(--tr-fs-sm)}.article__sumario strong{display:block;font-family:var(--tr-font-titulo);font-size:var(--tr-fs-base);margin-bottom:.35rem}.article__sumario ol{padding-left:1.2em;list-style:decimal;display:grid;gap:.25rem}.article__rodape{padding-top:var(--tr-s-5);border-top:1px solid var(--tr-borda);font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.callout{display:grid;grid-template-columns:auto 1fr;gap:var(--tr-s-3);padding:var(--tr-s-4) var(--tr-s-5);background:var(--tr-info-fundo);border:1px solid var(--tr-info-borda);border-left:4px solid var(--tr-info-solido);border-radius:var(--tr-r-sm);color:var(--tr-texto);font-size:var(--tr-fs-sm);line-height:1.6}.callout>.icon{color:var(--tr-info-texto);margin-top:.1rem}.callout__titulo{display:block;font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:var(--tr-fs-base);color:var(--tr-info-texto);margin-bottom:.15rem}.callout__corpo>* + *{margin-top:.5rem}.callout--sucesso{background:var(--tr-sucesso-fundo);border-color:var(--tr-sucesso-borda);border-left-color:var(--tr-sucesso-solido)}.callout--sucesso>.icon,.callout--sucesso .callout__titulo{color:var(--tr-sucesso-texto)}.callout--atencao{background:var(--tr-alerta-fundo);border-color:var(--tr-alerta-borda);border-left-color:var(--tr-alerta-solido)}.callout--atencao>.icon,.callout--atencao .callout__titulo{color:var(--tr-alerta-texto)}.callout--juridico{background:var(--tr-bg-sutil);border-color:var(--tr-borda);border-left-color:var(--tr-neutro-700)}.callout--juridico>.icon,.callout--juridico .callout__titulo{color:var(--tr-neutro-700)}.callout--marca{background:var(--tr-azul-900);border-color:var(--tr-azul-900);border-left-color:var(--tr-laranja-500);color:#fff}.callout--marca>.icon{color:var(--tr-laranja-texto-escuro)}.callout--marca .callout__titulo{color:#fff}.callout--marca a{color:var(--tr-azul-300)}.checklist{display:grid;gap:var(--tr-s-3)}.checklist li{position:relative;padding-left:2.1rem;line-height:1.5}.checklist li::before{content:"";position:absolute;left:0;top:.1rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--tr-azul-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.500l4 4 8-9'/%3E%3C/svg%3E") center / 72% no-repeat}.checklist strong{font-weight:var(--tr-peso-forte)}.checklist--escuro li::before{background-color:var(--tr-laranja-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23081837' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.500l4 4 8-9'/%3E%3C/svg%3E")}@media (min-width:48rem){.checklist--duas-colunas{grid-template-columns:1fr 1fr;gap:var(--tr-s-3) var(--tr-s-6)}}.checklist--documentos li{padding:var(--tr-s-3) var(--tr-s-4) var(--tr-s-3) 3.25rem;background:#fff;border:1px solid var(--tr-borda);border-radius:var(--tr-r-sm)}.checklist--documentos li::before{left:.85rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:#fff;border:2px solid var(--tr-borda-campo)}.download-card{display:grid;gap:var(--tr-s-6);padding:var(--tr-s-6) var(--tr-s-5);background:var(--tr-degrade-marinho);color:#fff;border-radius:var(--tr-r-xl);position:relative;overflow:hidden;isolation:isolate}.download-card::after{content:"";position:absolute;z-index:-1;inset:0;background:url("../ilustracoes/padrao-pontos-escuro.svg");-webkit-mask-image:linear-gradient(120deg,transparent 40%,#000);mask-image:linear-gradient(120deg,transparent 40%,#000)}.download-card h2{font-size:var(--tr-fs-2xl);color:#fff}.download-card p{color:var(--tr-azul-200);margin-top:var(--tr-s-3)}.download-card__botoes{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);margin-top:var(--tr-s-5)}.loja{display:inline-flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1.25rem;background:#fff;color:var(--tr-azul-950);border-radius:var(--tr-r-md);text-decoration:none;border:2px solid #fff;transition:background-color var(--tr-dur-2)}.loja:hover{background:var(--tr-azul-100);color:var(--tr-azul-950)}.loja .icon{width:1.75rem;height:1.75rem}.loja small{display:block;font-size:.7rem;line-height:1;letter-spacing:.04em}.loja strong{display:block;font-family:var(--tr-font-titulo);font-size:1.2rem;line-height:1.1}.download-card__qr{display:grid;justify-items:start;gap:var(--tr-s-2)}.download-card__qr img,.download-card__qr .qr-box{display:grid;place-items:center;color:var(--tr-azul-900);width:8.5rem;height:8.5rem;padding:.6rem;background:#fff;border-radius:var(--tr-r-md)}.download-card__qr figcaption{font-size:var(--tr-fs-xs);color:var(--tr-azul-200);max-width:9rem}.download-card__qr{display:none;margin:0}@media (min-width:60rem){.download-card{grid-template-columns:1fr auto;align-items:center;padding:var(--tr-s-7);gap:var(--tr-s-8)}.download-card__qr{display:grid}}.footer{background:var(--tr-azul-950);color:#fff;position:relative}.footer::before{content:"";position:absolute;left:0;right:0;top:0;height:.375rem;background:var(--tr-cancela)}.footer a{color:#fff;text-decoration:none}.footer a:hover{color:var(--tr-azul-300);text-decoration:underline}.footer :focus-visible{outline-color:var(--tr-foco-escuro)}.footer__grid{display:grid;gap:var(--tr-s-7) var(--tr-s-6);padding-block:var(--tr-s-8) var(--tr-s-7);grid-template-columns:1fr 1fr}.footer__marca{grid-column:1 / -1;max-width:22rem}.footer__col:last-of-type{grid-column:1 / -1}.footer__marca img,.footer__marca svg{height:3.25rem;width:auto}.footer__marca p{margin-top:var(--tr-s-4);font-size:var(--tr-fs-sm);color:var(--tr-azul-200)}.footer__col h2{font-family:var(--tr-font-texto);font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);letter-spacing:var(--tr-ls-eyebrow);text-transform:uppercase;color:var(--tr-laranja-texto-escuro);margin-bottom:var(--tr-s-3);line-height:1.3}.footer__col a,.footer__col address{display:block;padding:.5rem 0;min-height:var(--tr-alvo);font-size:var(--tr-fs-sm);font-style:normal;color:#fff}.footer__col address{color:var(--tr-azul-200)}.footer__col a.icone-texto{display:flex;align-items:center;gap:.5rem}.footer__base{display:flex;flex-wrap:wrap;gap:var(--tr-s-4) var(--tr-s-6);justify-content:space-between;align-items:center;padding-block:var(--tr-s-5);border-top:1px solid rgb(255 255 255 / .16);font-size:var(--tr-fs-xs);color:var(--tr-azul-200)}.footer__legal{display:flex;flex-wrap:wrap;gap:0 var(--tr-s-5)}.footer__legal a{color:var(--tr-azul-200);display:inline-flex;align-items:center;min-height:var(--tr-alvo)}.footer__social{display:flex;gap:var(--tr-s-2)}.footer__social a{display:grid;place-items:center;width:var(--tr-alvo);height:var(--tr-alvo);padding:0;border:1px solid rgb(255 255 255 / .35);border-radius:50%;transition:background-color var(--tr-dur-2),border-color var(--tr-dur-2)}.footer__social a:hover{background:var(--tr-laranja-500);border-color:var(--tr-laranja-500);color:var(--tr-azul-950);text-decoration:none}@media (min-width:60rem){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer__marca{grid-column:auto}.footer__col:last-of-type{grid-column:auto}}body.tem-sticky-cta .footer{padding-bottom:4.5rem}@media (min-width:60rem){body.tem-sticky-cta .footer{padding-bottom:0}}.sticky-cta{position:fixed;z-index:var(--tr-z-sticky-cta);left:0;right:0;bottom:0;display:flex;gap:var(--tr-s-2);padding:.65rem var(--tr-gutter) calc(.65rem + env(safe-area-inset-bottom));background:rgb(255 255 255 / .97);border-top:1px solid var(--tr-borda);box-shadow:0 -8px 24px rgb(8 24 55 / .1);backdrop-filter:blur(8px)}.sticky-cta .btn{flex:1;min-height:3rem}.sticky-cta .btn--icone{flex:none;width:3rem;padding:0}@media (min-width:60rem){.sticky-cta{display:none}}.media{position:relative;margin:0;overflow:hidden;border-radius:var(--tr-r-lg);background:var(--tr-azul-100)}.media img,.media svg,.media video{width:100%;height:100%;object-fit:cover}.media--1x1{aspect-ratio:1 / 1}.media--4x3{aspect-ratio:4 / 3}.media--4x5{aspect-ratio:4 / 5}.media--3x2{aspect-ratio:3 / 2}.media--16x9{aspect-ratio:16 / 9}.media--16x10{aspect-ratio:16 / 10}.media--semfundo{background:transparent;overflow:visible;border-radius:0}.media--semfundo img,.media--semfundo svg{object-fit:contain}.media--moldura{overflow:visible;background:transparent}.media--moldura::before{content:"";position:absolute;z-index:0;inset:1.25rem -1.25rem -1.25rem 1.25rem;border-radius:var(--tr-r-lg);background:var(--tr-azul-900)}.media--moldura>img{position:relative;z-index:1;border-radius:var(--tr-r-lg)}.media figcaption{position:absolute;left:0;bottom:0;right:0;padding:.5rem .75rem;font-size:var(--tr-fs-xs);color:#fff;background:linear-gradient(transparent,rgb(8 24 55 / .85))}.exemplo{display:inline-block;padding:.1rem .5rem;border:1px dashed var(--tr-neutro-500);border-radius:var(--tr-r-sm);font-size:var(--tr-fs-xs);color:var(--tr-neutro-700);background:#fff;font-weight:var(--tr-peso-medio)}.split-lado{display:grid;gap:var(--tr-s-6)}@media (min-width:60rem){.split-lado{grid-template-columns:.8fr 1.2fr;gap:var(--tr-s-9);align-items:start}.split-lado>.section-head{position:sticky;top:calc(var(--tr-nav-h) + 2rem);margin-bottom:0}}a.card,a.card:hover{color:var(--tr-texto);text-decoration:none}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity var(--tr-dur-4) var(--tr-ease),transform var(--tr-dur-4) var(--tr-ease);transition-delay:calc(var(--tr-i,0) * 70ms)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.perfil-grid{display:grid;gap:var(--tr-s-9) var(--tr-s-7);grid-template-columns:1fr}@media (min-width:60rem){.perfil-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tr-s-8)}}.perfil{display:grid;gap:var(--tr-s-6);align-content:start}.perfil__foto{position:relative;isolation:isolate;margin:0 1.25rem 1.25rem 0;aspect-ratio:4 / 5;border-radius:28px}.perfil__foto::before{content:"";position:absolute;z-index:-1;inset:1.25rem -1.25rem -1.25rem 1.25rem;border-radius:28px;background:url("../ilustracoes/padrao-pontos-claro.svg");-webkit-mask-image:linear-gradient(135deg,transparent 25%,#000 80%);mask-image:linear-gradient(135deg,transparent 25%,#000 80%)}.perfil__foto img,.perfil__reserva{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--foco,50% 22%);border-radius:28px;box-shadow:var(--tr-sombra-3);background:var(--tr-azul-100)}.perfil__reserva{position:relative;overflow:hidden;background:var(--tr-azul-900)}.perfil__reserva img{box-shadow:none;border-radius:0}.perfil__reserva-rotulo{position:absolute;left:var(--tr-s-4);bottom:var(--tr-s-4);padding:.35rem .85rem;border-radius:var(--tr-r-pill);background:rgb(255 255 255 / .94);color:var(--tr-azul-950);font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);letter-spacing:-0.005em}.perfil__corpo>* + *{margin-top:var(--tr-s-4)}.perfil__nome{font-size:var(--tr-fs-3xl);letter-spacing:var(--tr-ls-titulo-hero);line-height:1}.perfil__resumo{font-size:var(--tr-fs-lg);line-height:1.5;letter-spacing:var(--tr-ls-sub);color:var(--tr-texto-2);max-width:34rem}.perfil__fatos{display:grid;gap:var(--tr-s-2);max-width:34rem}.perfil__fatos li{position:relative;padding-left:1.5rem;line-height:1.5}.perfil__fatos li::before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--tr-laranja-500)}.perfil__selo{display:inline-block}.participacoes{display:grid;gap:var(--tr-s-7)}.participacoes__barra{display:none;flex-wrap:wrap;gap:var(--tr-s-4) var(--tr-s-6);align-items:center}.js .participacoes__barra{display:flex}.participacoes__filtros{display:flex;flex-wrap:wrap;gap:var(--tr-s-2);align-items:center}.participacoes__filtros-rotulo{font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);letter-spacing:var(--tr-ls-eyebrow);text-transform:uppercase;color:var(--tr-texto-2);margin-right:var(--tr-s-2)}.filtro-chip{display:inline-flex;align-items:center;min-height:var(--tr-alvo);padding:.45rem 1.1rem;border:1.5px solid var(--tr-borda-campo);border-radius:var(--tr-r-pill);background:#fff;color:var(--tr-azul-950);font:inherit;font-size:.9375rem;font-weight:var(--tr-peso-medio);letter-spacing:-0.006em;cursor:pointer;transition-property:background-color,color,border-color,transform;transition-duration:var(--tr-dur-2);transition-timing-function:var(--tr-ease)}.filtro-chip:hover{border-color:var(--tr-azul-900)}.filtro-chip:active{transform:scale(.97)}.filtro-chip[aria-pressed="true"]{background:var(--tr-azul-950);border-color:var(--tr-azul-950);color:#fff}.participacoes__status{font-size:var(--tr-fs-sm);color:var(--tr-texto-2);min-height:1.5em}.js .participacoes__status:empty{display:block}.participacoes__atualizado{font-size:var(--tr-fs-sm);color:var(--tr-texto-2);display:inline-flex;align-items:center;gap:.5rem}.participacoes__atualizado::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--tr-laranja-500)}.participacoes__ano-titulo{font-family:var(--tr-font-serif);font-weight:400;font-size:var(--tr-fs-3xl);line-height:1;letter-spacing:-.01em;color:var(--tr-texto);margin-bottom:var(--tr-s-5);display:flex;align-items:baseline;gap:var(--tr-s-4)}.participacoes__ano-titulo::after{content:"";flex:1;height:1px;background:rgb(8 24 55 / .14)}.participacoes__grade{display:grid;gap:var(--tr-s-5);grid-template-columns:1fr}@media (min-width:38rem){.participacoes__grade{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.participacoes__grade{grid-template-columns:repeat(3,1fr)}}.participacoes__ano[hidden],.participacao-card[hidden],.participacoes__grade>li[hidden]{display:none !important}.participacoes__vazio{padding:var(--tr-s-7) var(--tr-s-5);text-align:center;border:1.5px dashed rgb(8 24 55 / .25);border-radius:var(--tr-r-lg);color:var(--tr-texto-2)}.participacoes__mais{justify-self:center}.participacao-card{--ponto:#89CFF0;--g:16px;--r:2.4px;--ax:74%;--ay:34%;position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgb(8 24 55 / .08);border-radius:var(--tr-r-card);overflow:hidden;box-shadow:var(--tr-sombra-1);transition:box-shadow var(--tr-dur-3) var(--tr-ease),transform var(--tr-dur-3) var(--tr-ease)}.participacao-card:hover{box-shadow:var(--tr-sombra-3);transform:translateY(-4px)}.participacao-card:has(a:focus-visible),.participacao-card:focus-within{outline:3px solid var(--tr-foco);outline-offset:3px}.participacao-card a:focus-visible{outline:none}.participacao-card__arte{position:relative;isolation:isolate;aspect-ratio:16 / 10;overflow:hidden;background:var(--tr-degrade-marinho);display:block}.participacao-card__arte::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.9;background:radial-gradient(circle,var(--ponto) 0 var(--r),transparent calc(var(--r) + .6px)) 0 0 / var(--g) var(--g);-webkit-mask-image:var(--mascara,radial-gradient(ellipse 70% 100% at 72% 100%,#000,transparent 72%));mask-image:var(--mascara,radial-gradient(ellipse 70% 100% at 72% 100%,#000,transparent 72%))}.participacao-card__arte::after{content:"";position:absolute;z-index:-1;left:var(--ax);top:var(--ay);width:.7rem;height:.7rem;border-radius:50%;background:var(--tr-laranja-500)}.participacao-card[data-arte="2"]{--g:12px;--r:2px;--ax:28%;--ay:62%;--mascara:linear-gradient(115deg,transparent 18%,#000 52%,transparent 86%)}.participacao-card[data-arte="3"]{--g:14px;--r:2.8px;--ax:20%;--ay:30%;--mascara:repeating-radial-gradient(circle at 18% 120%,#000 0 16px,transparent 16px 40px)}.participacao-card[data-arte="4"]{--g:20px;--r:3.6px;--ax:80%;--ay:70%;--mascara:linear-gradient(to bottom left,#000,transparent 68%)}.participacao-card[data-arte="5"]{--g:11px;--r:1.9px;--ax:52%;--ay:22%;--mascara:radial-gradient(circle at 34% 40%,#000,transparent 62%)}.participacao-card[data-arte="6"]{--g:10px;--r:1.8px;--ax:66%;--ay:78%;--mascara:linear-gradient(to top,#000 0,transparent 74%)}.participacao-card--ricardo .participacao-card__arte{background:linear-gradient(160deg,#081837 0%,#0D315F 60%,#0B4068 100%)}.participacao-card--thiemi{--ponto:#FFB895}.participacao-card--thiemi .participacao-card__arte{background:linear-gradient(160deg,#081837 0%,#0B4068 70%,#195085 100%)}.participacao-card__play{position:absolute;left:var(--tr-s-4);top:var(--tr-s-4);display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--tr-laranja-500);color:var(--tr-azul-950);box-shadow:0 8px 24px -8px rgb(255 77 0 / .6),0 0 0 6px rgb(255 77 0 / .22);transition:transform var(--tr-dur-3) var(--tr-ease)}.participacao-card__play .icon{width:1.4rem;height:1.4rem;fill:currentColor;stroke:none;margin-left:2px}.participacao-card:hover .participacao-card__play{transform:scale(1.08)}.participacao-card__duracao{position:absolute;right:var(--tr-s-4);bottom:var(--tr-s-4);padding:.2rem .65rem;border-radius:var(--tr-r-pill);background:rgb(8 24 55 / .78);color:#fff;font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);font-variant-numeric:tabular-nums}.participacao-card__pessoas{position:absolute;left:var(--tr-s-4);bottom:var(--tr-s-4);display:flex}.avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:var(--tr-azul-950);border:2px solid var(--tr-azul-900);font-size:.8125rem;font-weight:var(--tr-peso-forte);letter-spacing:0}.avatar + .avatar{margin-left:-.55rem}.participacao-card__corpo{display:flex;flex-direction:column;gap:var(--tr-s-2);padding:var(--tr-s-5);flex:1}.participacao-card__programa{font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte);letter-spacing:var(--tr-ls-eyebrow);text-transform:uppercase;color:var(--tr-laranja-texto);line-height:1.4}.participacao-card__titulo{font-size:var(--tr-fs-xl)}.participacao-card__titulo a{color:var(--tr-texto);text-decoration:none}.participacao-card__titulo a::after{content:"";position:absolute;inset:0}.participacao-card__titulo .icon{display:inline-block;width:.8em;height:.8em;margin-left:.3em;vertical-align:-.05em;color:var(--tr-laranja-texto)}.participacao-card__tema{font-size:var(--tr-fs-sm);color:var(--tr-texto-2);line-height:1.55}.participacao-card__meta{margin-top:auto;padding-top:var(--tr-s-3);display:flex;flex-wrap:wrap;gap:.25rem var(--tr-s-3);font-size:var(--tr-fs-xs);color:var(--tr-texto-2);font-variant-numeric:tabular-nums}.participacao-card__meta>* + *::before{content:"·";margin-right:var(--tr-s-3)}.participacao-card--destaque{--g:18px;--r:3.2px;border-radius:var(--tr-r-xl)}.participacao-card--destaque .participacao-card__arte{aspect-ratio:16 / 10}.participacao-card--destaque .participacao-card__corpo{padding:var(--tr-s-6);justify-content:center}.participacao-card--destaque .participacao-card__titulo{font-size:var(--tr-fs-2xl);letter-spacing:-0.03em}.participacao-card--destaque .participacao-card__tema{font-size:var(--tr-fs-base)}.participacao-card--destaque .participacao-card__play{width:4.25rem;height:4.25rem}.participacao-card__selo-novo{align-self:flex-start;padding:.2rem .7rem;border-radius:var(--tr-r-pill);background:var(--tr-azul-50);color:var(--tr-azul-700);font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte)}@media (min-width:60rem){.participacao-card--destaque{flex-direction:row}.participacao-card--destaque .participacao-card__arte{flex:1.15;aspect-ratio:auto;min-height:22rem}.participacao-card--destaque .participacao-card__corpo{flex:1}}@media (prefers-reduced-motion:reduce){.participacao-card,.participacao-card__play,.filtro-chip{transition:none}.participacao-card:hover{transform:none}}:root{--tr-barra-h:2.75rem;--tr-cookie-h:0px}.barra-morador{background:var(--tr-azul-950);color:#fff;font-size:.875rem;position:relative;z-index:calc(var(--tr-z-nav) + 1)}.barra-morador__in{display:grid;gap:.1rem;max-width:calc(var(--tr-w-largo) + 2 * var(--tr-gutter));margin-inline:auto;padding:.5rem var(--tr-gutter) .6rem}.barra-morador__rotulo{font-size:var(--tr-fs-xs);letter-spacing:.02em;color:var(--tr-azul-200);line-height:1.4}.barra-morador__lista{display:flex;gap:.25rem}.barra-morador__lista>li{flex:1 1 0;min-width:0;display:flex}.barra-morador__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.5rem;padding:.35rem .25rem;border-radius:var(--tr-r-md);color:#fff;text-decoration:none;text-align:center;font-size:.75rem;font-weight:var(--tr-peso-medio);line-height:1.2;letter-spacing:-0.005em;transition:background-color var(--tr-dur-2) var(--tr-ease)}.barra-morador__item .icon{width:1.25rem;height:1.25rem;color:var(--tr-laranja-texto-escuro)}.barra-morador__item:hover{background:rgb(255 255 255 / .1);color:#fff}.barra-morador__item:focus-visible{outline:2px solid var(--tr-foco-escuro);outline-offset:-2px}.barra-morador__item--destaque .icon{color:var(--tr-laranja-500)}@media (min-width:48rem){.barra-morador__in{grid-auto-flow:column;justify-content:space-between;align-items:center;padding-block:0;min-height:var(--tr-barra-h)}.barra-morador__rotulo{font-size:.875rem}.barra-morador__lista{gap:.25rem}.barra-morador__lista>li{flex:none}.barra-morador__item{flex-direction:row;gap:.5rem;min-height:var(--tr-alvo);padding:.25rem .9rem;font-size:.875rem;white-space:nowrap}}.barra-morador--fixa{position:sticky;top:0}.barra-morador--fixa ~ .nav{top:6.1rem}@media (min-width:48rem){.barra-morador--fixa ~ .nav{top:var(--tr-barra-h)}}.nav__atalho{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tr-alvo);min-width:var(--tr-alvo);justify-content:center;padding:0 .75rem;border-radius:var(--tr-r-pill);background:var(--tr-azul-50);color:var(--tr-azul-950);font-weight:var(--tr-peso-forte);font-size:.9375rem;text-decoration:none;margin-left:auto}.nav__atalho .icon{width:1.25rem;height:1.25rem;color:var(--tr-azul-700)}.nav__atalho span{display:none}.nav__atalho:hover{background:var(--tr-azul-100);color:var(--tr-azul-950)}.js .nav__atalho{display:none}.js.barra-fora .nav__atalho{display:inline-flex}@media (min-width:62rem){.nav__atalho span{display:inline}.nav__atalho{margin-left:0}}@media (max-width:29.99rem){.nav__brand img,.nav__brand svg{height:2.125rem}.nav__toggle-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav__toggle{padding:.5rem}.nav__bar{gap:.5rem}}.nav__toggle{margin-left:0}@media (max-width:61.99rem){.nav__atalho + .nav__toggle{margin-left:0}}@media (min-width:48rem){.barra-morador__item .so-pequeno{display:none}}@media (max-width:47.99rem){.barra-morador__item .so-grande{display:none}}.whatsapp-flutuante{position:fixed;z-index:calc(var(--tr-z-sticky-cta) - 1);right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--tr-cookie-h));display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:3.5rem;min-height:3.5rem;padding:0;border-radius:var(--tr-r-pill);background:#25D366;color:var(--tr-azul-950);text-decoration:none;font-weight:var(--tr-peso-forte);font-size:1rem;box-shadow:0 12px 28px -8px rgb(8 24 55 / .45),0 2px 6px rgb(8 24 55 / .2);transition:transform var(--tr-dur-3) var(--tr-ease),box-shadow var(--tr-dur-3) var(--tr-ease)}.whatsapp-flutuante .icon{width:1.75rem;height:1.75rem}.whatsapp-flutuante span{display:none}.whatsapp-flutuante:hover{color:var(--tr-azul-950);transform:translateY(-2px);box-shadow:0 18px 36px -10px rgb(8 24 55 / .5)}.whatsapp-flutuante:active{transform:scale(.96)}.whatsapp-flutuante:focus-visible{outline:3px solid var(--tr-azul-950);outline-offset:3px;box-shadow:0 0 0 6px #fff}body.tem-sticky-cta .whatsapp-flutuante{bottom:calc(5.25rem + env(safe-area-inset-bottom) + var(--tr-cookie-h))}@media (min-width:60rem){.whatsapp-flutuante{padding:0 1.4rem 0 1.1rem}.whatsapp-flutuante span{display:inline}body.tem-sticky-cta .whatsapp-flutuante{bottom:calc(1.5rem + var(--tr-cookie-h))}}@media (prefers-reduced-motion:no-preference){.whatsapp-flutuante{animation:wa-entrada .6s var(--tr-ease) .8s backwards}@keyframes wa-entrada{from{opacity:0;transform:translateY(12px) scale(.9)}}}.acesso-rapido{padding-block:var(--tr-s-7);background:var(--tr-bg-sutil)}.acesso-rapido__topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem var(--tr-s-5);margin-bottom:var(--tr-s-5)}.acesso-rapido__topo h2{font-size:var(--tr-fs-xl);letter-spacing:-0.026em}.acesso-rapido__topo p{font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.acesso-rapido__lista{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr))}.acesso-rapido__lista>li:last-child:nth-child(odd){grid-column:1 / -1}.acesso-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:.25rem;height:100%;min-height:8rem;padding:1rem;background:#fff;border:1px solid rgb(8 24 55 / .08);border-radius:var(--tr-r-card);color:var(--tr-texto);text-decoration:none;box-shadow:var(--tr-sombra-1);transition:box-shadow var(--tr-dur-3) var(--tr-ease),transform var(--tr-dur-3) var(--tr-ease),border-color var(--tr-dur-2)}.acesso-card:hover{color:var(--tr-texto);box-shadow:var(--tr-sombra-3);transform:translateY(-3px);border-color:transparent}.acesso-card__icone{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;border-radius:var(--tr-r-md);background:var(--tr-azul-50);color:var(--tr-azul-700)}.acesso-card__icone .icon{width:1.5rem;height:1.5rem}.acesso-card__titulo{font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:1.0625rem;line-height:1.15;letter-spacing:-0.02em;align-self:end}.acesso-card__texto{font-size:var(--tr-fs-xs);color:var(--tr-texto-2);line-height:1.4}.acesso-card__seta{position:absolute;right:1rem;top:1.1rem;width:1.25rem;height:1.25rem;color:var(--tr-laranja-texto);transition:transform var(--tr-dur-2) var(--tr-ease)}.acesso-card:hover .acesso-card__seta{transform:translateX(3px)}.acesso-card--destaque{background:var(--tr-azul-950);color:#fff;border-color:transparent}.acesso-card--destaque:hover{color:#fff}.acesso-card--destaque .acesso-card__icone{background:rgb(255 255 255 / .12);color:var(--tr-laranja-400)}.acesso-card--destaque .acesso-card__texto{color:var(--tr-azul-200)}.acesso-card--destaque .acesso-card__seta{color:var(--tr-laranja-400)}@media (min-width:48rem){.acesso-rapido__lista{grid-template-columns:repeat(var(--tr-acessos,5),minmax(0,1fr));gap:1rem}.acesso-rapido__lista>li:last-child:nth-child(odd){grid-column:auto}.acesso-card{min-height:10rem;padding:1.25rem}}@media (max-width:47.99rem){.home-ordem{display:flex;flex-direction:column}.home-ordem>.acesso-rapido--antes-no-celular{order:-1;padding-block:var(--tr-s-5) var(--tr-s-6)}.acesso-rapido--antes-no-celular .acesso-rapido__topo p{display:none}}@media (prefers-reduced-motion:reduce){.acesso-card,.acesso-card__seta{transition:none}.acesso-card:hover{transform:none}}.app-galeria{display:grid;gap:var(--tr-s-4)}.app-galeria__barra{display:flex;flex-wrap:wrap;gap:var(--tr-s-3) var(--tr-s-5);align-items:center;justify-content:space-between}.js .app-galeria__barra{display:flex}.app-galeria__barra{display:none}.app-galeria__setas{display:flex;gap:var(--tr-s-2)}.app-galeria__seta{display:grid;place-items:center;width:var(--tr-alvo);height:var(--tr-alvo);border:1.5px solid var(--tr-borda-campo);border-radius:50%;background:#fff;color:var(--tr-azul-950);cursor:pointer;transition:background-color var(--tr-dur-2),color var(--tr-dur-2)}.app-galeria__seta:hover:not(:disabled){background:var(--tr-azul-950);color:#fff}.app-galeria__seta:disabled{opacity:.35;cursor:default}.app-galeria__seta .icon{width:1.25rem;height:1.25rem}.app-galeria__seta[data-dir="-1"] .icon{transform:scaleX(-1)}.app-galeria__trilho{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tr-gutter);margin-inline:calc(var(--tr-gutter) * -1);padding:var(--tr-s-5) var(--tr-gutter) var(--tr-s-6);scrollbar-width:thin;scrollbar-color:var(--tr-azul-300) transparent}.app-galeria__trilho:focus-visible{outline:3px solid var(--tr-foco);outline-offset:-3px;border-radius:var(--tr-r-md)}.app-galeria__lista{display:flex;gap:var(--tr-s-5);width:max-content}.app-tela{flex:0 0 clamp(11.5rem,58vw,14.5rem);scroll-snap-align:start}.app-tela[hidden]{display:none}.app-tela__fig{margin:0;display:grid;gap:var(--tr-s-3)}.app-tela__ampliar{display:block;border-radius:15%/7%;overflow:hidden;box-shadow:var(--tr-sombra-2);background:#0b0f1a;transition:transform var(--tr-dur-3) var(--tr-ease),box-shadow var(--tr-dur-3) var(--tr-ease);cursor:zoom-in}.app-tela__ampliar:hover{transform:translateY(-4px);box-shadow:var(--tr-sombra-3)}.app-tela__ampliar img{display:block;width:100%;height:auto}.app-tela figcaption{display:grid;gap:.15rem}.app-tela__titulo{font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:1.0625rem;letter-spacing:-0.02em}.app-tela__texto{font-size:var(--tr-fs-xs);color:var(--tr-texto-2);line-height:1.45}.app-tela__nota{justify-self:start;margin-top:.25rem;padding:.1rem .6rem;border-radius:var(--tr-r-pill);background:var(--tr-alerta-fundo);color:var(--tr-alerta-texto);border:1px solid var(--tr-alerta-borda);font-size:.6875rem;font-weight:var(--tr-peso-forte)}.app-galeria__legenda{font-size:var(--tr-fs-sm);color:var(--tr-texto-2);display:flex;gap:.5rem;align-items:center}.app-galeria__legenda::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--tr-laranja-500);flex:none}.app-galeria__aviso{font-size:var(--tr-fs-sm);color:var(--tr-texto-2);min-height:1.4em}.app-zoom{border:0;padding:0;background:transparent;max-width:min(92vw,30rem);max-height:94vh;overflow:visible}.app-zoom::backdrop{background:rgb(8 24 55 / .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-zoom__fig{margin:0;display:grid;gap:var(--tr-s-3);justify-items:center;color:#fff}.app-zoom__fig img{display:block;max-height:80vh;width:auto;max-width:100%;border-radius:15%/7%;box-shadow:var(--tr-sombra-3)}.app-zoom__fig figcaption{text-align:center;font-size:var(--tr-fs-sm);color:var(--tr-azul-200);max-width:28rem}.app-zoom__fig figcaption strong{color:#fff;display:block;font-size:1.0625rem}.app-zoom__fechar{position:absolute;top:-.5rem;right:-.5rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#fff;color:var(--tr-azul-950);cursor:pointer;box-shadow:var(--tr-sombra-2)}.app-zoom__fechar:focus-visible{outline:3px solid var(--tr-laranja-400);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-galeria__trilho{scroll-behavior:auto}.app-tela__ampliar{transition:none}.app-tela__ampliar:hover{transform:none}}@media (min-width:60rem){.app-tela{flex-basis:15rem}}.app-galeria__aviso:empty{display:none}.app-galeria{gap:var(--tr-s-2)}.publicos{padding-block:var(--tr-secao);background:var(--tr-bg)}.publicos__topo{max-width:40rem;margin-bottom:clamp(2rem,1.2rem + 3vw,3.5rem)}.publicos__topo>* + *{margin-top:var(--tr-s-3)}.publicos__topo h2{font-size:var(--tr-fs-3xl)}.publicos__topo p{color:var(--tr-texto-2);font-size:var(--tr-fs-lg);letter-spacing:var(--tr-ls-sub)}.publicos__lista{display:grid;gap:var(--tr-s-5);grid-template-columns:1fr}@media (min-width:64rem){.publicos__lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tr-s-6)}}.publico-card{display:flex;flex-direction:column;height:100%;padding:var(--tr-s-6);background:#fff;border:1px solid rgb(8 24 55 / .1);border-radius:var(--tr-r-xl);box-shadow:var(--tr-sombra-1);transition:box-shadow var(--tr-dur-3) var(--tr-ease),transform var(--tr-dur-3) var(--tr-ease)}.publico-card:hover{box-shadow:var(--tr-sombra-3);transform:translateY(-4px)}.publico-card__icone{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--tr-r-lg);background:var(--tr-azul-50);color:var(--tr-azul-700);margin-bottom:var(--tr-s-5)}.publico-card__icone .icon{width:1.75rem;height:1.75rem}.publico-card__titulo{font-size:var(--tr-fs-2xl);letter-spacing:-0.03em;line-height:1.05}.publico-card__texto{margin-top:var(--tr-s-3);color:var(--tr-texto-2);line-height:1.55}.publico-card__links{margin-top:auto;padding-top:var(--tr-s-6)}.publico-card__links li + li{border-top:1px solid rgb(8 24 55 / .12)}.publico-card__links a{display:flex;align-items:center;justify-content:space-between;gap:var(--tr-s-3);min-height:3.25rem;padding-block:.5rem;color:var(--tr-azul-950);font-weight:var(--tr-peso-forte);text-decoration:none;letter-spacing:-0.01em}.publico-card__links a:hover{color:var(--tr-azul-600)}.publico-card__links .icon{width:1.25rem;height:1.25rem;color:var(--tr-laranja-texto);flex:none;transition:transform var(--tr-dur-2) var(--tr-ease)}.publico-card__links a:hover .icon{transform:translateX(3px)}.publico-card--destaque{background:var(--tr-azul-950);border-color:transparent;color:#fff}.publico-card--destaque .publico-card__icone{background:rgb(255 255 255 / .12);color:var(--tr-laranja-400)}.publico-card--destaque .publico-card__texto{color:var(--tr-azul-200)}.publico-card--destaque .publico-card__links li + li{border-color:rgb(255 255 255 / .2)}.publico-card--destaque .publico-card__links a{color:#fff}.publico-card--destaque .publico-card__links a:hover{color:var(--tr-azul-300)}.publico-card--destaque .publico-card__links .icon{color:var(--tr-laranja-400)}.publico-card--destaque :focus-visible{outline-color:var(--tr-foco-escuro)}.publicos__rodape{margin-top:var(--tr-s-6);font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}.publicos__rodape a{font-weight:var(--tr-peso-forte);display:inline-flex;min-height:var(--tr-alvo);align-items:center}@media (prefers-reduced-motion:reduce){.publico-card,.publico-card__links .icon{transition:none}.publico-card:hover{transform:none}}.card--destaque .card__titulo,a.card.card--destaque,a.card.card--destaque:hover{color:#fff}.phone{--w:260px;position:relative;margin:0;width:var(--w);max-width:100%;flex:none}.phone--sm{--w:200px}.phone--md{--w:260px}.phone--lg{--w:300px}.phone__corpo{position:relative;padding:calc(var(--w) * .04);border-radius:calc(var(--w) * .15);background:#10151f;box-shadow:0 0 0 2px #2a3140,0 50px 80px -30px rgb(0 0 0 / .55),0 12px 24px -10px rgb(0 0 0 / .35)}.phone__corpo::before{content:"";position:absolute;z-index:2;top:calc(var(--w) * .062);left:50%;width:calc(var(--w) * .26);height:calc(var(--w) * .062);transform:translateX(-50%);border-radius:999px;background:#05070b}.phone__corpo img{display:block;width:100%;height:auto;border-radius:calc(var(--w) * .115);background:#0b0f1a}.legenda-telas{font-size:.75rem;line-height:1.4;color:var(--tr-texto-2);display:flex;align-items:center;gap:.5rem}.legenda-telas::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--tr-laranja-500);flex:none}.on-dark .legenda-telas,.section--navy .legenda-telas,.section--deep .legenda-telas,.hero-foto .legenda-telas{color:var(--tr-azul-200)}.phone-fan{display:flex;justify-content:center;align-items:center;padding-block:var(--tr-s-5)}.phone-fan .phone{margin-inline:calc(var(--w) * -.12)}.phone-fan .phone:nth-child(1){transform:rotate(-5deg) translateY(1.5rem) scale(.88);z-index:1}.phone-fan .phone:nth-child(2){transform:scale(1.05);z-index:3}.phone-fan .phone:nth-child(3){transform:rotate(5deg) translateY(1.5rem) scale(.88);z-index:2}.phone-fan--2 .phone:nth-child(1){transform:scale(1.04);z-index:2;margin-right:calc(var(--w) * -.3)}.phone-fan--2 .phone:nth-child(2){transform:translateY(2rem) scale(.88);z-index:1}@media (max-width:47.99rem){.phone-fan:not(.phone-fan--manter){overflow:hidden}.phone-fan .phone{--w:150px}}.phone-rail{display:flex;gap:var(--tr-s-5);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--tr-s-4) var(--tr-gutter);margin-inline:calc(var(--tr-gutter) * -1);scrollbar-width:thin}.phone-rail .phone{scroll-snap-align:center;--w:220px}@media (min-width:48rem){.phone-rail{justify-content:center;overflow:visible}}.hero-foto{position:relative;isolation:isolate;overflow:hidden;background:#060F26;color:#fff}.hero-foto__img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-foto::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(8 24 55 / .94) 0%,rgb(8 24 55 / .88) 55%,rgb(8 24 55 / .55) 100%)}.hero-foto :focus-visible{outline-color:var(--tr-foco-escuro)}.hero-foto__grid{display:grid;gap:var(--tr-s-7);padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem) var(--tr-s-6);align-items:center}.hero-foto__texto>* + *{margin-top:var(--tr-s-5)}.hero-foto .eyebrow{color:var(--tr-laranja-texto-escuro)}.hero-foto h1{font-size:clamp(2.5rem,1.2rem + 3.6vw,4.5rem);color:#fff;max-width:12.5em}.hero-foto__lede{font-size:var(--tr-fs-lg);line-height:1.5;letter-spacing:var(--tr-ls-sub);color:#fff;opacity:.94;max-width:32rem}.hero-foto__acoes{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);padding-top:var(--tr-s-3)}.hero-foto__telas{display:grid;gap:var(--tr-s-3);justify-items:center}.hero-foto__telas .phone-fan{padding-bottom:0}.hero-foto .faixa-fatos{border-top-color:rgb(255 255 255 / .22)}@media (min-width:60rem){.hero-foto__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tr-s-8);min-height:34rem}.hero-foto__telas .phone--lg{--w:290px}}@media (max-width:59.99rem){.hero-foto{background-position:62% 30%}.hero-foto__telas{margin-bottom:-4rem}.hero-foto__telas .phone-fan{height:17rem;align-items:flex-start;overflow:hidden}}.barra-publicos{display:flex;flex-wrap:wrap;gap:var(--tr-s-2);margin-bottom:var(--tr-s-6)}.barra-publicos__link{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tr-alvo);padding:.45rem 1.1rem;border:1.5px solid var(--tr-borda-campo);border-radius:var(--tr-r-pill);color:var(--tr-azul-950);font-weight:var(--tr-peso-medio);font-size:.9375rem;text-decoration:none;background:#fff;transition:background-color var(--tr-dur-2),color var(--tr-dur-2),border-color var(--tr-dur-2)}.barra-publicos__link .icon{width:1.1rem;height:1.1rem;color:var(--tr-laranja-texto)}.barra-publicos__link:hover{background:var(--tr-azul-950);border-color:var(--tr-azul-950);color:#fff}.barra-publicos__link:hover .icon{color:var(--tr-laranja-400)}.servicos-destaque__grade{display:grid;gap:var(--tr-s-5);grid-template-columns:1fr}@media (min-width:40rem){.servicos-destaque__grade{grid-template-columns:repeat(2,1fr)}.servico-card--largo{grid-column:span 2}}@media (min-width:64rem){.servicos-destaque__grade{grid-template-columns:repeat(3,1fr);gap:var(--tr-s-6)}}.servico-card{position:relative;background:#fff;border:1px solid rgb(8 24 55 / .1);border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-1);transition:box-shadow var(--tr-dur-3) var(--tr-ease),transform var(--tr-dur-3) var(--tr-ease)}.servico-card:hover{box-shadow:var(--tr-sombra-3);transform:translateY(-4px)}.servico-card__link{display:grid;align-content:start;gap:var(--tr-s-3);min-height:16.25rem;height:100%;padding:var(--tr-s-6);color:var(--tr-texto);text-decoration:none;border-radius:inherit}.servico-card__link:hover{color:var(--tr-texto)}.servico-card__icone{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--tr-r-md);background:var(--tr-azul-50);color:var(--tr-azul-700)}.servico-card__icone .icon{width:1.6rem;height:1.6rem}.servico-card__titulo{font-size:1.375rem;letter-spacing:-0.028em;line-height:1.12}.servico-card__texto{color:var(--tr-texto-2);font-size:var(--tr-fs-sm);line-height:1.55;max-width:34rem}.servico-card__ver{align-self:end;display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--tr-peso-forte);color:var(--tr-link);font-size:var(--tr-fs-sm)}.servico-card__ver .icon{width:1.1rem;height:1.1rem}.servico-card__mini{position:absolute;right:var(--tr-s-5);top:var(--tr-s-5);width:6rem;height:auto;border-radius:1rem;box-shadow:var(--tr-sombra-2);border:3px solid #10151f}.servico-card--largo .servico-card__mini{width:7rem}.servico-card--destaque{background:var(--tr-azul-950);border-color:transparent}.servico-card--destaque .servico-card__link,.servico-card--destaque .servico-card__link:hover{color:#fff}.servico-card--destaque .servico-card__texto{color:var(--tr-azul-200)}.servico-card--destaque .servico-card__icone{background:rgb(255 255 255 / .12);color:var(--tr-laranja-400)}.servico-card--destaque .servico-card__ver{color:var(--tr-laranja-400)}.servicos-destaque .legenda-telas{margin-top:var(--tr-s-4)}@media (prefers-reduced-motion:reduce){.servico-card{transition:none}.servico-card:hover{transform:none}}.fundadores-home__grid{display:grid;gap:var(--tr-s-7);align-items:center}.fundadores-home__foto{margin:0;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-3);background:var(--tr-azul-100)}.fundadores-home__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.fundadores-home__texto>* + *{margin-top:var(--tr-s-4)}.fundadores-home__texto h2{font-size:var(--tr-fs-3xl)}.fundadores-home__pessoas{display:grid;gap:.25rem;font-size:var(--tr-fs-lg);letter-spacing:var(--tr-ls-sub)}.fundadores-home__pessoas strong{font-weight:var(--tr-peso-forte);margin-right:.5rem}.fundadores-home__pessoas span{color:var(--tr-texto-2)}.fundadores-home__retratos{display:grid;grid-template-columns:1fr 1fr;gap:var(--tr-s-4)}.fundadores-home__retratos figure{margin:0;aspect-ratio:4 / 5;border-radius:var(--tr-r-card);overflow:hidden}.fundadores-home__retratos img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:60rem){.fundadores-home__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tr-s-8)}}.app-na-pagina__grid{display:grid;gap:var(--tr-s-7);align-items:center}.app-na-pagina__texto>* + *{margin-top:var(--tr-s-4)}.app-na-pagina__texto h2{font-size:var(--tr-fs-3xl)}.app-na-pagina__telas{display:grid;gap:var(--tr-s-3);justify-items:center}@media (min-width:60rem){.app-na-pagina__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--tr-s-8)}.app-na-pagina--esquerda .app-na-pagina__telas{order:-1}}.tutorial--telefone .tutorial__poster{background:var(--tr-bg-tinta);aspect-ratio:auto;padding:var(--tr-s-5) 0 0;align-items:end;overflow:hidden}.tutorial--telefone .phone{--w:170px;margin-bottom:-2.5rem}.faixa-fatos{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tr-s-5) var(--tr-s-4);padding-block:var(--tr-s-6);border-top:1px solid rgb(255 255 255 / .18);position:relative;z-index:2}.faixa-fatos__item{padding-left:var(--tr-s-4);border-left:1px solid rgb(255 255 255 / .22)}.faixa-fatos__num{display:block;font-family:var(--tr-font-serif);font-weight:400;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.faixa-fatos__rotulo{display:block;margin-top:var(--tr-s-2);font-size:var(--tr-fs-sm);line-height:1.4;color:var(--tr-azul-200)}@media (min-width:48rem){.faixa-fatos{grid-template-columns:repeat(4,1fr);padding-block:var(--tr-s-7)}}.phone-fan--2 .phone:nth-child(1){margin-right:calc(var(--w) * -.06)}.phone-fan--2 .phone:nth-child(2){margin-left:0}.hero-foto__telas .phone--lg{--w:265px}.hero-foto__telas .phone--md{--w:215px}.tutorial--telefone .tutorial__poster img{position:static;width:100%;height:auto;object-fit:initial}.tutorial--telefone .tutorial__poster{display:flex;justify-content:center;height:14.5rem}.servico-card:has(.servico-card__mini) .servico-card__link{padding-right:8.75rem}@media (max-width:39.99rem){.servico-card:has(.servico-card__mini) .servico-card__link{padding-right:7.5rem}.servico-card__mini{width:5rem}}@media (max-width:59.99rem){.hero-foto__telas{margin-bottom:0}.hero-foto__telas .phone-fan{height:15rem;justify-content:center;align-items:flex-start;overflow:hidden}.hero-foto__telas .phone-fan .phone{margin-inline:0;transform:none;--w:230px}.hero-foto__telas .phone-fan .phone:nth-child(2){display:none}.hero-foto__telas .legenda-telas{padding-top:var(--tr-s-3)}}@media (max-width:39.99rem){.servico-card__mini{display:none}.servico-card:has(.servico-card__mini) .servico-card__link{padding-right:var(--tr-s-6)}}html{scroll-padding-bottom:5rem}main:focus{outline:none}.link-botao{appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;min-height:2.75rem}.faixa-revisao{background:var(--tr-alerta-fundo);color:var(--tr-alerta-texto);border-bottom:2px solid var(--tr-alerta-solido);text-align:center;padding:.5rem var(--tr-gutter,1rem);font-weight:600;font-size:var(--tr-fs-sm)}.barra-util{display:none;background:var(--tr-azul-950);color:#fff;font-size:var(--tr-fs-sm)}.barra-util .container{display:flex;justify-content:flex-end;gap:var(--tr-s-5);align-items:center}.barra-util a{color:#fff;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;text-decoration:none}.barra-util a:hover{text-decoration:underline}@media (min-width:62rem){.barra-util{display:block}}.nav__acesso{padding:var(--tr-s-4) 0 var(--tr-s-2)}.nav__acesso-titulo{font-weight:600;font-size:var(--tr-fs-sm);color:var(--tr-texto-2);margin:0 0 var(--tr-s-2)}.nav__acesso ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--tr-s-2)}.nav__acesso-item{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem .75rem;border:1.5px solid var(--tr-borda);border-radius:var(--tr-r-campo,8px);text-decoration:none;font-weight:600;font-size:var(--tr-fs-sm);color:var(--tr-texto)}@media (min-width:62rem){.nav__acesso{display:none}}.js .sticky-cta{transform:translateY(120%);transition:transform .2s ease}.js .sticky-cta.is-visivel{transform:none}@media (prefers-reduced-motion:reduce){.js .sticky-cta{transition:none}}.aviso-cookies{position:fixed;z-index:60;left:var(--tr-s-3);right:var(--tr-s-3);bottom:var(--tr-s-3);max-width:38rem;margin-inline:auto;background:var(--tr-azul-950);color:#fff;padding:var(--tr-s-4);border-radius:var(--tr-r-campo,8px);box-shadow:0 8px 30px rgb(8 24 55 / .35);display:grid;gap:var(--tr-s-3);font-size:var(--tr-fs-sm)}.aviso-cookies a{color:var(--tr-azul-200)}.aviso-cookies[hidden]{display:none}.btn-libras{position:fixed;z-index:55;right:var(--tr-s-3);bottom:5.5rem;min-height:2.75rem;min-width:2.75rem;padding:.5rem .9rem;border-radius:999px;border:2px solid #fff;background:var(--tr-azul-900);color:#fff;font-weight:600;cursor:pointer}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sem-js{margin-bottom:var(--tr-s-5)}.js .sem-js{display:none}html:not(.js) form[data-form]{display:none}.field__erro.is-visivel{display:flex}.container--form{max-width:46rem}.form-proposta__indicador{font-weight:600;margin-top:var(--tr-s-3)}.form-proposta__envio{display:flex;flex-wrap:wrap;gap:var(--tr-s-3)}.form-proposta__envio[hidden]{display:none}.form-proposta__ligar{margin-top:var(--tr-s-4)}.form-proposta__grupo[hidden]{display:none}.form-proposta__aviso{margin-top:var(--tr-s-3);min-height:1.4em}.form-contato__envio{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);margin-top:var(--tr-s-4)}.form-contato>.field,.form-contato .form-contato__linha{margin-bottom:var(--tr-s-4)}.form-contato__aviso:empty{display:none}.form-resumo{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.35rem var(--tr-s-4);margin:var(--tr-s-3) 0 var(--tr-s-4)}.form-resumo dt{font-weight:600}.form-resumo dd{margin:0;overflow-wrap:anywhere}.contato-duas{display:grid;gap:var(--tr-s-7,3rem)}@media (min-width:62rem){.contato-duas{grid-template-columns:1.2fr 1fr;align-items:start}}.contato-lado{padding:var(--tr-s-5);background:var(--tr-bg-tinta);border-radius:var(--tr-r-lg,12px)}.cluster{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);align-items:center}.hero-cena{margin-top:var(--tr-s-5)}.hero-cena__titulo{font-size:var(--tr-fs-xl);font-weight:600;line-height:1.2;color:#fff;margin:0;max-width:34rem}.hero-cena__sub{margin:var(--tr-s-2) 0 var(--tr-s-4);color:var(--tr-texto-2-sobre-escuro,#B8E4FB);max-width:34rem}.video-moldura video{display:block;width:100%;height:auto;max-height:80vh;background:#000;border-radius:var(--tr-r-md,8px)}.video-vertical video{max-width:22rem;margin-inline:auto}.feature-split__midia--marinho.video-moldura{padding:var(--tr-s-3)}.article-card__img{background:var(--tr-azul-50)}.article-card__img img{width:100%;height:100%;object-fit:contain;padding:1rem}.article__cat a{color:inherit}.mapa-lista{list-style:disc;padding-left:1.2rem;display:grid;gap:.35rem;margin-bottom:var(--tr-s-5)}.mapa-lista ul{list-style:circle;padding-left:1.2rem;margin-top:.35rem;display:grid;gap:.25rem}.mapa-lista a{display:inline-block;min-height:2rem}.faq__mais{margin-top:var(--tr-s-5)}.download-card__aviso{margin-top:var(--tr-s-3);font-size:var(--tr-fs-sm);color:var(--tr-azul-200)}.compare-table:focus-visible{outline:3px solid var(--tr-foco);outline-offset:2px}.footer__horario{margin-top:var(--tr-s-3);font-size:var(--tr-fs-sm);color:var(--tr-azul-200)}.footer__marca address{font-style:normal;margin-top:var(--tr-s-4);font-size:var(--tr-fs-sm);color:var(--tr-azul-200)}.footer__legal .link-botao{color:inherit}.article__cat a{display:inline-block;padding-block:.7rem}.mapa-lista a{min-height:2.75rem;display:inline-flex;align-items:center}.section--callout{padding-block:var(--tr-s-5)}.section--callout + .section--callout{padding-top:0}.validar-ok{color:var(--tr-sucesso-texto);font-weight:600}.validar-erro{color:var(--tr-erro-texto);font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--tr-bg-tinta);padding:.1em .35em;border-radius:4px}.form-proposta__ligar a{display:inline-flex;align-items:center;min-height:2.75rem}.whatsapp-flutuante.is-oculto{opacity:0;visibility:hidden;pointer-events:none}.acesso-rapido__aviso{margin-top:var(--tr-s-4)}.perfil__institucional{margin-top:var(--tr-s-7,3rem);max-width:46rem;color:var(--tr-texto-2)}.participacao-card__aviso{margin-top:var(--tr-s-3);font-size:var(--tr-fs-sm);padding:.6rem .8rem;border-radius:var(--tr-r-md,12px);background:var(--tr-alerta-fundo);color:var(--tr-alerta-texto)}.portal-acoes{margin-bottom:var(--tr-s-4)}.portal-quadro{margin-top:var(--tr-s-5);border:1px solid var(--tr-borda);border-radius:var(--tr-r-lg,24px);overflow:hidden;background:#fff}.portal-iframe{display:block;width:100%;height:clamp(32rem,80vh,50rem);border:0}.perfil__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tr-s-3) var(--tr-s-5)}.footer__marca .icone-texto{display:inline-flex;align-items:center;gap:.5rem}.footer__marca .icone-texto .icon{width:1.25rem;height:1.25rem;flex:none}.footer__marca .icone-texto{min-height:2.75rem}.passos-com-tela{display:grid;gap:var(--tr-s-7,3rem)}.passos-com-tela__tela{justify-self:center}@media (min-width:60rem){.passos-com-tela{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.passos-com-tela__tela{position:sticky;top:calc(var(--tr-nav-h) + 2rem)}}.app-tela--solo{flex:none;width:min(15rem,70vw);margin-inline:auto}.app-galeria__ressalva{margin:0;font-size:var(--tr-fs-sm)}.faixa-sp{position:relative;margin:0}.faixa-sp figure{position:relative;margin:0;height:clamp(12rem,28vw,22rem);overflow:hidden;background:#060F26}.faixa-sp img{width:100%;height:100%;object-fit:cover;display:block}.faixa-sp figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(6 15 38 / .35) 0,rgb(6 15 38 / .15) 45%,rgb(6 15 38 / .8) 100%);pointer-events:none}.faixa-sp figcaption{position:absolute;z-index:1;left:var(--tr-gutter,1.25rem);bottom:var(--tr-s-4);color:#fff;font-weight:600;font-size:var(--tr-fs-lg);letter-spacing:-.01em}.foto-casal{margin-top:var(--tr-s-7,3rem)}.foto-casal img{object-position:50% 20%}.foto-credito{margin-top:var(--tr-s-2);font-size:var(--tr-fs-sm)}.servicos-grupo__titulo{display:grid;grid-template-columns:1.75rem 1fr;align-items:center;gap:.25rem var(--tr-s-3);font-size:var(--tr-fs-xl);letter-spacing:-0.02em}.servicos-grupo__icone{width:1.75rem;height:1.75rem;color:var(--tr-azul-700);grid-row:span 2;align-self:start}.servicos-grupo__linha{grid-column:2;font-size:var(--tr-fs-base);font-weight:400;letter-spacing:0;color:var(--tr-texto-2)}.servicos-lista{display:grid;gap:var(--tr-s-4)}.servicos-lista__item{display:grid;grid-template-columns:1.5rem 1fr;column-gap:var(--tr-s-3)}.servicos-lista__item .icon{grid-row:span 2;width:1.25rem;height:1.25rem;margin-top:.2rem;color:var(--tr-laranja-texto)}.servicos-lista__item strong{color:var(--tr-azul-950)}.servicos-lista__item span:not(.sr-only){color:var(--tr-texto-2)}.servicos-nota{margin-top:var(--tr-s-6);font-size:var(--tr-fs-sm);color:var(--tr-texto-2);max-width:46rem}.servicos-ver-todos{margin-top:var(--tr-s-6)}.fundadores-home__pessoas li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.fundadores-home__insta{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;white-space:nowrap;font-size:var(--tr-fs-sm)}.foto-credito{font-size:var(--tr-fs-sm);padding:.35rem .75rem}.fundadores-home__insta{min-height:2.75rem}.app-na-pagina__telas{min-width:0;max-width:100%}@media (min-width:60rem){.app-na-pagina__telas .phone-fan:not(.phone-fan--2) .phone{--w:170px}.app-na-pagina__telas .phone-fan--2 .phone{--w:210px}}@media (min-width:75rem){.app-na-pagina__telas .phone-fan:not(.phone-fan--2) .phone{--w:205px}.app-na-pagina__telas .phone-fan--2 .phone{--w:250px}}.phone-fan{max-width:100%}@media (max-width:47.99rem){.app-na-pagina__telas .phone-fan .phone,.app-na-pagina__grid .phone-fan .phone{--w:130px}}.section--navy a.loja,.section--navy a.loja:hover{color:var(--tr-azul-950)}.participacao-card__arte--img::before,.participacao-card__arte--img::after{display:none}.participacao-card__arte--img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.participacao-card__arte--img .participacao-card__play{inset:0;margin:auto}@media (min-width:60rem){.participacao-card--destaque .participacao-card__arte--img{flex:0 0 60%;aspect-ratio:16 / 9;min-height:0;align-self:flex-start}}.participacao-card__arte--img .participacao-card__pessoas{display:none}#lideranca-t{font-size:var(--tr-fs-3xl);letter-spacing:var(--tr-ls-titulo);line-height:var(--tr-lh-titulo)}#lideranca{padding-top:var(--tr-s-5)}.divisor-marca{display:flex;align-items:flex-end;gap:var(--tr-s-6);margin-top:var(--tr-s-9)}.divisor-marca::before,.divisor-marca::after{content:"";flex:1;height:1px;margin-bottom:calc(min(10.5rem,32vw)*.045 - .5px);background:var(--tr-azul-900)}.divisor-marca span{flex:none;height:min(10.5rem,32vw);aspect-ratio:600 / 440;background:url("../ilustracoes/predios-pontos.svg") center bottom/contain no-repeat}
/* home: hero horizontal, ritmo compacto e diretores */
.hero-foto__grid{display:block;min-height:0;padding-block:clamp(2rem,1.2rem + 3vw,3.5rem) var(--tr-s-4)}
.hero-foto h1{max-width:none;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.25rem)}
.hero-foto__lede{max-width:none}
.hero-foto::before{background:linear-gradient(90deg,rgb(8 24 55 / .94),rgb(8 24 55 / .82))}
@media (min-width:60rem){
.hero-foto__texto{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--tr-s-8);row-gap:var(--tr-s-5);align-items:end}
.hero-foto__texto>*+*{margin-top:0}
.hero-foto__texto>.eyebrow,.hero-foto__texto>h1{grid-column:1/-1}
.hero-foto__lado{display:contents}
.hero-foto__acoes{justify-content:flex-end;padding-top:0}
}
@media (max-width:59.99rem){.hero-foto__lado>*+*{margin-top:var(--tr-s-5)}}
.home{--tr-secao:clamp(2.75rem,1.9rem + 3.6vw,5rem)}
.home .section-head{margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}
.fundadores-home__grid{align-items:center}
.fundadores-home__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--tr-s-4)}
.fundador-card{display:grid;border-radius:var(--tr-r-card);overflow:hidden;background:#fff;color:var(--tr-texto);box-shadow:var(--tr-sombra-2)}
.fundador-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;display:block}
.fundador-card__corpo{padding:var(--tr-s-4) var(--tr-s-5) var(--tr-s-4)}
.fundador-card h3{font-size:var(--tr-fs-xl)}
.fundador-card__cargo{color:var(--tr-texto-2);font-size:var(--tr-fs-sm)}
.fundador-card .fundadores-home__insta{margin-left:0}
@media (max-width:29.99rem){.fundadores-home__cards{grid-template-columns:1fr}.fundador-card img{aspect-ratio:1/1}}
@media (min-width:60rem){.fundadores-home__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}
/* home: um pouco mais de respiro e hero maior */
.home{--tr-secao:clamp(3.5rem,2.4rem + 4.6vw,6.5rem)}
.home .section-head{margin-bottom:clamp(2rem,1.2rem + 2.4vw,3.25rem)}
.hero-foto__grid{padding-block:clamp(3rem,1.8rem + 4.5vw,6rem) var(--tr-s-6)}
.hero-foto h1{font-size:clamp(2.5rem,1.3rem + 4.4vw,5.25rem)}
.hero-foto__lede{font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}
.hero-foto .faixa-fatos{padding-block:var(--tr-s-7)}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.home section[id]{scroll-margin-top:6rem}#servicos-sindico{scroll-margin-top:7rem}
.hero-foto h1{font-size:clamp(2.25rem,1.2rem + 3.2vw,4rem)}
/* servicos numerados (AABIC) */
.servicos-indice{display:grid;gap:var(--tr-s-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0 0 var(--tr-s-6);padding:0;list-style:none}
.servicos-indice__link{display:grid;gap:.15rem;padding:var(--tr-s-3) var(--tr-s-4);border:1px solid var(--tr-azul-200);border-radius:16px;background:#fff;color:var(--tr-azul-950);text-decoration:none}
.servicos-indice__link span{color:var(--tr-texto-2);font-size:var(--tr-fs-sm)}
.servicos-indice__link:hover{border-color:var(--tr-azul-500)}
.servicos-sub{font-size:var(--tr-fs-lg);color:var(--tr-azul-900);margin:var(--tr-s-6) 0 var(--tr-s-3);scroll-margin-top:7rem}
.servicos-grupo{scroll-margin-top:7rem}
.servicos-lista--num{list-style:none;padding:0;margin:0;display:grid;gap:var(--tr-s-3)}
.servicos-lista--num li{display:grid;grid-template-columns:2.75rem 1fr;column-gap:var(--tr-s-3);align-items:baseline;color:var(--tr-azul-950)}
.servicos-lista--num li::before{content:attr(value);text-align:right;font-weight:700;color:var(--tr-azul-600);font-variant-numeric:tabular-nums}
.faq-largo .faq{max-width:none}
.servicos-grupo__titulo{grid-template-columns:1fr}.servicos-grupo__linha{grid-column:1}
.footer__associada{display:flex;align-items:center;gap:var(--tr-s-3);margin-top:var(--tr-s-4);flex-wrap:wrap}
.footer__selo{display:inline-flex;background:#fff;border-radius:12px;padding:.5rem .75rem}
.footer__selo img{display:block;height:3.25rem;width:auto}
.footer__associada p{margin:0;font-size:var(--tr-fs-sm);color:var(--tr-azul-200)}
/* hero: mais contraste e números estáveis na contagem */
.hero-foto::before{background:linear-gradient(90deg,rgb(6 18 44 / .96) 0%,rgb(6 18 44 / .9) 60%,rgb(6 18 44 / .8) 100%)}
.hero-foto h1,.hero-foto__lede{color:#fff;opacity:1;text-shadow:0 2px 22px rgb(4 12 30 / .65)}
.hero-foto .faixa-fatos__num{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px rgb(4 12 30 / .6)}
.hero-foto .faixa-fatos__rotulo{color:#fff;opacity:.95}
/* LGPD */
.lgpd-indice{margin-bottom:var(--tr-s-6);padding:var(--tr-s-4) var(--tr-s-5);border:1px solid var(--tr-azul-200);border-radius:16px;background:#fff}
.lgpd-indice ul{display:grid;gap:.25rem var(--tr-s-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none}
.lgpd-indice a{display:inline-flex;min-height:2.5rem;align-items:center}
.article__corpo h2[id]{scroll-margin-top:6rem}
.tabela-lgpd{overflow-x:auto;margin:var(--tr-s-4) 0;border:1px solid var(--tr-azul-200);border-radius:12px}
.tabela-lgpd table{width:100%;min-width:44rem;border-collapse:collapse;font-size:var(--tr-fs-sm)}
.tabela-lgpd th,.tabela-lgpd td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--tr-azul-100)}
.tabela-lgpd th{background:var(--tr-azul-50);color:var(--tr-azul-900)}
.tabela-lgpd tr:last-child td{border-bottom:0}
.hero-foto .faixa-fatos__num,.faixa-fatos__num{font-family:var(--tr-font-titulo);font-weight:700;letter-spacing:-.035em;line-height:1}
.hero-foto .faixa-fatos__num{font-size:clamp(2rem,1.1rem + 2.7vw,3.5rem)}
/* servicos-pagina (escopo único) */
.servicos-pagina{--sp-top:5rem}
.servicos-pagina .sp-layout{display:grid;gap:var(--tr-s-5);grid-template-columns:minmax(0,1fr)}
.servicos-pagina .sp-toc__t{font-size:var(--tr-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-texto-2);margin:0 0 var(--tr-s-2)}
.servicos-pagina .sp-toc ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--tr-s-2);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.25rem}
.servicos-pagina .sp-toc{position:sticky;top:var(--sp-top);z-index:5;background:rgb(255 255 255 / .96);backdrop-filter:blur(8px);margin-inline:calc(-1*var(--tr-gutter));padding:var(--tr-s-2) var(--tr-gutter);border-bottom:1px solid var(--tr-borda)}
.servicos-pagina .sp-toc__t{display:none}
.servicos-pagina .sp-toc__link{display:grid;gap:.1rem;flex:none;scroll-snap-align:start;padding:.5rem .9rem;border:1px solid var(--tr-azul-200);border-radius:999px;background:#fff;color:var(--tr-azul-950);text-decoration:none;white-space:nowrap}
.servicos-pagina .sp-toc__meta{display:none;font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}
.servicos-pagina .sp-toc__meta b{color:var(--tr-azul-900)}
.servicos-pagina .sp-toc__nome{font-weight:600;font-size:var(--tr-fs-sm)}
.servicos-pagina .sp-toc__link:hover{border-color:var(--tr-azul-500)}
.servicos-pagina .sp-toc__link[aria-current="true"]{background:var(--tr-azul-900);border-color:var(--tr-azul-900);color:#fff}
.servicos-pagina a:focus-visible,.servicos-pagina button:focus-visible,.servicos-pagina summary:focus-visible,.servicos-pagina input:focus-visible{outline:3px solid var(--tr-foco);outline-offset:2px}
.servicos-pagina .sp-ferr{display:flex;flex-wrap:wrap;gap:var(--tr-s-2) var(--tr-s-3);align-items:center;margin-bottom:var(--tr-s-5)}
.servicos-pagina .sp-ferr[hidden]{display:none}
.servicos-pagina .sp-busca{flex:1 1 100%}
.servicos-pagina .sp-busca input{width:100%;min-height:3rem;padding:0 var(--tr-s-4);border:1px solid var(--tr-borda-campo);border-radius:999px;font:inherit;color:var(--tr-texto);background:#fff}
.servicos-pagina .sp-cont{margin:0 0 0 auto;font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}
.servicos-pagina .sp-area{margin-bottom:var(--tr-s-7);scroll-margin-top:calc(var(--sp-top) + 4rem)}
.servicos-pagina .sp-area[hidden],.servicos-pagina .sp-card[hidden],.servicos-pagina .sp-item[hidden]{display:none}
.servicos-pagina .sp-area__cab{margin-bottom:var(--tr-s-4)}
.servicos-pagina .sp-area__faixa{margin:0 0 .25rem;font-size:var(--tr-fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tr-laranja-800)}
.servicos-pagina .sp-area h2{margin:0;font-size:var(--tr-fs-2xl);color:var(--tr-azul-950)}
.servicos-pagina .sp-area__lede{margin:.5rem 0 0;color:var(--tr-texto-2);max-width:42rem}
.servicos-pagina .sp-cards{display:grid;gap:var(--tr-s-4);grid-template-columns:minmax(0,1fr);align-items:start}
.servicos-pagina .sp-card{scroll-margin-top:calc(var(--sp-top) + 4rem);background:#fff;border:1px solid var(--tr-azul-200);border-radius:24px;box-shadow:var(--tr-sombra-1);overflow:hidden}
.servicos-pagina .sp-card summary{display:flex;align-items:center;gap:var(--tr-s-3);padding:var(--tr-s-4) var(--tr-s-5);min-height:3.5rem;cursor:pointer;list-style:none;background:var(--tr-azul-50)}
.servicos-pagina .sp-card summary::-webkit-details-marker{display:none}
.servicos-pagina .sp-card summary h3{margin:0;flex:1;font-size:var(--tr-fs-base);color:var(--tr-azul-900)}
.servicos-pagina .sp-card__n{font-size:var(--tr-fs-sm);font-weight:700;color:var(--tr-azul-900);background:#fff;border:1px solid var(--tr-azul-200);border-radius:999px;padding:.1rem .6rem}
.servicos-pagina .sp-card summary::after{content:"";width:.6rem;height:.6rem;border:solid var(--tr-azul-900);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s ease;margin-right:.25rem}
.servicos-pagina .sp-card[open] summary::after{transform:rotate(-135deg)}
.servicos-pagina .sp-card summary:hover h3{color:var(--tr-azul-600)}
.servicos-pagina .sp-lista{list-style:none;margin:0;padding:var(--tr-s-2) var(--tr-s-5) var(--tr-s-4)}
.servicos-pagina .sp-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--tr-s-3);align-items:start;padding:var(--tr-s-3) 0;border-top:1px solid var(--tr-borda);color:var(--tr-azul-950);line-height:1.5}
.servicos-pagina .sp-item:first-child{border-top:0}
.servicos-pagina .sp-n{justify-self:start;min-width:2.5rem;text-align:center;padding:.15rem .5rem;border-radius:999px;background:var(--tr-azul-100);color:var(--tr-azul-900);font-weight:700;font-size:var(--tr-fs-sm);font-variant-numeric:tabular-nums}
.servicos-pagina .sp-ast{margin-left:.15rem;font-weight:700;color:var(--tr-laranja-800)}
@media (prefers-reduced-motion:reduce){.servicos-pagina .sp-card summary::after{transition:none}}
@media (min-width:768px){
.servicos-pagina .sp-busca{flex:1 1 20rem}
.servicos-pagina .sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
.servicos-pagina .sp-layout{grid-template-columns:17rem minmax(0,1fr);gap:var(--tr-s-7);align-items:start}
.servicos-pagina .sp-toc{top:var(--sp-top);margin:0;padding:0;background:none;backdrop-filter:none;border:0;align-self:start}
.servicos-pagina .sp-toc__t{display:block}
.servicos-pagina .sp-toc ol{flex-direction:column;overflow:visible}
.servicos-pagina .sp-toc__link{white-space:normal;border-radius:16px;padding:.75rem 1rem}
.servicos-pagina .sp-toc__meta{display:block}
.servicos-pagina .sp-toc__link[aria-current="true"] .sp-toc__meta,.servicos-pagina .sp-toc__link[aria-current="true"] .sp-toc__meta b{color:var(--tr-azul-200)}
}
/* rodape: filiacoes */
.footer__filiacoes-t{margin:0 0 var(--tr-s-3);font-size:var(--tr-fs-sm);color:var(--tr-azul-200)}
.footer__selos{display:flex;flex-wrap:wrap;gap:var(--tr-s-3);margin:0;padding:0;list-style:none}
.footer__selos .footer__selo{display:flex;align-items:center;justify-content:center;height:3.5rem;padding:.5rem .85rem}
.footer__selos .footer__selo img{height:100%;width:auto;max-width:9rem;object-fit:contain}
/* artigos: cartões com foto real */
.article-card{border-radius:24px;border-color:var(--tr-azul-100);box-shadow:var(--tr-sombra-1)}
.article-card__img{aspect-ratio:3 / 2;background:var(--tr-azul-900)}
.article-card__img img{object-fit:cover;padding:0;transition:transform .5s var(--tr-ease)}
.article-card:hover .article-card__img img{transform:scale(1.045)}
.article-card__corpo{padding:var(--tr-s-5) var(--tr-s-5) var(--tr-s-4);gap:var(--tr-s-3)}
.article-card__cat{align-self:flex-start;padding:.2rem .65rem;border-radius:999px;background:var(--tr-azul-50);color:var(--tr-azul-700);letter-spacing:.06em}
.article-card h3{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.25}
.article-card__meta{display:flex;align-items:center;gap:.4rem;border-top:1px solid var(--tr-borda);padding-top:var(--tr-s-3)}
.article-list--destaque>:first-child .article-card__img{aspect-ratio:auto}
@media (prefers-reduced-motion:reduce){.article-card__img img{transition:none}.article-card:hover .article-card__img img{transform:none}}
.article__capa{margin:var(--tr-s-5) 0 var(--tr-s-6)}
.article__capa img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:24px;box-shadow:var(--tr-sombra-2)}
/* logo maior e proporcional */
:root{--tr-nav-h:5.25rem}
.nav__brand img,.nav__brand svg{height:3.25rem;width:auto}
@media (min-width:75rem){.nav__brand img,.nav__brand svg{height:3.5rem}}
@media (max-width:29.99rem){.nav__brand img,.nav__brand svg{height:2.5rem}:root{--tr-nav-h:4.5rem}}
.footer__marca>img{height:3.75rem;width:auto}
.article-list--destaque>:first-child{grid-column:1 / -1}
.nav__atalho{margin-left:var(--tr-s-3)}
/* identidade: League Spartan (títulos) e Poppins (texto), conforme o manual de marca */
@font-face{font-family:"League Spartan";font-style:normal;font-weight:300 800;font-display:swap;src:url("../fonts/league-spartan-latin-wght-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins Fallback";src:local("Arial");size-adjust:112%;ascent-override:93%;descent-override:31%;line-gap-override:8%}
@font-face{font-family:"Spartan Fallback";src:local("Arial");size-adjust:98%;ascent-override:96%;descent-override:26%;line-gap-override:0%}
:root{--tr-font-titulo:"League Spartan","Spartan Fallback",Arial,sans-serif;--tr-font-texto:"Poppins","Poppins Fallback",Arial,sans-serif;--tr-font-serif:var(--tr-font-titulo);--tr-peso-titulo:700;--tr-peso-titulo-forte:700;--tr-ls-titulo:-0.015em;--tr-ls-titulo-hero:-0.02em;--tr-ls-sub:0;--tr-lh-leitura:1.7}
body{font-feature-settings:normal}
.btn{font-family:var(--tr-font-titulo);font-weight:700;letter-spacing:.01em}
.feature-split__midia--foto{border-radius:24px;overflow:hidden;box-shadow:var(--tr-sombra-2);background:var(--tr-azul-900)}
.feature-split__midia--foto img{display:block;width:100%;height:100%;min-height:18rem;max-height:30rem;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 35%}
/* ===== Cabeçalho v2 (por público) ===== */
:root{--tr-nav-h:4rem}
@media (min-width:62rem){:root{--tr-nav-h:5rem}}
.nav :focus-visible,.barra-morador :focus-visible{outline:2px solid var(--tr-foco);outline-offset:2px}
.barra-morador :focus-visible{outline-color:var(--tr-foco-escuro)}
.barra-morador{display:none}
.nav .nav__bar{min-height:var(--tr-nav-h);padding-block:.25rem;gap:.5rem}
.nav .nav__brand img{height:2.5rem}
.nav .nav__atalho{display:inline-flex;margin-left:auto}
.nav .nav__atalho span{display:none}
.nav .nav__toggle-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.nav__menu{padding-block:var(--tr-s-3) var(--tr-s-5)}
.js .nav[data-open="true"] .nav__menu{max-height:calc(100dvh - var(--tr-nav-h));overflow-y:auto;overscroll-behavior:contain}
html:has(.nav[data-open="true"]){overflow:hidden}
.nav__list summary .icon{transition:transform var(--tr-dur-2) var(--tr-ease)}
.nav__list details[open]>summary .icon{transform:rotate(180deg)}
.nav__sub-titulo{display:none}
.nav__sub-ver{font-weight:var(--tr-peso-forte);color:var(--tr-azul-600)}
.nav__contato{display:flex;gap:var(--tr-s-2);margin-top:var(--tr-s-3)}
.nav__contato a{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tr-alvo);border:1.5px solid var(--tr-borda);border-radius:var(--tr-r-pill);font-weight:var(--tr-peso-forte);color:var(--tr-azul-950);text-decoration:none}
@media (min-width:30rem){.nav .nav__atalho span{display:inline}}
@media (min-width:40rem){.nav__sub{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--tr-s-4)}}
@media (min-width:62rem){
.barra-morador{display:block}
.barra-morador__in{display:flex;justify-content:space-between;align-items:center;min-height:var(--tr-barra-h);padding-block:0}
.barra-morador__lista{display:flex;gap:.25rem;align-items:center}
.barra-morador__acesso{display:flex;align-items:center;gap:var(--tr-s-3)}
.barra-morador__rotulo{margin:0}
.barra-morador__item{flex-direction:row;min-height:var(--tr-alvo);padding:.25rem .9rem;border-radius:var(--tr-r-pill);font-size:.875rem;white-space:nowrap}
.barra-morador__acesso .barra-morador__item{border:1.5px solid rgb(255 255 255 / .35)}
.barra-morador__acesso .barra-morador__item:hover{border-color:#fff}
.nav .nav__atalho,.nav__acesso,.nav__contato{display:none}
.nav .nav__bar{padding-block:.75rem}
.nav .nav__brand img{height:3.5rem}
.nav__list a,.nav__list summary{font-size:1rem;font-weight:var(--tr-peso-forte)}
.nav__list details[open]>summary{background:var(--tr-azul-50)}
.nav__sub{display:block;position:absolute;top:calc(100% + .5rem);left:0;min-width:18rem;padding:.75rem}
.nav__list>li:last-child .nav__sub{left:auto;right:0}
.nav__sub-titulo{display:block;margin:0 .75rem .25rem;font-size:var(--tr-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tr-texto-2)}
.nav__sub a{padding:.5rem .75rem;border-radius:var(--tr-r-md)}
.nav__sub a:hover{background:var(--tr-azul-50)}
.nav__sub .nav__sub-ver{margin-top:.25rem;border-top:1px solid var(--tr-borda);border-radius:0 0 var(--tr-r-md) var(--tr-r-md)}
}
.fundador-card__funcao{margin:.5rem 0 var(--tr-s-3);font-size:var(--tr-fs-sm);line-height:1.5;color:var(--tr-texto-2)}
/* super app interativo */
.superapp .sa-cab{max-width:46rem;margin-bottom:var(--tr-s-6)}
.superapp .sa-cab h2{color:#fff}
.superapp .sa-grade{display:grid;gap:var(--tr-s-6);grid-template-columns:minmax(0,1fr)}
.superapp .sa-seg{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:var(--tr-s-4);border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18)}
.superapp .sa-seg__b{min-height:2.75rem;padding:0 1.1rem;border:0;border-radius:999px;background:transparent;color:#fff;font:700 .95rem/1 var(--tr-font-titulo);cursor:pointer}
.superapp .sa-seg__b[aria-selected="true"]{background:var(--tr-laranja-500);color:var(--tr-azul-950)}
.superapp .sa-lista{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}
.superapp .sa-lista--oculta{display:none}
.superapp .sa-tab{display:block;width:100%;min-height:2.75rem;padding:.6rem 1rem;text-align:left;border:0;border-left:3px solid transparent;border-radius:12px;background:transparent;color:rgb(255 255 255 / .82);font:700 1.05rem/1.2 var(--tr-font-titulo);cursor:pointer;transition:background .2s,color .2s}
.superapp .sa-tab:hover{background:rgb(255 255 255 / .08);color:#fff}
.superapp .sa-item.is-ativa .sa-tab{background:rgb(255 255 255 / .12);color:#fff;border-left-color:var(--tr-laranja-500)}
.superapp .sa-tab:focus-visible,.superapp .sa-seg__b:focus-visible,.superapp .sa-ponto:focus-visible{outline:3px solid var(--tr-foco-escuro);outline-offset:2px}
.superapp .sa-desc{margin:0;padding:.25rem 1rem .75rem calc(1rem + 3px);color:rgb(255 255 255 / .9);font-size:var(--tr-fs-sm);line-height:1.55}
.js .superapp .sa-desc{display:none}
.js .superapp .sa-item.is-ativa .sa-desc{display:block}
.superapp .sa-lojas{margin-top:var(--tr-s-5)}
.superapp .sa-palco{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--tr-s-3)}
.superapp .sa-palco::before{content:"";position:absolute;inset:8% 6% 14%;background:radial-gradient(closest-side,rgb(255 77 0 / .35),transparent 70%);filter:blur(24px);z-index:0}
.superapp .sa-celular{position:relative;z-index:1;width:min(100%,17rem);aspect-ratio:440 / 919}
.superapp .sa-tela{margin:0}
.superapp .sa-tela:not(.is-ativa){display:none}
.superapp .sa-tela img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px rgb(0 0 0 / .45))}
.js .superapp.sa-ativo .sa-tela{display:block;position:absolute;inset:0;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .45s ease,transform .45s ease;pointer-events:none}
.js .superapp.sa-ativo .sa-tela.is-ativa{opacity:1;transform:none;pointer-events:auto}
.superapp .sa-pontos{position:relative;z-index:1;display:flex;gap:.25rem;min-height:1.75rem}
.superapp .sa-ponto{position:relative;width:1.75rem;height:1.75rem;border:0;background:none;cursor:pointer}
.superapp .sa-ponto::after{content:"";position:absolute;inset:.55rem;border-radius:50%;background:rgb(255 255 255 / .4);transition:background .2s,transform .2s}
.superapp .sa-ponto.is-ativo::after{background:var(--tr-laranja-500);transform:scale(1.25)}
.superapp .sa-desc-ativa{display:none;position:relative;z-index:1;margin:0;text-align:center;color:#fff;font-size:var(--tr-fs-base)}
@media (prefers-reduced-motion:reduce){.js .superapp.sa-ativo .sa-tela{transition:none;transform:none}}
@media (max-width:61.99rem){
.superapp .sa-lista{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;scroll-snap-type:x proximity}
.superapp .sa-lista--oculta{display:none}
.superapp .sa-item{flex:none;scroll-snap-align:start}
.superapp .sa-tab{width:auto;white-space:nowrap;border-left:0;border-radius:999px;border:1px solid rgb(255 255 255 / .25);padding:.5rem 1rem}
.superapp .sa-item.is-ativa .sa-tab{background:var(--tr-laranja-500);color:var(--tr-azul-950);border-color:var(--tr-laranja-500)}
.js .superapp .sa-desc,.js .superapp .sa-item.is-ativa .sa-desc{display:none}
.js .superapp.sa-ativo .sa-desc-ativa{display:block}
}
@media (min-width:62rem){
.superapp .sa-grade{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--tr-s-8);align-items:center}
.superapp .sa-celular{width:min(100%,19rem)}
}
.superapp .sa-menu .sa-cab{margin-bottom:var(--tr-s-4)}
.superapp .sa-bloco-lojas{margin-bottom:var(--tr-s-5)}
.superapp .sa-lojas{margin-top:0}
.superapp .sa-tab{min-height:2.5rem;padding:.4rem 1rem;font-size:1rem}
@media (min-width:62rem){
.superapp .sa-grade{align-items:start}
.superapp .sa-palco{position:sticky;top:6.5rem}
}
/* super app: cantos do celular (o JPG tem fundo claro) e acessibilidade */
.superapp .sa-tela img{border-radius:10.3% / 4.9%}
.superapp .sa-desc-ativa{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.superapp .sa-pausa{position:relative;z-index:1;min-height:2.75rem;padding:0 1rem;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:transparent;color:#fff;font:600 .875rem/1 var(--tr-font-titulo);cursor:pointer}
.superapp .sa-pausa:hover{background:rgb(255 255 255 / .1)}
.superapp .sa-pausa:focus-visible{outline:3px solid var(--tr-foco-escuro);outline-offset:2px}
.superapp .sa-pausa[hidden]{display:none}
.superapp .sa-seg__b[aria-pressed="true"]{background:var(--tr-laranja-500);color:var(--tr-azul-950)}
@media (max-width:61.99rem){.js .superapp.sa-ativo .sa-desc-ativa{position:relative;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block}}

/* padrão UX internas */
body:not([data-pagina="inicio"]){--tr-secao:clamp(3.5rem,2.4rem + 4.6vw,6.5rem)}
body:not([data-pagina="inicio"]) .section-head{margin-bottom:clamp(2rem,1.2rem + 2.4vw,3.25rem)}
body:not([data-pagina="inicio"]) main section[id]{scroll-margin-top:6rem}
/* hero interno (hero--navy) alinhado ao da home: sem curvas laranja, mesma escala de título */
body:not([data-pagina="inicio"]) .hero--navy{background:linear-gradient(90deg,#06122C 0%,#081837 60%,#0B2149 100%)}
body:not([data-pagina="inicio"]) .hero--navy .hero__curvas,body:not([data-pagina="inicio"]) .hero--painel.hero--navy .hero__curvas{display:none}
body:not([data-pagina="inicio"]) .hero--painel.hero--navy .hero__grid{padding-bottom:clamp(2.5rem,1.5rem + 4vw,5rem)}
body:not([data-pagina="inicio"]) .hero__grid{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}
body:not([data-pagina="inicio"]) .hero--compacto .hero__grid{padding-block:clamp(2rem,1.2rem + 3vw,3.5rem)}
body:not([data-pagina="inicio"]) .hero h1{font-size:clamp(2.25rem,1.2rem + 3.2vw,4rem)}
body:not([data-pagina="inicio"]) .hero--compacto h1{font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem)}
body:not([data-pagina="inicio"]) .hero .lede{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);color:#fff;max-width:40rem}
body:not([data-pagina="inicio"]) .hero--compacto .lede{font-size:var(--tr-fs-lg)}
body:not([data-pagina="inicio"]) .hero .eyebrow{color:var(--tr-laranja-texto-escuro)}
/* hero interno com foto: mesma base do .hero-foto da home, mais baixo e sem faixa de números */
.hero-foto--interno .hero-foto__grid{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}
.hero-foto--interno h1{font-size:clamp(2.25rem,1.2rem + 3vw,3.75rem);max-width:18em}
.hero-foto--interno .hero-foto__lede{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);max-width:40rem}
.hero-foto--interno .hero-foto__texto{display:block}
.hero-foto--interno .hero-foto__texto>*+*{margin-top:var(--tr-s-5)}
.hero-foto--interno .hero-foto__acoes{justify-content:flex-start;padding-top:var(--tr-s-2)}
.hero-foto--interno .hero-foto__lado{display:block}
.hero-foto--interno .hero-foto__lado>*+*{margin-top:var(--tr-s-5)}
.hero-foto--interno .eyebrow{display:inline-flex}
/* faixa de números das internas igual à da home (fonte de título) */
.stat-band__num{font-family:var(--tr-font-titulo);font-weight:700;letter-spacing:-.035em;line-height:1;font-size:clamp(2rem,1.1rem + 2.7vw,3.5rem)}
/* cartões, callouts e artigos com o raio e a sombra da home */
.article-card{border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-1)}
.callout{border-radius:16px}
.checklist--documentos li{border-radius:16px}
.perfil,.download-card{border-radius:var(--tr-r-card)}
/* split texto + foto: foto 4:3 no desktop, 16:10 no celular, sempre acima do texto no mobile */
.feature-split__midia--foto img{aspect-ratio:4 / 3}
@media (max-width:59.99rem){.feature-split--inverso .feature-split__midia{order:0}.feature-split__midia--foto img{aspect-ratio:16 / 10;min-height:0}}
@media (min-width:60rem){.feature-split{grid-template-columns:1fr 1fr;gap:var(--tr-s-8)}.feature-split--60-40{grid-template-columns:1.2fr .8fr}}
/* tabela padrão (mesmo visual da tabela LGPD) */
.tabela{overflow-x:auto;margin:var(--tr-s-4) 0;border:1px solid var(--tr-azul-200);border-radius:16px;background:#fff}
.tabela table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--tr-fs-sm)}
.tabela th,.tabela td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--tr-azul-100)}
.tabela th{background:var(--tr-azul-50);color:var(--tr-azul-900)}
.tabela tr:last-child td{border-bottom:0}
/* bloco de leitura (texto corrido em seção) */
.secao-leitura{max-width:var(--tr-w-texto);margin-inline:auto}
.secao-leitura>*+*{margin-top:var(--tr-s-4)}
.secao-leitura h2{font-size:var(--tr-fs-2xl);margin-top:var(--tr-s-7)}
.secao-leitura ul:not([class]){list-style:disc;padding-left:1.25rem}
.secao-leitura ul:not([class])>li+li{margin-top:var(--tr-s-2)}
/* foco visível em fundo escuro nas internas */
.hero--navy :focus-visible,.cta-band :focus-visible{outline-color:var(--tr-foco-escuro)}
/* super app v2 */
.superapp .sa-celular{width:min(100%,19rem);aspect-ratio:440 / 919}
.superapp .sa-tela img{height:100%;object-fit:contain;border-radius:0;filter:drop-shadow(0 34px 38px rgb(0 0 0 / .55))}
.superapp .sa-palco::before{inset:4% -8% 8%;background:radial-gradient(closest-side,rgb(255 77 0 / .5),rgb(255 77 0 / .12) 55%,transparent 72%);filter:blur(36px)}
.superapp .sa-cont{position:relative;z-index:1;margin:0;font:700 .875rem/1 var(--tr-font-titulo);letter-spacing:.08em;color:rgb(255 255 255 / .75)}
.superapp .sa-tab{position:relative;overflow:hidden}
.superapp .sa-tab::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--tr-laranja-500);transform:scaleX(0);transform-origin:left}
.superapp.sa-roda .sa-item.is-ativa .sa-tab::after{animation:sa-prog 5.5s linear forwards}
@keyframes sa-prog{to{transform:scaleX(1)}}
@keyframes sa-in{from{opacity:0;transform:translateX(8px)}}
@media (prefers-reduced-motion:reduce){.superapp .sa-tab::after{animation:none!important}.superapp .sa-desc-ativa{animation:none!important}}
@media (min-width:62rem){
.superapp .sa-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.superapp .sa-celular{width:min(100%,22.5rem);margin-left:5rem}
.js .superapp .sa-item.is-ativa .sa-desc{display:none}
.js .superapp.sa-ativo .sa-desc-ativa{position:absolute;left:0;bottom:22%;width:13rem;height:auto;overflow:visible;clip:auto;white-space:normal;z-index:3;padding:.9rem 1rem;border-radius:14px;background:rgb(13 28 58 / .92);border:1px solid rgb(255 255 255 / .18);border-left:3px solid var(--tr-laranja-500);color:#fff;font-size:var(--tr-fs-sm);line-height:1.45;text-align:left;box-shadow:0 12px 30px rgb(0 0 0 / .35);backdrop-filter:blur(6px);animation:sa-in .4s ease}
}
@media (max-width:61.99rem){.superapp .sa-lista{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.superapp .sa-celular{width:min(100%,17rem)}}

/* privacidade */
/* Política de Privacidade: escopo .privacidade (mobile-first) */
.privacidade__grid{display:grid;gap:var(--tr-s-6)}
.privacidade__indice{padding:var(--tr-s-5);background:#fff;border:1px solid var(--tr-azul-200);border-radius:24px;box-shadow:var(--tr-sombra-1)}
.privacidade__indice-t{margin:0 0 var(--tr-s-3);font-family:var(--tr-font-titulo);font-weight:700;color:var(--tr-azul-900)}
.privacidade__indice ul{display:grid;gap:.125rem var(--tr-s-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none}
.privacidade__indice a{display:flex;min-height:var(--tr-alvo);align-items:center;color:var(--tr-azul-700);font-size:var(--tr-fs-sm);text-decoration:none;border-radius:8px}
.privacidade__indice a:hover{color:var(--tr-azul-900);text-decoration:underline}
.privacidade__corpo{display:grid;gap:var(--tr-s-5);min-width:0}
.privacidade__data{display:flex;gap:var(--tr-s-3);align-items:flex-start;margin:0;padding:var(--tr-s-4) var(--tr-s-5);background:var(--tr-info-fundo);border:1px solid var(--tr-info-borda);border-radius:16px;color:var(--tr-info-texto);font-size:var(--tr-fs-sm)}
.privacidade__data .icon{flex:none;width:1.5rem;height:1.5rem}
.privacidade .priv-card{scroll-margin-top:calc(var(--tr-barra-h) + 5rem);padding:var(--tr-s-5);background:#fff;border:1px solid var(--tr-borda);border-radius:24px;box-shadow:var(--tr-sombra-1);min-width:0}
.privacidade .priv-card>*+*{margin-top:var(--tr-s-4)}
.privacidade .priv-card h2{margin:0;font-size:var(--tr-fs-xl);color:var(--tr-azul-900)}
.privacidade .priv-card h3{margin:0 0 var(--tr-s-3);font-size:var(--tr-fs-base);color:var(--tr-azul-900)}
.privacidade .priv-card ul{padding-left:1.25rem}
.privacidade .priv-card li+li{margin-top:.5rem}
.privacidade .priv-card--destaque{background:var(--tr-bg-tinta);border-color:var(--tr-azul-200);border-left:6px solid var(--tr-laranja-500)}
.privacidade .priv-direitos{display:grid;gap:var(--tr-s-3);margin:0;padding:0;list-style:none}
.privacidade .priv-direitos li{margin:0;padding:var(--tr-s-3) var(--tr-s-4);background:#fff;border:1px solid var(--tr-azul-200);border-radius:16px}
.privacidade .priv-card--marinho{background:var(--tr-degrade-marinho);border-color:var(--tr-azul-900);color:#fff}
.privacidade .priv-card--marinho h2{color:#fff}
.privacidade .priv-card--marinho a:not(.btn){color:#fff;text-decoration:underline}
.privacidade .priv-card__acoes .btn{width:100%;justify-content:center}
.privacidade .priv-duas{display:grid;gap:var(--tr-s-5)}
.privacidade .priv-duas>*+*{margin-top:0}
/* tabela: cartões empilhados no mobile, tabela de verdade a partir de 60rem */
.privacidade .priv-tabela table,.privacidade .priv-tabela tbody,.privacidade .priv-tabela tr,.privacidade .priv-tabela th,.privacidade .priv-tabela td{display:block}
.privacidade .priv-tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.privacidade .priv-tabela tr{margin-bottom:var(--tr-s-3);padding:var(--tr-s-4);border:1px solid var(--tr-azul-200);border-radius:16px;background:var(--tr-azul-50)}
.privacidade .priv-tabela tr>*{padding:.25rem 0;text-align:left;font-size:var(--tr-fs-sm)}
.privacidade .priv-tabela th{margin-bottom:.25rem;font-weight:600;color:var(--tr-azul-900)}
.privacidade .priv-tabela td::before{content:attr(data-label);display:block;font-size:var(--tr-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tr-azul-700)}
.privacidade .priv-tabela td{padding-top:.5rem}
.privacidade .priv-contatos{display:grid;gap:var(--tr-s-4);margin:0 0 var(--tr-s-6);padding:0;list-style:none}
.privacidade .priv-contatos .card__link{margin-top:auto}
.privacidade .priv-info{display:grid;gap:var(--tr-s-5);padding:var(--tr-s-5);background:#fff;border:1px solid var(--tr-borda);border-radius:24px}
.privacidade .priv-info h3{margin:0 0 var(--tr-s-2);font-size:var(--tr-fs-base);color:var(--tr-azul-900)}
.privacidade .priv-info p,.privacidade .priv-info address{margin:0;font-style:normal}
@media (min-width:37.5rem){
  .privacidade .priv-contatos{grid-template-columns:repeat(2,1fr)}
  .privacidade .priv-info,.privacidade .priv-duas,.privacidade .priv-direitos{grid-template-columns:repeat(2,1fr)}
  .privacidade .priv-card{padding:var(--tr-s-6)}
  .privacidade .priv-card__acoes .btn{width:auto}
}
@media (min-width:60rem){
  .privacidade__grid{grid-template-columns:16rem minmax(0,1fr);gap:var(--tr-s-7,3rem);align-items:start}
  .privacidade__indice{position:sticky;top:calc(var(--tr-barra-h) + 6rem);max-height:calc(100vh - 8rem);overflow:auto}
  .privacidade__indice ul{grid-template-columns:1fr}
  .privacidade .priv-contatos{grid-template-columns:repeat(4,1fr)}
  .privacidade .priv-tabela{overflow:hidden;border:1px solid var(--tr-azul-200);border-radius:16px}
  .privacidade .priv-tabela table{display:table;width:100%;border-collapse:collapse}
  .privacidade .priv-tabela thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:table-header-group}
  .privacidade .priv-tabela tbody{display:table-row-group}
  .privacidade .priv-tabela tr{display:table-row;margin:0;padding:0;border:0;background:none}
  .privacidade .priv-tabela th,.privacidade .priv-tabela td{display:table-cell;padding:.75rem 1rem;vertical-align:top;border-bottom:1px solid var(--tr-azul-100)}
  .privacidade .priv-tabela thead th{background:var(--tr-azul-50);color:var(--tr-azul-900)}
  .privacidade .priv-tabela td::before{display:none}
  .privacidade .priv-tabela tbody tr:last-child>*{border-bottom:0}
}
@media (min-width:75rem){.privacidade .priv-direitos{grid-template-columns:repeat(3,1fr)}}
@media (min-width:60rem){.privacidade__indice a{min-height:2.25rem}}
@media (min-width:64rem){.superapp .sa-palco{min-width:0;overflow:hidden}}

.priv-docs{list-style:none;margin:var(--tr-s-5,1.5rem) 0;padding:0;display:grid;gap:var(--tr-s-4,1rem)}
.priv-doc{display:flex;gap:var(--tr-s-4,1rem);align-items:center;padding:var(--tr-s-4,1rem);background:#fff;border:1px solid var(--tr-azul-200);border-radius:var(--tr-r-lg,1.5rem)}
.priv-doc__qr{flex:none;width:7.5rem;height:7.5rem;padding:.5rem;background:#fff;border:1px solid var(--tr-neutro-200);border-radius:var(--tr-r-md,1rem)}
.priv-doc__titulo{margin:0 0 .25rem;font-size:1.125rem}
.priv-doc p{margin:0}
@media (min-width:48rem){.priv-docs{grid-template-columns:1fr 1fr}}

.priv-texto h3{margin:var(--tr-s-6,2rem) 0 var(--tr-s-3,.75rem);font-size:1.25rem;color:var(--tr-azul-900)}
.priv-texto h4{margin:var(--tr-s-5,1.5rem) 0 var(--tr-s-2,.5rem);font-size:1.0625rem;color:var(--tr-azul-900)}
.priv-texto p,.priv-texto li{max-width:70ch}
.priv-texto ul,.priv-texto ol{padding-left:1.25rem}
.priv-texto li{margin:.25rem 0}
.priv-texto__meta{margin:0 0 var(--tr-s-4,1rem);color:var(--tr-texto-2)}
.priv-texto .priv-tabela{overflow-x:auto;margin:var(--tr-s-4,1rem) 0;border:1px solid var(--tr-borda);border-radius:var(--tr-r-md,1rem)}
.priv-texto table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9375rem}
.priv-texto td,.priv-texto th{padding:.625rem .75rem;border-bottom:1px solid var(--tr-borda);text-align:left;vertical-align:top}
.priv-texto tr:first-child td{background:var(--tr-azul-50)}
.priv-texto{scroll-margin-top:7rem}

.footer__base p a{color:var(--tr-azul-200);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}
.footer__base p a:hover{color:#fff}

/* academy */
/* Tracon Academy: escopo .academy .academy-ponte{max-width:32rem;margin-inline:auto}
@media (min-width:60rem){
  }
/* academy logo */
/* Tracon Academy: apresentação do logo. Escopo .academy. Incorporar ao CSS do site (substitui as regras .academy-hero__logo e .academy-selo atuais).
   Usa academy-horizontal-sobre-marinho.svg: sem bloco de fundo, viewBox recortado no lockup. */
.academy .academy-hero__logo{
  display:block;height:auto;
  /* regra da marca: o programa nunca é maior que o logo principal (cabeçalho ~210px a 1440) */
  width:clamp(9.5rem,32vw,13.5rem);
  margin:0 0 var(--tr-espaco-6,1.75rem);
}
@media (min-width:48em){
  .academy .academy-hero__logo{width:13.5rem;margin-bottom:2rem}
}
/* selo da seção "O que é": sem moldura de caixa, o selo marinho respira sobre o tom claro */
.academy .academy-selo{
  display:flex;align-items:center;justify-content:center;
  padding:clamp(2rem,6vw,3.5rem);
  background:var(--tr-azul-50,#EFF8FE);
  border:1px solid var(--tr-azul-100,#DBF1FD);
  border-radius:24px;
  aspect-ratio:1/1;max-width:19rem;margin-inline:auto;width:100%;
}
.academy .academy-selo img{width:min(100%,14rem);height:auto}
@media (min-width:48em){.academy .academy-selo{max-width:24rem}.academy .academy-selo img{width:min(100%,17rem)}}

.mapa-sede{margin:0;border-radius:var(--tr-r-lg,1.5rem);overflow:hidden;border:1px solid var(--tr-borda);background:#fff}
.mapa-sede iframe{display:block;width:100%;aspect-ratio:3/2;min-height:18rem;border:0}
.mapa-sede__legenda{padding:.5rem .75rem;font-size:var(--tr-fs-xs,.8125rem);color:var(--tr-texto-2)}

/* troca */
/* Página Trocar de administradora: escopo .troca (adicionar class="troca" ao <main>) ou seletores abaixo */
.troca-papeis__grid{display:grid;gap:var(--tr-s-5)}
.troca-papeis__col .checklist{margin:0}
.troca-papeis__col.card--destaque .card__titulo{color:#fff}
.troca-passos .steps{gap:var(--tr-s-5)}
.troca-passos .steps__item{background:#fff;border:1px solid var(--tr-borda);border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-1);padding:var(--tr-s-5);grid-template-columns:3.25rem 1fr}
.troca-passos .steps__item::before{display:none}
@media (min-width:48rem){.troca-papeis__grid{grid-template-columns:1fr 1fr;align-items:stretch}}
@media (prefers-reduced-motion:reduce){.troca-papeis__col,.troca-passos .steps__item{transition:none}}

.academy-videos{display:grid;gap:var(--tr-s-5,1.5rem);margin-bottom:var(--tr-s-5,1.5rem)}
.academy-video{display:grid;gap:var(--tr-s-4,1rem);padding:var(--tr-s-4,1rem);background:#fff;border:1px solid var(--tr-azul-200);border-radius:var(--tr-r-lg,1.5rem)}
.academy-video__midia{margin:0 auto;width:100%;max-width:15rem;padding:0}
.academy-video__titulo{margin:0 0 .25rem}
.academy-video__meta{margin:0 0 var(--tr-s-3,.75rem);color:var(--tr-texto-2)}
@media (min-width:48rem){.academy-videos{grid-template-columns:1fr 1fr}.academy-video{grid-template-columns:12rem 1fr;align-items:start}.academy-video__midia{max-width:none}}
@media (min-width:64rem){.academy-video{grid-template-columns:14rem 1fr}}

.academy-videos:has(> .academy-video:last-child:nth-child(odd)) > .academy-video:last-child{grid-column:1/-1}
@media (min-width:48rem){.academy-videos--um{grid-template-columns:1fr}}

/* fotos */
/* Fotos reais: Tracon Academy e Eventos */
.foto-hero-academy{margin:var(--tr-s-6) 0 0;border-radius:24px;overflow:hidden}
.foto-hero-academy img{display:block;width:100%;height:auto}
.galeria-fotos{list-style:none;margin:0;padding:0;display:grid;gap:var(--tr-s-4);grid-template-columns:1fr}
.galeria-foto{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--tr-bg-tinta)}
.galeria-foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.galeria-foto--retrato img{object-position:50% 30%}
.galeria-fotos--2 .galeria-foto img{object-position:50% 40%}
.feature-split__midia--foto .foto-retrato{width:100%;height:auto;max-height:34rem;object-fit:cover;object-position:50% 35%;border-radius:24px}
@media (min-width:40rem){.galeria-fotos{grid-template-columns:repeat(2,1fr)}}
@media (min-width:60rem){
 .galeria-fotos:not(.galeria-fotos--2){grid-template-columns:repeat(4,1fr)}
 .academy-hero .hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--tr-s-9)}
 .foto-hero-academy{margin:0}
}
/* Fotos reais: Sobre, Liderança, Carreiras. Escopo: .foto-sede, .foto-quadro, .fotos-par */
.foto-sede img{object-position:var(--foco,50% 35%)}
@media (max-width:59.99rem){.foto-sede img{aspect-ratio:4 / 3}}
.foto-quadro{margin:0;overflow:hidden;border-radius:24px;box-shadow:var(--tr-sombra-2);background:var(--tr-azul-900)}
.foto-quadro img{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 0} /* topo: mantém rostos e corta o rodapé */
.foto-quadro--retrato{max-width:26rem;margin-inline:auto}
.foto-casal{margin-top:var(--tr-s-7,3rem)}
.fotos-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tr-s-4,1rem);max-width:44rem;margin:var(--tr-s-7,3rem) auto 0}
.fotos-par .foto-quadro img{object-position:50% 50%}
@media (min-width:60rem){.fotos-par{gap:var(--tr-s-6,1.5rem)}}
/* Fotos reais: /contato/ (.sede-fotos) e feature-split__midia--evento (home + implantação) */
.sede-fotos{display:grid;gap:var(--tr-s-4,1rem);margin-top:var(--tr-s-8,2.5rem)}
.sede-fotos__item{margin:0;border-radius:24px;overflow:hidden;box-shadow:var(--tr-sombra-2);background:var(--tr-azul-900);position:relative}
.sede-fotos__item img{display:block;width:100%;height:100%;object-fit:cover}
.sede-fotos__item--fachada img{aspect-ratio:4/3;object-position:50% 60%}
.sede-fotos__item--sala img{aspect-ratio:4/3;object-position:0% 45%}
.sede-fotos__item figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 1rem .75rem;color:#fff;font-size:var(--tr-fs-xs,.8125rem);background:linear-gradient(transparent,rgba(8,24,55,.8))}
@media (min-width:60rem){
 .sede-fotos{grid-template-columns:1.6fr 1fr;align-items:stretch}
 .sede-fotos__item img{aspect-ratio:auto;min-height:24rem}
 .sede-fotos__item--sala img{object-position:0% 40%}
}
.feature-split__midia--evento img{object-position:50% 38%}

/* revisao fotos + implantacao */
/* Revisão foto↔texto. Carregar após site.css. Mobile-first. */
/* Academy: 3 fotos reais (sem a sala vazia) */
@media (min-width:60rem){ul.galeria-fotos.galeria-fotos--3{grid-template-columns:repeat(3,1fr)}}
/* Eventos: uma foto só, centralizada */
ul.galeria-fotos.galeria-fotos--1{grid-template-columns:1fr;max-width:48rem;margin-inline:auto}
/* Implantação: linha do tempo + coluna lateral de fotos de implantação (coleção, sem ligar foto a etapa). Incorporar em site.*.css */
.timeline-lateral{display:grid;gap:var(--tr-s-7,3rem)}
.timeline-fotos h3{font-size:var(--tr-fs-xl);margin-bottom:var(--tr-s-3,.75rem)}
.timeline-fotos__grade{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.timeline-fotos__grade li{margin:0;border-radius:24px;overflow:hidden;background:var(--tr-azul-900);box-shadow:var(--tr-sombra-1)}
.timeline-fotos__grade img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 40%}
/* foto ímpar sozinha na última linha ocupa a largura toda */
.timeline-fotos__grade li:last-child:nth-child(odd){grid-column:1/-1}
.timeline-fotos__legenda{margin-top:var(--tr-s-3,.75rem);font-size:var(--tr-fs-sm,.875rem);color:var(--tr-texto-2)}
@media (min-width:60rem){
  .timeline-lateral{grid-template-columns:minmax(0,1fr) minmax(0,38rem);align-items:start}
  .timeline-fotos{position:sticky;top:calc(var(--tr-nav-h) + 1rem)}
}

/* traconectados */
/* Traconectados (eventos): mobile-first; reaproveita .academy-video(s) */
.traconectados__equacao{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--tr-s-3,.75rem);margin:0 0 var(--tr-s-6,2rem);font-family:var(--tr-font-titulo);font-size:var(--tr-fs-xl,1.5rem);color:var(--tr-azul-900)}
.traconectados__equacao span,.traconectados__equacao strong{padding:.5rem 1rem;border:1px solid var(--tr-azul-200);border-radius:999px;background:#fff}
.traconectados__equacao strong{background:var(--tr-azul-950);color:#fff;border-color:var(--tr-azul-950)}
.traconectados__equacao .traconectados__op{padding:0;border:0;background:none;color:var(--tr-laranja-500,#f58220)}
.traconectados__frentes{display:grid;gap:var(--tr-s-4,1rem);margin:0 0 var(--tr-s-6,2rem);padding:0;list-style:none}
.traconectados__frente{padding:var(--tr-s-5,1.5rem);background:#fff;border:1px solid var(--tr-azul-200);border-radius:var(--tr-r-lg,1.5rem);box-shadow:var(--tr-sombra-1)}
.traconectados__frente h3{margin:0 0 .5rem}
.traconectados__frente p{margin:0 0 var(--tr-s-3,.75rem)}
.traconectados__mensal{max-width:44rem;margin-inline:auto}
.traconectados__externo{display:grid;gap:var(--tr-s-5,1.5rem);align-items:start}
.traconectados__externo .academy-videos{margin-bottom:0}
.traconectados__foto{margin:0}
.traconectados__foto img{display:block;width:100%;height:auto;border-radius:var(--tr-r-lg,1.5rem)}
.traconectados__foto figcaption{margin-top:.5rem;color:var(--tr-texto-2);font-size:.875rem}
.academy-video--horizontal{grid-template-columns:1fr}
.academy-video--horizontal .academy-video__midia{max-width:none}
.video-16x9 video{max-width:100%}
.academy-video--horizontal,.academy-videos:has(> .academy-video--horizontal) > .academy-video:last-child{grid-column:1/-1}
@media (min-width:48rem){.traconectados__frentes{grid-template-columns:1fr 1fr}}
@media (min-width:60rem){
 .traconectados__externo{grid-template-columns:1fr 20rem}
 .traconectados__externo .academy-videos{grid-template-columns:1fr}
 .traconectados__foto{position:sticky;top:6rem}
}

/* traconectados 2 */
/* Traconectados v2: partes Interno / Externo. Só o que falta sobre /tmp/traconectados.css */
.traconectados__chips{display:grid;gap:var(--tr-s-3,.75rem);max-width:40rem;margin:0 auto;padding:0;list-style:none}
.traconectados__chip{display:flex;flex-direction:column;gap:.125rem;padding:var(--tr-s-4,1rem) var(--tr-s-5,1.5rem);border-radius:var(--tr-r-lg,1.5rem);text-decoration:none;border:2px solid var(--tr-azul-950);transition:transform var(--tr-dur-2,.2s) var(--tr-ease,ease)}
.traconectados__chip:hover{transform:translateY(-3px)}
.traconectados__chip strong{font-family:var(--tr-font-titulo);font-size:1.5rem}
.traconectados__chip--interno{background:var(--tr-azul-950);color:#fff}
.traconectados__chip--externo{background:#fff;color:var(--tr-azul-950)}
.traconectados__chip span{font-size:.9375rem}
@media (min-width:36rem){.traconectados__chips{grid-template-columns:1fr 1fr}}
.traconectados-parte{padding-block:clamp(3.5rem,2rem + 6vw,6.5rem)}
.traconectados-parte__cab{margin-bottom:var(--tr-s-6,2rem)}
.traconectados-parte__cab h2{font-size:clamp(2.25rem,1.5rem + 3.5vw,3.75rem);line-height:1.05;margin:0}
.traconectados-parte__sub{font-family:var(--tr-font-titulo);font-weight:600}
.traconectados__selo{display:inline-block;margin:0 0 var(--tr-s-3,.75rem);padding:.25rem .875rem;border-radius:999px;font-size:var(--tr-fs-xs,.75rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.traconectados-parte--interno{border-bottom:6px solid var(--tr-laranja-500,#f58220)}
.traconectados-parte--interno .traconectados__selo{background:var(--tr-laranja-500,#f58220);color:var(--tr-azul-950)}
.traconectados-parte--interno .traconectados-parte__sub{color:#fff}
.traconectados-parte--externo{background:#fff}
.traconectados-parte--externo .traconectados__selo{background:var(--tr-azul-950);color:#fff}
.traconectados-parte--externo .traconectados-parte__cab h2{color:var(--tr-azul-950)}
.traconectados__rotulo{margin-bottom:.25rem}
.traconectados-parte--externo .academy-video{border:2px solid var(--tr-azul-200);box-shadow:var(--tr-sombra-1)}
.traconectados-parte--interno .academy-video{color:var(--tr-texto)}
.traconectados-parte--interno .academy-video a:not(.btn){color:var(--tr-azul-700)}
.traconectados__fotos{margin:var(--tr-s-6,2rem) 0 0}
.traconectados__fotos .galeria-foto{position:relative}
.traconectados__legenda{position:absolute;inset:auto 0 0 0;padding:1.5rem 1rem .75rem;background:linear-gradient(transparent,rgba(5,20,45,.85));color:#fff;font-size:.875rem}
.traconectados-parte__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tr-s-4,1rem);margin-top:var(--tr-s-6,2rem)}
.traconectados-parte--interno .traconectados-parte__nav a.link-seta{color:#fff}
.traconectados__mensal{max-width:none;margin-inline:0}
.traconectados__foto{position:static}
.traconectados__mensal .traconectados__foto{margin:0 auto;padding:0}
.traconectados__mensal .traconectados__foto img{border-radius:var(--tr-r-md,8px)}
.traconectados-parte--externo .academy-videos{margin-bottom:0}
.traconectados-parte--interno .academy-video .eyebrow{color:var(--tr-laranja-texto)}
.traconectados .section-head{margin-inline:auto;text-align:center}
.traconectados .section-head h2{font-size:clamp(2rem,1.4rem + 2.5vw,3rem)}
@media (min-width:60rem){
 .traconectados-parte--interno .academy-videos{grid-template-columns:repeat(3,1fr)}
 .traconectados-parte--interno .academy-videos > .academy-video,
 .traconectados-parte--interno .academy-videos:has(> .academy-video:last-child:nth-child(odd)) > .academy-video:last-child{grid-template-columns:1fr;grid-column:auto}
 .traconectados-parte--interno .academy-video__midia{max-width:15rem}
}
@media (min-width:60rem){
 .traconectados-parte--externo .academy-video--horizontal{grid-template-columns:1.7fr 1fr;align-items:center}
}
.traconectados-parte--externo .academy-video--horizontal .academy-video__titulo{font-size:var(--tr-fs-2xl,1.75rem)}
@media (min-width:60rem){
 .traconectados-parte--externo .academy-videos:has(> .academy-video:last-child:nth-child(odd)) > .academy-video:last-child{grid-column:auto}
}

/* home lideranca */
/* home: quem lidera a Tracon (#fundadores). Foto da dupla + cards horizontais */
#fundadores{padding-block:var(--tr-s-7)}
#fundadores .fundadores-home__grid{gap:var(--tr-s-6)}
#fundadores .fundadores-home__dupla{display:none;margin:var(--tr-s-4) 0 0;aspect-ratio:16/10;overflow:hidden;border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-2)}
#fundadores .fundadores-home__dupla img{width:100%;height:100%;object-fit:cover;object-position:50% 85%;display:block}
#fundadores .fundadores-home__cards{grid-template-columns:1fr;gap:var(--tr-s-4)}
#fundadores .fundador-card{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:stretch}
/* height:0 + min-height:100% evita que a proporção da foto estique o card */
#fundadores .fundador-card img{height:0;min-height:100%;aspect-ratio:auto;object-position:50% 18%}
#fundadores .fundador-card__corpo{padding:var(--tr-s-4);align-self:center}
#fundadores .fundador-card h3{font-size:var(--tr-fs-xl)}
#fundadores .fundador-card__funcao{margin:.375rem 0 var(--tr-s-2)}
@media (min-width:40rem){
#fundadores .fundadores-home__dupla{display:block}
#fundadores .fundador-card{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}
}
@media (min-width:60rem){
#fundadores .fundadores-home__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}
#fundadores .fundador-card{grid-template-columns:minmax(0,36%) minmax(0,1fr)}
#fundadores .fundador-card__corpo{padding:var(--tr-s-4) var(--tr-s-6)}
#fundadores .fundador-card h3{font-size:var(--tr-fs-2xl)}
#fundadores .fundador-card__funcao{font-size:var(--tr-fs-sm)}
}

/* home resolva */
/* Home: "Resolva sozinho" - cartões coloridos com a tela do app saindo da base (peek) */
#tutoriais-home .tutorial-grid{counter-reset:passo;gap:var(--tr-s-4)}
#tutoriais-home .tutorial--telefone{--c-fundo:var(--tr-degrade-marinho);--c-texto:#fff;--c-texto-2:var(--tr-azul-100);--c-badge-fundo:var(--tr-laranja-500);--c-badge-texto:var(--tr-azul-950);--c-seta-fundo:#fff;--c-seta-texto:var(--tr-azul-950);
  background:var(--c-fundo);color:var(--c-texto);border:0;border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-2)}
#tutoriais-home li:nth-child(2) .tutorial--telefone{--c-fundo:var(--tr-azul-100);--c-texto:var(--tr-azul-950);--c-texto-2:var(--tr-azul-900);--c-badge-fundo:var(--tr-azul-900);--c-badge-texto:#fff;--c-seta-fundo:var(--tr-azul-900);--c-seta-texto:#fff}
#tutoriais-home li:nth-child(3) .tutorial--telefone{--c-fundo:var(--tr-laranja-500);--c-texto:var(--tr-azul-950);--c-texto-2:var(--tr-azul-950);--c-badge-fundo:var(--tr-azul-950);--c-badge-texto:#fff;--c-seta-fundo:var(--tr-azul-950);--c-seta-texto:#fff}
#tutoriais-home li:nth-child(4) .tutorial--telefone{--c-fundo:var(--tr-azul-600);--c-texto:#fff;--c-texto-2:var(--tr-azul-50);--c-badge-fundo:var(--tr-azul-200);--c-badge-texto:var(--tr-azul-950);--c-seta-fundo:#fff;--c-seta-texto:var(--tr-azul-950)}
#tutoriais-home .tutorial--telefone:hover{transform:translateY(-4px);box-shadow:var(--tr-sombra-3)}
#tutoriais-home .tutorial--telefone:has(a:focus-visible){outline:3px solid var(--tr-foco);outline-offset:3px}

/* texto no topo, tela embaixo (a ordem do DOM continua título primeiro) */
#tutoriais-home .tutorial__corpo{order:1;flex:1 1 auto;padding-bottom:var(--tr-s-5);gap:var(--tr-s-2);padding-inline:var(--tr-s-5);padding-top:var(--tr-s-5)}
#tutoriais-home .tutorial__corpo::before{counter-increment:passo;content:counter(passo);display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:var(--tr-s-2);border-radius:50%;background:var(--c-badge-fundo);color:var(--c-badge-texto);font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-forte);font-size:var(--tr-fs-base)}
#tutoriais-home .tutorial__corpo h3{color:var(--c-texto);font-size:var(--tr-fs-xl);line-height:1.1;padding-right:3rem}
#tutoriais-home .tutorial__corpo a:focus-visible{outline:none}
#tutoriais-home .tutorial__corpo p{color:var(--c-texto-2);font-size:var(--tr-fs-sm)}
/* seta = CTA visual; o link real é o título (a área do cartão inteiro clica) */
#tutoriais-home .tutorial__corpo::after{content:"\2192";position:absolute;top:var(--tr-s-5);right:var(--tr-s-5);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--c-seta-fundo);color:var(--c-seta-texto);font-weight:var(--tr-peso-forte);transition:transform var(--tr-dur-2) var(--tr-ease)}
#tutoriais-home .tutorial--telefone:hover .tutorial__corpo::after{transform:translateX(3px)}

/* a tela: só o topo (título + primeiros itens), cortada na base do cartão */
#tutoriais-home .tutorial--telefone .tutorial__poster{order:2;flex:0 0 16.5rem;display:block;position:relative;height:16.5rem;padding:0;background:none;overflow:visible}
#tutoriais-home .tutorial--telefone .tutorial__poster .tutorial__tela{position:absolute;top:0;left:50%;width:min(78%,14rem);margin:0;transform:translateX(-50%);transition:transform var(--tr-dur-3) var(--tr-ease)}
#tutoriais-home .tutorial--telefone:hover .tutorial__poster .tutorial__tela{transform:translateX(-50%) translateY(-8px)}
#tutoriais-home .tutorial--telefone .tutorial__poster img{position:static;display:block;width:100%;height:auto;filter:drop-shadow(0 18px 28px rgb(8 24 55 / .35))}

#tutoriais-home .tutorial-grid + p{margin-top:var(--tr-s-6)}

@media (prefers-reduced-motion:reduce){
  #tutoriais-home .tutorial--telefone,#tutoriais-home .tutorial--telefone *,#tutoriais-home .tutorial__corpo::after{transition:none !important}
  #tutoriais-home .tutorial--telefone:hover,#tutoriais-home .tutorial--telefone:hover .tutorial__tela,#tutoriais-home .tutorial--telefone:hover .tutorial__corpo::after{transform:none}
  #tutoriais-home .tutorial--telefone:hover .tutorial__poster .tutorial__tela{transform:translateX(-50%)}
}

/* tutorial boleto */
/* Tutoriais (template): vídeo vertical + passos em cartões coloridos com a tela do app cortada na base.
   Escopo: .tut-passos. Mobile-first. Cores por cartão via variáveis, como em #tutoriais-home. */
.tut-passos{display:grid;gap:var(--tr-s-7)}
.tut-passos__cab{margin-bottom:var(--tr-s-5)}
.tut-passos__cab .lede{margin-top:var(--tr-s-2)}

/* vídeo: moldura marinho arredondada, formato vertical 9:16 */
.tut-video__moldura{max-width:19rem;margin-inline:auto;padding:var(--tr-s-3);border-radius:var(--tr-r-card);background:var(--tr-degrade-marinho);box-shadow:var(--tr-sombra-3)}
.tut-video__moldura video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:calc(var(--tr-r-card) - var(--tr-s-3));background:#000}
.tut-video .faq{max-width:19rem;margin:var(--tr-s-4) auto 0}
.tut-video h2{margin-bottom:var(--tr-s-2);font-size:var(--tr-fs-2xl);text-align:center}
.tut-video > .lede{max-width:19rem;margin:0 auto var(--tr-s-4);font-size:var(--tr-fs-base);text-align:center}
.tut-passos__lista .callout{margin-top:var(--tr-s-6)}

/* passos */
.tut-lista{list-style:none;margin:0;padding:0;counter-reset:passo;display:grid;gap:var(--tr-s-4)}
.tut-passo{--c-fundo:var(--tr-degrade-marinho);--c-texto:#fff;--c-texto-2:var(--tr-azul-100);--c-badge-fundo:var(--tr-laranja-500);--c-badge-texto:var(--tr-azul-950);
  counter-increment:passo;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--c-fundo);color:var(--c-texto);border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-2);transition:transform var(--tr-dur-3) var(--tr-ease),box-shadow var(--tr-dur-3) var(--tr-ease)}
.tut-passo:nth-child(2){--c-fundo:var(--tr-azul-100);--c-texto:var(--tr-azul-950);--c-texto-2:var(--tr-azul-900);--c-badge-fundo:var(--tr-azul-900);--c-badge-texto:#fff}
.tut-passo:nth-child(3){--c-fundo:var(--tr-laranja-500);--c-texto:var(--tr-azul-950);--c-texto-2:var(--tr-azul-950);--c-badge-fundo:var(--tr-azul-950);--c-badge-texto:#fff}
.tut-passo:nth-child(4){--c-fundo:var(--tr-azul-600);--c-texto:#fff;--c-texto-2:var(--tr-azul-50);--c-badge-fundo:var(--tr-azul-200);--c-badge-texto:var(--tr-azul-950)}
.tut-passo:hover{transform:translateY(-3px);box-shadow:var(--tr-sombra-3)}
.tut-passo__corpo{padding:var(--tr-s-5) var(--tr-s-5) var(--tr-s-4)}
.tut-passo__corpo::before{content:counter(passo);display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:var(--tr-s-3);border-radius:50%;background:var(--c-badge-fundo);color:var(--c-badge-texto);font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-forte);font-size:var(--tr-fs-base)}
.tut-passo__titulo{color:var(--c-texto);font-size:var(--tr-fs-xl);line-height:1.1}
.tut-passo__corpo p{margin-top:var(--tr-s-2);color:var(--c-texto-2);font-size:var(--tr-fs-sm)}

/* tela: janela com altura fixa; a imagem sobe (--y) para mostrar o trecho do passo e é cortada na base do cartão */
.tut-passo__tela{position:relative;height:13rem;margin:0;overflow:hidden}
.tut-passo__tela img{position:absolute;top:0;left:50%;display:block;width:min(70%,13rem);height:auto;transform:translate(-50%,var(--y,0));filter:drop-shadow(0 18px 28px rgb(8 24 55 / .35));transition:transform var(--tr-dur-3) var(--tr-ease)}
.tut-passo:hover .tut-passo__tela img{transform:translate(-50%,calc(var(--y,0) - .5rem))}
.tut-passo__tela--y1 img{--y:-20%}
.tut-passo__tela--y2 img{--y:-34%}
.tut-passo__tela--y3 img{--y:-46%}

@media (min-width:720px){
  .tut-lista{gap:var(--tr-s-5)}
  /* texto à esquerda, tela à direita, cortada na base */
  .tut-passo{flex-direction:row;align-items:stretch;min-height:12.5rem}
  .tut-passo__corpo{flex:1 1 55%;padding:var(--tr-s-5) var(--tr-s-5)}
  .tut-passo__tela{flex:0 0 45%;height:auto;min-height:12.5rem}
  .tut-passo__tela img{width:min(78%,12rem);top:var(--tr-s-5)}
}
@media (min-width:1024px){
  .tut-passos{grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:var(--tr-s-9);align-items:start}
  .tut-video{position:sticky;top:calc(var(--tr-nav-h) + 2rem)}
}
@media (prefers-reduced-motion:reduce){
  .tut-passo,.tut-passo__tela img{transition:none}
  .tut-passo:hover,.tut-passo:hover .tut-passo__tela img{transform:none;box-shadow:var(--tr-sombra-2)}
  .tut-passo:hover .tut-passo__tela img{transform:translate(-50%,var(--y,0))}
}

/* tutorial veja */
/* "Veja também" dos tutoriais: 2 cartões coloridos com a tela do app saindo da base (mesmo tratamento da home). Escopo: .tut-veja */
.tut-veja{list-style:none;margin:0;padding:0;display:grid;gap:var(--tr-s-4)}
.tut-card{--c-fundo:var(--tr-degrade-marinho);--c-texto:#fff;--c-texto-2:var(--tr-azul-100);--c-seta-fundo:#fff;--c-seta-texto:var(--tr-azul-950);
  position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--c-fundo);color:var(--c-texto);border-radius:var(--tr-r-card);box-shadow:var(--tr-sombra-2);transition:transform var(--tr-dur-3) var(--tr-ease),box-shadow var(--tr-dur-3) var(--tr-ease)}
.tut-veja li:nth-child(2) .tut-card{--c-fundo:var(--tr-laranja-500);--c-texto:var(--tr-azul-950);--c-texto-2:var(--tr-azul-950);--c-seta-fundo:var(--tr-azul-950);--c-seta-texto:#fff}
.tut-card:hover{transform:translateY(-4px);box-shadow:var(--tr-sombra-3)}
.tut-card:has(a:focus-visible){outline:3px solid var(--tr-foco);outline-offset:3px}
.tut-card__corpo{position:relative;padding:var(--tr-s-5);padding-right:4.75rem}
.tut-card__corpo h3{color:var(--c-texto);font-size:var(--tr-fs-xl);line-height:1.1}
.tut-card__corpo h3 a{color:inherit;text-decoration:none}
.tut-card__corpo h3 a:focus-visible{outline:none}
.tut-card__corpo h3 a::after{content:"";position:absolute;inset:0;z-index:2} /* cartão inteiro clicável */
.tut-card__corpo p{margin-top:var(--tr-s-2);color:var(--c-texto-2);font-size:var(--tr-fs-sm)}
.tut-card__meta{display:inline-block;margin-top:var(--tr-s-3);color:var(--c-texto-2);font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte)}
.tut-card__corpo::after{content:"\2192";position:absolute;top:var(--tr-s-5);right:var(--tr-s-5);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--c-seta-fundo);color:var(--c-seta-texto);font-weight:var(--tr-peso-forte);transition:transform var(--tr-dur-2) var(--tr-ease)}
.tut-card:hover .tut-card__corpo::after{transform:translateX(3px)}
/* tela: só o topo, cortada na base do cartão */
.tut-card__tela{position:relative;flex:0 0 15rem;height:15rem;margin:0;overflow:hidden}
.tut-card__tela img{position:absolute;top:0;left:50%;display:block;width:min(62%,13rem);height:auto;transform:translateX(-50%);filter:drop-shadow(0 18px 28px rgb(8 24 55 / .35));transition:transform var(--tr-dur-3) var(--tr-ease)}
.tut-card:hover .tut-card__tela img{transform:translateX(-50%) translateY(-8px)}
@media (min-width:720px){.tut-veja{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tr-s-5)}}
@media (prefers-reduced-motion:reduce){
  .tut-card,.tut-card *,.tut-card__corpo::after{transition:none !important}
  .tut-card:hover,.tut-card:hover .tut-card__corpo::after{transform:none}
  .tut-card:hover .tut-card__tela img{transform:translateX(-50%)}
}

/* home botoes */
/* Home: "Escolha o seu caminho" (3 cartões) — escopo: #servicos .caminhos */
.caminhos__rotulo{margin:0 0 var(--tr-s-3);font-size:var(--tr-fs-xs);font-weight:var(--tr-peso-forte,700);letter-spacing:.08em;text-transform:uppercase;color:var(--tr-laranja-texto)}
.caminhos{list-style:none;margin:0 0 var(--tr-s-7);padding:0;display:grid;gap:var(--tr-s-4);grid-template-columns:1fr}
.caminho{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic quem" "ic frase" "ic ir";column-gap:var(--tr-s-4);row-gap:.25rem;align-content:start;height:100%;min-height:var(--tr-alvo);padding:var(--tr-s-5);background:var(--tr-azul-50);border:1.5px solid var(--tr-azul-100);border-radius:var(--tr-r-card);color:var(--tr-texto);text-decoration:none;transition:box-shadow var(--tr-dur-3) var(--tr-ease),transform var(--tr-dur-3) var(--tr-ease),border-color var(--tr-dur-2)}
.caminho__icone{grid-area:ic;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--tr-r-md,14px);background:#fff;color:var(--tr-azul-700);transition:background-color var(--tr-dur-2),color var(--tr-dur-2)}
.caminho__icone .icon{width:1.6rem;height:1.6rem}
.caminho__quem{grid-area:quem;font-family:var(--tr-font-titulo);font-size:1.375rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--tr-azul-950)}
.caminho__frase{grid-area:frase;font-size:var(--tr-fs-sm);line-height:1.5;color:var(--tr-texto-2)}
.caminho__ir{grid-area:ir;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--tr-s-3);font-size:var(--tr-fs-sm);font-weight:700;color:var(--tr-link)}
.caminho__ir .icon{width:1.1rem;height:1.1rem;transition:transform var(--tr-dur-2) var(--tr-ease)}
.caminho:hover{background:#fff;border-color:var(--tr-laranja-500);box-shadow:var(--tr-sombra-3);transform:translateY(-3px)}
.caminho:hover .caminho__icone{background:var(--tr-azul-950);color:var(--tr-laranja-400)}
.caminho:hover .caminho__ir .icon{transform:translateX(4px)}
.caminho:active{transform:none;box-shadow:none}
.caminho:focus-visible{outline:3px solid var(--tr-azul-600);outline-offset:3px}
@media (min-width:48rem){
  .caminhos{grid-template-columns:repeat(3,1fr);gap:var(--tr-s-5)}
  .caminho{grid-template-columns:1fr;grid-template-areas:"ic" "quem" "frase" "ir";row-gap:.5rem;padding:var(--tr-s-6)}
  .caminho__icone{margin-bottom:var(--tr-s-2)}
  .caminho__ir{align-self:end;margin-top:var(--tr-s-4)}
}
@media (prefers-reduced-motion:reduce){.caminho,.caminho__ir .icon{transition:none}.caminho:hover,.caminho:hover .caminho__ir .icon{transform:none}}

/* Barra fixa mobile: WhatsApp com rótulo visível (antes só ícone) */
.sticky-cta .btn--secondary{flex:1}

/* Mobile: com a barra fixa visível, o WhatsApp flutuante é redundante e cobre conteúdo */
@media (max-width:59.99rem){body:has(.sticky-cta.is-visivel) .whatsapp-flutuante{display:none}}

/* proposta rapida */
/* Seletor rapido de proposta + "Alterar tipo". Mobile-first. */
.seletor-aberto{overflow:hidden}
.seletor{margin:auto 0 0;padding:0;border:0;width:100%;max-width:none;max-height:92dvh;background:transparent;color:var(--tr-texto);overflow:visible}
.seletor::backdrop{background:rgb(8 24 55 / .6)}
.seletor__caixa{background:var(--tr-bg);border-radius:var(--tr-r-xl) var(--tr-r-xl) 0 0;padding:1.25rem var(--tr-gutter) calc(1.5rem + env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto;box-shadow:var(--tr-sombra-3)}
.seletor__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.seletor__titulo{margin:0;font-family:var(--tr-font-titulo);font-weight:var(--tr-peso-titulo);font-size:var(--tr-fs-xl);line-height:1.2}
.seletor__fechar{flex:none;display:grid;place-items:center;width:var(--tr-alvo);height:var(--tr-alvo);margin:-.35rem -.5rem 0 0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.seletor__fechar:hover{background:var(--tr-azul-50)}
.seletor__fechar svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.seletor__lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--tr-s-3,.75rem)}
.seletor__op{display:grid;grid-template-columns:auto 1fr auto;gap:var(--tr-s-3,.75rem);align-items:center;min-height:3.75rem;padding:.85rem 1rem;background:#fff;border:1.5px solid var(--tr-borda-campo);border-radius:var(--tr-r-campo);color:inherit;text-decoration:none;transition:border-color var(--tr-dur-2) var(--tr-ease),background-color var(--tr-dur-2) var(--tr-ease)}
.seletor__op .icon{color:var(--tr-azul-600)}
.seletor__op:hover{border-color:var(--tr-azul-700);background:var(--tr-azul-50)}
.seletor__op:focus-visible{outline:3px solid var(--tr-foco);outline-offset:2px}
.seletor__txt{display:block}
.seletor__nome{display:block;font-weight:var(--tr-peso-forte);line-height:1.25}
.seletor__frase{display:block;font-size:var(--tr-fs-xs);color:var(--tr-texto-2);line-height:1.4}
.seletor__seta{width:1.25rem;height:1.25rem;fill:none;stroke:var(--tr-azul-900);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:no-preference){
.seletor[open] .seletor__caixa{animation:seletor-sobe var(--tr-dur-3) var(--tr-ease)}
.seletor[open]::backdrop{animation:seletor-fade var(--tr-dur-2) linear}
}
@keyframes seletor-sobe{from{transform:translateY(2rem);opacity:0}}
@keyframes seletor-fade{from{opacity:0}}
@media (min-width:600px){
.seletor{margin:auto;width:min(34rem,calc(100% - 2.5rem))}
.seletor__caixa{border-radius:var(--tr-r-xl);padding:1.75rem}
}
/* passo 2: tipo escolhido */
.tipo-atual{margin:0 0 var(--tr-s-4,1rem);font-size:var(--tr-fs-sm);color:var(--tr-texto-2)}
.tipo-atual__alterar{display:inline-flex;align-items:center;min-height:var(--tr-alvo);padding:0 .5rem;border:0;background:none;font:inherit;font-weight:var(--tr-peso-forte);color:var(--tr-azul-600);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tipo-atual__alterar:hover{color:var(--tr-azul-800)}
.tipo-atual__alterar:focus-visible{outline:3px solid var(--tr-foco);outline-offset:2px;border-radius:var(--tr-r-xs)}

.js .sticky-cta:not(.is-visivel){visibility:hidden;transition:transform .2s ease,visibility 0s .2s}.js .sticky-cta.is-visivel{visibility:visible;transition:transform .2s ease}
.js .superapp.sa-ativo .sa-tela:not(.is-ativa){visibility:hidden}

@media(min-width:40rem){.caminhos--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:72rem){.caminhos--4{grid-template-columns:repeat(4,1fr);gap:var(--tr-s-4)}}

.cta-band p a:not(.btn){color:var(--tr-azul-200);text-decoration-color:currentColor}@media (min-width:48rem) and (max-width:61.99rem){.cta-band__grid{padding-right:min(42%,27rem)}}
@media (max-width:39.99rem){.priv-docs{grid-template-columns:minmax(0,1fr)}.priv-doc{flex-wrap:wrap}.sa-palco{overflow:hidden}}

:root{--tr-fs-3xl:clamp(1.75rem,1.3rem + 1.8vw,2.75rem)}
.hero--navy a:not(.btn),.hero-foto a:not(.btn),.cta-band a:not(.btn){color:var(--tr-azul-200);text-decoration:underline}
@media (max-width:47.99rem){.whatsapp-flutuante{display:none}}
.hero--enxuto,.hero--enxuto .hero__grid,.hero--enxuto .hero__content{min-height:0!important}.hero--enxuto{padding-block:clamp(1.25rem,1rem + 1.5vw,2.25rem)!important}.hero--enxuto .hero__grid,.hero--enxuto .hero__content{padding-block:0!important}
@media (min-width:48rem){.card-grid--3{grid-template-columns:repeat(6,1fr)}.card-grid--3>li{grid-column:span 2}.card-grid--3>li:last-child:nth-child(3n+1){grid-column:3/span 2}.card-grid--3>li:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.card-grid--3>li:last-child:nth-child(3n+2){grid-column:4/span 2}}
.caminho{grid-template-rows:auto auto 1fr auto}.caminho__ir{justify-self:start}
.compare-table+p,.compare-table+.muted{margin-top:var(--tr-s-4)}#tipos h3{margin-top:var(--tr-s-6)}#tipos p,#tipos .checklist{margin-block:var(--tr-s-3)}

@media (max-width:47.99rem){
.servicos-destaque__grade{gap:var(--tr-s-3)}
.servico-card__mini,.servico-card__ver{display:none}
.servico-card__link{padding:var(--tr-s-4)!important}
.caminhos--4{gap:var(--tr-s-3)}
#tutoriais-home .tutorial-grid{display:flex;gap:var(--tr-s-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--tr-s-3);margin-inline:calc(var(--tr-s-4)*-1);padding-inline:var(--tr-s-4)}
#tutoriais-home .tutorial-grid>li{flex:0 0 68%;scroll-snap-align:start}
#blog-recentes .article-list{gap:var(--tr-s-3)}
#blog-recentes .article-card{display:grid;grid-template-columns:7rem 1fr;gap:var(--tr-s-3);align-items:center}
#blog-recentes .article-card__img img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto}
.sticky-cta{width:100%;box-sizing:border-box}
.footer a{min-height:2.75rem;display:inline-flex;align-items:center}
}

@media (max-width:47.99rem){
.servico-card__link{min-height:0!important;grid-template-columns:3rem 1fr!important;grid-template-areas:"i t" "i x"!important;column-gap:var(--tr-s-3)!important;row-gap:.15rem!important;align-items:center}
.servico-card__icone{grid-area:i;width:3rem;height:3rem}
.servico-card__titulo{grid-area:t;margin:0}
.servico-card__texto{grid-area:x;margin:0}
}

.portal-tag{display:inline-block;margin:0 0 var(--tr-s-2);font-size:var(--tr-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tr-laranja-texto)}.card[data-ultimo]{outline:2px solid var(--tr-azul-600,#1563a3);outline-offset:3px}.portal-ultimo{margin:var(--tr-s-4) 0 0;font-weight:600}

/* acesso ao portal (condomino/entrar). Acrescentar ao FIM de site/assets/css/site.*.css (mesmo nome de arquivo ou novo hash).
   Remove o uso de .portal-acoes/.portal-quadro/.portal-iframe/.portal-ultimo (podem sair do CSS). Só tokens existentes. */
/* a escolha do portal não pode "aparecer devagar": desliga o fade-in do app.js nesta seção */
.js .acesso .reveal{opacity:1;transform:none;transition:none}
.acesso-opcoes{margin-top:var(--tr-s-5)}
.acesso-op .btn{width:100%;margin-top:auto}
.acesso-op--duvida{background:var(--tr-bg-sutil);border-style:dashed;box-shadow:none}
.acesso-op[data-sugerido]{border-color:var(--tr-laranja-500);box-shadow:0 0 0 3px var(--tr-laranja-200)}
html:not(.js) [data-portal-ajuda]{display:none}
.acesso-ajuda{margin-top:var(--tr-s-6);padding:var(--tr-s-5) var(--tr-s-6);background:#fff;border:1px solid var(--tr-borda);border-radius:var(--tr-r-card)}
.acesso-ajuda[hidden]{display:none}
.acesso-ajuda h3{margin:0 0 var(--tr-s-3);font-family:var(--tr-font-titulo);font-size:var(--tr-fs-xl);letter-spacing:var(--tr-ls-titulo);line-height:var(--tr-lh-titulo)}
.acesso-pistas{list-style:decimal;display:grid;gap:var(--tr-s-4);margin:0 0 var(--tr-s-5);padding-left:1.4rem;line-height:1.55}
.acesso-pistas li::marker{font-weight:700;color:var(--tr-laranja-texto)}
.acesso-contato{padding-top:var(--tr-s-4);border-top:1px solid var(--tr-borda)}
.acesso-contato p{margin:0 0 var(--tr-s-3)}
.acesso-confirma{margin:var(--tr-s-5) 0 0;padding:var(--tr-s-4) var(--tr-s-5);background:var(--tr-bg-tinta);border:1px solid var(--tr-borda);border-left:4px solid var(--tr-laranja-500);border-radius:16px}
.acesso-confirma[hidden]{display:none}
.acesso-confirma p{margin:0 0 var(--tr-s-3);font-weight:600;font-size:var(--tr-fs-lg)}
.acesso-aviso{margin:var(--tr-s-4) 0 0;font-weight:600}
.acesso-aviso:empty{display:none}
.acesso-volta{margin-top:var(--tr-s-5);padding:var(--tr-s-6);background:var(--tr-bg-tinta);border:1px solid var(--tr-borda);border-radius:var(--tr-r-card)}
.acesso-volta[hidden]{display:none}
.acesso-volta__t{margin:0 0 var(--tr-s-4);font-family:var(--tr-font-titulo);font-size:var(--tr-fs-xl);letter-spacing:var(--tr-ls-titulo);line-height:var(--tr-lh-titulo)}
.acesso-volta .btn{width:100%}
.acesso-volta .link-seta{margin-top:var(--tr-s-3)}
.acesso-rodape{margin-top:var(--tr-s-5)}
.acesso-busca{margin-top:var(--tr-s-5)}
.acesso-busca[hidden]{display:none}
.acesso-busca__rot{display:block;font-family:var(--tr-font-titulo);font-size:var(--tr-fs-xl);font-weight:var(--tr-peso-titulo)}
.acesso-busca__aj{margin:.25rem 0 var(--tr-s-3);color:var(--tr-texto-2)}
.acesso-busca__campo{width:100%;min-height:var(--tr-campo-h);padding:0 var(--tr-s-4);font:inherit;font-size:1.125rem;color:var(--tr-texto);background:#fff;border:1.5px solid var(--tr-borda-campo);border-radius:var(--tr-r-campo)}
.acesso-busca__res{margin-top:var(--tr-s-3)}
.acesso-busca__res:empty{display:none}
.acesso-busca__res .btn{width:100%;margin-top:var(--tr-s-3)}
.acesso-ou{margin:var(--tr-s-5) 0 0;text-align:center;color:var(--tr-texto-2)}
.acesso-t3{margin:var(--tr-s-6) 0 var(--tr-s-3);font-family:var(--tr-font-titulo);font-size:var(--tr-fs-xl)}
@media (max-width:39.99rem){.acesso .section-head{margin-bottom:var(--tr-s-4)}.acesso-opcoes{gap:var(--tr-s-3);margin-top:var(--tr-s-4)}.acesso-op{gap:var(--tr-s-2);padding:var(--tr-s-4) var(--tr-s-5)}.acesso-op .card__icon{display:none}.acesso-op .card__titulo{font-size:var(--tr-fs-lg)}.acesso-ajuda{padding:var(--tr-s-5)}.acesso-ajuda .cluster .btn{width:100%}}
/* fase 2 (maioria no Winker): o Winker vira o caminho principal; os outros viram linhas discretas.
   No HTML, acrescentar a classe card--destaque ao cartão Winker. */
.acesso[data-fase="maioria"] .acesso-opcoes{grid-template-columns:1fr}
.acesso[data-fase="maioria"] .acesso-op:not([data-portal="winker"]){flex-direction:row;flex-wrap:wrap;align-items:center;padding:var(--tr-s-4) var(--tr-s-5);box-shadow:none;background:transparent}
.acesso[data-fase="maioria"] .acesso-op:not([data-portal="winker"]) p:not(.portal-tag),.acesso[data-fase="maioria"] .acesso-op:not([data-portal="winker"]) .card__icon{display:none}
.acesso[data-fase="maioria"] .acesso-op:not([data-portal="winker"]) .card__titulo{margin:0;font-size:var(--tr-fs-base)}
.acesso[data-fase="maioria"] .acesso-op:not([data-portal="winker"]) .btn{width:auto;margin:0 0 0 auto}


.acesso-busca__lista{list-style:none;margin:var(--tr-s-3) 0 0;padding:0;display:grid;gap:var(--tr-s-2)}.acesso-busca__lista .btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal}
