:root {--primary:#4f46e5;--secondary:#9333ea;--bg-deep:#050816;--bg-card:rgba(21, 25, 50, 0.7);--text-main:#f8fafc;--text-dim:#cbd5e1;--accent:#10b981;}* {margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;}body {font-family:'Outfit', sans-serif;background-color:var(--bg-deep);color:var(--text-main);overflow-x:hidden;}header {position:fixed;top:0;width:100%;padding:1.25rem 6%;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:rgba(5, 8, 22, 0.8);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255, 255, 255, 0.05);}.logo {display:flex;align-items:center;gap:0.8rem;font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none;}.logo i {color:var(--primary);font-size:1.8rem;}nav {display:flex;gap:2rem;align-items:center;}nav a {text-decoration:none;color:var(--text-dim);font-weight:500;transition:0.3s;font-size:0.95rem;}nav a:hover {color:var(--primary);}.btn-nav {background:linear-gradient(135deg, var(--primary), var(--secondary));color:white;padding:0.6rem 1.5rem;border-radius:50px;font-weight:700;}.nav-glass-btn {background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.1);color:var(--text-main) !important;padding:0.6rem 1.2rem;border-radius:12px;font-weight:600 !important;transition:all 0.3s ease;position:relative;overflow:hidden;}.nav-glass-btn:hover {border-color:var(--primary);background:rgba(99, 102, 241, 0.15);transform:translateY(-2px);box-shadow:0 8px 20px rgba(99, 102, 241, 0.25);color:white !important;}.hero {height:100vh;display:flex;align-items:center;padding:0 6%;position:relative;background:linear-gradient(rgba(5, 8, 22, 0.7), rgba(5, 8, 22, 0.9)),url('../hero-bg.webp');background-size:cover;background-position:center;}.hero-content {max-width:700px;z-index:10;}.hero-content h1 {font-size:4.5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;}.hero-content h1 span {background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.hero-content p {font-size:1.25rem;color:var(--text-dim);margin-bottom:2.5rem;line-height:1.6;}.hero-btns {display:flex;gap:1.5rem;flex-wrap:wrap;}.pricing-section {padding:6rem 6%;text-align:center;}.section-tag {color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:0.8rem;margin-bottom:1rem;display:block;}.section-title {font-size:3rem;font-weight:800;margin-bottom:4rem;}.pricing-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0;}@media (min-width:1024px) {.pricing-grid {grid-template-columns:repeat(4, 1fr);}}.price-card {background:var(--bg-card);border:1px solid rgba(255, 255, 255, 0.05);border-radius:30px;padding:3rem 2rem;transition:0.4s;position:relative;backdrop-filter:blur(10px);display:flex;flex-direction:column;}.price-card:hover {border-color:var(--primary);transform:translateY(-10px);background:rgba(255, 255, 255, 0.03);box-shadow:0 20px 40px rgba(99, 102, 241, 0.15);}.price-card.featured {border:2px solid var(--primary);background:rgba(99, 102, 241, 0.05);}.featured-tag {position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--primary);color:white;padding:0.4rem 1.2rem;border-radius:20px;font-size:0.75rem;font-weight:800;}.price-header h3 {font-size:1.8rem;margin-bottom:0.5rem;}.price-value {font-size:3rem;font-weight:900;margin:1.5rem 0;}.price-value span {font-size:1rem;color:var(--text-dim);}.price-features {list-style:none;margin:2rem 0;text-align:left;flex:1;}.price-features li {margin-bottom:1rem;display:flex;align-items:center;gap:0.8rem;color:var(--text-dim);}.price-features li i {color:var(--accent);}.btn-price {width:100%;padding:1.1rem;border-radius:12px;border:none;font-weight:700;background:rgba(255, 255, 255, 0.08);color:white;cursor:pointer;transition:0.3s;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:1px;font-size:0.85rem;}.featured .btn-price {background:linear-gradient(135deg, var(--primary), var(--secondary));}.btn-price:hover {background:var(--secondary);transform:translateY(-3px);box-shadow:0 12px 24px rgba(99, 102, 241, 0.3);}.reseller-banner {background:linear-gradient(45deg, #151932, #050816);margin:6rem 6%;border-radius:40px;padding:4rem;display:flex;align-items:center;gap:3rem;border:1px solid rgba(99, 102, 241, 0.2);}.reseller-content {flex:1;}.reseller-visual {flex:0.8;position:relative;}.reseller-visual i {font-size:15rem;color:var(--primary);opacity:0.2;}footer {text-align:center;padding:4rem 6%;color:var(--text-dim);font-size:0.9rem;border-top:1px solid rgba(255, 255, 255, 0.05);}.radiobot-chips {display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;}.chip-btn {background:rgba(99, 102, 241, 0.1);color:var(--primary);border:1px solid rgba(99, 102, 241, 0.2);padding:6px 12px;border-radius:20px;font-size:0.8rem;cursor:pointer;transition:all 0.2s;font-family:inherit;}.chip-btn:hover {background:var(--primary);color:white;transform:translateY(-1px);}@keyframes fadeInUp {from {opacity:0;transform:translateY(30px);}to {opacity:1;transform:translateY(0);}}.hero-content {animation:fadeInUp 1s ease;}@media (max-width:768px) {header {padding:1rem 4%;}.hero {padding:0 4%;}.hero-content h1 {font-size:2.8rem;}.pricing-section {padding:4rem 4%;}.pricing-grid {gap:1.5rem;}.reseller-banner {flex-direction:column;padding:2rem;margin:4rem 4%;text-align:center;}.hero-btns {flex-direction:column;}nav {display:none;}.whatsapp-float {bottom:20px;right:20px;width:50px;height:50px;font-size:25px;}footer {padding:3rem 4%;}}.whatsapp-float {position:fixed;bottom:40px;right:40px;width:60px;height:60px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.3);z-index:1000;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.3s ease;}.whatsapp-float:hover {transform:scale(1.1);background-color:#128c7e;box-shadow:0 6px 20px rgba(37, 211, 102, 0.4);}.whatsapp-float i {margin-top:2px;}.radiobot-closed {width:60px;height:60px;border-radius:50%;overflow:hidden;cursor:pointer;transition:all 0.3s;opacity:0;pointer-events:none;}#radiobot-widget {position:fixed;bottom:20px;left:20px;right:auto;background:#1a1f36;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 10px 30px rgba(0, 0, 0, 0.5);z-index:9999;font-family:'Outfit', sans-serif;}#radiobot-widget:not(.radiobot-closed) {width:350px;height:500px;border-radius:12px;display:flex;flex-direction:column;}.radiobot-closed .radiobot-body,.radiobot-closed .radiobot-input,.radiobot-closed .bot-title,.radiobot-closed .bot-toggle {display:none;}.radiobot-header {background:linear-gradient(135deg, var(--primary), var(--secondary));padding:15px;display:flex;align-items:center;color:white;cursor:pointer;height:60px;}.radiobot-closed .radiobot-header {justify-content:center;padding:0;height:100%;}.bot-avatar {font-size:1.5rem;margin-right:10px;}.radiobot-closed .bot-avatar {margin-right:0;font-size:1.8rem;}.bot-title {flex:1;font-weight:600;display:flex;flex-direction:column;}.bot-status {font-size:0.75rem;opacity:0.9;display:flex;align-items:center;}.bot-status::before {content:'';display:block;width:6px;height:6px;background:#4ade80;border-radius:50%;margin-right:5px;}.radiobot-body {flex:1;background:#0f172a;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;}.bot-msg,.user-msg {max-width:80%;padding:10px 15px;border-radius:10px;font-size:0.9rem;line-height:1.5;}.bot-msg {background:rgba(255, 255, 255, 0.1);color:#e2e8f0;border-bottom-left-radius:2px;align-self:flex-start;}.user-msg {background:var(--primary);color:white;border-bottom-right-radius:2px;align-self:flex-end;}.bot-options {display:flex;flex-wrap:wrap;gap:8px;}.bot-options button {background:transparent;border:1px solid var(--primary);color:var(--primary);padding:5px 12px;border-radius:20px;font-size:0.8rem;cursor:pointer;transition:0.2s;}.bot-options button:hover {background:var(--primary);color:white;}.radiobot-input {padding:15px;background:#1e293b;display:flex;gap:10px;}.radiobot-input input {flex:1;background:rgba(255, 255, 255, 0.1);border:none;padding:10px;border-radius:5px;color:white;outline:none;}.radiobot-input button {background:var(--primary);border:none;width:40px;color:white;border-radius:5px;cursor:pointer;}.bot-typing {color:#94a3b8;font-size:1.5rem;align-self:flex-start;margin-left:10px;}.bot-typing span {animation:blink 1.4s infinite both;}.bot-typing span:nth-child(2) {animation-delay:0.2s;}.bot-typing span:nth-child(3) {animation-delay:0.4s;}@keyframes blink {0% {opacity:0.2;}20% {opacity:1;}100% {opacity:0.2;}}