/* Production shell for the approved OZNEX original studio direction. */
body.studio-live.oznex-site{--nx-ink:#191a19;--nx-muted:#70756f;--nx-line:#dedfd8;--nx-soft:#eeeee8;--nx-blue:#191a19;--nx-orange:#f37008;background:#f7f5f0!important;color:#191a19;font-family:Manrope,Arial,sans-serif!important;padding-top:0!important;margin:0;overflow-x:clip}
body.studio-live #main-content{min-height:55vh;padding:0;margin:0;outline:none}
body.studio-live h1,body.studio-live h2,body.studio-live h3,body.studio-live h4{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-.045em;color:var(--ink)}
body.studio-live .wrap{width:90%;max-width:none;padding-inline:0;margin-inline:auto}
body.studio-live .original-header{position:sticky;top:0;height:92px;z-index:1000;background:#f7f5f0f5;border:0;margin:0;padding:0;backdrop-filter:blur(18px);color:var(--ink)}
body.studio-live .original-header .header-inner{width:90%;height:92px;padding:0;border-bottom:1px solid var(--line);gap:28px;position:relative}
body.studio-live .original-header .nav-link,body.studio-live .original-header .account-link{color:var(--ink);text-decoration:none;text-transform:none;letter-spacing:0}
body.studio-live .original-header .site-nav{margin-left:auto;margin-right:8px;gap:28px}
body.studio-live .original-header .header-actions{gap:18px}
body.studio-live .original-language{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:42px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted)}
body.studio-live .original-header .brand-logo{width:128px;height:39px;margin:0}
body.studio-live .brand-logo img{width:141.31%!important;max-width:none!important;height:auto!important;object-fit:contain}
body.studio-live .original-header .mega{top:91px;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;max-height:calc(100dvh - 110px);overflow:auto;text-align:left}
body.studio-live .original-header .mega>a{display:grid;grid-template-rows:32px auto 1fr;color:var(--ink);text-decoration:none;padding:22px;min-width:0}
body.studio-live .original-mega-shortcuts{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:12px 25px;border-top:1px solid var(--line);padding-top:18px;margin-top:8px}
body.studio-live .original-mega-shortcuts a{display:inline-flex;background:none;border-radius:0;padding:4px 0;font-size:12px;font-weight:600;min-height:30px}
.original-menu-backdrop{position:fixed;inset:0;z-index:1100;background:#191a1938;backdrop-filter:blur(5px)}
.original-mobile-dialog{position:fixed;inset:12px 12px auto;max-height:calc(100dvh - 24px);z-index:1101;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 70px #191a1926;padding:22px;overflow:auto;overscroll-behavior:contain;animation:menuReveal .2s var(--ease)}
.original-mobile-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:8px}
.original-mobile-title strong{font-size:22px;letter-spacing:-.04em}
.original-mobile-dialog nav>a{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}
.original-mobile-dialog nav>a>.icon:first-child{color:var(--orange)}
.original-mobile-dialog nav>a>span{flex:1;min-width:0}
.original-mobile-dialog small{display:block;font-size:11px;line-height:1.6;font-weight:400;color:var(--muted);margin-top:4px}
.original-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;padding:14px 0}
.original-mobile-links a{padding:8px 0;min-height:36px;font-size:12px;color:var(--muted)}
.original-mobile-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--line)}
.original-mobile-bottom .button{font-size:12px;min-height:45px;padding:10px 15px;gap:9px}
.original-mobile-bottom .text-link{font-size:12px}.original-mobile-bottom .original-language{margin-left:auto}
body.studio-live.original-menu-open{overflow:hidden}
body.studio-live .original-footer{position:relative;background:#eeeee8;color:var(--ink);border-top:1px solid var(--line);padding:65px 0 0;margin:0;width:100%;text-align:left}
body.studio-live .original-footer .footer-invite{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 48px;margin:0 0 42px}
body.studio-live .original-footer .footer-invite h2{font-size:clamp(30px,3.5vw,58px);line-height:1.15;font-weight:500;letter-spacing:-.05em;margin:0}
body.studio-live .original-footer .footer-invite h2 span{color:var(--muted)}
body.studio-live .original-footer .footer-invite>a{flex:none;width:70px;height:70px;display:grid;place-items:center;border:1px solid #c5c8bd;border-radius:50%;margin-left:20px;transition:background .2s}
body.studio-live .original-footer .footer-invite>a:hover{background:var(--orange)}
body.studio-live .original-footer .footer-invite .icon{width:30px;height:30px}
body.studio-live .original-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:5%;padding-bottom:40px}
body.studio-live .original-footer .footer-brand p{max-width:300px;font-size:12px;line-height:1.9;color:var(--muted);margin-top:20px}
body.studio-live .original-footer .footer-grid h3{font-size:13px;line-height:1.6;letter-spacing:0;margin:0 0 15px;font-weight:700}
body.studio-live .original-footer .footer-grid nav a{display:block;color:var(--muted);font-size:12px;line-height:1.7;padding:6px 0;overflow-wrap:anywhere}
body.studio-live .original-footer .footer-grid nav a:hover{color:var(--ink)}
body.studio-live .original-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:21px 0;color:var(--muted);font-size:11px}
body.studio-live .original-dock{display:none}
@media(max-width:1100px){body.studio-live .original-header .site-nav{gap:19px;margin-right:0}body.studio-live .original-header .header-inner{gap:20px}body.studio-live .original-header .header-actions{gap:12px}body.studio-live .original-header .nav-link,body.studio-live .original-header .account-link{font-size:12px}}
@media(max-width:900px){body.studio-live .original-header .site-nav{display:none}body.studio-live .original-header .menu-toggle{display:inline-flex}body.studio-live .original-header .header-actions{margin-left:auto}body.studio-live .original-header .mega{display:none!important}body.studio-live .original-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}body.studio-live .original-footer .footer-grid nav:last-child{grid-column:auto;border:0;padding:0}body.studio-live .original-footer .footer-grid nav:last-child a{display:block}}
@media(max-width:650px){body.studio-live.oznex-site{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}body.studio-live .original-header,body.studio-live .original-header .header-inner{height:76px}body.studio-live .original-header .header-inner{width:90%;gap:12px}body.studio-live .original-header .brand-logo{width:106px;height:34px}body.studio-live .original-header .header-actions{gap:8px}body.studio-live .original-header .account-link{display:none}body.studio-live .original-header .original-language{min-width:26px;min-height:42px;font-size:10px}body.studio-live .original-header .icon-button{width:37px;height:37px}body.studio-live .original-footer{padding-top:38px}body.studio-live .original-footer .footer-invite{padding-bottom:30px;margin-bottom:30px}body.studio-live .original-footer .footer-invite h2{font-size:29px}body.studio-live .original-footer .footer-invite>a{width:46px;height:46px;margin-left:10px}body.studio-live .original-footer .footer-invite .icon{width:23px;height:23px}body.studio-live .original-footer .footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}body.studio-live .original-footer .footer-brand{grid-column:1/-1;display:block}body.studio-live .original-footer .footer-brand p{max-width:340px;margin-top:15px}body.studio-live .original-footer .footer-grid nav:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}body.studio-live .original-footer .footer-grid nav:last-child a{display:inline-flex;margin-right:18px}body.studio-live .original-footer .footer-bottom{font-size:10px;gap:15px}body.studio-live .original-dock{display:grid;z-index:1001}body.studio-live.nx-auth-page{padding-bottom:0!important}.original-mobile-dialog{padding:18px;inset:10px 10px auto;max-height:calc(100dvh - 20px)}.original-mobile-dialog nav>a{padding:14px 0}.original-mobile-bottom .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.original-mobile-dialog{animation:none}}
/* Explicit contrast keeps legacy link colors out of the new call-to-action. */
body.studio-live a.button,body.studio-live button.button{color:#fff!important}
body.studio-live a.button:hover,body.studio-live button.button:hover{color:#fff!important}
body.studio-live a.button.light,body.studio-live button.button.light{color:var(--ink)!important}
body.studio-live .original-footer::before,body.studio-live .original-footer::after{content:none!important;display:none!important}
body.studio-live.oxp-site.nx-site #main-content .container{width:90%;max-width:none;padding-inline:0;margin-inline:auto}
@media(max-width:650px){body.studio-live.oxp-site.nx-site .original-dock .dock-cart{display:flex!important;align-items:center;justify-content:center;flex-direction:column}}
