@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#fff;--s1:#f1f5f9;--s2:#e2e8f0;--s3:#cbd5e1;--b1:#e2e8f0;--b2:#cbd5e1;--navy:#0b1d3a;--azul:#1b6b93;--teal:#00b4a2;--amber:#f5a623;--lime:#009e8e;--lime2:#00b4a2;--orange:#f5a623;--w:#0b1d3a;--t2:#334155;--t3:#64748b;--t4:#94a3b8;--ok:#12a150;--erro:#e53e3e;--aviso:#f5a623;--info:#1b6b93;--F:"Inter", -apple-system, sans-serif;--M:"Inter", -apple-system, sans-serif;--D:"Inter", -apple-system, sans-serif;--r-card:8px;--r-sm:6px;--r-pill:999px;--r-modal:12px;--shadow-card:0 2px 12px #0b1d3a12, 0 1px 3px #0b1d3a0d;--elev-1:0 1px 2px #0b1d3a0f, 0 2px 8px #0b1d3a0d;--elev-2:0 2px 4px #0b1d3a12, 0 10px 28px #0b1d3a1a;--elev-3:0 4px 24px #00b4a224, 0 1px 3px #0b1d3a0f;--glow-amber:0 6px 20px #f5a62352;--glow-amber-hover:0 10px 28px #f5a6236b;--ease:cubic-bezier(.16,.84,.44,1)}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#00b4a20d}.display,.mono,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);color:var(--w);font-family:var(--F);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body{line-height:1.6}a{color:inherit;text-decoration:none}.btn-cta:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.btn-primary:not(:disabled){box-shadow:var(--glow-amber)}.btn-primary:not(:disabled):hover{box-shadow:var(--glow-amber-hover);transform:translateY(-1px)}.btn-primary:not(:disabled):active{box-shadow:var(--glow-amber);transform:translateY(0)}.btn-secondary:not(:disabled):hover{background:#00b4a214;border-color:#00b4a28c}.btn-ghost:not(:disabled):hover{border-color:var(--t3);color:var(--w)}@media (prefers-reduced-motion:reduce){.btn-primary:not(:disabled):hover{transform:none}}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--s1)}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--t3)}::selection{color:var(--navy);background:#1b6b932e}.display{font-family:var(--D);letter-spacing:-.4px;font-weight:800;line-height:1.02}.mono{font-family:var(--M);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700}.t2{color:var(--t2)}.t3{color:var(--t3)}.t4{color:var(--t4)}.lime{color:var(--teal)}.orange{color:var(--amber)}.navy{color:var(--navy)}.teal{color:var(--teal)}.amber{color:var(--amber)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:opacity, transform;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.ken-burns{animation:22s ease-out forwards ken-burns}.lift{transition:transform .18s var(--ease), box-shadow .18s var(--ease)}.lift:hover{box-shadow:var(--elev-2);transform:translateY(-3px)}@keyframes iso-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.ken-burns,.lift,[class*=iso-float]{animation:none!important}*{scroll-behavior:auto!important}}@media (width<=700px){.dashboard-kpi,.numeros-grid{grid-template-columns:1fr 1fr!important}}@media (width<=680px){.planos-grid,.split-grid{grid-template-columns:1fr!important}}@media (width<=520px){.hibrido-cards,.upgrade-grid,.comparativo-grid{grid-template-columns:1fr!important}.numeros-grid{grid-template-columns:1fr 1fr!important}}@media (width<=400px){.numeros-grid{grid-template-columns:1fr!important}}@media (width<=768px){.entrar-grid{grid-template-columns:1fr!important}.entrar-grid>:first-child{min-height:260px!important}.hero-split{grid-template-columns:1fr!important}.hero-split>:first-child{min-height:360px!important}}@media (width<=640px){.hero-fullbleed{min-height:100svh!important}.hero-pill-label{display:none!important}.hero-fullbleed .hero-content{padding:40px 24px 80px!important}}@keyframes flip-in{0%{opacity:.4;transform:rotateX(-25deg)translateY(-3px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@media (width<=480px){.countdown-row{gap:8px!important}.countdown-colon{display:none!important}}
