*{margin:0;padding:0;box-sizing:border-box}
:root{--bg-main:#070b18;--bg-soft:#0d1326;--card-bg:rgba(255,255,255,.07);--border:rgba(255,255,255,.13);--text-main:#fff;--text-muted:#aab3c5;--primary:#7c3cff;--secondary:#00e5ff;--success:#27f5a6;--shadow:0 20px 60px rgba(0,0,0,.35)}
html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;background:var(--bg-main);color:var(--text-main);overflow-x:hidden}a{text-decoration:none}
.section-padding{padding:110px 0}.bg-dark-soft{background:linear-gradient(180deg,#090f20 0%,#0d1326 100%)}.section-label{display:inline-block;color:var(--secondary);font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.section-title{font-size:clamp(2rem,4vw,3.3rem);font-weight:900;line-height:1.15;margin-bottom:18px}.section-text{color:var(--text-muted);max-width:720px;font-size:1.05rem;line-height:1.8}.glass-card{background:var(--card-bg);border:1px solid var(--border);backdrop-filter:blur(18px);border-radius:26px;box-shadow:var(--shadow)}
#preloader{position:fixed;inset:0;background:#050816;z-index:9999;display:grid;place-items:center;text-align:center;transition:.4s}#preloader.hide{opacity:0;visibility:hidden}.loader-ring{width:70px;height:70px;border:5px solid rgba(255,255,255,.1);border-top-color:var(--secondary);border-radius:50%;animation:spin 1s linear infinite}#preloader p{margin-top:18px;color:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}
.custom-navbar{padding:18px 0;background:rgba(7,11,24,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:.3s}.custom-navbar.scrolled{padding:12px 0;background:rgba(7,11,24,.96)}.navbar-brand{font-size:1.35rem}.logo-glow{color:var(--secondary);text-shadow:0 0 18px rgba(0,229,255,.7)}.nav-link{color:#d9e1ef!important;font-weight:600;margin:0 8px;transition:.3s}.nav-link:hover{color:var(--secondary)!important}
.btn-glow{color:#fff;font-weight:800;border:0;border-radius:999px;padding:13px 28px;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 30px rgba(124,60,255,.45);transition:.3s}.btn-glow:hover{color:#fff;transform:translateY(-3px);box-shadow:0 0 45px rgba(0,229,255,.45)}.modern-outline{border-radius:999px;padding:12px 28px;font-weight:800;border-color:rgba(255,255,255,.25)}
.hero-section{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(124,60,255,.25),transparent 32%),radial-gradient(circle at 80% 30%,rgba(0,229,255,.18),transparent 28%),var(--bg-main)}.hero-bg-orb{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(50px);opacity:.6;animation:float 7s ease-in-out infinite}.orb-one{background:var(--primary);top:15%;left:-120px}.orb-two{background:var(--secondary);bottom:10%;right:-110px;animation-delay:1.5s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-25px)}}.hero-title{font-size:clamp(2.6rem,6vw,5.7rem);font-weight:900;line-height:1.02;letter-spacing:-2px}.hero-title span{background:linear-gradient(135deg,var(--secondary),var(--primary),var(--success));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{color:var(--text-muted);font-size:1.18rem;max-width:680px;line-height:1.8;margin:24px 0 32px}.hero-mini-stats{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.hero-mini-stats div{min-width:130px}.hero-mini-stats strong{display:block;font-size:1.7rem;color:var(--secondary)}.hero-mini-stats span{color:var(--text-muted)}
.hero-card{padding:24px;transform:perspective(1000px) rotateY(-5deg)}.hero-card-header{display:flex;gap:8px;margin-bottom:22px}.hero-card-header span{width:12px;height:12px;border-radius:50%;background:var(--secondary)}.automation-box{display:flex;gap:16px;align-items:center;padding:20px;border-radius:20px;background:rgba(255,255,255,.08)}.icon-circle{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--secondary));font-size:1.8rem}.automation-box p,.mini-dashboard-card p{color:var(--text-muted);margin-bottom:0}.mini-dashboard-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.06);height:100%}.mini-dashboard-card i{color:var(--secondary);font-size:1.6rem}
.stat-card{padding:24px;text-align:center}.stat-card h3,.journey-card h4{color:var(--secondary);font-weight:900;font-size:2.2rem}.stat-card p,.journey-card p{color:var(--text-muted);margin-bottom:0}.about-visual,.owner-card,.journey-card{padding:30px;height:100%}.mission-card{padding:22px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid var(--border);margin-bottom:16px}.mission-card h3{color:var(--secondary);font-weight:800}.mission-card p,.owner-card p,.journey-card p{color:var(--text-muted);line-height:1.7}.owner-icon{font-size:4rem;margin-bottom:20px}.owner-card h3,.journey-card h3{font-weight:900}
.service-card,.project-card{padding:30px;height:100%;transition:.35s}.service-card:hover,.project-card:hover,.pricing-card:hover{transform:translateY(-12px);border-color:rgba(0,229,255,.45);box-shadow:0 24px 70px rgba(0,229,255,.13)}.service-card i,.project-card i{font-size:2.6rem;color:var(--secondary);margin-bottom:20px;display:inline-block}.service-card h4,.project-card h4{font-weight:800}.service-card p,.project-card p,.pricing-card p,.pricing-card li{color:var(--text-muted);line-height:1.7}.card-link{display:inline-block;color:var(--secondary);font-weight:800;margin-top:10px}
.pricing-card{padding:36px;height:100%;position:relative;transition:.35s}.pricing-card.featured{border-color:rgba(0,229,255,.55);transform:scale(1.04)}.pricing-card h2{font-weight:900;color:var(--secondary);margin:20px 0}.pricing-card ul{list-style:none;padding:0;margin:26px 0}.pricing-card li{margin-bottom:12px}.pricing-card i{color:var(--success);margin-right:8px}.popular-badge{position:absolute;top:22px;right:22px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));padding:7px 14px;border-radius:999px;font-size:.8rem;font-weight:800}
.contact-form{padding:34px}.contact-form h3{font-weight:900}.contact-form p{color:var(--text-muted)}.form-control,.form-select{background:rgba(255,255,255,.07);border:1px solid var(--border);color:#fff;padding:14px 16px;border-radius:14px}.form-control::placeholder{color:#8d98ad}.form-control:focus,.form-select:focus{background:rgba(255,255,255,.1);color:#fff;border-color:var(--secondary);box-shadow:0 0 0 .25rem rgba(0,229,255,.12)}.form-select option{color:#111;background:#fff}.contact-card{background:rgba(255,255,255,.07);border:1px solid var(--border);border-radius:24px;padding:22px;height:100%}.contact-card i{font-size:2rem;color:var(--secondary)}.contact-card h5{margin-top:14px;font-weight:800}.contact-card p{color:var(--text-muted);word-break:break-word}.direct-whatsapp-link{display:block;text-align:center;color:var(--secondary);font-weight:800;margin-top:18px}
.footer{padding:55px 0 28px;background:#050816;color:var(--text-muted)}.footer h4{color:#fff;font-weight:900}.social-buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.social-buttons a{color:var(--text-muted);background:rgba(255,255,255,.06);border:1px solid var(--border);padding:12px 22px;border-radius:999px;font-weight:700;transition:.3s}.social-buttons a:hover{color:#fff;border-color:var(--secondary);background:rgba(0,229,255,.1)}
.reveal{opacity:0;transform:translateY(40px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}
@media(max-width:991px){.navbar-collapse{padding:20px 0}.hero-card{margin-top:45px;transform:none}.section-padding{padding:80px 0}.pricing-card.featured{transform:none}}@media(max-width:576px){.hero-mini-stats{display:grid;grid-template-columns:1fr 1fr}.contact-form,.pricing-card,.service-card,.project-card{padding:24px}}
