:root{--bg-primary: #0a1628;--bg-deep: #060e1a;--bg-card: rgba(12, 30, 58, .55);--bg-card-hover: rgba(18, 42, 78, .65);--bg-navbar: rgba(10, 22, 40, .72);--accent-cyan: #00d4ff;--accent-ice: #60c5f1;--accent-electric: #3b9dff;--accent-royal: #1a3a6e;--accent-glow: rgba(0, 212, 255, .35);--accent-glow-strong: rgba(0, 212, 255, .55);--text-white: #f0f4f8;--text-heading: #ffffff;--text-muted: #8fa3bf;--text-subtle: #5a7290;--border-thin: rgba(96, 197, 241, .18);--border-active: rgba(0, 212, 255, .4);--shadow-card: 0 4px 30px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px rgba(0, 212, 255, .15);--shadow-btn: 0 0 25px rgba(0, 212, 255, .3), 0 0 60px rgba(0, 212, 255, .1);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--container-max: 1240px;--section-padding: 100px 0;--radius-lg: 18px;--radius-xl: 24px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%;width:100%}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-muted);line-height:1.7;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(26,58,110,.35) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(0,140,200,.08) 0%,transparent 60%);pointer-events:none;z-index:0}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px;position:relative;z-index:1}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0 24px;transition:background .4s ease,box-shadow .4s ease}.navbar.scrolled{background:var(--bg-navbar);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 1px 0 var(--border-thin),0 8px 32px #0000004d}.navbar-inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-brand{display:flex;align-items:center;gap:12px}.navbar-brand img{width:42px;height:42px;border-radius:10px;object-fit:contain}.navbar-brand span{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;color:var(--text-heading);letter-spacing:.5px}.navbar-brand .brand-accent{color:var(--accent-cyan)}.navbar-links{display:flex;align-items:center;gap:36px}.navbar-links a{font-size:.9rem;font-weight:500;color:var(--text-muted);transition:color .25s ease;position:relative}.navbar-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-cyan);border-radius:1px;transition:width .3s ease}.navbar-links a:hover{color:var(--accent-cyan)}.navbar-links a:hover:after{width:100%}.btn-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 26px;font-family:var(--font-heading);font-size:.88rem;font-weight:600;color:var(--bg-deep);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-electric));border:none;border-radius:50px;cursor:pointer;transition:transform .25s ease,box-shadow .3s ease;box-shadow:var(--shadow-btn);letter-spacing:.3px;position:relative;overflow:hidden}.btn-cta:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 45%,rgba(255,255,255,.1) 50%,transparent 55%);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.btn-cta:hover:after{left:125%}.btn-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 35px #00d4ff73,0 0 80px #00d4ff26}.btn-cta svg{width:16px;height:16px}.navbar-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;z-index:1001}.navbar-toggle span{width:24px;height:2px;background:var(--text-white);border-radius:2px;transition:transform .3s,opacity .3s}.hero{min-height:100vh;display:flex;align-items:center;padding-top:72px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;font-size:.78rem;font-weight:600;color:var(--accent-cyan);background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:50px;margin-bottom:28px;letter-spacing:1.5px;text-transform:uppercase;animation:fadeInUp .8s ease both}.hero-badge .pulse-dot{width:8px;height:8px;background:var(--accent-cyan);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero h1{font-family:var(--font-heading);font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:900;color:var(--text-heading);line-height:1.1;letter-spacing:-1.5px;margin-bottom:24px;animation:fadeInUp .8s .15s ease both}.hero h1 .gradient-text{background:linear-gradient(270deg,var(--accent-cyan),var(--accent-electric),var(--accent-ice),var(--accent-cyan));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-text-anim{background:linear-gradient(270deg,var(--accent-cyan),var(--accent-electric),var(--accent-ice),var(--accent-cyan));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}.hero-description{font-size:1.12rem;color:var(--text-muted);max-width:520px;margin-bottom:40px;line-height:1.8;animation:fadeInUp .8s .3s ease both}.hero-actions{display:flex;align-items:center;gap:20px;animation:fadeInUp .8s .45s ease both}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 26px;font-family:var(--font-heading);font-size:.88rem;font-weight:600;color:var(--text-white);background:transparent;border:1px solid var(--border-active);border-radius:50px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#00d4ff14;border-color:var(--accent-cyan);box-shadow:0 0 20px #00d4ff1a}.hero-stats{display:flex;gap:48px;margin-top:56px;padding-top:36px;border-top:1px solid var(--border-thin);animation:fadeInUp .8s .6s ease both}.stat-item .stat-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--accent-cyan);display:block}.stat-item .stat-label{font-size:.82rem;color:var(--text-subtle);margin-top:4px;text-transform:uppercase;letter-spacing:.8px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}#neural-canvas{width:100%;height:560px;border-radius:var(--radius-xl)}.section-services{padding:var(--section-padding);position:relative;z-index:1}.section-header{text-align:center;margin-bottom:64px}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--accent-cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.section-label .line{width:32px;height:1px;background:var(--accent-cyan)}.section-header h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--text-heading);letter-spacing:-1px;margin-bottom:16px}.section-header p{font-size:1.05rem;color:var(--text-muted);max-width:560px;margin:0 auto;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:0;position:relative;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease;cursor:default;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-card-front,.service-card-back{padding:40px 32px}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top left,rgba(0,212,255,.04),transparent 60%);opacity:0;transition:opacity .4s ease}.service-card:hover{border-color:var(--border-active);background:var(--bg-card-hover);box-shadow:var(--shadow-glow),var(--shadow-card)}.service-card:hover:before{opacity:1}.card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#00d4ff12;border:1px solid rgba(0,212,255,.15);margin-bottom:24px;transition:background .3s ease,border-color .3s ease}.service-card:hover .card-icon{background:#00d4ff1f;border-color:#00d4ff4d}.card-icon svg{width:26px;height:26px;color:var(--accent-cyan)}.service-card h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-heading);margin-bottom:12px;letter-spacing:-.3px}.service-card p{font-size:.92rem;color:var(--text-muted);line-height:1.7;margin-bottom:20px}.card-link{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--accent-cyan);transition:gap .3s ease}.card-link:hover{gap:12px}.card-link svg{width:14px;height:14px;transition:transform .3s ease}.service-card:hover .card-link svg{transform:translate(3px)}.section-trust{padding:60px 0 80px;position:relative;z-index:1}.trust-inner{text-align:center}.trust-label{font-size:.78rem;font-weight:500;color:var(--text-subtle);text-transform:uppercase;letter-spacing:2px;margin-bottom:32px}.trust-logos{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;opacity:.4}.trust-logo{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-muted);letter-spacing:2px;transition:opacity .3s ease}.trust-logos:hover .trust-logo{opacity:.7}.section-why{padding:var(--section-padding);position:relative;z-index:1}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-content h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:var(--text-heading);letter-spacing:-1px;margin-bottom:20px}.why-content>p{font-size:1.05rem;color:var(--text-muted);margin-bottom:40px;line-height:1.8}.why-features{display:flex;flex-direction:column;gap:28px}.why-feature{display:flex;gap:18px;align-items:flex-start}.why-feature-icon{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00d4ff12;border:1px solid rgba(0,212,255,.15)}.why-feature-icon svg{width:20px;height:20px;color:var(--accent-cyan)}.why-feature h4{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-heading);margin-bottom:4px}.why-feature p{font-size:.88rem;color:var(--text-muted);line-height:1.6}.why-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metric-card{background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:border-color .3s ease,transform .3s ease}.metric-card:hover{border-color:var(--border-active);transform:translateY(-3px)}.metric-card .metric-value{font-family:var(--font-heading);font-size:2.4rem;font-weight:900;color:var(--accent-cyan);display:block;line-height:1;margin-bottom:8px}.metric-card .metric-label{font-size:.82rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.8px}.section-cta{padding:100px 0 120px;position:relative;z-index:1}.cta-box{background:linear-gradient(135deg,#1a3a6e80,#0c1e3ab3);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:72px 48px;text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(0,212,255,.06),transparent 50%);pointer-events:none}.cta-box h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--text-heading);margin-bottom:16px;letter-spacing:-1px;position:relative}.cta-box p{font-size:1.05rem;color:var(--text-muted);max-width:520px;margin:0 auto 36px;line-height:1.7;position:relative}.cta-box .btn-cta{padding:14px 36px;font-size:.95rem;position:relative}.section-casestudy{padding:var(--section-padding);position:relative;z-index:1}.casestudy-inner{background:linear-gradient(135deg,#0e203e66,#0a162899);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:64px 48px}.casestudy-tagline{font-size:1.1rem;color:var(--text-muted);margin-bottom:40px}.casestudy-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.casestudy-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:32px;border-radius:var(--radius-lg);transition:border-color .3s ease,background .3s ease}.casestudy-item:hover{border-color:var(--border-active);background:#00d4ff08}.casestudy-item h4{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-heading);margin-bottom:12px}.casestudy-item p{font-size:.92rem;color:var(--text-muted);line-height:1.6}.casestudy-card{background:linear-gradient(135deg,#0e203e80,#0a1628b3);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:56px 48px;position:relative;overflow:hidden}.casestudy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue))}.casestudy-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);background:#00d4ff1a;border:1px solid rgba(0,212,255,.25);border-radius:20px;padding:4px 14px;margin-bottom:32px}.casestudy-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.casestudy-client{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:12px}.casestudy-title{font-family:var(--font-heading);font-size:1.6rem;color:var(--text-heading);line-height:1.3;margin-bottom:40px}.casestudy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cs-stat{background:#ffffff08;border:1px solid var(--border-thin);border-radius:var(--radius-md);padding:20px 16px;text-align:center}.cs-stat-value{display:block;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--accent-cyan);margin-bottom:4px}.cs-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.casestudy-block{margin-bottom:28px}.casestudy-block:last-child{margin-bottom:0}.cs-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:8px}.casestudy-block p{font-size:.95rem;color:var(--text-muted);line-height:1.7}@media (max-width: 768px){.casestudy-card{padding:36px 24px}.casestudy-grid{grid-template-columns:1fr;gap:36px}.casestudy-title{font-size:1.3rem}}.casestudy-item strong{color:var(--accent-cyan)}.footer{padding:80px 0 32px;border-top:1px solid var(--border-thin);position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-col{max-width:300px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand img{width:36px;height:36px;border-radius:8px;object-fit:contain}.footer-brand span{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:var(--text-heading)}.footer-tagline{font-size:.9rem;color:var(--text-muted);line-height:1.6}.footer-links-col{display:flex;flex-direction:column;gap:12px}.footer-links-col h4{font-family:var(--font-heading);font-size:1rem;color:var(--text-heading);margin-bottom:8px}.footer-links-col a{font-size:.9rem;color:var(--text-muted);transition:color .25s ease}.footer-links-col a:hover{color:var(--accent-cyan)}.footer-bottom{padding-top:32px;border-top:1px solid var(--border-thin);display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:.82rem;color:var(--text-subtle)}[id^=bp-],[class^=bp-]{position:fixed!important;bottom:0!important;right:0!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#060e1ad1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:linear-gradient(160deg,#0e203ef2,#0a1628fa);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:48px 40px;max-width:560px;width:100%;position:relative;transform:translateY(24px) scale(.97);transition:transform .35s ease;box-shadow:0 24px 80px #00000080,var(--shadow-glow);max-height:90vh;overflow-y:auto}.modal-overlay.active .modal{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border-thin);border-radius:10px;cursor:pointer;transition:background .25s ease,border-color .25s ease;color:var(--text-muted)}.modal-close:hover{background:#ffffff1a;border-color:var(--border-active);color:var(--text-white)}.modal-close svg{width:18px;height:18px}.modal-header{text-align:center;margin-bottom:32px}.modal-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);margin:0 auto 20px}.modal-icon svg{width:28px;height:28px;color:var(--accent-cyan)}.modal-header h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-heading);margin-bottom:8px}.modal-header p{font-size:.92rem;color:var(--text-muted);line-height:1.6}.modal-success{display:none;text-align:center;padding:24px 0}.modal-success.show{display:block;animation:fadeInUp .5s ease both}.modal-form.hidden,.modal-header.hidden{display:none}.success-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00d4ff1a;border:2px solid var(--accent-cyan);margin:0 auto 24px}.success-icon svg{width:36px;height:36px;color:var(--accent-cyan)}.modal-success h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-heading);margin-bottom:10px}.modal-success p{font-size:.95rem;color:var(--text-muted);margin-bottom:28px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;margin-bottom:18px}.form-group label{font-size:.82rem;font-weight:600;color:var(--text-muted);margin-bottom:6px;letter-spacing:.3px}.label-optional{font-weight:400;font-size:.75rem;color:var(--text-subtle, rgba(255,255,255,.3));margin-left:4px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0a;border:1px solid var(--border-thin);border-radius:12px;padding:12px 16px;font-family:var(--font-body);font-size:.9rem;color:var(--text-white);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;outline:none;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-subtle)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-cyan);background:#00d4ff08;box-shadow:0 0 0 3px #00d4ff14}.form-group:has(input:focus) label,.form-group:has(select:focus) label,.form-group:has(textarea:focus) label{color:var(--accent-cyan);transform:translate(4px);transition:color .3s ease,transform .3s ease}.form-group label{transition:color .3s ease,transform .3s ease}.form-group select{cursor:pointer;color:var(--text-subtle)}.form-group select:has(option:checked:not([disabled])){color:var(--text-white)}.form-group textarea{resize:vertical;min-height:100px}.form-submit{width:100%;justify-content:center;padding:14px 28px;font-size:.92rem;margin-top:8px}.section-pricing{padding:var(--section-padding);position:relative;z-index:1}.pricing-solo{max-width:900px;margin:0 auto 48px}.pricing-card--premium{background:linear-gradient(135deg,#00d4ff12,#0c1e3ab3);border:1px solid var(--accent-cyan);border-radius:var(--radius-xl);box-shadow:0 0 60px #00d4ff1f,var(--shadow-card);padding:48px 44px;position:relative;overflow:hidden;transition:box-shadow .35s ease,transform .35s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pricing-card--premium:before{content:"";position:absolute;top:-60%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,255,.05) 0%,transparent 70%);pointer-events:none}.pricing-card--premium:hover{box-shadow:0 0 80px #00d4ff33,var(--shadow-card);transform:translateY(-4px)}.pricing-card-inner{display:flex;gap:48px;align-items:flex-start;position:relative}.pricing-card-left{flex:1;display:flex;flex-direction:column;gap:0}.pricing-card-divider{width:1px;background:var(--border-thin);align-self:stretch;flex-shrink:0}.pricing-card-right{flex:1}.pricing-features-label{font-size:.78rem;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.price-starting{font-size:.85rem;font-weight:500;color:var(--text-subtle);display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.8px}.pricing-card--premium .pricing-desc{border-bottom:none;padding-bottom:0;margin-bottom:28px}.service-availability{max-width:900px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-lg);padding:28px 36px;display:flex;align-items:center;gap:32px}.availability-header{display:flex;align-items:center;gap:12px;flex-shrink:0}.availability-header svg{width:22px;height:22px;color:var(--accent-cyan)}.availability-header h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-heading);white-space:nowrap}.availability-grid{display:flex;align-items:center;gap:24px;flex:1}.availability-item{display:flex;flex-direction:column;gap:4px}.availability-day{font-size:.78rem;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:1px}.availability-time{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--accent-cyan)}.availability-divider{width:1px;height:36px;background:var(--border-thin)}.section-demo{padding:var(--section-padding);position:relative;z-index:1}.demo-playground{background:linear-gradient(135deg,#0e203e80,#0a1628b3);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:40px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.demo-label{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.demo-label svg{width:16px;height:16px;color:var(--accent-cyan)}.demo-textarea{width:100%;min-height:240px;background:#ffffff08;border:1px solid var(--border-thin);border-radius:14px;padding:16px 18px;font-family:var(--font-body);font-size:.88rem;color:var(--text-white);resize:vertical;outline:none;transition:border-color .3s ease,box-shadow .3s ease;margin-bottom:16px;line-height:1.6}.demo-textarea::placeholder{color:var(--text-subtle)}.demo-textarea:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00d4ff14}.demo-btn{width:100%;justify-content:center;padding:13px 24px}.demo-output{min-height:240px;background:#060e1ab3;border:1px solid var(--border-thin);border-radius:14px;padding:20px;font-family:Courier New,monospace;font-size:.82rem;color:var(--accent-ice);line-height:1.7;overflow-y:auto;white-space:pre;transition:border-color .3s ease;position:relative}.demo-output.has-output{border-color:#00d4ff40}.demo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-subtle);font-family:var(--font-body)}.demo-placeholder svg{width:36px;height:36px;opacity:.4}.demo-placeholder span{font-size:.88rem;opacity:.6}.demo-output.processing .demo-placeholder span:after{content:"";animation:dotdot 1.2s steps(3,end) infinite}@keyframes dotdot{0%{content:"Processing"}33%{content:"Processing."}66%{content:"Processing.."}to{content:"Processing..."}}.json-key{color:var(--accent-cyan)}.json-str{color:#a8d8a8}.json-num{color:#f4a261}.json-bool{color:var(--accent-electric)}.json-null{color:var(--text-subtle)}.pricing-tier{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--accent-ice);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.price-currency{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-muted)}.price-amount{font-family:var(--font-heading);font-size:2.8rem;font-weight:900;color:var(--text-heading);line-height:1}.price-period{font-size:.88rem;color:var(--text-subtle);margin-left:4px}.pricing-desc{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border-thin)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px;flex:1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text-muted)}.pricing-features li svg{width:18px;height:18px;min-width:18px;color:var(--accent-cyan)}.btn-pricing{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-heading);font-size:.88rem;font-weight:600;color:var(--text-white);background:transparent;border:1px solid var(--border-active);border-radius:50px;cursor:pointer;transition:all .3s ease;width:100%;margin-top:auto}.btn-pricing:hover{background:#00d4ff14;border-color:var(--accent-cyan);box-shadow:0 0 20px #00d4ff1a}.btn-pricing svg{width:16px;height:16px}.btn-pricing-popular{width:100%;justify-content:center;margin-top:auto}.section-contact{padding:var(--section-padding);position:relative;z-index:1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-info h2{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;color:var(--text-heading);letter-spacing:-.5px;margin-bottom:16px}.contact-info>p{font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}.contact-detail{display:flex;align-items:center;gap:16px}.contact-detail-icon{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00d4ff12;border:1px solid rgba(0,212,255,.15)}.contact-detail-icon svg{width:20px;height:20px;color:var(--accent-cyan)}.contact-detail h4{font-family:var(--font-heading);font-size:.88rem;font-weight:700;color:var(--text-heading);margin-bottom:2px}.contact-detail a,.contact-detail span{font-size:.88rem;color:var(--text-muted);transition:color .25s ease}.contact-detail a:hover{color:var(--accent-cyan)}.contact-socials{display:flex;gap:12px}.social-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0a;border:1px solid var(--border-thin);color:var(--text-muted);transition:all .3s ease}.social-link:hover{background:#00d4ff14;border-color:var(--border-active);color:var(--accent-cyan);transform:translateY(-2px)}.contact-form-wrapper{background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:40px 32px}.contact-form .form-submit{width:100%;justify-content:center}.form-toast{position:fixed;bottom:32px;right:32px;background:linear-gradient(135deg,#0e203ef2,#0a1628fa);border:1px solid var(--accent-cyan);border-radius:16px;padding:18px 24px;display:none;align-items:center;gap:12px;z-index:3000;box-shadow:0 8px 32px #0006,0 0 20px #00d4ff26;transform:translateY(120%);transition:transform .4s ease}.form-toast.show{display:flex;transform:translateY(0)}.form-toast svg{width:22px;height:22px;color:var(--accent-cyan);min-width:22px}.form-toast span{font-size:.88rem;color:var(--text-white);font-weight:500}.legal-page{padding:140px 0 80px;min-height:70vh}.legal-content{max-width:800px;margin:0 auto;color:var(--text-muted);line-height:1.7}.legal-content h1{font-family:var(--font-heading);font-size:2.5rem;color:var(--text-heading);margin-bottom:12px}.legal-content p.legal-date{font-size:.9rem;color:var(--accent-cyan);margin-bottom:48px}.legal-content h2{font-family:var(--font-heading);font-size:1.4rem;color:var(--text-heading);margin:40px 0 16px}.legal-content h3{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-white);margin:24px 0 12px}.legal-content p{margin-bottom:16px}.legal-content ul{margin-bottom:24px;padding-left:24px}.legal-content li{margin-bottom:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.js-ready .reveal{opacity:0;transform:translateY(40px);transition:opacity .5s ease,transform .5s ease}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr;gap:48px}.casestudy-grid{grid-template-columns:1fr}.pricing-card-inner{flex-direction:column;gap:32px}.pricing-card-divider{width:100%;height:1px;align-self:auto}.service-availability{flex-direction:column;align-items:flex-start;gap:20px}.demo-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:48px}.counters-grid{grid-template-columns:repeat(2,1fr)}.process-steps{flex-direction:column;align-items:center}.process-connector{width:auto;transform:rotate(90deg);padding:8px 0}.testimonials-grid{grid-template-columns:1fr}}@media (max-width: 768px){.navbar-links{position:fixed;top:0;right:0;width:280px;height:100vh;flex-direction:column;background:var(--bg-primary);padding:80px 32px 32px;gap:24px;border-left:1px solid var(--border-thin);transform:translate(100%);transition:transform .4s ease;z-index:999}.navbar-links.open{transform:translate(0)}.navbar-toggle{display:flex}.services-grid{grid-template-columns:1fr}.hero h1{font-size:2.4rem}.hero-stats{gap:28px;flex-wrap:wrap}.why-metrics{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-brand{justify-content:center}.footer-brand-col{max-width:100%}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.cta-box{padding:48px 24px}.modal{padding:32px 24px}.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:28px 20px}.form-toast{left:16px;right:16px;bottom:16px}}@media (max-width: 480px){.why-metrics{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:20px}.counters-grid{grid-template-columns:1fr}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-electric));z-index:1100;transition:width .05s linear;box-shadow:0 0 8px var(--accent-glow)}.back-to-top{position:fixed;bottom:32px;left:32px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-electric));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:900;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 0 20px #00d4ff40}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{box-shadow:0 0 35px #00d4ff80;transform:translateY(-3px)}.back-to-top svg{width:20px;height:20px;color:var(--bg-deep)}.typewriter-cursor{color:var(--accent-cyan);font-weight:300;animation:blink-cursor .75s step-end infinite}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.section-counters{padding:60px 0 40px;position:relative;z-index:1}.counters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.counter-item{padding:32px 16px;background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-lg);transition:border-color .3s ease,transform .3s ease}.counter-item:hover{border-color:var(--border-active);transform:translateY(-3px)}.counter-value{font-family:var(--font-heading);font-size:2.6rem;font-weight:900;color:var(--accent-cyan);display:block;line-height:1;margin-bottom:8px}.counter-label{font-size:.82rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.8px}.section-process{padding:var(--section-padding);position:relative;z-index:1}.process-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:1000px;margin:0 auto}.process-step{flex:1;text-align:center;padding:32px 24px;position:relative}.process-number{font-family:var(--font-heading);font-size:.75rem;font-weight:800;color:var(--accent-cyan);letter-spacing:2px;margin-bottom:20px;opacity:.6}.process-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#00d4ff12;border:1px solid rgba(0,212,255,.15);margin:0 auto 20px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.process-step:hover .process-icon{background:#00d4ff24;border-color:var(--accent-cyan);transform:scale(1.08)}.process-icon svg{width:28px;height:28px;color:var(--accent-cyan)}.process-step h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-heading);margin-bottom:8px}.process-step p{font-size:.88rem;color:var(--text-muted);line-height:1.6;max-width:240px;margin:0 auto}.process-connector{display:flex;align-items:center;justify-content:center;padding-top:72px;flex-shrink:0;width:48px}.process-connector svg{width:24px;height:24px;color:var(--accent-cyan);opacity:.3}.section-testimonials{padding:var(--section-padding);position:relative;z-index:1}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:36px 28px;display:flex;flex-direction:column;gap:20px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.testimonial-stars{display:flex;gap:2px}.testimonial-stars svg{width:18px;height:18px;color:#f4a261}.review-form-wrapper{max-width:640px;margin:56px auto 0;background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-xl);padding:40px 32px}.review-form-header{text-align:center;margin-bottom:28px}.review-form-header h3{font-size:1.4rem;color:var(--text-white);margin-bottom:8px}.review-form-header p{font-size:.92rem;color:var(--text-muted)}.review-form .form-submit{width:100%;justify-content:center}.star-rating{display:flex;gap:6px}.star-btn{background:none;border:none;padding:2px;cursor:pointer;line-height:0}.star-btn svg{width:30px;height:30px;color:var(--border-thin);transition:color .15s ease,transform .15s ease}.star-btn:hover svg{transform:scale(1.15)}.star-btn.active svg,.star-btn.hovered svg{color:#f4a261}@media (max-width: 640px){.review-form-wrapper{padding:24px 16px}}.testimonial-text{font-size:.95rem;color:var(--text-muted);line-height:1.7;font-style:italic;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-thin)}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-electric));display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--bg-deep);flex-shrink:0}.testimonial-author h4{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--text-heading)}.testimonial-author span{font-size:.78rem;color:var(--text-subtle)}.section-faq{padding:var(--section-padding);position:relative;z-index:1}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s ease}.faq-item.active{border-color:var(--border-active)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--text-heading);text-align:left;transition:color .3s ease}.faq-question:hover{color:var(--accent-cyan)}.faq-question svg{width:20px;height:20px;min-width:20px;color:var(--accent-cyan);transition:transform .3s ease}.faq-item.active .faq-question svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{padding:0 24px 20px;font-size:.9rem;color:var(--text-muted);line-height:1.7}.service-card{perspective:1000px;min-height:320px}.service-card-inner{position:relative;width:100%;height:100%;min-height:320px;transition:transform .6s ease;transform-style:preserve-3d}.service-card:hover .service-card-inner{transform:rotateY(180deg)}.service-card-front,.service-card-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.service-card-front{display:flex;flex-direction:column}.service-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center}.service-card-back h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-heading);margin-bottom:12px}.service-card-back p{font-size:.9rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.service-card-back .tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tech-tag{padding:4px 12px;font-size:.72rem;font-weight:600;color:var(--accent-cyan);background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:50px;letter-spacing:.5px;text-transform:uppercase}.theme-toggle{width:38px;height:38px;border-radius:10px;background:#ffffff0d;border:1px solid var(--border-thin);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease;margin-left:8px;flex-shrink:0}.theme-toggle:hover{background:#00d4ff14;border-color:var(--border-active)}.theme-toggle svg{width:18px;height:18px;color:var(--text-muted);transition:color .3s ease}.theme-toggle:hover svg{color:var(--accent-cyan)}.icon-moon{display:none}.icon-sun,[data-theme=light] .icon-moon{display:block}[data-theme=light] .icon-sun{display:none}[data-theme=light]{--bg-primary: #f0f4f8;--bg-deep: #e8edf3;--bg-card: rgba(255, 255, 255, .75);--bg-card-hover: rgba(255, 255, 255, .9);--bg-navbar: rgba(240, 244, 248, .85);--text-white: #1a2a3a;--text-heading: #0d1b2e;--text-muted: #4a5e75;--text-subtle: #7a8da0;--border-thin: rgba(0, 50, 100, .1);--border-active: rgba(0, 180, 220, .35);--shadow-card: 0 4px 24px rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px rgba(0, 180, 220, .1)}[data-theme=light] body:before{background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(0,180,220,.06) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(0,140,200,.04) 0%,transparent 60%)}[data-theme=light] .navbar.scrolled{box-shadow:0 1px 0 var(--border-thin),0 4px 16px #0000000f}[data-theme=light] .hero h1 .gradient-text{background:linear-gradient(135deg,#0090b8,#2570cc,#0090b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .btn-cta{color:#fff}[data-theme=light] .theme-toggle{background:#0000000a;border-color:#0032641f}[data-theme=light] .testimonial-avatar,[data-theme=light] .back-to-top{color:#fff}[data-theme=light] .back-to-top svg{color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-cyan),var(--accent-electric));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-ice),var(--accent-cyan))}html{scrollbar-width:thin;scrollbar-color:var(--accent-cyan) var(--bg-deep)}@media (max-width: 1024px){.hero{position:relative}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 0%,transparent 70%)}}.verify-human-wrapper{margin-top:8px;margin-bottom:12px}.verify-human-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;background:#ffffff08;border:1px solid var(--border-thin);border-radius:12px;cursor:pointer;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;font-family:var(--font-body);font-size:.88rem;color:var(--text-muted)}.verify-human-btn:hover{border-color:var(--border-active);background:#00d4ff08}.verify-human-btn.verified{border-color:#22c55e;background:#22c55e0d;color:#22c55e}.verify-checkbox{width:22px;height:22px;border-radius:6px;border:2px solid var(--border-thin);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.verify-human-btn.verified .verify-checkbox{border-color:#22c55e;background:#22c55e}.verify-checkbox svg{width:14px;height:14px;opacity:0;transform:scale(0);transition:all .3s ease}.verify-human-btn.verified .verify-checkbox svg{opacity:1;transform:scale(1)}.verify-spinner{width:18px;height:18px;border:2px solid var(--border-thin);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin .8s linear infinite;display:none}.verify-human-btn.verifying .verify-spinner{display:block}.verify-human-btn.verifying .verify-checkbox{display:none}@keyframes spin{to{transform:rotate(360deg)}}.verify-fade-out{opacity:0;transform:scale(.95);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.currency-dropdown{position:relative;display:inline-block;margin-right:16px}.currency-btn{display:flex;align-items:center;gap:6px;background:#00d4ff0d;border:1px solid var(--border-thin);border-radius:8px;padding:8px 12px;color:var(--text-main);font-family:var(--font-body);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .3s ease,background .3s ease}.currency-btn:hover{border-color:var(--accent-cyan);background:#00d4ff1a}.currency-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border-thin);border-radius:8px;padding:8px 0;min-width:120px;max-height:300px;overflow-y:auto;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:100}.currency-dropdown.open .currency-menu{opacity:1;visibility:visible;transform:translateY(0)}.currency-option{padding:8px 16px;font-size:.9rem;color:var(--text-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.currency-option:hover{background:#00d4ff0d;color:var(--text-main)}.cursor-spotlight{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .3s ease;opacity:0}.announcement-banner{position:fixed;top:0;left:0;width:100%;z-index:1200;background:linear-gradient(90deg,#005078f2,#00325af7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,212,255,.2);display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 48px;font-size:.85rem;color:#ffffffe6;transition:transform .4s ease,opacity .4s ease}.announcement-banner a{color:var(--accent-cyan);font-weight:600;text-decoration:underline;text-underline-offset:3px}.announcement-banner.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.announcement-close{position:absolute;right:16px;background:none;border:none;cursor:pointer;color:#fff9;display:flex;align-items:center;transition:color .2s ease}.announcement-close:hover{color:#fff}.announcement-close svg{width:16px;height:16px}.banner-visible .navbar{top:41px}.banner-visible .hero{padding-top:113px}@media (max-width: 600px){.announcement-banner{padding:8px 40px 8px 16px;font-size:.78rem;text-align:center;line-height:1.4}.banner-visible .navbar{top:60px}.banner-visible .hero{padding-top:132px}}.whatsapp-btn{position:fixed;bottom:88px;left:32px;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;z-index:900;box-shadow:0 4px 20px #25d36666;transition:transform .3s ease,box-shadow .3s ease}.whatsapp-btn:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 8px 28px #25d3668c}.whatsapp-btn svg{width:28px;height:28px;color:#fff}.side-nav{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:800}.side-nav-dot{width:8px;height:8px;border-radius:50%;background:#00d4ff40;border:1px solid rgba(0,212,255,.3);transition:background .3s ease,transform .3s ease,border-color .3s ease;position:relative}.side-nav-dot:after{content:attr(data-label);position:absolute;right:18px;top:50%;transform:translateY(-50%);background:var(--bg-card);border:1px solid var(--border-thin);color:var(--text-muted);font-size:.72rem;font-weight:600;white-space:nowrap;padding:4px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-nav-dot:hover:after{opacity:1}.side-nav-dot:hover,.side-nav-dot.active{background:var(--accent-cyan);border-color:var(--accent-cyan);transform:scale(1.4)}@media (max-width: 768px){.side-nav{display:none}}.section-ticker{overflow:hidden;padding:20px 0;border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin);background:#00d4ff05;position:relative;z-index:1}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 8s linear infinite}.ticker-inner{display:flex;align-items:center;gap:48px;padding-right:48px;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track:hover{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--text-subtle);white-space:nowrap;letter-spacing:.5px;transition:color .3s ease}.ticker-item:hover{color:var(--accent-cyan)}.ticker-item svg{width:18px;height:18px;opacity:.5}.pricing-card--premium{--border-angle: 0deg;border:none!important;background:linear-gradient(var(--bg-deep),var(--bg-deep)) padding-box,conic-gradient(from var(--border-angle),rgba(0,212,255,.3) 0%,rgba(59,157,255,.8) 25%,rgba(0,212,255,1) 50%,rgba(96,197,241,.8) 75%,rgba(0,212,255,.3) 100%) border-box;border:2px solid transparent!important;animation:rotate-border 4s linear infinite}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-border{to{--border-angle: 360deg}}.tilt-card{transform-style:preserve-3d;transition:transform .1s ease;will-change:transform}.wave-divider{line-height:0;overflow:hidden;position:relative;z-index:1}.wave-divider svg{display:block;width:100%;height:60px}.section-divider{position:relative;height:2px;margin:0;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.4) 30%,rgba(0,212,255,.7) 50%,rgba(0,212,255,.4) 70%,transparent 100%);overflow:visible;z-index:2}.section-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:12px;background:radial-gradient(ellipse at center,rgba(0,212,255,.25) 0%,transparent 70%);filter:blur(4px)}.pricing-card--premium{isolation:isolate}.pricing-card--premium:after{content:"";position:absolute;bottom:-30px;left:10%;width:80%;height:60px;background:radial-gradient(ellipse at center,rgba(0,212,255,.35) 0%,transparent 70%);filter:blur(16px);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1}.pricing-card--premium:hover:after{opacity:1}.pricing-card--premium:hover{box-shadow:0 0 100px #00d4ff4d,0 20px 60px #00d4ff26,var(--shadow-card);transform:translateY(-6px)}.section-clients{padding:60px 0;position:relative;z-index:1}.clients-label{text-align:center;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:32px}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.client-badge{display:flex;align-items:center;gap:10px;padding:12px 24px;border:1px solid var(--border-thin);border-radius:100px;background:#ffffff08;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease;cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-badge svg{width:18px;height:18px;opacity:.5;transition:opacity .3s ease;flex-shrink:0}.client-badge:hover{color:var(--accent-cyan);border-color:#00d4ff66;background:#00d4ff0d;transform:translateY(-2px)}.client-badge:hover svg{opacity:1}@media (max-width: 430px){*,*:before,*:after{box-sizing:border-box}.container{padding-left:20px;padding-right:20px;width:100%;max-width:100%}.navbar{padding:0 20px;height:56px}.navbar-brand img{width:32px;height:32px}.navbar-brand span{font-size:1rem}.hero{padding:100px 20px 60px;text-align:center}.hero h1{font-size:2rem;line-height:1.2}.hero-sub{font-size:1rem}.hero-cta{justify-content:center;flex-wrap:wrap;gap:12px}.btn-primary,.btn-secondary{width:100%;text-align:center;justify-content:center}.hero-stats{flex-direction:column;align-items:center;gap:16px;margin-top:40px}.section-header h2{font-size:1.7rem}.section-header p{font-size:.9rem}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{min-height:auto}.service-card-front,.service-card-back{padding:28px 20px}.process-steps{flex-direction:column;gap:24px}.process-connector{display:none}.why-metrics{grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:20px 14px}.metric-value{font-size:1.6rem}.pricing-card--premium{padding:28px 20px}.pricing-card-inner{flex-direction:column;gap:24px}.pricing-card-divider{display:none}.pricing-features li{font-size:.85rem}.cta-box{padding:36px 20px}.cta-box h2{font-size:1.5rem}.contact-form-wrapper{padding:24px 16px}.form-row{grid-template-columns:1fr}.faq-question span{font-size:.9rem}.faq-answer p{font-size:.85rem}.clients-grid{gap:10px}.client-badge{padding:10px 16px;font-size:.78rem}.footer{padding:48px 0 24px}.footer-grid{gap:24px}.back-to-top{bottom:20px;left:20px;width:40px;height:40px}.side-nav-dots,.cursor-spotlight{display:none}}.section-progress{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff0d;overflow:hidden;z-index:2}.section-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-electric));transition:width .1s linear;border-radius:2px}.section-services,.section-process,.section-why,.section-casestudy,.section-pricing,.section-contact{position:relative}.promo-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(135deg,#00d4ff14,#3b9dff1f);border:1px solid rgba(0,212,255,.3);border-radius:var(--radius-xl);padding:36px 48px;margin-bottom:40px;position:relative;overflow:hidden}.promo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(0,212,255,.04),transparent);animation:promo-shimmer 3s ease infinite}@keyframes promo-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.promo-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a0f1a;background:var(--accent-cyan);border-radius:20px;padding:3px 12px;margin-bottom:10px}.promo-title{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-heading);margin-bottom:6px}.promo-highlight{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-electric));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promo-sub{font-size:.9rem;color:var(--text-muted)}.promo-right{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.promo-countdown{display:flex;align-items:center;gap:8px}.promo-unit{display:flex;flex-direction:column;align-items:center;gap:4px}.promo-num{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--accent-cyan);min-width:52px;text-align:center;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:6px 4px;line-height:1}.promo-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.promo-sep{font-size:1.5rem;font-weight:700;color:var(--accent-cyan);margin-bottom:18px}.promo-cta{white-space:nowrap}@media (max-width: 768px){.promo-banner{flex-direction:column;padding:28px 24px;text-align:center}.promo-title{font-size:1.2rem}.promo-num{font-size:1.5rem;min-width:40px}}
