:root{--c-black: #fff;--c-ink: #f7f7f7;--c-line: #e2e2e2;--c-text: #000;--c-mute: #6b6b6b;--c-ph: #ececec;--nav-h: 62px;--util-h: 34px;--font-ui: "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--c-black);color:var(--c-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}.utilbar{height:var(--util-h);border-bottom:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.utilbar__brands{display:flex;gap:22px}.utilbar__brands a{color:var(--c-mute)}.utilbar__brands a.is-active,.utilbar__brands a:hover{color:var(--c-text)}.utilbar__links{display:flex;gap:22px;color:var(--c-mute)}.utilbar__links a:hover{color:var(--c-text)}.nav{position:sticky;top:0;z-index:100;height:var(--nav-h);background:var(--c-black);border-bottom:1px solid var(--c-line);display:flex;align-items:center;padding:0 24px;gap:40px}.nav__logo{font-size:20px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.nav__menu{display:flex;gap:28px;height:100%;align-items:center;flex:1}.nav__item{height:100%;display:flex;align-items:center;position:static}.nav__link{font-size:12px;letter-spacing:.1em;text-transform:capitalize;color:var(--c-text);padding:4px 0;border-bottom:1px solid transparent;transition:border-color .15s}.nav__item:hover .nav__link{border-bottom-color:var(--c-text)}.nav__actions{display:flex;align-items:center;gap:20px;color:var(--c-text)}.nav__icon{width:19px;height:19px;color:var(--c-text)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-ink);border-bottom:1px solid var(--c-line);padding:36px 48px 44px;display:none;gap:56px}.nav__item:hover .mega{display:flex}.mega__col{min-width:160px}.mega__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-mute);margin-bottom:14px}.mega__col li{margin-bottom:9px}.mega__col a{font-size:13px;color:var(--c-text);opacity:.85}.mega__col a:hover{opacity:1;text-decoration:underline}.mega__promo{margin-left:auto;width:260px}.mega__promo .ph{height:150px;margin-bottom:10px}.mega__promo span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-mute)}.ph{background:var(--c-ph);border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;color:#b3b3b3;font-size:10px;letter-spacing:.16em;text-transform:uppercase;position:relative}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 10px,rgba(0,0,0,.03) 10px 20px);pointer-events:none}#hero-slot{height:calc(100vh - var(--nav-h) - var(--util-h));min-height:520px;position:relative;border-bottom:1px solid var(--c-line);overflow:hidden;display:flex;align-items:center;justify-content:center}#canvas-root{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#canvas-root canvas{display:block;width:100%;height:100%}.section{padding:72px 48px;border-bottom:1px solid var(--c-line)}.section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.section__title{font-size:28px;letter-spacing:.05em;text-transform:capitalize;font-weight:600}.section__more{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);border-bottom:1px solid var(--c-line);padding-bottom:2px}.section__more:hover{color:var(--c-text);border-bottom-color:var(--c-text)}.grid-4{display:grid;grid-auto-flow:column;grid-auto-columns:21%;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.grid-4::-webkit-scrollbar{display:none}.card__img{width:100%;aspect-ratio:3 / 4;object-fit:cover;margin-bottom:12px;border:0px solid var(--c-line);border-radius:13px;display:block}.card .ph,.tile .ph{border-radius:15px}.tile__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:12px;border-radius:15px;display:block}.section__nav{display:flex;align-items:center;gap:16px}.section__arrow{width:30px;height:30px;border:1px solid var(--c-line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;background:none;color:var(--c-text)}.section__arrow:hover{border-color:var(--c-text)}.card .ph{aspect-ratio:3 / 4;margin-bottom:12px}.card__name{font-size:13px;letter-spacing:.04em;margin-bottom:4px}.card__img{width:100%;aspect-ratio:3 / 4;object-fit:cover;margin-bottom:12px;border:1px solid var(--c-line);display:block}.card__meta{font-size:12px;color:var(--c-mute)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:460px;border-bottom:1px solid var(--c-line)}.split__media{border-right:1px solid var(--c-line)}.split__media img{width:100%;height:100%;object-fit:cover;display:block}.split__body{padding:100px;display:flex;flex-direction:column;justify-content:center;gap:18px}.split__kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute)}.split__title{font-size:clamp(28px,3.4vw,46px);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;font-weight:700}.split__text{font-size:14px;line-height:1.65;color:var(--c-mute);max-width:46ch}.btn{align-self:flex-start;margin-top:8px;padding:13px 30px;border:1px solid var(--c-text);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:background .15s,color .15s}.btn:hover{background:var(--c-text);color:var(--c-black)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile .ph{aspect-ratio:16 / 10;margin-bottom:12px}.tile__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase}@media (max-width: 1024px){.nav__menu{display:none}.grid-4{grid-auto-columns:45%}.split{grid-template-columns:1fr}.split__media .ph{height:300px;border-right:none;border-bottom:1px solid var(--c-line)}}@media (max-width: 640px){.utilbar__links{display:none}.section{padding:48px 20px}.grid-3{grid-template-columns:1fr}.split__body{padding:44px 20px}}.m-chrome{display:none}@media (max-width: 640px){.utilbar,.nav{display:none}.m-chrome{display:block;position:sticky;top:0;z-index:100;background:var(--c-black)}.m-promo{background:#000;color:#fff;text-align:center;font-size:11px;letter-spacing:.02em;padding:8px 16px;line-height:1.4}.m-brands{display:flex;gap:16px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid var(--c-line);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-mute);scrollbar-width:none}.m-brands::-webkit-scrollbar{display:none}.m-brands .is-active{color:var(--c-text)}.m-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--c-line)}.m-nav__logo img{height:32px;width:auto;display:block}.m-nav__icons{display:flex;align-items:center;gap:18px}.m-icon{width:22px;height:22px;color:var(--c-text)}.grid-4{grid-auto-columns:84%}}.mkg{display:grid;grid-template-columns:2fr 1fr;min-height:380px;border-bottom:1px solid var(--c-line)}.mkg__media{border-right:1px solid var(--c-line)}.mkg__media .ph{height:100%;border:none}.mkg__media{overflow:hidden}.mkg__media img{display:block;width:100%;height:100%;object-fit:cover}.mkg__body{padding:56px clamp(24px,3vw,48px);display:flex;flex-direction:column;justify-content:center;gap:16px}.mkg__kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute)}.mkg__title{font-size:clamp(30px,3.6vw,48px);font-weight:700;letter-spacing:-.01em}.mkg__text{font-size:14px;line-height:1.6;color:var(--c-mute);max-width:42ch}.mkg .btn{align-self:flex-start;margin-top:6px}@media (max-width: 900px){.mkg{grid-template-columns:1fr}.mkg__media{border-right:none;border-bottom:1px solid var(--c-line);min-height:280px}.mkg__body{padding:44px 24px}}
