body.website2 .site-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--line)!important;position:sticky!important;top:0!important;z-index:30!important}
body.website2 .header-inner{width:min(1480px,calc(100% - 64px))!important;margin:auto!important;min-height:86px!important;display:flex!important;align-items:center!important;gap:30px!important}
body.website2 .brand{flex:none!important;width:159px!important}
body.website2 .brand img{width:159px!important;height:auto!important}
body.website2 .desktop-nav{display:flex!important;align-items:center!important;gap:28px!important;margin:auto!important}
body.website2 .desktop-nav a{font-size:12px!important;white-space:nowrap!important;position:relative!important;padding:30px 0!important}
body.website2 .desktop-nav a:after{content:""!important;position:absolute!important;bottom:22px!important;left:0!important;width:0!important;height:2px!important;background:var(--ink)!important;transition:width .2s!important}
body.website2 .desktop-nav a:hover:after,body.website2 .desktop-nav a[aria-current]:after{width:100%!important}
body.website2 .nav-actions{display:flex!important;align-items:center!important;gap:26px!important}
body.website2 .login{font-size:12px!important;white-space:nowrap!important}
body.website2 .login span{margin-left:9px!important}
body.website2 .nav-cta{min-height:44px!important;padding:11px 17px!important;font-size:11px!important;gap:15px!important}
body.website2 .menu-toggle{display:none!important;width:44px!important;height:44px!important;background:none!important;border:0!important;justify-content:center!important;flex-direction:column!important;gap:7px!important;padding:11px!important}
body.website2 .menu-toggle span{height:2px!important;background:var(--ink)!important;width:22px!important;transition:transform .2s!important}
body.website2 .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)!important}
body.website2 .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)!important}
body.website2 .mobile-nav{border-top:1px solid var(--line)!important;padding:8px 24px 24px!important}
body.website2 .mobile-nav a{display:flex!important;justify-content:space-between!important;padding:16px 0!important;border-bottom:1px solid var(--line)!important}
body.website2 .site-footer{background:#141615!important;color:#eee!important; padding:55px 0 22px!important}
body.website2 .footer-top{display:grid!important;grid-template-columns:.8fr 1.2fr .65fr .8fr!important;gap:45px!important;padding-bottom:55px!important}
body.website2 .footer-top>a img{width:170px!important}
body.website2 .footer-top>p{color:white!important;font-size:24px!important;letter-spacing:-.04em!important;line-height:1.35!important}
body.website2 .footer-top h3{font-size:12px!important;letter-spacing:0!important;color:#d5d7d1!important;margin-bottom:15px!important}
body.website2 .footer-top>div>a{display:block!important;font-size:11px!important;color:#aeb1ac!important;margin-top:9px!important}
body.website2 .footer-top>div>a:hover{color:white!important}
body.website2 .footer-bottom{border-top:1px solid #41443f!important;padding-top:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;font-size:10px!important;color:#aeb1ac!important}
@media (min-width:1600px){}
@media (max-width:1150px){body.website2 .header-inner{width:calc(100% - 40px)!important;gap:20px!important}
body.website2 .desktop-nav{gap:18px!important}
body.website2 .desktop-nav a{font-size:11px!important}
body.website2 .brand,body.website2 .brand img{width:135px!important}
body.website2 .nav-actions{gap:15px!important}
body.website2 .nav-cta{padding:11px 12px!important}}
@media (max-width:930px){body.website2 .desktop-nav,body.website2 .nav-actions{display:none!important}
body.website2 .header-inner{min-height:72px!important}
body.website2 .menu-toggle{display:flex!important;margin-left:auto!important}
body.website2 .header-inner>.nav-cta{margin-left:auto!important}
body.website2 .header-inner>.nav-cta+.menu-toggle{margin-left:0!important}
body.website2 .footer-top{grid-template-columns:1fr 1fr!important;gap:40px!important}
body.website2 .footer-top>p{font-size:28px!important}}
@media (max-width:650px){body.website2 .header-inner{width:calc(100% - 28px)!important;min-height:66px!important;gap:12px!important}
body.website2 .brand,body.website2 .brand img{width:128px!important}
body.website2 .menu-toggle{width:44px!important}
body.website2 .footer-top{grid-template-columns:1fr 1fr!important;gap:34px 20px!important;padding-bottom:36px!important}
body.website2 .footer-top>a img{width:142px!important}
body.website2 .footer-top>p{font-size:21px!important}
body.website2 .footer-top>div>a{font-size:10px!important;margin-top:12px!important;min-height:28px!important}
body.website2 .footer-top h3{font-size:11px!important}
body.website2 .footer-bottom{flex-wrap:wrap!important;gap:14px!important;align-items:center!important;font-size:9px!important}
body.website2 .footer-bottom>span:nth-child(2){order:3!important;flex-basis:100%!important}
body.website2 .footer-bottom .currency-label{margin-left:auto!important}
body.website2 .site-footer{padding-top:38px!important}
body.website2 .header-inner>.nav-cta{display:none!important}}
@media (prefers-reduced-motion:reduce){}
@media (max-width:650px){}
body.website2 .business-details{display:flex!important;flex-direction:column!important;gap:6px!important}
body.website2 .business-details strong{font-size:10px!important;font-weight:400!important;color:#d0d2cc!important}
body.website2 .business-details span{font-size:9px!important}
body.website2 .footer-bottom{align-items:flex-end!important;line-height:1.7!important}
@media (max-width:1150px){}
@media (max-width:930px){}
@media (max-width:650px){body.website2 .footer-bottom{display:block!important}
body.website2 .footer-bottom>span{display:block!important;margin-top:15px!important}
body.website2 .business-details{gap:5px!important}
body.website2 .business-details strong{font-size:9px!important}
body.website2 .business-details span{font-size:8px!important}}
body.website2 .site-update{background:#ededdf!important;color:#35372e!important;display:flex!important;justify-content:center!important;text-align:center!important;padding:10px 24px!important;min-height:40px!important}
body.website2 .site-update p{color:inherit!important;font-size:10px!important;line-height:1.7!important}
body.website2 .site-update strong{font-weight:600!important;margin-right:5px!important}
@media (max-width:650px){body.website2 .site-update{padding:9px 20px!important}
body.website2 .site-update p{font-size:9px!important;max-width:350px!important}
body.website2 .site-update strong{display:block!important;margin-right:0!important}}
@media (max-width:650px){}
@media (max-width:1150px){body.website2 .desktop-nav{gap:16px!important}}
@media (max-width:930px){}
@media (max-width:650px){}
@media (max-width:1000px){}
@media (max-width:650px){}
@media (max-width:850px){}
@media (min-width:1001px){}
@media (min-width:1001px) and (max-height:650px){}
@media (max-width:650px){}
@media (max-width:650px){}
body.website2 .site-header,body.website2 .site-update,body.website2 .site-footer{font-family:Poppins,Arial,sans-serif!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;text-transform:none!important}
body.website2 .site-header{color:#171717!important;--ink:#171717;--line:#dcdcdd}body.website2 .site-header a{color:#171717!important;text-decoration:none!important;font-weight:400!important;letter-spacing:normal!important}
body.website2 .site-header .nav-cta{background:#171717!important;color:#fff!important;border:1px solid #171717!important;border-radius:2px!important;line-height:1.4!important;font-weight:600!important}
body.website2 .site-header img{width:159px!important;height:auto!important;max-width:none!important;filter:none!important}
body.website2 .site-header .menu-toggle{margin:0!important;color:#171717!important;box-shadow:none!important}
body.website2 .site-update p{margin:0!important;color:#393536!important;font-size:11px!important;line-height:1.6!important}
body.website2 .site-footer :is(a,p,small,span,strong){color:inherit!important}body.website2 .site-footer h3{font-size:12px!important;letter-spacing:0!important;line-height:1.4!important;margin:0 0 17px!important}
body.website2 .site-footer .wrap{width:min(1320px,calc(100% - 112px))!important}
@media(max-width:650px){body.website2 .site-footer .wrap{width:calc(100% - 40px)!important}}

body.website2 .site-header{background:#fff!important;color:#171717!important;border:0!important;border-bottom:1px solid #dcdcdd!important;box-shadow:none!important;padding:0!important;height:auto!important}body.website2 .site-header *{box-sizing:border-box!important}body.website2 .site-header .header-inner{height:auto!important}body.website2 .site-header .nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:none!important;box-shadow:none!important}body.website2 .site-header .menu-toggle{margin-left:auto!important}body.website2 .site-header .brand{margin:0!important;padding:0!important}body.website2 .site-update{background:#ededdf!important}body.website2 .site-update p{color:#35372e!important;font-size:10px!important;line-height:1.7!important}body.website2 .site-footer{max-width:none!important;margin:0!important;position:relative!important;height:auto!important}body.website2 .site-footer .footer-top{margin-inline:auto!important}body.website2 .site-footer a{font-weight:400!important;text-decoration:none!important}body.website2 .site-footer img{height:auto!important;filter:none!important}
@media(max-width:650px){body.website2 .site-header img{width:128px!important}body.website2 .site-update p{font-size:9px!important}}
html:has(body.website2){overflow-x:clip}body.website2{overflow-x:clip!important;min-width:0!important;max-width:100%}body.website2 .ml-cine-l{overflow:hidden}body.website2 .ml-nx-bg{max-width:none}
body.website2 :is(.m-drop-h1 em,.tw-hero h1 em,.m-h1 em){background:none!important;color:#6850bd!important;-webkit-text-fill-color:#6850bd!important}
/* Keep the document as the scroll container so cinematic sticky scenes work. */
body.website2:not(.studio-only){overflow-y:visible!important}

/* Isolate shared footer geometry from legacy page-wide footer grid rules. */
body.website2 .site-footer{display:block!important;width:100%!important;grid-template-columns:none!important;gap:0!important;box-sizing:border-box!important;text-align:left!important}
body.website2 .site-footer :is(.footer-top,.footer-bottom){box-sizing:border-box!important;max-width:1320px!important;min-width:0!important;float:none!important;flex:none!important;position:static!important;margin-inline:auto!important}
body.website2 .site-footer .footer-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.65fr) minmax(0,.8fr)!important}
body.website2 .site-footer .footer-top>*{min-width:0!important;max-width:100%!important;margin:0!important}
body.website2 .site-footer .footer-bottom{width:min(1320px,calc(100% - 112px))!important}
body.website2 .site-footer .business-details{min-width:0!important;overflow-wrap:anywhere!important}
@media(max-width:930px){body.website2 .site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){
 body.website2 .site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 24px!important}
 body.website2 .site-footer .footer-top>a{grid-column:1/-1!important}
 body.website2 .site-footer .footer-top>p{grid-column:1/-1!important;font-size:25px!important;max-width:290px!important;line-height:1.35!important}
 body.website2 .site-footer .footer-top>p br{display:none!important}
 body.website2 .site-footer .footer-top>div>a{font-size:12px!important;line-height:1.6!important;min-height:36px!important;margin-top:7px!important;padding:4px 0!important}
 body.website2 .site-footer .footer-bottom{width:calc(100% - 40px)!important;display:block!important;padding-top:24px!important;clear:both!important}
 body.website2 .site-footer .business-details strong{font-size:11px!important}
 body.website2 .site-footer .business-details span,body.website2 .site-footer .footer-bottom>span{font-size:11px!important}
}
