@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0c0c0d;color:#f2f1ed;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{border:0;font:inherit;cursor:pointer}header{height:90px;padding:0 3vw;display:flex;align-items:center;gap:45px;position:absolute;width:100%;z-index:3;border-bottom:1px solid #ffffff35}.logo{display:flex;align-items:center;gap:12px;margin-right:auto}.logo>b{font-size:24px;border:2px solid #f23c31;padding:6px}.logo>span{font-weight:800;letter-spacing:.1em}.logo small{display:block;font-size:7px;font-weight:400;color:#aaa;margin-top:3px}nav{display:flex;gap:34px;font-size:11px;letter-spacing:.1em}header button,.copy button,.contact button,dialog button{padding:16px 20px;background:#f2382e;color:white}.hero{height:900px;min-height:100vh;position:relative;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.wash{position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0df5 0%,#0c0c0d99 38%,transparent 72%),linear-gradient(0deg,#0c0c0d 0%,transparent 22%)}.copy{position:absolute;left:6vw;top:51%;transform:translateY(-45%);max-width:880px}.kicker{display:flex;gap:90px;font-size:10px;letter-spacing:.15em;color:#aaa}.copy h1{font-size:clamp(68px,10vw,150px);letter-spacing:-.085em;line-height:.82;margin:38px 0}.copy h1 i{font-weight:400;color:#f2382e}.copy p{max-width:550px;color:#aaa;font-size:17px}.copy button{margin-top:30px}.index{position:absolute;right:4vw;bottom:38px;font-size:11px;letter-spacing:.2em}.manifest{display:grid;grid-template-columns:1fr 1fr;padding:80px 6vw;border-bottom:1px solid #2e2e30;font-size:14px;letter-spacing:.08em}.manifest p{max-width:550px;color:#999;letter-spacing:0;font-size:18px;margin:0}.areas{padding:130px 6vw}.title small,.case>small,.contact>small,dialog small{color:#f2382e;letter-spacing:.18em}.title h2{font-size:clamp(50px,7vw,100px);line-height:.92;letter-spacing:-.07em;margin:18px 0 80px}.rows article{display:grid;grid-template-columns:70px 1.2fr 1fr 150px;align-items:center;gap:20px;border-top:1px solid #303034;padding:30px 0}.rows article:last-child{border-bottom:1px solid #303034}.rows b{color:#f2382e}.rows h3{font-size:27px;margin:0}.rows p{color:#858589;font-size:14px}.rows span{font-size:9px;letter-spacing:.15em}.proof{display:grid;grid-template-columns:1fr 1fr 1fr;color:#fff}.proof>div{aspect-ratio:1.5;padding:45px}.proof span{font-size:clamp(70px,9vw,150px);letter-spacing:-.08em}.proof p{font-size:12px;letter-spacing:.1em}.red{background:#f2382e}.black{background:#161619}.light{background:#e5e2da;color:#111}.case{padding:130px 6vw}.case-grid{display:grid;grid-template-columns:1.3fr .7fr}.case h2,.contact h2{font-size:clamp(55px,8vw,120px);line-height:.88;letter-spacing:-.075em}.case h2 i{color:#f2382e;font-style:normal}.case ol{list-style:none;padding:30px 0 0;margin:0}.case li{border-top:1px solid #333;padding:22px 0}.case li b{color:#f2382e;margin-right:30px}.contact{padding:120px 6vw;background:#e7e4dc;color:#111;position:relative}.contact h2{margin:25px 0 45px}.contact p{position:absolute;right:6vw;bottom:80px;color:#555}footer{display:flex;justify-content:space-between;padding:35px 4vw;font-size:10px;color:#777}dialog{width:min(580px,92vw);background:#151517;color:white;border:1px solid #3a3a3d;padding:45px}dialog::backdrop{background:#000c}dialog h2{font-size:50px;letter-spacing:-.05em}.close{position:absolute;right:15px;top:12px;background:transparent;color:white;font-size:28px}form{display:grid;gap:12px}input,textarea{background:#202023;color:white;border:1px solid #3c3c40;padding:16px;font:inherit}textarea{min-height:100px}@media(max-width:850px){nav{display:none}.hero{min-height:760px}.copy{left:22px;right:22px}.manifest,.case-grid{grid-template-columns:1fr;gap:35px}.rows article{grid-template-columns:40px 1fr}.rows p,.rows span{grid-column:2}.proof{grid-template-columns:1fr}.areas,.case{padding:85px 22px}.contact{padding:85px 22px}.contact p{position:static;margin-top:45px}footer{flex-direction:column;gap:15px}}
