:root{--ink:#f1ede5;--muted:#a9a79f;--night:#080a0b;--panel:#101315;--paper:#e9e3d8;--paper-ink:#29261f;--line:rgba(255,255,255,.14);color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:var(--night);color:var(--ink);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--ink)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:16px;top:-60px;z-index:20;background:var(--paper);color:var(--paper-ink);padding:12px 18px}.skip-link:focus{top:16px}
.site-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px clamp(24px,5vw,76px)}.brand{display:grid;gap:7px;letter-spacing:.19em}.brand strong{font-size:11px;font-weight:500}.brand span{font-size:8px;color:#c8c3ba}.site-header nav{display:flex;align-items:center;gap:clamp(20px,3vw,44px);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.site-header nav a{padding:4px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a:focus-visible{border-color:currentColor}
.hero{position:relative;min-height:720px;height:94svh;overflow:hidden;isolation:isolate}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,5,.88) 0%,rgba(2,4,5,.45) 50%,rgba(2,4,5,.18) 100%),linear-gradient(0deg,rgba(3,4,5,.7),transparent 55%)}.hero-copy{position:absolute;z-index:2;left:clamp(24px,8vw,130px);bottom:clamp(70px,12vh,140px);max-width:820px}.eyebrow{margin:0 0 22px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.hero .eyebrow{color:#d3cdc1}.hero h1{margin:0;font:normal clamp(54px,8.5vw,132px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.text-link{display:inline-flex;align-items:center;gap:26px;margin-top:44px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.6);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.text-link span{font-size:20px}
.scores{padding:120px clamp(24px,7vw,110px) 140px;scroll-margin-top:24px}.section-heading{display:grid;grid-template-columns:1fr minmax(270px,480px);gap:50px;align-items:end;padding-bottom:44px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font:normal clamp(48px,6vw,88px)/1 Georgia,"Times New Roman",serif}.section-heading>p{margin:0;color:#b9b7b0;font-size:16px;line-height:1.7}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,62px);margin-top:58px}.score-card{min-width:0}.score-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--panel)}.score-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}.score-card:hover .score-image img{transform:scale(1.018);filter:brightness(1.07)}.score-image span{position:absolute;left:16px;bottom:15px;padding:8px 10px;background:rgba(5,7,8,.74);font-size:7px;letter-spacing:.18em}.score-copy{padding-top:22px}.score-copy>p:first-child{margin:0;color:#8f918f;font-size:8px;letter-spacing:.17em}.score-copy h3{margin:13px 0 10px;font:normal clamp(30px,3.2vw,48px)/1.1 Georgia,"Times New Roman",serif}.score-copy .description{margin:0;max-width:510px;color:#b8b7b1;font-size:14px;line-height:1.7}.coming-soon{margin:72px 0 0;padding-top:25px;border-top:1px solid var(--line);color:#8e908e;font-size:11px;letter-spacing:.08em}
.about{padding:130px clamp(24px,9vw,145px);background:#0d1012;scroll-margin-top:24px}.about h2{margin:0 0 46px;font:normal clamp(50px,7.4vw,116px)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.about>p:last-child{max-width:670px;margin:0;color:#b8b7b1;font-size:18px;line-height:1.75}.contact{padding:130px clamp(24px,9vw,145px) 150px;background:var(--paper);color:var(--paper-ink);scroll-margin-top:24px}.contact .eyebrow{color:#767168}.contact h2{margin:0 0 45px;font:normal clamp(54px,8vw,122px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.contact>a{display:inline-flex;gap:18px;align-items:center;padding-bottom:10px;border-bottom:1px solid #5e584e;font-size:clamp(18px,2vw,25px)}footer{display:flex;justify-content:space-between;gap:25px;padding:28px clamp(24px,7vw,110px);background:var(--paper);color:#6c675e;border-top:1px solid rgba(42,38,31,.18);font-size:8px;letter-spacing:.16em}
@media(max-width:760px){.site-header{position:relative;display:grid;grid-template-columns:1fr;padding:20px 22px 18px;background:var(--night);gap:18px}.site-header nav{justify-content:space-between;width:100%;gap:18px;font-size:9px;padding-top:14px;border-top:1px solid var(--line)}.hero{height:78svh;min-height:590px}.hero>img{object-position:56% center}.hero-copy{left:24px;right:24px;bottom:62px}.hero h1{font-size:56px}.text-link{margin-top:34px;font-size:9px}.scores{padding-top:82px;padding-bottom:95px}.section-heading{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.section-heading h2{font-size:48px}.section-heading>p{font-size:14px}.score-grid{grid-template-columns:1fr;gap:55px;margin-top:38px}.score-copy h3{font-size:36px}.coming-soon{margin-top:55px}.about,.contact{padding-top:90px;padding-bottom:100px}.about h2{font-size:51px;margin-bottom:34px}.about>p:last-child{font-size:16px}.contact h2{font-size:56px}footer{flex-wrap:wrap;font-size:7px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.score-image img{transition:none}}
