@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap');:root{--blue:#1A6FFF;--blue-light:#4D93FF;--blue-glow:rgba(26,111,255,0.25);--dark:#0A0C10;--dark-2:#0F1218;--dark-3:#151A22;--dark-4:#1C2330;--border:rgba(26,111,255,0.18);--text:#E8EDF5;--text-muted:#7A8899;--white:#FFFFFF;--green:#00E676;--font-display:'Rajdhani',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'Space Mono',monospace;--radius:8px;--radius-lg:16px;--transition:0.25s cubic-bezier(0.4,0,0.2,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,12,16,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:0 2rem;height:68px;display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:10px}.navbar-logo img{height:38px;width:auto}.navbar-logo span{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:0.05em;color:var(--white)}.navbar-logo span em{color:var(--blue);font-style:normal}.navbar-links{display:flex;align-items:center;gap:2rem;list-style:none}.navbar-links a{font-family:var(--font-display);font-size:0.95rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition);position:relative}.navbar-links a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transition:transform var(--transition)}.navbar-links a:hover,.navbar-links a.active{color:var(--white)}.navbar-links a:hover::after,.navbar-links a.active::after{transform:scaleX(1)}.navbar-cta{background:var(--blue);color:var(--white) !important;padding:0.45rem 1.1rem;border-radius:var(--radius);font-family:var(--font-display);font-weight:700;font-size:0.9rem;letter-spacing:0.06em;text-transform:uppercase;transition:background var(--transition),box-shadow var(--transition) !important}.navbar-cta:hover{background:var(--blue-light) !important;box-shadow:0 0 20px var(--blue-glow) !important}.navbar-cta::after{display:none !important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--text);transition:var(--transition)}.btn{display:inline-flex;align-items:center;gap:8px;padding:0.75rem 1.75rem;border-radius:var(--radius);font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;border:none;transition:all var(--transition)}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-light);box-shadow:0 0 30px var(--blue-glow);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 0 20px var(--blue-glow)}.btn-whatsapp{background:#25D366;color:var(--white)}.btn-whatsapp:hover{background:#20BD5C;box-shadow:0 0 25px rgba(37,211,102,0.3);transform:translateY(-1px)}section{padding:5rem 2rem}.container{max-width:1200px;margin:0 auto;width:100%}.section-label{font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--blue);margin-bottom:0.75rem}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;color:var(--white);margin-bottom:1rem}.section-title span{color:var(--blue)}.section-sub{color:var(--text-muted);font-size:1.05rem;max-width:560px}.card{background:var(--dark-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.card:hover{border-color:var(--blue);box-shadow:0 0 30px var(--blue-glow);transform:translateY(-3px)}footer{background:var(--dark-2);border-top:1px solid var(--border);padding:3rem 2rem 2rem}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-brand p{color:var(--text-muted);font-size:0.9rem;margin-top:1rem;line-height:1.7}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:0.5rem}.footer-logo img{height:32px}.footer-logo span{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--white)}.footer-logo span em{color:var(--blue);font-style:normal}.footer-col h4{font-family:var(--font-display);font-size:0.85rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:0.6rem}.footer-col ul a{color:var(--text-muted);font-size:0.9rem;transition:color var(--transition)}.footer-col ul a:hover{color:var(--blue)}.footer-bottom{max-width:1200px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:var(--text-muted);font-size:0.8rem}.social-links{display:flex;gap:1rem}.social-links a{color:var(--text-muted);font-size:0.85rem;font-family:var(--font-mono);transition:color var(--transition)}.social-links a:hover{color:var(--blue)}.glow-divider{width:60px;height:3px;background:var(--blue);border-radius:2px;box-shadow:0 0 12px var(--blue);margin-bottom:2.5rem}@media (max-width:900px){.navbar-links{display:none;position:fixed;top:68px;left:0;right:0;background:var(--dark-2);border-bottom:1px solid var(--border);flex-direction:column;padding:1.5rem 2rem;gap:1.25rem;align-items:flex-start}.navbar-links.open{display:flex}.hamburger{display:flex}.footer-inner{grid-template-columns:1fr;gap:2rem}section{padding:3.5rem 1.25rem}}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(5,7,12,0.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;align-items:center;justify-content:center;padding:1.5rem}.modal-overlay.open{display:flex}.modal-box{background:var(--dark-3);border:1px solid var(--border);border-radius:20px;padding:2.5rem;width:100%;max-width:480px;position:relative;overflow:hidden;animation:modalIn 0.3s cubic-bezier(0.34,1.56,0.64,1)}@keyframes modalIn{from{opacity:0;transform:scale(0.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-box::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--blue-light),transparent);border-radius:20px 20px 0 0}.modal-close{position:absolute;top:1rem;right:1rem;background:var(--dark-4);border:1px solid var(--border);color:var(--text-muted);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.modal-close:hover{border-color:var(--blue);color:var(--white)}.modal-label{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--blue);margin-bottom:0.5rem}.modal-title{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--white);margin-bottom:0.4rem;line-height:1.1}.modal-title span{color:var(--blue)}.modal-sub{color:var(--text-muted);font-size:0.88rem;margin-bottom:2rem}.modal-wa{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#1DAA61,#128C7E);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;color:var(--white);text-decoration:none;margin-bottom:1rem;transition:all var(--transition);box-shadow:0 4px 24px rgba(29,170,97,0.25)}.modal-wa:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(29,170,97,0.4)}.modal-wa-icon{width:48px;height:48px;background:rgba(255,255,255,0.15);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-wa-text .top{font-family:var(--font-mono);font-size:0.65rem;letter-spacing:0.12em;text-transform:uppercase;opacity:0.8;margin-bottom:2px}.modal-wa-text .num{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:0.02em}.modal-options{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:1rem}.modal-opt{display:flex;align-items:center;gap:0.6rem;padding:0.85rem 1rem;background:var(--dark-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);text-decoration:none;font-size:0.85rem;transition:all var(--transition)}.modal-opt:hover{border-color:var(--blue);color:var(--white);background:rgba(26,111,255,0.06)}.modal-opt .opt-icon{font-size:1.1rem;flex-shrink:0}.modal-opt .opt-info .opt-label{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px}.modal-opt .opt-info .opt-val{font-size:0.82rem;color:var(--text);font-weight:500}.modal-form-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0.85rem;background:rgba(26,111,255,0.08);border:1px solid rgba(26,111,255,0.25);border-radius:var(--radius);color:var(--blue-light);text-decoration:none;font-family:var(--font-display);font-size:0.9rem;font-weight:700;letter-spacing:0.05em;transition:all var(--transition)}.modal-form-btn:hover{background:rgba(26,111,255,0.14);border-color:var(--blue);color:var(--white)}