:root{--black:#080706;--brown:#19120E;--gold:#DDB486;--copper:#C98345;--cream:#F4E5D2;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}button{border:0}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:fixed;top:-70px;left:20px;background:var(--gold);color:var(--black);padding:15px;z-index:10}.skip:focus{top:10px}.header{max-width:1600px;margin:auto;padding:32px 5.3%;height:116px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;font-family:'Space Grotesk',sans-serif;font-size:19px;line-height:.93;letter-spacing:1px;font-weight:600}.brand svg{width:36px;height:43px;fill:none;stroke:var(--gold);stroke-width:1.5}.brasil{display:block;font:9px Inter,sans-serif;letter-spacing:4px;margin-top:7px;color:var(--gold)}nav{display:flex;align-items:center;gap:42px}nav button{background:none;font-size:13px}nav button span{color:var(--gold);margin-left:23px}.nav-contact{padding:13px 20px;border:1px solid #5b4735!important}.menu-button{display:none}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:700px;padding:30px 5.3% 54px;overflow:hidden;position:relative}.hero-copy{z-index:2;padding-top:15px}.eyebrow{font-size:10px;letter-spacing:2.05px;color:var(--gold);font-weight:500;display:flex;align-items:center;gap:10px;margin:0 0 26px;line-height:1.6}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #ddb48677}h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.08;letter-spacing:-2.8px;margin:0;max-width:740px}h1 em{font-style:normal;color:var(--gold)}.support{font-size:15px;line-height:1.85;color:#b9afa5;max-width:498px;margin:28px 0 31px}.actions{display:flex;gap:13px;align-items:center}.primary,.secondary{font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:0 22px;transition:background .2s,transform .2s}.primary{background:var(--gold);color:var(--black)}.primary:hover{background:var(--cream);transform:translateY(-2px)}.secondary{background:transparent;border:1px solid #4d3d30}.secondary:hover{background:var(--brown)}.primary span,.secondary span{font-size:20px;font-weight:400}.visual{position:relative;width:112%;aspect-ratio:1;left:-3%;isolation:isolate}.halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse,#c983451c,transparent 68%);filter:blur(28px)}.visual-grid{position:absolute;inset:0;background-image:radial-gradient(#ddb48635 .65px,transparent .65px);background-size:24px 24px;mask-image:radial-gradient(ellipse,black,transparent 67%)}.network{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#globe{fill:none;stroke:#ddb486;stroke-width:.6}.orbit{fill:none;stroke:url(#line);stroke-width:.7}.rays{fill:none;stroke:url(#line);stroke-width:1.1;stroke-dasharray:5 8;animation:signal 40s linear infinite}.spark{fill:var(--cream);filter:drop-shadow(0 0 5px #ddb486);animation:pulse 5s ease-in-out infinite}.scanner-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:158px;height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddb48668;border-radius:50%;background:radial-gradient(circle at 40% 25%,#31251b,#100d09 80%);box-shadow:0 0 0 9px #ddb48605,0 0 50px #c9834522,inset 0 0 24px #ddb4860b}.scanner-core>span{font-family:'Space Grotesk';font-size:24px;letter-spacing:-1px;margin-top:8px}.scanner-core small{font-size:6px;letter-spacing:1.8px;color:var(--gold);margin-top:9px}.core-icon{width:34px;height:34px;position:relative;display:grid;place-items:center}.core-icon span{position:absolute;width:9px;height:9px;border-color:var(--gold);border-style:solid}.core-icon span:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}.core-icon span:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.core-icon span:nth-child(3){bottom:0;left:0;border-width:0 0 1px 1px}.core-icon span:nth-child(4){bottom:0;right:0;border-width:0 1px 1px 0}.core-icon b{font-size:27px;color:var(--gold);font-weight:400}.signal{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #ddb48633;background:linear-gradient(120deg,#201911ed,#0e0b08f5);padding:14px 16px;border-radius:6px;box-shadow:0 12px 38px #0006;animation:float 8s ease-in-out infinite}.signal small{display:block;color:var(--gold);font-size:7px;letter-spacing:1.6px;margin-bottom:7px}.signal div>span{font-size:10px;color:#e5d5c5}.signal-one{top:20%;left:7%}.signal-one i{width:4px;height:4px;background:var(--gold);border-radius:50%;margin-left:8px}.bubble-icon{font-family:Georgia;font-size:34px;color:var(--gold);line-height:1;border:1px solid #ddb48644;width:32px;height:30px;text-align:center;border-radius:8px 8px 8px 0;padding-top:3px}.signal-two{right:0;bottom:24%;animation-delay:-4s}.signal-icon{font-size:35px;color:var(--gold);line-height:1}.channel{position:absolute;display:flex;align-items:center;gap:8px;font-size:10px;border:1px solid #ddb48633;border-radius:24px;padding:11px 14px;background:#100d0a}.youtube{right:4%;top:30%}.youtube svg{width:19px;fill:var(--gold)}.youtube svg path{fill:var(--black)}.tiktok{left:18%;bottom:20%}.tiktok>span{font-size:21px;color:var(--gold);line-height:16px}.visual-caption{position:absolute;bottom:4%;width:100%;text-align:center;font-size:7px;letter-spacing:2px;color:#ad9174}.live-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);margin:0 7px 1px 0}.hero-bottom{max-width:1430px;margin:0 5.3%;padding:24px 0 28px;border-top:1px solid #ddb48626;display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1.8;color:#9e9185}.hero-bottom strong{color:var(--cream);font-weight:400}.platforms{font-size:8px;letter-spacing:1.6px}.platforms i{font-style:normal;color:var(--gold);padding:0 16px}#motion{background:none;color:#a59a8e;display:flex;align-items:center;gap:9px;font-size:9px;padding:10px 0}#motion>span:first-child{color:var(--gold);font-size:13px}.prototype-note{border-top:1px solid #ddb48612;padding:15px 5.3%;font-size:8px;letter-spacing:1.3px;display:flex;justify-content:space-between;color:#857568}.prototype-note a{color:#c3ac95}.paused .rays,.paused .spark,.paused .signal{animation-play-state:paused!important}@keyframes float{50%{transform:translateY(-7px)}}@keyframes signal{to{stroke-dashoffset:-260}}@keyframes pulse{50%{opacity:.4}}dialog{color:var(--cream);background:var(--brown);border:1px solid #6f5036;width:min(600px,calc(100% - 32px));padding:44px;max-height:88dvh;overflow:auto}dialog::backdrop{background:#080706db;backdrop-filter:blur(9px)}.close{position:absolute;right:15px;top:10px;background:none;color:var(--gold);font-size:30px;padding:5px 10px}h2{font:500 34px/1.1 'Space Grotesk';letter-spacing:-1.2px;margin:0 0 20px}dialog p{color:#bdafa0;font-size:13px;line-height:1.8}dialog .eyebrow{font-size:9px}.steps{padding:0;list-style:none;margin:28px 0}.steps li{border-top:1px solid #ddb48630;display:flex;gap:20px;padding:15px 0}.steps li>span{font:16px 'Space Grotesk';color:var(--gold)}h3{font:500 18px 'Space Grotesk';margin:0}.steps p{margin:6px 0 0}.notice{display:block;font-size:10px;line-height:1.7;color:#ad9c8c;margin-top:22px}form label{display:block;font-size:11px;margin:20px 0;color:var(--gold)}input,textarea{display:block;width:100%;background:#08070675;border:1px solid #ddb48640;color:var(--cream);padding:14px;margin-top:9px;font-size:12px;border-radius:0}textarea{resize:vertical}#form-status{color:var(--gold)}[hidden]{display:none!important}@media(min-width:1600px){.hero-bottom{margin-left:auto;margin-right:auto}}@media(max-width:1100px){.hero{min-height:660px;grid-template-columns:1.1fr 1fr}h1{font-size:48px;letter-spacing:-2px}.visual{width:122%;left:-10%}.signal{padding:11px}.support{font-size:14px}.actions{gap:10px}.primary,.secondary{padding:0 16px;gap:16px;font-size:11px}.platforms{display:none}}@media(max-width:760px){.header{height:92px;padding:23px 6%}.brand{font-size:16px;gap:10px}.brand svg{width:29px;height:36px}.brasil{font-size:7px;letter-spacing:3.5px;margin-top:6px}nav{display:none}.menu-button{display:flex;flex-direction:column;gap:6px;background:none;padding:12px 0 12px 12px;min-height:44px;justify-content:center}.menu-button span{width:24px;height:1px;background:var(--gold)}#mobile-menu{position:absolute;top:82px;left:5%;right:5%;padding:14px;background:var(--brown);border:1px solid #ddb48644;z-index:5}#mobile-menu button{display:block;background:none;padding:16px;font-size:13px;text-align:left;width:100%}.hero{display:flex;flex-direction:column;padding:35px 6% 15px;min-height:0;overflow:hidden}.hero-copy{padding:0;width:100%}.eyebrow{font-size:8px;letter-spacing:1.45px;gap:8px;margin-bottom:24px}h1{font-size:clamp(35px,8.7vw,58px);line-height:1.1;letter-spacing:-1.6px;max-width:620px}.support{font-size:14px;line-height:1.85;margin:23px 0 25px;max-width:500px}.actions{gap:10px}.primary,.secondary{min-height:48px;padding:0 14px;gap:13px;font-size:11px}.primary span,.secondary span{font-size:18px}.visual{width:112%;max-width:570px;left:0;margin:-2px 0 0;flex-shrink:0}.scanner-core{width:124px;height:124px}.scanner-core>span{font-size:20px}.scanner-core small{font-size:5px;letter-spacing:1.2px}.core-icon{width:27px;height:27px}.core-icon b{font-size:22px}.signal-one{left:8%;top:19%}.signal-two{right:3%;bottom:23%}.signal{gap:8px;padding:10px}.signal small{font-size:6px;letter-spacing:1px;margin-bottom:5px}.signal div>span{font-size:8px}.signal-one i{display:none}.bubble-icon{font-size:28px;width:25px;height:24px}.signal-icon{font-size:25px}.channel{font-size:8px;padding:8px 11px;gap:6px}.youtube{top:31%;right:6%}.tiktok{left:18%;bottom:18%}.visual-caption{font-size:6px;bottom:2%}.hero-bottom{margin:0 6%;padding:20px 0;font-size:9px}.motion-text{display:none}#motion{padding:12px}.prototype-note{padding:14px 6%;font-size:6px;letter-spacing:.7px}dialog{padding:37px 24px 24px}h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:380px){.actions{flex-direction:column;align-items:stretch}.actions button{width:100%;font-size:12px}.eyebrow{font-size:7px;letter-spacing:1.1px}.signal-two{right:1%}}
