/* AuthoryxID / graphite & electric blue */
:root{--bg:#070e17;--surface:#0e1a29;--border:#213855;--muted:#abbace;--accent:#e1a62f;--pale:#efcb70;--green:#f4d076}
body{background:radial-gradient(ellipse at 100% 22%,#193d6a18,transparent 35%),#070e17}header{background:#0a1523e8;border-bottom-color:#4a648555;box-shadow:0 1px 0 #efc96b12,0 10px 40px #0003}.logo-mark{filter:drop-shadow(0 0 10px #e2a93745)}
.hero{background:radial-gradient(ellipse at 50% 18%,#18315266,transparent 60%),linear-gradient(135deg,#0f1d30,#060f19 65%)}
.hero-rings{background:linear-gradient(#eec8680a 1px,transparent 1px),linear-gradient(90deg,#eec8680a 1px,transparent 1px),radial-gradient(ellipse at 50% 5%,#d1951e33,transparent 65%);background-size:64px 64px,64px 64px,100% 100%;mask-image:linear-gradient(#000, #0009 75%,transparent)}
.hero:before,.hero:after{content:'';position:absolute;top:120px;bottom:90px;width:1px;background:linear-gradient(transparent,#e3ab3b66,transparent);pointer-events:none}.hero:before{left:8%}.hero:after{right:8%}
.hero-content:before{content:'DATA INTELLIGENCE / 01';position:absolute;left:30px;top:90px;writing-mode:vertical-rl;font:9px 'IBM Plex Mono',monospace;letter-spacing:3px;color:#87a0c1}.hero-content:after{content:'CPF + EMAIL / CONNECTED';position:absolute;right:30px;top:90px;writing-mode:vertical-rl;font:9px 'IBM Plex Mono',monospace;letter-spacing:3px;color:#87a0c1}
.hero .eyebrow{width:fit-content;margin:auto;padding:8px 14px;border:1px solid #6988b14d;border-radius:5px;background:#1a325244;color:#f1d07f;box-shadow:inset 0 1px #f2d68d12}.hero h1 em,h2 em{background:linear-gradient(110deg,#f4db9c,#efcb70 45%,#f6d88c);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 55px #e3ab3b20}
.button{border-radius:9px;color:var(--navy);font-weight:600;background:linear-gradient(125deg,#EDB94A,#E0A526 55%,#C98F17);border-color:#eec96a66;box-shadow:inset 0 1px #f3d89444,0 5px 25px #d2961e25;transition:box-shadow .25s,transform .25s,background .25s}.button:hover{background:linear-gradient(125deg,#e3ab3b,#dfa021);box-shadow:inset 0 1px #fff5,0 0 30px #e2a83555}.button.secondary{color:var(--text);background:linear-gradient(135deg,#1b325066,#0c192a66);border-color:#6885ab55;box-shadow:inset 0 1px #ffffff0c}.product-pills a{border-radius:5px;background:#102036aa;border-color:#47648955;font-family:'IBM Plex Mono',monospace;font-size:10px}.product-pills a:hover{border-color:#e3ab3b;color:#f3d996}
.hero-art{isolation:isolate}.hero-art img{mix-blend-mode:screen;filter:saturate(.85) brightness(1.08)}.art-label{border-color:#efca6d4d;background:#182d49cc;box-shadow:inset 0 1px #ffffff12}.art-label span{color:#f6da93}
.assurance{background:linear-gradient(90deg,#0b1726,#132338,#0b1726);border-color:#57729540}.assurance strong{font-family:'IBM Plex Mono',monospace;font-size:11px}.section-heading .kicker{border-left:2px solid #e3ab3b;padding-left:17px}.eyebrow{color:#efcb70}.product,.plan,.calculator,.code-panel,form{background:linear-gradient(135deg,#16273db3,#0b1625 65%);border-color:#49628366;box-shadow:inset 0 1px #f2d68d12,0 15px 40px #0002}.product{transition:border-color .3s,box-shadow .3s}.product:hover{border-color:#e3ab3b99;box-shadow:inset 0 1px #f2d68d33,0 0 35px #db9c1f19}.product-visual{background:linear-gradient(#f1d07d09 1px,transparent 1px),linear-gradient(90deg,#f1d07d09 1px,transparent 1px),radial-gradient(ellipse at 50% 75%,#225491,#0d1a2b 75%);background-size:30px 30px,30px 30px,100% 100%}.product-visual:after{content:'';height:1px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,transparent,#efcb6f99,transparent);box-shadow:0 0 14px #e3ab3b55;animation:scan 8s ease-in-out infinite;pointer-events:none}.email:after{animation-delay:-4s}.glass-icon{background:linear-gradient(140deg,#f0ce7844,#5476a31a);border-color:#f0ce7799;box-shadow:inset 0 0 30px #f0cf7a25,0 20px 50px #0005}.float-tag{background:#11233ae8;border-color:#f5d48066;color:#fae9bd}.endpoint{color:#f0ce77;background:#091626;border:1px solid #224470;padding:10px;border-radius:5px}.code-panel{box-shadow:0 0 60px #e1a62f0e,inset 0 1px #f1d18022}.code-toolbar{background:#15294466}.code-path b{color:#f5d789}.tabs button[aria-selected=true]{background:#b3801944;border-bottom:1px solid #efcb71}.demo-badge{border-color:#5878a255}.dashboard{background:linear-gradient(125deg,#13243b,#0a1421);border-color:#6383ae88;box-shadow:0 0 100px #e1a62f12,0 30px 90px #0005}.dashboard aside{background:#081321a6}.dash-metrics>div{background:#15294355;border-color:#3b527188}.chart>div{background:linear-gradient(#efca6e,#b38019)}.chart i{background:#b9c8db}.dashboard-section{background:radial-gradient(ellipse at 50% 65%,#b3801922,transparent 70%)}
.phone{background:linear-gradient(155deg,#1a314e,#0c192a 70%);border-color:#506581;outline-color:#9cb1cc;box-shadow:25px 30px 80px #0008,0 0 55px #e3ab3b18}.phone-field{background:#08132077;border-color:#4a638366}.phone-callout{background:#18304fee;border-color:#e3ab3b66}.phone-scene{background:radial-gradient(ellipse,#415b7e33,transparent 65%)}.sectors{border-color:#435b7b4d}.sectors article{border-color:#435b7b4d;background:linear-gradient(145deg,#182d4944,transparent);position:relative}.sectors article:after{content:'↗';position:absolute;right:24px;top:25px;color:#7894b9;font-size:19px}.sectors article:hover{background:#19345766}.infrastructure{background:linear-gradient(#e3ab3b06 1px,transparent 1px),linear-gradient(90deg,#e3ab3b06 1px,transparent 1px),linear-gradient(130deg,#152841,#091626);background-size:48px 48px,48px 48px,100% 100%;border:1px solid #4a668a55}.infra-grid article{border-top:1px solid #6988b155;padding-top:15px}.sla strong{color:#f2d58a;text-shadow:0 0 45px #e3ab3b22}.plan.featured{background:linear-gradient(145deg,#204e87,#0e1e32 70%);border-color:#eec868;box-shadow:0 0 35px #e3aa391f,inset 0 1px #f3d89466}.plan-tag{background:#e1a62f;border:1px solid #f0cf7a88;border-radius:4px}.calculator{background:linear-gradient(135deg,#132741,#0b1726)}.estimate-row.best{background:#11233a88;border-color:#f0c24b}.contact{background:linear-gradient(#eec86808 1px,transparent 1px),linear-gradient(90deg,#eec86808 1px,transparent 1px),radial-gradient(ellipse at 10% 70%,#21528e66,transparent 65%),#0b1828;background-size:60px 60px,60px 60px,100% 100%,100% 100%;border-color:#577ba966}form input,form select{background:#0d1b2e;border-color:#49678faa}footer{border-top:1px solid #6787b022}.text-link,.contact-mail{color:#f0cd74}
@keyframes scan{0%,100%{top:12%;opacity:0}15%,75%{opacity:.8}85%{top:90%;opacity:0}}
@media(max-width:760px){.hero-content:before,.hero-content:after{display:none}.hero:before{left:12px}.hero:after{right:12px}.hero-rings{background-size:40px 40px,40px 40px,100% 100%}.hero .eyebrow{font-size:7px;letter-spacing:.8px;padding:7px 10px}.nav-cta{border-radius:6px}.assurance strong{font-size:9px}.infrastructure{border-inline:0}.sectors article:after{right:16px;font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
