:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f4ef;color:#18211f;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18211f;--muted: #65706c;--paper: #fbfaf6;--line: #dedbd1;--field: #eef1ea;--green: #17483b;--teal: #1d6b6b;--gold: #c4953c;--red: #9d3e35;--blue: #315d8c}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(135deg,rgba(196,149,60,.14),transparent 34%),linear-gradient(180deg,#f5f4ef,#eceee8)}button,input,select,textarea{font:inherit}a{color:inherit}main{min-height:100vh}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid rgba(24,33,31,.08);background:#f5f4efe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-links,.nav-action,.primary-link,.secondary-link{display:inline-flex;align-items:center}.brand{gap:10px;font-weight:800;text-decoration:none}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--green);color:#fff}.nav-links{gap:24px;color:var(--muted);font-size:.94rem}.nav-links a{text-decoration:none}.nav-action,.secondary-link,.primary-link,.lead-form button{min-height:44px;gap:9px;border:0;border-radius:8px;cursor:pointer;font-weight:800;text-decoration:none}.nav-action,.secondary-link{padding:0 16px;background:#fff;color:var(--green);box-shadow:inset 0 0 0 1px var(--line)}.nav-action svg,.primary-link svg,.secondary-link svg,.lead-form button svg{width:18px;height:18px}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:clamp(28px,6vw,80px);align-items:center;padding:clamp(56px,8vw,100px) clamp(18px,6vw,72px) 44px}.hero-copy{max-width:780px}.plain-label{margin:0 0 14px;color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:22px;font-size:clamp(3.1rem,7vw,6.8rem);line-height:.93;letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,4.1rem);line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:1.05rem}.hero-text,.two-column p,.lead-section p{max-width:660px;color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-link,.lead-form button{padding:0 20px;background:var(--green);color:#fff}.secondary-link.dark{background:var(--ink);color:#fff;box-shadow:none}.signal-panel,.console-card,.snapshot,.lead-form{border:1px solid var(--line);border-radius:8px;background:#fbfaf6f0;box-shadow:0 22px 80px #18211f1a}.signal-panel{padding:clamp(24px,4vw,34px)}.panel-head,.snapshot-head,.console-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-head{margin-bottom:14px;color:var(--green);font-size:1.35rem;font-weight:900}.panel-head svg,.snapshot-head svg{width:24px;height:24px}.signal-panel p{color:var(--muted);line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0}.metric-grid div{min-height:94px;padding:16px;border-radius:8px;background:var(--field)}.metric-grid dt{color:var(--muted);font-size:.8rem;font-weight:800}.metric-grid dd{margin:10px 0 0;color:var(--ink);font-size:1.9rem;font-weight:900}.band,.workflow,.guardrails,.console,.lead-section{padding:clamp(44px,7vw,84px) clamp(18px,6vw,72px)}.two-column,.lead-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(28px,6vw,80px);align-items:start}.deliverable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deliverable{display:flex;align-items:center;min-height:66px;gap:12px;padding:16px;border-top:1px solid var(--line);background:#ffffff73}.deliverable svg{flex:0 0 auto;width:20px;color:var(--teal)}.section-heading{max-width:820px;margin-bottom:30px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.timeline-item,.guardrail{min-height:190px;padding:22px;border-top:3px solid var(--gold);background:#fff}.timeline-item svg,.guardrail svg{width:26px;height:26px;margin-bottom:22px;color:var(--blue)}.timeline-item p,.guardrail p{color:var(--muted);line-height:1.5}.guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#e6ebe4}.console{background:#192522;color:#f7f3e8}.console .plain-label{color:#f0c36f}.console-header{margin-bottom:24px}.console-grid{display:grid;grid-template-columns:.78fr 1.25fr .82fr;gap:14px}.console-card,.snapshot{background:#24332f;border-color:#ffffff1f;box-shadow:none;color:#f7f3e8}.console-card{padding:22px}.console-card h3,.pipeline h3{color:#fff}.console-card li{color:#d8ded8;line-height:1.5}.target-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.target-list li,.gate{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-bottom:1px solid rgba(255,255,255,.12)}.target-list span{color:#bfcac3}.target-list strong{color:#f0c36f}.gate{justify-content:flex-start}.gate svg{width:18px;height:18px;color:#f0c36f}.pipeline{margin-top:16px}.table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px}table{width:100%;min-width:760px;border-collapse:collapse;background:#20302b}th,td{padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}th{color:#f0c36f;font-size:.82rem}td{color:#e7ece5}.snapshot{margin-top:16px;padding:20px}.snapshot-head{justify-content:flex-start;color:#f0c36f}pre{overflow-x:auto;margin:16px 0 0;white-space:pre-wrap;color:#f7f3e8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55}.lead-section{background:#fbfaf6}.lead-form{display:grid;gap:16px;padding:24px}.lead-form label{display:grid;gap:8px;color:var(--ink);font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink)}.lead-form select{appearance:none}.lead-form textarea{min-height:104px;resize:vertical}.lead-form button{justify-content:center}.lead-form button:disabled{cursor:progress;opacity:.75}.form-status{border-radius:8px;padding:12px 14px;font-weight:800}.form-status p{margin:0;line-height:1.45}.form-status.success{background:#e5f1e8;color:var(--green)}.form-status.error{background:#f5e8e5;color:var(--red)}@media(max-width:980px){.hero,.two-column,.lead-section,.console-grid,.timeline,.guardrails{grid-template-columns:1fr}.nav-links{display:none}h1{font-size:clamp(3rem,14vw,5rem)}}@media(max-width:620px){.topbar{align-items:flex-start;flex-direction:column}.nav-action,.primary-link,.secondary-link{width:100%;justify-content:center}.hero-actions,.console-header{flex-direction:column;align-items:stretch}.metric-grid,.deliverable-list{grid-template-columns:1fr}}
