:root{--azul-900: #0a1b3a;--azul-800: #0f2847;--azul-700: #143a6b;--azul-600: #1e50a0;--teal-500: #269ab6;--teal-400: #38b6ce;--verde-500: #00c48c;--verde-600: #00a070;--ouro-500: #d4a843;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .16);--radius: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--container: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--gray-700);background:var(--white);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700;line-height:1.2;color:var(--azul-900)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-alt{background:var(--gray-50)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal-500);margin-bottom:14px}.section-head{max-width:720px;margin:0 auto 52px;text-align:center}.section-head h2{font-size:clamp(1.7rem,3.5vw,2.4rem);margin-bottom:14px}.section-head p{font-size:1.05rem;color:var(--gray-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 34px;border-radius:var(--radius-full);font-size:.875rem;font-weight:700;transition:var(--transition);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background:var(--teal-500);color:var(--white);box-shadow:0 4px 16px #269ab64d}.btn-primary:hover{background:var(--teal-400);transform:translateY(-1px);box-shadow:0 6px 24px #269ab666}.btn-light{background:var(--white);color:var(--azul-900)}.btn-light:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--teal-500);border:2px solid var(--teal-500)}.btn-outline:hover{background:var(--teal-500);color:var(--white)}.btn-lg{padding:17px 42px;font-size:.95rem}[data-reveal]:not([data-stagger]),.reveal{opacity:0;transform:translateY(24px)}[data-stagger]>*{opacity:0;transform:translateY(20px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.reveal,[data-stagger]>*{opacity:1;transform:none}}html,body{overflow-x:hidden;max-width:100%}img,svg,video,iframe{max-width:100%}input,textarea,select{max-width:100%;box-sizing:border-box}.hero-grid>*,.pr-grid>*,.calc>*,.cta-grid>*,.seg-grid>*,.transp-grid>*,.dif-grid>*,.bf-grid>*,.nws-grid>*,.passos>*,.ck-form>*,.calc-form>*{min-width:0}@media(max-width:768px){.section{padding:60px 0}.hero-grid,.pr-grid,.calc,.cta-grid,.seg-grid,.transp-grid,.dif-grid,.bf-grid,.passos{grid-template-columns:1fr!important}}:root[data-theme=neural],.tema-neural{--azul-900: #0a1b3a;--azul-800: #0f2847;--azul-700: #1351b4;--teal: #38b6ce;--teal-deep: #269ab6;--green: #00c48c;--green-deep: #00a070;--gold: #d4a843;--volt: #8b6cff;--bg-primary: #05080f;--bg-secondary: #0a1b3a;--bg-tertiary: #0f2847;--text-primary: #e7eef7;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-inverse: #05080f;--border-light: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .5);--transition: all .3s ease;--header-bg: rgba(5, 8, 15, .96);--header-text: #e7eef7;--header-link: rgba(255, 255, 255, .7);--header-link-hover: #38b6ce;--card-bg: rgba(255, 255, 255, .035);--card-border: rgba(255, 255, 255, .08);--card-shadow: var(--shadow-md);--btn-primary-bg: linear-gradient(135deg, var(--teal), var(--green));--btn-primary-text: var(--azul-900);--btn-secondary-bg: rgba(255, 255, 255, .04);--btn-secondary-text: #e7eef7;--btn-secondary-border: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .035);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(10px);--gradient-primary: linear-gradient(100deg, var(--teal), var(--green) 55%, var(--gold) 115%);--gradient-neural: linear-gradient(160deg, rgba(56, 182, 206, .18), rgba(0, 196, 140, .1))}.tema-neural{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}.tema-neural h1,.tema-neural h2,.tema-neural h3,.tema-neural h4,.tema-neural h5,.tema-neural h6{font-family:Space Grotesk,sans-serif;color:var(--text-primary);letter-spacing:-.02em}.tema-neural a{color:var(--teal)}.tema-neural a:hover{color:var(--green)}.tema-neural .glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur)}.tema-neural .glass:hover{border-color:#38b6ce52}.tema-neural .glow{box-shadow:0 0 0 1px #38b6ce1f,0 26px 80px -34px #38b6ce8c}.tema-neural .gradtext{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.tema-neural .chip-pill{background:#38b6ce1a;border:1px solid rgba(56,182,206,.3);color:#9fe7f5}.tema-neural #bg{position:fixed;inset:0;z-index:0;pointer-events:none}.tema-neural .aura{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 80% 8%,rgba(56,182,206,.16),transparent 60%),radial-gradient(50% 40% at 12% 20%,rgba(139,108,255,.14),transparent 60%),radial-gradient(50% 45% at 50% 105%,rgba(0,196,140,.16),transparent 70%)}.tema-neural .grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1px);background-size:3px 3px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tema-neural .floaty{animation:floaty 7s ease-in-out infinite}.tema-neural .dotpulse{box-shadow:0 0 #00c48c99;animation:dp 2.2s infinite}@keyframes dp{70%{box-shadow:0 0 0 8px #00c48c00}to{box-shadow:0 0 #00c48c00}}.tema-neural [hidden]{display:none!important}
