:root{--bg:#0b0d0f;--panel:#171a1d;--champ:#c8b08a;--text:#fff;--muted:#a9adb1;--line:rgba(255,255,255,.1)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 80% 10%,rgba(200,176,138,.12),transparent 28%),linear-gradient(#090b0d,#111417);color:var(--text);line-height:1.6}a{color:inherit}.site-header{height:74px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(9,11,13,.88);backdrop-filter:blur(16px);z-index:10}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:900}.brand-h{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--champ);color:var(--champ);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.brand-26{color:var(--champ)}nav{display:flex;gap:24px}nav a{text-decoration:none;color:#c7c9cb;font-weight:700}.hero{max-width:1200px;margin:auto;min-height:calc(100vh - 74px);padding:88px 24px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.kicker{font-size:.72rem;letter-spacing:.2em;font-weight:900;color:var(--champ)}h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.92;letter-spacing:-.06em;margin:.1em 0 .25em}h1 span,h2+span{color:var(--champ)}h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;margin:.2em 0}.lead{font-size:1.15rem;color:#c7cacc;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:850}.primary{background:var(--champ);color:#111}.ghost{border:1px solid rgba(255,255,255,.2)}.mini{font-size:.8rem;color:#858b90}.score{background:rgba(255,255,255,.035);border:1px solid rgba(200,176,138,.25);border-radius:22px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.scoretop{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.scoretop span{font-size:.68rem;letter-spacing:.15em;color:#9ca1a5}.scoretop b{font-size:3rem;line-height:.8;color:var(--champ);font-style:italic}.score>div:not(.scoretop){padding:20px 0;border-bottom:1px solid var(--line)}.score em{display:block;font-style:normal;color:var(--champ);font-size:.72rem;letter-spacing:.18em;font-weight:900}.score strong{font-size:1.2rem}.score p{color:#8f959a}.section{max-width:1160px;margin:auto;padding:88px 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid article{min-height:320px;padding:26px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);position:relative}.grid article>span{position:absolute;right:18px;top:8px;font-size:4.5rem;font-weight:950;color:rgba(200,176,138,.08)}.eyebrow{color:var(--champ);font-size:.72rem;letter-spacing:.18em;font-weight:900}.grid h3{font-size:1.55rem}.grid p{color:var(--muted)}.grid a{position:absolute;bottom:24px;left:26px;color:var(--champ);text-decoration:none;font-weight:800}.grid small{position:absolute;bottom:24px;left:26px;color:#747a7f}.university{display:grid;grid-template-columns:150px 1fr;gap:45px;align-items:center;background:linear-gradient(135deg,rgba(200,176,138,.13),rgba(255,255,255,.025));border:1px solid rgba(200,176,138,.25);border-radius:24px;padding:48px}.u{width:120px;height:120px;display:grid;place-items:center;font-size:5.5rem;font-weight:950;color:var(--champ);border:1px solid rgba(200,176,138,.5)}.university p:last-child{color:#b8bdc1}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principles div{padding:22px;border-top:1px solid var(--champ);background:rgba(255,255,255,.025)}.principles b{color:var(--champ);font-size:.75rem}.principles p{color:#969ca1}.disclaimer{margin-bottom:70px;background:#f4f1eb;color:#17191b;border-radius:24px;padding:46px}.disclaimer .kicker{color:#927b52}.disclaimer p{color:#5a5f63;max-width:850px}.disclaimer a{color:#806b43;font-weight:850;text-decoration:none}footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);padding:40px 24px 50px;display:grid;gap:12px;color:#8f9499}footer strong{font-size:1.4rem;color:white}footer strong span{color:var(--champ)}footer a{margin-right:16px;text-decoration:none;color:#aaa}@media(max-width:820px){nav{display:none}.hero{grid-template-columns:1fr}.grid,.principles{grid-template-columns:1fr}.university{margin:20px 16px;grid-template-columns:1fr}.u{width:90px;height:90px;font-size:4rem}}