:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d0f12;--color-bg-elevated:#15181d;--color-panel:#191d22;--color-panel-strong:#20262d;--color-text:#f4f1e9;--color-muted:#b8b1a6;--color-soft:#827a70;--color-line:#f4f1e924;--color-line-strong:#f4f1e942;--color-accent:#35d0ad;--color-accent-2:#f3b562;--color-accent-3:#e96868;--color-accent-4:#7aa7ff;--shadow-panel:0 24px 60px #00000057;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--space-page:clamp(1rem, 2vw, 1.75rem);--max-page:1180px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);scroll-behavior:smooth}body{background:linear-gradient(#f4f1e908 1px, transparent 1px), linear-gradient(90deg, #f4f1e908 1px, transparent 1px), linear-gradient(135deg, #35d0ad14, transparent 34%), linear-gradient(315deg, #f3b5620f, transparent 38%), var(--color-bg);background-size:44px 44px,44px 44px,auto,auto,auto;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid var(--color-accent-2);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-accent);color:#06110f;padding:.75rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.site-header{z-index:50;width:min(var(--max-page), calc(100% - (var(--space-page) * 2)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 0;display:grid;position:sticky;top:0}.brand-lockup,.desktop-nav,.mobile-nav-row,.mobile-menu,.site-footer nav,.action-row,.hero-actions,.chip-row,.card-meta,.panel-topline{align-items:center;display:flex}.brand-lockup{gap:.7rem}.brand-lockup small,.brand-lockup strong{display:block}.brand-lockup small{color:var(--color-muted);font-size:.8rem}.brand-mark{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);width:2.45rem;height:2.45rem;color:var(--color-accent);font-family:var(--font-mono);place-items:center;font-weight:800;display:grid}.desktop-nav{justify-content:center;gap:.35rem}.desktop-nav a,.mobile-nav-row a,.mobile-menu a,.site-footer a{border-radius:var(--radius-sm);color:var(--color-muted);padding:.55rem .7rem;font-weight:700}.desktop-nav a:hover,.mobile-nav-row a:hover,.mobile-menu a:hover,.site-footer a:hover{color:var(--color-text);background:#f4f1e90f}.menu-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);padding:.65rem;display:none}.mobile-nav-row{grid-column:1/-1;justify-content:space-between;gap:.25rem;display:none}.mobile-menu{border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:14rem;box-shadow:var(--shadow-panel);background:#15181dfa;flex-direction:column;align-items:stretch;padding:.5rem;position:absolute;top:4.5rem;right:0}.page-shell{width:min(var(--max-page), calc(100% - (var(--space-page) * 2)));margin:0 auto;padding:2.25rem 0 4rem;overflow-x:hidden}.section-block,.page-intro,.hero-command,.cta-band,.interactive-card,.contact-card,.contact-form,.project-card,.capability-card,.timeline-item,.info-panel,.service-card,.resume-panel,.ats-resume,.status-card,.mini-card,.detail-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-panel) 88%, transparent);box-shadow:var(--shadow-panel)}.page-intro{margin-bottom:1.2rem;padding:clamp(1.25rem,3vw,2rem)}.eyebrow{border-radius:var(--radius-xs);width:fit-content;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:#35d0ad17;border:1px solid #35d0ad4d;margin-bottom:.7rem;padding:.35rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:0;overflow-wrap:break-word;max-width:14ch;margin-bottom:1rem;font-size:clamp(2.3rem,5.1vw,4.1rem);line-height:1}h2{letter-spacing:0;margin-bottom:.75rem;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05}h3{letter-spacing:0;margin-bottom:.55rem;font-size:1.08rem;line-height:1.2}p,li,dd{color:var(--color-muted);line-height:1.65}.page-intro p,.hero-copy p,.section-header p{max-width:70ch}.hero-command{grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);align-items:stretch;gap:1rem;min-height:min(570px,100vh - 8rem);margin-bottom:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.hero-copy{flex-direction:column;justify-content:center;display:flex}.hero-copy p{font-size:1.08rem}.hero-actions,.action-row{flex-wrap:wrap;gap:.7rem}.hero-proof-row{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.hero-proof-row span,.chip-row span,.card-meta span,.maturity-badge,.filter-row button{border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-muted);background:#f4f1e90d;padding:.35rem .55rem;font-size:.8rem;font-weight:800}.button,.text-link{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-weight:850;display:inline-flex}.button{border:1px solid var(--color-line-strong);padding:.72rem 1rem}.button.primary{background:var(--color-accent);color:#06110f;border-color:#0000}.button.secondary{color:var(--color-text);background:#f3b5621f}.button.ghost{color:var(--color-text);background:#7aa7ff1a}.button.small{min-height:2.35rem;padding:.55rem .75rem;font-size:.9rem}.text-link{color:var(--color-accent)}.command-center-panel{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,#35d0ad21,#0000 38%),linear-gradient(#f4f1e914,#f4f1e905);align-content:start;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.panel-topline{justify-content:space-between;gap:1rem}.panel-topline small{color:var(--color-muted)}.status-dot{background:var(--color-accent);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 6px #35d0ad29}.system-status-grid,.project-orbit,.card-grid,.capability-grid,.timeline-grid,.case-study-grid,.case-columns,.brief-columns,.status-grid,.form-grid,.configurator-grid,.contact-layout,.resume-grid,.system-map-layout,.split-section,.diagram-grid{gap:1rem;display:grid}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-grid article{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#0d0f1280;padding:.85rem}.system-status-grid span,.card-meta,dt,.status-card span{color:var(--color-soft);text-transform:uppercase;font-size:.8rem;font-weight:800}.system-status-grid strong{margin-top:.35rem;display:block}.project-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#0d0f1294;min-height:6rem;padding:.9rem}.orbit-card small{color:var(--color-accent-2);margin-bottom:.55rem;font-weight:800;display:block}.section-block{margin-top:1.2rem;padding:clamp(1.1rem,3vw,1.7rem)}.section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three,.capability-grid,.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card,.capability-card,.service-card,.mini-card,.timeline-item,.resume-panel,.info-panel,.status-card{padding:1rem}.project-card,.service-card,.capability-card{flex-direction:column;min-height:100%;display:flex}.card-meta{justify-content:space-between;gap:.5rem;margin-bottom:1rem}.chip-row{flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.proof-points{padding-left:1.1rem}.system-map-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.system-map{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#0d0f1280;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:26rem;padding:1rem;display:grid;position:relative}.map-node{border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:left;background:#f4f1e90a;padding:1rem}.map-node span,.map-node small{display:block}.map-node small{color:var(--color-muted);margin-top:.4rem}.map-node.active{border-color:var(--color-accent);background:#35d0ad1a}.detail-panel{padding:1rem}.fact-grid{gap:.8rem;margin:1rem 0;display:grid}dl,dd{margin:0}dt{margin-bottom:.2rem}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-item span{color:var(--color-accent);font-family:var(--font-mono);margin-bottom:1rem;font-weight:900;display:inline-flex}.split-section{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.interactive-card{padding:1.2rem}.configurator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--color-muted);gap:.4rem;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#0d0f12c2;padding:.8rem .85rem}textarea{resize:vertical}.brief-output,.assistant-answer{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#0d0f128c;margin-top:1rem;padding:1rem}.brief-columns,.case-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.estimate{color:var(--color-accent-2);font-weight:800}.assistant-layout{gap:1rem;display:grid}.prompt-list{flex-wrap:wrap;gap:.45rem;display:flex}.prompt-list button,.filter-row button{cursor:pointer}.prompt-list button{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:#f4f1e90d;padding:.5rem .7rem}.prompt-list button.active,.filter-row button.active{border-color:var(--color-accent);color:var(--color-accent)}.assistant-answer{gap:.8rem;display:flex}.cta-band{background:linear-gradient(135deg,#35d0ad21,#f3b5621a);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.status-note{border-left:4px solid var(--color-accent-2);background:#f3b56214;margin:0 0 1.2rem;padding:.8rem 1rem}.architecture-diagram{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.diagram-node{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#0d0f1280;min-height:7.5rem;padding:.9rem;position:relative}.diagram-node span{color:var(--color-accent);font-family:var(--font-mono);margin-bottom:.75rem;font-weight:900;display:block}.diagram-grid>.section-block{margin-top:0}.contact-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr)}.contact-card,.contact-form{padding:1rem}.contact-card a{color:var(--color-accent);gap:.5rem;margin:.75rem 0;font-weight:800;display:flex}.contact-form{gap:.9rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hidden-field{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.field-error,.form-status.error{color:#ffaaa0}.form-status.success{color:var(--color-accent)}.resume-grid{grid-template-columns:1.2fr .8fr}.resume-panel.wide{grid-row:span 2}.resume-entry+.resume-entry{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.ats-resume{gap:.8rem;padding:1.25rem;display:grid}.print-toolbar{justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer{width:min(var(--max-page), calc(100% - (var(--space-page) * 2)));border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:1rem;margin:0 auto;padding:1.5rem 0 2rem;display:flex}.site-footer div span,.site-footer div strong{display:block}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem}@media (width<=960px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-nav-row{display:flex}.hero-command,.system-map-layout,.split-section,.contact-layout,.resume-grid{grid-template-columns:1fr}.card-grid.three,.card-grid.four,.capability-grid,.timeline-grid,.case-study-grid,.brief-columns,.case-columns,.status-grid,.diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header,.page-shell,.site-footer{width:min(358px,100% - 2rem);margin-left:1rem;margin-right:auto}.page-shell{padding-top:1rem}h1{max-width:100%;font-size:clamp(1.85rem,8vw,2.15rem);line-height:1.04}.mobile-nav-row{flex-wrap:wrap;justify-content:flex-start}.mobile-nav-row a{padding:.45rem .5rem;font-size:.92rem}.hero-command,.hero-copy,.command-center-panel{min-width:0}.hero-command{margin-bottom:.5rem}.command-center-panel{display:none}.hero-copy p{overflow-wrap:break-word;max-width:100%}.hero-proof-row{display:none}.hero-command,.page-intro,.section-block,.interactive-card{padding:1rem}.system-status-grid,.project-orbit,.card-grid.two,.card-grid.three,.card-grid.four,.capability-grid,.timeline-grid,.case-study-grid,.brief-columns,.case-columns,.status-grid,.configurator-grid,.form-grid,.system-map,.diagram-grid{grid-template-columns:1fr}.section-header,.cta-band,.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#111;background:#fff}.site-header,.site-footer,.skip-link,.print-toolbar,.button{display:none!important}.page-shell{width:100%;padding:0}.ats-resume{box-shadow:none;color:#111;background:#fff;border:0;padding:0}.ats-resume p,.ats-resume li,.ats-resume dd{color:#222}}
