:root{--paper:#f5f3ee;--ink:#101418;--cobalt:#1f4fd8;--gray:#5d646b;--pad:clamp(20px,6.7vw,96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);margin:0;font:400 18px/1.55 Inter,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,.mark,.pill,.btn,.proof b,.big,.eyebrow{font-family:Barlow Condensed,Impact,sans-serif}h2{letter-spacing:-.01em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(44px,6vw,64px);font-weight:700;line-height:1}.wrap{padding:clamp(64px,9vw,128px) var(--pad)}.nav.scrolled{padding-block:12px}.nav{background:var(--ink);z-index:5;padding:20px var(--pad);color:#fff;justify-content:space-between;align-items:center;gap:12px;transition:padding .2s;display:flex;position:fixed;inset:0 0 auto}.nav nav{align-items:center;gap:28px;font-size:16px;display:flex}.nav a{text-decoration:none}.mark{font-size:28px;font-weight:600;line-height:1}.pill{white-space:nowrap;border:1px solid #fff;border-radius:999px;padding:10px 20px;font-size:20px;font-weight:500}.hero{color:#fff;background:var(--ink);grid-template-columns:1.05fr 1fr;min-height:max(680px,92vh);display:grid}.hero img{object-fit:cover;width:100%;height:100%;min-height:0}.hero-in{padding:140px var(--pad) 72px;align-self:center}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:15px;font-weight:600}h1{letter-spacing:-.02em;text-transform:uppercase;color:#f2efe9;margin:0 0 24px;font-size:clamp(48px,6vw,96px);font-weight:700;line-height:.98}.lede{color:#ffffffe6;max-width:55ch;margin:0 0 32px;font-size:clamp(18px,1.6vw,22px)}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.solid{background:var(--cobalt);color:#fff}.line{color:#fff;border-color:#fff}.white{color:var(--cobalt);background:#fff}.btn:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #fff}.proof{padding:64px var(--pad) 0;grid-template-columns:repeat(3,1fr);display:grid}.proof div{border-left:1px solid #10141840;padding:0 32px}.proof div:first-child{border:0;padding-left:0}.proof b{text-transform:uppercase;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:1;display:block}.proof span{color:var(--gray);margin-top:6px;display:block}.list{border-top:1px solid #10141840;margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid #10141840;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:22px 0;display:grid}.list strong{text-transform:uppercase;font:600 32px/1.1 Barlow Condensed,sans-serif}.list span{color:var(--gray)}.work{padding:0 var(--pad);grid-template-columns:repeat(3,1fr);gap:12px;height:clamp(300px,42vw,560px);display:grid}.work img{object-fit:cover;width:100%;height:100%;min-height:0}.dark{background:var(--ink);color:#f2efe9;margin-top:clamp(64px,9vw,128px)}.dark .wrap{padding-block:clamp(64px,9vw,128px)}.quotes{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.quotes figure{border-left:1px solid #ffffff40;margin:0;padding:0 32px 40px}.quotes figure:nth-child(3n+1){border:0;padding-left:0}blockquote{margin:0 0 16px;font-size:20px;line-height:1.45}figcaption{letter-spacing:.16em;text-transform:uppercase;color:#9aa1a8;font:600 14px Inter}.steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-left:1px solid #10141840;padding:0 32px}.steps li:first-child{border:0;padding-left:0}.steps b{color:var(--cobalt);font:700 72px/1 Barlow Condensed}.steps h3{text-transform:uppercase;margin:8px 0 12px;font-size:32px;font-weight:700;line-height:1.1}.steps p{margin:0}.about{padding-top:0}.about p{max-width:62ch;margin:0;font-size:20px}.band{background:var(--cobalt);color:#fff}.band h2{max-width:16ch}.band p{margin:0 0 16px;font-size:22px}.big{margin-bottom:32px;font-size:clamp(56px,9vw,128px);font-weight:700;line-height:1;text-decoration:none;display:block}footer{background:var(--ink);color:#f2efe9}.foot{gap:20px;padding-block:56px 96px;display:grid}.foot p{margin:4px 0}.small{color:#9aa1a8;font-size:14px}.sticky{display:none}.sticky:not(.show){visibility:hidden;transform:translateY(100%)}@media (width<=899px){.hide-sm{display:none}.proof,.quotes,.steps{grid-template-columns:1fr}.proof{gap:28px;padding-top:48px}.proof div,.quotes figure,.steps li{border:0;padding:0}.quotes{gap:32px}.steps{gap:36px}.list li{grid-template-columns:1fr;gap:4px}.work{grid-template-columns:1fr;height:auto}.work img{aspect-ratio:3/4;height:auto}.hero{grid-template-columns:1fr;min-height:0;padding-top:64px}.hero img{aspect-ratio:4/3;order:-1;height:auto}.hero-in{padding:36px var(--pad) 48px}.nav{background:var(--ink);padding-block:12px}.btns .btn{flex:100%}.mark{font-size:24px}.pill{padding:8px 14px;font-size:17px}.sticky{z-index:9;background:var(--cobalt);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;min-height:56px;font:600 22px Barlow Condensed;text-decoration:none;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
