:root{color-scheme:dark light;--background:#080b0e;--surface:#0e141a;--text:#f3f4f2;--muted:#9ba6ae;--line:#25313a;--accent:#ff6500;--accent-glow:rgb(255 101 0/36%)}*{box-sizing:border-box}body,html{min-height:100%}body{position:relative;isolation:isolate;margin:0;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body:after,body:before{position:fixed;z-index:-2;inset:0;content:"";pointer-events:none}body:before{background:url(/hero.png) 50%/cover no-repeat;opacity:.3}body:after{z-index:-1;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--background) 50%,transparent),color-mix(in srgb,var(--background) 88%,transparent) 65%,var(--background))}.redirect-shell{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;isolation:isolate}.redirect-shell:before{position:absolute;z-index:-1;width:min(72vw,680px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:50%;content:"";opacity:.5;transform:translate(36%,-42%)}.redirect-card{display:grid;justify-items:center;width:min(90vw,420px);padding:48px 24px;text-align:center}.brand{display:grid;width:clamp(7.5rem,28vw,11rem);aspect-ratio:1;place-items:center}.brand img{grid-area:1/1;display:block;width:100%;height:100%;object-fit:contain}.brand-dark{display:block!important;filter:drop-shadow(0 0 15px var(--accent-glow))}.brand-light{display:none!important}h1{margin:28px 0 18px;font-size:.77rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.progress{position:relative;width:168px;height:1px;overflow:hidden;background:var(--line)}.progress span{position:absolute;inset:0 auto 0 0;width:34%;background:var(--accent);box-shadow:0 0 12px 2px var(--accent-glow);animation:travel 1.05s cubic-bezier(.65,0,.35,1) infinite alternate}p{margin:24px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}.fallback{animation:fallback-in .35s ease both}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:4px}a:focus-visible,a:hover{color:var(--text)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.ambient-line{position:absolute;z-index:-1;width:min(38vw,420px);height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.ambient-line-top{top:14%;left:-5%;transform:rotate(-18deg)}.ambient-line-bottom{right:-4%;bottom:13%;transform:rotate(-18deg)}@keyframes travel{to{transform:translateX(194%)}}@keyframes fallback-in{0%{opacity:0;transform:translateY(5px)}}@media (prefers-color-scheme:light){:root{--background:#f7f7f5;--surface:#fff;--text:#101519;--muted:#68727a;--line:#d4d9dc;--accent-glow:rgb(224 76 0/24%)}body:before{background-image:url(/hero-branco.png);opacity:.27}.brand-dark{display:none!important}.brand-light{display:block!important;filter:drop-shadow(0 0 12px var(--accent-glow))}}@media (prefers-reduced-motion:reduce){.progress span{animation-duration:2.8s}}