:root{--bg:#06101f;--panel:#0b1a2d;--line:#1a3048;--text:#f6fbff;--muted:#a0b1c5;--cyan:#06ddf8;--blue:#1178fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:rgba(6,16,31,.87);border-bottom:1px solid #17314b}.nav{height:84px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px}.brand img{height:52px;width:auto;max-width:74px;object-fit:contain;display:block;border-radius:0;box-shadow:0 0 22px #008dff45;flex:0 0 auto}.brand strong{font-size:22px;letter-spacing:-1px}.brand-accent,.footer-brand span{font-weight:300;color:#65dff7}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#8daac4;margin-top:3px}.nav-links{display:flex;align-items:center;gap:35px;font-size:13px;color:#cbdaea}.nav-links a:hover,.text-link:hover{color:var(--cyan)}.nav-contact{border:1px solid #38688a;padding:12px 20px;border-radius:8px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 44%,#07366a 0%,#071930 35%,#06101f 70%)}.hero-glow{position:absolute;top:18%;left:56%;height:420px;width:420px;background:#007bff25;filter:blur(90px);pointer-events:none}.hero-layout{min-height:620px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative}.hero-copy{padding:75px 0 85px}.eyebrow{color:#27cfff;font-size:11px;font-weight:800;letter-spacing:2.3px}.signal,.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#17dbd9;box-shadow:0 0 12px #00deeb;vertical-align:middle;margin-right:7px}.hero h1{font-size:clamp(52px,5.4vw,85px);line-height:1.05;letter-spacing:-4px;margin:27px 0}.hero h1 em{font-style:normal;background:linear-gradient(110deg,#17e7f1,#1678fe);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-desc{font-size:18px;color:#bbcbdf;line-height:1.8;max-width:575px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;border-radius:9px;padding:16px 22px;font-weight:750;font-size:13px;cursor:pointer;border:1px solid transparent}.primary{color:#00162e;background:linear-gradient(100deg,#20def5,#3688ff)}.primary:hover{filter:brightness(1.15)}.outline{border-color:#34526c;color:#d0e6fa;background:#0a1a2b}.outline:hover{background:#132a43}.hero-foot{font-size:11px;color:#8fa3b7;margin-top:53px}.sep{margin:0 10px;color:#3b5f83}.hero-art{height:520px;position:relative;display:grid;place-items:center}.orbit{border:1px solid #1763a645;position:absolute;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:440px;height:440px}.orbit-two{width:350px;height:350px;border-style:dashed}.art-inner{text-align:center;position:relative;z-index:1}.art-inner img{width:min(310px,65vw);height:235px;object-fit:cover;object-position:left center;filter:drop-shadow(0 16px 38px #006fe085);border-radius:30px}.art-caption{font-size:13px;letter-spacing:6px;font-weight:800;color:#d7ecff;margin-top:24px}.art-caption span{color:#30cfff;font-size:10px}.waveform{position:absolute;display:flex;align-items:center;gap:6px;bottom:35px;opacity:.75}.waveform i{display:block;width:4px;height:25px;border-radius:10px;background:linear-gradient(#0ddfff,#175bf8)}.waveform i:nth-child(3n){height:52px}.waveform i:nth-child(4n){height:18px}.waveform i:nth-child(5n){height:70px}.ticker{border-top:1px solid #244c72;border-bottom:1px solid #244c72;background:#0a1c32}.ticker-content{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;font-size:11px;letter-spacing:2px;font-weight:800;color:#b8cbe1}.ticker b{color:#00d4f7}.section{padding:112px 0;scroll-margin-top:85px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section h2{font-size:clamp(32px,4vw,52px);line-height:1.17;letter-spacing:-1.7px;margin:16px 0}.section h2 span{color:#55bfea}.section-head>p{max-width:345px;font-size:15px;line-height:1.8;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.product-card{min-height:300px;padding:28px;background:linear-gradient(145deg,#10233a,#0a1728);border:1px solid #214059;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border .2s}.product-card:hover{transform:translateY(-4px);border-color:#167be4}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-icon{display:grid;place-items:center;border-radius:13px;width:55px;height:55px;font-size:26px;font-weight:800;background:#0d3d61}.cyan{color:#04d8ed}.blue{color:#5b94ff}.purple{color:#b274ff}.green{color:#69df84}.stage{font-size:9px;color:#88a6bd;border:1px solid #294861;padding:8px 10px;border-radius:50px;letter-spacing:1px}.card-kicker{color:#27cfff;font-size:10px;font-weight:800;letter-spacing:2px;margin:18px 0 8px}.product-card h3{font-size:28px;letter-spacing:-1px;margin:0 0 12px}.product-card p:not(.card-kicker){line-height:1.75;color:#afc1d2;font-size:14px;max-width:440px}.card-bottom{border-top:1px solid #264058;padding-top:19px;color:#7e9db4;font-size:12px}.arrow{font-size:21px;color:#20d6ee}.disclaimer{font-size:12px;color:#7290a9;line-height:1.6;margin-top:22px}.concept{background:linear-gradient(115deg,#0c2540,#071627);border-block:1px solid #183b5c}.concept-grid,.about-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.concept-grid>div>p:not(.eyebrow),.about-grid>div>p:not(.eyebrow),.contact-grid>div>p:not(.eyebrow){color:#b9c9d9;line-height:1.9;font-size:16px}.principles{margin-top:24px}.principles>div{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #25445f}.principles b{font-size:12px;color:#00dbf7}.principles strong,.principles small{display:block}.principles small{color:#92abbf;margin-top:7px;line-height:1.6}.about-mark{height:340px;border:1px solid #2a4a67;border-radius:18px;background:radial-gradient(circle at center,#0a4e8d,#0b1d33 62%);display:flex;flex-direction:column;align-items:center;justify-content:center}.about-mark>span{font-size:110px;font-weight:900;letter-spacing:-10px}.accent-dot{color:#04e0ef}.about-mark p{color:#8bcdeb;font-size:10px;font-weight:700;letter-spacing:3px}.text-link{display:inline-block;color:#2adcf2;font-weight:700;margin-top:20px}.contact{background:#0a1b30;border-top:1px solid #183b5c}.contact-grid{align-items:start}.email-link{color:#30d6f1;font-size:18px;display:inline-block;margin-top:22px;overflow-wrap:anywhere}.contact-form{display:flex;flex-direction:column;gap:10px;background:#10263f;padding:32px;border-radius:16px;border:1px solid #26506f}.contact-form label{font-size:12px;color:#c6ddec;font-weight:750;margin-top:8px}.contact-form input,.contact-form textarea{width:100%;border-radius:8px;background:#071a2c;border:1px solid #2b506d;outline:none;color:white;font:inherit;padding:15px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#24c9f4}.contact-form button{margin-top:15px}.form-note{font-size:11px;line-height:1.6;color:#90a9bd;margin-bottom:0}footer{border-top:1px solid #1e3852;padding:27px 0;color:#829ab0;font-size:11px}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-weight:900;color:white;font-size:19px;letter-spacing:-.7px}@media(max-width:900px){.hero-layout{grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.hero-art{height:350px}.art-inner img{width:240px;height:175px}.orbit-one{width:300px;height:300px}.orbit-two{width:230px;height:230px}.waveform{bottom:0}.concept-grid,.about-grid,.contact-grid{gap:40px}.ticker-content{flex-wrap:wrap;justify-content:center;padding:20px 0}}@media(max-width:680px){.container{width:min(100% - 32px,1180px)}.nav{height:70px}.brand img{height:46px;width:auto;max-width:66px}.brand strong{font-size:19px}.brand small{font-size:8px;letter-spacing:1.2px}.menu-toggle{display:block;border:1px solid #2c5978;color:white;background:transparent;font-size:21px;border-radius:8px;padding:6px 11px}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:#07192b;padding:22px;flex-direction:column;align-items:stretch;gap:20px;border-bottom:1px solid #294b6a}.nav-links.open{display:flex}.hero-copy{padding-top:70px}.hero h1{font-size:clamp(45px,12vw,68px);letter-spacing:-2.8px}.hero-desc{font-size:16px}.hero-foot{line-height:1.8}.section{padding:76px 0}.section-head{display:block}.section-head>p{max-width:none}.cards,.concept-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.product-card{min-height:275px;padding:22px}.stage{font-size:8px}.about-mark{height:240px}.footer-content{flex-direction:column;align-items:flex-start}.ticker-content{font-size:9px;letter-spacing:1px;gap:9px}.contact-form{padding:22px}.contact-grid{gap:20px}}

/* Formulário com envio direto */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{font-size:12px;line-height:1.65;margin:8px 0 0;padding:10px 12px;border:1px solid #326487;border-radius:8px;color:#cde7fb;background:#102b45}
.form-status.success{border-color:#20866b;color:#bdf8df;background:#0c3530}
.form-status.error{border-color:#bc6172;color:#ffccd3;background:#361c30}
.contact-form button:disabled{opacity:.65;cursor:wait}
