@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/audiowide-latin-ext-400-normal.DBgo3hnO.woff2)format("woff2"),url(/_astro/audiowide-latin-ext-400-normal.BAMgNcg_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/audiowide-latin-400-normal.6GFCX7ni.woff2)format("woff2"),url(/_astro/audiowide-latin-400-normal.D6mHIfnv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-canvas:#090d14;--surface-elevation:#0f1724;--surface-card:#131d2e;--surface-highlight:#1b273b;--border-wireframe:#223249;--border-subtle:#162232;--text-primary:#f8fafc;--text-muted:#94a3b8;--text-subtle:#64748b;--accent-amber:#d97706;--accent-amber-hover:#b45309;--accent-amber-subtle:#d977061f;--accent-amber-border:#d9770652;--accent-cyan:#38bdf8;--accent-cyan-subtle:#38bdf81a;--accent-cyan-border:#38bdf847;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Audiowide", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 2.5vw, 1.875rem);--text-3xl:clamp(2.125rem, 4vw, 2.875rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4.5rem;--content-width:1060px;--border-thin:1px;--radius-sm:4px;--radius-md:8px;--focus-width:2px;--focus-color:var(--accent-amber)}*{box-sizing:border-box}html{background-color:var(--bg-canvas);color:var(--text-primary);line-height:1.6;font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-base);flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex}::selection{background-color:var(--accent-amber);color:#090d14}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:var(--border-wireframe);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.skip-link{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--accent-amber);color:#090d14;font-weight:600;font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-sm);z-index:9999;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;position:absolute;transform:translateY(-250%)}.skip-link:hover,.skip-link:focus,.skip-link:focus-visible{outline:var(--focus-width) solid #fff;outline-offset:2px;color:#090d14;background-color:#f59e0b;transform:translateY(0)}header,footer,main{width:100%}.site-shell-inner{max-width:var(--content-width);padding-inline:var(--space-4);margin-inline:auto}header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-thin) solid var(--border-wireframe);padding-block:var(--space-3);background-color:#090d14f0;position:sticky;top:0}.header-container{max-width:var(--content-width);padding-inline:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline:auto;display:flex}.brand-badge{align-items:center;gap:var(--space-2);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.brand-badge:hover{opacity:.9}.brand-logo{object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0;width:28px;height:28px;display:block}.brand-badge .brand-name{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:.05em;font-weight:400}.brand-badge .patent-chip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-amber);background-color:var(--accent-amber-subtle);border:1px solid var(--accent-amber-border);border-radius:var(--radius-sm);letter-spacing:.02em;padding:2px 7px;font-weight:500}nav ul{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav a{min-height:44px;padding:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);align-items:center;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}nav a:hover{color:var(--text-primary);background-color:var(--surface-highlight)}nav a[aria-current=page]{color:var(--text-primary);background-color:var(--surface-elevation);border-bottom:2px solid var(--accent-amber)}main{max-width:var(--content-width);padding-inline:var(--space-4);padding-block:var(--space-5) var(--space-8);outline:none;flex:1;margin-inline:auto}.hero-section{padding-block:var(--space-4) var(--space-6);border-bottom:var(--border-thin) solid var(--border-wireframe);margin-bottom:var(--space-6)}.hero-badge-wrap{margin-bottom:var(--space-3)}.patent-status-badge{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-amber);background-color:var(--accent-amber-subtle);border:1px solid var(--accent-amber-border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);letter-spacing:.03em;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.patent-status-badge:hover{border-color:var(--accent-amber);background-color:#d9770633}.badge-dot{background-color:var(--accent-amber);border-radius:50%;width:6px;height:6px}.hero-lead{font-size:var(--text-2xl);color:var(--text-primary);max-width:64ch;margin-block:var(--space-3) var(--space-5);line-height:1.5}.hero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button-secondary{min-height:44px;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--surface-elevation);border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button-secondary:hover{background-color:var(--surface-highlight);border-color:var(--accent-amber-border);color:var(--text-primary)}h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.02em;color:var(--text-primary);margin-block:var(--space-4) var(--space-3);font-weight:400;line-height:1.15}h2{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-primary);margin-block:var(--space-6) var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-thin) solid var(--border-wireframe);font-weight:600;line-height:1.25}h3{font-size:var(--text-2xl);color:var(--text-primary);margin-block:var(--space-4) var(--space-2);font-weight:600}p,ul,ol{margin-block:0 var(--space-4);color:var(--text-muted);line-height:1.7}p strong,li strong{color:var(--text-primary)}a{color:var(--accent-amber);text-underline-offset:3px;text-decoration:underline;transition:color .15s}a:hover{color:#f59e0b}code{font-family:var(--font-mono);background-color:var(--surface-elevation);border:1px solid var(--border-wireframe);border-radius:var(--radius-sm);color:var(--text-primary);padding:.15em .4em;font-size:.875em}blockquote{border-left:1px solid var(--accent-amber);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background-color:var(--surface-elevation);border-radius:0 var(--radius-sm) var(--radius-sm) 0}blockquote p:last-child{margin-bottom:0}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin-block:var(--space-4) var(--space-6);overflow-x:auto}table{border-collapse:collapse;width:100%;margin-block:var(--space-4) var(--space-6);font-size:var(--text-sm);background-color:var(--surface-card);border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-md);overflow:hidden}.table-wrap table{min-width:580px;margin-block:0}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--border-thin) solid var(--border-wireframe)}th{background-color:var(--surface-elevation);color:var(--text-primary);font-weight:600;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em}tr:last-child td{border-bottom:none}.schematic-blueprint{background-color:var(--surface-card);border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-md);padding:var(--space-4);margin-block:var(--space-5) var(--space-6);position:relative;overflow:hidden}.schematic-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.schematic-badge{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-cyan);background-color:var(--accent-cyan-subtle);border:1px solid var(--accent-cyan-border);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px}.schematic-caption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.schematic-heading{font-size:var(--text-2xl);border:none;margin:.25rem 0 0;padding:0}.schematic-svg-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.schematic-svg-wrap svg{width:100%;min-width:620px;height:auto;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spec-grid{gap:var(--space-4);margin-block:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.spec-card{background-color:var(--surface-card);border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.spec-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-amber);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.spec-card h3{margin-block:0 var(--space-2);font-size:var(--text-lg)}.spec-card p{font-size:var(--text-sm);margin:0;line-height:1.6}.due-diligence-section{background-color:var(--surface-elevation);border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-6)}.due-diligence-section h2{border-bottom:none;margin-top:0;padding-bottom:0}.due-diligence-intro{font-size:var(--text-base);color:var(--text-muted);max-width:72ch;margin-bottom:var(--space-4)}.diligence-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.diligence-card{background-color:var(--surface-card);border:1px solid var(--border-wireframe);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-2);flex-direction:column;display:flex}.diligence-card-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.04em}.diligence-card-title{color:var(--text-primary);font-weight:600;font-size:var(--text-sm)}.diligence-card-meta{font-size:var(--text-xs);color:var(--text-muted);margin:0}.diligence-cta-wrap{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-wireframe);flex-wrap:wrap;display:flex}.schematic-box{background-color:var(--surface-card);border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-md);padding:var(--space-5);margin-block:var(--space-5)}.schematic-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-amber);letter-spacing:.04em;margin-bottom:var(--space-3);display:block}ol.flow-grid,ul.flow-grid,div.flow-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-step{background-color:var(--surface-elevation);border:1px solid var(--border-wireframe);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;display:flex;position:relative}.flow-step-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-cyan);background-color:var(--accent-cyan-subtle);border:1px solid var(--accent-cyan-border);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-2);letter-spacing:.05em;padding:1px 6px}.flow-step-title{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1)}.flow-step-desc{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.flow-loop-footer{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-cyan);align-items:center;gap:var(--space-2);display:flex}.source-grid{gap:var(--space-4);margin-block:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.source-card{background-color:var(--surface-card);border:1px solid var(--border-wireframe);border-radius:var(--radius-md);padding:var(--space-4);justify-content:space-between;gap:var(--space-3);flex-direction:column;display:flex}.source-header{gap:var(--space-1);flex-direction:column;display:flex}.source-badge{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-amber);text-transform:uppercase;letter-spacing:.05em}.source-title{color:var(--text-primary);font-weight:600;font-size:var(--text-base)}.source-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0}form{gap:var(--space-4);flex-direction:column;max-width:620px;display:flex}form>p{margin-bottom:0}label{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary);flex-direction:column;font-weight:500;display:flex}input[type=text],input[type=email],textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-2) var(--space-3);background-color:var(--surface-card);color:var(--text-primary);border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-sm);min-height:44px;transition:border-color .15s,outline-color .15s}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent-amber);outline:var(--focus-width) solid var(--accent-amber);outline-offset:1px}fieldset{border:var(--border-thin) solid var(--border-wireframe);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background-color:var(--surface-card);margin:0}legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-amber);text-transform:uppercase;letter-spacing:.05em;padding-inline:var(--space-2)}fieldset p{align-items:center;gap:var(--space-2);margin-block:var(--space-2);display:flex}fieldset input[type=radio]{accent-color:var(--accent-amber);cursor:pointer;width:1.125rem;height:1.125rem;min-height:auto}fieldset label{cursor:pointer;font-size:var(--text-sm);color:var(--text-primary)}[role=alert]{color:#f87171;font-family:var(--font-mono);font-size:var(--text-xs);margin-block:var(--space-1) 0}#form-status{font-family:var(--font-mono);font-size:var(--text-sm);min-height:1.5rem;padding-block:var(--space-2);color:var(--accent-amber)}button,.button-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);background-color:var(--accent-amber);color:#090d14;border-radius:var(--radius-sm);cursor:pointer;border:none;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}button:hover,.button-primary:hover{color:#090d14;background-color:#f59e0b}button:active,.button-primary:active{transform:translateY(1px)}.error-state{padding-block:var(--space-6);gap:var(--space-4);flex-direction:column;max-width:580px;display:flex}.error-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-amber);background-color:var(--accent-amber-subtle);border:1px solid var(--accent-amber-border);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;padding:2px 8px;display:inline-block}footer{border-top:var(--border-thin) solid var(--border-wireframe);background-color:var(--surface-elevation);padding-block:var(--space-5);margin-top:auto}.footer-container{max-width:var(--content-width);padding-inline:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;margin-inline:auto;display:flex}footer nav ul{gap:var(--space-3);flex-wrap:wrap;display:flex}footer p{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}@media (max-width:768px){.header-container,.footer-container{flex-direction:column;align-items:flex-start}.diligence-cta-wrap{flex-direction:column;align-items:stretch}}
