
/* XAVIER STUDIO V5 — unified dark-violet UI system */
:root{
  --xv5-bg:#05030d;--xv5-bg2:#090515;--xv5-panel:#100b1d;--xv5-panel2:#171225;
  --xv5-panel3:#1d172a;--xv5-line:rgba(255,255,255,.065);--xv5-line2:rgba(255,255,255,.11);
  --xv5-text:#f7f5fb;--xv5-muted:#9b93a7;--xv5-dim:#716a7c;--xv5-violet:#8f5aff;--xv5-violet2:#b98cff;
  --xv5-good:#61d8a4;--xv5-bad:#ff8596;--xv5-shadow:0 24px 80px rgba(0,0,0,.42);
  --xv5-r:14px;--xv5-r2:20px;
}
html,body{background:radial-gradient(760px 430px at 50% -180px,rgba(95,47,177,.15),transparent 74%),linear-gradient(180deg,#070411 0%,#05030d 62%,#04020a 100%)!important;color:var(--xv5-text)!important}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:100% 132px;mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 74%,transparent 100%)}
a{color:inherit}
*{scrollbar-width:thin;scrollbar-color:rgba(191,160,255,.22) transparent}
*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(191,160,255,.19);background-clip:content-box}

/* shared brand/header */
.top,.topbar,.admin-global-header{background:rgba(6,4,14,.82)!important;border-color:var(--xv5-line)!important;-webkit-backdrop-filter:blur(16px) saturate(115%)!important;backdrop-filter:blur(16px) saturate(115%)!important;box-shadow:0 12px 42px rgba(0,0,0,.18)!important}
.brand,.admin-global-brand{color:var(--xv5-text)!important;text-transform:uppercase!important;letter-spacing:-.035em!important;font-weight:850!important}
.brand>span:last-child,#brand,#brandName,.admin-global-brand-copy b{font-size:17px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important;text-transform:uppercase!important}
.brandmark,.mark,#adminBrandMark{background:linear-gradient(180deg,rgba(148,91,255,.12),rgba(55,31,95,.11))!important;border:1px solid rgba(190,146,255,.20)!important;color:#d8c4ff!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important;overflow:hidden!important}
.brandmark img,.mark img,#adminBrandMark img{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important;border-radius:inherit!important}

/* public navigation — simple reference-style pills */
.xv-public .top{height:76px!important}
.xv-public .topin{width:min(1180px,calc(100% - 40px))!important;height:100%!important}
.xv-public .nav{gap:3px!important}
.xv-public .navlink,.xv-public .dropbtn{height:36px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#b9b0c6!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}
.xv-public .navlink>i:first-child,.xv-public .dropbtn>i:first-child{display:none!important}
.xv-public .navlink:hover,.xv-public .dropbtn:hover{color:#fff!important;background:rgba(255,255,255,.025)!important}
.xv-public .navlink.on,.xv-public .nav-dropdown.route-active>.dropbtn,.xv-public .nav-dropdown.open>.dropbtn{color:#fff!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important;transform:none!important}
.xv-public .navlink::after{display:none!important}.xv-public .nav-caret{transition:transform .18s ease!important}.xv-public .nav-dropdown.open .nav-caret{transform:rotate(180deg)!important}

/* simple dropdowns */
.xv-public .menu,.xv-public .platform-menu,.xv-public .tools-pro-menu,.xv-public .account-popover{background:#1a1526!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;box-shadow:0 20px 55px rgba(0,0,0,.44)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.xv-public .platform-menu{width:245px!important;min-width:245px!important;padding:8px!important}
.xv-public .platform-menu .nav-menu-head{display:none!important}.xv-public .platform-menu .nav-menu-grid{display:block!important}
.xv-public .platform-menu .nav-menu-item{display:flex!important;min-height:0!important;padding:11px 12px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#beb6c9!important;gap:8px!important}
.xv-public .platform-menu .nav-menu-item:hover{background:#292237!important;color:#fff!important}.xv-public .platform-menu .nav-menu-item>i:first-child{display:none!important}.xv-public .platform-menu .nav-menu-item small{display:none!important}.xv-public .platform-menu .nav-menu-item b{font-size:13px!important;font-weight:600!important}.xv-public .platform-menu .nav-menu-item>i:last-child{margin-left:auto!important;color:#756c83!important}
.xv-public .tools-pro-menu{border-radius:11px!important}.xv-public .tool-item{border-radius:7px!important}.xv-public .tool-item:hover{background:#292237!important}

/* Shared components */
.panel,.card,.stat,.tablewrap,.checkbox,.product-card,.identity-card,.provider-card,.profile-card,.license-card,.setup-error,.modal,.loginbox,.section,.notice,.info{
  border-color:var(--xv5-line)!important;
}
.panel,.card,.stat,.tablewrap,.checkbox,.product-card,.identity-card,.provider-card,.profile-card,.license-card,.setup-error,.modal,.loginbox{
  background:linear-gradient(180deg,rgba(19,13,34,.92),rgba(10,7,19,.94))!important;
  box-shadow:none!important;
}
.btn,button.btn,.ghost-btn{border-color:var(--xv5-line2)!important;background:rgba(255,255,255,.018)!important;color:#e8e3ef!important;border-radius:9px!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.btn:hover,button.btn:hover,.ghost-btn:hover{background:rgba(143,90,255,.075)!important;border-color:rgba(183,138,255,.27)!important}
.btn:active,button.btn:active{transform:scale(.985)!important}
.btn.primary,.primary,.auth-submit{background:linear-gradient(180deg,#955aff,#7139e5)!important;border-color:rgba(194,153,255,.26)!important;color:#fff!important;box-shadow:0 12px 32px rgba(101,49,213,.18),inset 0 1px rgba(255,255,255,.12)!important}
input,select,textarea,.select{background:#0b0814!important;color:#f5f1fa!important;border-color:rgba(255,255,255,.085)!important;border-radius:9px!important;box-shadow:none!important}
input:focus,select:focus,textarea:focus{border-color:rgba(168,111,255,.38)!important;outline:none!important}

/* HOME V5 */
.xv5-home-hero{position:relative;text-align:center;padding:108px 0 100px!important;overflow:hidden!important}
.xv5-home-hero:before{content:"";position:absolute;left:50%;top:-190px;transform:translateX(-50%);width:1080px;height:540px;border:1px solid rgba(144,91,230,.075);border-radius:50%;box-shadow:0 0 0 85px rgba(120,70,205,.014),0 0 0 170px rgba(120,70,205,.010);pointer-events:none}
.xv5-home-kicker{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.018);color:#a99db8;font-size:12px;letter-spacing:.02em}
.xv5-home-hero h1{position:relative;max-width:900px;margin:24px auto 18px!important;font-size:clamp(52px,6.2vw,82px)!important;line-height:1.02!important;letter-spacing:-.064em!important;color:#fff!important}
.xv5-home-hero p{position:relative;max-width:690px;margin:0 auto!important;color:#958ca4!important;font-size:17px!important;line-height:1.72!important}
.xv5-home-actions{display:flex;justify-content:center;gap:10px;margin-top:30px;position:relative}
.xv5-home-actions a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:650}
.xv5-home-primary{background:linear-gradient(180deg,#955aff,#7139e5);border:1px solid rgba(194,153,255,.24);box-shadow:0 12px 32px rgba(101,49,213,.18)}
.xv5-home-secondary{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.018);color:#c9c1d2}
.xv5-home-window{position:relative;width:min(820px,100%);height:325px;margin:64px auto 0;border:1px solid rgba(255,255,255,.075);border-radius:16px;overflow:hidden;background:#0c0815;box-shadow:0 34px 90px rgba(0,0,0,.38)}
.xv5-window-top{height:32px;border-bottom:1px solid rgba(255,255,255,.055);display:flex;align-items:center;gap:6px;padding:0 14px}.xv5-window-top i{width:7px;height:7px;border-radius:50%;background:#494154}.xv5-window-body{display:grid;grid-template-columns:170px 1fr;height:calc(100% - 32px)}.xv5-window-side{border-right:1px solid rgba(255,255,255,.055);padding:16px}.xv5-window-main{padding:32px 44px}.xv5-window-side i,.xv5-window-main i{display:block;background:#171223;border-radius:6px}.xv5-window-side i{height:28px;margin-bottom:10px}.xv5-window-main i{height:10px;margin-bottom:12px}.xv5-window-main i:nth-child(1){width:70%}.xv5-window-main i:nth-child(2){width:48%}.xv5-window-main i:nth-child(3){width:82%}.xv5-window-main i:nth-child(4){width:58%}
.xv5-home-section{padding:92px 0;border-top:1px solid rgba(255,255,255,.045)}
.xv5-home-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.xv5-home-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#9688aa}.xv5-home-copy h2{font-size:44px;line-height:1.05;letter-spacing:-.05em;margin:10px 0 15px}.xv5-home-copy p{color:#92899f;line-height:1.75;font-size:15px}.xv5-product-preview{min-height:310px;padding:28px;border:1px solid var(--xv5-line);border-radius:16px;background:linear-gradient(180deg,#100b1b,#0a0712)}
.xv5-product-icon{width:76px;height:76px;border-radius:18px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);background:#171020;font-size:27px}.xv5-product-icon img{width:100%;height:100%;object-fit:cover}.xv5-preview-lines{margin-top:74px;padding-top:20px;border-top:1px solid rgba(255,255,255,.055);display:grid;gap:9px}.xv5-preview-lines i{height:8px;background:#181222;border-radius:5px}.xv5-preview-lines i:nth-child(1){width:74%}.xv5-preview-lines i:nth-child(2){width:51%}.xv5-preview-lines i:nth-child(3){width:63%}
.xv5-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.xv5-feature{padding:24px;border-top:1px solid rgba(255,255,255,.075);background:transparent}.xv5-feature span{font-size:10px;color:#7d7489}.xv5-feature h3{margin:18px 0 9px;font-size:20px}.xv5-feature p{color:#827a8d;font-size:13px;line-height:1.65;margin:0}.xv5-feature a{display:inline-block;margin-top:18px;color:#aa8cda;font-size:12px}
.xv5-pricing-head{text-align:center;max-width:690px;margin:0 auto 44px}.xv5-pricing-head h2{font-size:43px;letter-spacing:-.05em;margin:10px 0 12px}.xv5-pricing-head p{color:#8e8599;line-height:1.7}.xv5-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.xv5-plan{position:relative;min-height:500px;padding:36px;border:1px solid rgba(255,255,255,.065);border-radius:23px;background:linear-gradient(180deg,#10091e,#0a0613);display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.xv5-plan:hover{transform:translateY(-4px);border-color:rgba(182,132,255,.19)}.xv5-plan.best{background:linear-gradient(180deg,#160c2a,#0b0616);border-color:rgba(182,132,255,.20)}.xv5-plan-badge{position:absolute;right:24px;top:24px;color:#bda2e7;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.xv5-plan h3{font-size:24px;margin:0 0 22px}.xv5-plan-price{display:flex;align-items:flex-end;gap:8px}.xv5-plan-price b{font-size:48px;line-height:1;letter-spacing:-.06em;color:#aa79ff}.xv5-plan-price span{font-size:13px;color:#756d80;padding-bottom:7px}.xv5-plan-sub{color:#746c80;font-size:12px;margin:10px 0 26px}.xv5-plan-line{height:1px;background:rgba(255,255,255,.055);margin-bottom:26px}.xv5-plan-features{display:grid;gap:17px;color:#978ea2;font-size:13px}.xv5-plan-feature{display:flex;gap:11px;align-items:center}.xv5-plan-dot{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(184,143,255,.14);background:#151020;color:#c7b3e9;font-size:10px}.xv5-plan-actions{margin-top:auto;padding-top:28px}.xv5-plan-actions button{width:100%;height:48px;border-radius:9px;border:1px solid rgba(185,143,255,.30);background:rgba(255,255,255,.016);color:#f4effa;font-weight:650}.xv5-plan.best .xv5-plan-actions button{background:linear-gradient(180deg,#955aff,#7139e5)}.xv5-plan-note{text-align:center;margin-top:14px;color:#625b6b;font-size:11px}

/* Catalog and tools */
.xv-public .xs-shop-hero,.xv-public .pagehero{border-bottom:1px solid rgba(255,255,255,.045)!important}.xv-public .grid{gap:14px!important}.xv-public .card{border-radius:14px!important;overflow:hidden!important}.xv-public .card:hover{border-color:rgba(173,128,255,.18)!important;transform:translateY(-2px)!important}.xv-public .thumb{background:#0b0814!important}.xv-public .tag,.xv-public .chip,.xv-public .badge{border-color:rgba(255,255,255,.07)!important;background:#171222!important;color:#aba2b7!important}

/* Billing modal/pricing */
.xv-public .modalbg{background:rgba(2,1,6,.78)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.xv-public .modal{width:min(980px,calc(100vw - 32px))!important;max-height:calc(100vh - 44px)!important;border-radius:16px!important;background:#0c0815!important;border-color:rgba(255,255,255,.085)!important;overflow:auto!important}.xv-public .xb-product-shell{background:transparent!important}.xv-public .xb-pricing{border-color:rgba(255,255,255,.07)!important;background:#0b0714!important}.xv-public .xb-plan-row{border-color:rgba(255,255,255,.055)!important}.xv-public .xb-plan-row:hover{background:#161020!important}

/* Admin — full viewport + same style */
body.xv-admin{background:radial-gradient(650px 350px at 55% -150px,rgba(91,46,170,.14),transparent 72%),#05030d!important}
body.xv-admin .admin-global-header{height:74px!important;min-height:74px!important;padding:0 22px!important;position:sticky!important;top:0!important;z-index:80!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
body.xv-admin .admin-global-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:250px!important}
body.xv-admin #adminBrandMark{width:43px!important;height:43px!important;border-radius:12px!important;flex:none!important}
body.xv-admin .admin-global-brand-copy{display:flex!important;flex-direction:column!important;gap:4px!important}
body.xv-admin .admin-global-brand-copy b{font-size:22px!important;letter-spacing:-.055em!important;color:#fff!important}
body.xv-admin .admin-global-brand-copy small{font-size:8px!important;letter-spacing:.18em!important;color:#756b82!important}
body.xv-admin .admin-header-divider{height:28px!important;background:rgba(255,255,255,.06)!important}
body.xv-admin .adminhead strong{font-size:12px!important;color:#d9d2e2!important}body.xv-admin .adminhead span{color:#746c80!important}
body.xv-admin .rail{inset:74px auto 0 0!important;width:68px!important;height:calc(100vh - 74px)!important;background:#080511!important;border-right:1px solid rgba(255,255,255,.055)!important;padding:10px 7px!important;z-index:50!important}
body.xv-admin .rail.open{width:214px!important}body.xv-admin .main{margin-left:68px!important;width:calc(100% - 68px)!important;min-width:0!important;background:transparent!important}body.xv-admin .rail.open~.main{margin-left:214px!important;width:calc(100% - 214px)!important}
body.xv-admin .main>.content,body.xv-admin .content{width:100%!important;max-width:none!important;padding:22px 24px 40px!important;margin:0!important}
body.xv-admin .page{width:100%!important;max-width:none!important}.xv-admin .headline{padding:6px 0 18px!important;margin:0 0 18px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.xv-admin .headline h2{font-size:24px!important;letter-spacing:-.045em!important}.xv-admin .headline p{font-size:11px!important;color:#81788d!important}
body.xv-admin .nav button{border-radius:9px!important;color:#776e84!important}body.xv-admin .nav button:hover{background:#151020!important;color:#e7e1ec!important}body.xv-admin .nav button.on{background:#20172e!important;color:#fff!important}body.xv-admin .nav button.on i{color:#b991ff!important}
body.xv-admin .panel,body.xv-admin .stat,body.xv-admin .tablewrap,body.xv-admin .buyers,body.xv-admin .chat,body.xv-admin .profile{background:linear-gradient(180deg,#100b1b,#0b0713)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:13px!important;box-shadow:none!important}
body.xv-admin .stats{gap:10px!important}body.xv-admin .stat{padding:16px!important;min-height:102px!important}body.xv-admin .stat span{color:#776f82!important}body.xv-admin .stat b{font-size:28px!important}
body.xv-admin .panelhead,body.xv-admin th{background:#0c0815!important;border-color:rgba(255,255,255,.055)!important}body.xv-admin td{border-color:rgba(255,255,255,.045)!important}body.xv-admin tr:hover td{background:#110c1c!important}
body.xv-admin .btn{min-height:34px!important;padding:0 11px!important;background:#0c0815!important;border-color:rgba(255,255,255,.08)!important;color:#d9d2e2!important}body.xv-admin .btn.primary{background:#f2eff6!important;color:#100b18!important;border-color:#f2eff6!important}
body.xv-admin .modalbg{background:rgba(2,1,6,.80)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body.xv-admin .modal{background:#0d0916!important;border-color:rgba(255,255,255,.085)!important;border-radius:15px!important}body.xv-admin .modalhead{height:52px!important;border-color:rgba(255,255,255,.06)!important}body.xv-admin .modalbody{padding:16px!important}body.xv-admin .modalfoot{border-color:rgba(255,255,255,.06)!important}
body.xv-admin input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:5px!important;background:#0a0712!important;display:inline-grid!important;place-content:center!important;vertical-align:middle!important;transition:.15s ease!important}body.xv-admin input[type="checkbox"]:checked{background:#8f5aff!important;border-color:#a978ff!important}body.xv-admin input[type="checkbox"]:checked:after{content:"✓";font-size:12px;line-height:1;color:white;font-weight:900}
body.xv-admin .login{background:#05030d!important}.xv-admin .loginbox{width:min(440px,calc(100% - 32px))!important;padding:28px!important;border-radius:17px!important;background:#0e0918!important}

/* Explorer/account + auth */
body.xv-explorer .top{height:76px!important}body.xv-explorer .topin,body.xv-explorer .shell{width:min(1180px,calc(100% - 40px))!important}.xv-explorer .topnav a{border-radius:999px!important;padding:9px 13px!important;border:1px solid transparent!important;color:#aaa1b6!important}.xv-explorer .topnav a:hover{background:rgba(255,255,255,.045)!important;color:white!important}
.xv-explorer .auth-wrap{min-height:calc(100vh - 116px)!important;padding:46px 0!important}.xv-explorer .auth-card{width:min(1120px,100%)!important;min-height:640px!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:20px!important;overflow:hidden!important;background:#0f0b1b!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:var(--xv5-shadow)!important}.xv-explorer .auth-showcase{padding:70px 62px!important;border-right:1px solid rgba(255,255,255,.045)!important}.xv-explorer .auth-showcase h2{font-size:38px!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:0 0 42px!important}.xv-explorer .auth-art{height:330px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#151020,#0c0914)!important;overflow:hidden!important}.xv-explorer .auth-art-head{height:32px;border-bottom:1px solid rgba(255,255,255,.045);display:flex;align-items:center;gap:6px;padding:0 13px}.xv-explorer .auth-art-head i{width:7px;height:7px;border-radius:50%;background:#484052}.xv-explorer .auth-art-body{display:grid;grid-template-columns:120px 1fr;height:calc(100% - 32px)}.xv-explorer .auth-art-side{border-right:1px solid rgba(255,255,255,.045);padding:14px}.xv-explorer .auth-art-main{padding:34px 24px}.xv-explorer .auth-art-side i,.xv-explorer .auth-art-main i{display:block;background:#211a2d;border-radius:5px}.xv-explorer .auth-art-side i{height:25px;margin-bottom:10px}.xv-explorer .auth-art-main i{height:9px;margin-bottom:10px}.xv-explorer .auth-form{padding:70px 62px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.xv-explorer .auth-form .auth-logo{width:54px!important;height:54px!important;border-radius:14px!important;margin:0 0 18px!important}.xv-explorer .auth-form h1{font-size:34px!important}.xv-explorer .auth-form p{font-size:12px!important;color:#948b9f!important}.xv-explorer .auth-foot{color:#706979!important;font-size:10px!important;line-height:1.6!important}

/* Download */
body.xv-download .top{height:76px!important}body.xv-download .topin,body.xv-download .page{width:min(1120px,calc(100% - 40px))!important}.xv-download .page{padding-top:62px!important}.xv-download .pagehead h1{font-size:42px!important;letter-spacing:-.05em!important}.xv-download .panel{border-radius:15px!important}.xv-download .sidehead{background:#0c0815!important}.xv-download .info,.xv-download .notice{background:#0c0815!important}.xv-download .btn.discord{background:#5865f2!important;color:white!important}

/* Legal pages */
body:not(.xv-public):not(.xv-admin):not(.xv-explorer):not(.xv-download) .top{height:76px!important}body:not(.xv-public):not(.xv-admin):not(.xv-explorer):not(.xv-download) main{width:min(920px,calc(100% - 40px))!important;margin:0 auto!important;padding-top:70px!important}body:not(.xv-public):not(.xv-admin):not(.xv-explorer):not(.xv-download) main>h1{font-size:48px!important;letter-spacing:-.055em!important}body:not(.xv-public):not(.xv-admin):not(.xv-explorer):not(.xv-download) .section{background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;padding:28px 0!important}body:not(.xv-public):not(.xv-admin):not(.xv-explorer):not(.xv-download) .section h2{font-size:20px!important;color:#f4f0f8!important}body:not(.xv-public):not(.xv-admin):not(.xv-explorer):not(.xv-download) .section p,body:not(.xv-public):not(.xv-admin):not(.xv-explorer):not(.xv-download) .lead{color:#958d9f!important;line-height:1.8!important}

@media(max-width:980px){.xv5-home-grid,.xv5-pricing,.xv5-platform-grid{grid-template-columns:1fr!important}.xv5-product-preview{min-height:230px}.xv-explorer .auth-card{grid-template-columns:1fr!important}.xv-explorer .auth-showcase{display:none!important}.xv-explorer .auth-form{padding:44px 28px!important}body.xv-admin .admin-global-brand{min-width:0!important}.xv-admin .admin-global-brand-copy b{font-size:15px!important}}
@media(max-width:760px){.xv5-home-hero{padding:74px 0 70px!important}.xv5-home-actions{flex-direction:column!important}.xv5-home-actions a{width:100%!important}.xv5-home-window{height:250px}.xv5-window-body{grid-template-columns:100px 1fr}.xv5-window-main{padding:24px 20px}.xv5-home-section{padding:66px 0}.xv5-home-copy h2,.xv5-pricing-head h2{font-size:34px!important}body.xv-admin .admin-global-header{padding:0 12px!important}.xv-admin .adminhead,.xv-admin .admin-header-divider{display:none!important}body.xv-admin .content{padding:16px 12px 32px!important}}
