.auth-hero{padding:clamp(9rem,15vw,15rem) clamp(1.2rem,8vw,9rem) 7rem;background:linear-gradient(100deg,#050503 15%,rgba(5,5,3,.45)),url('assets/lumen-spiral.png') center/cover;color:var(--paper)}.auth-hero .eyebrow,.inquiries .eyebrow{color:var(--gold)}.auth-hero h1{font:500 clamp(4rem,7.5vw,8rem)/.88 var(--serif);letter-spacing:-.05em}.auth-hero h1 em{color:#dfb560;font-weight:500}.auth-hero>p:last-child{max-width:850px;color:#c0baaf}.principle{padding:6rem clamp(1.2rem,8vw,9rem);background:#d8cfbd;display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.principle h2,.inquiries h2{font:500 clamp(3.2rem,5.5vw,5.8rem)/.9 var(--serif)}.principle p,.principle li{color:#5e574c;line-height:1.7}.principle ol{grid-column:2}.principle li{margin:.8rem}.case{padding:7rem clamp(1.2rem,8vw,9rem);background:var(--cream)}.case>header{max-width:980px;margin-bottom:4rem}.case>header h2{font:500 clamp(4rem,7vw,7rem)/.9 var(--serif);margin:1rem 0}.case>header>p:last-child{font:500 clamp(1.2rem,2vw,1.8rem)/1.4 var(--serif);color:#6d6253}.identity{padding:2rem;background:#17140f;color:var(--paper);margin-bottom:3rem}.identity dl{display:grid;grid-template-columns:230px 1fr;gap:.8rem}.identity dt{color:var(--gold);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.identity dd{margin:0;color:#ccc5b9}.case>section{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:3rem 0;border-top:1px solid var(--line)}.case>section h3{font:600 2rem var(--serif);margin:0}.case>section p{color:var(--muted);line-height:1.8;margin:0}.case .value{background:#e1d6c2;padding:3rem;margin-inline:-3rem;padding-inline:3rem}.case-sources{padding-top:3rem;border-top:1px solid var(--line);display:grid;gap:.8rem}.case-sources h3{font:600 1.8rem var(--serif)}.case-sources a{color:#8a692d}.case-sources p{color:var(--muted);font-size:.76rem}.inquiries{padding:7rem clamp(1.2rem,8vw,9rem);background:#0a0907;color:var(--paper)}.inquiries>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#38342c}.inquiries article{background:#0f0d09;padding:1.7rem}.inquiries article b{color:var(--gold);font-size:.65rem}.inquiries article h3{font:600 1.35rem var(--serif)}.inquiries article p{color:#aaa49a;font-size:.78rem}@media(max-width:850px){.principle,.case>section{grid-template-columns:1fr}.principle ol{grid-column:auto}.inquiries>div{grid-template-columns:1fr}.identity dl{grid-template-columns:1fr}.case .value{margin-inline:0}}
