@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg-page: #FFFFFF;--bg-subtle: #F8F9FB;--bg-card: #FFFFFF;--bg-dark: #0A0A0A;--bg-dark-surface: #141414;--grad-hero: linear-gradient(90deg, #cce6f6 0%, #d7ecf8 35%, #faeee5 80%, #faede5 100%);--grad-subtle-blue: linear-gradient(180deg, #F0F7FD 0%, #FFFFFF 100%);--grad-card-glow: radial-gradient(circle at 50% 0%, rgba(50, 109, 237, .08) 0%, transparent 70%);--border-light: #E8EAED;--border-hover: #CBD5E1;--border-dark: rgba(255, 255, 255, .1);--border-frosted: rgba(255, 255, 255, .75);--blennd-blue: #326DED;--blennd-blue-hover: #2155C9;--blennd-purple: #562BDA;--blennd-pink: #D93D6D;--blennd-green: #34A75D;--blennd-gold: #F59E0B;--text-headline: #0A0A0A;--text-body: #444444;--text-muted: #6B7280;--text-on-dark: #FFFFFF;--text-on-dark-muted: #94A3B8;--font-display: "Outfit", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Space Grotesk", monospace;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .03);--shadow-md: 0 10px 30px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 45px rgba(0, 0, 0, .08);--shadow-frosted: 0 4px 20px rgba(0, 0, 0, .03)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-page);color:var(--text-body);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-headline);letter-spacing:-.03em;font-weight:700}.glass-frosted{background:#ffffff85;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 24px #00000005;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-frosted:hover{background:#ffffffd1;border-color:#fffffff2;transform:translateY(-3px);box-shadow:0 12px 30px #0000000d}.blennd-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.blennd-card:hover{transform:translateY(-5px);border-color:#d1d5db;box-shadow:var(--shadow-lg)}.blennd-card-dark{background:#11141d;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#fff;transition:all .35s ease}.blennd-card-dark:hover{transform:translateY(-5px);border-color:#326ded66;box-shadow:0 20px 40px #0006}.btn-blennd-blue{background:var(--blennd-blue);color:#fff!important;font-family:var(--font-sans);font-weight:600;border:none;border-radius:6px;padding:13px 28px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:15px;transition:all .25s ease;box-shadow:0 4px 14px #326ded40}.btn-blennd-blue:hover{background:var(--blennd-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px #326ded59}.btn-blennd-dark{background:#0a0a0a;color:#fff!important;font-family:var(--font-sans);font-weight:600;border:1px solid #0A0A0A;border-radius:6px;padding:13px 28px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:15px;transition:all .25s ease}.btn-blennd-dark:hover{background:#262626;border-color:#262626;transform:translateY(-2px)}.btn-blennd-outline{background:#fff;color:#0a0a0a!important;font-family:var(--font-sans);font-weight:600;border:1px solid #D1D5DB;border-radius:6px;padding:13px 26px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:15px;transition:all .25s ease}.btn-blennd-outline:hover{background:#f8f9fb;border-color:#9ca3af;transform:translateY(-2px)}.btn-text-link{background:none;border:none;color:var(--blennd-blue);font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0;text-decoration:none;transition:gap .2s ease}.btn-text-link:hover{color:var(--blennd-blue-hover);gap:10px}.blennd-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blennd-blue);margin-bottom:12px}.counter-num{font-family:var(--font-display);font-size:clamp(42px,5.5vw,68px);font-weight:800;line-height:1;color:#0a0a0a;letter-spacing:-.04em;margin-bottom:8px}.counter-label{font-size:14px;font-weight:600;color:var(--text-muted);text-transform:lowercase;letter-spacing:.2px}.section-white{background:#fff}.section-subtle{background:#f8f9fb}.section-dark{background:#0a0a0a;color:#fff}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{overflow:hidden;display:flex;-webkit-user-select:none;user-select:none;gap:2rem;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;gap:2.5rem;min-width:100%;animation:marqueeScroll 28s linear infinite}.marquee-container:hover .marquee-track{animation-play-state:paused}.floating-widgets-bar{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:12px}.whatsapp-float-btn{width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #25d36666;transition:all .3s ease;text-decoration:none}.whatsapp-float-btn:hover{transform:scale(1.1);box-shadow:0 10px 25px #25d3668c}.call-float-btn{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #E5E7EB;color:#111827;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000014;transition:all .3s ease;text-decoration:none}.call-float-btn:hover{transform:scale(1.08);color:var(--blennd-blue);border-color:var(--blennd-blue)}.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3.5vw,32px);padding-right:clamp(16px,3.5vw,32px)}.section-spacing{padding:clamp(48px,6vw,95px) 0}.browser-chrome{background:#f9fafb;border-bottom:1px solid var(--border-light);padding:10px 16px;display:flex;align-items:center;gap:8px}.browser-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.browser-dot.red{background:#ff5f56}.browser-dot.yellow{background:#ffbd2e}.browser-dot.green{background:#27c93f}.nav-link{color:#4b5563;text-decoration:none;font-size:15px;font-weight:500;padding:8px 18px;border-radius:999px;transition:all .2s ease;display:inline-flex;align-items:center}.nav-link:hover{color:#0a0a0a;background:#f3f4f6}.nav-link.active{color:var(--blennd-blue)!important;background:#eff6ff!important;font-weight:700!important}.blennd-tab-btn{padding:11px 24px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--border-light);background:#fff;color:#4b5563;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.blennd-tab-btn:hover{border-color:var(--blennd-blue);color:var(--blennd-blue)}.blennd-tab-btn.active{background:var(--blennd-blue);border-color:var(--blennd-blue);color:#fff;box-shadow:0 4px 14px #326ded40}html,body{max-width:100vw;width:100%;overflow-x:hidden;position:relative}img,video,iframe,canvas,svg{max-width:100%;height:auto}@media (min-width: 1441px){.container{max-width:1420px}}@media (min-width: 1920px){.container{max-width:1540px}}@media (min-width: 2560px){body{font-size:18px}.container{max-width:1680px}h1{font-size:clamp(52px,4vw,88px)!important}}.mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;color:#0f172a;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a;flex-shrink:0;outline:none;padding:0;position:relative}.mobile-toggle:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.mobile-toggle:active{transform:scale(.94)}.mobile-toggle.is-active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}@media (max-width: 1199px){.container{max-width:100%}}@media (max-width: 991px){.desktop-nav,.desktop-phone-btn{display:none!important}.mobile-toggle{display:flex!important;align-items:center;justify-content:center}.topbar-wrapper{display:none!important}.grid-3col{grid-template-columns:repeat(2,1fr)!important}.sticky-stage-col{position:static!important;top:auto!important}}@media (max-width: 767px){.container{padding-left:16px!important;padding-right:16px!important}.section-spacing{padding:50px 0!important}.floating-widgets-bar{bottom:16px!important;right:16px!important;left:auto!important;gap:8px!important}.whatsapp-float-btn{width:46px!important;height:46px!important}.call-float-btn{width:42px!important;height:42px!important}.services-stack-card{padding:24px 18px!important;gap:28px!important}.consultation-cta-banner{padding:26px 20px!important}.calculator-box{padding:24px 18px!important;gap:28px!important}}@media (max-width: 480px){.container{padding-left:14px!important;padding-right:14px!important}.section-spacing{padding:40px 0!important}.btn-blennd-blue,.btn-blennd-dark,.btn-blennd-outline{padding:10px 18px!important;font-size:13.5px!important}.blennd-card{padding:20px 16px!important;border-radius:14px!important}.marquee-track{gap:1.5rem!important}.project-metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.project-metrics-strip .metric-box{padding:10px 4px!important}.project-metrics-strip .metric-value{font-size:18px!important}.project-metrics-strip .metric-label{font-size:10px!important}}.form-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 600px){.form-two-col{grid-template-columns:1fr!important;gap:12px!important}}.modern-contact-input{width:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;padding:12px 15px;font-size:14.5px;color:#0f172a;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.modern-contact-input:hover{border-color:#cbd5e1;background:#fff}.modern-contact-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1f}.modern-contact-input::placeholder{color:#94a3b8;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important}.modern-contact-select{width:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;border:1.5px solid #E2E8F0;border-radius:10px;padding:12px 38px 12px 15px;font-size:14.5px;color:#0f172a;transition:all .2s ease;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box}.modern-contact-select:hover{border-color:#cbd5e1;background-color:#fff}.modern-contact-select:focus{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 4px #2563eb1f}.modern-contact-textarea{width:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;padding:12px 15px;font-size:14.5px;color:#0f172a;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;resize:vertical;min-height:100px;line-height:1.5;box-sizing:border-box}.modern-contact-textarea:hover{border-color:#cbd5e1;background:#fff}.modern-contact-textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1f}.modern-contact-textarea::placeholder{color:#94a3b8;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif!important}.modern-contact-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;border-radius:10px;padding:14px 24px;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 22px -5px #2563eb6b;transition:all .25s cubic-bezier(.4,0,.2,1)}.modern-contact-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px -5px #2563eb8c;background:linear-gradient(135deg,#1e40af,#1d4ed8)}.modern-contact-btn:active:not(:disabled){transform:translateY(0)}.modern-contact-btn:disabled{opacity:.7;cursor:not-allowed}.contact-channel-card{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;transition:all .25s ease;text-decoration:none}.contact-channel-card:hover{background:#fff;border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 20px -6px #2563eb1f}.metrics-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 520px){.metrics-matrix{grid-template-columns:1fr!important;gap:16px!important}}.modal-overlay-wrap{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}@media (max-width: 480px){.modal-overlay-wrap{padding:10px}}.modal-inner-card{width:100%;max-width:520px;background:#fff;border:1px solid var(--border-light);box-shadow:0 25px 60px #0000002e;border-radius:16px;overflow:hidden;position:relative;padding:36px;max-height:92vh;overflow-y:auto}@media (max-width: 520px){.modal-inner-card{padding:22px 16px!important;border-radius:14px!important}}.sticky-stage-col{position:sticky;top:110px}.services-stack-card{padding:50px 48px}.consultation-cta-banner{padding:48px}.calculator-box{padding:48px 40px}.project-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.admin-header-wrap{background:#fff;border-bottom:1px solid #E2E8F0;padding:14px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;box-shadow:0 1px 3px #00000005;position:sticky;top:0;z-index:100}@media (max-width: 640px){.admin-header-wrap{padding:12px 16px!important;gap:10px!important}}.admin-layout-container{padding:24px;display:flex;gap:24px;max-width:1560px;width:100%;margin:0 auto;box-sizing:border-box;align-items:flex-start}@media (max-width: 1024px){.admin-layout-container{padding:16px 14px!important;gap:16px!important;flex-direction:column!important}}.admin-sidebar{width:240px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;position:sticky;top:75px}@media (max-width: 1024px){.admin-sidebar{width:100%!important;position:static!important;flex-direction:row!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding:4px 2px 8px!important;gap:8px!important;scrollbar-width:thin}.admin-sidebar button{flex-shrink:0!important;white-space:nowrap!important;padding:8px 14px!important;font-size:13px!important;border-radius:10px!important}}.admin-main-card{background:#fff;border-radius:18px;border:1px solid #E2E8F0;padding:28px;box-shadow:0 2px 14px #00000008;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 768px){.admin-main-card{padding:18px 14px!important;border-radius:14px!important}}.admin-form-row-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media (max-width: 580px){.admin-form-row-3col{grid-template-columns:1fr!important;gap:12px!important}}.admin-form-row-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}@media (max-width: 580px){.admin-form-row-2col{grid-template-columns:1fr!important;gap:12px!important}}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}@media (max-width: 480px){.admin-modal-overlay{padding:8px!important}}.admin-modal-card{background:#fff;border-radius:20px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;border:1px solid #E2E8F0;box-shadow:0 25px 60px #00000040;padding:28px;box-sizing:border-box}@media (max-width: 640px){.admin-modal-card{padding:20px 16px!important;border-radius:16px!important}}.admin-lead-item{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .2s ease;box-shadow:0 1px 4px #00000005}.admin-lead-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000d}@media (max-width: 860px){.admin-lead-item{padding:16px!important;flex-direction:column!important;align-items:flex-start!important}.admin-lead-actions{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;border-top:1px solid #F1F5F9!important;padding-top:14px!important;margin-top:4px!important}}.capability-card{background:#fff;border-radius:20px;border:1px solid #E5E7EB;box-shadow:0 10px 30px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.capability-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000017;border-color:#d1d5db}.capability-cockpit{background:#0b0f17;padding:18px 20px 20px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.cockpit-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:16px 16px;pointer-events:none;opacity:.7}.capability-tab-pill{font-size:12px;font-weight:600;padding:6px 12px;border-radius:100px;border:1px solid transparent;background:#f3f4f6;color:#4b5563;cursor:pointer;transition:all .2s ease;white-space:nowrap}.capability-tab-pill:hover{background:#e5e7eb;color:#111827}.capability-tab-pill.active-blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.capability-tab-pill.active-green{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.capability-tab-pill.active-amber{background:#fffbeb;border-color:#fde68a;color:#d97706}.pulse-beacon{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.pulse-beacon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:inherit;opacity:.4;animation:beaconPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes beaconPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.8);opacity:0}}@media (max-width: 640px){.capability-cockpit{padding:16px 14px!important}}
