:root{--bg-primary: #06080d;--bg-surface: #0b0f19;--bg-surface-elevated: #111827;--bg-card: rgba(15, 23, 42, .65);--bg-card-hover: rgba(23, 33, 56, .85);--accent-cyan: #00f2fe;--accent-cyan-glow: rgba(0, 242, 254, .35);--accent-blue: #3b82f6;--accent-purple: #8b5cf6;--accent-purple-glow: rgba(139, 92, 246, .35);--accent-emerald: #10b981;--accent-emerald-glow: rgba(16, 185, 129, .35);--accent-amber: #f59e0b;--accent-danger: #ef4444;--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(0, 242, 254, .3);--border-hover: rgba(0, 242, 254, .5);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--container-max: 1280px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-medium: .35s cubic-bezier(.16, 1, .3, 1);--transition-slow: .6s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-primary);color:var(--text-main);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);line-height:1.6;background-color:var(--bg-primary);overflow-x:hidden;color:var(--text-main);position:relative}.ambient-bg-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}.bg-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,242,254,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,254,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 95% 85% at 50% 45%,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 45%,black 45%,transparent 85%);opacity:.85}.bg-aurora-orb{position:absolute;border-radius:50%;filter:blur(130px);opacity:.42;mix-blend-mode:screen;will-change:transform}.orb-cyan{width:650px;height:650px;background:radial-gradient(circle,#00f2fe66,#00f2fe00 70%);top:-12%;left:12%;animation:auroraFloat1 22s ease-in-out infinite alternate}.orb-purple{width:720px;height:720px;background:radial-gradient(circle,#8b5cf659,#8b5cf600 70%);top:30%;right:2%;animation:auroraFloat2 26s ease-in-out infinite alternate}.orb-blue{width:620px;height:620px;background:radial-gradient(circle,#3b82f64d,#3b82f600 70%);bottom:-15%;left:28%;animation:auroraFloat3 24s ease-in-out infinite alternate}.bg-mouse-spotlight{position:absolute;top:0;left:0;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#00f2fe26,#00f2fe00 65%);pointer-events:none;filter:blur(45px);opacity:.75;transition:opacity .3s ease;will-change:transform}@keyframes auroraFloat1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(80px,70px,0) scale(1.15)}to{transform:translate3d(-70px,110px,0) scale(.95)}}@keyframes auroraFloat2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-110px,-70px,0) scale(1.12)}to{transform:translate3d(80px,-40px,0) scale(.9)}}@keyframes auroraFloat3{0%{transform:translateZ(0) scale(.95)}50%{transform:translate3d(-80px,60px,0) scale(1.1)}to{transform:translate3d(90px,-70px,0) scale(1.05)}}header,section,footer,main,.modal-overlay{position:relative;z-index:1}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#fff}p{color:var(--text-muted)}.mono-text{font-family:var(--font-mono);letter-spacing:-.01em}.gradient-text-cyan{background:linear-gradient(135deg,#fff 20%,#38bdf8,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-purple{background:linear-gradient(135deg,#fff 20%,#c084fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header{text-align:center;max-width:820px;margin:0 auto 56px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan);background:#00f2fe14;border:1px solid rgba(0,242,254,.2);padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:18px}.section-title{font-size:clamp(2rem,3.5vw,2.75rem);margin-bottom:18px;color:#fff}.section-desc{font-size:1.125rem;color:var(--text-muted);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;padding:13px 26px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-medium);text-decoration:none;border:none;outline:none;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#00f2fe,#3b82f6);color:#06080d;font-weight:700;box-shadow:0 0 25px #00f2fe59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 35px #00f2fe8c}.btn-secondary{background:#ffffff0d;color:#fff;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.btn-outline-cyan{background:transparent;color:var(--accent-cyan);border:1px solid rgba(0,242,254,.4)}.btn-outline-cyan:hover{background:#00f2fe1a;border-color:var(--accent-cyan);box-shadow:0 0 20px #00f2fe40}.btn-lg{padding:16px 34px;font-size:1.05rem;border-radius:10px}.btn-sm{padding:8px 16px;font-size:.8125rem}.glow-card{position:relative;background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:32px;transition:border-color var(--transition-fast),transform var(--transition-medium),box-shadow var(--transition-medium);overflow:hidden}.glow-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, -500px) var(--mouse-y, -500px),rgba(0,242,254,.07),transparent 40%);pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:1}.glow-card:hover:before{opacity:1}.glow-card:hover{border-color:#00f2fe59;box-shadow:0 12px 40px -10px #0009;transform:translateY(-4px)}.site-header{position:fixed;top:16px;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:0 24px;pointer-events:none;transition:all var(--transition-medium)}.nav-container{pointer-events:auto;width:100%;max-width:1320px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#090d16e0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);padding:0 12px 0 24px;box-shadow:0 14px 40px -10px #000000bf,0 0 0 1px #00f2fe14;position:relative}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap;flex-shrink:0}.brand-symbol{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#00f2fe,#3b82f6);display:flex;align-items:center;justify-content:center;color:#06080d;font-weight:900;font-size:1.05rem;box-shadow:0 0 16px #00f2fe73}.brand-logo-img{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 16px #00f2fe80,0 2px 8px #0006;border:1.5px solid rgba(0,242,254,.5);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;flex-shrink:0;display:block}.brand-logo:hover .brand-logo-img{transform:scale(1.1) rotate(6deg);box-shadow:0 0 24px #00f2fecc,0 0 12px #3b82f699;border-color:#00f2fe}.footer-brand-logo-img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 18px #00f2fe73,0 2px 8px #0006;border:1.5px solid rgba(0,242,254,.45);flex-shrink:0;display:block}.about-hero-logo-emblem{position:relative;display:inline-flex;align-items:center;justify-content:center}.hero-logo-img{width:92px;height:92px;border-radius:50%;object-fit:cover;box-shadow:0 0 32px #00f2fe80,0 0 60px #3b82f659;border:2px solid rgba(0,242,254,.6);animation:heroLogoFloat 6s ease-in-out infinite alternate}@keyframes heroLogoFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(3deg)}to{transform:translateY(3px) rotate(-2deg)}}.brand-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#fff;white-space:nowrap}.brand-tag{font-family:var(--font-mono);font-size:.625rem;color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;flex-shrink:1}.nav-link{font-family:var(--font-heading);font-size:.84rem;font-weight:500;color:#94a3b8;text-decoration:none;white-space:nowrap;padding:7px 12px;border-radius:var(--radius-pill);transition:all var(--transition-fast);display:block}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link:hover:after{display:none}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-toggle-btn{position:relative;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0e1c3cd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(0,242,254,.4);box-shadow:0 4px 14px #0006,0 0 12px #00f2fe40;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);padding:0;flex-shrink:0}.theme-toggle-btn:hover{transform:scale(1.12) rotate(12deg);border-color:#00f2fe;box-shadow:0 6px 20px #00000080,0 0 22px #00f2fe99}.theme-toggle-btn:active{transform:scale(.92)}.toggle-moon,.toggle-sun{font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;-webkit-user-select:none;user-select:none}html[data-theme=blue] .toggle-moon,body:not([data-theme=white]) .toggle-moon{display:flex!important;opacity:1;transform:scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(0,242,254,.7))}html[data-theme=blue] .toggle-sun,body:not([data-theme=white]) .toggle-sun{display:none!important;opacity:0;transform:scale(.4) rotate(90deg)}html[data-theme=white] .theme-toggle-btn{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 4px 14px #00000014,0 0 10px #0284c733}html[data-theme=white] .theme-toggle-btn:hover{border-color:#0284c7;box-shadow:0 6px 20px #0284c740,0 0 18px #f59e0b66}html[data-theme=white] .toggle-moon{display:none!important;opacity:0;transform:scale(.4) rotate(-90deg)}html[data-theme=white] .toggle-sun{display:flex!important;opacity:1;transform:scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.theme-switcher-pill{display:inline-flex;align-items:center;background:#101a2ed9;border:1px solid rgba(77,144,254,.25);border-radius:var(--radius-pill);padding:3px;gap:2px;box-shadow:0 4px 12px #0006}.theme-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);border:none;background:transparent;color:#94a3b8;font-family:var(--font-heading);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);line-height:1}.theme-btn:hover{color:#fff}.theme-btn.active{background:#00f2fe33;color:#fff;border:1px solid rgba(0,242,254,.45);box-shadow:0 0 10px #00f2fe4d}.theme-emoji{font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.theme-btn:hover .theme-emoji{transform:scale(1.2) rotate(-8deg)}.theme-btn.active .theme-emoji{transform:scale(1.1)}.theme-indicator{width:8px;height:8px;border-radius:50%;display:inline-block}.blue-indicator{background:#00f2fe;box-shadow:0 0 8px #00f2fe}.white-indicator{background:#fff;border:1px solid #cbd5e1}.nav-cta-btn{white-space:nowrap;padding:9px 18px;font-size:.8125rem;font-weight:700;border-radius:var(--radius-pill)}.mobile-toggle{display:none;background:#ffffff0d;border:1px solid var(--border-subtle);color:#fff;padding:8px 12px;border-radius:var(--radius-pill);cursor:pointer;font-size:1rem}.telemetry-banner{background:#0b0f19e6;border-bottom:1px solid rgba(255,255,255,.05);padding:6px 0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim)}.telemetry-flex{display:flex;align-items:center;justify-content:space-between}.telemetry-item{display:inline-flex;align-items:center;gap:7px}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pulse-green{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-ring 2s infinite}.pulse-cyan{background:#00f2fe;box-shadow:0 0 8px #00f2fe;animation:pulse-ring 2s infinite}.pulse-red{background:#ef4444;box-shadow:0 0 8px #ef4444;animation:pulse-ring 1.5s infinite}.pulse-purple{background:#a855f7;box-shadow:0 0 8px #a855f7;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.hero-section{padding-top:150px;padding-bottom:80px;position:relative;overflow:hidden}.hero-glow-orb{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0}.hero-glow-1{top:-100px;left:20%;background:#00f2fe14}.hero-glow-2{top:150px;right:10%;background:#8b5cf614}.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;position:relative;z-index:1}.hero-content{text-align:center;max-width:940px;margin:0 auto}.hero-headline{font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.1;font-weight:800;margin-bottom:24px;color:#fff}.hero-supporting-copy{font-size:clamp(1.125rem,1.8vw,1.35rem);color:#cbd5e1;line-height:1.6;margin-bottom:32px}.hero-supporting-copy strong{color:#fff}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:32px}.hero-sub-line{font-family:var(--font-mono);font-size:.875rem;color:var(--text-dim);display:flex;align-items:center;justify-content:center;gap:12px}.hero-sub-line span{display:inline-block;width:4px;height:4px;background:var(--accent-cyan);border-radius:50%}.signature-viz-wrapper{background:linear-gradient(180deg,#0e1421cc,#080c14f2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:0 20px 60px -15px #000000b3;position:relative;overflow:hidden;margin-top:24px}.signature-viz-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.viz-title-box{display:flex;align-items:center;gap:12px}.viz-title{font-size:1rem;font-weight:700;color:#fff}.status-pill{font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px}.status-cyan{background:#00f2fe1f;color:var(--accent-cyan);border:1px solid rgba(0,242,254,.3)}.status-danger{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-purple{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.viz-mode-selectors{display:flex;align-items:center;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:4px;gap:4px}.mode-btn{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-heading);font-size:.8125rem;font-weight:600;padding:7px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.mode-btn:hover{color:#fff}.mode-btn.active{background:linear-gradient(135deg,#00f2fe33,#3b82f640);color:#fff;border:1px solid rgba(0,242,254,.4);box-shadow:0 0 15px #00f2fe40}.canvas-container{width:100%;height:480px;position:relative;background:#070a12;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);overflow:hidden}#signature-canvas{width:100%;height:100%;display:block}.viz-footer-telemetry{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle);align-items:center}.viz-status-desc{font-size:.875rem;color:var(--text-muted)}.viz-telemetry-stat{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 14px;text-align:right}.viz-telemetry-stat .stat-label{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);display:block}.viz-telemetry-stat .stat-val{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;color:var(--accent-cyan)}.trust-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;padding:28px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trust-item{text-align:center}.trust-number{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:#fff;display:block;margin-bottom:4px}.trust-label{font-size:.875rem;color:var(--text-muted)}.problems-section{padding:100px 0;position:relative}.problems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.problem-card{padding:32px 28px;border-left:3.5px solid rgba(239,68,68,.6);background:linear-gradient(135deg,#141a2abf,#0b0f1ad9);display:flex;flex-direction:column;transition:all var(--transition-medium);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000059;position:relative;overflow:hidden}.problem-card:hover{border-left-color:#ef4444;transform:translateY(-4px);box-shadow:0 15px 40px #ef444426,0 0 25px #ef44441a}.problem-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.problem-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition-fast)}.problem-card:hover .problem-icon-wrapper{transform:scale(1.08)}.danger-glow{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444;box-shadow:0 0 20px #ef444433}.warning-glow{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#f59e0b;box-shadow:0 0 20px #f59e0b33}.amber-glow{background:#fbbf241f;border:1px solid rgba(251,191,36,.3);color:#fbbf24;box-shadow:0 0 20px #fbbf2433}.problem-meta-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.problem-badge{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#f87171;background:#ef44441f;padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:.05em}.problem-metric-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px}.danger-tag{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.warning-tag{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.amber-tag{background:#fbbf2426;color:#fef08a;border:1px solid rgba(251,191,36,.35)}.problem-title{font-size:1.3rem;font-weight:700;margin-bottom:10px;color:#fff}.problem-desc{font-size:.9375rem;color:var(--text-muted);line-height:1.55;margin-bottom:18px}.friction-meter-box{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;margin-bottom:18px}.friction-meter-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:#94a3b8;margin-bottom:6px}.friction-pct{font-weight:700;color:#ef4444}.friction-bar-track{width:100%;height:6px;background:#ffffff14;border-radius:9999px;overflow:hidden}.friction-bar-fill{height:100%;background:linear-gradient(90deg,#ef4444,#f87171);border-radius:9999px;box-shadow:0 0 10px #ef444480;transition:width 1s ease-in-out}.friction-bar-fill.warning-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 10px #f59e0b80}.friction-bar-fill.amber-fill{background:linear-gradient(90deg,#d97706,#f59e0b);box-shadow:0 0 10px #d9770680}.problem-tag-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.p-chip{font-family:var(--font-mono);font-size:.6875rem;padding:3px 8px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.closing-quote-box{text-align:center;padding:32px;background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);max-width:720px;margin:0 auto}.closing-quote-text{font-family:var(--font-heading);font-size:1.35rem;font-weight:600;color:#fff;margin-bottom:8px}.simulator-section{padding:80px 0 100px}.simulator-box{background:linear-gradient(145deg,#101827cc,#0a0e18f2);border:1px solid rgba(0,242,254,.25);border-radius:var(--radius-lg);padding:44px;box-shadow:0 25px 70px -15px #000000bf}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sim-controls{display:flex;flex-direction:column;gap:28px}.sim-input-group label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;margin-bottom:10px;color:#e2e8f0}.sim-input-group .slider-val-badge{font-family:var(--font-mono);font-size:.9375rem;color:var(--accent-cyan);background:#00f2fe1a;padding:2px 10px;border-radius:var(--radius-sm);border:1px solid rgba(0,242,254,.3)}.sim-range{width:100%;height:8px;background:#1e293b;border-radius:4px;outline:none;-webkit-appearance:none;cursor:pointer}.sim-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 12px #00f2fecc;cursor:pointer;transition:transform .15s ease}.sim-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.sim-select{width:100%;background:#0f172a;color:#fff;border:1px solid var(--border-subtle);padding:12px 16px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9375rem;outline:none}.sim-outputs{background:#070a12b3;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:32px}.sim-outputs-header{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.sim-outputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.sim-kpi-card{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:16px}.sim-kpi-label{font-size:.8125rem;color:var(--text-muted);display:block;margin-bottom:6px}.sim-kpi-val{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#fff}.val-danger{color:#f87171}.val-cyan{color:var(--accent-cyan)}.val-emerald{color:#34d399}.transformation-section{padding:100px 0;background:linear-gradient(180deg,transparent 0%,rgba(12,17,28,.6) 100%)}.layers-navigation{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:36px}.layer-tab-btn{background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;padding:12px 22px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast)}.layer-tab-btn:hover{color:#fff;border-color:#fff3}.layer-tab-btn.active{background:linear-gradient(135deg,#00f2fe26,#3b82f633);color:#fff;border-color:var(--accent-cyan);box-shadow:0 0 20px #00f2fe40}.layer-content-panel{display:none;animation:fadeIn .4s ease}.layer-content-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.layer-details-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.layer-info h3{font-size:1.75rem;margin-bottom:16px}.layer-info p{font-size:1.05rem;line-height:1.7;margin-bottom:24px}.layer-capabilities-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.layer-capabilities-list li{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:#e2e8f0}.layer-capabilities-list li:before{content:"✓";color:var(--accent-cyan);font-weight:800}.layer-schematic-card{background:#090d16;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:28px;position:relative}.schematic-step{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:12px}.schematic-step:last-child{margin-bottom:0}.schematic-badge{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-cyan)}.schematic-arrow{text-align:center;color:var(--accent-cyan);font-size:1.1rem;margin:-4px 0 8px}.outcomes-section{padding:100px 0}.outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:60px}.outcome-card{padding:30px 24px;display:flex;flex-direction:column;position:relative;border-radius:var(--radius-md);background:linear-gradient(135deg,#101828bf,#0a0e1ad9);border:1px solid rgba(255,255,255,.08);transition:all var(--transition-medium)}.outcome-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan);box-shadow:0 16px 40px #00f2fe26,0 0 25px #00f2fe1a}.outcome-icon-badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform var(--transition-fast)}.outcome-card:hover .outcome-icon-badge{transform:scale(1.1)}.cyan-icon{background:#00f2fe1f;border:1px solid rgba(0,242,254,.3);color:#00f2fe;box-shadow:0 0 18px #00f2fe33}.sky-icon{background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8;box-shadow:0 0 18px #38bdf833}.purple-icon{background:#a855f71f;border:1px solid rgba(168,85,247,.3);color:#c084fc;box-shadow:0 0 18px #a855f733}.emerald-icon{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399;box-shadow:0 0 18px #10b98133}.outcome-stat-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.outcome-stat-val{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.outcome-trend-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);background:#00f2fe1f;color:var(--accent-cyan);border:1px solid rgba(0,242,254,.3)}.live-pulse-badge{background:#38bdf81f;color:#38bdf8;border-color:#38bdf84d;animation:pulse-ring 2s infinite}.emerald-badge{background:#10b9811f;color:#34d399;border-color:#10b9814d}.outcome-bar-wrap{width:100%;height:5px;background:#ffffff14;border-radius:9999px;overflow:hidden;margin-bottom:18px}.outcome-bar-fill{height:100%;background:linear-gradient(90deg,#00f2fe,#3b82f6);border-radius:9999px;box-shadow:0 0 10px #00f2fe80}.outcome-bar-fill.sky-fill{background:linear-gradient(90deg,#38bdf8,#0284c7);box-shadow:0 0 10px #38bdf880}.outcome-bar-fill.purple-fill{background:linear-gradient(90deg,#a855f7,#6366f1);box-shadow:0 0 10px #a855f780}.outcome-bar-fill.emerald-fill{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 10px #10b98180}.outcome-card h3{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:#fff}.outcome-card p{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin-bottom:18px}.outcome-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.oc-chip{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.workflow-comparator-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px}.comparator-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.view-toggle-pills{display:flex;gap:8px}.toggle-pill-btn{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-heading);font-size:.8125rem;font-weight:600;padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast)}.toggle-pill-btn.active{background:var(--accent-cyan);color:#06080d;font-weight:700;border-color:var(--accent-cyan)}.workflow-pipeline-graphic{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pipe-node{background:#0d121f;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:20px;position:relative}.pipe-node-danger{border-top:3px solid #ef4444}.pipe-node-success{border-top:3px solid var(--accent-cyan)}.pipe-node h4{font-size:.9375rem;margin-bottom:6px}.pipe-node p{font-size:.8125rem}.ladder-section{padding:100px 0;position:relative}.ladder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.ladder-card{position:relative;background:linear-gradient(180deg,#101726bf,#0a0e18e6);border:1.5px solid rgba(0,242,254,.4);border-radius:var(--radius-md);padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 25px #00f2fe33;animation:ladderBorderGlowPulse 2.8s ease-in-out infinite;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.ladder-card:nth-child(1){animation-delay:0s}.ladder-card:nth-child(2){animation-delay:.9s}.ladder-card:nth-child(3){animation-delay:1.8s}.ladder-card:hover{border-color:#00f2fe;box-shadow:0 0 40px #00f2fe8c,inset 0 0 20px #00f2fe1f;transform:translateY(-4px)}.ladder-card.featured{border-color:var(--accent-cyan)}@keyframes ladderBorderGlowPulse{0%,to{border-color:#00f2fe59;box-shadow:0 0 15px #00f2fe1f,inset 0 0 10px #00f2fe05}50%{border-color:#00f2fe;box-shadow:0 0 32px #00f2fe73,0 0 10px #00f2fe99,inset 0 0 18px #00f2fe14}}.ladder-timeline-bar{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto 48px;padding:16px 28px;background:#0f172a99;border:1px solid rgba(0,242,254,.25);border-radius:var(--radius-pill);box-shadow:0 10px 30px #0006,inset 0 0 20px #00f2fe0d}.ladder-timeline-step{display:flex;align-items:center;gap:12px}.lt-dot-wrap{width:28px;height:28px;border-radius:50%;background:#00f2fe1f;border:1.5px solid var(--accent-cyan);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #00f2fe66}.lt-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-cyan)}.lt-info{display:flex;flex-direction:column}.lt-phase{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--accent-cyan);letter-spacing:.05em}.lt-title{font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:#fff}.lt-time{font-family:var(--font-mono);font-size:.6875rem;color:#94a3b8}.ladder-timeline-connector{flex:1;height:2px;background:#00f2fe33;margin:0 20px;position:relative;overflow:hidden}.lt-connector-pulse{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);animation:connectorBeam 2.5s infinite}@keyframes connectorBeam{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ladder-stage-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ladder-stage-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:0;display:inline-block}.ladder-duration-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:9999px;background:#00f2fe1a;color:var(--accent-cyan);border:1px solid rgba(0,242,254,.25)}.ladder-card h3{font-size:1.4rem;font-weight:700;margin-bottom:10px;color:#fff}.ladder-positioning{font-size:.9rem;color:#cbd5e1;line-height:1.5;margin-bottom:20px}.ladder-deliv-pills-wrap{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.ladder-deliv-pill{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:#cbd5e1;line-height:1.45;background:#ffffff08;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.dp-check{color:var(--accent-cyan);font-weight:800;font-size:.9rem}.dp-tag{color:#fff;font-weight:700;font-size:.8125rem;font-family:var(--font-mono);margin-right:4px}.ladder-value-guarantee{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-align:center;color:var(--accent-cyan);background:#00f2fe14;border:1px dashed rgba(0,242,254,.3);padding:8px 12px;border-radius:8px;margin-bottom:16px}.ladder-deliv-list li:before{content:"• ";color:var(--accent-cyan);font-weight:800}.proof-section{padding:100px 0}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.case-card{background:linear-gradient(180deg,#0e1422d9,#080c14f2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,242,254,.6),transparent);opacity:0;transition:opacity .3s ease}.case-card:hover{border-color:#00f2fe66;box-shadow:0 20px 40px -15px #00f2fe26;transform:translateY(-4px)}.case-card:hover:before{opacity:1}.case-card-top{display:flex;flex-direction:column}.case-header-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.case-brand-identity{display:flex;align-items:center;gap:10px}.case-logo-badge{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:800;letter-spacing:-.02em;flex-shrink:0}.badge-retail{background:#00f2fe1f;color:#00f2fe;border:1px solid rgba(0,242,254,.3)}.badge-mfg{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.badge-health{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.case-client-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#fff}.case-theme-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:4px 11px;border-radius:9999px;background:#00f2fe14;border:1px solid rgba(0,242,254,.22);color:var(--accent-cyan);white-space:nowrap;flex-shrink:0}.case-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.35;color:#fff;margin-bottom:14px;min-height:56px;display:flex;align-items:flex-start}.case-card-desc{font-size:.90625rem;line-height:1.62;color:#94a3b8;margin-bottom:24px;min-height:88px}.case-card-bottom{display:flex;flex-direction:column;margin-top:auto}.case-highlight-stat{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-bottom:20px;min-height:78px}.case-stat-num{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--accent-cyan);line-height:1;margin-bottom:8px;letter-spacing:-.02em;text-shadow:0 0 20px rgba(0,242,254,.25);display:block}.case-stat-caption{font-size:.8125rem;color:#94a3b8;line-height:1.45;display:block}.case-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;min-height:28px}.case-tag{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;padding:4px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.btn-case-study{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:10px;background:#00f2fe0d;border:1px solid rgba(0,242,254,.25);color:#00f2fe;font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-case-study:hover{background:#00f2fe26;border-color:#00f2fe;color:#fff;box-shadow:0 0 24px #00f2fe40;transform:translateY(-2px)}.btn-case-study svg{transition:transform .25s ease}.btn-case-study:hover svg{transform:translate(4px)}.methodology-section{padding:100px 0;background:linear-gradient(180deg,#080c1480,#0d121eb3)}.methodology-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:40px;position:relative}.method-step{background:linear-gradient(135deg,#101828bf,#0a0e1ad9);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:24px 18px;position:relative;transition:all var(--transition-medium);display:flex;flex-direction:column}.method-step:hover{border-color:var(--accent-cyan);transform:translateY(-5px);box-shadow:0 12px 30px #00f2fe26}.method-icon-circle{width:44px;height:44px;border-radius:12px;background:#00f2fe1a;border:1px solid rgba(0,242,254,.3);color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 16px #00f2fe33;transition:transform var(--transition-fast)}.method-step:hover .method-icon-circle{transform:scale(1.1)}.method-step-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.step-num{font-family:var(--font-mono);font-size:.8125rem;font-weight:800;color:var(--accent-cyan);letter-spacing:.05em;margin-bottom:0;display:block}.step-time-badge{font-family:var(--font-mono);font-size:.6875rem;color:#94a3b8;background:#ffffff0a;padding:2px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.method-step h4{font-size:1.15rem;font-weight:700;margin-bottom:6px;color:#fff}.method-step p{font-size:.8125rem;line-height:1.45;color:var(--text-muted);margin-bottom:14px}.method-chips{display:flex;flex-direction:column;gap:5px;margin-top:auto}.m-chip{font-family:var(--font-mono);font-size:.6875rem;padding:3px 8px;border-radius:4px;background:#00f2fe0f;border:1px solid rgba(0,242,254,.15);color:#cbd5e1}.engagement-section{padding:100px 0}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.engagement-card{padding:28px 22px}.engagement-card h3{font-size:1.15rem;margin-bottom:10px}.engagement-card p{font-size:.875rem;line-height:1.6}.sectors-section{padding:80px 0 100px}.sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sector-pill-card{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:24px 20px;text-align:center}.sector-pill-card h4{font-size:1rem;margin-bottom:6px}.sector-pill-card p{font-size:.8125rem;color:var(--text-dim)}.faqs-section{padding:100px 0}.faqs-accordion{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:#0e1420b3;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item.active{border-color:#00f2fe66}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-question h4{font-size:1.05rem;color:#fff}.faq-toggle-icon{font-size:1.25rem;color:var(--accent-cyan);transition:transform var(--transition-medium)}.faq-item.active .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 24px}.faq-item.active .faq-answer{max-height:240px;padding:0 24px 20px}.faq-answer p{font-size:.9375rem;color:#cbd5e1;line-height:1.6}.conversion-section{padding:100px 0 120px;position:relative}.conversion-box{background:linear-gradient(135deg,#0e1624f0,#070b12fa);border:1px solid rgba(0,242,254,.25);border-radius:var(--radius-lg);padding:56px 48px;box-shadow:0 30px 80px -20px #000c,0 0 40px -10px #00f2fe14;position:relative;overflow:hidden}.conversion-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,242,254,.8),transparent)}.conversion-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:start}.contact-left-col{display:flex;flex-direction:column}.contact-lead-desc{font-size:1.05rem;line-height:1.7;color:#94a3b8;margin-bottom:28px}.contact-channels-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.contact-channel-card{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;transition:all .25s ease;text-decoration:none}.contact-channel-card:hover{background:#00f2fe0a;border-color:#00f2fe4d;transform:translateY(-2px)}.channel-card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.channel-icon{width:28px;height:28px;border-radius:6px;background:#00f2fe1a;color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.channel-title{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.channel-value{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-sub{font-size:.75rem;color:var(--text-dim)}.contact-trust-card{background:#00f2fe08;border:1px solid rgba(0,242,254,.15);border-radius:12px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.trust-icon{width:32px;height:32px;border-radius:8px;background:#00f2fe1a;color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.trust-title{font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:#fff;margin-bottom:4px}.trust-desc{font-size:.8125rem;line-height:1.5;color:#94a3b8;margin:0}.contact-form-wrapper{background:#090e18bf;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;box-shadow:0 10px 30px #0006}.contact-form-header{margin-bottom:22px}.contact-form-header h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:6px}.contact-form-header p{font-size:.84rem;color:#94a3b8;line-height:1.5;margin:0}.form-row-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:.8125rem;font-weight:600;color:#cbd5e1;margin-bottom:7px}.form-group label span.req{color:var(--accent-cyan)}.form-input,.form-select,.form-textarea{width:100%;background:#060a12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;color:#fff;font-family:var(--font-body);font-size:.875rem;outline:none;transition:all var(--transition-fast)}.form-input::placeholder,.form-textarea::placeholder{color:#64748b;font-size:.84rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-cyan);background:#090e1a;box-shadow:0 0 16px #00f2fe40}.form-textarea{resize:vertical;min-height:90px}.btn-contact-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 20px #00f2fe59;cursor:pointer;transition:all .25s ease}.btn-contact-submit:hover{box-shadow:0 6px 28px #00f2fe8c;transform:translateY(-2px)}.site-footer{background:#040609;border-top:1px solid var(--border-subtle);padding:70px 0 36px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-col h5{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.875rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent-cyan)}.footer-contact-info{display:flex;flex-direction:column;gap:10px}.footer-contact-link,.footer-contact-text{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-contact-link:hover{color:var(--accent-cyan)}.footer-contact-link svg,.footer-contact-text svg{color:var(--accent-cyan);flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:var(--text-dim)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#04060ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-dialog{background:#0c111d;border:1px solid var(--border-glow);border-radius:var(--radius-lg);max-width:640px;width:100%;max-height:90vh;overflow-y:auto;padding:40px;position:relative;box-shadow:0 25px 70px #000000e6;transform:translateY(20px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.active .modal-dialog{transform:translateY(0)}.modal-close-btn{position:absolute;top:20px;right:20px;background:#ffffff0d;border:1px solid var(--border-subtle);color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.metric-comparison-box{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:8px}.metric-label{font-size:.75rem;color:var(--text-dim);display:block}.metric-val-row{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.875rem;margin-top:4px}.val-before{color:#f87171}.val-arrow{color:var(--text-dim)}.val-after{color:#34d399;font-weight:700}.toast-container{position:fixed;bottom:24px;right:24px;z-index:3000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-card{pointer-events:auto;background:#0f172a;border:1px solid var(--accent-cyan);box-shadow:0 10px 30px #000000b3;border-radius:var(--radius-md);padding:16px 20px;display:flex;align-items:flex-start;gap:14px;max-width:380px;opacity:0;transform:translate(40px);transition:all .35s cubic-bezier(.16,1,.3,1)}.toast-card.visible{opacity:1;transform:translate(0)}.toast-icon{background:#00f2fe33;color:var(--accent-cyan);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.toast-title{font-size:.9375rem;color:#fff;margin-bottom:4px}.toast-desc{font-size:.8125rem;color:var(--text-muted)}.fade-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.trust-metrics-bar{grid-template-columns:repeat(2,1fr)}.problems-grid{grid-template-columns:1fr}.outcomes-grid{grid-template-columns:repeat(2,1fr)}.ladder-grid,.cases-grid,.methodology-flow{grid-template-columns:1fr}.engagement-grid,.sectors-grid{grid-template-columns:repeat(2,1fr)}.sim-grid,.conversion-grid,.layer-details-grid,.workflow-pipeline-graphic{grid-template-columns:1fr}}@media (max-width: 1080px){.brand-status-badge{display:none}.nav-link{padding:6px 10px;font-size:.8rem}}@media (max-width: 880px){.nav-menu{display:none;position:absolute;top:70px;left:20px;right:20px;background:#090d16f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);flex-direction:column;padding:20px;gap:8px;box-shadow:0 20px 50px #000000d9}.nav-menu.mobile-active{display:flex}.mobile-toggle{display:block}.viz-footer-telemetry{grid-template-columns:1fr}.canvas-container{height:380px}.sim-outputs-grid,.footer-top,.form-row-dual,.contact-channels-grid{grid-template-columns:1fr}}.about-preview-section{padding:100px 0;position:relative}.about-preview-card{padding:48px;background:linear-gradient(135deg,#0e1626d9,#080c14f2);border:1px solid rgba(0,242,254,.2);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000c;position:relative;overflow:hidden}.about-preview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.about-preview-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:18px}.about-preview-desc{font-size:1.05rem;line-height:1.7;color:#94a3b8;margin-bottom:28px}.about-preview-features{display:flex;flex-direction:column;gap:16px;margin-bottom:34px}.ap-feature-item{display:flex;gap:14px;align-items:flex-start}.ap-icon{width:24px;height:24px;border-radius:50%;background:#00f2fe26;border:1px solid rgba(0,242,254,.3);color:var(--accent-cyan);font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ap-feature-item strong{display:block;font-size:.95rem;color:#fff;margin-bottom:2px}.ap-feature-item span{font-size:.85rem;color:#94a3b8;line-height:1.4}.about-preview-cta{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.about-redirect-btn{display:inline-flex;align-items:center;gap:12px;font-weight:700;padding:14px 28px;text-decoration:none}.redirect-arrow{transition:transform var(--transition-fast);display:inline-block}.about-redirect-btn:hover .redirect-arrow{transform:translate(6px)}.about-redirect-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;color:#cbd5e1;background:#ffffff0a;padding:6px 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.08)}.about-preview-visual{position:relative}.ap-visual-box{background:#0b111ccc;border:1px solid rgba(0,242,254,.25);border-radius:var(--radius-md);padding:32px 28px;display:flex;flex-direction:column;gap:22px}.ap-visual-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;flex-wrap:wrap;gap:10px}.ap-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:800;color:var(--accent-cyan);letter-spacing:.08em}.ap-hub-chips{display:flex;gap:8px}.ap-hub-chips .chip{font-family:var(--font-mono);font-size:.6875rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#c084fc;padding:3px 10px;border-radius:9999px}.ap-stat-stack{display:flex;flex-direction:column;gap:16px}.ap-stat-row{border-left:2px solid var(--accent-cyan);padding-left:14px}.ap-stat-val{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#fff;line-height:1.2}.ap-stat-lbl{font-size:.8125rem;color:#94a3b8;margin-top:2px}.ap-card-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;display:flex;flex-direction:column;gap:12px}.ap-quote{font-size:.85rem;font-style:italic;color:#cbd5e1;line-height:1.5}.ap-inline-link{font-size:.8125rem;font-weight:700;color:var(--accent-cyan);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast)}.ap-inline-link:hover{color:#fff;text-decoration:underline}@media (max-width: 1024px){.about-preview-grid{grid-template-columns:1fr;gap:36px}.about-preview-card{padding:32px 24px}}html[data-theme=blue],body[data-theme=blue]{--bg-primary: #060e22;--bg-surface: #0a1738;--bg-surface-elevated: #10214c;--bg-card: rgba(12, 25, 54, .78);--bg-card-hover: rgba(18, 36, 76, .92);--border-subtle: rgba(59, 130, 246, .2);--border-glow: rgba(0, 242, 254, .35);--border-hover: rgba(0, 242, 254, .6);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--heading-color: #ffffff}html[data-theme=blue] body,body[data-theme=blue]{background-color:#060e22;background-image:radial-gradient(at 0% 0%,rgba(37,99,235,.16) 0px,transparent 50%),radial-gradient(at 100% 15%,rgba(0,242,254,.14) 0px,transparent 50%),radial-gradient(at 50% 65%,rgba(29,78,216,.14) 0px,transparent 50%);color:#f8fafc}html[data-theme=blue] .nav-container{background:#081228e0;border:1px solid rgba(59,130,246,.25);box-shadow:0 14px 40px -10px #000000bf,0 0 20px #00f2fe1a}html[data-theme=blue] .theme-switcher-pill{background:#0a1630e6;border:1px solid rgba(59,130,246,.3)}html[data-theme=blue] .theme-btn.active{background:#00f2fe33;color:#fff;border:1px solid rgba(0,242,254,.5);box-shadow:0 0 12px #00f2fe4d}html[data-theme=white],body[data-theme=white]{--bg-primary: #ffffff;--bg-surface: #f8fafc;--bg-surface-elevated: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #ffffff;--border-subtle: #cbd5e1;--border-glow: rgba(2, 132, 199, .4);--border-hover: #0284c7;--accent-cyan: #0284c7;--accent-cyan-glow: rgba(2, 132, 199, .2);--accent-blue: #2563eb;--accent-purple: #7c3aed;--accent-emerald: #059669;--text-main: #0f172a;--text-muted: #334155;--text-dim: #475569;--heading-color: #0f172a}html[data-theme=white] body,body[data-theme=white]{background-color:#f8fafc;color:#0f172a}html[data-theme=white] .bg-grid-overlay{background-image:linear-gradient(rgba(2,132,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.08) 1px,transparent 1px);background-size:56px 56px;opacity:.95}html[data-theme=white] .bg-aurora-orb{mix-blend-mode:normal;opacity:.24;filter:blur(140px)}html[data-theme=white] .orb-cyan{background:radial-gradient(circle,#38bdf880,#38bdf800 70%)}html[data-theme=white] .orb-purple{background:radial-gradient(circle,#a78bfa66,#a78bfa00 70%)}html[data-theme=white] .orb-blue{background:radial-gradient(circle,#93c5fd73,#93c5fd00 70%)}html[data-theme=white] .bg-mouse-spotlight{background:radial-gradient(circle,#0284c71a,#0284c700 65%)}html[data-theme=white] .nav-container{background:#fffffff2;border:1px solid #cbd5e1;box-shadow:0 10px 30px #00000014,0 0 0 1px #0000000a}html[data-theme=white] .brand-name{color:#0f172a;font-weight:800}html[data-theme=white] .brand-tag{color:#0284c7;font-weight:700}html[data-theme=white] .nav-link{color:#334155;font-weight:600}html[data-theme=white] .nav-link:hover,html[data-theme=white] .nav-link.active{color:#0284c7;background:#0284c714}html[data-theme=white] .theme-switcher-pill{background:#f1f5f9;border:1px solid #cbd5e1;box-shadow:inset 0 1px 3px #0000000d}html[data-theme=white] .theme-btn{color:#475569}html[data-theme=white] .theme-btn:hover{color:#0f172a}html[data-theme=white] .theme-btn.active{background:#fff;color:#0f172a;border:1px solid #cbd5e1;box-shadow:0 2px 6px #00000014}html[data-theme=white] .mobile-toggle{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}html[data-theme=white] h1,html[data-theme=white] h2,html[data-theme=white] h3,html[data-theme=white] h4,html[data-theme=white] h5,html[data-theme=white] h6,html[data-theme=white] .hero-headline,html[data-theme=white] .section-title,html[data-theme=white] .about-headline,html[data-theme=white] .problem-title,html[data-theme=white] .case-client-name,html[data-theme=white] .case-card-title,html[data-theme=white] .service-card-title,html[data-theme=white] .about-preview-title,html[data-theme=white] .drop-title{color:#0f172a!important}html[data-theme=white] .gradient-text-cyan{background:linear-gradient(135deg,#0f172a 10%,#0284c7 60%,#0369a1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-theme=white] .gradient-text-purple{background:linear-gradient(135deg,#0f172a 10%,#7c3aed 60%,#4338ca)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-theme=white] p,html[data-theme=white] .hero-supporting-copy,html[data-theme=white] .section-desc,html[data-theme=white] .about-supporting-copy,html[data-theme=white] .problem-desc,html[data-theme=white] .case-card-desc,html[data-theme=white] .layer-info p,html[data-theme=white] .about-preview-desc{color:#334155!important}html[data-theme=white] .section-eyebrow{background:#0284c714;border:1px solid rgba(2,132,199,.3);color:#0284c7;font-weight:700}html[data-theme=white] .hero-supporting-copy strong{color:#0f172a}html[data-theme=white] .hero-sub-line{color:#334155;font-weight:600}html[data-theme=white] .hero-sub-line span{background:#0284c7}html[data-theme=white] .trust-metrics-bar{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}html[data-theme=white] .trust-number{color:#0284c7;font-weight:800;text-shadow:none}html[data-theme=white] .trust-label{color:#334155;font-weight:600}html[data-theme=white] .problem-card{background:#fff;border:1px solid #cbd5e1;border-left:4px solid #ef4444;box-shadow:0 4px 16px #0000000d}html[data-theme=white] .problem-badge{background:#ef44441f;color:#dc2626;font-weight:700}html[data-theme=white] .closing-quote-box{background:#f8fafc;border:1.5px dashed #cbd5e1}html[data-theme=white] .closing-quote-text{color:#0f172a;font-weight:700}html[data-theme=white] .closing-quote-box p{color:#475569}html[data-theme=white] .layer-tab-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-weight:600}html[data-theme=white] .layer-tab-btn:hover{background:#e2e8f0;color:#0f172a}html[data-theme=white] .layer-tab-btn.active{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 4px 15px #0284c74d}html[data-theme=white] .layer-content-panel{background:#fff;border:1px solid #cbd5e1;box-shadow:0 6px 25px #0000000d}html[data-theme=white] .layer-capabilities-list li{color:#1e293b;font-weight:500}html[data-theme=white] .layer-capabilities-list li:before{color:#0284c7}html[data-theme=white] .layer-schematic-card{background:#f8fafc;border:1px solid #cbd5e1}html[data-theme=white] .schematic-step{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-weight:600}html[data-theme=white] .schematic-arrow{color:#475569;font-weight:600}html[data-theme=white] .schematic-badge{background:#0284c71a;border:1px solid rgba(2,132,199,.3);color:#0284c7;font-weight:700}html[data-theme=white] .signature-viz-wrapper{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 30px #0000000f}html[data-theme=white] .signature-viz-header{border-bottom:1px solid #e2e8f0}html[data-theme=white] .viz-title{color:#0f172a}html[data-theme=white] .mode-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-weight:600}html[data-theme=white] .mode-btn.active{background:#0284c7;border-color:#0284c7;color:#fff}html[data-theme=white] .viz-footer-telemetry{border-top:1px solid #e2e8f0;background:#f8fafc}html[data-theme=white] .viz-status-desc{color:#334155}html[data-theme=white] .viz-telemetry-stat{background:#fff;border:1px solid #cbd5e1}html[data-theme=white] .viz-telemetry-stat .stat-label{color:#64748b}html[data-theme=white] .viz-telemetry-stat .stat-val{color:#0284c7;font-weight:700}html[data-theme=white] .ladder-card{background:#fff!important;border:1.5px solid #0284c7!important;box-shadow:0 4px 18px #0000000d!important;animation:ladderBorderGlowPulseWhite 2.8s ease-in-out infinite!important}html[data-theme=white] .ladder-card:nth-child(1){animation-delay:0s!important}html[data-theme=white] .ladder-card:nth-child(2){animation-delay:.9s!important}html[data-theme=white] .ladder-card:nth-child(3){animation-delay:1.8s!important}html[data-theme=white] .ladder-card:hover{border-color:#0284c7!important;box-shadow:0 0 30px #0284c759,0 10px 25px #0284c726!important;transform:translateY(-4px)!important}html[data-theme=white] .ladder-card.featured{border-color:#0284c7!important}@keyframes ladderBorderGlowPulseWhite{0%,to{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000d}50%{border-color:#0284c7;box-shadow:0 0 25px #0284c74d,0 4px 18px #0284c726}}html[data-theme=white] .ladder-stage-tag{color:#0284c7;font-weight:700}html[data-theme=white] .problem-card{background:#fff!important;border-left:3.5px solid #ef4444!important;border-top:1px solid #cbd5e1!important;border-right:1px solid #cbd5e1!important;border-bottom:1px solid #cbd5e1!important;box-shadow:0 4px 18px #0000000d!important}html[data-theme=white] .problem-title{color:#0f172a!important}html[data-theme=white] .friction-meter-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-theme=white] .friction-bar-track{background:#e2e8f0!important}html[data-theme=white] .p-chip{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}html[data-theme=white] .outcome-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 18px #0000000d!important}html[data-theme=white] .outcome-card:hover{border-color:#0284c7!important;box-shadow:0 12px 30px #0284c726!important}html[data-theme=white] .outcome-stat-val,html[data-theme=white] .outcome-card h3{color:#0f172a!important}html[data-theme=white] .outcome-bar-wrap{background:#e2e8f0!important}html[data-theme=white] .oc-chip{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}html[data-theme=white] .ladder-timeline-bar{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 20px #0000000f!important}html[data-theme=white] .lt-title{color:#0f172a!important}html[data-theme=white] .lt-time{color:#64748b!important}html[data-theme=white] .ladder-card h3{color:#0f172a!important}html[data-theme=white] .ladder-deliv-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}html[data-theme=white] .dp-tag{color:#0f172a!important}html[data-theme=white] .ladder-value-guarantee{background:#0284c714!important;border:1px dashed rgba(2,132,199,.4)!important;color:#0284c7!important}html[data-theme=white] .method-step{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}html[data-theme=white] .method-step:hover{border-color:#0284c7!important;box-shadow:0 10px 25px #0284c726!important}html[data-theme=white] .m-chip{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}html[data-theme=white] .case-card,html[data-theme=white] .case-study-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}html[data-theme=white] .case-card:hover,html[data-theme=white] .case-study-card:hover{border-color:#0284c7!important;box-shadow:0 14px 35px #0284c724!important}html[data-theme=white] .case-card-title{color:#0f172a!important}html[data-theme=white] .case-card-desc{color:#334155!important}html[data-theme=white] .case-client-name{color:#0f172a!important}html[data-theme=white] .case-theme-badge{background:#0284c71a!important;border:1px solid rgba(2,132,199,.3)!important;color:#0284c7!important;font-weight:700!important}html[data-theme=white] .case-highlight-stat{border-top:1px solid #e2e8f0!important}html[data-theme=white] .case-stat-num{color:#0284c7!important;text-shadow:none!important}html[data-theme=white] .case-stat-caption{color:#475569!important}html[data-theme=white] .case-tag{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}html[data-theme=white] .btn-case-study{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0284c7!important}html[data-theme=white] .btn-case-study:hover{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}html[data-theme=white] .outcome-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000a!important}html[data-theme=white] .outcome-number{color:#0284c7!important;font-weight:700!important}html[data-theme=white] .outcome-card h3{color:#0f172a!important}html[data-theme=white] .outcome-card p{color:#334155!important}html[data-theme=white] .workflow-comparator-wrapper{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 20px #0000000a!important}html[data-theme=white] .comparator-header{border-bottom:1px solid #e2e8f0!important}html[data-theme=white] .comparator-header h3{color:#0f172a!important}html[data-theme=white] .comparator-header p{color:#475569!important}html[data-theme=white] .toggle-pill-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}html[data-theme=white] .toggle-pill-btn:hover{background:#e2e8f0!important;color:#0f172a!important}html[data-theme=white] .toggle-pill-btn.active{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important;box-shadow:0 4px 12px #0284c740!important}html[data-theme=white] .pipe-node{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #00000008!important}html[data-theme=white] .pipe-node-danger{border-top:3px solid #dc2626!important}html[data-theme=white] .pipe-node-success{border-top:3px solid #059669!important}html[data-theme=white] .pipe-node h4{color:#0f172a!important}html[data-theme=white] .pipe-node p{color:#334155!important}html[data-theme=white] .methodology-section{background:transparent!important}html[data-theme=white] .method-step{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000a!important}html[data-theme=white] .method-step:hover{border-color:#0284c7!important;box-shadow:0 10px 25px #0284c71f!important}html[data-theme=white] .step-num{color:#0284c7!important;text-shadow:none!important;font-weight:800!important}html[data-theme=white] .method-step h4{color:#0f172a!important}html[data-theme=white] .method-step p{color:#334155!important}html[data-theme=white] .sector-pill-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000a!important}html[data-theme=white] .sector-pill-card h4{color:#0f172a!important}html[data-theme=white] .sector-pill-card p{color:#334155!important}html[data-theme=white] .engagement-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000a!important}html[data-theme=white] .engagement-card h3{color:#0f172a!important}html[data-theme=white] .engagement-card p{color:#334155!important}html[data-theme=white] .about-preview-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 15px 40px #0000000f}html[data-theme=white] .ap-feature-item strong{color:#0f172a}html[data-theme=white] .ap-feature-item span{color:#475569}html[data-theme=white] .ap-visual-box{background:#f8fafc;border:1px solid #cbd5e1}html[data-theme=white] .ap-visual-header{border-bottom:1px solid #e2e8f0}html[data-theme=white] .ap-badge{color:#0284c7}html[data-theme=white] .ap-hub-chips .chip{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#4f46e5;font-weight:700}html[data-theme=white] .ap-stat-row{border-left-color:#0284c7}html[data-theme=white] .ap-stat-val{color:#0f172a}html[data-theme=white] .ap-stat-lbl{color:#475569}html[data-theme=white] .ap-card-footer{border-top:1px solid #e2e8f0}html[data-theme=white] .ap-quote{color:#1e293b}html[data-theme=white] .about-redirect-badge{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}html[data-theme=white] .faq-item{background:#fff;border:1px solid #cbd5e1}html[data-theme=white] .faq-question h4{color:#0f172a}html[data-theme=white] .faq-toggle-icon{color:#0284c7}html[data-theme=white] .faq-item.active{border-color:#0284c7;box-shadow:0 4px 16px #0284c714}html[data-theme=white] .faq-answer p{color:#334155}html[data-theme=white] .conversion-box{background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 50px #00000012}html[data-theme=white] .contact-lead-desc{color:#334155}html[data-theme=white] .contact-channel-card{background:#f8fafc;border:1px solid #cbd5e1}html[data-theme=white] .channel-title{color:#64748b}html[data-theme=white] .channel-value{color:#0f172a;font-weight:700}html[data-theme=white] .channel-sub{color:#475569}html[data-theme=white] .contact-trust-card{background:#f8fafc;border:1px solid #cbd5e1}html[data-theme=white] .trust-title{color:#0f172a}html[data-theme=white] .trust-desc{color:#475569}html[data-theme=white] .contact-form-wrapper{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:16px!important;padding:32px!important;box-shadow:0 10px 30px #0000000d!important}html[data-theme=white] .contact-form-header h3{color:#0f172a!important;font-size:1.35rem!important;font-weight:800!important}html[data-theme=white] .contact-form-header p{color:#334155!important;font-size:.875rem!important}html[data-theme=white] .form-group label{color:#0f172a!important;font-weight:700!important;font-size:.85rem!important}html[data-theme=white] .form-group label span.req{color:#0284c7!important;font-weight:700!important}html[data-theme=white] .form-input,html[data-theme=white] .form-select,html[data-theme=white] .form-textarea{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;color:#0f172a!important;font-size:.9rem!important;box-shadow:inset 0 1px 2px #0000000a!important}html[data-theme=white] .form-input::placeholder,html[data-theme=white] .form-textarea::placeholder{color:#64748b!important;opacity:1!important}html[data-theme=white] .form-input:focus,html[data-theme=white] .form-select:focus,html[data-theme=white] .form-textarea:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e!important}html[data-theme=white] .btn-contact-submit{background:linear-gradient(135deg,#0284c7,#2563eb)!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 4px 16px #0284c759!important}html[data-theme=white] .btn-contact-submit:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8)!important;box-shadow:0 6px 22px #0284c773!important}html[data-theme=white] .btn-secondary{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;font-weight:700}html[data-theme=white] .btn-secondary:hover{background:#e2e8f0;border-color:#94a3b8}html[data-theme=white] .btn-outline-cyan{color:#0284c7;border-color:#0284c7;background:transparent;font-weight:700}html[data-theme=white] .btn-outline-cyan:hover{background:#0284c714;border-color:#0284c7;box-shadow:0 0 16px #0284c733}html[data-theme=white] .site-footer{background:#f1f5f9;border-top:1px solid #cbd5e1}html[data-theme=white] .footer-col h5{color:#0f172a;font-weight:700}html[data-theme=white] .footer-links a{color:#475569}html[data-theme=white] .footer-links a:hover{color:#0284c7}html[data-theme=white] .footer-contact-link,html[data-theme=white] .footer-contact-text{color:#334155}html[data-theme=white] .footer-bottom{border-top:1px solid #cbd5e1;color:#64748b}html[data-theme=white] .about-metric-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .about-metric-num{color:#0284c7;text-shadow:none}html[data-theme=white] .about-metric-label{color:#475569}html[data-theme=white] .narrative-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .narrative-quote{color:#0f172a!important;border-left:3px solid #0284c7!important;font-weight:600}html[data-theme=white] .pillars-section,html[data-theme=white] .timeline-section{background:#f8fafc!important}html[data-theme=white] .pillar-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .pillar-num{color:#0284c7!important}html[data-theme=white] .pod-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .pod-deliverables li{color:#334155!important}html[data-theme=white] .hub-box{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .hub-meta{color:#334155!important}html[data-theme=white] .tech-stack-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .tech-badge{color:#0284c7}html[data-theme=white] .t-chip{background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b;font-weight:600}html[data-theme=white] .governance-box{background:#fff;border:1px solid #cbd5e1;box-shadow:0 15px 40px #0000000f}html[data-theme=white] .timeline-step{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .t-year{color:#0284c7!important;text-shadow:none}html[data-theme=white] .about-cta-box{background:#f8fafc;border:1.5px solid #cbd5e1;box-shadow:0 15px 40px #0000000d}html[data-theme=white] .service-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0000000a}html[data-theme=white] .service-card:hover{border-color:#0284c7;box-shadow:0 14px 35px #0284c71f}html[data-theme=white] .service-features-box{background:#f8fafc;border:1px solid #cbd5e1}html[data-theme=white] .features-label{color:#0f172a}html[data-theme=white] .features-checklist li{color:#1e293b}html[data-theme=white] .fit-tag{color:#334155}html[data-theme=white] .services-filter-tabs .filter-tab-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-weight:600}html[data-theme=white] .services-filter-tabs .filter-tab-btn.active{background:#0284c7;color:#fff;border-color:#0284c7}html[data-theme=white] .modal-dialog,html[data-theme=white] .modal-container{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 70px #0000002e!important;color:#0f172a!important}html[data-theme=white] .modal-close-btn,html[data-theme=white] .modal-close{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}html[data-theme=white] .modal-close-btn:hover,html[data-theme=white] .modal-close:hover{background:#e2e8f0!important;color:#000!important}html[data-theme=white] .metric-comparison-box{background:#f8fafc!important;border:1px solid #cbd5e1!important}html[data-theme=white] .metric-label{color:#475569!important;font-weight:600!important}html[data-theme=white] .val-before{color:#dc2626!important;font-weight:600!important}html[data-theme=white] .val-arrow{color:#64748b!important}html[data-theme=white] .val-after{color:#059669!important;font-weight:700!important}html[data-theme=white] #case-modal-title{color:#0f172a!important}html[data-theme=white] #case-modal-tagline{color:#0284c7!important}html[data-theme=white] #case-modal-scale{color:#0f172a!important}html[data-theme=white] #case-modal-arch{color:#1e293b!important}html[data-theme=white] .modal-dialog h4{color:#0f172a!important}html[data-theme=white] .modal-dialog p{color:#334155!important}html[data-theme=white] .modal-dialog div[style*="background: rgba(0, 242, 254"]{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-theme=white] .toast-card{background:#fff!important;border:1px solid #0284c7!important;box-shadow:0 10px 30px #0000001f!important}html[data-theme=white] .toast-card strong{color:#0f172a!important}html[data-theme=white] .toast-card p{color:#334155!important}html[data-theme=white] input::placeholder,html[data-theme=white] textarea::placeholder{color:#64748b!important;opacity:1!important}html[data-theme=white] .footer-bottom{color:#475569!important}html[data-theme=white] .footer-bottom a{color:#0284c7!important;font-weight:600!important}.floating-whatsapp-widget{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:flex-end;gap:14px;font-family:var(--font-sans)}.whatsapp-callout-bubble{position:relative;background:#0a1630f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(37,211,102,.35);border-radius:16px;padding:14px 18px;max-width:290px;box-shadow:0 16px 36px #0000008c,0 0 20px #25d36626;transform-origin:bottom right;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;display:flex;flex-direction:column;gap:8px}.whatsapp-callout-bubble.hidden{opacity:0;pointer-events:none;transform:translateY(12px) scale(.9);visibility:hidden}.whatsapp-callout-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsapp-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#25d366;text-transform:uppercase;letter-spacing:.05em}.whatsapp-status-dot{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 8px #25d366;animation:waDotPulse 2s infinite ease-in-out}@keyframes waDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.whatsapp-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 6px;font-size:14px;line-height:1;border-radius:4px;transition:color .2s,background .2s}.whatsapp-close-btn:hover{color:#fff;background:#ffffff1a}.whatsapp-callout-text{font-size:.84rem;color:#e2e8f0;line-height:1.45;margin:0}.whatsapp-callout-action{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#25d366;text-decoration:none;margin-top:2px;transition:gap .2s ease,color .2s ease}.whatsapp-callout-action:hover{gap:10px;color:#4ade80}.floating-whatsapp-btn{position:relative;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 25px #25d36666,0 2px 10px #0000004d;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;flex-shrink:0;cursor:pointer}.floating-whatsapp-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 14px 32px #25d36699,0 0 24px #25d36666}.floating-whatsapp-btn:active{transform:scale(.96)}.floating-whatsapp-btn svg{width:34px;height:34px;fill:#fff;transition:transform .25s ease}.floating-whatsapp-btn:hover svg{transform:rotate(-6deg) scale(1.05)}.whatsapp-pulse-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.7);animation:waPulseRing 2.4s cubic-bezier(.25,0,.2,1) infinite;pointer-events:none}@keyframes waPulseRing{0%{transform:scale(.9);opacity:.9}70%{transform:scale(1.38);opacity:0}to{transform:scale(1.4);opacity:0}}.whatsapp-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #060e22;box-shadow:0 2px 6px #0006}html[data-theme=white] .whatsapp-callout-bubble{background:#fff;border:1px solid rgba(37,211,102,.4);box-shadow:0 16px 36px #0f172a26,0 0 16px #25d3661a}html[data-theme=white] .whatsapp-callout-text{color:#1e293b}html[data-theme=white] .whatsapp-close-btn{color:#64748b}html[data-theme=white] .whatsapp-close-btn:hover{color:#0f172a;background:#0000000d}html[data-theme=white] .whatsapp-badge{border-color:#fff}@media (max-width: 640px){.floating-whatsapp-widget{bottom:20px;right:20px}.whatsapp-callout-bubble{display:none}.floating-whatsapp-btn{width:56px;height:56px}.floating-whatsapp-btn svg{width:30px;height:30px}}.nav-item-dropdown{position:relative}.nav-arrow{font-size:.7rem;margin-left:2px;display:inline-block;transition:transform var(--transition-fast)}.nav-item-dropdown:hover .nav-arrow{transform:rotate(180deg)}.services-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(12px);width:580px;background:#080c14f2;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(0,242,254,.25);border-radius:var(--radius-md);padding:18px;box-shadow:0 25px 60px #000000e6,0 0 25px #00f2fe26;opacity:0;pointer-events:none;visibility:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1200}.nav-item-dropdown:hover .services-dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%) translateY(4px)}.dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;background:#ffffff05;border:1px solid transparent;transition:all var(--transition-fast)}.dropdown-item:hover{background:#ffffff0f;border-color:#00f2fe4d;transform:translate(3px)}.drop-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drop-title{display:block;font-family:var(--font-heading);font-size:.84rem;font-weight:700;color:#fff}.drop-desc{display:block;font-size:.72rem;color:var(--text-dim)}.icon-cyan{background:#00f2fe1f;color:var(--accent-cyan);border:1px solid rgba(0,242,254,.3)}.icon-purple{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.icon-emerald{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.icon-blue{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.icon-amber{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.services-hero-section{padding-top:150px;padding-bottom:50px;position:relative;overflow:hidden}.services-hero-content{max-width:860px;margin:0 auto}.text-center{text-align:center}.services-hero-title{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.15;margin-bottom:20px}.services-hero-sub{font-size:1.125rem;color:var(--text-muted);line-height:1.7;margin-bottom:36px}.service-filter-bar{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-btn{background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-heading);font-size:.84rem;font-weight:600;padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{color:#fff;border-color:#fff3}.filter-btn.active{background:linear-gradient(135deg,#00f2fe33,#3b82f640);color:#fff;border-color:var(--accent-cyan);box-shadow:0 0 16px #00f2fe40}.services-catalog-section{padding:40px 0 90px}.services-main-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-card{padding:38px 32px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-md);transition:all var(--transition-medium)}.service-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.service-icon-box{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00000080}.service-badge-pill{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid var(--border-subtle);color:#cbd5e1}.service-card-title{font-size:1.45rem;margin-bottom:12px;color:#fff}.service-card-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.service-features-box{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:18px;margin-bottom:26px}.features-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:block}.features-checklist{list-style:none;display:flex;flex-direction:column;gap:9px}.features-checklist li{font-size:.85rem;color:#e2e8f0;display:flex;align-items:flex-start;gap:10px;line-height:1.4}.features-checklist li:before{content:"✓";color:var(--accent-cyan);font-weight:800;flex-shrink:0}.service-footer-meta{padding-top:18px;border-top:1px solid var(--border-subtle)}.fit-tag{font-size:.8125rem;color:var(--text-dim);line-height:1.5}.fit-tag strong{color:#cbd5e1}.services-cta-banner{padding:40px 0 100px}.cta-inner-box{padding:56px 40px;background:linear-gradient(135deg,#0e1420cc,#090d16f2);border:1px solid rgba(0,242,254,.3)}@media (max-width: 900px){.services-main-grid{grid-template-columns:1fr}.services-dropdown-menu{width:320px}.dropdown-grid{grid-template-columns:1fr}}html[data-theme=white] .services-dropdown-menu{background:#fffffffa!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 50px #0000001f,0 0 0 1px #0000000a!important}html[data-theme=white] .dropdown-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-theme=white] .dropdown-item:hover{background:#f1f5f9!important;border-color:#0284c7!important}html[data-theme=white] .drop-title{color:#0f172a!important;font-weight:700!important}html[data-theme=white] .drop-desc{color:#475569!important}html[data-theme=white] .services-hero-title{color:#0f172a!important}html[data-theme=white] .services-hero-sub{color:#334155!important}html[data-theme=white] .filter-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}html[data-theme=white] .filter-btn:hover{background:#e2e8f0!important;color:#0f172a!important}html[data-theme=white] .filter-btn.active{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important;box-shadow:0 4px 15px #0284c74d!important}html[data-theme=white] .service-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000a!important}html[data-theme=white] .service-card:hover{border-color:#0284c7!important;box-shadow:0 14px 35px #0284c71f!important}html[data-theme=white] .service-card-title{color:#0f172a!important;font-weight:700!important}html[data-theme=white] .service-card-desc{color:#334155!important}html[data-theme=white] .service-badge-pill{background:#0284c714!important;border:1px solid rgba(2,132,199,.25)!important;color:#0284c7!important;font-weight:700!important}html[data-theme=white] .service-features-box{background:#f8fafc!important;border:1px solid #cbd5e1!important}html[data-theme=white] .features-label{color:#0f172a!important;font-weight:700!important}html[data-theme=white] .features-checklist li{color:#1e293b!important;font-weight:500!important}html[data-theme=white] .features-checklist li:before{color:#0284c7!important}html[data-theme=white] .service-footer-meta{border-top:1px solid #e2e8f0!important}html[data-theme=white] .fit-tag{color:#475569!important}html[data-theme=white] .fit-tag strong{color:#0f172a!important}html[data-theme=white] .cta-inner-box{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 15px 40px #0000000d!important}
