@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-void: #0a0e14;--color-carbon: #0f1419;--color-steel: #1c2128;--color-iron: #2d333b;--color-alloy: #444c56;--color-mist: #8b949e;--color-silver: #c9d1d9;--color-white: #f0f6fc;--color-accent: #00d4ff;--color-accent-dim: rgba(0, 212, 255, .15);--color-accent-glow: rgba(0, 212, 255, .4);--color-warning: #ff6b35;--color-warning-dim: rgba(255, 107, 53, .15);--color-success: #3fb950;--accent: var(--color-accent);--accent-dim: var(--color-accent-dim);--glass-bg: linear-gradient(135deg, rgba(28, 33, 40, .85) 0%, rgba(15, 20, 25, .9) 100%);--glass-card-bg: linear-gradient(180deg, rgba(28, 33, 40, .6) 0%, rgba(15, 20, 25, .8) 100%);--glass-card-hover-bg: rgba(15, 20, 25, .7);--glass-card-shadow: 0 0 30px var(--accent-dim), inset 0 1px 0 rgba(255, 255, 255, .05);--btn-primary-text: var(--color-void);--btn-secondary-text: var(--color-silver);--bl-card-bg: rgba(15, 20, 25, .5);--bl-card-hover-bg: rgba(15, 20, 25, .7);--bl-card-shadow: 0 20px 60px rgba(0, 0, 0, .3), 0 0 40px var(--accent-dim);--lead-form-bg: linear-gradient(180deg, rgba(15, 20, 25, .7) 0%, rgba(10, 14, 20, .9) 100%);--lead-input-bg: rgba(10, 14, 20, .8);--scrollbar-track: var(--color-carbon);--scrollbar-thumb: var(--color-alloy);--hero-image-filter: saturate(.7) contrast(1.1);--hero-image-hover-filter: saturate(1) contrast(1);--terminal-bg: var(--color-carbon)}[data-theme=light]{--color-void: #f0f4f8;--color-carbon: #e2e8f0;--color-steel: #cbd5e1;--color-iron: #94a3b8;--color-alloy: #64748b;--color-mist: #475569;--color-silver: #1e293b;--color-white: #0f172a;--color-accent: #0077b6;--color-accent-dim: rgba(0, 119, 182, .12);--color-accent-glow: rgba(0, 119, 182, .25);--color-warning: #ea580c;--color-warning-dim: rgba(234, 88, 12, .12);--color-success: #059669;--accent: var(--color-accent);--accent-dim: var(--color-accent-dim);--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .85) 0%, rgba(224, 237, 249, .9) 100%);--glass-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .88) 0%, rgba(230, 240, 250, .92) 100%);--glass-card-hover-bg: rgba(255, 255, 255, .95);--glass-card-shadow: 0 4px 6px -1px rgba(0, 60, 120, .06), 0 12px 24px -4px rgba(0, 60, 120, .1), 0 0 0 1px rgba(0, 119, 182, .12);--btn-primary-text: #ffffff;--btn-secondary-text: var(--color-silver);--bl-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(230, 240, 250, .88) 100%);--bl-card-hover-bg: rgba(255, 255, 255, .98);--bl-card-shadow: 0 4px 6px -1px rgba(0, 60, 120, .05), 0 20px 50px -8px rgba(0, 60, 120, .12), 0 0 0 1px rgba(0, 119, 182, .1);--lead-form-bg: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(224, 237, 249, .9) 100%);--lead-input-bg: rgba(241, 245, 249, .9);--scrollbar-track: var(--color-carbon);--scrollbar-thumb: var(--color-alloy);--hero-image-filter: saturate(1.15) contrast(1.05) brightness(1);--hero-image-hover-filter: saturate(1.3) contrast(1.1);--terminal-bg: rgba(203, 213, 225, .7)}[data-theme=light] body{background:linear-gradient(180deg,#e0ecf8,#f0f4f8,#e8eef6 60%,#dce6f0);background-attachment:fixed}[data-theme=light] .grid-lines:before{background-image:linear-gradient(90deg,rgba(0,80,150,.04) 1px,transparent 1px),linear-gradient(rgba(0,80,150,.04) 1px,transparent 1px)}[data-theme=light] .theme-auto{--accent: #0088cc;--accent-dim: rgba(0, 136, 204, .1)}[data-theme=light] .theme-build{--accent: #d97706;--accent-dim: rgba(217, 119, 6, .1)}[data-theme=light] .theme-maint{--accent: #059669;--accent-dim: rgba(5, 150, 105, .1)}.theme-arch{--accent: var(--color-accent);--accent-dim: var(--color-accent-dim)}.theme-eng{--accent: var(--color-warning);--accent-dim: var(--color-warning-dim)}.theme-auto{--accent: #00d4ff;--accent-dim: rgba(0, 212, 255, .15);--accent-glow: rgba(0, 212, 255, .4)}.theme-build{--accent: #f59e0b;--accent-dim: rgba(245, 158, 11, .15);--accent-glow: rgba(245, 158, 11, .4)}.theme-maint{--accent: #10b981;--accent-dim: rgba(16, 185, 129, .15);--accent-glow: rgba(16, 185, 129, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:JetBrains Mono,monospace;background-color:var(--color-void);background-image:radial-gradient(circle at 50% 50%,rgba(0,212,255,.02) 0%,transparent 100%);color:var(--color-silver);line-height:1.6;min-height:100vh;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}[data-theme=light] body{background-image:none}::selection{background:var(--accent);color:var(--color-void)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.font-display{font-family:Outfit,sans-serif;font-weight:700;text-transform:uppercase}.font-mono{font-family:JetBrains Mono,monospace}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(68,76,86,.3);transition:background .4s ease}[data-theme=light] .glass{border-color:var(--color-iron)}.glass-card{background:var(--glass-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(68,76,86,.4);border-radius:4px;transition:all .4s cubic-bezier(.16,1,.3,1)}[data-theme=light] .glass-card{border-color:var(--color-iron);border-radius:12px}.glass-card:hover{border-color:var(--accent);box-shadow:var(--glass-card-shadow)}.circuit-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}[data-theme=light] .circuit-overlay:before{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px)}.grid-lines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4}.grid-lines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(68,76,86,.15) 1px,transparent 1px),linear-gradient(rgba(68,76,86,.15) 1px,transparent 1px);background-size:100px 100px}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scan-line:after{content:"";position:fixed;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);opacity:.1;animation:scanline 8s linear infinite;pointer-events:none;z-index:100}[data-theme=light] .scan-line:after{display:none}@keyframes datastream{0%{background-position:0% 0%}to{background-position:0% 100%}}.data-stream{background:linear-gradient(180deg,transparent 0%,var(--accent-dim) 50%,transparent 100%);background-size:100% 200%;animation:datastream 3s linear infinite}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:var(--accent);color:var(--btn-primary-text);font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-decoration:none}[data-theme=light] .btn-primary{clip-path:none;border-radius:10px;color:#fff}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px var(--accent-dim)}.btn-secondary{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:transparent;color:var(--btn-secondary-text);font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--color-alloy);cursor:pointer;transition:all .3s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));text-decoration:none}[data-theme=light] .btn-secondary{clip-path:none;border-radius:10px}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.status-indicator{display:inline-flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.status-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,to{opacity:1;box-shadow:0 0 #3fb95066}50%{opacity:.7;box-shadow:0 0 0 8px transparent}}.tech-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent-dim);border:1px solid rgba(0,212,255,.2);color:var(--accent);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}[data-theme=light] .tech-tag{border-radius:6px;border-color:var(--accent)}.progress-bar{width:100%;height:4px;background:var(--color-iron);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--color-success));border-radius:2px;transition:width 1s ease}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,var(--color-white) 50%,var(--accent) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% center}50%{background-position:200% center}}.terminal-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--terminal-bg);border-bottom:1px solid var(--color-iron);font-size:10px;color:var(--color-mist);text-transform:uppercase;letter-spacing:.1em;transition:background .4s ease}[data-theme=light] .terminal-header{border:1px solid var(--color-iron);border-radius:8px}.terminal-header:before{content:">";color:var(--accent);font-weight:700}.data-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-iron);font-size:12px}.data-row:last-child{border-bottom:none}.data-label{color:var(--color-mist)}.data-value{color:var(--accent);font-weight:600}.industrial-image{position:relative;overflow:hidden}.industrial-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(10,14,20,.3) 50%,rgba(10,14,20,.8) 100%);z-index:1}[data-theme=light] .industrial-image:before{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.4) 100%)}.industrial-image img{filter:var(--hero-image-filter);transition:all .6s ease}.industrial-image:hover img{filter:var(--hero-image-hover-filter);transform:scale(1.05)}.text-accent{color:var(--accent)}.text-mist{color:var(--color-mist)}.text-silver{color:var(--color-silver)}.text-warning{color:var(--color-warning)}.text-success{color:var(--color-success)}.bg-void{background-color:var(--color-void)}.bg-carbon{background-color:var(--color-carbon)}.bg-steel{background-color:var(--color-steel)}.border-iron{border-color:var(--color-iron)}.border-accent{border-color:var(--accent)}.tracking-tightest{letter-spacing:-.04em}.tracking-technical{letter-spacing:.15em}.tracking-wide{letter-spacing:.1em}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}[data-theme=light] .noise-overlay{display:none}@media(max-width:768px){html{font-size:14px}.btn-primary,.btn-secondary{padding:12px 20px;font-size:11px}}.neon-border{border:1px solid var(--accent);box-shadow:0 0 15px var(--accent-dim),inset 0 0 10px var(--accent-dim)}[data-theme=light] .neon-border{box-shadow:0 2px 12px var(--accent-dim)}.future-card{position:relative;background:#0f141966;border:1px solid rgba(68,76,86,.2);overflow:hidden}[data-theme=light] .future-card{background:#fffc;border-color:var(--color-iron)}.future-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translate(-100%);transition:transform .6s ease}.future-card:hover:before{transform:translate(100%)}.future-card:hover{border-color:var(--accent);background:#0f141999;box-shadow:0 0 40px #00d4ff1a}[data-theme=light] .future-card:hover{background:#fff;box-shadow:0 8px 32px #00000014}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.lead-form{background:var(--lead-form-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(68,76,86,.3);border-radius:8px;padding:2rem}[data-theme=light] .lead-form{border-color:var(--color-iron);border-radius:16px;box-shadow:0 4px 24px #0000000f}.lead-input{width:100%;padding:14px 16px;background:var(--lead-input-bg);border:1px solid var(--color-iron);border-radius:4px;color:var(--color-white);font-family:JetBrains Mono,monospace;font-size:13px;outline:none;transition:all .3s ease}[data-theme=light] .lead-input{border-radius:10px}.lead-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.lead-input::placeholder{color:var(--color-alloy)}.lead-textarea{resize:vertical;min-height:100px}.lead-label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-mist);margin-bottom:6px}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes pulse-node{0%,to{opacity:.3;r:3}50%{opacity:1;r:5}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ecg-pulse{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes fade-pulse{0%,to{opacity:.15}50%{opacity:.4}}.bl-card{position:relative;background:var(--bl-card-bg);border:1px solid rgba(68,76,86,.25);border-radius:6px;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);cursor:pointer}[data-theme=light] .bl-card{border-color:var(--color-iron);border-radius:16px;background:var(--bl-card-bg)}.bl-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.bl-card:hover:before{transform:scaleX(1)}.bl-card:hover{border-color:var(--accent);background:var(--bl-card-hover-bg);transform:translateY(-6px);box-shadow:var(--bl-card-shadow)}.bl-card .svg-container{transition:all .5s ease}.bl-card:hover .svg-container{opacity:1!important}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--color-iron);background:var(--color-steel);color:var(--color-mist);cursor:pointer;transition:all .3s ease;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.bg-void,.bg-carbon,.bg-steel,.glass,.glass-card,.terminal-header,.lead-form,.lead-input,.bl-card,.future-card{transition:background .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease}.client-logo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;background:linear-gradient(180deg,#1c212866,#0f141999);border:1px solid var(--color-iron);transition:all .4s cubic-bezier(.16,1,.3,1);cursor:default}.client-logo-card:hover{border-color:var(--color-accent);background:#00d4ff0a;box-shadow:0 0 30px #00d4ff14,inset 0 1px #ffffff0a;transform:translateY(-2px)}.pain-point-card{position:relative;padding:2rem 2.5rem;background:linear-gradient(135deg,#1c212880,#0f1419b3);border:1px solid var(--color-iron);transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.pain-point-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--pain-color, var(--color-accent));opacity:.6;transition:opacity .3s ease}.pain-point-card:hover{border-color:#ffffff1a;box-shadow:0 8px 40px #0000004d}.pain-point-card:hover:before{opacity:1}@media(max-width:768px){.pain-point-card{padding:1.5rem}}[data-theme=light] .client-logo-card{background:linear-gradient(180deg,#ffffffe6,#e0edf9d9);border-color:#0077b626;border-radius:12px;box-shadow:0 2px 8px #003c780f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .client-logo-card:hover{border-color:var(--color-accent);background:#fffffff2;box-shadow:0 8px 24px #0077b626,0 0 0 1px #0077b61f;transform:translateY(-3px)}[data-theme=light] .pain-point-card{background:linear-gradient(135deg,#ffffffeb,#e6f0fae0);border-color:#0077b61a;border-radius:16px;box-shadow:0 2px 8px #003c780d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .pain-point-card:before{border-radius:16px 0 0 16px;width:4px;opacity:.8}[data-theme=light] .pain-point-card:hover{border-color:#0077b626;box-shadow:0 12px 40px #003c781a;background:#fffffff5}[data-theme=light] .glass-card{background:linear-gradient(180deg,#ffffffe0,#e0edf9d9);box-shadow:0 2px 8px #003c780d;border-color:#0077b61f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .glass-card:hover{box-shadow:0 8px 28px #003c781a,0 0 0 1px #0077b626;background:#fffffff2}[data-theme=light] .lead-form{box-shadow:0 4px 24px #003c7814,0 0 0 1px #0077b61a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .gradient-text{background:linear-gradient(135deg,#0077b6,#00b4d8 40%,#0096c7,#023e8a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:light-gradient-shift 4s ease-in-out infinite}@keyframes light-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}[data-theme=light] .btn-primary{box-shadow:0 4px 14px #0077b64d,0 0 0 1px #0077b61a}[data-theme=light] .btn-primary:hover{box-shadow:0 8px 24px #0077b659,0 0 20px #0077b61a}[data-theme=light] .btn-secondary{border-color:#0077b640;background:#0077b60a}[data-theme=light] .btn-secondary:hover{background:#0077b614;border-color:#0077b666}[data-theme=light] .tech-tag{background:#0077b61a;border-color:#0077b640}[data-theme=light] .terminal-header{background:#cbd5e199;border:1px solid rgba(0,119,182,.15);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .data-value{color:var(--color-accent)}[data-theme=light] .bg-carbon{background:linear-gradient(180deg,#dce6f0,#e2e8f0,#dce6f0)}[data-theme=light] .bg-void{background:transparent}[data-theme=light] section:first-of-type{background:linear-gradient(180deg,#d0e2f2,#dce8f4 40%,#e8eef6)!important}[data-theme=light] header,[data-theme=light] nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .future-card{background:linear-gradient(180deg,#ffffffd9,#e0edf9cc)}[data-theme=light] .future-card:hover{background:#fffffff2;box-shadow:0 12px 40px #003c781a}[data-theme=light] .neon-border{box-shadow:0 4px 16px #0077b626}[data-theme=light] .bl-card{border-color:#0077b61f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .bl-card:hover{box-shadow:0 8px 32px #003c781f,0 0 0 1px #0077b626}
