.logo{display:flex;flex-direction:column;gap:7px;white-space:normal;line-height:1.2}.logo .brand-name{font-size:1rem;font-weight:600;letter-spacing:.13em;margin:0}.logo .brand-caption{font-size:.75rem;font-weight:400;letter-spacing:.2em;margin:0;color:#c9af87}.hero{height:auto;min-height:100svh}.hero-copy{padding:160px 5% 100px;max-width:1000px}.hero h1{font-size:clamp(2.4rem,4.7vw,5rem);letter-spacing:-.04em;line-height:1.12;max-width:850px;margin-bottom:24px}.hero-copy>p{margin-bottom:26px}.hero-stats{display:flex;gap:44px;margin:0 0 30px;padding-top:22px;border-top:1px solid #c9af8755;max-width:580px}.hero-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.hero-stats dt{font-size:.875rem;color:#d2d3cc;line-height:1.5;max-width:240px}.hero-stats dd{margin:0 0 8px;font-size:3.5rem;line-height:1.05;font-weight:400;letter-spacing:-.035em;color:#cfb28b}.hero-stats dd span{font-size:2rem}.hero-stats>div+div{border-left:1px solid #c9af8755;padding-left:35px}header{flex-wrap:wrap}nav{flex-wrap:wrap}.hero-bottom{flex-wrap:wrap;gap:12px}footer .logo{text-align:left}@media(max-width:700px){.logo .brand-name{font-size:.875rem;letter-spacing:.09em}.logo .brand-caption{font-size:.75rem;letter-spacing:.1em}header>a:last-child{font-size:.875rem}.hero-copy{padding:155px 6% 100px}.hero h1{font-size:clamp(2rem,7.5vw,3rem);line-height:1.15}.hero-copy>p{max-width:360px}.hero-stats{gap:22px}.hero-stats dd{font-size:2.6rem}.hero-stats dd span{font-size:1.5rem}.hero-stats>div+div{padding-left:22px}.hero-stats dt{font-size:.875rem}.hero-bottom{position:static;padding:0 6% 25px}.hero-bottom span{font-size:.75rem}.hero-copy{padding-bottom:45px}footer .logo{text-align:center}}
