:root{--paper:#f1ebdf;--paper-deep:#e9e1d1;--sheet:#faf6ec;--sheet-2:#f6efdf;--ink:#1c1811;--ink-2:#55503f;--ink-3:#837c66;--line:#1c18112e;--line-soft:#1c181117;--line-hard:#1c181173;--verm:#be3a1d;--verm-deep:#93290f;--green:#23603b;--green-deep:#17492b;--amber:#c98b2b;--mark:#eec4546b;--night:#171309;--cream:#efe8d7;--cream-dim:#b0a78d;--shadow:0 24px 70px #1c18111f;--serif:"Newsreader", "Iowan Old Style", Georgia, Cambria, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Spline Sans Mono", "SFMono-Regular", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% -10%, #be3a1d1f, transparent 27rem), radial-gradient(circle at 92% 4%, #23603b1a, transparent 25rem), linear-gradient(180deg, var(--paper), var(--paper-deep));min-height:100vh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.62}body:after{content:"";z-index:9000;pointer-events:none;opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--mark);color:var(--ink)}.page{background:repeating-linear-gradient(#0000 0 41px,#1c181109 41px 42px),linear-gradient(90deg,#1c181109,#0000 12% 88%,#1c181109);min-height:100vh;padding:clamp(16px,2.8vw,34px)}.shell{max-width:1240px;margin:0 auto}.nav{z-index:20;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);align-items:stretch;gap:14px;margin-bottom:clamp(22px,3vw,40px);display:grid;position:sticky;top:14px}.brand{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf6ecd1;border-radius:8px;align-items:center;gap:13px;min-height:72px;padding:12px 14px;display:flex;box-shadow:0 16px 45px #1c181114}.logo{border:1px solid var(--line-hard);background:linear-gradient(135deg, #be3a1d29, #23603b1f), var(--sheet);width:44px;height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.brand-title{font-family:var(--serif);letter-spacing:-.035em;font-size:22px;font-weight:540;display:block}.nav-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf6ecbd;border-radius:8px;gap:8px;padding:10px;display:grid;box-shadow:0 16px 45px #1c18110f}.nav-links{color:var(--ink-2);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.utility-nav{opacity:.82;letter-spacing:.075em;justify-content:flex-end;font-size:9px}.primary-nav a:first-child{color:var(--verm-deep);border-color:#be3a1d57}.nav-links span,.nav-links a{border:1px solid var(--line-soft);background:#ffffff47;border-radius:999px;padding:7px 9px;transition:border-color .16s,color .16s,background .16s,transform .16s}.nav-links a:hover,.route-card:hover{color:var(--verm-deep);border-color:#be3a1d70}.nav-links a:hover{background:#be3a1d12;transform:translateY(-1px)}.preview-safety-boundary{background:linear-gradient(135deg,#be3a1d14,#23603b12),#faf6ecb8;border:1px solid #be3a1d33;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-18px 0 clamp(22px,3vw,34px);padding:13px 15px;display:flex;box-shadow:0 12px 36px #1c18110f}.preview-safety-boundary strong,.preview-safety-boundary span{display:block}.preview-safety-boundary strong{color:var(--verm-deep);letter-spacing:-.02em;font-size:18px;line-height:1.1}.preview-safety-boundary span{color:var(--ink-2);font-size:14px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:stretch;gap:18px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff70, #faf6ecc2), var(--sheet);box-shadow:var(--shadow);border-radius:10px;padding:clamp(20px,2.4vw,32px);position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#be3a1d1f,#0000 18% 82%,#23603b14),repeating-linear-gradient(#0000 0 37px,#1c181107 37px 38px);position:absolute;inset:0}.card>*{position:relative}.card h1:first-of-type,.hero h1{max-width:920px}.eyebrow{color:var(--verm-deep);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--verm);width:30px;height:1px}h1{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(40px,6.7vw,82px);font-weight:430;line-height:.94}h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(25px,2.2vw,34px);font-weight:470;line-height:1.02}h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:520;line-height:1.12}p{color:var(--ink-2);line-height:1.62}.lede{max-width:760px;color:var(--ink-2);font-size:clamp(18px,1.6vw,22px)}.scan-box{grid-template-columns:1fr auto;gap:10px;margin-top:24px;display:grid}.scan-box input{width:100%;color:var(--ink);border:1px solid var(--line);background:#ffffff61;border-radius:999px;padding:14px 17px;box-shadow:inset 0 1px #ffffff6b}.btn{background:var(--verm);color:#fff7ed;width:fit-content;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:default;border:1px solid #be3a1d47;border-radius:999px;justify-content:center;align-items:center;padding:13px 16px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #be3a1d2e}.btn-secondary{border:1px solid var(--line-hard);color:var(--ink);box-shadow:none;background:0 0}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--line-soft);background:linear-gradient(#ffffff5c,#ffffff1a),#faf6ec85;border-radius:8px;padding:15px;position:relative}.metric strong{letter-spacing:-.04em;color:var(--ink);font-size:29px;font-weight:520;line-height:1;display:block}.metric span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.section{margin-top:22px}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;background:#1c181109;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;display:inline-flex}.opportunity{grid-template-columns:1fr 260px;gap:18px;display:grid}.score-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.score{border:1px solid var(--line-soft);background:#1c181109;border-radius:8px;padding:11px}.score span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.score strong{color:var(--ink);font-size:25px;font-weight:520}.quote{border-left:3px solid var(--verm);color:var(--ink);margin:12px 0;padding-left:13px;font-style:italic}.status{width:fit-content;color:var(--green-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#23603b1a;border:1px solid #23603b47;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.status.medium{color:#7a4c0a;background:#c98b2b1f;border-color:#c98b2b4d}.status.high{color:var(--verm-deep);background:#be3a1d1a;border-color:#be3a1d52}.small{font-family:var(--mono);letter-spacing:.035em;color:var(--ink-3);font-size:11px}.divider{background:var(--line);height:1px;margin:18px 0}.footer-note{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:28px;font-size:11px}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-card,.opportunity-card{transition:border-color .16s,transform .16s,box-shadow .16s}.route-card:hover,.opportunity-card:hover{transform:translateY(-2px);box-shadow:0 28px 80px #1c181129}.opportunity-card{gap:16px;display:grid}.review-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.action-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.field-label select,select,textarea{width:100%;color:var(--ink);border:1px solid var(--line);font-family:var(--sans);background:#ffffff6b;border-radius:8px;padding:11px 12px;box-shadow:inset 0 1px #ffffff5c}textarea{resize:vertical;min-height:86px}button.secondary{color:var(--ink);border:1px solid var(--line-hard);cursor:default;background:0 0;border-radius:999px;padding:11px 12px}button:disabled{opacity:.62;cursor:wait}.review-controls{gap:10px;min-width:260px;display:grid}.warning-card{background:linear-gradient(180deg, #be3a1d12, #faf6ecc7), var(--sheet);border-color:#be3a1d47}.warning-card .eyebrow,.warning-card h2{color:var(--verm-deep)}.fable-hero{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%, #23603b1f, transparent 19rem), radial-gradient(circle at 9% 0%, #be3a1d24, transparent 17rem), linear-gradient(180deg, #ffffff7a, #faf6ecc7), var(--sheet);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:18px;padding:clamp(22px,3.6vw,42px);display:grid;position:relative;overflow:hidden}.fable-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 39px,#1c181107 39px 40px),linear-gradient(90deg,#be3a1d1a,#0000 24% 80%,#23603b14);position:absolute;inset:0}.fable-hero>*{position:relative}.fable-command-card,.fable-radar-card,.fable-report-card,.intent-lane-card,.evidence-tile,.opportunity-dossier-card,.lead-approval-dossier-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff75, #faf6ecad), var(--sheet-2);border-radius:10px;position:relative;box-shadow:0 18px 50px #1c18111a}.fable-command-card,.fable-radar-card,.fable-report-card,.intent-lane-card,.evidence-tile{padding:clamp(18px,2.2vw,28px)}.fable-radar-card{border-color:#23603b3d;align-content:space-between;min-height:100%;display:grid}.radar-score{letter-spacing:-.07em;color:var(--green-deep);font-size:clamp(58px,8vw,100px);font-weight:430;line-height:.88}.fable-safety-strip{background:linear-gradient(135deg,#23603b1f,#faf6ecc2);border:1px solid #23603b47;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,24px);display:flex;box-shadow:0 16px 45px #1c181114}.fable-safety-strip strong,.fable-safety-strip span{display:block}.fable-safety-strip strong{color:var(--green-deep);letter-spacing:-.02em;font-size:22px}.fable-safety-strip span{color:var(--ink-2)}.operator-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operator-step-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff80, #faf6ecb8), var(--sheet-2);border-radius:12px;gap:10px;min-height:100%;padding:clamp(18px,2.2vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1c181114}.operator-step-card:after{content:"";background:#23603b33;border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 18px 0}.operator-step-card.active{border-color:#be3a1d47}.operator-step-card.active:after{background:#be3a1d8f}.operator-step-card.safe{border-color:#23603b47}.operator-step-card.safe:after{background:#23603b80}.operator-step-card h2{margin:0;font-size:clamp(24px,2.8vw,34px);line-height:.96}.operator-step-card p{color:var(--ink-2);margin:0}.operator-step-number{font-family:var(--mono);letter-spacing:.16em;color:var(--verm);font-size:12px}.inline-link{color:var(--green-deep);font-weight:760;text-decoration:none}.inline-link:hover{text-decoration:underline}.intent-chip-board{flex-wrap:wrap;align-content:flex-start;gap:9px;display:flex}.intent-lane-grid,.evidence-grid,.opportunity-stack{gap:16px;display:grid}.intent-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-lane-card{align-content:start;gap:12px;display:grid}.evidence-tile strong{letter-spacing:-.02em;margin:4px 0;font-size:20px;display:block}.evidence-tile p{color:var(--ink);margin:0 0 10px}.opportunity-dossier-card{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:clamp(18px,2.2vw,28px);transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.opportunity-dossier-card:hover{border-color:#be3a1d61;transform:translateY(-2px);box-shadow:0 28px 80px #1c181129}.opportunity-dossier-main,.opportunity-dossier-side{min-width:0}.opportunity-dossier-side{border:1px solid var(--line-soft);background:#ffffff3d;border-radius:9px;padding:14px}.opportunity-proof-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.opportunity-proof-strip strong{letter-spacing:-.02em;font-size:18px;display:block}.opportunity-review-row{grid-column:1/-1}.lead-card-stack,.approval-card-stack{gap:16px;display:grid}.lead-approval-dossier-card{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:clamp(18px,2.2vw,28px);transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.lead-approval-dossier-card:hover{border-color:#23603b57;transform:translateY(-2px);box-shadow:0 28px 80px #1c181129}.approval-hold-card{border-color:#be3a1d38}.lead-approval-main,.lead-approval-side{min-width:0}.lead-approval-main{align-content:start;gap:14px;display:grid}.lead-approval-side{border:1px solid var(--line-soft);background:#ffffff3d;border-radius:9px;padding:14px}.lead-approval-proof-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:1.4fr .8fr .8fr;gap:10px;padding:12px 0;display:grid}.lead-approval-proof-strip strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;display:block}.compact-review-grid{grid-column:1/-1}.governance-ledger-stack,.source-governance-stack{gap:16px;display:grid}.governance-ledger-card,.source-governance-card{border:1px solid var(--line);background:linear-gradient(135deg,#faf6ecf5,#e9e1d1a8);border-radius:14px;grid-template-columns:110px minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:0 18px 42px #1c181112}.governance-ledger-card:hover,.source-governance-card:hover{border-color:#23603b57}.ledger-index{color:var(--ink-2);font-family:var(--mono);text-transform:uppercase;align-content:start;gap:4px;font-size:11px;display:grid}.ledger-index strong{color:var(--ink);letter-spacing:-.04em;font-size:20px}.ledger-main,.source-governance-main{align-content:start;gap:14px;min-width:0;display:grid}.ledger-side,.source-governance-side{border:1px solid var(--line-soft);background:#ffffff3d;border-radius:11px;align-self:start;min-width:0;padding:14px}.ledger-proof-strip{grid-column:1/-1}.source-settings-status{flex-wrap:wrap;gap:8px;display:flex}.source-governance-card{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.source-governance-card .source-governance-main{grid-column:auto}@media (max-width:1100px){.intent-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.nav{grid-template-columns:1fr;position:static}.nav-links,.utility-nav{justify-content:flex-start}.preview-safety-boundary{flex-direction:column;align-items:flex-start}.hero,.fable-hero,.grid-2,.grid-3,.opportunity,.review-row,.opportunity-dossier-card,.lead-approval-dossier-card,.governance-ledger-card,.source-governance-card,.evidence-grid,.operator-journey-grid,.scan-box{grid-template-columns:1fr}.fable-safety-strip{flex-direction:column;align-items:flex-start}}@media (max-width:620px){body{font-size:16px}.page{padding:12px}.score-row,.intent-lane-grid,.opportunity-proof-strip,.lead-approval-proof-strip{grid-template-columns:1fr}.row-between{flex-direction:column;align-items:flex-start}.nav-links{max-height:none}}
