@font-face{font-family:Sora Regular;src:url(/uploads/2025/11/Sora-Regular-1.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sora Medium;src:url(/uploads/2025/11/Sora-Medium-1.woff2)format("woff2");font-weight:500;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy-black:#020617;--navy-deep:#061121;--navy-mid:#0c1e35;--neon-green:#4ade80;--neon-cyan:#22d3ee;--neon-violet:#a78bfa;--neon-amber:#fbbf24;--ink:#e8f4f0;--ink-dim:#e8f4f0a6;--ink-muted:#e8f4f080;--border-faint:#ffffff12;--border-soft:#ffffff1f}html{background:var(--navy-black)}body{color:var(--ink);background:var(--navy-black);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Sora Regular,system-ui,sans-serif}nav{backdrop-filter:blur(16px);z-index:80;background:#020617eb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:68px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.logo img{height:28px;display:block}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--ink-dim);font-size:13px;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--neon-green)}.nav-cta{background:var(--neon-green);color:var(--navy-black);border-radius:2px;padding:10px 22px;font-family:Sora Medium,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.nav-cta:hover{opacity:.85}.contact-hero{background:var(--navy-black);border-bottom:1px solid var(--border-faint);padding:148px 56px 80px;position:relative;overflow:hidden}.contact-hero:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#4ade8014 0%,#0000 60%);width:60vw;height:60vw;position:absolute;top:-20%;right:-5%}.contact-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--neon-green) 40%,var(--neon-cyan) 60%,transparent);height:2px;position:absolute;top:0;left:0;right:0}.contact-hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:min(94vw,1500px);margin:0 auto;display:grid;position:relative}.contact-eyebrow{letter-spacing:.2em;color:var(--neon-green);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.contact-eyebrow span{background:var(--neon-green);width:28px;height:1px;box-shadow:0 0 8px var(--neon-green);display:inline-block}.contact-h1{letter-spacing:-.04em;color:#fff;font-family:Sora Medium,sans-serif;font-size:clamp(52px,6vw,96px);font-weight:800;line-height:.92}.contact-h1 em{background:linear-gradient(135deg,#fff 0%,var(--neon-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.contact-right-desc{color:var(--ink-dim);margin-bottom:28px;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.65}.contact-quick-links{flex-direction:column;gap:10px;display:flex}.contact-quick-link{color:var(--ink-dim);border-bottom:1px solid var(--border-faint);align-items:center;gap:12px;padding:10px 0;font-family:JetBrains Mono,monospace;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.contact-quick-link:last-child{border-bottom:none}.contact-quick-link:hover{color:var(--neon-green)}.contact-quick-link .ql-icon{color:var(--neon-green);opacity:.7;letter-spacing:.08em;flex-shrink:0;width:60px;font-family:JetBrains Mono,monospace;font-size:10px}.contact-body{grid-template-columns:1fr 420px;align-items:start;gap:64px;max-width:min(94vw,1500px);margin:0 auto;padding:80px 56px 100px;display:grid}.contact-form-wrap{backdrop-filter:blur(16px);border:1px solid #4ade8026;border-top:3px solid var(--neon-green);background:#06112199;border-radius:10px;padding:40px 44px}.form-header{margin-bottom:36px}.form-label-top{color:var(--neon-cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.form-title{letter-spacing:-.02em;color:#fff;font-family:Sora Medium,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:700}.form-row{margin-bottom:20px}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}input,textarea,select{width:100%;color:var(--ink);-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;outline:none;padding:13px 16px;font-family:Sora Regular,sans-serif;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--ink-muted);font-size:13px}input:focus,textarea:focus,select:focus{background:#4ade8008;border-color:#4ade8066;box-shadow:0 0 0 3px #4ade800f}textarea{resize:vertical;min-height:130px}select{cursor:pointer}select option{color:var(--ink);background:#061121}.budget-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.budget-opt{letter-spacing:.06em;color:var(--ink-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff12;border-radius:4px;padding:10px 8px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .2s}.budget-opt:hover{color:var(--ink-dim);border-color:#4ade8040}.budget-opt.selected{border-color:var(--neon-green);color:var(--neon-green);background:#4ade800f}.form-submit{background:var(--neon-green);width:100%;color:var(--navy-black);cursor:pointer;letter-spacing:.01em;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:16px;font-family:Sora Medium,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex}.form-submit:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 8px 24px #4ade8033}.form-submit svg{transition:transform .2s}.form-submit:hover svg{transform:translate(4px)}.form-success{text-align:center;padding:48px 24px;display:none}.form-success.visible{flex-direction:column;align-items:center;gap:16px;display:flex}.form-success-icon{border:2px solid var(--neon-green);background:#4ade801a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.form-success h3{color:#fff;font-family:Sora Medium,sans-serif;font-size:22px}.form-success p{color:var(--ink-dim);max-width:320px;font-size:14px;font-weight:300;line-height:1.6}.contact-info-panel{flex-direction:column;gap:24px;display:flex}.info-card{border:1px solid var(--border-faint);background:#06112180;border-radius:8px;padding:28px}.info-card-label{letter-spacing:.18em;text-transform:uppercase;color:var(--neon-cyan);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.info-item{align-items:flex-start;gap:14px;margin-bottom:16px;text-decoration:none;display:flex}.info-item:last-child{margin-bottom:0}.info-item-icon{letter-spacing:.1em;color:var(--neon-green);background:#4ade8014;border:1px solid #4ade8026;border-radius:3px;flex-shrink:0;margin-top:1px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:9px}.info-item-key{letter-spacing:.12em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.info-item-val{color:var(--ink);font-size:14px;font-weight:300;line-height:1.4;transition:color .2s;display:block}a.info-item:hover .info-item-val{color:var(--neon-green)}.social-row{flex-wrap:wrap;gap:10px;display:flex}.social-btn{letter-spacing:.08em;color:var(--ink-dim);background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:7px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.social-btn:hover{color:var(--neon-green);background:#4ade800a;border-color:#4ade804d}.status-card{background:#06112180;border:1px solid #4ade801f;border-radius:8px;padding:20px 24px;font-family:JetBrains Mono,monospace}.status-row{letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.status-row:last-child{margin-bottom:0}.status-key{color:var(--ink-muted);text-transform:uppercase}.status-val{color:var(--neon-green)}.status-val.amber{color:var(--neon-amber)}.status-val.cyan{color:var(--neon-cyan)}.status-dot{background:var(--neon-green);width:6px;height:6px;box-shadow:0 0 6px var(--neon-green);border-radius:50%;margin-right:6px;animation:2.4s ease-in-out infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.footer{background:var(--navy-deep);border-top:1px solid var(--border-faint);padding:64px 56px 40px}.footer-cols{border-bottom:1px solid var(--border-faint);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:min(94vw,1720px);margin:0 auto;padding-bottom:48px;display:grid}.footer-brand p{color:var(--ink-muted);margin-top:12px;font-size:13px;font-weight:300;line-height:1.65}.footer-col-label{letter-spacing:.14em;color:var(--neon-green);opacity:.7;text-transform:uppercase;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px}.footer-link{color:var(--ink-muted);margin-bottom:10px;font-size:13px;font-weight:300;text-decoration:none;transition:color .2s;display:block}.footer-link:hover{color:var(--ink)}.footer-bottom{max-width:min(94vw,1720px);color:var(--ink-muted);justify-content:space-between;align-items:center;margin:32px auto 0;font-size:12px;display:flex}@media (width<=1100px){.contact-hero-inner{grid-template-columns:1fr}.contact-body{grid-template-columns:1fr;padding:56px 24px 80px}.contact-hero{padding:120px 24px 64px}.footer{padding:48px 24px 40px}.footer-cols{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=640px){nav{padding:0 20px}.nav-links{display:none}.contact-form-wrap{padding:28px 24px}.form-row-2{grid-template-columns:1fr}.budget-options{grid-template-columns:1fr 1fr}.footer-cols{grid-template-columns:1fr}}#diagnostic-terminal{background:var(--navy-black);border-bottom:1px solid var(--border-faint);padding:96px 56px 100px;position:relative;overflow:hidden}.dt-gridbg{z-index:1;pointer-events:none;background-image:linear-gradient(#22d3ee05 1px,#0000 1px),linear-gradient(90deg,#22d3ee05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.dt-glow{filter:blur(60px);z-index:1;pointer-events:none;background:radial-gradient(circle,#4ade800d 0%,#0000 70%);width:800px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dt-inner{z-index:5;max-width:min(94vw,1500px);margin:0 auto;position:relative}.dt-head{text-align:center;margin-bottom:56px}.dt-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--neon-green);justify-content:center;align-items:center;gap:14px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.dt-eyebrow span{background:var(--neon-green);width:32px;height:1px;box-shadow:0 0 10px var(--neon-green);display:inline-block}.dt-h2{letter-spacing:-.03em;color:#fff;font-family:Sora Medium,sans-serif;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.05}.dt-h2 em{background:linear-gradient(135deg,#fff 0%,var(--neon-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.dt-sub{color:var(--ink-dim);max-width:600px;margin:16px auto 0;font-size:16px;font-weight:300;line-height:1.6}.dt-grid{grid-template-columns:1fr 400px;align-items:stretch;gap:32px;display:grid}.dt-panel{backdrop-filter:blur(12px);background:#06112199;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:36px;padding:40px;display:flex}.dt-step-label{letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.dt-step-label .num{color:#000;border-radius:2px;padding:2px 7px;font-weight:700}.dt-step-label.cyan{color:var(--neon-cyan)}.dt-step-label.cyan .num{background:var(--neon-cyan)}.dt-step-label.green{color:var(--neon-green)}.dt-step-label.green .num{background:var(--neon-green)}.dt-step-label.white{color:#fff}.dt-step-label.white .num{background:#fff}.dt-area-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dt-symptom-grid{flex-wrap:wrap;gap:10px;display:flex}.diag-btn,.diag-symptom{color:var(--ink-dim);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:4px;padding:15px 16px;font-family:Sora Regular,sans-serif;font-size:13px;font-weight:300;transition:all .25s cubic-bezier(.16,1,.3,1)}.diag-btn:hover,.diag-symptom:hover{color:#fff;background:#22d3ee0d;border-color:#22d3ee4d}.diag-btn.active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#22d3ee1a;font-weight:500;box-shadow:0 0 15px #22d3ee1f}.diag-symptom.active{border-color:var(--neon-green);color:var(--neon-green);background:#4ade801a;font-weight:500;box-shadow:0 0 15px #4ade801f}.dt-init-block{border-top:1px solid #ffffff0d;padding-top:32px}.dt-init-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.dt-init-fields input{color:#fff;background:#00000073;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:15px 16px;font-family:Sora Regular,sans-serif;font-size:14px;transition:border-color .2s}.dt-init-fields input::placeholder{color:var(--ink-muted)}.dt-init-fields input:focus{border-color:var(--neon-green)}#initiateBtn{background:var(--neon-green);width:100%;color:var(--navy-black);cursor:pointer;letter-spacing:.04em;border:none;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:17px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 20px #4ade802e}#initiateBtn:hover{transform:translateY(-1px)}.dt-board{background:#02060fd9;border:1px solid #22d3ee33;border-radius:10px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c}.dt-board-header{color:#fff6;letter-spacing:.1em;border-bottom:1px solid #ffffff0d;justify-content:space-between;margin-bottom:28px;padding-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.dt-rec{color:var(--neon-green);animation:2s ease-in-out infinite dt-blink}@keyframes dt-blink{0%,to{opacity:1}50%{opacity:.3}}.dt-board-body{flex-direction:column;flex:1;gap:28px;display:flex}.dt-metric-label{letter-spacing:.1em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px}.dt-metric-label.cyan{color:var(--neon-cyan)}.dt-metric-label.green{color:var(--neon-green)}.dt-metric-label.amber{color:var(--neon-amber)}.dt-hours-row{align-items:baseline;gap:8px;display:flex}#estHours{color:#fff;font-family:Sora Medium,sans-serif;font-size:46px;font-weight:800;line-height:1;transition:color .3s}.dt-hours-unit{color:#fff6;font-size:15px}#estTech{color:#ffffff8c;min-height:36px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5}.dt-scale-track{background:#ffffff0d;border-radius:3px;width:100%;height:6px;margin-top:8px;overflow:hidden}#estScale{background:linear-gradient(90deg,var(--neon-amber),#f59e0b);width:5%;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}#terminalConsole{color:var(--neon-cyan);background:#0009;border:1px solid #22d3ee1a;border-radius:4px;margin-top:28px;padding:16px;font-family:JetBrains Mono,monospace;font-size:9.5px;line-height:1.7}.fallback-label{letter-spacing:.16em;max-width:min(94vw,1500px);color:var(--ink-muted);text-transform:uppercase;align-items:center;gap:14px;margin:64px auto 0;padding:0 56px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.fallback-label span{background:var(--border-faint);flex:1;height:1px}@media (width<=1100px){.dt-grid{grid-template-columns:1fr}#diagnostic-terminal{padding:80px 24px}.fallback-label{padding:0 24px}}@media (width<=640px){.dt-panel{padding:28px 22px}.dt-init-fields,.dt-area-grid{grid-template-columns:1fr}}
