:root{--tech-bg:#050506;--tech-panel:#0a0a0d;--tech-panel-alt:#0e0d10;--tech-border:#351b1d;--tech-border-strong:#653033;--tech-accent:#f33;--tech-accent-soft:rgba(255,51,51,0.14);--tech-text:#f4f4f5;--tech-copy:#b4b6bf;--tech-muted:#737680;--color-night:var(--tech-bg);--color-ink:var(--tech-text);--color-slate:var(--tech-copy);--color-muted:var(--tech-muted);--color-paper:var(--tech-bg);--color-surface:var(--tech-panel);--color-surface-alt:var(--tech-panel-alt);--color-line:var(--tech-border);--color-cobalt:var(--tech-accent);--color-tide:var(--tech-accent);--color-ember:#ff6b4a;--color-lemon:#ff8a65;--font-display:"Arial Narrow","Segoe UI",Arial,sans-serif;--font-sans:"Segoe UI",Arial,sans-serif;--font-mono:"Cascadia Mono","Roboto Mono",Consolas,monospace;--radius-md:0;--radius-lg:0;--focus-ring:0 0 0 3px rgba(255,51,51,0.38)}html{background:var(--tech-bg);scrollbar-color:var(--tech-border-strong) var(--tech-bg)}body{background-color:var(--tech-bg);background-image:linear-gradient(rgba(255,51,51,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,51,51,0.035) 1px,transparent 1px);background-size:40px 40px;color:var(--tech-text);font-family:var(--font-sans)}*{letter-spacing:0 !important}::selection{background:var(--tech-accent);color:var(--tech-bg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--tech-bg);border-left:1px solid var(--tech-border)}::-webkit-scrollbar-thumb{background:var(--tech-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--tech-accent)}.container-narrow{max-width:100%}body>header{border-color:var(--tech-border) !important;background:rgba(5,5,6,0.94) !important}body>header .container-narrow{min-height:4.75rem}body>header img{height:2.45rem}body>header nav a{position:relative;border-radius:0 !important;background:transparent !important;color:var(--tech-copy) !important;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}body>header nav a::after{position:absolute;right:.75rem;bottom:.25rem;left:.75rem;height:1px;background:var(--tech-accent);content:"";opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity 180ms ease,transform 180ms ease}body>header nav a:hover,body>header nav a[aria-current="page"]{color:var(--tech-text) !important}body>header nav a:hover::after,body>header nav a[aria-current="page"]::after{opacity:1;transform:scaleX(1)}body>header [data-menu-button]{border-color:var(--tech-accent) !important;border-radius:0 !important;background:transparent !important;color:var(--tech-accent) !important}body>header [data-mobile-menu]{border-color:var(--tech-border) !important;background:var(--tech-bg) !important}.eyebrow,.text-cobalt,.text-tide,.text-lemon{color:var(--tech-accent) !important}.button{border-radius:0 !important;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase}.button-primary{border:1px solid var(--tech-accent) !important;background:transparent !important;color:var(--tech-accent) !important}.button-primary:hover{background:var(--tech-accent) !important;color:var(--tech-bg) !important;box-shadow:0 0 18px rgba(255,51,51,0.28)}.button-secondary{border-color:var(--tech-border-strong) !important;background:transparent !important;color:var(--tech-copy) !important}.button-secondary:hover{border-color:var(--tech-text) !important;color:var(--tech-text) !important}.card{border-color:var(--tech-border) !important;border-radius:0 !important;background:var(--tech-panel) !important;box-shadow:none !important}.card:hover{border-color:var(--tech-accent) !important}.card img,.prose-modern img,.rounded-lg,.rounded-md{border-radius:0 !important}.prose-modern{color:var(--tech-copy)}.prose-modern h2,.prose-modern h3,.prose-modern strong{color:var(--tech-text)}.prose-modern a{color:var(--tech-accent)}.prose-modern pre,.code-block{overflow-x:auto;border:1px solid var(--tech-border);background:#070708 !important;color:var(--tech-copy) !important;padding:1rem}body:not(.tech-home)>main{width:min(100%,87.5rem);margin-inline:auto;padding:2rem}body:not(.tech-home)>main>section,body:not(.tech-home)>main>article{border:1px solid var(--tech-border) !important;background:rgba(10,10,13,0.96) !important}body:not(.tech-home)>main>section+section,body:not(.tech-home)>main>article+section{margin-top:2rem}body:not(.tech-home)>main .bg-paper,body:not(.tech-home)>main .bg-night,body:not(.tech-home)>main .bg-surface,body:not(.tech-home)>main .bg-surface-alt{background-color:transparent !important}body:not(.tech-home)>main .border-line,body:not(.tech-home)>main .border-line\/80{border-color:var(--tech-border) !important}body:not(.tech-home)>main h1,body:not(.tech-home)>main h2,body:not(.tech-home)>main h3{font-family:var(--font-display)}body:not(.tech-home)>main h1{text-transform:uppercase}body>footer{margin-top:3rem;border-color:var(--tech-border) !important;background:var(--tech-bg) !important}body>footer h2{color:var(--tech-accent) !important;font-family:var(--font-mono);font-size:.68rem !important}body>footer a:hover{color:var(--tech-text) !important}.tech-main{position:relative;z-index:1;width:min(100%,87.5rem);margin-inline:auto;padding:2rem}.tech-stack{display:grid;gap:2rem}.tech-panel{position:relative;border:1px solid var(--tech-border);background:rgba(10,10,13,0.96)}.tech-corner{position:absolute;z-index:5;width:1rem;height:1rem;pointer-events:none}.tech-corner.top-left{top:-1px;left:-1px;border-top:2px solid var(--tech-accent);border-left:2px solid var(--tech-accent)}.tech-corner.bottom-right{right:-1px;bottom:-1px;border-right:2px solid var(--tech-accent);border-bottom:2px solid var(--tech-accent)}.tech-hero{display:flex;min-height:37.5rem;align-items:center;overflow:hidden}.tech-hero-media{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.08);opacity:.28}.tech-hero::after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--tech-panel) 18%,rgba(10,10,13,0.9) 48%,rgba(10,10,13,0.18) 100%);content:"";pointer-events:none}.tech-hero-content{position:relative;z-index:2;width:min(100%,61rem);padding:4rem}.tech-kicker{display:flex;align-items:center;gap:.65rem;color:var(--tech-accent);font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase}.tech-status-dot{width:.5rem;height:.5rem;background:var(--tech-accent);box-shadow:0 0 12px rgba(255,51,51,0.68)}.tech-title{max-width:60rem;margin-top:1.5rem;color:var(--tech-text);font-family:var(--font-display);font-size:4.6rem;font-weight:900;line-height:1.02}.tech-accent{color:var(--tech-accent)}.tech-lead{max-width:43rem;margin-top:2rem;color:var(--tech-copy);font-size:1.18rem;line-height:1.75}.tech-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.tech-action{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;border:1px solid var(--tech-border-strong);padding:.9rem 1.5rem;color:var(--tech-copy);font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase;transition:border-color 180ms ease,background 180ms ease,color 180ms ease}.tech-action.primary{border-color:var(--tech-accent);color:var(--tech-accent)}.tech-action:hover{border-color:var(--tech-text);color:var(--tech-text)}.tech-action.primary:hover{border-color:var(--tech-accent);background:var(--tech-accent);color:var(--tech-bg);box-shadow:0 0 18px rgba(255,51,51,0.3)}.tech-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tech-stat{min-width:0;padding:1.5rem}.tech-stat+.tech-stat{border-left:1px solid var(--tech-border)}.tech-stat-value{color:var(--tech-text);font-family:var(--font-mono);font-size:1.75rem;font-weight:700;text-transform:uppercase}.tech-stat-label{margin-top:.3rem;color:var(--tech-accent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase}.tech-section{padding:3rem}.tech-section-label{position:absolute;top:1.5rem;right:2rem;border:1px solid var(--tech-accent);padding:.25rem .5rem;color:var(--tech-accent);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.tech-section-copy{max-width:48rem;padding-top:.5rem}.tech-heading{color:var(--tech-text);font-family:var(--font-display);font-size:3rem;font-weight:900;line-height:1.05;text-transform:uppercase}.tech-section-copy>p,.tech-services-copy>p{margin-top:1rem;color:var(--tech-copy);font-size:1.08rem;line-height:1.7}.tech-work-grid,.tech-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.tech-work-card,.tech-article-card{min-width:0;border:1px solid var(--tech-border);background:var(--tech-bg);transition:border-color 180ms ease,transform 180ms ease}.tech-work-card:hover,.tech-article-card:hover{border-color:var(--tech-accent);transform:translateY(-3px)}.tech-work-card img,.tech-article-card img{width:100%;aspect-ratio:4 / 3;border-bottom:1px solid var(--tech-border);object-fit:cover;filter:grayscale(1);opacity:.64;transition:filter 250ms ease,opacity 250ms ease,transform 250ms ease}.tech-work-card:hover img,.tech-article-card:hover img{filter:grayscale(0);opacity:1}.tech-card-body{padding:1.5rem}.tech-card-meta{color:var(--tech-accent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase}.tech-card-title{margin-top:.65rem;color:var(--tech-text);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.18;text-transform:uppercase}.tech-card-copy{margin-top:.75rem;color:var(--tech-muted);font-size:.9rem;line-height:1.6}.tech-card-link{display:inline-block;margin-top:1.25rem;color:var(--tech-copy);font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase}.tech-work-card:hover .tech-card-link,.tech-article-card:hover .tech-card-link{color:var(--tech-accent)}.tech-panel-link{display:inline-flex;margin-top:2rem;border:1px solid var(--tech-border-strong);padding:.75rem 1.25rem;color:var(--tech-copy);font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase}.tech-panel-link:hover{border-color:var(--tech-text);color:var(--tech-text)}.tech-services{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:3rem}.tech-services-copy{padding-top:.5rem}.tech-service-list{display:grid;gap:.75rem}.tech-service-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--tech-border);padding:1.15rem 1.25rem;background:var(--tech-bg);transition:border-color 180ms ease}.tech-service-row:hover{border-color:var(--tech-border-strong)}.tech-service-number{color:var(--tech-muted);font-family:var(--font-mono);font-size:.66rem}.tech-service-title{margin-top:.2rem;color:var(--tech-text);font-family:var(--font-display);font-size:1.05rem;font-weight:800;text-transform:uppercase}.tech-service-bar{width:3rem;height:2px;flex:0 0 auto;background:var(--tech-accent);transition:width 180ms ease}.tech-service-row:hover .tech-service-bar{width:4rem}.tech-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;border:1px solid var(--tech-border)}.tech-process-step{min-width:0;padding:1.5rem;background:var(--tech-bg)}.tech-process-step+.tech-process-step{border-left:1px solid var(--tech-border)}.tech-process-step h3{margin-top:2rem;color:var(--tech-text);font-size:1.05rem;font-weight:800;text-transform:uppercase}.tech-process-step p{margin-top:.65rem;color:var(--tech-muted);font-size:.88rem;line-height:1.6}.tech-profile-grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:3rem;align-items:center}.tech-profile-mark{border:1px solid var(--tech-border);background:var(--tech-bg);padding:2rem}.tech-profile-mark img{width:auto;height:3rem}.tech-profile-copy{color:var(--tech-copy);font-size:1.16rem;line-height:1.8}.tech-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.tech-capability{border-top:1px solid var(--tech-border-strong);padding-top:1rem}.tech-capability strong{color:var(--tech-text);font-size:.82rem;text-transform:uppercase}.tech-capability p{margin-top:.5rem;color:var(--tech-muted);font-size:.82rem;line-height:1.55}.tech-contact{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:2rem;align-items:center}.tech-contact h2{max-width:55rem;margin-top:.8rem;color:var(--tech-text);font-family:var(--font-display);font-size:2.5rem;font-weight:900;line-height:1.08;text-transform:uppercase}.tech-contact p{max-width:45rem;margin-top:1rem;color:var(--tech-copy);line-height:1.7}.tech-home>footer{margin-top:0}@media(max-width:64rem){.tech-title{font-size:3.75rem}.tech-work-grid,.tech-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-services,.tech-profile-grid{grid-template-columns:1fr}.tech-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-process-step:nth-child(3){border-left:0;border-top:1px solid var(--tech-border)}.tech-process-step:nth-child(4){border-top:1px solid var(--tech-border)}}@media(max-width:48rem){body:not(.tech-home)>main,.tech-main{padding:1rem}.tech-stack{gap:1rem}.tech-hero{min-height:0}.tech-hero-media{width:100%;opacity:.2}.tech-hero::after{background:rgba(10,10,13,0.76)}.tech-hero-content,.tech-section{padding:2rem}.tech-title{font-size:3rem}.tech-heading{font-size:2.35rem}.tech-section-label{position:static;display:inline-block;margin-bottom:1.5rem}.tech-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-stat:nth-child(3){border-top:1px solid var(--tech-border);border-left:0}.tech-stat:nth-child(4){border-top:1px solid var(--tech-border)}.tech-work-grid,.tech-article-grid,.tech-capabilities{grid-template-columns:1fr}.tech-contact{grid-template-columns:1fr}}@media(max-width:35rem){.tech-hero-content,.tech-section{padding:1.5rem}.tech-title{font-size:2.35rem}.tech-heading,.tech-contact h2{font-size:2rem}.tech-lead{font-size:1rem}.tech-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tech-action{min-width:0;padding-inline:.75rem}.tech-process-grid{grid-template-columns:1fr}.tech-process-step+.tech-process-step,.tech-process-step:nth-child(3),.tech-process-step:nth-child(4){border-top:1px solid var(--tech-border);border-left:0}}