:root{--ink:#151716;--coal:#202321;--stone:#eeeae2;--paper:#f7f5f0;--gold:#b9975b;--line:#d8d3ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(21,23,22,.94);color:#fff;position:absolute;z-index:10;width:100%;border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:flex;align-items:center;gap:14px;text-transform:uppercase;font-size:.72rem;line-height:1.25;letter-spacing:.12em;font-weight:600}.mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:Manrope,sans-serif;font-size:.85rem;letter-spacing:.05em}.site-header nav{display:flex;align-items:center;gap:2.1rem;font-size:.9rem}.site-header nav a{opacity:.8}.site-header nav a:hover{opacity:1}.nav-cta{border-bottom:1px solid var(--gold);padding-bottom:6px}.menu{display:none}.hero{min-height:760px;height:100vh;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,13,.9) 0%,rgba(12,14,13,.64) 38%,rgba(12,14,13,.06) 73%),linear-gradient(0deg,rgba(12,14,13,.32),transparent 50%)}.hero-copy{position:relative;z-index:2;margin:70px 0 0 9vw;max-width:730px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:600;color:var(--gold)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(3.2rem,6vw,6.3rem);font-weight:400;line-height:.99;letter-spacing:-.045em;margin:24px 0 30px}.lead{font-size:1.12rem;line-height:1.75;max-width:600px;color:rgba(255,255,255,.77)}.button{display:inline-flex;gap:45px;align-items:center;margin-top:26px;border:1px solid rgba(255,255,255,.5);padding:18px 22px;font-size:.88rem}.button span{color:var(--gold);font-size:1.15rem}.button:hover{background:#fff;color:var(--ink)}.hero-proof{position:absolute;z-index:2;right:5vw;bottom:50px;display:flex;align-items:center;gap:18px;border-left:1px solid var(--gold);padding-left:22px}.hero-proof strong{font:400 3rem Manrope}.hero-proof span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.5}.intro{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;padding:130px 9vw 85px}.intro h2,.method h2,.profile h2,.contact h2{font-weight:400;letter-spacing:-.035em;font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.08;margin:22px 0}.intro>p,.profile>div>p{font-size:1.08rem;line-height:1.85;color:#5c5f5c;margin-top:46px}.services{display:grid;grid-template-columns:repeat(3,1fr);padding:0 9vw 130px}.services article{border-top:1px solid var(--line);padding:28px 7% 0 0;margin-right:9%;min-height:230px}.services article span,.method li>span{font-size:.72rem;color:var(--gold);letter-spacing:.15em}.services h3,.method h3{font-weight:500;font-size:1.35rem;margin:34px 0 13px}.services p,.method p{color:#6b6e6b;line-height:1.7}.method{background:var(--coal);color:white;padding:120px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.method-title{position:sticky;top:40px;align-self:start}.method ol{list-style:none;padding:0;margin:0}.method li{display:grid;grid-template-columns:55px 1fr;border-top:1px solid rgba(255,255,255,.18);padding:25px 0 40px}.method h3{margin-top:0}.method p{color:rgba(255,255,255,.58)}.profile{padding:130px 9vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;align-items:center;background:var(--stone)}.profile-number{border-left:1px solid var(--gold);padding-left:35px;display:flex;flex-direction:column}.profile-number span,.profile-number small{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.profile-number strong{font:400 clamp(4.5rem,8vw,8rem) Manrope;letter-spacing:-.07em;margin:6px 0;color:#333631}.contact{text-align:center;background:#aa8b55;color:#fff;padding:115px 20px}.contact .kicker{color:#1f211f}.contact h2{font-size:clamp(3rem,6vw,6rem)}.contact>p:not(.kicker){font-size:1.05rem;color:rgba(255,255,255,.78)}.button.light{margin-top:32px;border-color:rgba(255,255,255,.7)}.button.light span{color:#fff}footer{background:#131514;color:#d6d7d3;display:grid;grid-template-columns:1fr 1fr 1fr;padding:55px 5vw;gap:40px;font-size:.78rem;line-height:1.7}footer p:last-child{text-align:right;color:#8e918e}@media(max-width:800px){.site-header{height:76px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#171918;padding:25px 5vw;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.menu{display:block;background:none;border:0;color:#fff;font:inherit}.hero{min-height:720px}.hero-copy{margin:70px 6vw 0}.hero-shade{background:linear-gradient(90deg,rgba(12,14,13,.86),rgba(12,14,13,.28)),linear-gradient(0deg,rgba(12,14,13,.5),transparent)}h1{font-size:3.25rem}.hero-proof{left:6vw;right:auto;bottom:28px}.intro,.method,.profile{grid-template-columns:1fr;padding:85px 6vw;gap:35px}.intro>p{margin-top:0}.services{grid-template-columns:1fr;padding:0 6vw 80px}.services article{min-height:190px;margin:0}.method-title{position:static}.profile-number{order:2}.contact{padding:85px 6vw}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}}
