:root{--primary-color: #0F172A;--bg-dark: #020617;--accent-blue: #2563EB;--accent-cyan: #06B6D4;--accent-orange: #F97316;--ai-glow: #3B82F6;--success: #10B981;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-light: #64748B;--glass-bg: rgba(15, 23, 42, .45);--glass-border: rgba(255, 255, 255, .08);--glass-glow: rgba(59, 130, 246, .12);--glass-glow-cyan: rgba(6, 182, 212, .12);--glass-glow-orange: rgba(249, 115, 22, .12);--border-radius: 12px;--border-radius-large: 24px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--font-sans: "Outfit", "Inter", sans-serif;--font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden!important;max-width:100%!important;width:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6}body:before,body:after{content:"";position:fixed;width:500px;height:500px;border-radius:50%;z-index:-10;filter:blur(150px);pointer-events:none;opacity:.15}body:before{top:10%;left:-100px;background:var(--accent-blue);animation:floatGlow 12s ease-in-out infinite alternate}body:after{bottom:10%;right:-100px;background:var(--accent-cyan);animation:floatGlow 15s ease-in-out infinite alternate-reverse}@keyframes floatGlow{0%{transform:translateY(0) scale(1)}to{transform:translateY(40px) scale(1.1)}}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:var(--text-primary)}p{color:var(--text-secondary)}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}.gradient-text-blue{background:linear-gradient(135deg,#60a5fa,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-cyan{background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-orange{background:linear-gradient(135deg,#fb923c,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.orange{color:var(--accent-orange)}.blue{color:var(--accent-blue)}.cyan{color:var(--accent-cyan)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#334155}.header{position:absolute;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:var(--transition-smooth)}.header.scrolled{padding:12px 0;background:#020612bf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px #0000004d}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:800}.logo-img{height:42px;width:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(6,182,212,.35));transition:var(--transition-smooth)}.logo-img:hover{transform:scale(1.08);filter:drop-shadow(0 0 16px rgba(249,115,22,.5))}.navbar{display:flex;gap:12px;background:#0f172a66;padding:6px;border-radius:30px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar a{padding:8px 18px;font-size:.95rem;font-weight:500;color:var(--text-secondary);border-radius:20px}.navbar a:hover,.navbar a.active{color:var(--text-primary);background:#ffffff0f}.header-cta{display:inline-block;padding:8px 20px;border-radius:30px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,var(--accent-blue) 0%,#1D4ED8 100%);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #2563eb40}.header-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.mobile-menu-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer}.mobile-menu-toggle span{width:25px;height:2px;background:var(--text-primary);transition:var(--transition-smooth)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:30px;font-size:1rem;font-weight:600;gap:8px;cursor:pointer;border:1px solid transparent;transition:var(--transition-smooth)}.cta-btn.primary{background:linear-gradient(135deg,var(--accent-blue) 0%,#1D4ED8 100%);color:#fff;border-color:#ffffff1a;box-shadow:0 4px 20px #2563eb4d}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #2563eb80}.cta-btn.secondary{background:#ffffff0d;color:var(--text-primary);border-color:var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-btn.secondary:hover{transform:translateY(-3px);background:#ffffff1a}.cta-btn.orange-btn{background:linear-gradient(135deg,var(--accent-orange) 0%,#EA580C 100%);color:#fff;border-color:#ffffff1a;box-shadow:0 4px 20px #f973164d}.cta-btn.orange-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #f9731680}.cta-btn.small{padding:9px 18px;font-size:.82rem;border-radius:20px}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:30px;position:relative;overflow:hidden;transition:var(--transition-smooth)}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:radial-gradient(250px circle at var(--mouse-x, 0px) var(--mouse-y, 0px),var(--glass-glow),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.glass-card:hover:before{opacity:1}.glass-card:hover{border-color:#ffffff26;box-shadow:0 10px 40px #0006}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:160px 0 80px;overflow:hidden}.hero-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#020617cc,#020617a6,#020617cc);z-index:1;pointer-events:none}.hero-canvas-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}#particles-canvas{width:100%;height:100%}.hero-glow-blob{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(6,182,212,.05) 50%,transparent 100%);top:20%;left:50%;transform:translate(-50%,-50%);filter:blur(100px);z-index:3}.hero>.container{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.typewriter-container{display:inline-block;white-space:nowrap;position:relative}.typewriter-cursor{color:var(--accent-orange);font-weight:300;animation:blink .8s infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-ticker-label{text-align:center;font-size:.92rem;font-weight:800;letter-spacing:.18em;color:#38bdf8;text-transform:uppercase;margin-bottom:10px;margin-top:18px;text-shadow:0 0 15px rgba(56,189,248,.35)}.tech-stack,.hero-ticker-strip{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;overflow:hidden;margin-top:10px;margin-bottom:24px;padding:14px 0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 1.5%,black 98.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 1.5%,black 98.5%,transparent 100%)}.hero-ticker-track{display:flex;align-items:center;gap:48px;white-space:nowrap;animation:heroTickerScroll 18s linear infinite;width:max-content}.hero-ticker-strip:hover .hero-ticker-track{animation-play-state:paused}.hero-ticker-item{display:inline-flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600;color:#f8fafc;letter-spacing:.04em;transition:all .25s ease;flex-shrink:0}.hero-ticker-item:hover{color:#38bdf8;transform:translateY(-1px)}.hero-ticker-item .si-logo{width:19px;height:19px;opacity:.95;transition:transform .2s ease,opacity .2s ease}.hero-ticker-item:hover .si-logo{opacity:1;transform:scale(1.15)}@keyframes heroTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.n8n-flow-container{display:flex;align-items:center;justify-content:center;overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:38px 20px;width:100%;position:relative;border-radius:20px;background:#0f172a73;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 30px #0000004d}.n8n-flow-container::-webkit-scrollbar,.n8n-flow-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.n8n-flow-grid{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px;padding:12px 4px;overflow-x:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.flow-node{background:#0f172ad9;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 12px;flex:1;min-width:125px;max-width:155px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1);flex-shrink:0;position:relative;z-index:2}.flow-icon{width:42px;height:42px;border-radius:12px;background:#38bdf826;color:#38bdf8;display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:all .3s ease}.flow-node h4{font-size:.88rem;font-weight:700;color:#f8fafc;margin:0;white-space:nowrap}.flow-tag{font-size:.72rem;color:#94a3b8;background:#ffffff0d;padding:3px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.flow-connector{display:flex;align-items:center;justify-content:center;flex:0 0 32px;min-width:20px;position:relative;height:2px;background:#ffffff1a;overflow:visible}.flow-pulse{width:9px;height:9px;border-radius:50%;background:#38bdf8;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 12px #38bdf8,0 0 20px #06b6d4;opacity:0}.step-1{animation:nodeGlowSequence 7s infinite 0s}.conn-1 .flow-pulse{animation:connectorPulse 7s infinite .25s}.step-2{animation:nodeGlowSequence 7s infinite 1s}.conn-2 .flow-pulse{animation:connectorPulse 7s infinite 1.25s}.step-3{animation:nodeGlowSequence 7s infinite 2s}.conn-3 .flow-pulse{animation:connectorPulse 7s infinite 2.25s}.step-4{animation:nodeGlowSequence 7s infinite 3s}.conn-4 .flow-pulse{animation:connectorPulse 7s infinite 3.25s}.step-5{animation:nodeGlowSequence 7s infinite 4s}.conn-5 .flow-pulse{animation:connectorPulse 7s infinite 4.25s}.step-6{animation:nodeGlowSequence 7s infinite 5s}.conn-6 .flow-pulse{animation:connectorPulse 7s infinite 5.25s}.step-7{animation:nodeGlowSequence 7s infinite 6s}@keyframes nodeGlowSequence{0%,18%,to{border-color:#ffffff1f;box-shadow:none;transform:scale(1);background:#0f172ad9}4%,14%{border-color:#38bdf8;box-shadow:0 0 25px #38bdf866,inset 0 0 15px #38bdf826;transform:scale(1.05);background:#0f172af2}}@keyframes connectorPulse{0%{left:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.logo-ticker-section{width:100%;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;padding:28px 0}.logo-ticker-container{width:100%;position:relative;overflow:hidden;opacity:.9;text-align:center}.logo-ticker-container:before,.logo-ticker-container:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.logo-ticker-container:before{left:0;background:linear-gradient(to right,rgba(2,6,23,.85),transparent)}.logo-ticker-container:after{right:0;background:linear-gradient(to left,rgba(2,6,23,.85),transparent)}.ticker-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);letter-spacing:2px;margin-bottom:20px;text-align:center}.logo-ticker-track{display:flex;width:max-content;gap:80px;animation:slideTicker 25s linear infinite;align-items:center;padding:0 40px}.logo-ticker-item{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--text-secondary);transition:var(--transition-smooth);white-space:nowrap}.logo-ticker-item i{font-size:1.6rem;color:var(--accent-blue)}.logo-ticker-item:nth-child(2n) i{color:var(--accent-cyan)}.logo-ticker-item:hover{color:var(--text-primary);transform:scale(1.05)}@keyframes slideTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;animation:floatBounce 2s infinite ease-in-out}.mouse-icon{width:24px;height:38px;border-radius:12px;border:2px solid var(--text-secondary);position:relative;margin:0 auto}.mouse-wheel{width:3px;height:6px;border-radius:2px;background:var(--accent-cyan);position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollWheel 1.5s infinite ease-in-out}@keyframes scrollWheel{0%{top:6px;opacity:1}to{top:20px;opacity:0}}@keyframes floatBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}.hero-content{position:relative;z-index:5;text-align:center;max-width:950px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:#2563eb26;border:1px solid rgba(37,99,235,.4);color:#60a5fa;padding:6px 16px;border-radius:30px;font-size:.82rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-headline,.hero-content h1{font-size:4.8rem;font-weight:800;letter-spacing:-2px;margin:0 auto 24px;line-height:1.15;text-align:center;width:100%}.hero-content p{font-size:1.35rem;color:#f8fafcd9;max-width:720px;margin:0 auto 40px;line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero-headline,.hero-content>p,.hero-buttons>*,.hero-stats-grid>*,.logo-ticker-container{opacity:1}.hero-buttons{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:60px}.cta-btn.secondary:hover{background:#ffffff38;border-color:#fff9;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.hero-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%;max-width:1100px;margin-top:20px}.hero-stat-item{background:#0f172a73;border:1px solid rgba(255,255,255,.08);padding:16px 10px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;overflow:hidden;box-sizing:border-box}.stat-number{font-size:clamp(1.4rem,2vw,1.85rem);font-weight:800;color:var(--text-primary);display:block;white-space:nowrap;letter-spacing:-.5px}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}section{padding:100px 0;position:relative}.section-title{font-size:3rem;font-weight:800;letter-spacing:-1px;text-align:center;margin-bottom:16px}.section-subtitle{text-align:center;font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto 60px}.section-dark-navy{background:var(--bg-dark)}.section-light-slate{background:#0b0f19;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.narrative-container{max-width:800px;margin:0 auto;text-align:center;padding:60px 0}.narrative-title{font-size:2.5rem;margin-bottom:24px}.narrative-desc{font-size:1.25rem;color:var(--text-secondary);line-height:1.8}.banner-showcase-section{padding:0!important;margin:0!important;width:100%;max-width:100%;overflow:hidden;position:relative;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:var(--bg-dark)}.banner-showcase-wrapper{width:100%;margin:0;padding:0;position:relative;display:flex;justify-content:center;align-items:center}.transformation-banner-img{width:100%;height:auto;max-width:100%;display:block;object-fit:contain;border-radius:0}.banner-showcase-section+.section-light-slate{padding-top:35px!important}.banner-showcase-section+.section-light-slate .narrative-container{padding-top:15px!important;padding-bottom:40px}.saas-solutions-section{position:relative;background-color:#070b16;padding:120px 0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary)}.saas-bg-glow{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:1}.glow-blue{width:600px;height:600px;top:10%;left:15%;background:radial-gradient(circle,rgba(56,189,248,.15) 0%,rgba(37,99,235,.05) 70%,transparent 100%)}.glow-purple{width:700px;height:700px;bottom:5%;right:10%;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,rgba(99,102,241,.05) 70%,transparent 100%)}.saas-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:1}.saas-container{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.saas-hero-header{text-align:center;max-width:800px;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:9999px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 25px #38bdf826,inset 0 0 10px #38bdf81a;margin-bottom:24px;transition:transform .3s ease,border-color .3s ease}.hero-badge-pill:hover{transform:translateY(-2px);border-color:#38bdf880;box-shadow:0 0 35px #38bdf84d}.hero-badge-pill .badge-icon{font-size:1rem;color:#38bdf8}.hero-badge-pill .badge-text{font-size:.85rem;font-weight:600;letter-spacing:.5px;color:#e0f2fe}.saas-heading{font-size:3.5rem;font-weight:800;line-height:1.05;letter-spacing:-1.5px;color:#fff;margin-bottom:20px}.text-electric-gradient{background:linear-gradient(135deg,#fff,#38bdf8 60%,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(56,189,248,.25))}.saas-description{font-size:1.125rem;font-weight:400;line-height:1.6;color:#94a3b8;max-width:650px;margin:0 auto}.saas-dashboard-card{background:#0a0f1dbf;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:36px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 40px 100px #000000b3,0 0 60px #38bdf80d,inset 0 1px #ffffff1a;position:relative}.saas-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.saas-dropdown-wrapper{position:relative}.saas-btn-dropdown{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:9999px;font-size:.92rem;font-weight:700;color:#0f172a;background:#fff;border:none;cursor:pointer;box-shadow:0 10px 25px #ffffff40,0 0 15px #ffffff1a;transition:all .3s cubic-bezier(.16,1,.3,1)}.saas-btn-dropdown:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 35px #fff6}.saas-btn-dropdown .icon-left{color:#2563eb}.saas-btn-dropdown .icon-arrow{font-size:.8rem;opacity:.7;transition:transform .3s ease}.saas-dropdown-wrapper:hover .icon-arrow{transform:rotate(180deg)}.saas-category-pills{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saas-pill-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:9999px;font-size:.88rem;font-weight:600;color:#94a3b8;background:#0f172a99;border:1px solid rgba(255,255,255,.08);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.saas-pill-btn .pill-badge{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#ffffff1a;color:#e2e8f0}.saas-pill-btn:hover{color:#fff;background:#1e293bcc;border-color:#fff3;transform:translateY(-2px)}.saas-pill-btn.active{color:#fff;background:linear-gradient(135deg,#2563ebe6,#4f46e5e6);border-color:#6366f180;box-shadow:0 8px 25px #2563eb59}.saas-category-stack{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}.saas-category-card{background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px 28px;transition:all .4s cubic-bezier(.16,1,.3,1)}.saas-category-card:hover{background:#0f172abf;border-color:#ffffff1f;box-shadow:0 20px 40px #0006}.category-card-header{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer}.header-left{display:flex;align-items:center;gap:20px}.category-icon-box{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.category-icon-box.theme-purple{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 10px 25px #8b5cf666}.category-icon-box.theme-cyan{background:linear-gradient(135deg,#06b6d4,#38bdf8);box-shadow:0 10px 25px #06b6d466}.category-icon-box.theme-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 25px #10b98166}.category-icon-box.theme-orange{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 10px 25px #f9731666}.saas-category-card:hover .category-icon-box{transform:scale(1.06) rotate(-4deg)}.category-info{display:flex;flex-direction:column;gap:6px}.title-row{display:flex;align-items:center;gap:12px}.category-title{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.3px;margin:0}.service-badge{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:9999px}.service-badge.theme-purple{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.service-badge.theme-cyan{background:#06b6d426;color:#67e8f9;border:1px solid rgba(6,182,212,.3)}.service-badge.theme-green{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.service-badge.theme-orange{background:#f9731626;color:#fdba74;border:1px solid rgba(249,115,22,.3)}.category-subtitle{font-size:.88rem;color:#94a3b8;margin:0;line-height:1.4}.category-expand-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;flex-shrink:0;transition:all .3s ease}.category-expand-btn:hover{background:#ffffff26;transform:scale(1.1)}.category-card-header{cursor:pointer}.saas-category-card.active .category-expand-btn i{transform:rotate(180deg)}.category-expand-content{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:none}.saas-category-card.active .category-expand-content{display:block}.services-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.service-glass-card{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.06),transparent 40%);pointer-events:none}.service-glass-card:hover{transform:translateY(-8px);background:#1e293bb3;border-color:#38bdf866;box-shadow:0 20px 40px #00000080,0 0 25px #38bdf826}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;transition:transform .3s ease}.service-icon-box.theme-purple{background:#8b5cf633;color:#c4b5fd}.service-icon-box.theme-cyan{background:#06b6d433;color:#67e8f9}.service-icon-box.theme-green{background:#10b98133;color:#6ee7b7}.service-icon-box.theme-orange{background:#f9731633;color:#fdba74}.service-glass-card:hover .service-icon-box{transform:rotate(8deg) scale(1.1)}.service-index{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#fff3}.service-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0}.service-desc{font-size:.82rem;color:#94a3b8;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-tags{display:flex;gap:6px;flex-wrap:wrap}.service-tags .tag{font-size:.72rem;font-weight:600;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);padding:2px 8px;border-radius:6px}.saas-cta-card{background:linear-gradient(135deg,#1e293bcc,#0f172af2);border:1px solid rgba(99,102,241,.3);border-radius:20px;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 20px 50px #00000080,0 0 30px #6366f126;flex-wrap:wrap}.cta-left{display:flex;align-items:center;gap:20px}.cta-sparkle-icon{font-size:2rem;color:#818cf8;filter:drop-shadow(0 0 10px #818CF8);animation:pulseSparkle 3s infinite ease-in-out}@keyframes pulseSparkle{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.15) rotate(15deg);opacity:1}}.cta-text-group{display:flex;flex-direction:column;gap:4px}.cta-title{font-size:1.15rem;font-weight:700;color:#fff;margin:0}.cta-subtitle{font-size:.9rem;color:#94a3b8;margin:0}.saas-btn-gradient{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:9999px;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);text-decoration:none;box-shadow:0 10px 30px #2563eb66;transition:all .3s cubic-bezier(.16,1,.3,1)}.saas-btn-gradient:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 15px 40px #7c3aed99;color:#fff}.saas-btn-gradient .icon-right{transition:transform .3s ease}.saas-btn-gradient:hover .icon-right{transform:translate(4px)}@media(max-width:992px){.saas-heading{font-size:2.5rem}.saas-dashboard-card{padding:24px}.category-card-header{flex-direction:column;align-items:flex-start;gap:16px}.saas-cta-card{flex-direction:column;align-items:flex-start}}.ai-promo-banner-section{position:relative;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;background:#070b16}.ai-promo-banner-link{display:block;text-decoration:none;width:100%}.ai-promo-banner-card{position:relative;width:100%;overflow:hidden}.ai-promo-banner-img{width:100%;height:auto;display:block;object-fit:cover;border-radius:0!important;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ai-promo-banner-section:hover .ai-promo-banner-img{transform:scale(1.008)}.ai-promo-banner-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.08),transparent 70%);pointer-events:none}.tech-marquee-container{display:flex;flex-direction:column;gap:20px;margin-top:40px;overflow:hidden}.tech-marquee-wrapper{display:flex;overflow:hidden;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}.tech-marquee-track{display:flex;align-items:center;gap:18px;animation:techMarqueeScroll 45s linear infinite;will-change:transform;flex-shrink:0;width:max-content}.tech-marquee-track.reverse{animation:techMarqueeScrollReverse 40s linear infinite}.tech-marquee-track:hover{animation-play-state:paused}@keyframes techMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes techMarqueeScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.tech-marquee-item{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;font-size:1.05rem;font-weight:700;color:#cbd5e1;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;white-space:nowrap;margin:0 25px;transition:all .3s ease;cursor:pointer}.tech-marquee-item i,.tech-marquee-item img.si-logo{font-size:1.35rem;width:24px;height:24px;object-fit:contain}.tech-marquee-item:hover{transform:translateY(-2px) scale(1.08);color:#fff;filter:drop-shadow(0 0 10px rgba(56,189,248,.7))}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;align-items:stretch}.pricing-card{position:relative;background:#0f172ad9;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 15px 35px #0006;transition:all .4s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{transform:translateY(-8px);border-color:#38bdf866;box-shadow:0 25px 60px #0009,0 0 30px #38bdf833}.pricing-card.popular{border:2px solid #2563EB;background:linear-gradient(180deg,#2563eb1f,#0f172af2);box-shadow:0 20px 50px #2563eb4d}.pricing-badge{position:absolute;top:-15px;right:28px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:.82rem;font-weight:700;padding:6px 16px;border-radius:9999px;letter-spacing:.5px;box-shadow:0 6px 15px #2563eb66}.pricing-header h3{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:6px}.pricing-header .plan-subtitle{font-size:.9rem;color:#94a3b8;margin-bottom:24px}.pricing-price{font-size:3rem;font-weight:900;color:#f8fafc;margin-bottom:24px;line-height:1}.pricing-price span{font-size:1.1rem;font-weight:500;color:#94a3b8}.pricing-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.pricing-features li{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#cbd5e1}.pricing-features li i{color:#38bdf8;font-size:1.1rem;flex-shrink:0}.partner-logo-container{padding:30px 0;margin-bottom:40px}.partner-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;margin-top:24px}.partner-logo{display:inline-flex;align-items:center;gap:12px;padding:12px 28px;background:#0f172a!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:9999px;font-size:1.05rem;font-weight:700;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 20px #0009;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;opacity:1!important;-webkit-font-smoothing:antialiased}.partner-logo span{color:#fff!important;font-weight:700}.partner-logo i{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.partner-logo:hover{transform:translateY(-3px) scale(1.05);border-color:#38bdf899!important;box-shadow:0 12px 30px #000c,0 0 20px #38bdf866;color:#fff!important}.resource-promo-banner-section{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:0!important;overflow:hidden!important;position:relative!important}.resource-promo-banner-inner{width:100%!important;margin:0!important;padding:0!important}.resource-promo-banner-img{width:100%!important;max-width:100vw!important;height:auto!important;display:block!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important}.testimonials-slider-wrapper{margin-top:40px;position:relative;overflow:hidden;padding:15px 5px 35px}.testimonials-slider-track{display:flex;gap:28px;transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.testimonials-slider-track .testimonial-card{flex:0 0 calc(33.333% - 19px);min-width:310px;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:32px 28px}@media(max-width:1024px){.testimonials-slider-track .testimonial-card{flex:0 0 calc(50% - 14px);min-width:280px;aspect-ratio:1 / 1}}@media(max-width:640px){.testimonials-slider-track .testimonial-card{flex:0 0 100%;min-width:100%;aspect-ratio:1 / 1}}.testimonial-slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px}.slider-arrow{width:44px;height:44px;border-radius:50%;background:#0f172a;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0006}.slider-arrow:hover{background:#2563eb;border-color:#2563eb;transform:scale(1.1);box-shadow:0 0 20px #2563eb99}.slider-dots{display:flex;align-items:center;gap:10px}.slider-dot{width:12px;height:12px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot.active{width:32px;border-radius:12px;background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 0 12px #06b6d499}.solution-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#020617d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:all .3s ease}.solution-modal-overlay.active{opacity:1;visibility:visible}.solution-modal-card{background:#0f172af2;border:1px solid rgba(99,102,241,.3);border-radius:20px;padding:30px;max-width:500px;width:100%;position:relative;box-shadow:0 30px 60px #000c,0 0 30px #6366f133;transform:scale(.9);transition:transform .3s ease}.solution-modal-overlay.active .solution-modal-card{transform:scale(1)}.modal-close-btn{position:absolute;top:16px;right:20px;font-size:1.8rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:color .2s ease}.modal-close-btn:hover{color:#fff}.modal-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.modal-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff}.modal-header h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:4px}.modal-category-badge{font-size:.72rem;font-weight:700;color:#a5b4fc;background:#6366f126;padding:2px 10px;border-radius:12px}.modal-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.modal-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.modal-tag{font-size:.78rem;font-weight:600;color:#67e8f9;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);padding:4px 12px;border-radius:14px}.modal-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 24px;border-radius:12px;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);text-decoration:none;box-shadow:0 4px 20px #6366f166;transition:all .3s ease}.modal-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #6366f199;color:#fff}@media(max-width:992px){.category-row-card{flex-direction:column;align-items:stretch}.row-header-box{max-width:100%}}.dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.dropdown-item i{font-size:.95rem;color:var(--accent-cyan);width:18px;text-align:center}.dropdown-item:hover{color:#fff;background:#06b6d41f;transform:translate(4px)}.carousel-nav-buttons{display:flex;align-items:center;gap:12px}.carousel-nav-btn{width:44px;height:44px;border-radius:50%;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-smooth)}.carousel-nav-btn:hover{background:var(--accent-blue);color:#fff;border-color:#2563eb99;box-shadow:0 0 20px #2563eb66;transform:scale(1.08)}.carousel-nav-btn:active{transform:scale(.95)}.solutions-carousel-wrapper{position:relative;width:100%;overflow:hidden}.solutions-carousel-track{display:flex!important;flex-direction:row!important;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:12px 6px 24px;-webkit-overflow-scrolling:touch}.solutions-carousel-track::-webkit-scrollbar{height:6px}.solutions-carousel-track::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.solutions-carousel-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));border-radius:10px}.solutions-carousel-track .solution-card{flex:0 0 340px!important;max-width:340px!important;scroll-snap-align:start;position:relative}.solution-card-badge{position:absolute;top:20px;right:20px;font-size:.75rem;font-weight:700;font-family:var(--font-mono);color:var(--accent-cyan);background:#06b6d41a;border:1px solid rgba(6,182,212,.2);padding:2px 10px;border-radius:20px}.carousel-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;flex-wrap:wrap}.carousel-hint{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.carousel-hint i{color:var(--accent-cyan)}.carousel-progress-track{width:180px;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden;position:relative}.carousel-progress-thumb{height:100%;width:25%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));border-radius:4px;transition:width .1s ease,transform .1s ease}@media(max-width:768px){.solutions-header-controls{flex-direction:column;align-items:stretch}.carousel-nav-buttons{justify-content:flex-end}.solutions-carousel-track .solution-card{flex:0 0 290px!important;max-width:290px!important}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{height:100%;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.service-icon{width:54px;height:54px;border-radius:12px;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:var(--accent-blue);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:24px;transition:var(--transition-smooth)}.service-card:hover .service-icon{background:var(--accent-blue);color:#fff;box-shadow:0 0 15px #2563eb66}.service-card:nth-child(3n+1):hover{border-color:#2563eb66}.service-card:nth-child(3n+2):hover{border-color:#06b6d466}.service-card:nth-child(3n+3):hover{border-color:#f9731666}.service-card h3{font-size:1.4rem;margin-bottom:12px}.service-card p{font-size:.95rem;margin-bottom:24px;flex-grow:1}.service-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.feature-tag{font-size:.75rem;font-family:var(--font-mono);padding:4px 10px;border-radius:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:var(--text-secondary)}.service-btn{font-size:.9rem;font-weight:600;color:var(--accent-blue);display:flex;align-items:center;gap:6px}.service-btn:after{content:"→";transition:transform .2s ease}.service-btn:hover:after{transform:translate(4px)}.process-container{position:relative;max-width:1000px;margin:0 auto}.process-container:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:linear-gradient(to bottom,var(--accent-blue),var(--accent-cyan),var(--accent-orange));opacity:.3}.process-step{display:flex;align-items:center;margin-bottom:60px;position:relative;width:100%}.process-step:nth-child(2n){flex-direction:row-reverse}.process-step-content{width:42%}.process-progress-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;background:linear-gradient(180deg,#3b82f6,#06b6d4,#f97316 70%,#10b981);height:0%;z-index:1;border-radius:4px;box-shadow:0 0 15px #38bdf8e6,0 0 30px #06b6d499;transition:height .12s linear}.process-step-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#0b172e;border:3px solid rgba(255,255,255,.15);color:#fff;z-index:5;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700;font-size:.95rem;line-height:1;text-align:center;overflow:hidden;-webkit-user-select:none;user-select:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.process-step:nth-child(4n+1){--step-accent: #3B82F6}.process-step:nth-child(4n+2){--step-accent: #06B6D4}.process-step:nth-child(4n+3){--step-accent: #F97316}.process-step:nth-child(4n+4){--step-accent: #10B981}.process-step.active .process-step-marker{border-color:var(--step-accent);color:#fff;box-shadow:0 0 25px var(--step-accent);background:var(--step-accent);transform:translate(-50%,-50%) scale(1.15)}.process-step-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius);padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.process-step.active .process-step-card{border-color:var(--step-accent);box-shadow:0 12px 40px #0006,0 0 25px #38bdf838;transform:translateY(-4px)}.process-step-card:hover{transform:translateY(-5px);border-color:#fff3}.process-number{font-family:var(--font-mono);font-size:.85rem;color:var(--text-light);font-weight:700;margin-bottom:8px;display:block;transition:var(--transition-smooth)}.process-step.active .process-number{color:var(--step-accent)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.why-card{display:flex;gap:20px;align-items:flex-start}.why-icon{font-size:2.2rem;line-height:1}.why-heading{font-size:1.25rem;margin-bottom:8px}.why-content{font-size:.9rem;color:var(--text-secondary)}.services-cta{background:linear-gradient(135deg,#0f172ae6,#1e293be6);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);text-align:center;padding:80px 0}.cta-content h2{font-size:2.5rem;margin-bottom:16px}.cta-content p{font-size:1.1rem;max-width:600px;margin:0 auto 30px}.portfolio-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.filter-btn,.solutions-tab-btn{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-secondary);padding:10px 24px;border-radius:30px;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.filter-btn:hover,.filter-btn.active,.solutions-tab-btn:hover,.solutions-tab-btn.active{background:var(--text-primary);color:var(--bg-dark);border-color:var(--text-primary)}.search-bar{position:relative;max-width:300px;width:100%}.search-bar input{width:100%;padding:12px 40px 12px 20px;border-radius:30px;background:#0f172a99;border:1px solid var(--glass-border);color:var(--text-primary);outline:none;transition:var(--transition-smooth)}.search-bar input:focus{border-color:var(--accent-blue);box-shadow:0 0 15px #2563eb26}.search-bar i{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.projects-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.project-card{display:flex;flex-direction:column;cursor:pointer;height:100%}.project-image{height:200px;border-radius:8px;overflow:hidden;margin-bottom:20px;background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.05);transition:var(--transition-smooth)}.project-card:hover .project-image{transform:scale(1.03)}.project-content{display:flex;flex-direction:column;flex-grow:1}.project-icon{font-size:1.8rem;margin-bottom:12px;display:block}.project-title{font-size:1.35rem;margin-bottom:12px}.project-preview{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:20px;flex-grow:1}.view-case-study{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);padding:10px 20px;border-radius:20px;font-size:.85rem;font-weight:600;width:max-content;cursor:pointer;transition:var(--transition-smooth)}.project-card:hover .view-case-study{background:var(--text-primary);color:var(--bg-dark);border-color:var(--text-primary)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#020612d9;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1);padding:24px}.modal.active{opacity:1;pointer-events:auto}.modal-content{background:#0f172af2;border:1px solid rgba(255,255,255,.08);border-radius:24px;max-width:1100px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 80px #0009;transform:translateY(30px) scale(.95);transition:transform .4s cubic-bezier(.16,1,.3,1)}.modal-hero-image{height:350px;background-size:cover;background-position:center;border-radius:16px;margin-bottom:30px;border:1px solid var(--glass-border)}.modal-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px;background:#ffffff05;border:1px solid var(--glass-border);padding:20px;border-radius:12px}@media(max-width:768px){.modal-meta-grid{grid-template-columns:repeat(2,1fr)}}.meta-item{display:flex;flex-direction:column}.meta-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.meta-value{font-size:.95rem;font-weight:700;color:var(--text-primary)}.modal-content-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}@media(max-width:992px){.modal-content-grid{grid-template-columns:1fr}}.modal-left-col h3{font-size:1.35rem;margin-bottom:12px;color:#fff;margin-top:30px}.modal-left-col h3:first-child{margin-top:0}.modal-left-col p{color:var(--text-secondary);line-height:1.65;margin-bottom:24px}.before-after-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media(max-width:576px){.before-after-grid{grid-template-columns:1fr}}.before-card,.after-card{padding:20px;border-radius:8px;background:#0f172a80;border:1px solid var(--glass-border)}.before-card{border-left:3px solid var(--accent-orange)}.after-card{border-left:3px solid var(--accent-cyan)}.before-card h4,.after-card h4{font-size:.95rem;font-weight:700;margin-bottom:8px}.before-card h4{color:var(--accent-orange)}.after-card h4{color:var(--accent-cyan)}.before-card p,.after-card p{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin:0}.architecture-flow{display:flex;flex-direction:column;gap:12px;background:#0003;border:1px solid var(--glass-border);padding:20px;border-radius:8px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);margin-bottom:24px}.arch-step{display:flex;align-items:center;gap:15px}.arch-num{width:24px;height:24px;border-radius:50%;background:var(--accent-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.results-box{background:#ffffff05;border:1px solid var(--glass-border);padding:30px;border-radius:12px;position:sticky;top:40px}.kpi-strip{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px;margin-bottom:16px}.kpi-strip:last-of-type{border:none;padding-bottom:0;margin-bottom:0}.kpi-value{font-family:var(--font-mono);font-size:2rem;font-weight:800;color:var(--accent-cyan)}.kpi-desc{font-size:.85rem;color:var(--text-secondary);margin-top:4px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px}.cta-btn.small{padding:8px 16px;font-size:.8rem}.modal.active .modal-content{transform:translateY(0) scale(1)}.modal-header{padding:40px 40px 20px;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.modal-close{position:absolute;right:40px;top:40px;font-size:2rem;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth)}.modal-close:hover{color:var(--text-primary);transform:rotate(90deg)}.modal-title{font-size:1.8rem;margin-bottom:8px}.modal-subtitle{font-size:1rem;color:var(--accent-cyan)}.modal-body{padding:40px}.case-study-section{margin-bottom:30px}.case-study-section h3{font-size:1.2rem;display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text-primary)}.case-study-content{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.result-item{background:#ffffff08;border:1px solid rgba(255,255,255,.04);padding:20px;border-radius:12px}.result-number{font-size:2.2rem;font-weight:800;color:var(--accent-orange);display:block}.result-label{font-size:.85rem;color:var(--text-secondary)}.about-vision-mission{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:40px}.vision-mission-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius);padding:40px}.vision-mission-card h3{font-size:1.6rem;margin-bottom:24px}.vision-mission-card ul{display:flex;flex-direction:column;gap:16px}.vision-mission-card li{font-size:.95rem;color:var(--text-secondary);display:flex;gap:12px;line-height:1.5}.about-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:40px 0}.about-cta-card{background:#0f172a99!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;box-shadow:none!important}.about-cta-card h3{font-size:1.35rem;margin-bottom:20px}.about-cta-card li{font-size:.95rem;color:var(--text-secondary);margin-bottom:12px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}.contact-form-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-large);padding:40px}.contact-form-section h2{font-size:2rem;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row label{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.form-row input,.form-row select,.form-row textarea{width:100%;padding:14px 20px;background:#0f172a99;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-sans);outline:none;transition:var(--transition-smooth)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 15px #2563eb26}.req{color:var(--accent-orange)}@media(max-width:640px){.form-row-2col{grid-template-columns:1fr}}.select-wrapper{position:relative}.select-wrapper select{width:100%;padding:14px 44px 14px 20px;background:#0f172a99;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-sans);font-size:.93rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:var(--transition-smooth)}.select-wrapper select:focus{border-color:var(--accent-blue);box-shadow:0 0 15px #2563eb2e}.select-wrapper select option{background:#0f172a;color:#fff}.select-wrapper select option:disabled{color:var(--text-secondary)}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);font-size:.75rem;transition:transform .3s ease}.select-wrapper:focus-within .select-arrow{color:var(--accent-blue)}.field-hint{font-size:.78rem;color:var(--text-secondary);opacity:.7;margin-top:2px;display:block}.form-disclaimer{font-size:.8rem;color:var(--text-secondary);text-align:center;margin-top:8px;opacity:.7}.form-disclaimer i{color:#22c55e;margin-right:4px}.submit-btn{width:100%;margin-top:10px}.form-row input:invalid:not(:placeholder-shown),.select-wrapper select:invalid:not([value=""]){border-color:#ef444480}.form-row input:valid:not(:placeholder-shown){border-color:#22c55e66}.messages{margin-bottom:24px}.message{padding:14px 20px;border-radius:8px;font-weight:600;font-size:.95rem}.message.success{background:#10b98126;border:1px solid var(--success);color:var(--success)}.message.error{background:#ef444426;border:1px solid #EF4444;color:#ef4444}.scheduler-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-large);padding:40px}.scheduler-panel h2{font-size:1.8rem;margin-bottom:8px}.scheduler-panel p{font-size:.95rem;color:var(--text-secondary);margin-bottom:30px}.cal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px}.cal-day{background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;padding:12px 6px;text-align:center;cursor:pointer;transition:var(--transition-smooth)}.cal-day span{display:block}.cal-day-name{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.cal-day-num{font-size:1.1rem;font-weight:700;margin-top:4px}.cal-day:hover,.cal-day.selected{background:var(--accent-blue);border-color:var(--accent-blue)}.cal-day.selected .cal-day-name{color:#fffc}.time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.cal-time{background:#ffffff08;border:1px solid var(--glass-border);padding:10px;border-radius:8px;text-align:center;font-size:.9rem;cursor:pointer;transition:var(--transition-smooth)}.cal-time:hover,.cal-time.selected{background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--bg-dark);font-weight:700}.selected-summary-box{display:none;background:#06b6d414;border:1px solid rgba(6,182,212,.2);padding:15px;border-radius:8px;margin-bottom:24px;font-size:.95rem;align-items:center;gap:10px}.selected-summary-box.visible{display:flex}.confirm-booking-btn{width:100%}.contact-direct{margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.direct-card{background:var(--glass-bg);border:1px solid var(--glass-border);padding:30px;border-radius:var(--border-radius);text-align:center}.direct-card i{font-size:2rem;color:var(--accent-blue);margin-bottom:16px}.direct-card p{font-size:.9rem;margin-bottom:12px}.direct-link{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.direct-link:hover{color:var(--accent-blue)}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#020612f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:var(--transition-smooth)}.video-modal.active{opacity:1;pointer-events:auto}.video-modal-container{width:100%;max-width:960px;aspect-ratio:16/9;position:relative}.video-modal-close{position:absolute;top:-50px;right:0;color:#fff;font-size:2rem;cursor:pointer}.video-modal-container iframe{width:100%;height:100%;border-radius:12px;border:1px solid var(--glass-border)}.testimonials-grid,.pricing-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media(max-width:992px){.testimonials-grid,.pricing-grid,.blog-grid{grid-template-columns:1fr}}.testimonial-card{padding:35px;position:relative;opacity:1!important;transform:none!important;background:#0f172ad9;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0006;transition:all .3s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover{transform:translateY(-6px)!important;border-color:#38bdf866;box-shadow:0 20px 45px #0009,0 0 25px #38bdf826}.stars-row{margin-bottom:16px;color:#f59e0b;font-size:.95rem;display:flex;gap:4px}.testimonial-quote{font-size:.98rem;line-height:1.65;color:#e2e8f0;margin-bottom:24px;font-style:normal}.testimonial-author{display:flex;align-items:center;gap:15px;margin-bottom:20px}.testimonial-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;color:#fff;box-shadow:0 4px 12px #2563eb4d}.testimonial-meta h4{font-size:1rem;font-weight:700;color:#fff;margin-bottom:2px}.testimonial-meta p{font-size:.82rem;color:#94a3b8}.story-link{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#38bdf8;text-decoration:none;transition:all .2s ease}.story-link:hover{color:#60a5fa;transform:translate(4px)}.pricing-card{padding:40px 35px;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing-card.popular{border-color:var(--accent-blue);box-shadow:0 10px 30px #2563eb26}.pricing-badge{position:absolute;top:15px;right:-30px;background:var(--accent-blue);color:#fff;font-size:.7rem;font-weight:700;padding:4px 30px;transform:rotate(45deg)}.pricing-card h3{font-size:1.4rem;margin-bottom:12px}.pricing-price{font-size:2.2rem;font-weight:800;color:var(--text-primary);margin-bottom:24px}.pricing-price span{font-size:1rem;color:var(--text-secondary);font-weight:400}.pricing-features{list-style:none;padding:0;margin:0 0 30px;flex-grow:1;display:flex;flex-direction:column;gap:12px}.pricing-features li{font-size:.95rem;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.pricing-features li i{color:var(--success);font-size:.85rem}.faq-list{max-width:800px;margin:40px auto 0;display:flex;flex-direction:column;gap:15px}.faq-item{border-radius:var(--border-radius);border:1px solid var(--glass-border);background:var(--glass-bg);overflow:hidden;transition:var(--transition-smooth)}.faq-question{padding:22px 28px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.05rem;-webkit-user-select:none;user-select:none}.faq-icon{font-size:.9rem;transition:var(--transition-smooth);color:var(--accent-blue)}.faq-answer{max-height:0;overflow:hidden;padding:0 28px;color:var(--text-secondary);font-size:.95rem;line-height:1.6;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:200px;padding-bottom:22px}.blog-card{overflow:hidden;display:flex;flex-direction:column}.blog-image{height:200px;background-size:cover;background-position:center;border-bottom:1px solid var(--glass-border)}.blog-body{padding:30px;display:flex;flex-direction:column;flex-grow:1}.blog-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-cyan);margin-bottom:10px;display:block}.blog-body h3{font-size:1.25rem;margin-bottom:12px;line-height:1.3}.blog-body h3 a{color:var(--text-primary)}.blog-body h3 a:hover{color:var(--accent-blue)}.blog-excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:20px;flex-grow:1}.blog-read-more{font-weight:600;font-size:.85rem;color:var(--accent-blue);display:inline-flex;align-items:center;gap:8px}.blog-read-more:hover{color:var(--accent-cyan)}.industry-layout-container{display:grid;grid-template-columns:280px 1fr;gap:40px;margin-top:50px;align-items:start}@media(max-width:992px){.industry-layout-container{grid-template-columns:1fr}}.industry-sidebar{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.industry-tab-btn{background:#ffffff05;border:1px solid var(--glass-border);border-left:3px solid transparent;color:var(--text-secondary);padding:14px 20px;border-radius:8px;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:var(--transition-smooth)}.industry-tab-btn i{font-size:1.1rem;color:var(--accent-blue);width:20px}.industry-tab-btn:hover{background:#ffffff0d;color:var(--text-primary);border-left-color:var(--accent-blue)}.industry-tab-btn.active{background:#06b6d41a;border-color:#06b6d433;border-left-color:var(--accent-cyan);color:#fff;box-shadow:0 0 15px #06b6d41a}.industry-tab-btn.active i{color:var(--accent-cyan)}.industry-detail-container{min-height:480px}.industry-detail-card{display:none}.industry-detail-card.active{display:block;animation:fadeIn .4s ease-out forwards}.ind-detail-header{display:flex;align-items:center;gap:15px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.ind-detail-header i{font-size:2.2rem;color:var(--accent-orange)}.ind-detail-header h3{font-size:1.8rem;color:#fff;margin:0}.ind-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}@media(max-width:768px){.ind-detail-grid{grid-template-columns:1fr}}.ind-detail-box{background:#0f172a4d;border:1px solid var(--glass-border);padding:24px;border-radius:12px}.ind-detail-box h4{font-size:1.05rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}.ind-detail-box h4 i{font-size:1.1rem}.ind-detail-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ind-detail-box li{font-size:.92rem;color:var(--text-secondary);line-height:1.5;display:flex;align-items:flex-start;gap:8px}.ind-detail-box li i{margin-top:4px;font-size:.8rem}.roi-badge{background:#f973161a;border:1px solid rgba(249,115,22,.2);padding:24px;border-radius:12px;text-align:center}.roi-badge h4{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-orange);letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.roi-badge p{font-size:1.6rem;font-weight:800;color:#fff;margin:0}.comparison-table-container{width:100%;overflow-x:auto;margin-top:40px;border-radius:var(--border-radius);border:1px solid var(--glass-border);background:#0f172a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:24px 30px;border-bottom:1px solid rgba(255,255,255,.05)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table th{font-family:var(--font-mono);font-size:.85rem;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;background:#ffffff05}.comparison-table th.apitide-column{background:#06b6d414;color:#fff;border-left:1px solid rgba(6,182,212,.2);border-right:1px solid rgba(6,182,212,.2)}.apitide-cell{background:#06b6d408;border-left:1px solid rgba(6,182,212,.1);border-right:1px solid rgba(6,182,212,.1);color:#fff!important;font-weight:600}.traditional-cell{color:var(--text-secondary)}.dimension-title{display:block;font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:4px}.dimension-subtitle{display:block;font-size:.78rem;color:var(--text-light)}.apitide-check{color:var(--accent-cyan);margin-right:8px;font-size:1.1rem}.traditional-cross{color:var(--accent-orange);margin-right:8px;font-size:1.1rem}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px;margin-top:50px}.tech-tile{background:#ffffff05;border:1px solid var(--glass-border);border-radius:12px;padding:24px 15px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.tech-icon{font-size:2.2rem;color:var(--text-secondary);transition:all .4s cubic-bezier(.16,1,.3,1)}.tech-name{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--text-secondary);transition:var(--transition-smooth)}.tech-tile:hover{transform:translateY(-5px);border-color:var(--glow-color);box-shadow:0 0 20px #ffffff05,0 0 12px var(--glow-color);background:#ffffff0d}.tech-tile:hover .tech-icon{color:var(--glow-color);transform:scale(1.15) rotate(5deg);animation:techPulse 1.5s infinite alternate ease-in-out}.tech-tile:hover .tech-name{color:#fff}@keyframes techPulse{0%{filter:drop-shadow(0 0 2px var(--glow-color))}to{filter:drop-shadow(0 0 8px var(--glow-color))}}.n8n-flow-container{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:50px;padding:40px 20px;background:#0f172a66;border:1px solid var(--glass-border);border-radius:var(--border-radius);overflow-x:auto;scrollbar-width:thin}.flow-node{flex-shrink:0;width:140px;padding:20px 10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius);text-align:center;transition:var(--transition-smooth)}.flow-node.active{border-color:var(--accent-cyan);box-shadow:0 0 20px #06b6d440;transform:translateY(-5px)}.flow-node.active h4{color:#fff}.flow-node:nth-child(5).active{border-color:var(--accent-orange);box-shadow:0 0 20px #f9731640}.flow-icon{font-size:1.8rem;color:var(--accent-blue);margin-bottom:12px;transition:var(--transition-smooth)}.flow-node.active .flow-icon{color:var(--accent-cyan);transform:scale(1.1)}.flow-node:nth-child(5).active .flow-icon{color:var(--accent-orange)}.flow-node h4{font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:6px;line-height:1.2}.flow-tag{font-family:var(--font-mono);font-size:.65rem;color:var(--text-light);display:block}.flow-connector{flex-grow:1;height:2px;background:#ffffff14;position:relative;min-width:40px}.flow-pulse{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);top:-2px;left:0;box-shadow:0 0 8px var(--accent-cyan);opacity:0}.flow-connector.active .flow-pulse{animation:travelPulse 1.2s linear forwards}@keyframes travelPulse{0%{left:0;opacity:1}to{left:100%;opacity:1}}.flow-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}@media(max-width:992px){.flow-metrics-grid{grid-template-columns:1fr}}.flow-metric-card{padding:30px;text-align:center}.flow-metric-card h3{font-family:var(--font-mono);font-size:2.8rem;font-weight:800;color:var(--accent-orange);margin-bottom:8px}.flow-metric-card p{font-size:.95rem;color:var(--text-secondary);font-weight:500}.footer{background:#060913;border-top:1px solid var(--glass-border);padding:80px 0 40px;position:relative;z-index:2}.footer-wave{display:none}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px}.footer-brand h2{font-size:1.5rem;margin-bottom:20px}.brand-desc{font-size:.9rem;line-height:1.6;margin-bottom:24px;color:var(--text-secondary)}.social-links{display:flex;gap:12px}.social-icon{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.social-icon:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.footer-heading{font-size:1.05rem;font-weight:700;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-link{font-size:.95rem;color:var(--text-secondary)}.footer-link:hover{color:var(--text-primary);transform:translate(4px)}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:var(--text-secondary)}.contact-icon{color:var(--accent-blue);margin-top:3px}.contact-link:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright{font-size:.85rem;color:var(--text-light)}.footer-legal{display:flex;gap:16px;font-size:.85rem;color:var(--text-light)}.legal-link:hover{color:var(--text-primary)}.divider{color:#ffffff0d}.scroll-reveal.reveal-visible,.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.hero-content h1{font-size:4rem}.services-grid,.projects-grid-container,.why-grid{grid-template-columns:repeat(2,1fr)}.hero-stats-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-menu-toggle{display:flex}.navbar{display:none;position:absolute;top:100%;left:24px;right:24px;background:#020612f2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--glass-border);flex-direction:column;padding:20px;border-radius:16px;gap:10px;z-index:1000}.navbar.active{display:flex}.navbar a{width:100%;text-align:center}.header-cta{display:none}.hero-content h1{font-size:3rem}.hero-content p{font-size:1.1rem}.services-grid,.projects-grid-container,.why-grid{grid-template-columns:1fr}.process-container:before{left:0}.process-step{flex-direction:row!important;padding-left:30px}.process-step-content{width:100%}.process-step-marker{left:0;transform:translate(-50%)}.about-vision-mission,.about-cta-grid,.contact-grid{grid-template-columns:1fr}.hero-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.hero-content h1{font-size:2.5rem}.hero-stats-grid,.contact-direct,.footer-grid{grid-template-columns:1fr}}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media(max-width:992px){.founder-grid{grid-template-columns:1fr;max-width:500px;margin:40px auto 0}}.founder-card{text-align:center;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:15px;transition:var(--transition-smooth)}.founder-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan);box-shadow:0 0 25px #06b6d426}.founder-avatar-placeholder{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#06b6d433,#020612cc);border:2px solid var(--accent-cyan);display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--accent-cyan);box-shadow:0 0 15px #06b6d433;margin-bottom:10px}.founder-socials{display:flex;gap:12px;margin-top:15px}.founder-social-link{color:var(--text-secondary);font-size:1.1rem;transition:var(--transition-smooth)}.founder-social-link:hover{color:var(--accent-cyan)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}@media(max-width:992px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.values-grid{grid-template-columns:1fr}}.value-card{padding:30px 24px;transition:var(--transition-smooth)}.value-card:hover{transform:translateY(-5px);border-color:var(--accent-blue);box-shadow:0 0 20px #3b82f626}.value-icon{font-size:2rem;color:var(--accent-blue);margin-bottom:15px}.value-card h3{font-size:1.15rem;margin-bottom:10px;color:#fff}.value-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.about-timeline{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:40px auto 0;position:relative}.about-timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:var(--glass-border)}.timeline-item{display:flex;gap:30px;position:relative;padding-left:45px}.timeline-dot{position:absolute;left:20px;top:5px;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--bg-dark);border:3px solid var(--accent-orange);box-shadow:0 0 10px #f9731666;z-index:2}.timeline-content{background:var(--glass-bg);border:1px solid var(--glass-border);padding:24px 30px;border-radius:12px;flex-grow:1}.timeline-year{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--accent-orange);margin-bottom:6px;display:block}.timeline-content h3{font-size:1.2rem;margin-bottom:10px}.timeline-content p{font-size:.92rem;color:var(--text-secondary);line-height:1.5}.certs-container{margin-top:50px}.certs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:768px){.certs-grid{grid-template-columns:1fr}}.cert-card{display:flex;align-items:center;gap:20px;padding:24px;border:1px dashed var(--glass-border);border-radius:12px}.cert-icon{font-size:2.2rem;color:var(--accent-cyan)}.cert-info h4{font-size:1.05rem;color:#fff;margin-bottom:4px}.cert-info p{font-size:.85rem;color:var(--text-light)}.work-proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}@media(max-width:992px){.work-proc-grid{grid-template-columns:1fr}}.work-proc-card{padding:30px;background:#0f172a4d;border:1px solid var(--glass-border);border-radius:12px;transition:var(--transition-smooth)}.work-proc-card:hover{border-color:var(--accent-orange);box-shadow:0 0 20px #f973161a}.work-proc-step{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent-orange);margin-bottom:12px;display:block}.work-proc-card h3{font-size:1.2rem;margin-bottom:10px}.work-proc-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.partner-logo-container{margin-bottom:50px}.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;align-items:center;justify-items:center}@media(max-width:992px){.partner-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.partner-logo{font-size:1.6rem;font-weight:800;color:var(--text-light);opacity:.4;letter-spacing:2px;transition:var(--transition-smooth)}.partner-logo i{margin-right:8px}.partner-logo:hover{opacity:.9;color:#fff}.trust-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:60px}.trust-stats-grid-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:60px}@media(max-width:992px){.trust-stats-grid,.trust-stats-grid-bottom{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.trust-stats-grid,.trust-stats-grid-bottom{grid-template-columns:1fr}}.trust-stat-card{padding:30px 20px;text-align:center;transition:var(--transition-smooth)}.trust-stat-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan);box-shadow:0 0 20px #06b6d426}.trust-stat-card .stat-number-value{font-size:2.2rem;font-weight:800;color:#fff;display:block;margin-bottom:6px}.trust-stat-card p{font-size:.9rem;color:var(--text-secondary);margin:0}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}@media(max-width:768px){.video-grid{grid-template-columns:1fr}}.video-mockup-card{height:250px;position:relative;background-size:cover;background-position:center;border-radius:var(--border-radius);border:1px solid var(--glass-border);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.video-mockup-card:hover{border-color:var(--accent-cyan);transform:translateY(-5px);box-shadow:0 0 25px #06b6d426}.video-overlay-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#020612e6,#02061233);z-index:1}.video-play-btn{position:relative;z-index:2;width:60px;height:60px;border-radius:50%;background:#06b6d433;border:2px solid var(--accent-cyan);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:var(--transition-smooth);box-shadow:0 0 15px #06b6d44d}.video-mockup-card:hover .video-play-btn{background:var(--accent-cyan);transform:scale(1.1);box-shadow:0 0 25px var(--accent-cyan)}.video-duration-badge{position:absolute;top:15px;right:15px;z-index:2;font-family:var(--font-mono);font-size:.75rem;background:#020612cc;padding:4px 8px;border-radius:4px;border:1px solid var(--glass-border);color:#fff}.video-info{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;text-align:left}.video-info h4{font-size:1.1rem;color:#fff;margin-bottom:4px}.video-info p{font-size:.82rem;color:var(--text-light);margin:0}.stars-row{color:var(--accent-orange);font-size:.85rem;margin-bottom:12px}.story-link{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--accent-cyan);margin-top:15px;transition:var(--transition-smooth)}.story-link i{transition:var(--transition-smooth)}.story-link:hover{color:#fff}.story-link:hover i{transform:translate(4px)}.sticky-cta-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%,100px);width:90%;max-width:650px;background:#020612d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:10px 24px;border-radius:50px;display:flex;justify-content:space-between;align-items:center;z-index:9999;opacity:0;pointer-events:none;box-shadow:0 10px 30px #00000080,0 0 25px #06b6d41a;transition:all .5s cubic-bezier(.16,1,.3,1)}.sticky-cta-bar.show{transform:translate(-50%);opacity:1;pointer-events:auto}.sticky-brand{display:flex;align-items:center;gap:10px}.sticky-dot{width:8px;height:8px;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 10px var(--accent-cyan);animation:pulse 2s infinite}.sticky-title{font-size:.88rem;font-weight:700;color:#fff;text-align:left}.sticky-title span{display:block;font-size:.72rem;color:var(--text-light);font-weight:500}.sticky-actions{display:flex;gap:10px}@media(max-width:576px){.sticky-cta-bar{width:95%;padding:8px 16px}.sticky-title span{display:none}}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media(max-width:992px){.resource-grid{grid-template-columns:1fr;max-width:500px;margin:40px auto 0}}.resource-card{padding:35px 30px;display:flex;flex-direction:column;gap:15px;transition:var(--transition-smooth)}.resource-card:hover{transform:translateY(-5px);border-color:var(--accent-orange);box-shadow:0 0 25px #f9731626}.resource-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-orange);text-transform:uppercase;letter-spacing:1px}.resource-card h3{font-size:1.25rem;color:#fff;text-align:left}.resource-card p{font-size:.92rem;color:var(--text-secondary);line-height:1.5;flex-grow:1;text-align:left}.newsletter-box{margin-top:40px;background:var(--glass-bg);border:1px solid var(--glass-border);padding:30px 40px;border-radius:var(--border-radius);text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.newsletter-box h3{font-size:1.6rem;color:#fff;margin-bottom:8px}.newsletter-box p{font-size:.95rem;color:var(--text-secondary);margin-bottom:25px}.newsletter-form{display:flex;flex-direction:column;max-width:600px;margin:0 auto;gap:12px;align-items:center}.newsletter-name-row{display:flex;width:100%;gap:10px}.newsletter-input{flex-grow:1;background:#02061280;border:1px solid var(--glass-border);padding:14px 20px;border-radius:8px;color:#fff;font-size:.95rem;font-family:var(--font-sans);transition:var(--transition-smooth)}.newsletter-input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 15px #3b82f633}.newsletter-msg{font-size:.9rem;padding:10px 20px;border-radius:8px;margin-top:8px;font-weight:500}.newsletter-msg.success{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.newsletter-msg.error{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}@media(max-width:576px){.newsletter-name-row{flex-direction:column}.newsletter-input[style*="max-width: 200px"]{max-width:100%!important}}.whatsapp-float{position:fixed;bottom:90px;right:24px;z-index:9998;width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;box-shadow:0 4px 20px #25d36666;transition:var(--transition-smooth);animation:pulseWa 2.5s ease infinite;cursor:pointer;text-decoration:none}.whatsapp-float:hover{transform:scale(1.12);box-shadow:0 8px 30px #25d36699;color:#fff}.whatsapp-float-tooltip{position:absolute;right:62px;background:#020612e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;border:1px solid var(--glass-border);pointer-events:none;opacity:0;transition:opacity .3s ease}.whatsapp-float:hover .whatsapp-float-tooltip{opacity:1}@keyframes pulseWa{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d366b3}}.calendly-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;align-items:center;justify-content:center;background:#020612d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendly-modal.active{display:flex}.calendly-modal-inner{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--border-radius);width:95%;max-width:780px;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 60px #0009,0 0 40px #06b6d41a;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.93) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.calendly-modal-header{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--glass-border)}.calendly-modal-header h3{font-size:1.15rem;color:#fff;display:flex;align-items:center;gap:10px}.calendly-modal-header h3 i{color:var(--accent-cyan)}.calendly-close{cursor:pointer;font-size:1.3rem;color:var(--text-secondary);transition:color .2s;background:none;border:none;padding:4px}.calendly-close:hover{color:#fff}.calendly-embed-wrapper{height:580px;overflow:auto}.calendly-inline-widget-inner{width:100%;height:100%;border:none;display:block}.consultation-form{padding:30px 28px;display:flex;flex-direction:column;gap:16px}.consultation-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consultation-input,.consultation-select{width:100%;background:#02061280;border:1px solid var(--glass-border);padding:12px 16px;border-radius:8px;color:#fff;font-size:.92rem;transition:var(--transition-smooth);-webkit-appearance:none;-moz-appearance:none;appearance:none}.consultation-input:focus,.consultation-select:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 12px #3b82f633}.consultation-select option{background:var(--bg-secondary);color:#fff}.consultation-textarea{resize:vertical;min-height:100px}@media(max-width:600px){.consultation-row{grid-template-columns:1fr}.calendly-embed-wrapper{height:500px}}.partner-logo-container{margin-bottom:20px}.partner-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px}.partner-logo{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50px;font-size:.95rem;font-weight:700;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;white-space:nowrap}.partner-brand-img{width:22px;height:22px;object-fit:contain;flex-shrink:0}.partner-logo:hover{transform:translateY(-3px) scale(1.05);border-color:#38bdf866;box-shadow:0 10px 25px #00000080,0 0 15px #38bdf833;color:#fff}.testimonials-slider-wrapper{position:relative;overflow:hidden;margin-top:30px;padding-bottom:20px}.testimonials-slider-track{display:flex;gap:24px;transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform}.testimonial-card{flex:0 0 calc(25% - 18px);min-width:0}.testimonial-card-square{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1 / 1;padding:28px;border-radius:16px;background:#0f1a3ab3;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card-square:hover{transform:translateY(-5px);box-shadow:0 16px 48px #0006,0 0 20px #38bdf81a}.stars-row{display:flex;gap:4px;margin-bottom:14px}.stars-row i{color:#fbbf24;font-size:.9rem}.testimonial-quote{font-size:.88rem;line-height:1.65;color:#cbd5e1;flex-grow:1;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.testimonial-author{display:flex;align-items:center;gap:12px;margin-bottom:12px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#fff;flex-shrink:0}.testimonial-meta h4{font-size:.92rem;font-weight:700;color:#f8fafc;margin:0 0 2px}.testimonial-meta p{font-size:.78rem;color:#64748b;margin:0}.story-link{font-size:.8rem;color:#38bdf8;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.story-link:hover{gap:10px;color:#7dd3fc}.testimonial-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.slider-arrow{width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafc;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slider-arrow:hover{background:#38bdf826;border-color:#38bdf866;color:#38bdf8;transform:scale(1.1)}.slider-dots{display:flex;gap:8px;align-items:center}.slider-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:all .3s;border:none;padding:0}.slider-dot.active{background:#38bdf8;width:22px;border-radius:4px;box-shadow:0 0 8px #38bdf880}@media(max-width:1024px){.testimonial-card{flex:0 0 calc(50% - 12px)}}@media(max-width:640px){.testimonial-card{flex:0 0 100%}.testimonial-card-square{aspect-ratio:auto;min-height:280px}}.resource-promo-banner-section{width:100%;padding:0;margin:0;overflow:hidden;line-height:0;display:block}.resource-promo-banner-inner{width:100%;margin:0;padding:0}.resource-promo-banner-img{width:100%;height:auto;display:block;object-fit:cover;object-position:center center}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;align-items:stretch;margin-top:40px}.pricing-card{position:relative;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000080,0 0 30px #38bdf81a;border-color:#38bdf84d}.pricing-card.featured{border-color:#38bdf866;background:#06b6d40f;box-shadow:0 8px 32px #0006,0 0 40px #38bdf81a}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 18px;border-radius:50px;white-space:nowrap;box-shadow:0 4px 12px #06b6d466}.pricing-tier{font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#38bdf8;margin-bottom:8px}.pricing-card h3{font-size:1.5rem;font-weight:800;color:#f8fafc;margin:0 0 6px}.pricing-desc{font-size:.88rem;color:#94a3b8;margin-bottom:24px;line-height:1.5}.pricing-price{font-size:2.8rem;font-weight:900;color:#f8fafc;margin-bottom:28px;line-height:1}.pricing-price span{font-size:1rem;font-weight:500;color:#94a3b8}.pricing-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#cbd5e1;line-height:1.4}.pricing-features li i{color:#38bdf8;font-size:.9rem;flex-shrink:0;margin-top:2px}:root{--upgrade-glow-blue: rgba(37, 99, 235, .18);--upgrade-glow-cyan: rgba(6, 182, 212, .18);--upgrade-glow-orange: rgba(249, 115, 22, .18);--upgrade-border-glow: rgba(99, 102, 241, .35);--card-lift-shadow: 0 20px 60px rgba(0, 0, 0, .5), 0 0 40px rgba(37, 99, 235, .1);--section-gap: 90px}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;z-index:2;pointer-events:none}.hero-glow-blob{width:900px;height:900px;background:radial-gradient(circle,rgba(37,99,235,.22) 0%,rgba(6,182,212,.1) 40%,transparent 70%);top:30%;left:50%;transform:translate(-50%,-50%);filter:blur(80px);animation:blobPulse 8s ease-in-out infinite alternate}@keyframes blobPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.hero-headline,.hero-content h1{font-size:clamp(3.2rem,6.5vw,6rem);font-weight:900;letter-spacing:-3px;line-height:1.05;margin-bottom:28px;text-shadow:0 0 80px rgba(37,99,235,.25)}.hero-content>p{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.75;max-width:680px;margin:0 auto 44px;color:#f8fafccc;letter-spacing:.01em}.stat-number,.hero-stat-item .stat-number{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;background:linear-gradient(135deg,#fff,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat-item{border-color:#ffffff12;transition:var(--transition-smooth);position:relative;overflow:hidden}.hero-stat-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(37,99,235,.06) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.hero-stat-item:hover{border-color:#06b6d44d;box-shadow:0 0 25px #06b6d41f;transform:translateY(-3px)}.hero-stat-item:hover:before{opacity:1}.stat-label{font-size:.78rem;letter-spacing:1.5px;color:var(--text-light);margin-top:4px}@keyframes btnShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glowPulse{0%,to{box-shadow:0 4px 20px #2563eb59}50%{box-shadow:0 4px 35px #2563eba6,0 0 0 4px #2563eb1a}}.cta-btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8 40%,#3b82f6 60%,#2563eb);background-size:200% auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #2563eb59;letter-spacing:.02em}.cta-btn.primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .6s ease}.cta-btn.primary:hover{background-position:right center;box-shadow:0 8px 35px #2563eb8c;transform:translateY(-3px) scale(1.02)}.cta-btn.primary:hover:after{left:160%}.cta-btn.secondary{border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.cta-btn.secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff0,#ffffff0f);opacity:0;transition:opacity .3s}.cta-btn.secondary:hover{border-color:#06b6d466;box-shadow:0 0 20px #06b6d426,0 6px 20px #0000004d;transform:translateY(-3px)}.cta-btn.secondary:hover:before{opacity:1}.glass-card{border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.glass-card:hover{transform:translateY(-8px);border-color:#ffffff24;box-shadow:var(--card-lift-shadow)}.service-card.glass-card:hover{box-shadow:var(--card-lift-shadow),inset 0 1px #2563eb4d;border-color:#2563eb40}.service-card .service-icon,.service-card .card-icon{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s ease}.service-card:hover .service-icon,.service-card:hover .card-icon{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 0 12px var(--accent-cyan))}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px;position:relative;display:inline-block}.section-subtitle{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;color:#94a3b8e6;max-width:640px;margin:0 auto 56px}.container>.section-title,[class*=section] .section-title{display:block;text-align:center}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.scroll-reveal.visible,.scroll-reveal.reveal-visible{opacity:1;transform:translateY(0)}.service-card:nth-child(1).scroll-reveal,.glass-card:nth-child(1).scroll-reveal{transition-delay:.05s}.service-card:nth-child(2).scroll-reveal,.glass-card:nth-child(2).scroll-reveal{transition-delay:.1s}.service-card:nth-child(3).scroll-reveal,.glass-card:nth-child(3).scroll-reveal{transition-delay:.15s}.service-card:nth-child(4).scroll-reveal,.glass-card:nth-child(4).scroll-reveal{transition-delay:.2s}.service-card:nth-child(5).scroll-reveal,.glass-card:nth-child(5).scroll-reveal{transition-delay:.25s}.service-card:nth-child(6).scroll-reveal,.glass-card:nth-child(6).scroll-reveal{transition-delay:.3s}.faq-item{border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#0f172a80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .35s ease,box-shadow .35s ease;overflow:hidden}.faq-item:hover{border-color:#2563eb40}.faq-item.active{border-color:#2563eb66;box-shadow:0 0 30px #2563eb1a,0 4px 20px #0000004d;background:#0f172ab3}.faq-question{padding:24px 32px;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);transition:color .3s ease}.faq-question:hover{color:#fff}.faq-icon{width:28px;height:28px;border-radius:50%;background:#2563eb1f;border:1px solid rgba(37,99,235,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;color:#60a5fa;transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-icon{transform:rotate(180deg);background:#2563eb40;border-color:#2563eb80;box-shadow:0 0 15px #2563eb4d}.faq-answer{padding:0 32px;font-size:.975rem;line-height:1.8;color:#94a3b8e6;transition:max-height .5s cubic-bezier(.16,1,.3,1),padding .4s ease,opacity .4s ease;opacity:0}.faq-item.active .faq-answer{max-height:300px;padding-bottom:26px;opacity:1}.trust-stat-card{padding:36px 24px;border-radius:16px;text-align:center;position:relative;overflow:hidden}.trust-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent);opacity:0;transition:opacity .4s ease}.trust-stat-card:hover:before{opacity:1}.trust-stat-card:hover{transform:translateY(-8px);border-color:#06b6d44d;box-shadow:0 20px 50px #0006,0 0 30px #06b6d41a}.trust-stat-card .stat-number-value{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;background:linear-gradient(135deg,#fff,#38bdf8 60%,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:8px;letter-spacing:-1px}.trust-stat-card p{font-size:.88rem;color:#94a3b8cc;letter-spacing:.5px;text-transform:uppercase;font-weight:500}.industry-card,[class*=industry] .glass-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.industry-card:hover{transform:translateY(-8px) scale(1.01);border-color:#f973164d;box-shadow:0 20px 50px #0006,0 0 30px #f973161a}.industry-card i,.industry-card .industry-icon{transition:transform .4s ease,filter .4s ease}.industry-card:hover i,.industry-card:hover .industry-icon{transform:scale(1.15) translateY(-2px);filter:drop-shadow(0 0 10px var(--accent-orange))}.process-step,.sdlc-step,[class*=process] .glass-card{position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.process-step:hover,.sdlc-step:hover,[class*=process] .glass-card:hover{transform:translateY(-8px);border-color:#06b6d44d;box-shadow:0 20px 50px #0006,0 0 30px #06b6d41f}.step-number,.process-number,.sdlc-number{transition:box-shadow .4s ease,transform .4s ease}.process-step:hover .step-number,.sdlc-step:hover .process-number,[class*=process] .glass-card:hover .sdlc-number{box-shadow:0 0 20px #06b6d480;transform:scale(1.08)}.section-dark-navy+.section-light-slate,.section-light-slate+.section-dark-navy{position:relative}.section-dark-navy+.section-light-slate:before,.section-light-slate+.section-dark-navy:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.2) 20%,rgba(6,182,212,.3) 50%,rgba(37,99,235,.2) 80%,transparent 100%)}.navbar a{position:relative;font-size:.9rem;letter-spacing:.01em;font-weight:500}.navbar a.active{background:#2563eb26;color:#93c5fd;border:1px solid rgba(37,99,235,.25)}.logo-ticker-item{font-size:.95rem;letter-spacing:.02em;font-weight:600;color:#94a3b8bf;transition:color .3s ease,transform .3s ease}.logo-ticker-item:hover{color:var(--text-primary);transform:scale(1.08)}.si-logo{height:18px;width:auto;vertical-align:middle;filter:brightness(.9);transition:filter .3s ease}.logo-ticker-item:hover .si-logo{filter:brightness(1.2)}.marquee-item{transition:transform .3s ease,opacity .3s ease}.marquee-item:hover{transform:scale(1.08);opacity:1}.resource-badge{font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);color:#22d3ee;font-weight:600;margin-bottom:12px;display:inline-block}section{padding:80px 0}.hero{padding:160px 0 80px}.partner-logo{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0f172a66;transition:all .35s ease;font-size:.9rem;font-weight:600;color:#94a3b8cc;letter-spacing:.02em}.partner-logo:hover{border-color:#ffffff24;background:#0f172ab3;color:var(--text-primary);transform:translateY(-3px);box-shadow:0 8px 25px #00000040}.partner-brand-img{height:22px;width:22px;object-fit:contain;transition:filter .3s ease}.partner-logo:hover .partner-brand-img{filter:brightness(1.3)}.newsletter-box{border-radius:20px;border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,#0f172acc,#2563eb0d);box-shadow:0 0 60px #2563eb0f;position:relative;overflow:hidden}.newsletter-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.4),rgba(6,182,212,.4),transparent)}.newsletter-input{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0f172a99;color:var(--text-primary);padding:12px 18px;font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease;flex:1}.newsletter-input:focus{outline:none;border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e293b,#1e3a5f);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8)}.testimonial-card-square{border-radius:18px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.testimonial-card-square:hover{transform:translateY(-6px);border-color:#06b6d440;box-shadow:0 16px 50px #0006,0 0 25px #06b6d414}a:focus-visible,button:focus-visible,input:focus-visible,.cta-btn:focus-visible{outline:2px solid #60A5FA;outline-offset:3px;border-radius:4px}.header-cta{letter-spacing:.02em;font-size:.88rem;position:relative;overflow:hidden}.header-cta:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);transition:left .5s ease}.header-cta:hover:after{left:160%}.header-cta:hover{box-shadow:0 6px 25px #2563eb80;transform:translateY(-1px)}@media(max-width:1024px){.hero-headline,.hero-content h1{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-2px}.hero-stats-grid{grid-template-columns:repeat(3,1fr);gap:14px}section{padding:70px 0}}@media(max-width:768px){.hero-headline,.hero-content h1{font-size:clamp(2rem,8vw,3rem);letter-spacing:-1.5px}.hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero-content>p{font-size:1.05rem}.hero-buttons{gap:12px}.section-title{font-size:clamp(1.7rem,6vw,2.4rem);letter-spacing:-1px}.cta-btn{padding:13px 24px;font-size:.95rem}section{padding:60px 0}}@media(max-width:480px){.hero-headline,.hero-content h1{font-size:clamp(1.8rem,9vw,2.4rem);letter-spacing:-1px}.hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero-buttons{flex-direction:column;align-items:stretch}.cta-btn{width:100%;justify-content:center}section{padding:50px 0}}@media(min-width:1600px){.container{max-width:1380px}.hero-headline,.hero-content h1{font-size:7rem}}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;margin:0;padding:0;-webkit-text-size-adjust:100%}*{max-width:100vw}.container{width:100%!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}@media(max-width:768px){.header{padding:12px 0!important}.header .container{display:flex!important;justify-content:space-between!important;align-items:center!important}.mobile-menu-toggle{display:flex!important;z-index:1001;cursor:pointer}.navbar{display:none;position:fixed!important;top:70px!important;left:16px!important;right:16px!important;width:auto!important;max-height:calc(100vh - 90px)!important;overflow-y:auto!important;background:#030712fa!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:20px!important;padding:24px 16px!important;flex-direction:column!important;gap:8px!important;box-shadow:0 25px 60px #000000e6,0 0 30px #2563eb33!important;z-index:9999!important}.navbar.active{display:flex!important;animation:mobileMenuSlideDown .3s ease-out forwards}.navbar a{width:100%!important;padding:14px 20px!important;text-align:center!important;font-size:1.05rem!important;font-weight:600!important;color:var(--text-primary)!important;border-radius:12px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;transition:background .2s ease,transform .2s ease!important}box-shadow: 0 6px 20px rgba(37,99,235,.4) !important}} @keyframes mobileMenuSlideDown{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero{padding:110px 0 60px!important;min-height:auto!important}.hero-headline,.hero-content h1{font-size:clamp(2.1rem,7.5vw,3rem)!important;line-height:1.2!important;letter-spacing:-.5px!important;margin-bottom:18px!important}.typewriter-container{display:inline-block!important;word-break:break-word!important}.hero-content p{font-size:1rem!important;line-height:1.6!important;margin-bottom:24px!important;padding:0 4px!important}.hero-buttons{flex-direction:column!important;width:100%!important;gap:12px!important;align-items:stretch!important}.hero-buttons .cta-btn{width:100%!important;justify-content:center!important;padding:14px 20px!important;font-size:1rem!important;box-sizing:border-box!important}.hero-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:35px!important}gap: 8px !important}.stat-number-value{font-size:1.5rem!important}} @media (max-width: 768px){.process-container{position:relative!important;padding-left:0!important}.process-container:before,.process-progress-line{left:18px!important;transform:translate(-50%)!important}.process-step{flex-direction:row!important;padding-left:45px!important;margin-bottom:28px!important;width:100%!important;box-sizing:border-box!important}.process-step:nth-child(2n){flex-direction:row!important}.process-step-marker{left:18px!important;transform:translate(-50%,-50%)!important;width:32px!important;height:32px!important;font-size:.85rem!important;top:50%!important}.process-step-content{width:100%!important}.process-step-card{padding:20px 16px!important;border-radius:14px!important;width:100%!important;box-sizing:border-box!important}.process-step-card h3{font-size:1.25rem!important;margin-bottom:8px!important}.process-step-card p{font-size:.92rem!important;line-height:1.55!important}}@media(max-width:768px){.services-grid,.projects-grid-container,.projects-grid,.why-grid,.saas-grid,.tech-grid,.industries-grid,.resources-grid,.about-vision-mission,.about-cta-grid,.contact-grid{grid-template-columns:1fr!important;gap:20px!important}.service-card,.project-card,.why-card,.saas-card,.resource-card,.contact-info-card,.contact-form-card{padding:22px 18px!important;border-radius:16px!important}.section-title{font-size:clamp(1.6rem,6vw,2.2rem)!important;line-height:1.25!important;margin-bottom:12px!important}.section-subtitle{font-size:.95rem!important;line-height:1.6!important;margin-bottom:30px!important}section{padding:55px 0!important}.transformation-banner-img{width:100%!important;height:auto!important;border-radius:10px!important}.feature-tag{font-size:.75rem!important;padding:4px 10px!important;margin-right:4px!important;margin-bottom:6px!important}}@media(max-width:768px){.form-group,.form-row{flex-direction:column!important;gap:14px!important}.form-control,input[type=text],input[type=email],input[type=tel],textarea,select{width:100%!important;padding:13px 16px!important;font-size:1rem!important;box-sizing:border-box!important;border-radius:10px!important}button[type=submit],.submit-btn{width:100%!important;padding:14px 20px!important;font-size:1.05rem!important}}@media(max-width:768px){.modal-content,.video-modal-content,.case-study-modal-content{width:92%!important;max-width:100%!important;margin:20px auto!important;padding:24px 18px!important;border-radius:18px!important;max-height:85vh!important;overflow-y:auto!important}.close-modal,.modal-close{top:10px!important;right:10px!important;width:36px!important;height:36px!important;font-size:1.2rem!important}}@media(max-width:768px){.footer{padding:50px 0 25px!important}.footer-grid,.footer-container{grid-template-columns:1fr!important;gap:30px!important;text-align:center!important}.footer-brand{align-items:center!important;text-align:center!important}.footer-socials{justify-content:center!important}.footer-links-column h4{margin-bottom:12px!important}.footer-bottom{flex-direction:column!important;gap:12px!important;text-align:center!important;padding-top:25px!important}}@media(max-width:768px){.sticky-cta-bar{padding:10px 16px!important;left:10px!important;right:10px!important;bottom:12px!important;border-radius:14px!important}.sticky-cta-bar .container{flex-direction:row!important;justify-content:space-between!important;padding:0!important}.sticky-cta-text{font-size:.85rem!important}.sticky-cta-btn{padding:8px 14px!important;font-size:.82rem!important}}.footer-corporate{background:linear-gradient(180deg,#070f1e,#030712);border-top:1px solid rgba(56,189,248,.15);position:relative;padding-top:60px;padding-bottom:30px;color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.footer-glow-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#38BDF8 50%,transparent 100%);box-shadow:0 0 20px #38bdf8}.footer-grid-corporate{display:grid;grid-template-columns:1.3fr .85fr .95fr 1.2fr;gap:40px;margin-bottom:50px}.footer-col-brand .footer-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none}.footer-col-brand .logo-img{width:38px;height:38px;object-fit:contain}.footer-col-brand .logo-text{font-size:1.35rem;font-weight:800;letter-spacing:.05em;color:#fff}.footer-tagline{font-size:.9rem;line-height:1.6;color:#94a3b8;margin-bottom:20px}.footer-contact-info{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.footer-contact-info .contact-item{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#cbd5e1}.footer-contact-info .icon{color:#38bdf8;font-size:.95rem}.footer-social-row{display:flex;align-items:center;gap:12px}.footer-social-row .social-btn{width:38px;height:38px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .3s ease;text-decoration:none}.footer-social-row .social-btn:hover{background:#38bdf8;color:#0f172a;border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 0 15px #38bdf866}.footer-heading{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:20px;position:relative;letter-spacing:.02em}.footer-heading:after{content:"";display:block;width:24px;height:2px;background:#38bdf8;margin-top:8px;border-radius:2px}.footer-menu{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:12px}.footer-menu li{list-style:none!important;padding:0!important;margin:0!important}.footer-menu li a{color:#94a3b8;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease}.footer-menu li a .arrow{font-size:.65rem;color:#38bdf8;opacity:.6;transition:transform .25s ease,opacity .25s ease}.footer-menu li a:hover{color:#38bdf8;transform:translate(4px)}.footer-menu li a:hover .arrow{opacity:1;transform:translate(2px)}.newsletter-desc{font-size:.88rem;line-height:1.5;color:#94a3b8;margin-bottom:18px}.footer-newsletter-form{display:flex;flex-direction:column;gap:12px}.input-group-custom{position:relative;display:flex;align-items:center}.input-group-custom .input-icon{position:absolute;left:14px;color:#64748b;font-size:.85rem;pointer-events:none}.footer-input{width:100%;padding:11px 14px 11px 38px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.88rem;outline:none;transition:all .3s ease}.footer-input:focus{border-color:#38bdf8;background:#0f172af2;box-shadow:0 0 12px #38bdf833}.footer-submit-btn{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px #2563eb4d}.footer-submit-btn:hover{background:linear-gradient(135deg,#1d4ed8,#0369a1);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb73}.footer-alert{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:8px}.footer-alert.success{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.footer-alert.error{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.footer-bottom-corporate{margin-top:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.85rem}.copyright-text .highlight{color:#38bdf8;font-weight:700}.footer-legal-links{display:flex;align-items:center;gap:12px}.footer-legal-links a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-legal-links a:hover{color:#38bdf8}.footer-legal-links .dot{color:#fff3}.back-to-top-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#38bdf8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.back-to-top-btn:hover{background:#38bdf8;color:#0f172a;transform:translateY(-3px);box-shadow:0 0 15px #38bdf866}.aitools-page{background-color:#020617;color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;width:100%}.aitools-main-wrapper{padding-top:90px;padding-bottom:60px}.aitools-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.aitools-gradient-cyan{background:linear-gradient(135deg,#38bdf8,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aitools-gradient-orange{background:linear-gradient(135deg,#fb923c,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aitools-gradient-blue{background:linear-gradient(135deg,#60a5fa,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aitools-section{padding:80px 0;position:relative}.aitools-bg-darker{background:#090d16;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.aitools-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.aitools-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:16px}.aitools-section-title{font-size:2.25rem;font-weight:800;line-height:1.25;color:#f8fafc;margin-bottom:14px;letter-spacing:-.02em}.aitools-section-subtitle{font-size:1rem;line-height:1.6;color:#94a3b8;margin:0}.aitools-card{background:#0f172abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0000004d;transition:all .3s cubic-bezier(.16,1,.3,1)}.aitools-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:12px;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease;border:1px solid transparent}.aitools-btn.small{padding:8px 16px;font-size:.84rem;border-radius:10px}.aitools-btn.large{padding:16px 32px;font-size:1rem;border-radius:14px}.aitools-btn.full-width{width:100%}.aitools-btn-primary{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;border-color:#38bdf866;box-shadow:0 4px 20px #0284c759}.aitools-btn-primary:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8);box-shadow:0 6px 25px #0284c780;transform:translateY(-2px);color:#fff}.aitools-btn-secondary{background:#ffffff0d;color:#f8fafc;border-color:#ffffff1f}.aitools-btn-secondary:hover{background:#ffffff1a;border-color:#38bdf8;color:#38bdf8;transform:translateY(-2px)}.aitools-hero-section{padding:50px 0 70px}.aitools-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.aitools-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:#38bdf8;font-size:.78rem;font-weight:700;margin-bottom:20px}.aitools-badge-dot{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.aitools-hero-title{font-size:2.85rem;font-weight:800;line-height:1.18;letter-spacing:-.03em;color:#f8fafc;margin-bottom:20px}.aitools-hero-subtitle{font-size:1.08rem;line-height:1.65;color:#94a3b8;margin-bottom:32px;max-width:580px}.aitools-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.aitools-chat-card{padding:22px;border-color:#38bdf840}.aitools-chat-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.aitools-chat-status{display:flex;align-items:center;gap:8px}.aitools-green-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}.aitools-status-text{font-size:.86rem;font-weight:700;color:#f8fafc}.aitools-tag-pill{font-size:.72rem;padding:3px 10px;border-radius:10px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.aitools-chat-messages{height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:6px;margin-bottom:14px}.aitools-msg-row{display:flex;gap:10px;align-items:flex-start}.aitools-msg-row.user{flex-direction:row-reverse}.aitools-msg-avatar{width:28px;height:28px;border-radius:50%;background:#38bdf833;color:#38bdf8;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.aitools-msg-row.user .aitools-msg-avatar{background:#2563eb4d;color:#60a5fa}.aitools-msg-bubble{max-width:82%;padding:10px 14px;border-radius:14px;font-size:.86rem;line-height:1.5}.aitools-msg-bubble.ai{background:#1e293be6;color:#cbd5e1;border:1px solid rgba(255,255,255,.08);border-top-left-radius:2px}.aitools-msg-bubble.user{background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff;border-top-right-radius:2px}.aitools-msg-bubble.typing{display:flex;align-items:center;gap:4px;padding:12px 16px}.aitools-pulse-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;animation:aitoolsPulse 1.2s infinite ease-in-out}.aitools-pulse-dot:nth-child(2){animation-delay:.2s}.aitools-pulse-dot:nth-child(3){animation-delay:.4s}@keyframes aitoolsPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.aitools-prompts-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.aitools-prompt-btn{padding:5px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.76rem;cursor:pointer;transition:all .2s ease}.aitools-prompt-btn:hover{background:#38bdf81f;color:#38bdf8;border-color:#38bdf8}.aitools-prompt-btn.highlight{background:#f9731626;color:#fb923c;border-color:#f9731666}.aitools-chat-form{display:flex;gap:8px}.aitools-chat-input{flex:1;padding:10px 14px;background:#020617cc;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.86rem;outline:none;transition:border-color .25s ease}.aitools-chat-input:focus{border-color:#38bdf8}.aitools-chat-send{width:40px;height:40px;border-radius:10px;background:#38bdf8;color:#0f172a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.aitools-chat-send:hover{background:#0284c7;color:#fff}.aitools-trust-bar-section{padding:24px 0;background:#0f172a80;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:40px}.aitools-trust-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:20px}.aitools-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center}.aitools-trust-val{font-size:1.5rem;font-weight:800;line-height:1.2}.aitools-trust-lbl{font-size:.76rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.aitools-trust-divider{width:1px;height:32px;background:#ffffff14}.aitools-controls-wrap{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:44px}.aitools-search-box{position:relative;width:100%;max-width:580px}.aitools-search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b}.aitools-search-field{width:100%;padding:13px 40px 13px 44px;background:#0f172acc;border:1px solid rgba(56,189,248,.2);border-radius:14px;color:#fff;font-size:.92rem;outline:none;transition:all .3s ease}.aitools-search-field:focus{border-color:#38bdf8;box-shadow:0 0 20px #38bdf833}.aitools-clear-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer}.aitools-filter-pills,.aitools-pills-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.aitools-tabs-bar{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;align-items:center;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.aitools-tabs-bar::-webkit-scrollbar{display:none}.aitools-pill{padding:9px 18px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:8px}.aitools-tab-btn{padding:8px 14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.aitools-pill:hover,.aitools-pill.active,.aitools-tab-btn:hover,.aitools-tab-btn.active{background:#38bdf8;color:#0f172a;border-color:#38bdf8;box-shadow:0 0 15px #38bdf859}.aitools-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}.aitools-tool-card{padding:28px;display:flex;flex-direction:column}.aitools-tool-card:hover{transform:translateY(-5px);border-color:#38bdf866;box-shadow:0 14px 40px #0006,0 0 20px #38bdf826}.aitools-tool-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.aitools-icon-avatar{width:46px;height:46px;border-radius:14px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.aitools-cat-tag{font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:10px;background:#ffffff0d;color:#64748b;border:1px solid rgba(255,255,255,.08)}.aitools-tool-title{font-size:1.18rem;font-weight:700;color:#f8fafc;margin-bottom:10px}.aitools-tool-desc{font-size:.88rem;line-height:1.6;color:#94a3b8;margin-bottom:18px;flex:1}.aitools-tech-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.aitools-badge-tag{font-size:.74rem;padding:3px 8px;border-radius:6px;background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}.aitools-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px;text-align:center}.aitools-kpi-item .aitools-kpi-val{font-size:1.05rem;font-weight:800;display:block}.aitools-kpi-item .aitools-kpi-lbl{font-size:.72rem;color:#94a3b8}.aitools-tool-cta-btn{width:100%;padding:11px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:.88rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;text-decoration:none}.aitools-tool-cta-btn:hover{background:#38bdf8;color:#0f172a;border-color:#38bdf8}.aitools-no-results{padding:40px;text-align:center;grid-column:1 / -1}.aitools-no-results .icon{font-size:2rem;color:#64748b;margin-bottom:12px}.aitools-playground-card{padding:30px;margin-top:30px;border-color:#38bdf833}.aitools-playground-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.aitools-widget-box{background:#020617d9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.aitools-widget-header{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.aitools-dot{width:8px;height:8px;border-radius:50%}.aitools-dot.green{background:#10b981}.aitools-dot.blue{background:#38bdf8}.aitools-dot.orange{background:#f97316}.aitools-dot.purple{background:#a78bfa}.aitools-dot.cyan{background:#06b6d4}.aitools-widget-title{font-size:.85rem;font-weight:700;color:#cbd5e1}.aitools-widget-messages{height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.aitools-ocr-zone{border:2px dashed rgba(56,189,248,.3);border-radius:14px;padding:28px 20px;text-align:center;cursor:pointer;background:#0f172a66;transition:all .3s ease}.aitools-ocr-zone:hover{border-color:#38bdf8;background:#38bdf80d}.aitools-ocr-zone .upload-icon{font-size:2.2rem;color:#38bdf8;margin-bottom:10px}.aitools-ocr-zone h4{font-size:1rem;color:#f8fafc;margin-bottom:6px}.aitools-ocr-zone p{font-size:.82rem;color:#94a3b8}.aitools-json-output{margin-top:16px;background:#020617;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px}.aitools-json-output .json-title{font-size:.72rem;font-weight:800;color:#10b981;letter-spacing:.08em;margin-bottom:8px}.aitools-json-output .json-content{font-family:monospace;font-size:.8rem;color:#93c5fd;margin:0;max-height:180px;overflow-y:auto}.aitools-widget-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.aitools-widget-form .field-lbl{font-size:.82rem;color:#94a3b8}.aitools-widget-form .field-row{display:flex;gap:10px}.aitools-leads-list{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto}.aitools-lead-card{background:#0f172acc;border:1px solid rgba(255,255,255,.08);padding:12px 14px;border-radius:12px}.aitools-lead-card .lead-top{display:flex;justify-content:space-between;align-items:center}.aitools-lead-card .lead-name{color:#f8fafc;font-size:.9rem}.aitools-lead-card .match-tag{font-size:.72rem;color:#10b981;font-weight:700}.aitools-lead-card .lead-sub{font-size:.82rem;color:#38bdf8;margin:2px 0 4px}.aitools-lead-card .lead-meta{font-size:.75rem;color:#94a3b8}.aitools-analytics-result{margin-top:14px}.analytics-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.analytics-metrics-grid .metric-box{background:#0f172acc;border:1px solid rgba(255,255,255,.08);padding:10px;border-radius:10px;text-align:center}.analytics-metrics-grid .metric-box .lbl{font-size:.72rem;color:#94a3b8;display:block}.analytics-metrics-grid .metric-box .val{font-size:1.05rem;font-weight:800}.insight-box{background:#10b98114;border:1px solid rgba(16,185,129,.3);padding:12px 14px;border-radius:10px;font-size:.86rem;color:#cbd5e1;line-height:1.5}.aitools-type-selector{display:flex;gap:8px}.type-pill{padding:6px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.78rem;cursor:pointer}.type-pill.active{background:#a78bfa;color:#0f172a;border-color:#a78bfa;font-weight:700}.aitools-content-preview{background:#020617;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;margin-top:14px}.content-output-text{font-family:Inter,sans-serif;font-size:.85rem;color:#cbd5e1;line-height:1.6;white-space:pre-wrap;margin:0}.rag-answer-box{background:#38bdf814;border:1px solid rgba(56,189,248,.3);padding:12px 14px;border-radius:10px;font-size:.86rem;line-height:1.5}.rag-citations-box .citation-title{font-size:.78rem;color:#94a3b8;display:block;margin-bottom:6px}.citation-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#38bdf8;font-size:.76rem;margin-right:6px}.aitools-widget-info h4{font-size:1.1rem;margin-bottom:16px;font-weight:700}.aitools-specs-list{list-style:none!important;padding:0!important;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.aitools-specs-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#cbd5e1}.aitools-specs-list .check{color:#38bdf8;margin-top:3px}.aitools-widget-kpis{display:flex;gap:12px}.aitools-kpi-badge{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:10px;border-radius:12px;text-align:center}.aitools-kpi-badge strong{display:block;font-size:1.1rem;color:#38bdf8}.aitools-kpi-badge span{font-size:.72rem;color:#94a3b8}.aitools-arch-pipeline{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:900px;margin:0 auto}.aitools-pipeline-layer{width:100%;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px 24px}.aitools-pipeline-layer.highlight-cyan{border-color:#38bdf84d}.aitools-pipeline-layer.highlight-orange{border-color:#f973164d}.aitools-pipeline-layer.highlight-green{border-color:#10b9814d}.layer-title{font-size:.78rem;font-weight:800;letter-spacing:.08em;display:block;margin-bottom:12px}.layer-nodes{display:flex;flex-wrap:wrap;gap:12px}.node-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.85rem;color:#f8fafc}.aitools-pipeline-connector{color:#64748b;font-size:1rem}.aitools-fullwidth-promo{padding:0!important;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:40px;margin-bottom:40px;overflow:hidden}.aitools-promo-banner-wrap{width:100%;border-radius:0;overflow:hidden;box-shadow:0 16px 50px #0009;border-top:1px solid rgba(56,189,248,.2);border-bottom:1px solid rgba(56,189,248,.2);border-left:none;border-right:none;display:block;transition:all .3s ease}.aitools-promo-banner-wrap:hover{box-shadow:0 20px 60px #000c,0 0 50px #38bdf840;border-color:#38bdf866}.aitools-promo-banner-img{width:100%;height:auto;display:block;object-fit:cover}.aitools-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;align-items:stretch;padding-top:10px}.aitools-pricing-card{padding:36px 28px;display:flex;flex-direction:column;position:relative}.aitools-pricing-card.featured{border-color:#f97316;box-shadow:0 10px 40px #f9731640;background:#0f172af2}.popular-badge{position:absolute;top:18px;right:20px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.7rem;font-weight:800;padding:5px 12px;border-radius:10px;letter-spacing:.06em;box-shadow:0 4px 12px #f9731659;z-index:3}.plan-name{font-size:.85rem;font-weight:800;color:#38bdf8;letter-spacing:.08em;margin-bottom:10px}.plan-price-wrap{display:flex;align-items:baseline;color:#fff;margin-bottom:14px;flex-wrap:wrap;gap:4px}.original-strikethrough{font-size:1.2rem;color:#64748b;text-decoration:line-through;margin-right:6px;font-weight:600}.discount-badge{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:6px;margin-left:6px;letter-spacing:.05em;display:inline-flex;align-items:center;align-self:center}.discount-badge.text-green{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.discount-badge.text-orange{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#f97316}.discount-badge.text-cyan{background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.plan-price-wrap .currency{font-size:1.5rem;font-weight:700;vertical-align:top;margin-right:2px}.plan-price-wrap .amount{font-size:2.85rem;font-weight:800;line-height:1}.plan-price-wrap .period{font-size:.9rem;color:#94a3b8;margin-left:4px}.plan-price-wrap.custom-price{font-size:2.4rem;font-weight:800;align-items:center}.plan-desc{font-size:.88rem;color:#94a3b8;line-height:1.5;margin-bottom:24px}.plan-features{list-style:none!important;padding:0!important;display:flex;flex-direction:column;gap:12px;margin-bottom:30px;flex:1}.plan-features li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#cbd5e1}.plan-features .check{color:#10b981}.aitools-faq-list{display:flex;flex-direction:column;gap:14px}.aitools-faq-item{padding:20px 24px;cursor:pointer}.aitools-faq-item:hover{border-color:#38bdf84d}.faq-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.faq-head h4{font-size:1rem;font-weight:600;color:#f8fafc;margin:0}.faq-head .icon{color:#38bdf8;font-size:.88rem}.faq-body{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem;line-height:1.6;color:#94a3b8}.aitools-cta-section{padding:70px 0 100px}.aitools-cta-banner{padding:64px 40px;text-align:center;background:radial-gradient(circle at top center,#2563eb40,#0f172af2 75%);border:1px solid rgba(56,189,248,.3);border-radius:28px;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.aitools-cta-banner h2{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.25}.aitools-cta-banner p{font-size:1.05rem;color:#cbd5e1;max-width:660px;margin:0 auto 34px;line-height:1.6}.aitools-cta-banner .aitools-btn{padding:16px 36px;font-size:1.02rem;font-weight:700;border-radius:14px;box-shadow:0 10px 30px #2563eb66;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.aitools-cta-banner .aitools-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px #2563eb99}@media(max-width:992px){.aitools-hero-grid,.aitools-playground-grid{grid-template-columns:1fr}.aitools-hero-title{font-size:2.35rem}.aitools-trust-divider{display:none}.aitools-cards-grid{grid-template-columns:1fr}}@media(max-width:640px){.aitools-hero-title{font-size:1.95rem}.aitools-hero-actions{flex-direction:column}.aitools-btn{width:100%}}.resources-page{background-color:#020617;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;min-height:100vh}.res-container{max-width:1240px;margin:0 auto;padding:0 24px;width:100%}.res-section{padding:80px 0}.res-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:20px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);margin-bottom:20px}.res-eyebrow.text-cyan{color:#38bdf8}.res-eyebrow.text-orange{color:#f97316;border-color:#f9731633;background:#f9731614}.res-gradient-cyan{background:linear-gradient(135deg,#38bdf8,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.res-hero-section{padding:130px 0 60px;background:radial-gradient(circle at 50% 0%,#2563eb26,#02061700 75%);text-align:center}.res-hero-content{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.res-hero-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.15;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.res-hero-subtitle{font-size:1.1rem;line-height:1.6;color:#94a3b8;margin-bottom:36px}.res-search-box{position:relative;width:100%;max-width:640px}.res-search-box .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.05rem}.res-search-field{width:100%;padding:15px 44px 15px 52px;background:#0f172ae6;border:1px solid rgba(56,189,248,.25);border-radius:16px;color:#fff;font-size:.95rem;outline:none;transition:all .3s ease;box-shadow:0 10px 30px #0000004d}.res-search-field:focus{border-color:#38bdf8;box-shadow:0 0 25px #38bdf840}.res-clear-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:4px}.res-stats-bar-section{padding:24px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#0f172a66}.res-stats-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:20px}.res-stat-item{display:flex;flex-direction:column;align-items:center}.res-stat-val{font-size:1.5rem;font-weight:800}.res-stat-lbl{font-size:.8rem;color:#64748b;font-weight:600;text-transform:uppercase;margin-top:2px}.res-stat-divider{width:1px;height:32px;background:#ffffff14}.res-tabs-wrap{display:flex;justify-content:center;margin-bottom:44px}.res-tabs-bar{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;align-items:center;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.res-tabs-bar::-webkit-scrollbar{display:none}.res-tab-btn{padding:9px 16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.res-tab-btn:hover{background:#38bdf81a;color:#38bdf8;border-color:#38bdf84d}.res-tab-btn.active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-color:transparent;box-shadow:0 4px 16px #2563eb66}.res-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:28px}.res-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:26px;display:flex;flex-direction:column;transition:all .3s ease}.res-card:hover{transform:translateY(-5px);border-color:#38bdf859;box-shadow:0 12px 35px #0006,0 0 25px #38bdf81a}.res-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.res-card-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.res-badge{font-size:.72rem;font-weight:800;padding:5px 12px;border-radius:10px;letter-spacing:.05em;text-transform:uppercase}.res-badge.badge-blue{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.res-badge.badge-green{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.res-badge.badge-purple{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.res-badge.badge-orange{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.res-badge.badge-cyan{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.3)}.res-badge.badge-pink{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.res-badge.badge-sky{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.3)}.res-card-body{flex:1;margin-bottom:22px}.res-card-title{font-size:1.15rem;font-weight:700;color:#f8fafc;line-height:1.35;margin-bottom:10px}.res-card-desc{font-size:.88rem;line-height:1.6;color:#94a3b8}.res-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.res-meta-info{font-size:.78rem;color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px}.res-action-btn{background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:#38bdf8;font-size:.82rem;font-weight:700;padding:7px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.res-action-btn:hover{background:#38bdf8;color:#020617;border-color:#38bdf8;box-shadow:0 4px 12px #38bdf84d}.res-no-results{text-align:center;padding:60px 20px;background:#0f172a99;border:1px dashed rgba(255,255,255,.12);border-radius:20px}.no-res-icon{font-size:2.5rem;color:#64748b;margin-bottom:14px}.res-btn-reset{margin-top:16px;padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer}.res-fullwidth-promo{padding:0!important;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:40px;margin-bottom:40px;overflow:hidden}.res-promo-banner-wrap{width:100%;border-radius:0;overflow:hidden;box-shadow:0 16px 50px #0009;border-top:1px solid rgba(56,189,248,.2);border-bottom:1px solid rgba(56,189,248,.2);display:block}.res-promo-banner-img{width:100%;height:auto;display:block;object-fit:cover}.res-section-header{text-align:center;max-width:680px;margin:0 auto 44px}.res-section-title{font-size:2.1rem;font-weight:800;color:#fff;margin-bottom:12px}.res-section-subtitle{font-size:.98rem;color:#94a3b8}.res-faq-list{display:flex;flex-direction:column;gap:14px}.res-faq-item{padding:20px 24px;cursor:pointer}.res-faq-item:hover{border-color:#38bdf84d}.res-faq-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.res-faq-head h4{font-size:1rem;font-weight:600;color:#f8fafc;margin:0}.res-faq-head .icon{color:#38bdf8;font-size:.88rem}.res-faq-body{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem;line-height:1.6;color:#94a3b8}.res-cta-section{padding:70px 0 100px}.res-cta-banner{padding:64px 40px;text-align:center;background:radial-gradient(circle at top center,#2563eb40,#0f172af2 75%);border:1px solid rgba(56,189,248,.3);border-radius:28px;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.res-cta-banner h2{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.25}.res-cta-banner p{font-size:1.05rem;color:#cbd5e1;max-width:660px;margin:0 auto 34px;line-height:1.6}.res-btn{padding:12px 24px;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.res-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;box-shadow:0 8px 24px #2563eb59}.res-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2563eb8c}.res-btn-success{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;box-shadow:0 8px 24px #10b98159}.res-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#020617d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.res-modal-card{background:#0f172a;border:1px solid rgba(56,189,248,.3);border-radius:24px;padding:32px;width:100%;max-width:640px;position:relative;box-shadow:0 25px 70px #000c;max-height:85vh;overflow-y:auto}.res-modal-close{position:absolute;top:20px;right:20px;background:#ffffff0f;border:none;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.res-modal-close:hover{background:#ef444433;color:#ef4444}.res-modal-title{font-size:1.45rem;font-weight:800;color:#fff;margin:12px 0 6px;line-height:1.3}.res-modal-meta{font-size:.8rem;color:#64748b;display:block;margin-bottom:18px}.res-modal-desc{font-size:.92rem;color:#94a3b8;margin-bottom:20px;line-height:1.5}.res-modal-body{font-size:.92rem;line-height:1.75;color:#cbd5e1;white-space:pre-line}.res-code-box{background:#020617e6;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;margin-bottom:20px;max-height:240px;overflow-y:auto}.res-code-box pre{margin:0;font-family:monospace;font-size:.84rem;color:#38bdf8}.res-modal-form{display:flex;flex-direction:column;gap:16px}.res-form-group{display:flex;flex-direction:column;gap:6px;text-align:left}.res-form-group label{font-size:.84rem;font-weight:600;color:#cbd5e1}.res-modal-input{width:100%;padding:12px 16px;background:#020617cc;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:.9rem;outline:none}.res-modal-input:focus{border-color:#38bdf8}.res-download-success{padding:20px 0}.success-icon{font-size:3.5rem;color:#10b981;margin-bottom:16px}.about-page{background-color:#020617;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;min-height:100vh}.abt-container{max-width:1240px;margin:0 auto;padding:0 24px;width:100%}.abt-section{padding:80px 0}.abt-bg-darker{background:#0f172a80;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.abt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:20px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);margin-bottom:20px}.abt-eyebrow.text-cyan{color:#38bdf8;border-color:#38bdf833;background:#38bdf814}.abt-eyebrow.text-orange{color:#f97316;border-color:#f9731633;background:#f9731614}.abt-eyebrow.text-blue{color:#60a5fa;border-color:#60a5fa33;background:#60a5fa14}.abt-gradient-cyan{background:linear-gradient(135deg,#38bdf8,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.abt-gradient-orange{background:linear-gradient(135deg,#f97316,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.abt-gradient-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.abt-hero-section{padding:130px 0 60px;background:radial-gradient(circle at 50% 0%,#f973161f,#2563eb14 40%,#02061700 75%);text-align:center}.abt-hero-content{max-width:840px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.abt-hero-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.15;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.abt-hero-subtitle{font-size:1.1rem;line-height:1.65;color:#94a3b8;margin-bottom:36px;max-width:720px}.abt-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.abt-btn{padding:13px 28px;border-radius:12px;font-size:.94rem;font-weight:700;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.abt-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;box-shadow:0 8px 24px #2563eb59}.abt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2563eb8c}.abt-btn-secondary{background:#ffffff0a;color:#f8fafc;border:1px solid rgba(255,255,255,.12)}.abt-btn-secondary:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.abt-stats-bar-section{padding:26px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#0f172a66}.abt-stats-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:20px}.abt-stat-item{display:flex;flex-direction:column;align-items:center}.abt-stat-val{font-size:1.6rem;font-weight:800}.abt-stat-lbl{font-size:.8rem;color:#64748b;font-weight:600;text-transform:uppercase;margin-top:2px}.abt-stat-divider{width:1px;height:32px;background:#ffffff14}.abt-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:30px;transition:all .3s ease}.abt-card:hover{transform:translateY(-4px);border-color:#38bdf84d;box-shadow:0 12px 35px #0006}.abt-section-header{text-align:center;max-width:680px;margin:0 auto 44px}.abt-section-title{font-size:2.1rem;font-weight:800;color:#fff;margin-bottom:12px}.abt-section-subtitle{font-size:.98rem;color:#94a3b8}.abt-story-box{padding:40px;border-left:4px solid #38BDF8}.abt-story-text{font-size:1.1rem;line-height:1.75;color:#cbd5e1}.abt-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px}.abt-vm-card.highlight-orange{border-top:3px solid #F97316}.abt-vm-card.highlight-blue{border-top:3px solid #3B82F6}.vm-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.vm-icon{font-size:1.5rem}.abt-card-title{font-size:1.3rem;font-weight:800;margin:0}.abt-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.abt-list li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.6;color:#94a3b8}.abt-list li i{font-size:1rem;margin-top:3px;flex-shrink:0}.abt-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.abt-value-card{padding:28px 24px}.val-icon{width:48px;height:48px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:18px}.abt-value-card h4{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:10px}.abt-value-card p{font-size:.88rem;line-height:1.6;color:#94a3b8;margin:0}.abt-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.abt-team-card{text-align:center;display:flex;flex-direction:column;align-items:center;padding:36px 28px}.team-avatar{width:72px;height:72px;border-radius:50%;background:#0f172ae6;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;margin-bottom:20px;box-shadow:0 0 25px #00000080;overflow:hidden}.team-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.team-avatar.text-cyan{color:#38bdf8;box-shadow:0 0 20px #38bdf833}.team-avatar.text-orange{color:#f97316;box-shadow:0 0 20px #f9731633}.team-avatar.text-blue{color:#60a5fa;box-shadow:0 0 20px #60a5fa33}.team-name{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:6px}.team-role{font-size:.82rem;font-weight:700;margin-bottom:14px;letter-spacing:.04em}.team-bio{font-size:.88rem;line-height:1.6;color:#94a3b8;margin-bottom:20px;flex:1}.team-socials{display:flex;gap:12px}.social-link{width:34px;height:34px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s ease;text-decoration:none}.social-link:hover{background:#38bdf826;color:#38bdf8;border-color:#38bdf8}.abt-timeline{display:flex;flex-direction:column;gap:24px;max-width:820px;margin:0 auto;position:relative}.abt-timeline:before{content:"";position:absolute;left:36px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,#f97316,#38bdf8,#3b82f6);opacity:.4}.timeline-item{display:flex;gap:24px;align-items:flex-start;position:relative}.timeline-node{width:74px;flex-shrink:0;z-index:2}.year-tag{font-size:.82rem;font-weight:800;padding:6px 12px;border-radius:12px;background:#0f172af2;border:1px solid currentColor;display:inline-block}.timeline-card{flex:1;padding:24px 28px}.timeline-card h4{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:8px}.timeline-card p{font-size:.88rem;line-height:1.6;color:#94a3b8;margin:0}.abt-certs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.abt-cert-card{display:flex;align-items:center;gap:18px;padding:22px}.cert-icon{font-size:1.8rem;flex-shrink:0}.cert-info h4{font-size:1.02rem;font-weight:700;color:#fff;margin-bottom:4px}.cert-info p{font-size:.84rem;color:#94a3b8;margin:0;line-height:1.45}.abt-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.abt-process-card{padding:28px 24px;position:relative}.phase-badge{font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:8px;background:#ffffff0d;border:1px solid currentColor;display:inline-block;margin-bottom:14px}.abt-process-card h3{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:10px}.abt-process-card p{font-size:.88rem;line-height:1.6;color:#94a3b8;margin:0}.abt-cta-section{padding:70px 0 100px}.abt-cta-banner{padding:64px 40px;text-align:center;background:radial-gradient(circle at top center,#f9731626,#2563eb1f,#0f172af2 80%);border:1px solid rgba(56,189,248,.3);border-radius:28px;box-shadow:0 20px 60px #00000080;max-width:1020px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.abt-cta-banner h2{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:18px;line-height:1.25}.abt-cta-banner p{font-size:1.05rem;color:#cbd5e1;max-width:660px;margin:0 auto 34px;line-height:1.6}.abt-cta-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;width:100%;text-align:left;margin-bottom:40px;padding:28px;background:#02061799;border:1px solid rgba(255,255,255,.08);border-radius:20px}.highlight-column h4{font-size:1.05rem;font-weight:700;color:#f8fafc;margin-bottom:14px}.highlight-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.highlight-column li{font-size:.88rem;color:#94a3b8;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.highlight-column li i{margin-top:3px;flex-shrink:0}.abt-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.projects-page{background-color:#020617;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;min-height:100vh}.proj-container{max-width:1240px;margin:0 auto;padding:0 24px;width:100%}.proj-section{padding:80px 0}.proj-bg-darker{background:#0f172a80;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.proj-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:20px;background:#f9731614;border:1px solid rgba(249,115,22,.2);margin-bottom:20px}.proj-eyebrow.text-orange{color:#f97316;border-color:#f9731633;background:#f9731614}.proj-gradient-orange{background:linear-gradient(135deg,#f97316,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.proj-gradient-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.proj-hero-section{padding:130px 0 60px;background:radial-gradient(circle at 50% 0%,#f973161f,#2563eb14 40%,#02061700 75%);text-align:center}.proj-hero-content{max-width:840px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.proj-hero-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.15;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.proj-hero-subtitle{font-size:1.1rem;line-height:1.65;color:#94a3b8;margin-bottom:24px;max-width:720px}.proj-count-badge{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#10b981;background:#10b98114;border:1px solid rgba(16,185,129,.2);padding:6px 14px;border-radius:20px;font-weight:600}.proj-section-header{margin-bottom:40px}.proj-section-tag{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#38bdf8;display:inline-block;margin-bottom:12px}.proj-section-title{font-size:2.1rem;font-weight:800;color:#fff;margin-bottom:10px}.proj-section-subtitle{font-size:.98rem;color:#94a3b8}.proj-featured-card{display:grid;grid-template-columns:1.2fr 1fr;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px #0000004d}.proj-featured-card:hover{transform:translateY(-6px);border-color:#38bdf859;box-shadow:0 30px 60px #00000080}.featured-image-wrap{position:relative;overflow:hidden;min-height:380px}.featured-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.proj-featured-card:hover .featured-image{transform:scale(1.03)}.featured-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#02061700 60%,#0f172abf)}.featured-content{padding:44px;display:flex;flex-direction:column;justify-content:center}.featured-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.featured-category{font-size:.8rem;font-weight:700;color:#38bdf8;letter-spacing:.05em;text-transform:uppercase}.featured-icon{font-size:1.6rem}.featured-title{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:14px;line-height:1.3}.featured-desc{font-size:.94rem;line-height:1.6;color:#94a3b8;margin-bottom:24px}.featured-tech-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.tech-badge{font-size:.75rem;font-weight:600;color:#cbd5e1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:8px}.tech-badge.large{font-size:.85rem;padding:6px 14px;border-radius:10px;background:#ffffff0d}.proj-action-btn{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:#f8fafc;background:none;border:none;cursor:pointer;padding:0;transition:all .2s ease}.proj-action-btn i{transition:transform .2s ease}.proj-action-btn:hover i{transform:translate(4px)}.proj-action-btn.primary{color:#38bdf8}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:36px;position:relative}.proj-grid:after{content:"";position:absolute;top:15%;left:20%;width:60%;height:70%;background:radial-gradient(circle,rgba(56,189,248,.05) 0%,rgba(249,115,22,.02) 50%,transparent 100%);z-index:-1;pointer-events:none}.proj-card{background:#0a0f1e99;border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0000004d}.proj-card:hover{transform:translateY(-8px);border-color:#38bdf859;box-shadow:0 25px 50px #000000a6,0 0 25px #38bdf826}.card-image-wrap{position:relative;overflow:hidden;aspect-ratio:16/10;background:#020617;border-bottom:1px solid rgba(255,255,255,.04)}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.proj-card:hover .card-image{transform:scale(1.05) rotate(.5deg)}.card-image-wrap:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#02061700 50%,#020617b3);pointer-events:none}.card-icon-badge{position:absolute;bottom:16px;right:16px;width:42px;height:42px;border-radius:12px;background:#0f172af2;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 8px 16px #00000080;z-index:5}.card-body{padding:30px;flex:1;display:flex;flex-direction:column}.card-category{font-size:.76rem;font-weight:800;color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.card-title{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.35;letter-spacing:-.01em}.card-desc{font-size:.9rem;line-height:1.6;color:#94a3b8;margin-bottom:24px}.card-tech-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.card-footer{padding:0 30px 30px}.card-footer .proj-action-btn{color:#38bdf8;border-bottom:1.5px solid rgba(56,189,248,.2);padding-bottom:4px;transition:all .25s ease}.card-footer .proj-action-btn:hover{border-color:#38bdf8;color:#fff}.proj-cta-section{padding:60px 0 100px}.proj-card-cta{padding:56px 40px;text-align:center;background:radial-gradient(circle at top center,#f9731626,#2563eb1f,#0f172af2 80%);border:1px solid rgba(249,115,22,.25);border-radius:28px;box-shadow:0 20px 60px #00000080;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.proj-card-cta h2{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.25}.proj-card-cta p{font-size:1.02rem;color:#cbd5e1;max-width:620px;margin:0 auto 30px;line-height:1.6}.proj-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.proj-btn{padding:13px 28px;border-radius:12px;font-size:.94rem;font-weight:700;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.proj-btn-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;box-shadow:0 8px 24px #f9731659}.proj-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f973168c}.proj-btn-secondary{background:#ffffff0a;color:#f8fafc;border:1px solid rgba(255,255,255,.12)}.proj-btn-secondary:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.proj-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#020617d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.proj-modal-card{background:#0f172af2;border:1px solid rgba(255,255,255,.12);border-radius:24px;width:100%;max-width:800px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px #00000080;position:relative;padding:44px}.proj-modal-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.proj-modal-close:hover{background:#ef444426;color:#ef4444;border-color:#ef4444}.proj-modal-card .modal-header{text-align:left;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:24px;margin-bottom:28px}.proj-modal-card .modal-icon{font-size:2.2rem;display:inline-block;margin-bottom:14px}.proj-modal-card .modal-category{font-size:.8rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.proj-modal-card .modal-title{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:6px;line-height:1.3}.proj-modal-card .modal-subtitle{font-size:.95rem;color:#94a3b8;margin:0}.proj-modal-card .modal-body{display:flex;flex-direction:column;gap:28px}.case-section h3{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:10px;display:flex;align-items:center;gap:10px}.case-section p{font-size:.94rem;line-height:1.6;color:#cbd5e1;margin:0}.modal-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:14px}.modal-results-grid .result-item{background:#02061766;border:1px solid rgba(255,255,255,.06);padding:18px;border-radius:14px;text-align:center}.modal-results-grid .result-val{font-size:1.8rem;font-weight:800;color:#10b981;display:block;margin-bottom:6px}.modal-results-grid .result-lbl{font-size:.78rem;color:#94a3b8;line-height:1.4;font-weight:500}.modal-tech-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:992px){.proj-featured-card{grid-template-columns:1fr}.featured-image-overlay{background:linear-gradient(180deg,#02061700 50%,#0f172ad9)}.featured-content{padding:30px}}@media(max-width:576px){.proj-modal-card{padding:24px}.proj-cta-banner{padding:40px 20px}.proj-featured-card,.proj-card{border-radius:16px}}.proj-banner-section{width:100%;padding:40px 0 100px;background:#020617}.proj-banner-link{display:block;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative}.proj-banner-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.proj-banner-link:hover .proj-banner-img{transform:scale(1.015)}.contact-page{background-color:#020617;color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;position:relative}.contact-page:before{content:"";position:absolute;top:0;left:10%;width:80%;height:600px;background:radial-gradient(circle,rgba(37,99,235,.05) 0%,transparent 70%);z-index:0;pointer-events:none}.contact-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.contact-hero{padding:50px 0 20px;position:relative;text-align:center}.contact-eyebrow{display:block;width:fit-content;margin:0 auto 16px;font-size:.78rem;font-weight:800;color:#38bdf8;letter-spacing:.15em;text-transform:uppercase}.contact-hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:20px;letter-spacing:-.02em;text-align:center}.contact-gradient-blue{background:linear-gradient(135deg,#38bdf8,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-hero-subtitle{font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6;color:#94a3b8;max-width:640px;margin:0 auto;text-align:center}.contact-grid{display:grid;grid-template-columns:58% 42%;gap:40px;align-items:start;max-width:1200px;margin:0 auto;width:100%}.contact-form-column,.contact-info-column{width:100%;min-width:0}.contact-trust-card,.contact-direct-card{background:#0f172a73;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:30px;margin-bottom:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0003}.contact-direct-card{margin-bottom:0}.sidebar-section-title{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:24px;letter-spacing:-.01em}.trust-benefit-item{display:flex;gap:20px;margin-bottom:24px}.trust-benefit-item:last-child{margin-bottom:0}.trust-icon-box{width:44px;height:44px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 12px #0003}.trust-benefit-text h4{font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:6px}.trust-benefit-text p{font-size:.86rem;line-height:1.5;color:#94a3b8}.channels-desc{font-size:.88rem;line-height:1.5;color:#94a3b8;margin-bottom:28px}.direct-link-row{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.04)}.direct-link-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.link-icon{font-size:1.2rem;color:#38bdf8;width:24px;text-align:center}.link-content{display:flex;flex-direction:column;gap:4px}.link-label{font-size:.74rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.link-actual{font-size:.95rem;font-weight:600;color:#f8fafc;text-decoration:none;transition:color .2s ease}.link-actual:hover{color:#38bdf8}.contact-form-wrapper,.contact-scheduler-wrapper{background:#0a0f1e99;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:30px 32px;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #00000040;position:relative}.form-header,.scheduler-header{margin-bottom:20px}.form-header h2,.scheduler-header h2{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.form-header p,.scheduler-header p{font-size:.9rem;line-height:1.5;color:#94a3b8}.contact-form-element{display:flex;flex-direction:column;gap:16px}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.86rem;font-weight:700;color:#cbd5e1}.form-group label .req{color:#ef4444}.form-group input,.form-group textarea,.form-group select{width:100%;padding:11px 16px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:.92rem;outline:none;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-group input::placeholder,.form-group textarea::placeholder{color:#475569}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#38bdf866;background:#0f172ab3;box-shadow:0 0 0 3px #38bdf81a}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:#ef444480;box-shadow:0 0 0 3px #ef44441a}.error-message{font-size:.78rem;color:#f87171;font-weight:600;margin-top:2px}.field-hint{font-size:.74rem;color:#64748b;margin-top:4px}.select-box-wrap{position:relative;display:flex;align-items:center}.select-box-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.select-arrow{position:absolute;right:18px;color:#94a3b8;font-size:.8rem;pointer-events:none}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;outline:none;border:none;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.contact-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 20px #2563eb40}.contact-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #2563eb59;background:linear-gradient(135deg,#1d4ed8,#2563eb)}.contact-btn-primary:disabled{opacity:.6;cursor:not-allowed}.contact-btn-secondary{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#e2e8f0}.contact-btn-secondary:hover{background:#ffffff0f;color:#fff}.full-width{width:100%}.form-disclaimer-text{font-size:.74rem;color:#64748b;text-align:center;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:6px}.form-error-banner{background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:12px 16px;color:#f87171;font-size:.86rem;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:10px}.contact-success-state{padding:40px 10px}.success-icon-badge{width:64px;height:64px;border-radius:20px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981;font-size:1.8rem;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.contact-success-state.booking .success-icon-badge{background:#38bdf81a;border-color:#38bdf833;color:#38bdf8}.contact-success-state h2{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:12px}.contact-success-state p{font-size:.95rem;line-height:1.6;color:#94a3b8;max-width:520px;margin:0 auto 28px}.success-action-wrap{display:flex;justify-content:center}.scheduler-days-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}.scheduler-day-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.scheduler-day-card:hover{background:#ffffff0a;border-color:#ffffff1a}.scheduler-day-card.active{background:#2563eb;border-color:#3b82f6;box-shadow:0 4px 15px #2563eb4d}.scheduler-day-card.active .day-name{color:#fffc}.scheduler-day-card.active .day-number{color:#fff}.day-name{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.day-number{font-size:1.15rem;font-weight:800;color:#e2e8f0}.scheduler-time-slots-container{margin-bottom:24px}.slots-title{display:block;font-size:.82rem;font-weight:700;color:#94a3b8;margin-bottom:12px}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.time-slot-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 6px;font-size:.84rem;font-weight:700;color:#e2e8f0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.time-slot-btn:hover{background:#ffffff0a;border-color:#ffffff1a;color:#fff}.time-slot-btn.active{background:#38bdf81a;border-color:#38bdf8;color:#38bdf8;font-weight:800;box-shadow:0 0 12px #38bdf81a}.scheduler-summary-alert{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:12px 16px;margin-bottom:24px}.summary-text{font-size:.84rem;line-height:1.4;color:#e2e8f0;display:flex;align-items:center;gap:8px}.summary-text i{color:#38bdf8}.summary-text.muted{color:#64748b}.summary-text.muted i{color:#475569}.contact-trust-footer-section{padding:20px 0 60px;position:relative;z-index:1}.contact-trust-divider{height:1px;background:#ffffff14;margin:30px 0 45px}.contact-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.trust-footer-item{display:flex;gap:16px}.trust-footer-icon{width:42px;height:42px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 10px #0003}.trust-footer-content h4{font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:6px;letter-spacing:-.01em}.trust-footer-content p{font-size:.85rem;line-height:1.5;color:#94a3b8}@media(max-width:1024px){.contact-grid{grid-template-columns:55% 45%;gap:30px}.contact-trust-grid{gap:20px}}@media(max-width:768px){.contact-hero{padding:60px 0 30px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-trust-grid{grid-template-columns:1fr;gap:24px}.contact-trust-divider{margin:20px 0 30px}}@media(max-width:480px){.form-row-2col{grid-template-columns:1fr;gap:12px}.contact-form-wrapper,.contact-scheduler-wrapper,.contact-direct-card,.contact-trust-card{padding:20px 16px;border-radius:20px}.scheduler-days-grid{gap:6px}.scheduler-day-card{padding:8px 4px}.day-number{font-size:.95rem}}.mobile-menu-cta{display:none}.services-page .services-hero{padding:80px 0 40px;text-align:center}.services-page .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.services-page .service-card{background:#0f172a73;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;height:100%;display:flex;flex-direction:column;align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #0003;transition:all .3s cubic-bezier(.16,1,.3,1)}.services-page .service-card:hover{transform:translateY(-8px);background:#0f172a99;box-shadow:0 20px 40px #0000004d}.services-page .service-card:nth-child(3n+1):hover{border-color:#38bdf84d}.services-page .service-card:nth-child(3n+2):hover{border-color:#06b6d44d}.services-page .service-card:nth-child(3n+3):hover{border-color:#f973164d}.services-page .service-icon{width:50px;height:50px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:24px;transition:all .3s ease}.services-page .service-card:nth-child(3n+1):hover .service-icon{background:#38bdf81a;border-color:#38bdf84d;color:#38bdf8}.services-page .service-card:nth-child(3n+2):hover .service-icon{background:#06b6d41a;border-color:#06b6d44d;color:#06b6d4}.services-page .service-card:nth-child(3n+3):hover .service-icon{background:#f973161a;border-color:#f973164d;color:#f97316}.services-page .service-card h3{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.services-page .service-card p{font-size:.9rem;line-height:1.55;color:#94a3b8;margin-bottom:20px;flex-grow:1}.services-page .service-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.services-page .feature-tag{font-size:.72rem;font-family:var(--font-mono);padding:4px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#64748b;font-weight:500}.services-page .service-btn{font-size:.88rem;font-weight:700;color:#38bdf8;display:flex;align-items:center;gap:6px;transition:all .2s ease}.services-page .service-btn:after{content:"→";display:inline-block;transition:transform .2s ease}.services-page .service-card:hover .service-btn{color:#0284c7}.services-page .service-card:hover .service-btn:after{transform:translate(4px)}.services-page .hero-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto;width:100%}.services-page .hero-stat-item{background:#0f172a73;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000026}.services-page .stat-number{font-size:clamp(2.2rem,4vw,2.8rem);font-weight:800;background:linear-gradient(135deg,#38bdf8,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1}.services-page .stat-label{font-size:.88rem;font-weight:700;color:#e2e8f0}@media(max-width:1024px){.services-page .services-grid{grid-template-columns:repeat(2,1fr);gap:24px}.services-page .hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.services-page .services-grid{grid-template-columns:1fr;gap:20px}.services-page .hero-stats-grid{grid-template-columns:1fr;gap:16px}.services-page .service-card{padding:24px}}.cursor-follower,.cursor-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.cursor-follower{width:36px;height:36px;border:1.5px solid rgba(6,182,212,.7);background:#06b6d40d;transition:width .3s ease,height .3s ease,border-color .3s ease,background .3s ease}.cursor-dot{width:6px;height:6px;background:#06b6d4;box-shadow:0 0 10px #06b6d4cc}.cursor-follower.hovered{width:56px;height:56px;border-color:#f97316cc;background:#f9731614}.cursor-follower,.cursor-dot{display:none!important}body.custom-cursor-active,body.custom-cursor-active *{cursor:auto!important}.gsap-fade-up{opacity:0;transform:translateY(50px)}.gsap-fade-left{opacity:0;transform:translate(-60px)}.gsap-fade-right{opacity:0;transform:translate(60px)}.gsap-scale-in{opacity:0;transform:scale(.85)}.gsap-rotate-in{opacity:0;transform:rotate(-6deg) scale(.9);transform-origin:bottom left}.gsap-stagger>*{opacity:0;transform:translateY(40px)}.gsap-revealed{opacity:1!important;transform:none!important}.gradient-border-card{position:relative;border-radius:var(--border-radius);isolation:isolate}.gradient-border-card:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#06b6d4,#2563eb,#f97316,#06b6d4);background-size:300% 300%;animation:gradientBorderSpin 3s linear infinite;opacity:0;transition:opacity .4s ease}.gradient-border-card:hover:before{opacity:1}@keyframes gradientBorderSpin{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-hover-enhanced{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.glass-hover-enhanced:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #06b6d426,0 0 0 1px #06b6d433}.glass-hover-enhanced:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 40% at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(6,182,212,.1),transparent 70%);opacity:0;transition:opacity .4s ease}.glass-hover-enhanced:hover:after{opacity:1}.marquee-section{padding:60px 0 36px;overflow:hidden;position:relative;background:linear-gradient(180deg,#02061700,#06122899);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.marquee-label{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:4px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:36px;position:relative;display:flex;align-items:center;justify-content:center;gap:16px}.marquee-label:before,.marquee-label:after{content:"";width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5))}.marquee-label:after{background:linear-gradient(90deg,rgba(6,182,212,.5),transparent)}.marquee-track-wrapper{display:flex;overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%)}.marquee-track-wrapper+.marquee-track-wrapper{margin-top:18px}.marquee-track{display:flex;align-items:center;animation:marqueeScroll 35s linear infinite;will-change:transform;flex-shrink:0}.marquee-track.reverse{animation-direction:reverse;animation-duration:28s}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;white-space:nowrap;font-size:.92rem;font-weight:600;color:#94a3b8e6;border:1px solid rgba(255,255,255,.07);border-radius:50px;background:#0f172a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 10px;transition:all .3s ease;flex-shrink:0;cursor:default}.marquee-item:hover{color:#fff;border-color:#06b6d473;background:#06b6d414;box-shadow:0 0 24px #06b6d41f,0 4px 16px #0000004d;transform:translateY(-2px)}.marquee-item i{font-size:1.05rem;color:var(--accent-cyan);opacity:.85}.si-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0;display:inline-block;vertical-align:middle}.logo-ticker-item .si-logo{width:32px;height:32px}.logo-slider-section{padding:60px 0;overflow:hidden}.logo-slider-section .section-sub{text-align:center;margin-bottom:32px}.logo-slider-wrapper{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.logo-slider-track{display:flex;gap:20px;animation:logoSlide 38s linear infinite;will-change:transform;flex-shrink:0}.logo-slider-track:hover{animation-play-state:paused}@keyframes logoSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-slide-item{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;background:#0f172a80;border:1px solid var(--glass-border);border-radius:var(--border-radius);min-width:140px;font-size:.88rem;font-weight:700;color:var(--text-secondary);transition:all .3s ease;flex-shrink:0}.logo-slide-item:hover{border-color:#2563eb66;color:#fff;background:#2563eb12;transform:translateY(-3px);box-shadow:0 8px 25px #2563eb26}.logo-slide-item i{font-size:1.2rem}.floating-shapes-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.floating-shape{position:absolute;border-radius:50%;opacity:.04;animation:floatShape var(--dur, 20s) ease-in-out infinite alternate;will-change:transform}.floating-shape.circle{background:var(--accent-blue)}.floating-shape.ring{background:transparent;border:2px solid var(--accent-cyan);opacity:.06}.floating-shape.blob{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:floatBlob var(--dur, 25s) ease-in-out infinite alternate}@keyframes floatShape{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(30px,-40px) rotate(60deg) scale(1.05)}66%{transform:translate(-20px,20px) rotate(120deg) scale(.95)}to{transform:translate(10px,-20px) rotate(180deg) scale(1.02)}}@keyframes floatBlob{0%{transform:translate(0) scale(1);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{transform:translate(30px,-30px) scale(1.08);border-radius:30% 60% 70% 40%/50% 60% 30%}to{transform:translate(-20px,20px) scale(.94);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.scroll-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;z-index:9999;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan),var(--accent-orange));box-shadow:0 0 8px #06b6d499;transition:width .1s linear}.text-shimmer{background:linear-gradient(90deg,var(--text-secondary) 0%,white 30%,var(--accent-cyan) 50%,white 70%,var(--text-secondary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 4s linear infinite}@keyframes textShimmer{0%{background-position:200% center}to{background-position:-200% center}}.neon-glow{text-shadow:0 0 10px rgba(6,182,212,.8),0 0 30px rgba(6,182,212,.4),0 0 60px rgba(6,182,212,.2);animation:neonPulse 2.5s ease-in-out infinite alternate}@keyframes neonPulse{0%{text-shadow:0 0 10px rgba(6,182,212,.8),0 0 30px rgba(6,182,212,.4),0 0 60px rgba(6,182,212,.2)}to{text-shadow:0 0 20px rgba(6,182,212,1),0 0 50px rgba(6,182,212,.6),0 0 80px rgba(6,182,212,.3)}}.animated-divider{height:2px;opacity:.4;background:linear-gradient(90deg,transparent 0%,var(--accent-blue) 20%,var(--accent-cyan) 50%,var(--accent-orange) 80%,transparent 100%);background-size:200% 100%;animation:shimmerLine 3s linear infinite}@keyframes shimmerLine{0%{background-position:-200% 0}to{background-position:200% 0}}.magnetic-wrap{display:inline-flex}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.parallax-slow,.parallax-medium,.parallax-fast{will-change:transform}.section-accent-line{display:inline-block;width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));margin-bottom:16px}@media(max-width:768px){.marquee-item{padding:8px 18px;font-size:.78rem}.logo-slide-item{min-width:110px;padding:12px 16px;font-size:.78rem}.floating-shape{display:none}}
