:root{color:#dce5f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#0b1220;--surface:#101a2a;--surface-raised:#131f31;--border:#253247;--text-heading:#f1f5fb;--text-muted:#9caec4;--text-faint:#71829a;--accent:#b7f56a;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-optical-sizing:auto;scroll-behavior:smooth;background:#0b1220;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}body,button,a{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-block-start:0}::selection{color:#0b1220;background:var(--accent)}#root{min-height:100vh}.site-shell{width:100%;overflow:hidden}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 6%;display:flex}.brand{color:var(--text-heading);letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);color:#111827;letter-spacing:-1px;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.brand-light{color:var(--text-muted);font-weight:500}.main-nav{align-items:center;gap:30px;display:flex}.main-nav a,.header-link{color:var(--text-muted);font-size:12px;text-decoration:none;transition:color .16s}.main-nav a:hover,.header-link:hover,.text-link:hover{color:var(--accent)}.header-link{color:var(--text-heading);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:7%;padding:100px 8% 90px;display:grid}.hero-copy{max-width:650px}.eyebrow,.panel-kicker{color:var(--accent);letter-spacing:1.7px;font-size:10px;font-weight:700;line-height:1.7}.eyebrow{align-items:center;gap:10px;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #b7f56a66}.hero-section h1{color:var(--text-heading);letter-spacing:-3.5px;margin:24px 0;font-size:clamp(42px,5.2vw,70px);font-weight:700;line-height:1.04}.hero-section h1 span{color:var(--accent)}.hero-description{max-width:510px;color:var(--text-muted);font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 17px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#111827}.button-primary:hover{background:#c7ff8c}.button-secondary{border-color:var(--border);color:var(--text-heading)}.button-secondary:hover{border-color:var(--accent)}.hero-footnote{color:var(--text-faint);letter-spacing:.8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:43px;font-size:8px;font-weight:650;display:flex}.footnote-divider{background:var(--accent);border-radius:50%;width:3px;height:3px}.architecture-preview{border:1px solid var(--border);background:radial-gradient(ellipse at 100% 0%, #b7f56a0b, transparent 55%), var(--surface);border-radius:15px;padding:25px;box-shadow:0 24px 80px #00000018}.preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.preview-heading h2{color:var(--text-heading);letter-spacing:-.5px;margin:7px 0 0;font-size:17px}.live-indicator{border:1px solid var(--border);color:var(--text-faint);letter-spacing:.7px;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:8px}.system-list{gap:9px;display:grid}.system-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-items:center;gap:12px;padding:13px 11px;display:flex}.system-icon{width:36px;height:36px;color:var(--accent);border:1px solid #b7f56a24;border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}.system-copy{flex:1;gap:3px;min-width:0;display:grid}.system-name{color:var(--text-muted);font-size:10px}.system-copy strong{color:var(--text-heading);font-size:12px;font-weight:650}.system-detail{color:var(--text-faint);font-size:9px;line-height:1.5}.system-status{letter-spacing:.5px;border-radius:4px;flex:none;padding:5px 6px;font-size:7px;font-weight:750}.status-active{color:var(--accent);background:#b7f56a13}.status-planned{color:var(--text-muted);background:#94a3b812}.preview-footer{color:var(--text-faint);align-items:center;gap:10px;margin-top:19px;font-size:9px;line-height:1.6;display:flex}.connection-line{background:var(--accent);flex:none;width:18px;height:1px}.metrics-strip{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics-strip>div{border-right:1px solid var(--border);align-items:center;gap:13px;min-height:76px;padding:12px 20px;display:flex}.metrics-strip>div:first-child{padding-left:8%}.metrics-strip>div:last-child{border-right:0}.metric-number{color:var(--accent);font-size:17px;font-weight:700}.metric-label{color:var(--text-muted);letter-spacing:.4px;font-size:9px;font-weight:650;line-height:1.6}.content-section{padding:95px 8%}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.section-heading h2,.approach-copy h2{max-width:620px;color:var(--text-heading);letter-spacing:-1.6px;margin:13px 0 0;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.section-heading>p{max-width:380px;color:var(--text-muted);font-size:13px;line-height:1.9}.architecture-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.architecture-card,.capability-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:22px}.card-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:25px;display:flex}.card-index{color:var(--accent);font-family:var(--mono);font-size:11px}.architecture-card h3,.capability-card h3,.principle-row h3{color:var(--text-heading);letter-spacing:-.3px;margin:0;font-size:15px;font-weight:650}.card-device{color:var(--text-heading);margin-top:12px;font-size:11px;font-weight:600}.card-description{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.7}.engineering-section{border-top:1px solid var(--border);background:var(--surface)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capability-card{background:var(--background);padding:25px}.capability-card>.card-index{margin-bottom:20px;display:block}.capability-card h3{font-size:17px}.capability-card>p{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.9}.tag-list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.tech-tag{border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:6px 8px;font-size:9px}.approach-section{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:10%;padding:85px 8%;display:grid}.approach-copy h2{font-size:clamp(30px,3.5vw,44px)}.approach-copy>p{max-width:550px;color:var(--text-muted);margin-top:20px;font-size:13px;line-height:1.95}.text-link{color:var(--text-heading);gap:10px;margin-top:24px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.principles-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 22px}.principle-row{border-bottom:1px solid var(--border);gap:17px;padding:21px 0;display:flex}.principle-row:last-child{border-bottom:0}.principle-number{color:var(--accent);font-family:var(--mono);font-size:11px}.principle-row h3{font-size:13px}.principle-row p{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.7}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:27px 6%;display:flex}.site-footer>span,.site-footer>a:last-child{color:var(--text-faint);font-size:10px;text-decoration:none}@media (width>=1500px){.hero-section,.content-section,.approach-section{padding-left:max(8%,50% - 600px);padding-right:max(8%,50% - 600px)}}@media (width<=1050px){.hero-section{grid-template-columns:1fr;gap:45px;padding-top:70px}.hero-copy{max-width:750px}.architecture-preview{box-sizing:border-box;width:100%}.architecture-cards,.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip>div:nth-child(2){border-right:0}.metrics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.metrics-strip>div:first-child{padding-left:20px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.section-heading>p{max-width:600px}}@media (width<=650px){.site-header{gap:12px;min-height:68px;padding-inline:5%}.brand{gap:7px;font-size:11px}.brand-mark{width:27px;height:27px}.main-nav{display:none}.header-link{padding:8px 10px;font-size:11px}.hero-section{gap:35px;padding:65px 6% 55px}.hero-section h1{letter-spacing:-2.4px;font-size:clamp(39px,10vw,58px)}.hero-description{font-size:13px}.hero-footnote{gap:7px;font-size:7px}.architecture-preview{padding:16px}.system-row{gap:9px;padding:10px 8px}.system-icon{width:30px;height:30px}.system-detail{font-size:8px}.system-status{padding:4px;font-size:6px}.metrics-strip>div{gap:9px;padding:12px}.metrics-strip>div:first-child{padding-left:12px}.metric-number{font-size:14px}.metric-label{font-size:8px}.content-section,.approach-section{padding:65px 6%}.architecture-cards,.capability-grid,.approach-section{grid-template-columns:1fr}.architecture-card{padding:19px}.card-topline{margin-bottom:16px}.approach-section{gap:32px}.site-footer{flex-wrap:wrap;padding-inline:6%}.site-footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.architecture-detail-section{border-bottom:1px solid var(--border);padding:20px 8% 95px}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flow-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:21px;position:relative}.flow-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:25px;display:flex}.flow-status{color:var(--text-muted);letter-spacing:.5px;background:#94a3b812;border-radius:4px;padding:5px 6px;font-size:7px;font-weight:750}.flow-status-active{color:var(--accent);background:#b7f56a13}.flow-stage{color:var(--accent);letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.flow-card h3,.architecture-note h3,.quality-gates-heading h3{color:var(--text-heading);letter-spacing:-.3px;margin:0;font-size:15px}.flow-card>p,.architecture-note>p,.quality-gate>p{color:var(--text-muted);margin:11px 0 0;font-size:11px;line-height:1.8}.flow-connector{z-index:1;border:1px solid var(--border);background:var(--background);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;right:-14px}.delivery-flow{flex-direction:column;align-items:stretch;gap:0;max-width:900px;margin:0 auto;display:flex}.delivery-node{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;padding:22px 26px;position:relative}.delivery-node-number,.branch-label{color:var(--accent);font-family:var(--mono);letter-spacing:1px;font-size:9px;font-weight:750;display:inline-block}.delivery-node h3,.delivery-branch h4,.future-heading h3{color:var(--text-heading);letter-spacing:-.25px;margin:9px 0 0;font-size:16px}.delivery-node p,.delivery-branch p{max-width:650px;color:var(--text-muted);margin:8px auto 0;font-size:11px;line-height:1.75}.delivery-state{border:1px solid var(--border);color:var(--accent);letter-spacing:.6px;border-radius:4px;margin-top:13px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-block}.delivery-arrow{height:38px;color:var(--accent);place-items:center;font-size:21px;display:grid}.delivery-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.delivery-branch{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:18px 20px}.delivery-branch h4{font-size:14px}.delivery-branch p{margin-left:0}.delivery-branch-fail{border-top:2px solid #e4a09a}.delivery-branch-pass{border-top:2px solid var(--accent)}.delivery-node-release{border-color:var(--accent)}.delivery-future{border:1px dashed var(--border);background:var(--background);border-radius:12px;margin-top:28px;padding:22px}.future-heading{text-align:center}.future-heading h3{font-size:15px}.future-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.future-items>div{background:var(--surface);border-radius:8px;padding:14px}.future-items strong,.future-items span{display:block}.future-items strong{color:var(--text-heading);font-size:11px}.future-items span{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.6}.architecture-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.architecture-note{border:1px solid var(--border);background:var(--background);border-radius:11px;padding:25px}.architecture-note h3{margin-top:12px;font-size:17px}.quality-gates{margin-top:44px}.quality-gates-heading{margin-bottom:18px}.quality-gates-heading h3{margin-top:9px;font-size:20px}.quality-gates-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-gate{border-top:2px solid var(--accent);background:var(--surface);padding:19px}.gate-label{color:var(--accent);font-family:var(--mono);letter-spacing:1px;font-size:10px;font-weight:700}.quality-gate h4{color:var(--text-heading);margin:12px 0 0;font-size:13px}@media (width<=1050px){.flow-grid,.quality-gates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-connector{display:none}}@media (width<=650px){.delivery-branches,.future-items{grid-template-columns:1fr}.delivery-node{padding:19px 16px}.delivery-future{padding:16px}.architecture-detail-section{padding:10px 6% 65px}.flow-grid,.architecture-support-grid,.quality-gates-grid{grid-template-columns:1fr}}.manual-testing-section{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--background), var(--surface));padding:72px 8% 88px}.manual-test-board{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #00000018}.manual-board-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.manual-board-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:1.4px;font-size:9px;font-weight:750}.manual-board-header h3{color:var(--text-heading);letter-spacing:-.5px;margin:9px 0 0;font-size:19px}.manual-board-header p{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.manual-session-status{border:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);letter-spacing:.6px;border-radius:5px;flex:none;padding:7px 9px;font-size:8px;font-weight:750}.manual-board-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manual-board-summary>div{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:17px 22px;display:flex}.manual-board-summary>div:last-child{border-right:0}.manual-board-summary strong{color:var(--text-heading);letter-spacing:-.5px;font-size:19px}.manual-board-summary span{color:var(--text-muted);font-size:10px}.manual-test-table-wrap{overflow-x:auto}.manual-test-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:1.65}.manual-test-table th{background:var(--background);color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;padding:12px 15px;font-size:8px;font-weight:750}.manual-test-table td{border-top:1px solid var(--border);color:var(--text-muted);vertical-align:top;padding:15px}.manual-test-table tbody tr:hover{background:#b7f56a08}.manual-test-table th:first-child,.manual-test-table td:first-child{padding-left:22px}.manual-test-id,.manual-test-area{white-space:nowrap;display:block}.manual-test-id{color:var(--text-heading);font-family:var(--mono);font-size:10px;font-weight:750}.manual-test-area{color:var(--text-faint);margin-top:4px;font-size:9px}.manual-test-scenario{min-width:170px;font-weight:600;color:var(--text-heading)!important}.manual-priority,.manual-not-run{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.manual-priority{font-family:var(--mono);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:750}.manual-priority-p1{color:#e4a09a;background:#e4a09a18}.manual-priority-p2{color:var(--text-muted);background:#94a3b818}.manual-not-run{color:var(--text-faint);font-size:10px}.manual-not-run span{border:1px solid var(--text-faint);border-radius:50%;width:7px;height:7px}.manual-board-footer{border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.manual-board-footer>div{align-items:flex-start;gap:10px;display:flex}.manual-footer-mark{border:1px solid var(--border);width:18px;height:18px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.manual-board-footer p{max-width:690px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.8}.manual-board-footer p strong{color:var(--text-heading)}.manual-evidence-label{color:var(--accent);font-family:var(--mono);letter-spacing:1px;white-space:nowrap;font-size:8px;font-weight:750}.manual-disclaimer{color:var(--text-faint);margin:13px 0 0;font-size:10px;line-height:1.7}@media (width<=850px){.manual-testing-section{padding:60px 6% 70px}.manual-test-table{min-width:760px}}@media (width<=560px){.manual-board-header,.manual-board-footer{flex-direction:column;align-items:flex-start}.manual-board-header{padding:21px}.manual-board-summary>div{padding:13px 12px}.manual-board-summary strong{font-size:17px}.manual-board-summary span{font-size:9px}.manual-evidence-label{align-self:flex-end}}
