*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;line-height:1.65}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}h1,h2,h3{font-family:Georgia,serif;line-height:.96;margin:0;letter-spacing:-.045em}p{font-size:17px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.in{opacity:1;transform:none}.page{width:min(1000px,calc(100% - 32px));margin:auto;padding:74px 0 102px}.page h1{font-size:clamp(52px,8vw,98px);margin-bottom:20px}.page h2{font-size:38px;margin-top:46px}.page figure{margin:34px 0;overflow:hidden}.page figure img{width:100%;aspect-ratio:16/8;object-fit:cover}.footer{padding:36px 0 50px}.footer-grid{width:min(1180px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid;padding-top:26px}.footer nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.footer-grid{grid-template-columns:1fr}.footer nav{justify-content:flex-start}.page{padding-top:50px}}

:root{--bg:#16181a;--ink:#eceff1;--accent:#d5a93b;--muted:#a9b0b5}body{background:#16181a;color:var(--ink)}p{color:var(--muted)}.top{position:fixed;right:18px;bottom:18px;z-index:30;width:220px;background:#1c1f22e6;border:1px solid #ffffff16;padding:18px}.brand{font:34px Georgia,serif}.top nav{display:grid;gap:9px;margin-top:16px;font-size:11px}.diag{height:10px;background:repeating-linear-gradient(135deg,#d5a93b 0 16px,#282c2f 16px 32px)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.hero-copy{padding:80px 5vw;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(62px,9vw,136px)}.step-photo{position:relative;overflow:hidden}.step-photo figure{margin:0;height:100%}.step-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.35) contrast(1.15)}.grooves{padding:90px 5vw;border-top:1px solid #ffffff15}.grooves h2{font-size:clamp(44px,7vw,82px);max-width:820px}.groove-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff16;border:1px solid #ffffff16;margin-top:34px}.groove-grid article{background:#1b1e20;padding:24px;min-height:220px}.groove-grid strong{font:30px Georgia,serif;color:#d5a93b}.track{padding:0 5vw 100px}.line{height:54px;border-top:1px solid #ffffff15;background:repeating-linear-gradient(90deg,#565d62 0 4px,#25292c 4px 16px)}.footer-grid{border-color:#ffffff18}@media(max-width:900px){.top{position:static;width:auto;margin:16px}.top nav{display:flex;flex-wrap:wrap}.hero{grid-template-columns:1fr}.step-photo{min-height:420px}.groove-grid{grid-template-columns:1fr}.track{padding-bottom:64px}}
