:root{--cromo:url("img/cromo.webp");--azul:#1f3dff;--vermelho:#ff3a1f;--amarelo:#ffd400;--preto:#000000;--branco:#ffffff;--acc:var(--amarelo);--display:"Anybody","Arial Black",Impact,system-ui,sans-serif;--texto:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter:clamp(16px,5vw,64px);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--acc:var(--amarelo);}}:root[data-theme="dark"]{--acc:var(--amarelo);}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}body{background:#000;color:var(--branco);font-family:var(--texto);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:6px}.progresso{position:fixed;top:0;left:0;height:5px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--amarelo);z-index:60;will-change:transform}.topo{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter) 16px;color:var(--topo,#fff);pointer-events:none;transition:color .35s}.topo nav{display:flex;gap:clamp(14px,3vw,28px)}.topo a{pointer-events:auto;text-decoration:none;font-family:var(--display);font-weight:800;font-size:18px;font-variation-settings:"wdth" 120,"wght" 800}@media (max-width:520px){.topo .so-largo{display:none}}.wipe{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.wipe i{position:absolute;left:-8vw;right:-8vw;top:0;height:124vh;transform:translate3d(0,200vh,0);will-change:transform;backface-visibility:hidden;contain:strict}main{position:relative;z-index:1}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden}#cena{position:absolute;inset:0;width:100%;height:100%;display:block}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 55%)}.rotulo{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;max-width:240px;padding:10px 14px;border-radius:12px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:14px;line-height:1.35}.rotulo strong{display:block;font-family:var(--display);font-size:18px;font-variation-settings:"wdth" 110,"wght" 800}.hero-txt{z-index:2;position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(36px,8vh,90px);pointer-events:none}.marca{font-family:var(--display);font-size:clamp(64px,16vw,230px);line-height:.82;letter-spacing:-.02em}.marca .pc,.titulo .pc{display:inline-block;font-variation-settings:"wdth" var(--w,100),"wght" var(--g,850)}.marca .pc{--w:110;--g:900;--k:0}.marca .pc{position:relative}.marca .pc::after{content:attr(data-c);position:absolute;left:-.12em;top:-.3em;padding:.3em .12em;pointer-events:none;opacity:var(--k);color:#e6e6e6;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 38%,rgba(15,15,15,.6) 50%,rgba(15,15,15,0) 62%,rgba(255,255,255,.2) 100%),var(--cromo);background-size:100% 100%,var(--cw,1400px) auto;background-position:0 0,calc(var(--ox,0px) + var(--mx,0px)) calc(var(--oy,0px) + var(--my,0px))}@media (hover:hover) and (pointer:fine){.marca .pc::after{filter:drop-shadow(0 0 calc(var(--k) * 18px) rgba(255,255,255,calc(var(--k) * .35)))}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.marca .pc::after{display:none}}.hero-sub{max-width:34ch;font-size:clamp(17px,2.1vw,22px);line-height:1.4;margin-top:22px}.hero-cta{pointer-events:auto;position:relative;display:inline-block;margin-top:22px;padding:17px 30px;border-radius:999px;text-decoration:none;overflow:hidden;isolation:isolate;font-family:var(--display);font-weight:800;font-size:19px;font-variation-settings:"wdth" 115,"wght" 850;background:linear-gradient(180deg,#3a3a3a 0%,#121212 46%,#000 54%,#0d0d0d 100%);box-shadow:0 0 0 1.5px rgba(255,255,255,.28),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 8px rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.65),0 0 26px rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s}.hero-cta::before{content:"";position:absolute;inset:1px 14px auto;height:46%;border-radius:999px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0))}.hero-cta::after{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:32%;z-index:1;pointer-events:none;transform:skewX(-20deg) translateX(var(--brilho,-60%));background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0))}.hero-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 1.5px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -3px 8px rgba(255,255,255,.1),0 16px 40px rgba(0,0,0,.7),0 0 36px rgba(255,255,255,.16)}.hero-cta .cromo{position:relative;z-index:2;color:#d8d8d8}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-cta .cromo{color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 40%,rgba(20,20,20,.55) 50%,rgba(20,20,20,0) 60%,rgba(255,255,255,.18) 100%),var(--cromo);background-size:100% 100%,150% auto;background-position:0 0,var(--cx,30%) var(--cy,40%);filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}}.dica{z-index:2;position:absolute;top:calc(64px + env(safe-area-inset-top,0px));right:var(--gutter);font-size:14px;opacity:.85;max-width:22ch;text-align:right}.painel{position:relative;padding:clamp(88px,13vh,150px) var(--gutter)}.cab{max-width:1100px}.titulo{font-family:var(--display);font-weight:850;font-size:clamp(42px,8.5vw,120px);line-height:.9;letter-spacing:-.015em}.lead{font-size:clamp(17px,2vw,21px);line-height:1.45;max-width:46ch;margin-top:20px}.sobre-grade{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;max-width:1240px}.sobre-olho{font-family:var(--display);font-size:15px;letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 120,"wght" 800;margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}.sobre-olho::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--azul);box-shadow:0 0 0 4px rgba(31,61,255,.18)}.sobre .titulo{font-size:clamp(40px,6.4vw,96px);text-wrap:balance}.sobre .lead{max-width:52ch}.quasar{position:relative;aspect-ratio:1;width:min(100%,420px);justify-self:center}.quasar i{position:absolute;left:50%;top:50%;border-radius:50%}.quasar .nucleo{width:18%;height:18%;margin:-9% 0 0 -9%;background:radial-gradient(circle,#fff 0 22%,#ffe66a 34%,#ff3a1f 62%,rgba(255,58,31,0) 72%);box-shadow:0 0 60px 18px rgba(255,212,0,.35)}.quasar .anel{border:3px dashed #000;will-change:transform;transform:rotate(-18deg) rotateX(72deg)}.quasar .anel::after{content:"";position:absolute;left:50%;top:-9px;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:var(--p,#000)}.quasar .a1{width:94%;height:94%;margin:-47% 0 0 -47%;border-color:var(--azul);--p:var(--azul);animation:orbitar 16s linear infinite}.quasar .a2{width:66%;height:66%;margin:-33% 0 0 -33%;--p:var(--vermelho);animation:orbitar 10s linear infinite reverse}.quasar .jato{width:6%;height:100%;margin:-50% 0 0 -3%;border-radius:999px;background:linear-gradient(180deg,rgba(31,61,255,0),rgba(31,61,255,.55) 30%,rgba(255,212,0,.9) 50%,rgba(31,61,255,.55) 70%,rgba(31,61,255,0));transform:rotate(-18deg)}@keyframes orbitar{from{transform:rotate(-18deg) rotateX(72deg) rotateZ(0)}to{transform:rotate(-18deg) rotateX(72deg) rotateZ(360deg)}}.pilares{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(40px,7vh,72px);max-width:1240px}.pilares li{border:3px solid #000;border-radius:22px;padding:clamp(20px,2.4vw,28px);background:#fff;box-shadow:8px 8px 0 var(--c);display:flex;flex-direction:column;gap:10px}.pilares strong{font-family:var(--display);font-size:clamp(22px,2.2vw,28px);line-height:1.05;font-variation-settings:"wdth" 108,"wght" 850}.pilares span{font-size:17px;line-height:1.5}.sobre-p{font-size:17px;line-height:1.6;max-width:56ch;margin-top:18px;opacity:.85}.sobre-dna{max-width:1240px;margin-top:clamp(48px,8vh,88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(16px,4vw,64px);align-items:start;border-top:3px solid #000;padding-top:clamp(24px,4vh,40px)}.sobre-dna h3{font-family:var(--display);font-size:clamp(28px,3.6vw,48px);line-height:1;font-variation-settings:"wdth" 108,"wght" 850;text-wrap:balance}.sobre-dna p{font-size:clamp(17px,1.6vw,20px);line-height:1.55;max-width:58ch}.cta-lead{font-size:clamp(17px,1.8vw,21px);line-height:1.5;max-width:52ch;margin-top:18px}.sobre-fecho{margin-top:clamp(36px,6vh,56px);font-family:var(--display);font-size:clamp(22px,2.6vw,34px);line-height:1.15;font-variation-settings:"wdth" 110,"wght" 800;max-width:28ch;text-wrap:balance}@media (max-width:860px){.sobre-dna{grid-template-columns:1fr}.sobre-grade{grid-template-columns:1fr}.quasar{width:min(62%,260px)}.pilares{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.quasar .anel{animation:none}}.caixa-fisica{position:relative;height:min(68svh,640px);min-height:380px;margin-top:36px;border-bottom:6px solid #000}#fisica{width:100%;height:100%;display:block;touch-action:pan-y}.btn-chacoalhar{position:absolute;top:0;right:0;border:0;cursor:pointer;background:#000;color:#fff;padding:13px 22px;border-radius:999px;font-family:var(--display);font-weight:800;font-size:16px;font-variation-settings:"wdth" 115,"wght" 800}.btn-chacoalhar:focus-visible{outline-color:#fff}.reel{padding:0;height:100vh;height:100svh;overflow:hidden}.reel-in{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3.5vh,36px);padding:calc(64px + env(safe-area-inset-top,0px)) 0 clamp(20px,4vh,44px)}.reel .cab{padding:0 var(--gutter)}.reel .titulo{font-size:clamp(36px,6vw,88px)}.reel .lead{margin-top:12px}