:root{color-scheme:dark;--black:#090a09;--ink:#151510;--paper:#e8e3d8;--warm:#c7a76d;--soft:#b6b0a5;--dim:#77766f;--dark:#111310;--dark2:#181a16}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Helvetica Neue,Arial,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:.2px}.brand svg{width:31px;height:23px;fill:currentColor;flex:none}.brand strong{font:inherit}.landing nav,.landing footer,.setup nav{width:min(1320px,calc(100% - 72px));margin:auto;display:flex;align-items:center;justify-content:space-between}.landing nav{position:absolute;inset:0 0 auto;z-index:4;padding:30px 0;color:#f4f0e8}.landing nav div{display:flex;align-items:center;gap:38px}.landing nav div>a:not(.enter){color:#d0ccc4}.enter,.hero>a,.token-note>a,.start,.commit{display:inline-flex;align-items:center;justify-content:center;background:var(--warm);color:#10110e;padding:14px 21px;font-weight:750;border:0;cursor:pointer}.enter{background:#eee9df;padding:12px 18px}.hero{min-height:820px;padding:175px max(36px,calc((100vw - 1320px)/2)) 72px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#080908 url(/assets/terms-verification-table.png) center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050605f5,#050605d6 36%,#0506053d 70%,#0506050f)}.hero h1,.hero>p,.hero>a{position:relative;z-index:1}.hero h1{max-width:760px;margin:0;font-size:clamp(58px,7.2vw,108px);line-height:.91;letter-spacing:-6px;font-weight:650}.hero>p{max-width:610px;margin:34px 0 30px;font-size:21px;line-height:1.5;color:#c8c4bc}.hero>a{align-self:flex-start}.ledger{position:absolute;z-index:2;right:max(36px,calc((100vw - 1320px)/2));bottom:64px;width:390px;color:#f0ece4}.ledger>span{display:block;color:#c8b183;margin-bottom:14px}.ledger>strong{display:block;font-size:30px;letter-spacing:-1px;line-height:1.05}.ledger>p{max-width:360px;margin:12px 0 22px;line-height:1.45;color:#c1bdb5}.ledger dl,.terms{display:flex;gap:30px;margin:0}.ledger dl div,.terms div{flex:1}dt{color:var(--dim);margin-bottom:6px}dd{margin:0;font-weight:750}.ledger dt{color:#aaa59c}.premise,.league,.token-note{width:min(1180px,calc(100% - 72px));margin:auto;padding:145px 0}.premise{display:grid;grid-template-columns:1.1fr .9fr;gap:130px;background:var(--paper);color:var(--ink)}.landing:has(.premise){background:var(--paper)}.premise h2,.league h2,.token-note h2{margin:0;font-size:clamp(48px,6vw,78px);line-height:.97;letter-spacing:-4px;font-weight:620}.premise>div{font-size:21px;line-height:1.55}.premise>div p:first-child{margin-top:0}.league{width:100%;padding-left:max(36px,calc((100vw - 1180px)/2));padding-right:max(36px,calc((100vw - 1180px)/2));background:#11120f;color:#eae5da}.league h2{max-width:900px}.league-flow{margin-top:90px;display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.league-flow p{margin:0;color:#ada99f;line-height:1.5}.league-flow strong{display:block;color:#eee9df;font-size:25px;margin-bottom:14px;letter-spacing:-.6px}.token-note{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:start;color:var(--ink)}.token-note p{margin:4px 0 30px;font-size:20px;line-height:1.55}.token-note>a{display:inline-flex}.landing footer{padding:36px 0 52px;color:var(--ink)}.landing footer span{color:#6f6c65}.case-shell,.record-shell{min-height:100vh;background:#0b0c0a;color:#e9e5db}.case-shell>header,.record-shell>header{display:flex;align-items:center;justify-content:space-between;padding:26px 38px;max-width:1500px;margin:auto}.case-shell>header>div{display:flex;align-items:center;gap:30px;color:#85827b}.case-shell>header button,.record-shell>header button{border:0;background:transparent;color:#d0cbc1;cursor:pointer}.case-switcher{display:flex;gap:42px;max-width:1424px;margin:auto;padding:26px 38px 48px;overflow-x:auto}.case-switcher button{flex:0 0 245px;text-align:left;padding:0;border:0;background:transparent;color:#66655f;cursor:pointer}.case-switcher button.active{color:#eee9df}.case-switcher span,.case-switcher strong{display:block}.case-switcher span{margin-bottom:9px;color:#8b744c}.case-switcher strong{font-size:19px;line-height:1.25}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:90px;max-width:1424px;margin:auto;padding:18px 38px 100px}.dossier{min-width:0}.case-intro>p{margin:0 0 17px;color:var(--warm);font-weight:700}.case-intro h1{max-width:880px;margin:0;font-size:clamp(52px,6vw,86px);line-height:.94;letter-spacing:-5px;font-weight:620}.case-intro>strong{display:block;max-width:780px;margin-top:28px;font-size:20px;line-height:1.5;color:#b9b5ab;font-weight:500}.case-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:58px 0 92px}.case-terms dt{color:#77756e}.case-terms dd{font-size:27px;font-weight:600}.evidence>h2{margin:0 0 45px;font-size:34px;letter-spacing:-1px}.evidence>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;margin-bottom:40px}.evidence h3{margin:0;font-size:20px}.evidence p{max-width:730px;margin:0;color:#aaa69d;font-size:18px;line-height:1.6}.training-note{max-width:780px;margin:78px 0 0;color:#77746e;line-height:1.5}.training-note strong{color:#aaa69d}.memo{position:relative}.memo-form,.result-panel{position:sticky;top:24px;background:#151613;padding:34px 34px 38px}.memo-heading>p,.result-panel>p{margin:0;color:var(--warm);font-weight:700}.memo-heading h2{margin:12px 0 42px;font-size:30px;line-height:1.08;letter-spacing:-1.2px}.memo-form fieldset{padding:0;border:0;margin:0 0 38px}.memo-form legend{width:100%;padding:0;margin-bottom:16px;font-weight:700}.memo-form legend span{float:right;color:#77746d;font-weight:400}.verdict{display:grid;grid-template-columns:1fr 1fr;gap:8px}.verdict button,.choice-list button{border:0;background:#20211d;color:#8f8c84;padding:13px 14px;text-align:left;cursor:pointer}.verdict button.selected,.choice-list button.selected{background:#c0a16c;color:#11120f}.numeric-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin:0 0 40px}.number-field>span{display:block;margin-bottom:8px;color:#98958d}.number-field>div{display:flex;align-items:center;background:#20211d}.number-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee9df;padding:12px 4px 12px 13px;font-size:22px;font-weight:650}.number-field b{padding-right:13px;color:#77746d}.choice-list{display:flex;flex-wrap:wrap;gap:8px}.choice-list button{flex:1 1 calc(50% - 8px);line-height:1.3}.lock-area{margin-top:8px}.lock-area p{margin:0 0 20px;color:#77746d;line-height:1.45}.lock-area button,.result-panel>button{width:100%;border:0;background:var(--warm);color:#11120f;padding:15px 18px;font-weight:750;cursor:pointer}.lock-area button:disabled{opacity:.28;cursor:default}.result-panel>h2{margin:14px 0 4px;font-size:82px;line-height:1;letter-spacing:-5px}.result-panel>h2 span{font-size:25px;color:#77746d;letter-spacing:-1px}.result-panel>strong{display:block;color:#b5b0a7}.score-list{margin:42px 0}.score-list>div{display:flex;justify-content:space-between;margin:0 0 14px;color:#918e86}.score-list b{color:#e9e5db}.outcome{margin:45px -34px 40px;padding:34px;background:#d8ceb9;color:#171812}.outcome>p:first-child{margin-top:0;color:#766b58;font-weight:700}.outcome h3{margin:10px 0 14px;font-size:27px;letter-spacing:-1px}.outcome>strong{display:block;margin-bottom:16px}.outcome>p:last-child{margin-bottom:0;line-height:1.5}.benchmark{margin-bottom:38px}.benchmark h3{margin:0 0 20px;font-size:22px}.benchmark dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.benchmark dt{color:#77746d}.benchmark dd{margin-top:5px}.record-shell>header{padding-bottom:70px}.record-hero,.record-dimensions,.record-cases,.reset-record{width:min(1100px,calc(100% - 72px));margin-left:auto;margin-right:auto}.record-hero>p{color:var(--warm);font-weight:700}.record-hero h1{margin:12px 0 0;font-size:clamp(110px,18vw,230px);line-height:.8;letter-spacing:-13px}.record-hero>span{display:block;margin-top:28px;color:#8a877f}.record-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;padding:105px 0}.record-dimensions span,.record-dimensions strong{display:block}.record-dimensions span{color:#807d75}.record-dimensions strong{margin-top:10px;font-size:43px;font-weight:550}.record-cases{padding-bottom:70px}.record-cases h2{margin:0 0 28px;font-size:31px}.record-cases>button{display:grid;grid-template-columns:1fr 120px 60px;gap:30px;width:100%;padding:18px 0;border:0;background:transparent;text-align:left;color:#e5e1d7;cursor:pointer}.record-cases>button span{color:#85827b}.record-cases>button b{text-align:right;color:var(--warm)}.record-cases>p{color:#85827b}.reset-record{display:block;border:0;background:transparent;color:#8b655b;text-align:left;padding:0 0 70px;cursor:pointer}@media(max-width:1050px){.case-layout{grid-template-columns:1fr;gap:70px}.memo-form,.result-panel{position:relative;top:auto}.case-terms{margin-bottom:70px}.record-hero h1{letter-spacing:-8px}}@media(max-width:720px){.case-shell>header,.record-shell>header{padding:20px 18px}.case-shell>header>div>span{display:none}.case-shell>header>div{gap:16px}.case-switcher{padding:22px 18px 42px;gap:24px}.case-switcher button{flex-basis:185px}.case-layout{display:block;padding:8px 18px 70px}.case-intro h1{font-size:51px;letter-spacing:-3px}.case-intro>strong{font-size:18px}.case-terms{grid-template-columns:1fr 1fr;gap:26px;margin:45px 0 70px}.evidence>div{grid-template-columns:1fr;gap:10px;margin-bottom:34px}.evidence p{font-size:17px}.training-note{margin-top:58px}.memo{margin-top:70px}.memo-form,.result-panel{padding:28px 20px}.numeric-grid{grid-template-columns:1fr 1fr}.choice-list button{flex-basis:100%}.outcome{margin-left:-20px;margin-right:-20px;padding:28px 20px}.benchmark dl{grid-template-columns:1fr}.record-shell>header{padding-bottom:55px}.record-hero,.record-dimensions,.record-cases,.reset-record{width:calc(100% - 36px)}.record-hero h1{font-size:120px;letter-spacing:-8px}.record-dimensions{grid-template-columns:1fr 1fr;gap:35px;padding:75px 0}.record-cases>button{grid-template-columns:1fr auto}.record-cases>button span{display:none}}
