:root{--bg:#061219;--surface:#08232b;--surface2:#0d3340;--cyan:#35d4e8;--orange:#f28c3a;--text:#f4f8fa;--muted:#93a8b1;--line:rgba(102,213,230,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 10%,rgba(18,145,168,.13),transparent 32%),linear-gradient(rgba(53,212,232,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(53,212,232,.018) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.site-nav{height:92px;max-width:1440px;margin:auto;padding:0 52px;display:flex;align-items:center;gap:36px;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:2}.site-brand{display:flex;align-items:center;gap:13px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--cyan);border-radius:11px;color:var(--cyan);font-weight:900;font-size:21px;box-shadow:inset 0 0 18px rgba(53,212,232,.16)}.site-brand strong,.site-brand small{display:block}.site-brand strong{font-size:20px}.site-brand small{margin-top:3px;color:var(--muted);font-size:11px}.site-nav nav{display:flex;gap:34px}.site-nav nav a{padding:36px 0;color:#c4d0d5;font-size:14px}.site-nav nav a:hover{color:var(--cyan)}.nav-access{min-height:46px;padding:0 19px;display:flex;align-items:center;border:1px solid rgba(53,212,232,.55);border-radius:10px;color:var(--cyan);font-size:13px;font-weight:800}.hero{max-width:1440px;margin:auto;padding:72px 52px 58px;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);align-items:center;gap:52px;position:relative}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{width:28px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}h1{margin:0;font-size:clamp(50px,5vw,78px);line-height:1.02;letter-spacing:-.055em}h1 em{display:block;color:var(--cyan);font-style:normal}.lead{max-width:600px;margin:28px 0 0;color:#b2c1c7;font-size:19px;line-height:1.65}.hero-actions{display:flex;gap:14px;margin-top:30px}.btn{min-height:56px;padding:0 24px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:850}.btn.primary{background:linear-gradient(135deg,#1ca9be,var(--cyan));color:#03202a}.btn.secondary{border:1px solid rgba(53,212,232,.52);color:#bceef4;background:rgba(7,35,43,.5)}.microcopy{color:#789099;font-size:12px}.dashboard{padding:18px;border:1px solid rgba(75,193,212,.3);border-radius:18px;background:linear-gradient(145deg,rgba(8,35,43,.94),rgba(4,20,27,.98));box-shadow:0 34px 90px rgba(0,0,0,.4)}.dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px}.dash-head i{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:6px;background:var(--cyan);color:#04202a;font-style:normal}.dash-head small{color:#63d890}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats article,.charts article{padding:16px;border:1px solid rgba(103,187,201,.16);border-radius:10px;background:linear-gradient(145deg,rgba(17,54,65,.72),rgba(7,30,38,.84))}.stats small,.stats strong,.stats em{display:block}.stats small{color:#a9bbc2;font-size:10px}.stats strong{margin-top:9px;font-size:20px}.stats em{margin-top:8px;color:#5bd588;font-size:9px;font-style:normal}.charts{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px}.charts article{min-height:230px}.charts header{display:flex;justify-content:space-between;font-size:10px}.charts>article>b{display:block;margin-top:18px}.line-chart{height:112px;margin-top:10px;background:linear-gradient(to top,rgba(53,212,232,.2),transparent),repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 1px,transparent 1px 28px);clip-path:polygon(0 80%,20% 62%,40% 67%,60% 40%,80% 31%,100% 3%,100% 100%,0 100%);border-top:3px solid var(--cyan)}.charts footer{display:flex;justify-content:space-between;color:#6d838c;font-size:8px}.donut{width:112px;height:112px;margin:25px auto 12px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) 0 37%,var(--orange) 37% 78%,#3585b5 78%);position:relative}.donut:before{content:"";position:absolute;inset:20px;border-radius:50%;background:#0b2832}.donut span{z-index:1;text-align:center}.donut b,.donut small{display:block}.donut-box p{color:#8399a1;font-size:8px}.realtime{display:flex;justify-content:space-between;margin-top:10px;padding:14px;border:1px solid rgba(103,187,201,.15);border-radius:9px;color:#b0c0c6;font-size:10px}.realtime b{color:#73dc95}.benefits{max-width:1340px;margin:auto;padding:29px 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);position:relative}.benefits article{display:flex;gap:14px;padding:0 25px;border-right:1px solid rgba(255,255,255,.07)}.benefits article:last-child{border:0}.benefits>article>span{color:var(--cyan);font-size:11px;font-weight:900}.benefits strong{font-size:13px}.benefits p{color:#71858d;font-size:11px;line-height:1.5}.section,.access-section,.contact-section{max-width:1340px;margin:auto;padding:110px 28px;position:relative}.section-heading{max-width:700px}.section h2,.access-section h2,.contact-section h2{margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.05;letter-spacing:-.045em}.section-heading>p:last-child,.contact-section>div>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.feature-grid,.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.feature-grid article,.access-grid a,.plano{padding:27px;border:1px solid rgba(96,191,208,.16);border-radius:14px;background:linear-gradient(145deg,rgba(11,41,50,.88),rgba(6,25,32,.82))}.feature-grid article{min-height:210px}.feature-grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(53,212,232,.1);color:var(--cyan);font-style:normal;font-size:11px;font-weight:900}.feature-grid h3{margin:22px 0 10px}.feature-grid p{color:#8398a0;font-size:13px;line-height:1.65}.access-section{max-width:none;padding-inline:max(28px,calc((100% - 1284px)/2));background:linear-gradient(120deg,rgba(13,51,64,.62),rgba(5,21,28,.5));border-block:1px solid rgba(74,177,194,.12)}.access-grid a{min-height:225px;display:flex;flex-direction:column}.access-grid small{color:var(--cyan)}.access-grid strong{margin-top:40px;font-size:20px}.access-grid span{margin-top:8px;color:#82969e;font-size:13px}.access-grid b{margin-top:auto;color:var(--cyan);font-size:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.plano{position:relative}.plano-destaque{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(53,212,232,.12);color:var(--cyan);font-size:10px;font-weight:900}.plano h3{font-size:22px}.plano-descricao,.plano-detalhes{color:#8ca0a8;font-size:12px;line-height:1.6}.plano-preco{margin:20px 0;color:var(--cyan);font-size:20px;font-weight:900}.plano-cta{display:flex;justify-content:center;padding:13px;border-radius:9px;background:var(--cyan);color:#04222b;font-weight:900}.loading{grid-column:1/-1;padding:32px;border:1px solid var(--line);border-radius:14px;color:var(--muted);text-align:center}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--line)}form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:25px;border:1px solid var(--line);border-radius:16px;background:rgba(8,35,43,.76)}label{display:grid;gap:7px;color:#c7d6da;font-size:12px;font-weight:800}input,select,textarea{width:100%;padding:12px;border:1px solid rgba(112,193,207,.3);border-radius:9px;background:#071b23;color:#fff;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(53,212,232,.12)}.full{grid-column:1/-1}form button{grid-column:1/-1;min-height:50px;border:0;border-radius:9px;background:var(--cyan);color:#04222b;font-weight:900}.alerta{grid-column:1/-1;padding:10px;border-radius:8px;font-size:12px}.alerta.sucesso{background:#0f513a;color:#b7f7d7}.alerta.erro{background:#632735;color:#ffd6dd}.hidden{display:none}.site-footer{max-width:1340px;margin:auto;padding:34px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#71858d;font-size:11px;position:relative}.site-footer>a:last-child{color:var(--cyan)}
@media(max-width:1000px){.site-nav{padding:0 25px}.site-nav nav{display:none}.hero{grid-template-columns:1fr;padding:55px 25px}.dashboard{max-width:850px}.benefits{grid-template-columns:repeat(2,1fr);margin-inline:25px}.benefits article{padding:20px}.feature-grid,.plans{grid-template-columns:repeat(2,1fr)}.contact-section{grid-template-columns:1fr}.site-footer{margin-inline:25px}}
@media(max-width:650px){.site-nav{height:74px;padding:0 15px}.site-brand small{display:none}.nav-access{font-size:0;padding:0 12px}.nav-access:after{content:"Entrar";font-size:12px}.hero{padding:52px 15px 40px}.hero h1{font-size:43px}.lead{font-size:16px}.hero-actions{flex-direction:column}.btn{width:100%}.dashboard{margin-top:36px;padding:12px}.stats{grid-template-columns:1fr 1fr}.stats article:last-child,.donut-box{display:none}.charts{grid-template-columns:1fr}.benefits{grid-template-columns:1fr;margin-inline:15px}.benefits article{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.section,.access-section,.contact-section{padding:82px 15px}.section h2,.access-section h2,.contact-section h2{font-size:39px}.feature-grid,.access-grid,.plans{grid-template-columns:1fr}.contact-section{gap:35px}form{grid-template-columns:1fr;padding:18px}form .full,form button,.alerta{grid-column:1}.site-footer{margin-inline:15px;flex-direction:column;align-items:flex-start;gap:18px}}

/* Botões comerciais premium: sóbrios, técnicos e sem aparência de rede social */
.btn,.nav-access,.plano-cta,form button{border-radius:8px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.015em!important;text-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.btn.primary,.plano-cta,form button{background:#13a9bc!important;border:1px solid #2ac3d6!important;color:#f7fdff!important;box-shadow:0 5px 14px rgba(0,0,0,.15)!important}
.btn.primary:hover,.plano-cta:hover,form button:hover{background:#0b8fa1!important;border-color:#25b7ca!important;transform:translateY(-1px)}
.btn.secondary,.nav-access{background:#0a2731!important;border:1px solid rgba(126,191,201,.48)!important;color:#d7e9ed!important;box-shadow:0 3px 10px rgba(0,0,0,.12)!important}
.btn.secondary:hover,.nav-access:hover{background:#103640!important;border-color:rgba(53,212,232,.65)!important;color:#fff!important}

/* Contraste alto: textos acesos em todos os fundos escuros */
:root{--text:#fff;--muted:#d2e1e5;--cyan:#45d8e9}body{color:#fff}.lead,.section-heading>p:last-child,.contact-section>div>p:last-child,.feature-grid p,.benefits p,.access-grid span,.plano-descricao,.plano-detalhes,.loading,.microcopy{color:#d2e1e5!important}.site-brand small,.stats small,.charts small,.site-footer{color:#bdd1d6!important}.site-nav nav a{color:#e2edef!important}.feature-grid h3,.access-grid strong,.plano h3,.contact-section h2,.section h2,.access-section h2{color:#fff!important}.stats strong,.charts strong,.charts>b,.realtime span{color:#f8fdff!important}label{color:#e3eef0!important}input,select,textarea{color:#fff!important;border-color:#52747d!important}input::placeholder,textarea::placeholder{color:#b5c8cd!important;opacity:1}.btn.secondary,.nav-access{color:#f4fbfc!important}.btn.primary,.plano-cta,form button{color:#fff!important}

/* Cantos retos, textos íntegros e organização mobile */
.btn,.nav-access,.plano-cta,form button{border-radius:2px!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow:visible!important;height:auto!important;min-height:40px!important;padding:9px 14px!important}
@media(max-width:650px){.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.hero-actions .btn{width:100%!important}.nav-access{min-width:62px!important}.plans,.feature-grid,.access-grid{gap:10px!important}}
