:root{--brand-900:#371a7a;--brand-800:#4f1fae;--brand-700:#6427d6;--brand-600:#7a3df0;--brand-500:#8d53fc;--brand-400:#a57bfd;--brand-300:#bfa5ff;--brand-200:#d9caff;--brand-100:#ebe3ff;--brand-50:#f5f1ff;--blue-600:#1570d6;--blue-500:#1a8beb;--blue-400:#56b0f7;--navy:#203b72;--ink-900:#0b1020;--ink-800:#111836;--ink-700:#1a2450;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--pagina:#f6f4fc;--white:#fff;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #0f172a0d;--shadow-md:0 6px 20px #0f172a14;--shadow-lg:0 18px 44px #0f172a24;--shadow-brand:0 10px 26px #7a3df052;--grad-marca:linear-gradient(135deg, var(--blue-600) 0%, var(--brand-600) 100%);--grad-escuro:linear-gradient(135deg, #0b1020 0%, #141c44 52%, #4f1fae 100%);--curva:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--pagina);color:var(--slate-700);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px;border-radius:6px}::selection{background:var(--brand-500);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (width>=1024px){.container{padding:0 2rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pular{z-index:10000;color:var(--brand-800);border-radius:var(--radius-sm);background:#fff;padding:.6rem 1rem;font-weight:700;position:absolute;top:8px;left:-999px}.pular:focus{left:8px}.glass-card{-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #fff9}.glass-dark{-webkit-backdrop-filter:blur(14px);background:#0b1020b8;border:1px solid #ffffff1f}.badge-top,.badge-dark{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge-top{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200)}.badge-dark{color:var(--brand-200);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29}.badge-dark .ponto{background:var(--blue-400);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #56b0f738}.section{padding:5rem 0;position:relative}@media (width>=1024px){.section{padding:6.5rem 0}}.section-head{max-width:760px;margin-bottom:3rem}.section-head.centro{text-align:center;margin-left:auto;margin-right:auto}.section-title{letter-spacing:-.02em;color:var(--slate-900);margin-top:1rem;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:800;line-height:1.15}.section-title em,.hero-title em,.page-hero h1 em{background:linear-gradient(100deg, var(--blue-400), var(--brand-400));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.section-title.claro em{background:linear-gradient(100deg, var(--blue-600), var(--brand-600));-webkit-background-clip:text;background-clip:text}.section-desc{color:var(--slate-600);margin-top:.85rem;font-size:1.05rem}.section-divider{border-radius:var(--radius-full);background:var(--grad-marca);width:64px;height:4px;margin-top:1.25rem}.centro .section-divider{margin-left:auto;margin-right:auto}.escuro{color:var(--slate-300)}.escuro .section-title{color:#fff}.escuro .section-desc{color:var(--slate-300)}.btn{border-radius:var(--radius-full);transition:all .3s var(--curva);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn-gradient{background:var(--grad-marca);color:#fff;box-shadow:var(--shadow-brand)}.btn-gradient:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 32px #7a3df06b}.btn-primary{background:var(--brand-700);color:#fff}.btn-primary:hover{background:var(--brand-800);transform:translateY(-2px)}.btn-ghost{color:#fff;backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff38}.btn-ghost:hover{background:#ffffff29;transform:translateY(-2px)}.btn-outline{color:var(--brand-700);border-color:var(--brand-200);background:#fff}.btn-outline:hover{border-color:var(--brand-500);background:var(--brand-50);transform:translateY(-2px)}.btn-sm{padding:.65rem 1.15rem;font-size:.85rem}.link-seta{color:var(--brand-700);transition:gap .3s var(--curva);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.link-seta svg{width:1.05em;height:1.05em}.link-seta:hover{gap:.8rem}.navbar{z-index:900;-webkit-backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #e2e8f0cc;transition:box-shadow .3s;position:sticky;top:0}.navbar.rolou{box-shadow:var(--shadow-md)}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.nav-logo img{width:auto;height:46px}.nav-links{align-items:center;gap:.35rem;display:none}.nav-links a{border-radius:var(--radius-full);color:var(--slate-700);transition:all .3s var(--curva);padding:.55rem .95rem;font-size:.93rem;font-weight:600}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--brand-50);color:var(--brand-700)}.nav-acoes{align-items:center;gap:.6rem;display:flex}.nav-social{align-items:center;gap:.35rem;display:none}.nav-social a{width:38px;height:38px;color:var(--slate-600);transition:all .3s var(--curva);border-radius:50%;justify-content:center;align-items:center;display:flex}.nav-social a:hover{background:var(--brand-50);color:var(--brand-700)}.nav-social svg{width:19px;height:19px}.nav-cta{display:none}.nav-toggle{border:1px solid var(--slate-200);width:44px;height:44px;color:var(--slate-800);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.nav-toggle svg{width:22px;height:22px}.nav-toggle .ico-fechar,.nav-toggle[aria-expanded=true] .ico-abrir{display:none}.nav-toggle[aria-expanded=true] .ico-fechar{display:block}.nav-mobile{transition:grid-template-rows .4s var(--curva);background:#fff;border-top:1px solid #0000;grid-template-rows:0fr;display:grid}.nav-mobile.aberto{border-top-color:var(--slate-200);grid-template-rows:1fr}.nav-mobile>div{overflow:hidden}.nav-mobile ul{flex-direction:column;gap:.25rem;padding:.75rem 1.25rem 1.25rem;display:flex}.nav-mobile a.item{border-radius:var(--radius-md);color:var(--slate-800);padding:.85rem 1rem;font-weight:600;display:block}.nav-mobile a.item[aria-current=page],.nav-mobile a.item:hover{background:var(--brand-50);color:var(--brand-700)}.nav-mobile .btn{width:100%;margin-top:.5rem}@media (width>=900px){.nav-links,.nav-social{display:flex}.nav-cta{display:inline-flex}.nav-toggle,.nav-mobile{display:none}}.hero{background:var(--grad-escuro);color:#fff;padding:3.5rem 0 0;position:relative;overflow:hidden}@media (width>=1024px){.hero{padding:4.5rem 0 0}}.hero:before,.hero:after{content:"";filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:#8d53fc73;width:520px;height:520px;top:-160px;left:-140px}.hero:after{background:#1a8beb47;width:420px;height:420px;bottom:-200px;right:-160px}.hero-malha{opacity:.5;pointer-events:none;background-image:radial-gradient(#bfa5ff59 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 40%,#000 0%,#0000 75%)}.hero-grid{z-index:2;align-items:end;gap:2rem;display:grid;position:relative}.hero-grid>div:first-child{padding-bottom:1rem}@media (width>=1024px){.hero-grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}.hero-grid>div:first-child{align-self:center;padding-bottom:5rem}}.hero-marca{letter-spacing:.02em;color:var(--brand-200);margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;display:block}.hero-title{letter-spacing:-.03em;margin-top:.6rem;font-size:clamp(2.3rem,5.4vw,4.1rem);font-weight:800;line-height:1.06}.hero-title em{display:block}.hero-desc{color:var(--slate-300);max-width:560px;margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.15rem)}.hero-ctas{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:600px;margin-top:2.75rem;display:grid}.hero-stat{border-radius:var(--radius-lg);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;padding:1rem .9rem}.hero-stat strong{color:#fff;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:800;line-height:1.15;display:block}.hero-stat span{color:var(--slate-300);margin-top:.3rem;font-size:.74rem;line-height:1.35;display:block}.hero-recorte{justify-content:center;align-items:flex-end;width:100%;max-width:400px;margin:0 auto;display:flex;position:relative}@media (width>=1024px){.hero-recorte{order:-1;width:calc(100% + 4rem);max-width:600px;margin:0 0 0 -4rem}.hero-recorte .hero-pessoa{max-height:770px}}.hero-halo{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle at 50% 45%,#a57bfd99 0%,#56b0f747 42%,#56b0f700 70%);border-radius:50%;width:96%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.hero-halo:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:9%}.hero-simbolo{opacity:.1;width:46%;height:auto;position:absolute;top:4%;left:-6%}.hero-pessoa{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 40px #00000073);width:100%;height:auto;max-height:640px;position:relative;-webkit-mask-image:linear-gradient(#000 88%,#000000bf 100%);mask-image:linear-gradient(#000 88%,#000000bf 100%)}@media (width<=1023px){.hero{padding-top:1.5rem}.hero-grid{gap:1rem}.hero-recorte{order:-1;max-width:240px}.hero-pessoa{max-height:320px;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.hero-recorte .hero-cartao{display:none}}@media (width<=767px){.hero-recorte{max-width:170px}.hero-pessoa{max-height:230px}}.hero-cartao{z-index:3;border-radius:var(--radius-lg);color:#fff;align-items:center;gap:.85rem;padding:.85rem 1.2rem .85rem .9rem;display:flex;position:absolute;bottom:1.75rem;left:0;box-shadow:0 18px 40px #0006}@media (width>=1024px){.hero-cartao{bottom:4.5rem;left:auto;right:-2.5rem}}.hero-cartao .ico{background:var(--grad-marca);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hero-cartao .ico svg{width:22px;height:22px}.hero-cartao strong{font-size:1rem;font-weight:800;line-height:1.2;display:block}.hero-cartao span{color:var(--slate-300);font-size:.8rem}.pilares-section{background:linear-gradient(#0b1020 0%,#080b17 100%)}.pilares-timeline-container{max-width:880px;padding-left:.25rem;position:relative}.timeline-stem{border-radius:var(--radius-full);z-index:1;background:#ffffff1f;width:4px;position:absolute;top:24px;bottom:28px;left:24px;overflow:hidden}@media (width>=768px){.timeline-stem{width:5px;left:28px}}.timeline-progress-bar{background:linear-gradient(180deg, var(--blue-400) 0%, var(--brand-500) 100%);border-radius:var(--radius-full);width:100%;height:0%;transition:height .15s linear;position:absolute;top:0;left:0;box-shadow:0 0 16px #8d53fcd9}.pilares-timeline-list{z-index:2;flex-direction:column;gap:1.35rem;display:flex;position:relative}.timeline-pillar-item{opacity:.75;filter:grayscale(.5);transition:opacity .5s var(--curva), transform .5s var(--curva), filter .5s ease;align-items:flex-start;gap:1.25rem;display:flex;position:relative;transform:translateY(24px)}@media (width>=768px){.timeline-pillar-item{gap:1.5rem}}.timeline-pillar-item.timeline-active{opacity:1;filter:grayscale(0);transform:translateY(0)}.timeline-node{width:44px;height:44px;color:var(--slate-400);z-index:3;transition:all .4s var(--curva);background:#1a2450;border:2px solid #334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 0 0 4px #0b1020}@media (width>=768px){.timeline-node{width:48px;height:48px;margin-left:.3rem;font-size:1.02rem}}.timeline-pillar-item.timeline-active .timeline-node{background:var(--grad-marca);color:#fff;border-color:var(--brand-300);transform:scale(1.08);box-shadow:0 0 0 5px #0b1020,0 4px 22px #8d53fc99}.timeline-pillar-card{backdrop-filter:blur(12px);border-radius:var(--radius-lg);transition:all .35s var(--curva);background:#1a24508c;border:1px solid #ffffff1a;flex-grow:1;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 30px #00000040}.timeline-pillar-card:before{content:"";background:#1a2450e6;border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:14px;height:14px;position:absolute;top:18px;left:-8px;transform:rotate(45deg)}.timeline-pillar-card:hover{background:#1a2450cc;border-color:#a57bfd80;transform:translate(6px);box-shadow:0 16px 36px #00000059}.pillar-icon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--brand-300);background:#ffffff14;flex:none;justify-content:center;align-items:center;display:none}.pillar-icon svg{width:21px;height:21px}@media (width>=560px){.pillar-icon{display:flex}}.pillar-card-title{color:#fff;font-size:1.12rem;font-weight:800;line-height:1.3}.pillar-card-text{color:var(--slate-300);margin-top:.35rem;font-size:.95rem}.cartao{border:1px solid var(--slate-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .35s var(--curva);background:#fff;padding:2rem;position:relative;overflow:hidden}.cartao:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-200);transform:translateY(-6px)}.cartao.topo-marca:before{content:"";background:var(--grad-marca);height:5px;position:absolute;top:0;left:0;right:0}.grade-2,.grade-3{gap:1.5rem;display:grid}@media (width>=768px){.grade-2{grid-template-columns:repeat(2,1fr)}.grade-3{grid-template-columns:repeat(3,1fr)}}.frente-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:54px;margin-top:.5rem}.frente-texto{color:var(--slate-800);margin:1.25rem 0 1.5rem;font-size:1.08rem;font-weight:600;line-height:1.5}.sobre-grid{align-items:center;gap:3rem;display:grid}@media (width>=960px){.sobre-grid{grid-template-columns:.9fr 1.1fr;gap:4.5rem}}.foto-moldura{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.foto-moldura.retrato{aspect-ratio:4/5}.foto-moldura img{object-fit:cover;width:100%;height:100%}.foto-borda{position:relative}.foto-borda:before{content:"";border-radius:var(--radius-xl);background:var(--grad-marca);opacity:.16;max-width:480px;margin:0 auto;position:absolute;inset:18px -18px -18px 18px}.texto-grande{color:var(--slate-600);margin-top:1.2rem;font-size:1.1rem}.frase-destaque{border-left:4px solid var(--brand-500);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--slate-900);box-shadow:var(--shadow-sm);background:#fff;margin:1.75rem 0;padding:1.1rem 1.4rem;font-size:1.15rem;font-weight:700}.citacao-faixa{background:var(--grad-escuro);color:#fff;position:relative;overflow:hidden}.citacao-faixa .marca-dagua{opacity:.05;pointer-events:none;width:auto;height:130%;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.citacao-faixa blockquote{z-index:2;text-align:center;letter-spacing:-.01em;max-width:900px;margin:0 auto;font-size:clamp(1.25rem,2.7vw,1.95rem);font-weight:700;line-height:1.4;position:relative}.citacao-faixa .aspas{width:46px;height:46px;color:var(--brand-300);margin:0 auto 1.25rem;display:block}.citacao-faixa .assinatura{opacity:.95;width:auto;height:62px;margin:2rem auto 0}.resultado{text-align:center;padding-top:2.4rem}.resultado .ico{background:var(--navy);color:#fff;border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.1rem;display:flex;box-shadow:0 10px 24px #203b724d}.resultado .ico svg{width:34px;height:34px}.resultado h3{color:var(--brand-700);font-size:1.15rem;font-weight:800}.resultado p{color:var(--slate-600);margin-top:.5rem;font-size:.98rem}.resultado .numero{letter-spacing:-.02em;background:linear-gradient(100deg, var(--blue-600), var(--brand-600));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.9rem;font-size:clamp(2rem,4.2vw,2.7rem);font-weight:800;line-height:1.05;display:block}.resultado .numero-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-700);margin-top:.2rem;font-size:.95rem;font-weight:800;display:block}.cta-final{padding:0 0 5rem}.cta-caixa{background:var(--grad-escuro);color:#fff;text-align:center;border-radius:32px;padding:3rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 60px #371a7a4d}@media (width>=768px){.cta-caixa{padding:4.25rem 3rem}}.cta-caixa:before{content:"";filter:blur(80px);background:#8d53fc80;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.cta-caixa>*{z-index:2;position:relative}.cta-caixa h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;line-height:1.15}.cta-caixa p{max-width:640px;color:var(--slate-300);margin:1rem auto 2rem;font-size:1.05rem}.cta-caixa .marca-dagua{opacity:.06;z-index:1;width:auto;height:85%;position:absolute;bottom:-40px;left:-30px}.page-hero{background:var(--grad-escuro);color:#fff;padding:4rem 0 4.25rem;position:relative;overflow:hidden}@media (width>=1024px){.page-hero{padding:5.25rem 0 5.5rem}}.page-hero:before{content:"";filter:blur(90px);background:#8d53fc73;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-140px}.page-hero .container{z-index:2;max-width:900px;position:relative}.page-hero h1{letter-spacing:-.03em;margin-top:1.1rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.08}.page-hero p{color:var(--slate-300);max-width:720px;margin-top:1.1rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.trilha{color:var(--slate-300);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.trilha a:hover{color:#fff;text-decoration:underline}.prosa{color:var(--slate-600);font-size:1.08rem}.prosa+.prosa{margin-top:1rem}.lead{color:var(--slate-900);letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700;line-height:1.35}.frentes-lista{gap:1rem;display:grid}@media (width>=640px){.frentes-lista{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.frentes-lista{grid-template-columns:repeat(5,1fr)}}.frente-item{border-radius:var(--radius-lg);transition:all .35s var(--curva);background:#ffffff0f;border:1px solid #ffffff1f;padding:1.4rem 1.2rem}.frente-item:hover{background:#ffffff1a;border-color:#a57bfd8c;transform:translateY(-6px)}.frente-item .num{background:linear-gradient(100deg, var(--blue-400), var(--brand-400));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:800;line-height:1}.frente-item .marca{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-200);margin-top:.9rem;font-size:.74rem;font-weight:700;display:block}.frente-item .nome{color:#fff;margin-top:.15rem;font-size:1.08rem;font-weight:800;line-height:1.3;display:block}.formacao-lista li{border-bottom:1px solid var(--slate-100);color:var(--slate-800);align-items:flex-start;gap:.75rem;padding:.7rem 0;font-weight:600;display:flex}.formacao-lista li:last-child{border-bottom:0}.formacao-lista svg{width:20px;height:20px;color:var(--brand-600);flex:none;margin-top:.2rem}.cartao h3.titulo-cartao{color:var(--slate-900);align-items:center;gap:.7rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:800;display:flex}.cartao h3.titulo-cartao .ico{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cartao h3.titulo-cartao .ico svg{width:20px;height:20px}.servico{flex-direction:column;display:flex}.servico-topo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.servico-marca{letter-spacing:.06em;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-full);padding:.3rem .8rem;font-size:.78rem;font-weight:800}.servico-num{color:var(--brand-100);font-size:2.4rem;font-weight:800;line-height:1}.servico h3{color:var(--slate-900);margin-top:1.1rem;font-size:1.35rem;font-weight:800;line-height:1.25}.servico>p{color:var(--slate-600);margin-top:.7rem}.servico-detalhes{gap:.7rem;margin:1.25rem 0 1.5rem;display:grid}.servico-detalhes li{color:var(--slate-700);align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.servico-detalhes svg{width:19px;height:19px;color:var(--brand-600);flex:none;margin-top:.2rem}.servico-detalhes strong{color:var(--slate-900)}.servico .btn{align-self:flex-start;margin-top:auto}.contato-grid{gap:1.5rem;display:grid}@media (width>=960px){.contato-grid{grid-template-columns:1fr 1.1fr;align-items:start}}.contato-lista{gap:.9rem;margin-top:.5rem;display:grid}.contato-item{border-radius:var(--radius-lg);background:var(--pagina);border:1px solid var(--slate-200);transition:all .3s var(--curva);align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}a.contato-item:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translate(4px)}.contato-item .ico{background:var(--grad-marca);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.contato-item .ico svg{width:22px;height:22px}.contato-item small{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);font-size:.72rem;font-weight:700;display:block}.contato-item strong{color:var(--slate-900);overflow-wrap:anywhere;font-size:.95rem;display:block}.redes{gap:.6rem;margin-top:.75rem;display:flex}.redes a{border:1px solid var(--slate-200);width:46px;height:46px;color:var(--brand-700);transition:all .3s var(--curva);background:#fff;border-radius:14px;justify-content:center;align-items:center;display:flex}.redes a:hover{background:var(--grad-marca);color:#fff;border-color:#0000;transform:translateY(-3px)}.redes svg{width:21px;height:21px}.subtitulo-bloco{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);margin-top:1.75rem;font-size:.78rem;font-weight:800}.chamada-escura{background:var(--grad-escuro);color:#fff;border-radius:var(--radius-xl);padding:2.25rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 24px 50px #371a7a47}@media (width>=768px){.chamada-escura{padding:3rem}}.chamada-escura:before{content:"";filter:blur(80px);background:#8d53fc80;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-120px}.chamada-escura>*{z-index:2;position:relative}.chamada-escura h2{letter-spacing:-.02em;margin-top:1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2}.chamada-escura p{color:var(--slate-300);margin-top:.9rem}.checklist{gap:.75rem;margin:1.75rem 0 2rem;display:grid}.checklist li{align-items:flex-start;gap:.75rem;font-weight:600;display:flex}.checklist svg{width:22px;height:22px;color:var(--blue-400);flex:none;margin-top:.15rem}.footer{color:var(--slate-300);background:#080b17;padding:4rem 0 2.25rem;font-size:.95rem}.footer-grid{gap:2.5rem;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-grid{grid-template-columns:1.25fr .65fr .7fr 1.5fr;gap:2.5rem}}.footer .assinatura{width:auto;height:58px}.footer-frase{max-width:320px;color:var(--slate-300);margin-top:1rem}.footer h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.78rem;font-weight:800}.footer-links{gap:.55rem;display:grid}.footer-links a{color:var(--slate-300);transition:color .25s}.footer-links a:hover{color:#fff}.footer-links .com-ico{overflow-wrap:anywhere;align-items:center;gap:.55rem;display:inline-flex}.footer-links svg{width:17px;height:17px;color:var(--brand-300);flex:none}.footer .redes a{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.footer-base{color:var(--slate-400);text-align:center;border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:1.5rem;font-size:.85rem}.faixa-final{padding:22px 16px calc(96px + env(safe-area-inset-bottom));color:var(--slate-400);background:#05070f;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.faixa-final a{color:#fff;text-underline-offset:3px;text-decoration:underline}.faixa-final a:hover{color:var(--brand-300)}@media (width<=767px){.faixa-final{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.agenda-flutuante{z-index:9000;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:999px;align-items:center;gap:10px;padding:11px 20px 11px 12px;font-size:15px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;animation:2.8s ease-in-out infinite agenda-pulso;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 26px #128c7e66,0 0 0 3px #fff9}.agenda-flutuante:hover{animation:none;transform:translateY(-3px)scale(1.04);box-shadow:0 14px 30px #128c7e80,0 0 0 3px #fff}.agenda-flutuante svg{background:#fff3;border-radius:50%;flex:none;width:34px;height:34px;padding:6px}.agenda-flutuante small{opacity:.9;margin-top:3px;font-size:11px;font-weight:500;display:block}@keyframes agenda-pulso{0%,to{box-shadow:0 10px 26px #128c7e66,0 0 0 3px #fff9}50%{box-shadow:0 10px 26px #128c7e66,0 0 0 10px #25d36647}}@media (width<=767px){.agenda-flutuante{padding:10px 16px 10px 10px;font-size:14px;bottom:12px;right:12px}.agenda-flutuante small{display:none}}.voltar-topo{z-index:9000;background:var(--brand-800);color:#fff;letter-spacing:.06em;text-transform:uppercase;opacity:0;visibility:hidden;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:52px;height:52px;padding:0;font-size:10px;font-weight:700;line-height:1;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:fixed;bottom:18px;left:14px;transform:translateY(10px);box-shadow:0 8px 20px #371a7a66,0 0 0 3px #fff9}.voltar-topo.visivel{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility;transform:none}.voltar-topo:hover{background:var(--brand-600)}.voltar-topo svg{width:20px;height:20px}@media (width<=767px){.voltar-topo{width:48px;height:48px;bottom:12px;left:12px}}.js .reveal{opacity:0;transition:opacity .65s var(--curva), transform .65s var(--curva);will-change:opacity, transform;transform:translateY(32px)}.js .reveal.reveal-left{transform:translate(-36px)}.js .reveal.reveal-right{transform:translate(36px)}.js .reveal.reveal-scale{transform:scale(.93)}.js .reveal.visible{opacity:1;transform:translate(0)scale(1)}.reveal-delay-1{transition-delay:.1s!important}.reveal-delay-2{transition-delay:.2s!important}.reveal-delay-3{transition-delay:.3s!important}.reveal-delay-4{transition-delay:.4s!important}.reveal-delay-5{transition-delay:.5s!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.timeline-pillar-item{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.agenda-flutuante{animation:none}*{transition-duration:.01ms!important}}.documento{max-width:820px;margin:0 auto}.documento h2{color:var(--slate-900);margin:2rem 0 .6rem;font-size:1.2rem;font-weight:800}.documento p,.documento li{color:var(--slate-600)}.documento ul{gap:.4rem;padding-left:1.3rem;list-style:outside;display:grid}.documento a{color:var(--brand-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.texto-apoio{color:var(--slate-600);margin-top:1.75rem;font-size:.95rem}main,.footer{overflow-x:clip}.pilares-azul{background:linear-gradient(#a9cdf2 0%,#c4dcf6 50%,#dcebfb 100%)}.pilares-azul .section-title{color:#0f1b45}.pilares-azul .section-desc{color:#2b3a66}.pilares-azul .timeline-stem{background:#203b7238}.pilares-azul .timeline-node{box-shadow:0 0 0 4px #bcd7f4}.pilares-azul .timeline-pillar-item.timeline-active .timeline-node{box-shadow:0 0 0 5px #bcd7f4,0 4px 22px #7a3df073}.pilares-azul .timeline-pillar-card{background:#131a3f;border-color:#ffffff14;box-shadow:0 14px 32px #0f1b4547}.pilares-azul .timeline-pillar-card:before{background:#131a3f}.pilares-azul .timeline-pillar-card:hover{background:#18224f;box-shadow:0 18px 38px #0f1b455c}.pilares-azul .timeline-pillar-card:hover:before{background:#18224f}.pilares-azul .pilares-timeline-container{margin:0 auto}.cc-caixa{z-index:10000;width:min(760px,100% - 24px);color:var(--slate-800);border:1px solid var(--brand-100);font-family:var(--font-sans);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 18px;font-size:13.5px;font-weight:400;line-height:1.5;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0b102059}.cc-texto{flex:320px}.cc-texto strong{color:var(--navy);font-size:15px}.cc-texto p{margin:4px 0 0}.cc-texto a{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.cc-prefs{flex-direction:column;flex:100%;gap:6px;display:flex}.cc-prefs[hidden]{display:none}.cc-prefs label{align-items:center;gap:8px;display:flex}.cc-prefs input{accent-color:var(--brand-600);width:16px;height:16px}.cc-prefs small{opacity:.7}.cc-botoes{flex-wrap:wrap;gap:8px;display:flex}.cc-botoes button{cursor:pointer;border:2px solid var(--brand-600);color:var(--brand-700);background:#fff;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .2s,color .2s}.cc-botoes button:hover{background:var(--brand-50)}.cc-botoes .cc-principal{background:linear-gradient(135deg, var(--blue-600), var(--brand-600));color:#fff;border-color:#0000}.cc-botoes .cc-principal:hover{background:linear-gradient(135deg, var(--blue-600), var(--brand-700))}.cc-botoes button:focus-visible{outline:3px solid var(--brand-300);outline-offset:2px}.faixa-final button{color:#fff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.faixa-final button:hover{color:var(--brand-300)}@media (width<=767px){.cc-caixa{padding:14px;bottom:8px}.cc-botoes{width:100%}.cc-botoes button{flex:auto}}.link-botao{color:var(--brand-700);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
