@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--portal-bg:#05050a;--portal-bg-alt:#0d0d14;--brand:#e63946;--brand-dark:#c62d38;--brand-light:#ff4d5a;--white:#fafaf7;--black:#050505;--text-muted:#ffffff8c;--text-body:#ffffffbf;--border-subtle:#ffffff14;--border-medium:#ffffff29;--tech-bg:#050a18;--tech-bg-alt:#0a1628;--tech-accent:#3b82f6;--tech-accent-d:#2563eb;--tech-glow:#3b82f640;--tech-border:#3b82f633;--auto-bg:#0d0d0d;--auto-bg-alt:#161616;--auto-accent:#c8c8c8;--auto-accent-d:#a0a0a0;--auto-glow:#c8c8c81f;--auto-border:#c8c8c826;--auto-gold:#d4af6a;--frotas-bg:#060f0d;--frotas-bg-alt:#0c1f1b;--frotas-accent:#10b981;--frotas-accent-d:#059669;--frotas-glow:#10b98133;--frotas-border:#10b9812e;--radius:16px;--radius-sm:8px;--radius-pill:100px;--shadow-card:0 4px 32px #0000004d;--shadow-elev:0 16px 64px #00000080;--transition:.3s cubic-bezier(.4, 0, .2, 1);--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-head:"Space Grotesk", "Inter", sans-serif;--max-width:1200px;--header-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--portal-bg);color:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);letter-spacing:-.03em;font-weight:700;line-height:1.1}h1{letter-spacing:-.04em;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:800}h2{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}h4{font-size:1.125rem;font-weight:600}p{color:var(--text-body);font-size:1.0625rem;font-weight:400;line-height:1.75}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--brand);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section{padding:7rem 0}.section-sm{padding:4rem 0}body.v-tech{background:var(--tech-bg)}body.v-auto{background:var(--auto-bg)}body.v-frotas{background:var(--frotas-bg)}.btn{border-radius:var(--radius-pill);transition:var(--transition);white-space:nowrap;letter-spacing:.01em;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--brand);color:var(--white)}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 8px 24px #e6394666}.btn-tech{background:var(--tech-accent);color:#fff}.btn-tech:hover{background:var(--tech-accent-d);box-shadow:0 8px 32px var(--tech-glow);transform:translateY(-2px)}.btn-auto{color:var(--auto-accent);border:1.5px solid var(--auto-accent);background:0 0}.btn-auto:hover{background:var(--auto-accent);color:var(--black);box-shadow:0 8px 32px var(--auto-glow);transform:translateY(-2px)}.btn-frotas{background:var(--frotas-accent);color:#fff}.btn-frotas:hover{background:var(--frotas-accent-d);box-shadow:0 8px 32px var(--frotas-glow);transform:translateY(-2px)}.btn-outline{color:var(--white);border:1.5px solid var(--border-medium);background:0 0}.btn-outline:hover{border-color:var(--white);background:#ffffff0f}.btn-white{background:var(--white);color:var(--brand)}.btn-white:hover{box-shadow:var(--shadow-elev);transform:translateY(-2px)}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 8px 24px #25d36666}.card{border:1px solid var(--border-subtle);border-radius:var(--radius);transition:var(--transition);background:#ffffff0a;padding:2.5rem}.card-light{color:#1a1a1a;border-radius:var(--radius);transition:var(--transition);background:#fff;border:1px solid #00000014;padding:2.5rem}.card-light p{color:#555}.rule{border-radius:2px;width:48px;height:3px;margin:1.25rem 0 2rem}.rule-brand{background:var(--brand)}.rule-tech{background:var(--tech-accent)}.rule-auto{background:var(--auto-accent)}.rule-frotas{background:var(--frotas-accent)}.badge{text-transform:uppercase;letter-spacing:.15em;border-radius:var(--radius-pill);padding:.35rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-tech{color:var(--tech-accent);background:#3b82f626}.badge-auto{color:var(--auto-accent);background:#c8c8c81f}.badge-frotas{color:var(--frotas-accent);background:#10b98126}.badge-brand{color:var(--brand);background:#e6394626}.grid-2{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}@media (max-width:768px){.grid-2{grid-template-columns:1fr}.section{padding:4rem 0}.container{padding:0 1.25rem}h1{font-size:clamp(2rem,8vw,2.8rem)}}
.WhatsAppFab-module__kw7GBW__fab{z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,box-shadow .3s;animation:2.5s infinite WhatsAppFab-module__kw7GBW__fabPulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36680}.WhatsAppFab-module__kw7GBW__fab:hover{animation:none;transform:scale(1.1);box-shadow:0 6px 28px #25d36699}.WhatsAppFab-module__kw7GBW__tooltip{color:#1a1a1a;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;right:calc(100% + 12px);transform:translate(8px);box-shadow:0 4px 12px #00000026}.WhatsAppFab-module__kw7GBW__fab:hover .WhatsAppFab-module__kw7GBW__tooltip{opacity:1;transform:translate(0)}@keyframes WhatsAppFab-module__kw7GBW__fabPulse{0%,to{box-shadow:0 4px 20px #25d36680}50%{box-shadow:0 4px 32px #25d366cc}}@media (max-width:768px){.WhatsAppFab-module__kw7GBW__fab{width:54px;height:54px;bottom:1.25rem;right:1.25rem}.WhatsAppFab-module__kw7GBW__tooltip{display:none}}
