:root{--night:#11171b;--panel:#182126;--mint:#9fffd0;--paper:#edf0e9;--line:#354148;--muted:#9ba8a7}*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--paper);font-family:Arial,Helvetica,sans-serif}main{width:min(1180px,calc(100% - 40px));margin:auto}nav{height:78px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-weight:700;font-size:.78rem;letter-spacing:.08em}.pill{border:1px solid var(--mint);color:var(--mint);padding:8px 11px;border-radius:99px}header{padding:90px 0 70px;display:grid;grid-template-columns:1.5fr .7fr;gap:70px;align-items:end}.eyebrow{text-transform:uppercase;color:var(--mint);font-weight:700;letter-spacing:.13em;font-size:.72rem}h1{grid-column:1;font-size:clamp(4rem,9vw,8rem);line-height:.84;letter-spacing:-.07em;margin:18px 0 0}h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--mint)}header>p:last-child{grid-column:2;line-height:1.6;color:var(--muted);font-size:1rem}.workspace{display:grid;grid-template-columns:1fr 1fr;min-height:590px;border:1px solid var(--line)}form,.result{padding:42px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--panel);border-right:1px solid var(--line)}h2{grid-column:1/-1;margin:0 0 12px;font-size:1.8rem}.field{display:grid;gap:7px}.wide{grid-column:1/-1}label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}input,select{background:var(--night);border:1px solid var(--line);color:var(--paper);padding:14px;font:inherit;width:100%}.check{grid-column:1/-1;display:flex;align-items:center;gap:10px}.check input{width:auto}button{grid-column:1/-1;background:var(--mint);color:var(--night);border:0;padding:17px 20px;font-weight:800;font-size:1rem;display:flex;justify-content:space-between;cursor:pointer}button:hover{background:#c0ffe0}#status{grid-column:1/-1;color:var(--muted);font-size:.78rem;margin:0}.result{display:grid;align-content:start}.score{display:flex;align-items:end;border-bottom:1px solid var(--line);padding-bottom:20px}.score span{font-size:8rem;line-height:1;font-weight:800;letter-spacing:-.08em}.score small{padding-bottom:16px;color:var(--muted)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px 0}.metrics div{display:grid;gap:8px}.metrics small{color:var(--muted)}.metrics strong{font-size:2.2rem}.metrics span{font-size:.85rem;color:var(--muted)}.confidence{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.confidence strong{text-transform:uppercase;color:#ffd47b}#cohort{font-family:monospace;color:var(--muted)}.warning{padding:15px;border-left:3px solid #ffd47b;background:#25261f;line-height:1.5;font-size:.85rem}footer{display:flex;justify-content:space-between;padding:30px 0 60px;color:var(--muted);font-size:.8rem}footer a{color:var(--mint)}@media(max-width:760px){main{width:calc(100% - 24px)}header{grid-template-columns:1fr;padding:65px 0 45px}header>p:last-child{grid-column:1}.workspace{grid-template-columns:1fr}form{border-right:0;border-bottom:1px solid var(--line);padding:25px}.result{padding:25px}.score span{font-size:6rem}footer{gap:15px;flex-direction:column}}
.dual-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;letter-spacing:0}
.brand-unit{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:9px}
.brand-unit img{grid-row:1/3;width:38px;height:38px}
.brand-unit b{font-size:13px;line-height:1.1}
.brand-unit small{font-size:9px;color:var(--muted);margin:2px 0 0;font-weight:400}
.brand-unit.aixcel img{background:var(--paper);padding:4px}
.brand-divider{width:1px;height:34px;background:var(--line)}
.drivers{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.drivers>small{color:var(--mint)}
.drivers p{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:0;padding:8px 0;border-bottom:1px solid var(--line);font-size:.76rem}
.drivers p span{color:var(--muted)}
.drivers p strong{color:var(--mint)}
.case-study{border-top:8px solid var(--mint);padding:55px 0}
.case-kicker,.case-actions{display:flex;justify-content:space-between;gap:30px;font:700 10px monospace;text-transform:uppercase;letter-spacing:.09em}
.case-kicker b{color:var(--mint)}
.case-lead{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:65px 0;border-bottom:1px solid var(--line)}
.case-lead h2,.section-head h2,.decision-block h2{font-size:clamp(2.6rem,6vw,6rem);line-height:.9;letter-spacing:-.065em;margin:12px 0}
.case-lead>p{align-self:end;color:var(--muted);line-height:1.6}
.model-card{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:var(--panel)}
.model-card article{padding:24px;border-right:1px solid var(--line)}
.model-card strong{display:block;color:var(--mint);font-size:2.3rem}
.model-card span{font-size:.64rem;text-transform:uppercase;color:var(--muted)}
.forecast-story{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:55px 0}
.forecast-story article{border-top:3px solid var(--mint);padding-top:16px}
.forecast-story span{font:700 .65rem monospace;text-transform:uppercase;color:var(--mint)}
.forecast-story h3,.ops-grid h3{font-size:1.3rem;line-height:1.15}
.forecast-story p,.ops-grid li{color:var(--muted)}
.architecture{background:var(--paper);color:var(--night);padding:50px}
.section-head{max-width:860px;margin-bottom:35px}
.architecture figure{margin:0;padding:26px 0;border-top:1px solid #bdc3bb}
.architecture figure:nth-of-type(2){margin-left:7%}
.architecture figure:nth-of-type(3){margin-left:14%}
.architecture img{width:100%;max-height:620px;object-fit:contain}
.architecture figcaption{display:flex;justify-content:space-between;gap:30px;padding-top:12px}
.architecture figcaption span{color:#59615e}
.decision-block{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:65px 0}
.decision-list{display:grid;grid-template-columns:1fr 1fr}
.decision-list article{padding:18px;border-top:1px solid var(--line)}
.decision-list article:nth-child(odd){border-right:1px solid var(--line)}
.decision-list b{color:var(--mint)}
.decision-list p{color:var(--muted)}
.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:55px}
.ops-grid article{background:var(--panel);padding:22px;border:1px solid var(--line)}
.ops-grid ul{padding-left:17px}
.trace-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);padding:25px 0}
.trace-tags b{margin-right:10px}
.trace-tags code{background:var(--panel);padding:6px 8px;color:var(--mint)}
.source-note{display:grid;grid-template-columns:140px 1fr auto;gap:25px;align-items:center;border:1px solid var(--mint);padding:22px;margin-bottom:30px}
.source-note p{color:var(--muted);margin:0}
.source-note a{color:var(--mint)}
.case-actions{border-top:1px solid var(--line);padding-top:24px}
.case-actions a{color:var(--paper);font-weight:800}
.case-actions a:first-child{color:var(--mint)}
@media(max-width:760px){.dual-brand{gap:7px}.brand-unit{grid-template-columns:30px auto}.brand-unit img{width:30px;height:30px}.brand-unit small{display:none}.case-lead,.decision-block,.source-note{grid-template-columns:1fr;gap:20px}.model-card,.forecast-story,.ops-grid,.decision-list{grid-template-columns:1fr}.architecture{padding:26px 14px}.architecture figure:nth-of-type(n){margin-left:0}.architecture figcaption{display:block}.architecture figcaption span{display:block;margin-top:6px}.decision-list article:nth-child(odd){border-right:0}.case-kicker,.case-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:3px}
