:root{color-scheme:dark;--rail:clamp(230px,18.125vw,348px);--bar:clamp(72px,5.05vw,97px);--ink:#f3f3f8;--muted:#b8b8c8;--line:#2e2e39}
html{scroll-padding-top:calc(var(--bar) + 20px)}
body{background:#0e0f13 url(deco.svg) repeat!important;color:var(--muted)!important;font-family:Arial,Helvetica,sans-serif!important}
body>.sf-header{position:sticky!important;top:0!important;z-index:100!important;background:#101116 url(deco.svg)!important;border-bottom:1px solid var(--line)!important}
.sf-header__bar{height:var(--bar)!important;max-width:none!important;width:100%!important;padding:0 clamp(14px,1.55vw,30px)!important;display:flex!important;gap:16px!important;align-items:center!important}
.sf-header__note{position:fixed!important;bottom:0;left:0;width:var(--rail);padding:15px 20px!important;background:#111217!important;color:#a9a9ba!important;font-size:12px!important;line-height:1.45!important;z-index:2;border-top:1px solid var(--line)}
.sf-header__brand{display:flex!important;gap:10px!important;align-items:center!important;color:#fafaff!important;white-space:nowrap;font-size:clamp(22px,2.4vw,46px)!important;font-weight:400!important;letter-spacing:-.055em;text-transform:uppercase}
.sf-header__brand img{display:none!important}
.sf-header__nav{position:fixed!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;top:var(--bar)!important;left:0!important;bottom:80px!important;width:var(--rail)!important;max-width:none!important;background:#111217!important;border-right:1px solid var(--line);padding:20px 23px!important;gap:10px!important;overflow:auto!important}
.sf-header__nav .sf-menu__panel,.sf-header__nav .sf-menu__panel[hidden]{display:contents!important;position:static!important}
.sf-header__nav .sf-menu__more,.sf-header__toggle,.sf-drawer{display:none!important}
.sf-header__nav a{display:flex!important;align-items:center!important;gap:17px!important;width:100%!important;min-height:60px!important;padding:12px 16px!important;border:1px solid transparent!important;border-radius:40px!important;color:var(--muted)!important;font-size:clamp(15px,1.26vw,24px)!important;font-weight:400!important;background:none!important;text-decoration:none!important}
.sf-header__nav a:hover,.sf-header__nav a[aria-current=page]{background:linear-gradient(#222229,#0d0d10)!important;border-color:#600b14!important;color:white!important}
[data-icon]:before{content:attr(data-icon);color:#ececf4;font-size:1.4em;line-height:1}
.nova-toggle{border:0;background:none;color:#fff;font-size:30px;cursor:pointer}
.nova-search{margin-left:auto;position:relative;width:min(24vw,450px)}
.nova-search input,.sf-header__actions a{min-height:clamp(45px,3.7vw,71px)!important;border-radius:100px!important;background:linear-gradient(#050507,#101015)!important;border:1px solid #636472!important;color:#d5d5e2!important;padding:0 20px!important;font-size:clamp(14px,1.2vw,23px)!important}
.nova-search input{width:100%}.nova-results{position:absolute;top:100%;width:100%;background:#16171e;border:1px solid var(--line);border-radius:12px;overflow:hidden}.nova-results a{display:block;padding:10px 14px;color:#eee}
.sf-header__actions{display:flex!important;gap:10px!important;margin:0!important}.sf-header__actions a{display:grid!important;place-items:center;text-transform:uppercase;white-space:nowrap}.sf-header__actions a:last-of-type{border-color:#800d17!important}
.page-shell,body>.sf-footer{margin-left:var(--rail)!important;width:calc(100% - var(--rail))!important;max-width:none!important;padding:clamp(16px,1.55vw,30px)!important;background:transparent!important}
.page-shell .container{width:100%!important;max-width:none!important}
.page-shell .hero{isolation:isolate;position:relative!important;overflow:hidden!important;min-height:clamp(405px,28vw,540px)!important;padding:35px!important;border:1px solid #35303a!important;border-radius:18px!important;background:#1b100f!important;display:flex!important;align-items:center!important}
.hero picture[data-sf-hero-background],.hero picture[data-sf-hero-background] img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-2!important}
.page-shell .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#160e0dee 0%,#160e0daa 37%,transparent 76%);pointer-events:none}
.hero .hero__inner{position:relative!important;z-index:1!important}
.hero .hero__content{width:min(53%,730px)!important;max-width:none!important;text-align:center!important;margin:0!important}
.hero .hero__title{color:white!important;font-size:clamp(29px,3.1vw,59px)!important;line-height:1.05!important;margin:12px 0!important;text-transform:uppercase}
.hero .hero__lead{font-size:clamp(13px,1vw,18px)!important;line-height:1.5!important;color:#e8e5e7!important}
.hero .sf-offer{padding:12px!important;background:#101014aa!important;border:1px solid #ffffff22!important;border-radius:16px!important}
.hero .sf-offer__title{font-size:clamp(17px,1.45vw,28px)!important;color:white!important;font-weight:800}
.hero .sf-offer__heading,.hero .sf-offer__note{color:#ddd!important}
.hero .btn,.hero .cta-button{background:linear-gradient(#fff,#bcbccc)!important;color:#101014!important;border:3px double #941723!important;border-radius:99px!important;padding:11px 26px!important;font-weight:800!important}
.sf-pills,.sf-pills .chip-group{background:none!important;display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;gap:15px!important;padding:4px 0!important}
.sf-pills .chip{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:130px;min-height:94px;padding:12px!important;white-space:normal!important;text-align:center!important;background:linear-gradient(#222229,#0d0d10)!important;border:1px solid var(--line)!important;border-radius:18px!important;color:var(--muted)!important;font-weight:700}
.sf-pills .chip:before{font-size:29px}
.sf-tiles__grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(8px,1.2vw,22px)!important}
.sf-tile{min-width:0!important;border:2px solid #30303b!important;border-radius:16px!important;overflow:hidden!important;background:#171820!important;color:white!important}
.sf-tile img{display:block!important;width:100%!important;aspect-ratio:2/3!important;height:auto!important;object-fit:cover!important}
.page-shell .section,.page-shell .section--alt,.sf-footer{background:transparent!important;color:var(--muted)!important}
.page-shell h2,.page-shell h3,.page-shell h4{color:var(--ink)!important}
.page-shell a:not(.btn):not(.cta-button){color:#d9d9e7}
.page-shell table,.page-shell th,.page-shell td{background:#171820!important;color:#e9e9f4!important;border-color:#353541!important}
body.nova-closed{--rail:0px}body.nova-closed .sf-header__nav,body.nova-closed .sf-header__note{display:none!important}
@media(max-width:950px){.sf-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hero .hero__content{width:75%!important}.nova-search{display:none}.sf-header__actions{margin-left:auto!important}}
@media(max-width:700px){body{--rail:0px}.sf-header__nav,.sf-header__note{display:none!important}body.nova-open .sf-header__nav{display:flex!important;width:min(82vw,320px)!important;bottom:0!important}.sf-header__brand{font-size:18px!important}.sf-header__actions a{padding:0 9px!important;font-size:11px!important}.sf-header__bar{gap:7px!important}.page-shell .hero{padding:18px!important}.hero .hero__content{width:100%!important}.page-shell .hero:after{background:#140b0bb3}.sf-tiles__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.nova-toggle:before{content:"◫"}
.sf-header__nav .sf-menu,.sf-header__nav .sf-menu__item,.sf-header__nav .sf-menu__sub{display:block!important;width:100%!important;min-width:0!important;list-style:none!important;margin:0!important;padding:0!important}
.sf-header__nav .sf-menu__panel,.sf-header__nav .sf-menu__sub{visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
.sf-header__nav .sf-menu__sub li{display:block!important;margin:0 0 5px!important}
.sf-header__nav a{min-height:clamp(49px,3.75vw,72px)!important;line-height:1.2!important}
.hero .hero__inner{display:block!important;padding:0!important}
.hero .hero__content{display:flex!important;align-items:center!important;gap:8px!important}
.hero .hero__lead{margin:0!important}
.hero .sf-offer{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin:0!important;padding:7px 0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.hero .sf-offer p{margin:0!important}
.hero .hero__actions{margin-top:4px!important}
.hero .hero__actions .btn{padding:7px 18px!important;font-size:13px!important}
.hero .sf-offer__cta{min-width:190px;box-shadow:0 0 14px #a110194d!important}
.hero picture[data-sf-hero-background] img{object-position:right center!important;filter:none!important;opacity:1!important}
.page-shell .hero:after{background:linear-gradient(90deg,#160e0d99 0%,#160e0d55 42%,transparent 76%)}
.hero .hero__badge{background:#17171bd9!important;border:1px solid #393740!important;color:#d4d4de!important}
.sf-pills{border-radius:0!important;border:0!important;box-shadow:none!important}
@media(max-width:700px){.page-shell .hero:after{background:#140b0bb3}.hero .hero__content{width:100%!important}}
.sf-header__brand .sf-brand-wordmark{width:clamp(134px,13.2vw,254px);height:clamp(29px,2.35vw,45px);display:block!important;background:url(logo.svg) center/contain no-repeat;font-size:0!important}
@media(max-width:700px){.sf-header__brand .sf-brand-wordmark{width:clamp(92px,29vw,155px);height:31px;margin-inline-start:0!important}}
