*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at top,#073b5a,#020617 65%);background-size:40px 40px,40px 40px,cover;color:#e5f7ff;overflow-x:hidden}.topbar{background:rgba(2,6,23,.95);color:#dffbff;padding:12px 20px;display:flex;justify-content:center;gap:35px;flex-wrap:wrap;font-size:14px;border-bottom:1px solid rgba(34,211,238,.35)}.language-bar{background:rgba(15,23,42,.95);padding:14px 20px;display:flex;justify-content:flex-end;gap:12px;border-bottom:1px solid rgba(34,211,238,.35);position:sticky;top:0;z-index:100}.language-bar button{background:transparent;color:#67e8f9;border:1px solid #22d3ee;padding:9px 18px;border-radius:999px;font-weight:bold;cursor:pointer;box-shadow:0 0 12px rgba(34,211,238,.4);transition:.3s}.language-bar button:hover{background:#22d3ee;color:#020617;transform:translateY(-2px)}.hero{min-height:88vh;display:flex;justify-content:center;align-items:center;text-align:center;background:linear-gradient(rgba(2,6,23,.72),rgba(2,6,23,.88)),radial-gradient(circle at center,rgba(34,211,238,.22),transparent 35%),linear-gradient(135deg,#020617,#0f172a,#082f49);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;width:520px;height:520px;background:radial-gradient(circle,rgba(34,211,238,.35),transparent 65%);filter:blur(35px);animation:pulseGlow 5s infinite alternate ease-in-out}.hero-glow{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.25),transparent 60%);animation:moveGlow 12s infinite alternate ease-in-out}.hero-content{position:relative;z-index:10;max-width:900px;padding:40px 20px}.hero h1{font-size:4rem;margin-bottom:25px;background:linear-gradient(90deg,#22d3ee,#38bdf8,#a78bfa);-webkit-background-clip:text;color:transparent;text-shadow:0 0 25px rgba(34,211,238,.35)}.hero p{font-size:1.5rem;margin-bottom:35px;color:#dffbff;text-shadow:0 0 12px rgba(0,0,0,.8)}.btn,.small-btn{display:inline-block;padding:16px 34px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:white;border-radius:999px;text-decoration:none;font-weight:bold;box-shadow:0 0 30px rgba(34,211,238,.65)}.btn{animation:floatButton 3s ease-in-out infinite}.small-btn{margin-top:18px;padding:10px 22px}nav{background:rgba(2,6,23,.95);display:flex;justify-content:center;gap:45px;padding:18px;position:sticky;top:66px;z-index:90;border-top:1px solid rgba(34,211,238,.25);border-bottom:1px solid rgba(34,211,238,.25)}nav a{color:#67e8f9;text-decoration:none;font-weight:bold;transition:.3s}nav a:hover{color:white;text-shadow:0 0 12px #22d3ee}section{max-width:1200px;margin:45px auto;padding:35px 25px;background:rgba(15,23,42,.72);border:1px solid rgba(34,211,238,.25);border-radius:24px;box-shadow:0 0 35px rgba(0,0,0,.25)}section h2{color:#22d3ee;margin-bottom:20px;font-size:2rem}#about p{font-size:1.15rem;line-height:1.8;color:#cdefff}.cards,.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:25px}.card,.price-card{background:rgba(2,6,23,.8);border:1px solid rgba(34,211,238,.35);border-radius:22px;padding:25px;transition:.3s;box-shadow:inset 0 0 20px rgba(34,211,238,.05)}.card:hover,.price-card:hover{transform:translateY(-8px);box-shadow:0 0 25px rgba(34,211,238,.45)}.card h3,.price-card h3{color:#93c5fd;margin-bottom:12px;font-size:1.35rem}.card p,.price-card p{color:#dcefff;line-height:1.6}.price-card{text-align:center}.price-card.featured{border:2px solid #22d3ee;box-shadow:0 0 35px rgba(34,211,238,.35)}.price{font-size:1.55rem;color:#22d3ee!important;font-weight:bold;margin:15px 0 18px}.industry-cards .card{font-size:1.05rem;font-weight:bold}.quote-form{display:flex;flex-direction:column;gap:16px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:15px;border-radius:14px;border:1px solid rgba(34,211,238,.35);background:rgba(2,6,23,.85);color:white;font-size:1rem;outline:none}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#94a3b8}.quote-form textarea{min-height:130px;resize:vertical}.quote-form button{padding:16px;border:none;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:white;font-weight:bold;cursor:pointer;font-size:1rem;box-shadow:0 0 25px rgba(34,211,238,.5)}footer{text-align:center;padding:30px;background:rgba(2,6,23,.95);color:#94a3b8;border-top:1px solid rgba(34,211,238,.25)}.line-button,.whatsapp-button{position:fixed;right:22px;padding:16px 28px;border-radius:999px;color:white;text-decoration:none;font-weight:bold;z-index:999;box-shadow:0 0 25px rgba(34,211,238,.4)}.line-button{bottom:95px;background:#06c755}.whatsapp-button{bottom:30px;background:#25d366}.chatbot{position:fixed;left:22px;bottom:22px;z-index:1000}#chat-toggle{width:62px;height:62px;border-radius:50%;border:none;background:linear-gradient(135deg,#06b6d4,#3b82f6);font-size:26px;cursor:pointer;box-shadow:0 0 28px rgba(34,211,238,.65)}#chat-window{display:none;width:320px;background:rgba(2,6,23,.96);border:1px solid rgba(34,211,238,.45);border-radius:22px;overflow:hidden;margin-bottom:12px;box-shadow:0 0 35px rgba(34,211,238,.35)}.chat-header{background:linear-gradient(135deg,#0f766e,#0369a1);padding:15px;font-weight:bold;color:white}#chat-messages{padding:15px;max-height:250px;overflow-y:auto}.bot-message{background:rgba(14,165,233,.18);padding:12px;border-radius:12px;margin-bottom:10px;color:#e0f7ff}.quick-buttons{display:flex;flex-direction:column;gap:8px;padding:15px}.quick-buttons button{padding:10px;border-radius:999px;border:1px solid rgba(34,211,238,.45);background:transparent;color:#67e8f9;cursor:pointer;font-weight:bold}.quick-buttons button:hover{background:#22d3ee;color:#020617}.reveal{opacity:0;transform:translateY(35px);transition:.8s ease}.reveal.active{opacity:1;transform:translateY(0)}@keyframes pulseGlow{from{transform:scale(.9);opacity:.6}to{transform:scale(1.15);opacity:1}}@keyframes moveGlow{from{transform:translate(-180px,-80px)}to{transform:translate(180px,120px)}}@keyframes floatButton{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:768px){.topbar{font-size:12px;gap:10px}.language-bar{justify-content:center;flex-wrap:wrap}nav{flex-wrap:wrap;gap:18px;top:105px}.hero h1{font-size:2.3rem}.hero p{font-size:1.1rem}section{margin:25px 12px;padding:25px 18px}.line-button,.whatsapp-button{right:12px;padding:12px 18px;font-size:14px}#chat-window{width:290px}}
