:root{--ink:#18221d;--paper:#f2efe7;--white:#fbfaf6;--sage:#c9d5c7;--mint:#dce8d8;--line:#bdc5ba;--orange:#e9603b;--orange-text:#a83c20;--orange-soft:#f4c7b7;--yellow:#efcf72;--blue:#b9d5d6;--muted:#5f6a62}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,sans-serif}button,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--orange-text);outline-offset:3px}main{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;height:76px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:.18em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.prism-mark{width:32px;height:32px}.tagline{color:var(--muted);margin:0 0 0 28px;font-size:13px}.mode-switch{border:1px solid var(--line);background:var(--white);border-radius:99px;margin-left:auto;padding:3px;display:flex}.mode-switch button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 13px;font:500 11px DM Mono,monospace}.mode-switch button.active{background:var(--ink);color:var(--white)}.mode-switch button.active.live{color:var(--ink);background:var(--orange)}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .8fr;align-items:center;gap:8vw;min-height:550px;padding:90px clamp(24px,8vw,140px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:var(--line);width:1px;height:150%;position:absolute;top:-30%;left:48%;transform:rotate(28deg)}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font:500 11px DM Mono,monospace}h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7.5vw,112px);font-weight:600;line-height:.89}h1 em{color:var(--orange);font-family:Newsreader,serif;font-weight:500}.lede{color:#455149;max-width:660px;margin:36px 0 0;font-size:18px;line-height:1.65}.principle-card{aspect-ratio:1/1.15;border:1px solid var(--ink);background:var(--yellow);box-shadow:14px 14px 0 var(--ink);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;transform:rotate(2deg)}.principle-card>span{font:500 12px DM Mono,monospace;position:absolute;top:22px;left:22px}.principle-card p{margin:3px 0;font-size:clamp(18px,2.2vw,30px);font-weight:600;line-height:1.1}.principle-card strong{color:var(--orange);font:500 42px Newsreader,serif}.beam{clip-path:polygon(0 42%,100% 0,100% 100%);opacity:.7;background:linear-gradient(100deg,#e9603bcc,#b9d5d64d);width:80%;height:45%;position:absolute;top:18%;right:-50%}.steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps div{border-right:1px solid var(--line);color:#929a93;padding:18px clamp(14px,3vw,44px);font-size:13px}.steps div:last-child{border:0}.steps span{margin-right:12px;font:11px DM Mono,monospace}.steps .done{color:var(--ink);background:var(--mint)}.workspace{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:700px;display:grid}.panel{padding:clamp(40px,6vw,90px)}.panel+.panel{border-left:1px solid var(--line)}.panel h2,.question-block h2,.author-zone h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,4vw,64px);line-height:1}.panel>p:not(.eyebrow){color:var(--muted);max-width:580px;line-height:1.7}label{letter-spacing:.1em;text-transform:uppercase;margin:32px 0 10px;font:500 11px DM Mono,monospace;display:block}textarea{resize:vertical;width:100%;color:var(--ink);background:var(--white);border:1px solid #aeb7ad;border-radius:2px;outline:none;padding:18px;line-height:1.6}textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.primary{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--white);cursor:pointer;justify-content:space-between;margin-top:14px;padding:16px 20px;font-weight:600;display:flex}.primary:hover:not(:disabled){color:var(--ink);background:var(--orange);border-color:var(--orange)}.primary:disabled{cursor:not-allowed;opacity:.45}.sample-tools{align-items:center;gap:8px;margin-top:8px;display:flex}.sample-tools button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 9px;font:9px DM Mono,monospace}.sample-tools span{color:var(--muted);text-transform:uppercase;margin-left:auto;font:9px DM Mono,monospace}.memory-card{background:var(--sage)}.memory-card.empty{align-items:center;display:flex}.card-title{align-items:flex-start;gap:18px;display:flex}.card-title h2{flex:1;font-size:clamp(28px,3vw,46px)}.truth-pill{white-space:nowrap;background:var(--ink);color:var(--white);padding:8px 10px;font:10px DM Mono,monospace}.definition{border-top:1px solid #9da99b;padding:18px 0}.definition span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font:500 10px DM Mono,monospace}.definition p{margin:8px 0 0;line-height:1.55}.definition.accent{border:1px solid var(--ink);background:var(--yellow);padding:18px}.definition.warning{border:1px solid var(--orange);background:var(--orange-soft);margin-top:16px;padding:18px}.confidence{text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:24px;font:10px DM Mono,monospace;display:grid}.confidence div{background:#a5afa2;height:5px}.confidence i{background:var(--ink);height:100%;display:block}.approval{color:var(--muted);margin:22px 0 0;font:10px DM Mono,monospace}.empty-state{text-align:center;max-width:370px;color:var(--muted);margin:auto}.empty-state span{opacity:.18;font:500 100px Newsreader,serif}.empty-state p{line-height:1.7}.question-block{background:var(--ink);color:var(--white);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:90px clamp(24px,8vw,140px);display:grid}.question-block .eyebrow{color:#aeb8af}.question-input label{margin-top:0}.question-input textarea{color:var(--white);background:#26322b;border-color:#58635b}.prism-button{color:var(--ink);background:var(--orange);border-color:var(--orange)}.prism-button:hover:not(:disabled){background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.error{color:#721f0d;background:var(--orange-soft);border-bottom:1px solid var(--orange);margin:0;padding:18px clamp(24px,8vw,140px)}.results{border-bottom:1px solid var(--line);padding:90px clamp(24px,6vw,110px)}.empty-results{min-height:380px;display:flex}.frame-header{grid-template-columns:1.3fr .7fr;align-items:end;gap:6vw;margin-bottom:45px;display:grid}.frame-header h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(32px,4vw,64px);line-height:1.05}.frame-header>p{color:var(--muted);line-height:1.7}.ray-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.lens{border:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:420px;padding:26px;display:flex;position:relative;overflow:hidden}.lens:before{content:"";background:var(--orange);width:55%;height:1px;position:absolute;top:7%;right:-22%;transform:rotate(-28deg)}.lens.counter{background:var(--blue)}.lens-top{justify-content:space-between;font:500 10px DM Mono,monospace;display:flex}.lens-top b{color:var(--orange-text)}.lens h3{letter-spacing:-.025em;margin:70px 0 14px;font-size:25px;line-height:1.15}.lens>p{color:var(--muted);line-height:1.6}.mapping,.breakpoint{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.breakpoint{border:1px solid var(--orange);background:#fff4ed;margin-top:15px;padding:14px}.mapping span,.breakpoint span{letter-spacing:.12em;color:var(--muted);font:500 9px DM Mono,monospace}.mapping p,.breakpoint p{margin:6px 0 0;font-size:13px;line-height:1.5}.ledger-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.replay-control{color:var(--white);background:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:14px;padding:28px;display:grid}.replay-control h3{margin:0;font-size:24px}.replay-control p:not(.eyebrow){color:#abb4ad;margin:8px 0 0}.replay-control button{border:1px solid var(--yellow);color:var(--ink);background:var(--yellow);cursor:pointer;padding:14px 18px;font-weight:600}.replay-control button:disabled{opacity:.4;cursor:not-allowed}.replay-proof{border:1px solid var(--ink);background:var(--white);border-top:0;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 28px;font:10px DM Mono,monospace;display:flex}.replay-proof span{background:var(--mint);padding:6px 9px}.replay-proof p{color:var(--muted);flex-basis:100%;margin:4px 0 0}.ledger,.evidence{border:1px solid var(--ink);padding:34px}.ledger{background:var(--mint)}.evidence{background:var(--yellow)}.ledger h3,.evidence h3{margin:0 0 28px;font-size:27px}.claim{border-top:1px solid #18221d40;grid-template-columns:150px 1fr;gap:15px;padding:15px 0;display:grid}.claim span{text-transform:uppercase;font:500 9px DM Mono,monospace}.claim p{margin:0;font-size:14px;line-height:1.5}.evidence ol{padding-left:22px}.evidence li{padding:9px;line-height:1.5}.author-zone{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px clamp(24px,8vw,140px);display:grid}.author-zone>div:first-child p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.7}.author-zone label{margin-top:0}.author-form>textarea{min-height:150px}.authorship-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authorship-fields label{margin-top:18px}.authorship-button{margin-top:14px}.authorship-record{border:1px solid var(--ink);background:var(--mint);margin-top:14px;padding:18px}.authorship-record>strong{letter-spacing:.08em;text-transform:uppercase;font:500 10px DM Mono,monospace}.authorship-record p{margin:10px 0;line-height:1.55}.authorship-record ul{margin:0;padding-left:20px}.authorship-record li{margin-top:7px;line-height:1.45}.authorship-record li span{color:var(--muted)}.authorship-note{color:var(--orange-text);margin:10px 0 0;font:10px DM Mono,monospace}.authorship-storage{color:var(--muted);margin:6px 0 0;font:10px DM Mono,monospace}.eval-zone{color:var(--white);background:#223029;border-top:1px solid #4f5d54;padding:100px clamp(24px,8vw,140px)}.eval-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:7vw;margin-bottom:40px;display:grid}.eval-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,72px);line-height:.98}.eval-heading>p{color:#b8c2bb;line-height:1.7}.evidence-label{color:var(--ink);background:var(--yellow);letter-spacing:.08em;padding:12px 15px;font:500 10px DM Mono,monospace}.metrics-table{border:1px solid #66736a;border-top:0}.metrics-head,.metric-row{grid-template-columns:1.5fr .6fr .6fr;display:grid}.metrics-head{color:#aab5ad;text-transform:uppercase;font:500 10px DM Mono,monospace}.metrics-head span,.metric-row>*{border-bottom:1px solid #66736a;border-right:1px solid #66736a;padding:16px 20px}.metrics-head span:last-child,.metric-row>:last-child{border-right:0}.metric-row:last-child>*{border-bottom:0}.metric-row strong{font-size:13px;font-weight:500}.metric-row span{font:500 21px DM Mono,monospace}.metric-row span:last-child{color:var(--yellow)}.eval-footnote{color:#9caaa0;margin:16px 0 0;font:10px DM Mono,monospace}footer{background:var(--ink);min-height:90px;color:var(--white);justify-content:space-between;align-items:center;padding:24px clamp(24px,5vw,80px);font:11px DM Mono,monospace;display:flex}footer>div{align-items:center;gap:12px;display:flex}footer .prism-mark{width:26px}footer span{color:#aeb8af}.run-proof{text-align:right}.dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e9603b33}.dot.fixture{background:var(--yellow);box-shadow:0 0 0 4px #efcf7233}@media (max-width:850px){.tagline{display:none}.topbar{padding:0 18px}.mode-switch button{padding:7px 9px;font-size:9px}.hero{grid-template-columns:1fr;padding:65px 24px 80px}.hero:after{display:none}.principle-card{max-width:300px;margin:15px 0 0}.steps{grid-template-columns:1fr 1fr}.steps div:nth-child(2){border-right:0}.workspace,.question-block,.frame-header,.ledger-grid,.author-zone,.authorship-fields,.eval-heading{grid-template-columns:1fr}.panel+.panel{border-left:0;border-top:1px solid var(--line)}.question-block,.author-zone,.results{padding:70px 24px}.lens{min-height:auto}.lens h3{margin-top:52px}.mapping{margin-top:30px}.claim{grid-template-columns:1fr}.metrics-head,.metric-row{grid-template-columns:1.2fr .6fr .6fr}.metrics-head span,.metric-row>*{padding:13px 10px}.metric-row span{font-size:16px}.replay-control{grid-template-columns:1fr;align-items:stretch}footer{flex-direction:column;align-items:flex-start}.run-proof{text-align:left}}@media (prefers-reduced-motion:no-preference){.revealed{animation:.5s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
