:root{--black: #090a0c;--graphite: #15181c;--soft: #1f2328;--white: #f5f5f3;--muted: #9ba0a8;--red: #e10600;--line: #30343a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:84px;display:flex;align-items:center;gap:42px;padding:0 clamp(24px,5vw,76px);position:fixed;inset:0 0 auto;z-index:20;background:linear-gradient(#090a0ce8,transparent);backdrop-filter:blur(8px)}.brand{display:inline-flex;align-items:center;line-height:0;white-space:nowrap}.brand img{display:block;width:112px;height:auto}.footer-brand img{width:142px}nav{display:flex;gap:30px;margin-left:auto}nav a{font-size:13px;color:#d4d6d8}nav a:hover,nav a.active{color:#fff}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);padding:13px 20px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em}.button.secondary{background:transparent;border:1px solid #ffffff55}.menu{display:none;background:none;border:0;color:#fff}.hero{min-height:100vh;display:grid;align-items:end;padding:150px clamp(24px,7vw,110px) 90px;background:linear-gradient(90deg,#090a0cf2,#090a0c9c 42%,#090a0c1c 72%),url(/hero.png) center/cover}.hero-copy{max-width:820px}.hero-copy>.eyebrow,.hero-copy>h1{margin-left:0;padding-left:0}.hero-copy>.eyebrow{transform:translate(-1px)}.eyebrow{color:var(--red);font:600 12px/1.2 Inter;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.hero h1,.page-hero h1{font:600 clamp(52px,8vw,116px)/.91 Space Grotesk;margin:0;letter-spacing:-.055em;text-transform:uppercase}.hero p{max-width:650px;font-size:18px;color:#d5d7d9;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.section{padding:110px clamp(24px,7vw,110px)}.section.light{background:var(--white);color:#111}.section.alt{background:var(--graphite)}.kicker{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section h2{font:600 clamp(38px,5vw,72px)/1 Space Grotesk;letter-spacing:-.045em;max-width:900px;margin:18px 0 32px}.lead{font-size:clamp(19px,2vw,26px);max-width:850px;color:#bec2c7}.light .lead{color:#4c5055}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:60px}.card{background:var(--black);padding:38px 30px;min-height:260px}.card .num{color:var(--red);font:600 12px Space Grotesk}.card h3{font:600 23px/1.15 Space Grotesk;text-transform:uppercase;margin:40px 0 16px}.card p{color:var(--muted);font-size:14px}.light .card{background:#fff}.light .card p{color:#555}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.quote{font:500 clamp(28px,4vw,52px)/1.08 Space Grotesk;letter-spacing:-.04em}.project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:50px;border-top:1px solid var(--line)}.project-list div{padding:22px 0;border-bottom:1px solid var(--line);font-weight:600}.project-list div:nth-child(odd){padding-right:30px}.page-hero{padding:190px clamp(24px,7vw,110px) 80px;background:linear-gradient(135deg,#191c21,var(--black));min-height:62vh;display:flex;flex-direction:column;justify-content:flex-end}.page-hero h1{font-size:clamp(52px,8vw,104px)}.page-hero p{max-width:760px;color:#bbc0c5;font-size:20px}.service{display:grid;grid-template-columns:.4fr 1fr 1fr;gap:40px;padding:36px 0;border-top:1px solid var(--line)}.service h3{margin:0;font:600 25px Space Grotesk}.service ul{margin:0;padding-left:18px;color:#c1c4c8}.record-columns{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.record-columns ul{list-style:none;padding:0}.record-columns li{padding:15px 0;border-bottom:1px solid var(--line)}.track-record-closing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(40px,7vw,110px);padding-top:55px;padding-bottom:0;overflow:hidden}.track-record-closing-copy{align-self:center;padding-bottom:55px}.track-record-closing-image{align-self:end;line-height:0}.track-record-closing-image img{display:block;width:min(100%,560px);height:auto;margin-left:auto}.expertise-closing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(40px,6vw,100px);padding-top:55px;padding-bottom:0;overflow:hidden}.expertise-closing-copy{align-self:center;padding-bottom:55px}.expertise-closing-image{align-self:end;line-height:0}.expertise-closing-image img{display:block;width:min(100%,520px);height:auto;margin-left:auto}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px}.form label{display:grid;gap:8px;color:#bbb;font-size:13px}.form .full{grid-column:1/-1}input,select,textarea{background:#15181c;border:1px solid var(--line);color:#fff;padding:15px;font:inherit}textarea{min-height:150px}footer{padding:60px clamp(24px,7vw,110px);display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer .footlinks{display:grid;gap:8px}footer a{color:var(--white)}@media(max-width:850px){.nav{height:70px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#090a0cf7;padding:24px;flex-direction:column}.nav nav.open{display:flex}.nav-cta{display:none}.menu{display:block;margin-left:auto}.hero h1{font-size:54px}.grid{grid-template-columns:1fr 1fr}.split,.record-columns,.service{grid-template-columns:1fr}.track-record-closing{grid-template-columns:1fr;gap:20px;padding-top:80px}.track-record-closing-copy{padding-bottom:0}.track-record-closing-image img{width:min(82vw,480px);margin-inline:auto;margin-bottom:0}.expertise-closing{grid-template-columns:1fr;gap:28px;padding-top:80px;padding-bottom:0}.expertise-closing-copy{padding-bottom:0}.expertise-closing-image{align-self:end}.expertise-closing-image img{width:min(94vw,520px);margin:0 auto}.form{grid-template-columns:1fr}.form .full{grid-column:auto}footer{grid-template-columns:1fr}.project-list{grid-template-columns:1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero{padding-bottom:55px}.section{padding-top:80px;padding-bottom:80px}.section.track-record-closing,.section.expertise-closing{padding-bottom:0}}
