@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&family=Outfit:wght@200;300;400;500&display=swap');
:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#f5f5f3;font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}header{position:absolute;z-index:10;width:100%;top:0;padding:30px clamp(24px,5vw,86px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff26;background:linear-gradient(#0008,#0000)}header img{width:210px;max-width:44vw}nav{display:flex;align-items:center;gap:32px}nav a,.button{font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}nav a:hover{opacity:.7}.button{display:inline-flex;border:1px solid #f5f5f3;padding:16px 25px;align-items:center;justify-content:center;gap:12px;transition:.2s}.button:hover{background:#fff;color:#111}.button.white{background:#f5f5f3;color:#101010}.button.white:hover{background:transparent;color:#fff}.hero{height:min(930px,100svh);min-height:660px;position:relative;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;padding:200px 28px 100px;text-align:center}.hero video,.hero .poster{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center center}.shade{position:absolute;inset:0;background:linear-gradient(180deg,#0008 0%,transparent 35%,#0007 60%,#000e 100%)}.hero-content{position:relative;z-index:1}.kicker{font-size:11px;font-weight:600;letter-spacing:.43em;text-transform:uppercase;color:#e7e7e4}.hero h1,.section h2{font-family:Outfit,Manrope,sans-serif;font-weight:200;letter-spacing:-.05em;line-height:.96;text-transform:uppercase}.hero h1{font-size:clamp(54px,11vw,165px);margin:20px 0}.hero .sub{font-size:13px;line-height:2;letter-spacing:.18em;text-transform:uppercase;margin:15px auto 34px;max-width:790px}.buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.section{padding:clamp(90px,11vw,175px) clamp(24px,8vw,150px)}.section h2{font-size:clamp(48px,7.3vw,110px);margin:18px 0 34px}.section p{font-size:16px;color:#bbb;line-height:1.85;max-width:670px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.split img{width:100%;height:auto;display:block}.photo{height:70vh;min-height:430px;position:relative;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.photo::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0005)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.card{min-height:310px;border:1px solid #fff3;background:#141414;padding:28px;display:flex;justify-content:flex-end;flex-direction:column;position:relative;overflow:hidden}.card:after{content:"";position:absolute;width:4px;height:85%;left:50%;top:8%;background:white;box-shadow:0 0 25px 8px #ffffff55;opacity:.3}.card > *{z-index:1}.card h3{font-size:25px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;margin:0}.card p{font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin:12px 0 0}.light{background:#eaeae7;color:#101010}.light p{color:#444}.news{font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding-top:26px}footer{padding:60px 8vw;display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #ffffff20;color:#aaa;font-size:12px}footer img{width:170px}.back{font-size:11px;letter-spacing:.15em;text-transform:uppercase}@media(max-width:800px){header{padding:20px 22px}header img{width:160px}nav a:not(.button){display:none}nav{gap:10px}nav .button{padding:12px 13px;font-size:9px}.hero{height:84svh;min-height:640px;padding-bottom:80px}.hero h1{font-size:clamp(50px,12vw,90px)}.hero .sub{font-size:11px;letter-spacing:.11em}.split,.grid{grid-template-columns:1fr}.photo{height:50vh;min-height:290px}footer{flex-direction:column;align-items:flex-start}}
