@font-face{font-family:Barlow;src:url('../fonts/barlow-regular.ttf');font-display:swap;font-weight:400}@font-face{font-family:Barlow;src:url('../fonts/barlow-semibold.ttf');font-display:swap;font-weight:600 900}@font-face{font-family:BarlowCondensed;src:url('../fonts/barlow-condensed-extrabold.ttf');font-display:swap;font-weight:800}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Barlow,Arial,sans-serif}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}a{color:inherit}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #d8a568;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:white;color:#111;padding:15px}.skip-link:focus{top:15px}
.brand-header{position:relative;z-index:20;background:#100e12;color:#f1eadd;border-bottom:1px solid #ffffff26}.brand-nav{width:min(1440px,92%);min-height:84px;display:flex;align-items:center;gap:28px;margin:auto}.brand-header .brand-mark{display:flex;align-items:center;gap:10px;font-family:BarlowCondensed,Impact,sans-serif;font-size:27px;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.brand-mark>span{color:#dbb680;font-size:16px}.brand-header .studio-mark{font-family:Barlow,Arial,sans-serif;font-size:14px;line-height:1.1}.studio-mark img{width:39px;height:39px}.studio-mark small{display:block;font-size:9px;letter-spacing:.25em;margin-top:5px}.brand-header .navlinks{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:25px}.brand-header .navlinks a{font-family:Barlow,Arial,sans-serif;font-size:13px;color:inherit;opacity:.85;text-decoration:none;padding:12px 0}.brand-header .navlinks a::after{display:none}.brand-header .navlinks a:hover{opacity:1;text-decoration:underline}.brand-header .nav-buy{padding:12px 19px;border:1px solid #dbb680;color:inherit;text-decoration:none;font-size:12px;white-space:nowrap}.brand-header .nav-buy:hover{background:#dbb680;color:#171211}.brand-header .menu-toggle{display:none;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;padding:9px 13px;font-size:13px}
.studio-mark>span{color:inherit;font-size:inherit}.brand-container{width:min(1320px,90%);margin-inline:auto}.brand-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.brand-actions{display:flex;gap:13px;flex-wrap:wrap}.brand-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:16px 23px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;text-decoration:none;font-size:13px;font-weight:600}.brand-button:hover{filter:brightness(1.15)}.brand-button.gold{background:#dbb680;border-color:#dbb680;color:#171211}.brand-button.orange{background:#ed603d;border-color:#ed603d;color:#1b2119}.brand-text-link{text-decoration:none;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:24px}
.brand-footer{background:#100e12;color:#f1eadd;padding:55px 5% 25px;border-top:1px solid #ffffff26}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1320px;margin:auto}.brand-footer h2{font-family:BarlowCondensed,Impact,sans-serif;font-size:40px;line-height:1;margin:0 0 15px}.brand-footer p{font-size:14px;line-height:1.7;color:#aba4b1;max-width:340px}.footer-list{display:grid;align-content:start;gap:14px}.brand-footer a{font-size:14px;text-decoration:none}.brand-footer a:hover{text-decoration:underline}.brand-footer .footer-label{font-size:10px;letter-spacing:.14em;color:#cfaf83;text-transform:uppercase;margin-bottom:5px}.footer-legal,.legacy-links{max-width:1320px;margin:32px auto 0;display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#a9a1b0}.footer-legal{padding-top:22px;border-top:1px solid #ffffff26;justify-content:space-between}.brand-footer .footer-legal a,.brand-footer .legacy-links a{font-size:11px}
.brand-dialog{padding:0;width:min(1060px,94vw);border:1px solid #ffffff40;background:#151218;color:#eee5f3;max-height:94vh}.brand-dialog::backdrop{background:#000e;backdrop-filter:blur(5px)}.dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:13px}.dialog-bar button{background:transparent;border:1px solid #ffffff55;color:inherit;padding:6px 12px}.brand-dialog video{width:100%;display:block;max-height:72vh;background:#000}.dialog-note{padding:0 20px 10px;font-size:12px;color:#c0b6c8;line-height:1.6}
@media(min-width:901px){.brand-header .navlinks{display:flex!important}}@media(max-width:900px){.brand-nav{min-height:74px;flex-wrap:wrap;gap:14px;padding-block:14px}.brand-header .menu-toggle{display:block;margin-left:auto}.brand-header .nav-buy{display:none}.brand-header .navlinks{order:5;flex-basis:100%;justify-content:flex-start;gap:10px;flex-wrap:wrap}.js-enabled .brand-header .navlinks{display:none}.js-enabled .brand-header .navlinks.is-open{display:flex}.brand-header .navlinks a{padding:12px 15px 12px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:480px){.brand-actions .brand-button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.brand-header .studio-mark{font-size:12px}}
/* Different brand shells do not share a cross-document transition. */
@view-transition{navigation:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
