:root{--tinta:#08090c;--tinta-2:#0d0f14;--tinta-3:#141821;--fio:#23262e;--fio-forte:#343943;--vermelho-sombra:#7e0c10;--vermelho:#d8121a;--vermelho-claro:#f4272a;--vermelho-brilho:#ff6b5e;--cromo:#c8cdd6;--cromo-fundo:#6e747e;--papel:#eff1f4;--papel-2:#a2a8b4;--papel-3:#6c7280;--display:"Archivo", "Arial Narrow", sans-serif;--corpo:"Switzer", "Archivo", sans-serif;--mono:"JetBrains Mono", ui-monospace, "Courier New", monospace;--t-gigante:clamp(2.1rem, 3.8vw, 3.4rem);--t-h2:clamp(1.75rem, 2.6vw, 2.4rem);--t-frase:clamp(1.7rem, 2.8vw, 2.5rem);--t-h3:clamp(1.1rem, 1.25vw, 1.35rem);--t-corpo:clamp(.95rem, .2vw + .92rem, 1.05rem);--t-label:.78rem;--ar:clamp(4.5rem, 9vh, 8rem);--ar-largo:clamp(9rem, 20vh, 16rem);--margem:clamp(1.25rem, 5vw, 6rem);--ease:cubic-bezier(.16, 1, .3, 1);--ease-suave:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--tinta:#f5f7fa;--tinta-2:#fff;--tinta-3:#e8ecf2;--fio:#d4dae6;--fio-forte:#bac2d2;--papel:#0a0d14;--papel-2:#38404e;--papel-3:#667184;--cromo:#3f4654;--cromo-fundo:#7c8696}:root[data-theme=light] .grao{opacity:.018;mix-blend-mode:multiply}:root[data-theme=light] .topbar{background:linear-gradient(#f5f7faf5 15%,#0000)}:root[data-theme=light] .topbar.fixa{border-bottom-color:var(--fio);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7fafa}:root[data-theme=light] .fallback{background:var(--tinta)}:root[data-theme=light] .botao-fino{border-color:var(--fio-forte);color:var(--papel)}:root[data-theme=light] .botao-fino:hover{border-color:var(--vermelho);background:var(--tinta-3)}:root[data-theme=light] .video-badge{color:var(--papel);border-color:var(--fio);background:#ffffffeb}:root[data-theme=light] .video-btn{color:var(--papel);border-color:var(--fio);background:#ffffffe6}:root[data-theme=light] .galeria-foto{border-color:var(--fio);background:#eaeff6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--tinta);color:var(--papel);font-family:var(--corpo);font-size:var(--t-corpo);font-synthesis:none;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--display);font-variation-settings:"wdth" 105, "wght" 700;letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;height:auto;display:block}::selection{background:var(--vermelho);color:var(--papel)}:focus-visible{outline:2px solid var(--vermelho-claro);outline-offset:3px}.skip{z-index:100;background:var(--vermelho);color:var(--papel);font-family:var(--mono);font-size:var(--t-label);padding:.8rem 1.2rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.grao{z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{z-index:50;padding:.85rem var(--margem);background:linear-gradient(to bottom, var(--tinta) 12%, transparent);transition:background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.topbar.fixa{background:var(--tinta);border-bottom-color:var(--fio)}.brand{align-items:center;gap:.5rem;margin-right:auto;text-decoration:none;display:flex}.brand-edu{font-family:var(--display);font-variation-settings:"wdth" 125, "wght" 800;letter-spacing:-.02em;color:var(--vermelho-claro);font-size:1.6rem;line-height:.9;display:inline-block;transform:skew(-9deg)}.brand-resto{font-family:var(--mono);letter-spacing:.16em;color:var(--papel-2);padding-left:.1rem;font-size:.55rem;line-height:1.25}.brand{min-height:44px}.brand-logo{object-fit:contain;width:auto;max-width:180px;height:38px}.brand-logo.logo-dark{display:block}.brand-logo.logo-light,:root[data-theme=light] .brand-logo.logo-dark{display:none}:root[data-theme=light] .brand-logo.logo-light{display:block}.rodape-marca .brand-logo{max-width:220px;height:48px}.cta-top{--corte:.55rem;min-height:44px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--papel);background:var(--vermelho);clip-path:polygon(var(--corte) 0, 100% 0, 100% calc(100% - var(--corte)), calc(100% - var(--corte)) 100%, 0 100%, 0 var(--corte));transition:background .3s var(--ease-suave);align-items:center;padding:0 1.1rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-top:hover{background:var(--vermelho-claro)}.topbar-actions{align-items:center;gap:.6rem;display:flex}.theme-btn{background:var(--tinta-2);border:1px solid var(--fio);width:44px;height:44px;color:var(--papel-2);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:all .25s var(--ease);justify-content:center;align-items:center;display:inline-flex}.theme-btn:hover{color:var(--vermelho-claro);border-color:var(--vermelho);background:var(--tinta-3)}.theme-btn svg{width:18px;height:18px;transition:transform .3s var(--ease)}.theme-btn:hover svg{transform:rotate(15deg)}.theme-btn .icon-sun{display:none}.theme-btn .icon-moon,:root[data-theme=light] .theme-btn .icon-sun{display:block}:root[data-theme=light] .theme-btn .icon-moon{display:none}.hero-progresso{background:linear-gradient(90deg, var(--vermelho), var(--vermelho-brilho));z-index:100;pointer-events:none;width:0%;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}.nav{gap:clamp(.9rem,2vw,2rem);display:flex}.nav a{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--papel-2);transition:color .25s var(--ease-suave);padding:.4rem 0;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--vermelho-claro);width:0;height:1px;transition:width .35s var(--ease);position:absolute;bottom:0;left:0}.nav a:hover{color:var(--papel)}.nav a:hover:after{width:100%}.botao,.botao-fino{--corte:.7rem;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(var(--corte) 0, 100% 0, 100% calc(100% - var(--corte)), calc(100% - var(--corte)) 100%, 0 100%, 0 var(--corte));transition:background .3s var(--ease-suave), color .3s var(--ease-suave), transform .3s var(--ease);justify-content:center;align-items:center;padding:.95rem 1.6rem;font-size:.78rem;text-decoration:none;display:inline-flex}.botao{background:var(--vermelho);color:var(--papel);font-weight:500}.botao:hover{background:var(--vermelho-claro);transform:translateY(-2px)}.botao:active{transform:translateY(0)}.botao-fino{color:var(--papel);box-shadow:inset 0 0 0 1px var(--fio-forte);background:0 0}.botao-fino:hover{background:var(--tinta-3);box-shadow:inset 0 0 0 1px var(--vermelho)}.botao-grande{--corte:1rem;padding:1.25rem 2.2rem;font-size:.95rem}.btn-extra{display:inline}.hero-track{height:100vh;position:relative}.js-ready .hero-track{height:700vh}.hero-stage{z-index:1;will-change:transform, opacity;transform-origin:50%;height:100dvh;display:block;position:sticky;top:0;overflow:hidden}#stage{width:100%;height:100%;display:block;position:absolute;inset:0}.js-ready #main{z-index:10;background:var(--tinta);border-top:1px solid var(--fio-forte);border-radius:32px 32px 0 0;margin-top:-100vh;position:relative;box-shadow:0 -25px 60px #000000d9,0 -1px 2px #d8121a26}:root[data-theme=light] .js-ready #main{box-shadow:0 -20px 50px #0000001f,0 -1px 1px #d8121a33}@media (width<=768px){.js-ready #main{border-radius:20px 20px 0 0}}html:not(.js-ready) #stage{display:none}.fallback{place-items:center;padding-bottom:22vh;display:grid;position:absolute;inset:0}.fallback[hidden]{display:none}.fallback svg{width:clamp(120px,20vw,220px);height:auto;filter:drop-shadow(0 0 60px var(--vermelho-sombra))}.hero-hud{z-index:10;-webkit-backdrop-filter:blur(8px);border:1px solid var(--fio-forte);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--mono);letter-spacing:.14em;color:var(--papel-2);text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#0d1016b8;align-items:center;gap:.65rem;padding:.35rem .9rem;font-size:.64rem;transition:opacity .3s;display:inline-flex;position:absolute;top:clamp(4.4rem,8.5vh,6.2rem);left:50%;transform:translate(-50%)}:root[data-theme=light] .hero-hud{border-color:var(--fio);color:var(--papel-3);background:#ffffffd9;box-shadow:0 4px 18px #0000000f}.hud-item{align-items:center;gap:.45rem;display:flex}.hud-dot{background:var(--vermelho);width:6px;height:6px;box-shadow:0 0 8px var(--vermelho);border-radius:50%;animation:2.2s ease-in-out infinite pulsoHud}@keyframes pulsoHud{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.hud-sep{color:var(--fio-forte);font-weight:300}.hud-spec{color:var(--papel);font-weight:600}html.is-loading,html.is-loading body{touch-action:none!important;overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}.loader-tela{z-index:99999;background:var(--tinta);pointer-events:all;width:100vw;height:100dvh;transition:opacity .7s var(--ease), visibility .7s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-tela.sumir{opacity:0;visibility:hidden;pointer-events:none}.loader-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.loader-logo{opacity:.9;filter:drop-shadow(0 0 20px #d8121a33);width:180px;height:auto;animation:2s ease-in-out infinite pulse-logo}.loader-logo.logo-dark{display:block}.loader-logo.logo-light,:root[data-theme=light] .loader-logo.logo-dark{display:none}:root[data-theme=light] .loader-logo.logo-light{display:block}.loader-bar{background:#ffffff0f;border-radius:2px;width:180px;height:1px;position:relative;overflow:hidden;box-shadow:0 0 10px #d8121a26}:root[data-theme=light] .loader-bar{background:#00000014;box-shadow:0 0 10px #d8121a1a}.loader-bar i{background:var(--vermelho);width:40%;height:100%;box-shadow:0 0 12px var(--vermelho), 0 0 24px var(--vermelho);animation:1.2s cubic-bezier(.4,0,.2,1) infinite corre;display:block;position:absolute;top:0;left:0}.loader-texto{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--papel-3);font-size:.65rem;animation:1.5s ease-in-out infinite pulse-opacidade}:root[data-theme=light] .loader-texto{color:#1a202c;font-weight:600}@keyframes pulse-logo{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes pulse-opacidade{0%,to{opacity:.4}50%{opacity:1}}@keyframes corre{0%{transform:translate(-100%)}to{transform:translate(250%)}}.hero-copy,.hero-col{z-index:3;transition:opacity .35s var(--ease), transform .5s var(--ease);position:absolute}.hero-copy{left:var(--margem);right:var(--margem);max-width:42rem;bottom:clamp(4.5rem,11vh,8rem)}.hero-col{width:min(38rem,48vw);top:50%;left:clamp(44%,45vw,48%);right:auto;transform:translateY(-50%)}.hero-copy{opacity:1}.hero-stage.de-lado .hero-copy{opacity:0;pointer-events:none;transform:translateY(2rem)}.hero-col{opacity:0;pointer-events:none;transform:translateY(calc(2rem - 50%))}.hero-stage.de-lado .hero-col{opacity:1;pointer-events:auto;transform:translateY(-50%)}.phases{position:relative}.phase{display:none}.phase.is-on{animation:entra .7s var(--ease) both;display:block}@keyframes entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--papel-3);align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.eyebrow span{color:var(--vermelho-claro);border-right:1px solid var(--fio-forte);padding-right:.7rem}h1.frase,p.frase{font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 700;font-size:var(--t-frase);letter-spacing:-.018em;text-wrap:balance;margin:0 0 1.1rem;line-height:1.15}.apoio{color:var(--papel-2);max-width:52ch;font-size:1.02rem;line-height:1.62}.hero-acoes{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.lista-mini{gap:.85rem;margin-top:.4rem;display:grid}.lista-mini li{border-left:1px solid var(--vermelho);gap:.1rem;padding-left:.9rem;display:grid}.lista-mini b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:500}.lista-mini span{color:var(--papel-2);font-size:.92rem}.rolar{z-index:3;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--papel-3);transition:opacity .4s var(--ease);font-size:.62rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}html:not(.js-ready) .rolar{display:none}.hero-stage.de-lado .rolar{opacity:0}.sec{padding:var(--ar) var(--margem);position:relative}.marca-sec{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--vermelho-claro);margin-bottom:1.6rem}.sec-topo{margin-bottom:clamp(2.5rem,6vh,4.5rem)}.sec-topo h2{font-size:var(--t-h2)}.sec-topo-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.sec-grid-dica{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--papel-3);align-items:center;gap:.55rem;margin-bottom:.6rem;font-size:.68rem;display:inline-flex}.dica-pip{background:var(--vermelho);width:6px;height:6px;box-shadow:0 0 8px var(--vermelho);border-radius:50%;animation:2.2s ease-in-out infinite pulsoHud}.servicos{border:none;margin:0;padding:0;list-style:none}@media (width>=1024px){.servicos{grid-template-columns:repeat(12,1fr);gap:1.15rem;display:grid}.serv-col-7{grid-column:span 7}.serv-col-5{grid-column:span 5}.serv-col-4{grid-column:span 4}.serv-col-3{grid-column:span 3}}@media (width>=769px) and (width<=1023px){.servicos{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.serv-col-7,.serv-col-5,.serv-col-4,.serv-col-3{grid-column:span 1}}@media (width>=769px){.servicos li{background:var(--tinta-2);border:1px solid var(--fio);border-left:3px solid var(--fio-forte);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:172px;padding:1.35rem 1.45rem;display:flex;position:relative;box-shadow:0 4px 14px #00000038}.servicos li:hover{background:var(--tinta-3);border-color:var(--vermelho);border-left-color:var(--vermelho);box-shadow:0 16px 36px -10px #d8121a40, 0 0 0 1px var(--vermelho);padding-left:1.45rem;transform:translateY(-3px)}:root[data-theme=light] .servicos li{border-color:var(--fio);border-left-color:var(--fio-forte);background:#fff;box-shadow:0 4px 18px #0000000d}:root[data-theme=light] .servicos li:hover{border-color:var(--vermelho);border-left-color:var(--vermelho);box-shadow:0 14px 30px #00000017, 0 0 0 1px var(--vermelho);background:#fff}.serv-card-link{z-index:5;text-decoration:none;position:absolute;inset:0}.serv-topo{justify-content:space-between;align-items:center;width:100%;margin-bottom:.85rem;display:flex}.serv-meta{align-items:center;gap:.55rem;display:flex}.servicos .num{font-family:var(--mono);letter-spacing:.08em;color:var(--vermelho-claro);background:#d8121a1f;border:1px solid #d8121a4d;padding:.2rem .5rem;font-size:.8rem;font-weight:600;line-height:1}.serv-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--papel-2);font-size:.74rem;font-weight:500}.serv-icone{width:28px;height:28px;color:var(--papel-3);justify-content:center;align-items:center;transition:color .3s,transform .3s;display:flex}.serv-icone svg{width:20px;height:20px}.servicos li:hover .serv-icone{color:var(--vermelho-claro);transform:scale(1.1)}.serv-corpo{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.servicos h3{font-variation-settings:"wdth" 106, "wght" 700;letter-spacing:-.015em;color:var(--papel);margin:0;font-size:1.18rem;line-height:1.25}.serv-desc{color:var(--papel-2);opacity:0;max-height:0;transition:max-height .35s var(--ease), opacity .3s var(--ease), transform .3s var(--ease), margin-top .3s var(--ease);margin:0;font-size:.95rem;line-height:1.6;overflow:hidden;transform:translateY(8px)}.servicos li:hover .serv-desc{opacity:1;max-height:95px;margin-top:.65rem;transform:translateY(0)}.serv-rodape{border-top:1px solid var(--fio);width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.55rem;font-size:.74rem;display:flex}.serv-status{color:var(--papel-3);align-items:center;gap:.4rem;display:flex}.serv-pip{background:var(--fio-forte);border-radius:50%;width:5px;height:5px;transition:background .25s,box-shadow .25s}.serv-pip.alerta{background:var(--vermelho)}.servicos li:hover .serv-pip{background:var(--vermelho);box-shadow:0 0 6px var(--vermelho)}.serv-link{color:var(--papel-3);align-items:center;gap:.3rem;transition:color .25s;display:flex}.serv-link .seta{transition:transform .25s}.servicos li:hover .serv-link{color:var(--vermelho-claro)}.servicos li:hover .serv-link .seta{transform:translate(3px)}}.sec-reserva{padding-block:var(--ar-largo);background:var(--tinta-2);border-block:1px solid var(--fio)}.gigante{font-size:var(--t-gigante);letter-spacing:-.02em;font-variation-settings:"wdth" 106, "wght" 750;max-width:32ch;margin-right:0;line-height:1.15}.gigante em{color:var(--vermelho-claro);box-shadow:inset 0 -.07em 0 var(--vermelho-sombra);font-style:normal}.reserva-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,4vw,3.5rem);max-width:62rem;margin:clamp(2rem,5vh,4rem) 0 clamp(1.8rem,4vh,2.8rem);display:grid}.reserva-grid p{color:var(--papel-2);max-width:46ch;font-size:1.02rem;line-height:1.65}.sec-marcas{padding-block:var(--ar);overflow:hidden}.marcas-marquee{width:100vw;margin-left:calc(-1 * var(--margem));-webkit-user-select:none;user-select:none;padding-block:.8rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marcas-track{will-change:transform;align-items:center;gap:1.25rem;width:max-content;animation:42s linear infinite rola-marcas;display:flex}.marcas-marquee:hover .marcas-track{animation-play-state:paused}.marca-item{background:var(--tinta-2);border:1px solid var(--fio);transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);border-radius:8px;flex-shrink:0;align-items:center;gap:.85rem;padding:.75rem 1.35rem;display:flex}.marca-item:hover{border-color:var(--vermelho);background:var(--tinta-3);transform:translateY(-2px)}.marca-icon{background-color:var(--papel-2);width:26px;height:26px;transition:background-color .25s var(--ease), transform .25s var(--ease);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marca-item:hover .marca-icon{background-color:var(--vermelho);transform:scale(1.1)}.marca-nome{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--papel-2);transition:color .25s var(--ease);font-size:.76rem;font-weight:500}.marca-item:hover .marca-nome{color:var(--papel)}@keyframes rola-marcas{0%{transform:translate(0)}to{transform:translate(-50%)}}.marcas-nota{color:var(--papel-2);max-width:46ch;margin-top:2.2rem}.marcas-nota b{color:var(--papel);font-weight:600}.sec-estrutura{padding-block:var(--ar-largo);background:var(--tinta-2);border-top:1px solid var(--fio);border-bottom:1px solid var(--fio)}.estrutura-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,6vh,4.5rem);display:grid}@media (width<=960px){.estrutura-layout{grid-template-columns:1fr}}.video-frame{border:1px solid var(--fio-forte);background:#000;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.video-frame video{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;display:block}.video-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--fio-forte);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--papel-2);pointer-events:none;z-index:4;background:#08090cd9;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.65rem;display:flex;position:absolute;top:1rem;left:1rem}.video-badge:before{content:"";background:var(--vermelho);width:7px;height:7px;box-shadow:0 0 8px var(--vermelho);border-radius:50%;animation:2s infinite pulse-red}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.video-ctrls{z-index:5;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.video-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--fio-forte);color:var(--papel);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:#08090cbf;padding:.5rem .8rem;font-size:.65rem;transition:all .2s}.video-btn:hover{background:var(--vermelho);border-color:var(--vermelho)}.estrutura-info h3{font-size:var(--t-h3);font-variation-settings:"wdth" 115, "wght" 700;margin-bottom:1rem}.estrutura-info p{color:var(--papel-2);margin-bottom:1.5rem;line-height:1.7}.metricas-grid{border-top:1px solid var(--fio);grid-template-columns:repeat(2,1fr);gap:1.5rem 1.8rem;margin-top:1.6rem;padding-top:1.5rem;display:grid}.metrica-item{flex-direction:column;display:flex}.metrica-item .valor{font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 700;color:var(--papel);align-items:baseline;gap:.45rem;margin-bottom:.35rem;font-size:2.15rem;line-height:1;display:inline-flex}.metrica-item .valor .num{color:var(--papel);letter-spacing:-.02em}.metrica-item .valor .unidade{font-family:var(--display);font-variation-settings:"wdth" 115, "wght" 700;color:var(--vermelho-claro);letter-spacing:.03em;text-transform:uppercase;font-size:1.15rem;line-height:1}.metrica-item .legenda{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--papel-3);font-size:.68rem;line-height:1.35}.galeria-secao{width:100%;margin-top:2rem}.galeria-marquee{width:100%}.galeria-track{grid-template-columns:repeat(4,1fr);gap:1.2rem;width:100%;display:grid}.galeria-card.galeria-dup{display:none}.galeria-card{background:var(--tinta-3);border:1px solid var(--fio);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);position:relative;overflow:hidden}.galeria-card:hover{border-color:var(--fio-forte);transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.galeria-card img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s var(--ease);display:block}.galeria-card:hover img{transform:scale(1.05)}.galeria-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.4rem;display:flex}.galeria-badge{background:var(--tinta-2);border:1px solid var(--fio);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--mono);letter-spacing:.06em;color:var(--papel-2);transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);align-items:center;gap:.45rem;padding:.42rem .95rem;font-size:.68rem;display:inline-flex}.galeria-badge:hover{border-color:var(--vermelho);background:var(--tinta-3);transform:translateY(-1px)}.galeria-badge .badge-dot{background:var(--vermelho);width:5px;height:5px;box-shadow:0 0 6px var(--vermelho);border-radius:50%;flex-shrink:0}.galeria-badge b{text-transform:uppercase;color:var(--papel);letter-spacing:.08em;font-weight:500}.galeria-badge .badge-sep{color:var(--fio-forte);margin:0 .1rem}.galeria-badge span:last-child{color:var(--papel-3)}:root[data-theme=light] .galeria-card{border-color:var(--fio);background:#eaeff6}:root[data-theme=light] .galeria-card:hover{box-shadow:0 10px 24px #00000014}:root[data-theme=light] .galeria-badge{border-color:var(--fio);color:var(--papel-2);background:#fff}:root[data-theme=light] .galeria-badge:hover{border-color:var(--vermelho);background:#f8fafc}:root[data-theme=light] .galeria-badge b{color:var(--papel)}:root[data-theme=light] .galeria-badge span:last-child{color:var(--papel-3)}@media (width<=900px) and (width>=721px){.galeria-track{grid-template-columns:repeat(2,1fr);gap:1.1rem}}@media (width<=720px){.galeria-secao{margin-top:1.6rem}.galeria-marquee{width:calc(100% + var(--margem) * 2);margin-left:calc(-1 * var(--margem));margin-right:calc(-1 * var(--margem));padding:.5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.galeria-track{will-change:transform;gap:.85rem;width:max-content;animation:16s linear infinite marqueeGaleria;display:flex}.galeria-track:hover,.galeria-track:active{animation-play-state:paused}.galeria-card.galeria-dup{display:block}.galeria-card{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:0 0 240px;width:240px}.galeria-card img{aspect-ratio:4/3}.galeria-badges{display:none!important}@keyframes marqueeGaleria{0%{transform:translate(0)}to{transform:translate(calc(-50% - .425rem))}}}.pipeline-status-hud{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--papel-3);border:1px solid var(--fio);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.68rem;display:inline-flex}.pipeline-status-hud .hud-pip{background:var(--vermelho);width:6px;height:6px;box-shadow:0 0 8px var(--vermelho);border-radius:50%;animation:2.2s ease-in-out infinite pulsoHud}.metodologia-stage{flex-direction:column;gap:1.6rem;margin-top:clamp(1.4rem,3vh,2.4rem);margin-bottom:2rem;display:flex;position:relative}.stepper-track-wrap{width:100%;padding:.4rem 0 1rem;position:relative}.stepper-rail-bg{background:var(--fio-forte);z-index:1;height:2px;position:absolute;top:24px;left:20px;right:20px;transform:translateY(-50%)}.stepper-rail-fill{background:linear-gradient(90deg, #d8121a4d 0%, var(--vermelho) 80%, #ff3b44 100%);z-index:2;width:0%;height:2px;transition:width .4s cubic-bezier(.2,1,.3,1);position:absolute;top:24px;left:20px;transform:translateY(-50%);box-shadow:0 0 8px #d8121a99}.stepper-laser-pip{z-index:5;pointer-events:none;background:radial-gradient(circle,#fff 0%,#ff4b53 38%,#d8121a 100%);border-radius:50%;width:14px;height:14px;transition:left .4s cubic-bezier(.2,1,.3,1);position:absolute;top:24px;left:20px;transform:translate(-50%,-50%);box-shadow:0 0 6px #fff,0 0 14px #ff2a32,0 0 28px #d8121af2,0 0 45px #d8121a99}.pip-core{border-radius:50%;position:absolute;inset:0}.pip-flare{pointer-events:none;background:radial-gradient(circle,#d8121a8c 0%,#0000 70%);border-radius:50%;animation:2.2s ease-in-out infinite pulsoTimelinePip;position:absolute;inset:-6px}.stepper-nodes{z-index:3;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.stepper-node-btn{cursor:pointer;color:inherit;transition:transform .2s var(--ease);background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:.5rem;padding:0;font-family:inherit;display:flex}.stepper-node-btn:active{transform:scale(.96)}.node-circle{background:var(--fundo,#08090c);border:1.5px solid var(--fio-forte);width:40px;height:40px;transition:all .35s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.node-num{font-family:var(--mono);color:var(--papel-3);letter-spacing:.04em;font-feature-settings:"tnum";transition:color .35s var(--ease);font-size:.82rem;font-weight:700}.node-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--papel-3);transition:color .35s var(--ease);font-size:.74rem;font-weight:600}.stepper-node-btn.ativo .node-circle{border-color:var(--vermelho);background:#d8121a29;box-shadow:0 0 16px #d8121a73}.stepper-node-btn.ativo .node-num{color:#fff}.stepper-node-btn.ativo .node-label{color:var(--papel)}.metodologia-cards-wrap{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2vw,1.8rem);display:grid}.metodologia-card{cursor:pointer;outline:none;flex-direction:column;display:flex}.card-inner{-webkit-backdrop-filter:blur(14px);border:1px solid var(--fio);transition:border-color .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#12151cb3;border-radius:14px;flex-direction:column;flex:1;padding:clamp(1.4rem,2vw,1.8rem);display:flex;position:relative;overflow:hidden}.card-inner:before{content:"";background:var(--vermelho);opacity:0;height:2px;transition:opacity .35s var(--ease);position:absolute;top:0;left:0;right:0}.metodologia-card.ativo .card-inner{background:#161a24d9;border-color:#d8121a8c;transform:translateY(-4px);box-shadow:0 14px 40px #00000073,0 0 28px #d8121a1f}.metodologia-card.ativo .card-inner:before{opacity:1}.metodologia-card:hover .card-inner{border-color:#d8121a66;transform:translateY(-2px)}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-fase{font-family:var(--mono);letter-spacing:.12em;color:var(--vermelho-claro);text-transform:uppercase;font-size:.72rem;font-weight:600}.card-icon{border:1px solid var(--fio);width:36px;height:36px;color:var(--papel-2);transition:all .35s var(--ease);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;display:flex}.card-icon svg{width:18px;height:18px}.metodologia-card.ativo .card-icon{color:#fff;background:#d8121a26;border-color:#d8121a66;box-shadow:0 0 12px #d8121a4d}.card-inner h3{font-size:var(--t-h3);font-variation-settings:"wdth" 112, "wght" 600;color:var(--papel);margin-bottom:.65rem;line-height:1.25}.card-inner p{color:var(--papel-2);margin-bottom:1.2rem;font-size:.94rem;line-height:1.6}.card-specs{border-top:1px solid var(--fio);flex-direction:column;gap:.55rem;margin:0 0 1.2rem;padding:.9rem 0 0;list-style:none;display:flex}.card-specs li{color:var(--papel-2);align-items:center;gap:.55rem;font-size:.84rem;display:flex}.spec-chk{width:15px;height:15px;color:var(--vermelho-claro);flex-shrink:0}.card-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;display:flex}.card-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--fio);color:var(--papel-3);background:#ffffff0a;border-radius:4px;padding:.25rem .65rem;font-size:.7rem}.metodologia-card.ativo .card-badge{color:var(--papel);background:#d8121a14;border-color:#d8121a59}.card-cta-link{font-family:var(--mono);letter-spacing:.06em;color:var(--vermelho-claro);transition:all .2s var(--ease);align-items:center;gap:.25rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.card-cta-link:hover{color:#fff;transform:translate(2px)}.metodologia-timer-line{background:var(--fio);border-radius:2px;width:100%;height:2px;overflow:hidden}.metodologia-timer-bar{background:var(--vermelho);width:0%;height:100%;box-shadow:0 0 8px var(--vermelho)}[data-theme=light] .stepper-rail-bg{background:#e2e8f0}[data-theme=light] .node-circle{color:#64748b;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000d}[data-theme=light] .stepper-node-btn.ativo .node-circle{border-color:var(--vermelho);background:#fff5f5;box-shadow:0 0 14px #d8121a40}[data-theme=light] .stepper-node-btn.ativo .node-num,[data-theme=light] .stepper-node-btn.ativo .node-label{color:var(--vermelho)}[data-theme=light] .card-inner{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0000000d}[data-theme=light] .metodologia-card.ativo .card-inner{border-color:var(--vermelho);background:#fff;box-shadow:0 10px 32px #d8121a1f,0 4px 12px #0000000a}[data-theme=light] .card-icon{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .metodologia-card.ativo .card-icon{color:var(--vermelho);background:#fff5f5;border-color:#d8121a59}[data-theme=light] .card-badge,[data-theme=light] .pipeline-status-hud{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .card-cta-link{color:var(--vermelho)}[data-theme=light] .card-cta-link:hover{color:var(--vermelho-hover,#b80f15)}@media (width<=860px){.metodologia-cards-wrap{display:block;position:relative}.metodologia-card{display:none}.metodologia-card.ativo{animation:.3s cubic-bezier(.16,1,.3,1) metaCardFadeIn;display:block}@keyframes metaCardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-inner{padding:1.3rem 1.2rem}.node-circle{width:36px;height:36px}.node-num{font-size:.76rem}.node-label{font-size:.7rem}.stepper-rail-bg,.stepper-rail-fill,.stepper-laser-pip{top:22px}}.pagamento{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--papel-3);margin-top:2.2rem;font-size:.78rem}.onde-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.sec-onde h2{font-size:var(--t-h2);margin-bottom:1.4rem}.sec-onde address{color:var(--papel-2);margin-bottom:1.8rem;font-style:normal;line-height:1.7}.ficha{border-top:1px solid var(--fio);gap:0;display:grid}.ficha>div{border-bottom:1px solid var(--fio);grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.ficha dt{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--papel-3)}.ficha dd{margin:0}.ficha a{color:var(--vermelho-claro);text-decoration:none;position:relative}.ficha a:after,.rodape-fim a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rodape-fim a{position:relative}.ficha a:hover{text-underline-offset:.25em;text-decoration:underline}.sec-contato{padding-block:var(--ar-largo);text-align:left;border-top:1px solid var(--fio);background:radial-gradient(120% 80% at 15% 120%, var(--vermelho-sombra) 0%, transparent 62%)}:root[data-theme=light] .sec-contato{background:radial-gradient(120% 80% at 15% 120%,#d8121a14 0%,#0000 62%)}.sec-contato h2{font-size:var(--t-gigante);letter-spacing:-.02em;font-variation-settings:"wdth" 106, "wght" 750;max-width:24ch;line-height:1.15}.sec-contato p{color:var(--papel-2);max-width:40ch;margin:1.5rem 0 2.5rem}.rodape{padding:var(--ar) var(--margem) 7rem;border-top:1px solid var(--fio);background:var(--tinta);gap:2rem;display:grid}.rodape-marca{align-items:center;gap:.5rem;display:flex}.rodape-legal,.rodape-fim{font-family:var(--mono);letter-spacing:.04em;color:var(--papel-3);font-size:.68rem;line-height:1.9}.rodape-fim a{color:var(--papel-2);text-decoration:none}.rodape-fim a:hover{color:var(--vermelho-claro)}.zap-flutua{z-index:55;background:var(--vermelho);width:56px;height:56px;color:var(--papel);box-shadow:0 0 0 1px var(--vermelho-sombra), 0 12px 28px -12px var(--vermelho-sombra);transition:transform .3s var(--ease), background .3s var(--ease-suave);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.zap-flutua:hover{background:var(--vermelho-claro);transform:scale(1.07)}[data-revela]{opacity:1;transform:none}.revela-on [data-revela]{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.revela-on .servicos [data-revela]{transform:translate(-28px)}.revela-on [data-revela].visto{opacity:1;transform:none}@media (width<=900px){.onde-grid{grid-template-columns:1fr}.gigante{margin-right:0}}@media (width<=768px){.sec-servicos{padding-bottom:clamp(6rem,16vh,12rem)}.revela-on .servicos [data-revela]{transform:none!important}.servicos{border-top:none;flex-direction:column;gap:1.6rem;display:flex;position:relative}.servicos li{background:var(--tinta-2);border:1px solid var(--fio-forte);border-left:4px solid var(--vermelho);border-bottom:1px solid var(--fio);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex-direction:column;align-items:flex-start;margin-bottom:1rem;padding:1.45rem 1.3rem;transition:transform .25s,background .25s,border-color .25s;display:flex;position:sticky;box-shadow:0 -8px 25px #00000080,0 12px 30px #0006}:root[data-theme=light] .servicos li{border-color:var(--fio);border-left-color:var(--vermelho);background:#fff;box-shadow:0 -8px 24px #00000014,0 10px 25px #0000000f}.servicos li:first-child{z-index:1;top:68px}.servicos li:nth-child(2){z-index:2;top:82px}.servicos li:nth-child(3){z-index:3;top:96px}.servicos li:nth-child(4){z-index:4;top:110px}.servicos li:nth-child(5){z-index:5;top:124px}.servicos li:nth-child(6){z-index:6;top:138px}.servicos li:nth-child(7){z-index:7;top:152px}.servicos li:nth-child(8){z-index:8;top:166px}.servicos li:hover{background:var(--tinta-3);padding-left:1.3rem}.servicos .num{width:fit-content;font-family:var(--mono);letter-spacing:.08em;color:var(--vermelho-claro);background:#d8121a24;border:1px solid #d8121a52;align-items:center;margin-bottom:.75rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.servicos li h3{font-variation-settings:"wdth" 106, "wght" 700;color:var(--papel);margin:0 0 .5rem;font-size:1.16rem;line-height:1.28}.servicos li p,.serv-desc{color:var(--papel-2);max-width:none;margin:0;font-size:.95rem;line-height:1.6;opacity:1!important;max-height:none!important;overflow:visible!important;transform:none!important}.sec-grid-dica{display:none}.serv-card-link{z-index:5;position:absolute;inset:0}.serv-topo{justify-content:space-between;align-items:center;width:100%;margin-bottom:.6rem;display:flex}.serv-meta{align-items:center;gap:.5rem;display:flex}.serv-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--papel-2);font-size:.74rem;font-weight:500}.serv-icone{width:24px;height:24px;color:var(--vermelho-claro);justify-content:center;align-items:center;display:flex}.serv-icone svg{width:18px;height:18px}.serv-rodape{border-top:1px solid var(--fio);width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.45rem;font-size:.72rem;display:flex}.serv-status{color:var(--papel-3);align-items:center;gap:.35rem;display:flex}.serv-pip{background:var(--vermelho);border-radius:50%;width:5px;height:5px}.serv-link{color:var(--vermelho-claro)}}@media (width<=720px){.nav{display:none}.brand{min-height:36px}.brand-logo{max-width:105px;height:22px}.topbar{padding:.55rem var(--margem)}.topbar-actions{gap:.4rem}.cta-top{letter-spacing:.06em;min-height:36px;padding:0 .75rem;font-size:.62rem}.theme-btn{width:36px;height:36px}.theme-btn svg{width:15px;height:15px}.hero-hud{gap:.42rem;padding:.26rem .6rem;font-size:.56rem;top:calc(48px + .4rem)}.hud-freq,.hud-sep:last-of-type{display:none}.hero-copy,.hero-col{width:auto;max-width:none;height:auto;padding:0 var(--margem);scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:opacity .35s var(--ease), transform .4s var(--ease);flex-direction:column;justify-content:center;display:flex;inset:50dvh 0 clamp(1.2rem,3.5dvh,2.5rem);overflow-y:auto}.hero-copy::-webkit-scrollbar{display:none}.hero-col::-webkit-scrollbar{display:none}.phases{flex-direction:column;justify-content:center;width:100%;display:flex}.phase{width:100%}.phase.is-on{flex-direction:column;justify-content:center;display:flex}.hero-col{opacity:0;pointer-events:none;transform:translateY(1rem)}.hero-stage.de-lado .hero-col,.hero-copy{opacity:1;pointer-events:auto;transform:none}.hero-stage.de-lado .hero-copy{opacity:0;pointer-events:none;transform:translateY(1rem)}.eyebrow{letter-spacing:.14em;margin-bottom:.65rem;font-size:.66rem}h1.frase,p.frase{margin:0 0 .75rem;font-size:clamp(1.35rem,5.2vw,1.8rem);line-height:1.18}.apoio{max-width:48ch;font-size:.92rem;line-height:1.5}.hero-acoes{gap:.55rem;margin-top:1rem}@media (height<=720px){.hero-copy,.hero-col{top:48dvh;bottom:.75rem}.eyebrow{margin-bottom:.35rem}h1.frase,p.frase{margin-bottom:.35rem;font-size:clamp(1.15rem,4.8vw,1.45rem)}.apoio{font-size:.82rem;line-height:1.4}.hero-acoes{gap:.4rem;margin-top:.65rem}.hero-acoes .botao,.hero-acoes .botao-fino{min-height:38px;padding:.6rem 1rem;font-size:.7rem}.lista-mini{gap:.35rem;margin-top:.25rem}.lista-mini li{font-size:.74rem}}.hero-acoes .botao,.hero-acoes .botao-fino{padding:.75rem 1.25rem;font-size:.74rem}.lista-mini{gap:.55rem;margin-top:.4rem}.lista-mini li{padding-left:.75rem}.lista-mini b{font-size:.72rem}.lista-mini span{font-size:.84rem;line-height:1.35}.fallback{padding-bottom:45vh}.rolar{display:none}.sec-contato h2,.gigante{letter-spacing:-.03em}.zap-flutua{width:52px;height:52px}.btn-extra{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.revela-on [data-revela],.metodologia-card{opacity:1!important;transform:none!important}}
