/* NexoraHost V120 — unified public, authentication and control-panel redesign */
:root{
  --nx120-ink:#091222;
  --nx120-soft:#586579;
  --nx120-paper:#f6f8fc;
  --nx120-surface:#fff;
  --nx120-line:#e2e7f0;
  --nx120-violet:#6857e4;
  --nx120-violet-deep:#5140cb;
  --nx120-cyan:#24c8dc;
  --nx120-green:#22b573;
  --nx120-night:#07111f;
  --nx120-night-2:#0b192b;
  --nx120-shadow:0 22px 60px rgba(18,28,49,.10);
  --primary:#6857e4;
  --accent:#24c8dc;
}
html{scroll-behavior:smooth}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

/* Brand */
.brand{gap:11px!important}
.brand-mark{
  width:37px!important;height:37px!important;display:grid!important;place-items:center!important;
  border-radius:11px!important;background:linear-gradient(135deg,var(--nx120-violet),#887aff)!important;
  color:#fff!important;box-shadow:0 11px 25px rgba(92,74,220,.25)!important;
}
.brand-mark>span{font-size:0!important}
.brand-mark>span:before,.brand-mark>span:after{content:"";display:block;width:18px;height:3px;border-radius:5px;background:#fff;transform:rotate(-8deg)}
.brand-mark>span:after{width:13px;margin:4px 0 0 5px;opacity:.72}
.brand-copy strong{font-weight:850!important;letter-spacing:-.6px!important}
.brand-copy small{font-weight:650!important;letter-spacing:.07em!important}

/* Public header */
.public-shell{color:var(--nx120-ink)!important;background:var(--nx120-paper)!important}
.public-shell .v7-site-header{
  position:sticky!important;top:0!important;z-index:80!important;height:76px!important;min-height:76px!important;
  border-bottom:1px solid rgba(16,29,50,.08)!important;background:rgba(255,255,255,.90)!important;
  box-shadow:none!important;backdrop-filter:blur(22px)!important;
}
.public-shell .v7-site-header .v7-nav{width:min(100% - 40px,1320px)!important;height:76px!important;min-height:76px!important}
.public-shell .v7-nav .brand{min-width:205px!important;color:var(--nx120-ink)!important}
.public-shell .v7-nav .brand-copy strong{color:#0c1729!important;font-size:17px!important}
.public-shell .v7-nav .brand-copy small{color:#8a95a7!important;font-size:8px!important}
.public-shell .v7-main-nav{gap:5px!important}
.public-shell .v7-nav-link{
  height:42px!important;min-height:42px!important;padding:0 13px!important;border-radius:9px!important;
  color:#48566b!important;font-size:12px!important;font-weight:700!important;
}
.public-shell .v7-nav-link:hover,.public-shell .v7-nav-item.open>.v7-nav-link{color:var(--nx120-violet)!important;background:#f1efff!important}
.public-shell .v7-nav-actions{gap:9px!important}
.public-shell .v7-nav-actions .btn{height:41px!important;min-height:41px!important;border-radius:9px!important;padding:0 15px!important}
.public-shell .v7-nav-actions .btn-primary{border-color:transparent!important;background:linear-gradient(135deg,var(--nx120-violet),var(--nx120-violet-deep))!important;box-shadow:0 10px 24px rgba(83,65,207,.22)!important}
.public-shell .v7-nav-actions .btn-ghost{border-color:transparent!important;background:transparent!important;color:#3f4c60!important}
.public-shell .currency-selector select{height:41px!important;border-radius:9px!important;border-color:var(--nx120-line)!important;background:#fff!important;color:#4a5669!important}
.public-shell .v7-mega{
  margin-top:12px!important;padding:12px!important;border:1px solid var(--nx120-line)!important;border-radius:16px!important;
  background:#fff!important;box-shadow:0 26px 70px rgba(15,25,44,.16)!important;
}
.public-shell .v7-mega-card{border-radius:11px!important;color:var(--nx120-ink)!important;background:#fff!important}
.public-shell .v7-mega-card:hover{background:#f6f4ff!important}
.public-shell .v7-mega-icon{border-radius:10px!important;color:var(--nx120-violet)!important;background:#efedff!important}
.public-shell .v7-mega-card small{color:#8490a2!important}

/* Public home hero */
.public-shell .v74-top-shell{
  position:relative!important;overflow:hidden!important;padding:22px 0 76px!important;color:#fff!important;
  background:
    radial-gradient(circle at 80% 10%,rgba(105,86,226,.24),transparent 31%),
    radial-gradient(circle at 8% 70%,rgba(37,199,219,.10),transparent 30%),
    linear-gradient(135deg,#06101e,#08172a 62%,#0a1a2f)!important;
}
.public-shell .v74-top-shell:before{
  content:"";position:absolute;inset:0;opacity:.24;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:55px 55px;mask-image:linear-gradient(to bottom,#000,transparent 95%);
}
.public-shell .v74-top-shell>.container{position:relative!important;z-index:1!important;width:min(100% - 40px,1320px)!important}
.public-shell .v74-top-meta{
  min-height:39px!important;padding:0 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.public-shell .v74-announce,.public-shell .v74-contact-inline{font-size:10px!important}
.public-shell .v74-announce{color:#aebdd1!important}
.public-shell .v74-announce .v74-meta-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:7px!important;color:#b9afff!important;background:rgba(106,87,228,.14)!important}
.public-shell .v74-contact-inline,.public-shell .v74-contact-inline>span,.public-shell .v74-contact-inline>a{color:#8295af!important}
.public-shell .v74-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:24px!important;margin-top:14px!important}
.public-shell .v74-hero-panel{
  min-height:520px!important;padding:54px 48px 40px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(19,39,68,.78),rgba(7,19,36,.88))!important;
  box-shadow:0 36px 90px rgba(0,0,0,.24)!important;backdrop-filter:blur(14px)!important;
}
.public-shell .v74-hero-panel:after{
  content:"";position:absolute;width:360px;height:360px;right:-180px;top:-170px;border-radius:50%;
  background:radial-gradient(circle,rgba(111,93,235,.22),transparent 67%);
}
.public-shell .v74-hero-panel .v69-kicker{
  display:inline-flex!important;align-items:center!important;min-height:30px!important;margin:0 0 18px!important;padding:0 11px!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;color:#b9c6da!important;background:rgba(255,255,255,.045)!important;
  font-size:9px!important;font-weight:800!important;letter-spacing:.09em!important;
}
.public-shell .v74-hero-panel .v69-hero-copy h1{
  max-width:680px!important;margin:0 0 20px!important;color:#fff!important;font-size:clamp(56px,5.6vw,78px)!important;
  line-height:.96!important;letter-spacing:-4px!important;font-weight:780!important;
}
.public-shell .v74-hero-panel .v69-hero-copy h1:after{content:" Dijitalde sınırları kaldırın.";display:block;color:#8d7eff!important}
.public-shell .v74-hero-panel .v69-hero-copy p{max-width:600px!important;margin-bottom:12px!important;color:#9aaac0!important;font-size:17px!important;line-height:1.7!important}
.public-shell .v74-hero-panel .v69-hero-copy strong{color:#dce5f4!important;font-size:12px!important;font-weight:650!important}
.public-shell .v74-hero-panel .v69-hero-actions{margin-top:28px!important}
.public-shell .v74-hero-panel .v69-hero-actions .btn{
  min-height:50px!important;padding:0 22px!important;border:0!important;border-radius:11px!important;color:#fff!important;
  background:linear-gradient(135deg,var(--nx120-violet),var(--nx120-violet-deep))!important;box-shadow:0 14px 30px rgba(81,63,203,.25)!important;
}
.public-shell .v74-hero-pills{gap:9px!important}
.public-shell .v74-hero-pills>span{
  padding:9px 12px!important;border-color:rgba(255,255,255,.09)!important;border-radius:9px!important;color:#a9b8cc!important;
  background:rgba(255,255,255,.035)!important;font-size:10px!important;
}
.public-shell .v74-domain-panel>.v69-domain-card{
  min-height:520px!important;padding:36px 30px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(14,30,52,.92),rgba(7,18,34,.96))!important;
  box-shadow:0 36px 90px rgba(0,0,0,.24)!important;
}
.public-shell .v74-domain-panel .section-head h2{font-size:36px!important;letter-spacing:-1.8px!important}
.public-shell .v74-domain-panel .section-head p{color:#8294ad!important;font-size:12px!important}
.public-shell .v74-domain-panel .v69-domain-search{
  min-height:60px!important;border-color:rgba(255,255,255,.13)!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important;
}
.public-shell .v74-domain-panel .v69-domain-search input{height:58px!important;color:#fff!important}
.public-shell .v74-domain-panel .v69-domain-search .btn{height:44px!important;border:0!important;background:linear-gradient(135deg,var(--nx120-violet),var(--nx120-violet-deep))!important}
.public-shell .v74-domain-panel .v69-tld-grid{gap:8px!important}
.public-shell .v74-domain-panel .v69-tld-chip{
  padding:12px 13px!important;border-color:rgba(255,255,255,.10)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;
}
.public-shell .v74-domain-panel .v69-tld-chip:hover{transform:translateY(-2px)!important;border-color:rgba(117,99,233,.42)!important;background:rgba(106,87,228,.09)!important}

/* Public sections and cards */
.public-shell .section{padding:94px 0!important}
.public-shell .section>.container{width:min(100% - 40px,1200px)!important}
.public-shell .section-head{margin-bottom:39px!important}
.public-shell .section-head h2{margin-bottom:10px!important;color:var(--nx120-ink)!important;font-size:clamp(34px,4vw,48px)!important;letter-spacing:-2.5px!important}
.public-shell .section-head p{color:#748094!important;font-size:13px!important;line-height:1.7!important}
.public-shell .v69-category-section{background:#f7f8fc!important}
.public-shell .v69-category-grid{gap:16px!important}
.public-shell .v69-category-card,.public-shell .v72-feature-card,.public-shell .v72-service-card,.public-shell .v72-reason-card{
  border:1px solid var(--nx120-line)!important;border-radius:16px!important;color:var(--nx120-ink)!important;background:#fff!important;
  box-shadow:0 12px 30px rgba(18,28,49,.04)!important;
}
.public-shell .v69-category-card{min-height:415px!important;padding:30px!important}
.public-shell .v69-category-card:hover,.public-shell .v72-feature-card:hover,.public-shell .v72-service-card:hover,.public-shell .v72-reason-card:hover{
  transform:translateY(-6px)!important;border-color:rgba(104,87,228,.30)!important;background:#fff!important;
  box-shadow:0 24px 55px rgba(18,28,49,.10)!important;
}
.public-shell .v69-category-icon,.public-shell .v72-feature-icon,.public-shell .v72-service-icon,.public-shell .v72-reason-icon{
  border:0!important;border-radius:12px!important;color:var(--nx120-violet)!important;background:#efedff!important;box-shadow:none!important;
}
.public-shell .v69-category-card:hover .v69-category-icon,.public-shell .v72-feature-card:hover .v72-feature-icon,.public-shell .v72-service-card:hover .v72-service-icon,.public-shell .v72-reason-card:hover .v72-reason-icon{
  transform:none!important;color:#fff!important;background:linear-gradient(135deg,var(--nx120-violet),var(--nx120-violet-deep))!important;
}
.public-shell .v69-category-card h3,.public-shell .v72-feature-card h3,.public-shell .v72-service-card h3,.public-shell .v72-reason-card h3{color:var(--nx120-ink)!important;letter-spacing:-.7px!important}
.public-shell .v69-category-card p,.public-shell .v72-feature-card p,.public-shell .v72-reason-card p{color:#758195!important;line-height:1.75!important}
.public-shell .v69-starting-price{color:var(--nx120-ink)!important}
.public-shell .v69-starting-price span{color:#929cad!important}
.public-shell .v69-category-card .btn,.public-shell .v72-service-card .btn{
  min-height:42px!important;border-color:#dedff0!important;border-radius:9px!important;color:var(--nx120-violet)!important;background:#f7f6ff!important;
}
.public-shell .v72-feature-section{background:#fff!important}
.public-shell .v72-feature-grid{gap:16px!important}
.public-shell .v72-feature-card{padding:29px!important}
.public-shell .v72-feature-copy strong{color:var(--nx120-violet)!important}
.public-shell .v72-service-section{background:var(--nx120-paper)!important}
.public-shell .v72-service-grid{gap:12px!important}
.public-shell .v72-service-card{padding:25px 18px!important}
.public-shell .v72-reasons-section{background:#fff!important}
.public-shell .v72-reason-grid{gap:12px!important}
.public-shell .v69-bottom-copy{background:#f7f8fc!important}

/* Footer */
.public-shell .v7-public-footer{padding:70px 0 24px!important;border:0!important;background:#06101e!important}
.public-shell .v7-public-footer .container{width:min(100% - 40px,1200px)!important}
.public-shell .v8-footer-grid{gap:42px!important}
.public-shell .v8-footer-brand .brand-copy strong{color:#fff!important}
.public-shell .v8-footer-brand p,.public-shell .v8-footer-contact,.public-shell .v8-footer-group a{color:#8392a8!important}
.public-shell .v8-footer-group>strong{color:#dce5f4!important}
.public-shell .v8-footer-group a:hover{color:#fff!important}
.public-shell .v8-footer-bottom{border-top-color:rgba(255,255,255,.08)!important;color:#6e7d92!important}

/* Authentication */
body:not(.public-shell):not(.dashboard-body) .auth-wrap{
  position:relative!important;min-height:100vh!important;padding:48px 20px!important;background:
  radial-gradient(circle at 78% 12%,rgba(105,86,226,.22),transparent 29%),
  radial-gradient(circle at 12% 86%,rgba(36,200,220,.10),transparent 27%),linear-gradient(135deg,#06101e,#0a192d)!important;
}
body:not(.public-shell):not(.dashboard-body) .auth-wrap:before{
  content:"";position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:55px 55px;
}
body:not(.public-shell):not(.dashboard-body) .auth-card{
  position:relative!important;z-index:1!important;width:min(100%,480px)!important;padding:34px!important;border:1px solid rgba(255,255,255,.12)!important;
  border-radius:18px!important;color:#e8eef8!important;background:rgba(12,28,50,.91)!important;box-shadow:0 35px 90px rgba(0,0,0,.35)!important;backdrop-filter:blur(22px)!important;
}
body:not(.public-shell):not(.dashboard-body) .auth-card .brand-copy strong{color:#fff!important}
body:not(.public-shell):not(.dashboard-body) .auth-card h1{margin:27px 0 8px!important;color:#fff!important;font-size:29px!important;letter-spacing:-1.3px!important}
body:not(.public-shell):not(.dashboard-body) .auth-card .muted{color:#8799b2!important}
body:not(.public-shell):not(.dashboard-body) .auth-card .form-label{color:#b8c5d8!important;font-size:10px!important}
body:not(.public-shell):not(.dashboard-body) .auth-card .input,
body:not(.public-shell):not(.dashboard-body) .auth-card .select{
  min-height:47px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;color:#fff!important;background:rgba(255,255,255,.045)!important;
}
body:not(.public-shell):not(.dashboard-body) .auth-card .input:focus{border-color:rgba(139,124,255,.65)!important;box-shadow:0 0 0 4px rgba(104,87,228,.10)!important}
body:not(.public-shell):not(.dashboard-body) .auth-card .btn{min-height:47px!important;border-radius:10px!important}
body:not(.public-shell):not(.dashboard-body) .auth-card .btn-primary{border:0!important;background:linear-gradient(135deg,var(--nx120-violet),var(--nx120-violet-deep))!important;box-shadow:0 12px 28px rgba(81,63,203,.25)!important}

/* Unified client/admin panel */
.dashboard-body{
  --nx-bg:#f3f5f9!important;--nx-surface:#fff!important;--nx-surface-2:#f7f8fb!important;--nx-border:#e2e7ef!important;
  --nx-text:#111d31!important;--nx-text-2:#435066!important;--nx-muted:#7e8b9e!important;--nx-blue:#6857e4!important;--nx-cyan:#24c8dc!important;
  color:var(--nx-text)!important;background:var(--nx-bg)!important;
}
.dashboard-body[data-theme="dark"]{
  --nx-bg:#08121f!important;--nx-surface:#0f1d30!important;--nx-surface-2:#14243a!important;--nx-border:#263850!important;
  --nx-text:#eef3fb!important;--nx-text-2:#c5d0df!important;--nx-muted:#8292a8!important;
}
.dashboard-body .dashboard{grid-template-columns:276px minmax(0,1fr)!important}
.dashboard-body .sidebar{
  padding:14px 12px!important;border-right:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(180deg,#0b1728,#06101d)!important;
}
.dashboard-body .sidebar-head{height:61px!important;padding:0 7px!important;margin-bottom:12px!important}
.dashboard-body .sidebar .brand-copy strong{color:#fff!important;font-size:15px!important}
.dashboard-body .sidebar .brand-copy small{color:#75869d!important;font-size:7px!important}
.dashboard-body .workspace-card,.dashboard-body.client-mode .v24-profile-box{
  border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important;
}
.dashboard-body .v21-side-search{height:41px!important;border-color:rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(255,255,255,.04)!important}
.dashboard-body .v21-side-search input{font-size:10px!important}
.dashboard-body .side-label{padding:16px 10px 6px!important;color:#53657c!important;font-size:8px!important;letter-spacing:.12em!important}
.dashboard-body .side-link{min-height:41px!important;border-radius:9px!important;color:#91a1b7!important;font-size:11px!important}
.dashboard-body .side-link:hover{color:#fff!important;background:rgba(255,255,255,.06)!important}
.dashboard-body .side-link.active{color:#fff!important;background:linear-gradient(135deg,rgba(104,87,228,.28),rgba(104,87,228,.16))!important;box-shadow:inset 0 0 0 1px rgba(145,129,255,.12)!important}
.dashboard-body .side-link.active:before{background:#9d91ff!important}
.dashboard-body .side-link.active .side-icon{color:#a99eff!important}
.dashboard-body .system-mini{border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:rgba(255,255,255,.035)!important}
.dashboard-body .dash-top{height:70px!important;padding:0 25px!important;border-bottom:1px solid var(--nx-border)!important;background:rgba(255,255,255,.90)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}
.dashboard-body[data-theme="dark"] .dash-top{background:rgba(15,29,48,.9)!important}
.dashboard-body .v21-context>span{background:var(--nx120-green)!important}
.dashboard-body .command-button,.dashboard-body .icon-btn,.dashboard-body .user-chip,.dashboard-body .v21-support-link,.dashboard-body .v7-health-chip{
  border-color:var(--nx-border)!important;border-radius:9px!important;background:var(--nx-surface)!important;box-shadow:none!important;
}
.dashboard-body .avatar{border-radius:9px!important;background:linear-gradient(135deg,var(--nx120-violet),var(--nx120-cyan))!important}
.dashboard-body .content{max-width:1660px!important;padding:27px 30px 45px!important}
.dashboard-body .page-head{margin-bottom:22px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.dashboard-body .page-head .page-kicker{color:var(--nx120-violet)!important;font-size:8px!important;letter-spacing:.14em!important}
.dashboard-body .page-head h1{margin-top:7px!important;color:var(--nx-text)!important;font-size:29px!important;letter-spacing:-1.3px!important}
.dashboard-body .page-head p{color:var(--nx-muted)!important;font-size:11px!important}
.dashboard-body .card,.dashboard-body .table-card,.dashboard-body .stat-card,.dashboard-body .stat,
.dashboard-body .v7-stat-card,.dashboard-body .v26-metric-card,.dashboard-body .v7-panel{
  border:1px solid var(--nx-border)!important;border-radius:12px!important;background:var(--nx-surface)!important;
  box-shadow:0 9px 24px rgba(20,31,52,.045)!important;
}
.dashboard-body .btn{min-height:41px!important;border-radius:9px!important;font-weight:750!important}
.dashboard-body .btn-primary{border:0!important;background:linear-gradient(135deg,var(--nx120-violet),var(--nx120-violet-deep))!important;box-shadow:0 10px 22px rgba(83,65,207,.18)!important}
.dashboard-body .input,.dashboard-body .select,.dashboard-body .textarea{
  border-color:var(--nx-border)!important;border-radius:9px!important;background:var(--nx-surface)!important;color:var(--nx-text)!important;
}
.dashboard-body .input:focus,.dashboard-body .select:focus,.dashboard-body .textarea:focus{border-color:rgba(104,87,228,.55)!important;box-shadow:0 0 0 4px rgba(104,87,228,.09)!important}
.dashboard-body .table th{color:var(--nx-muted)!important;background:var(--nx-surface-2)!important;font-size:9px!important;letter-spacing:.08em!important}
.dashboard-body .table td{border-color:var(--nx-border)!important}
.dashboard-body .badge{border-radius:7px!important}
.dashboard-body .user-dropdown,.dashboard-body .command-panel{border-color:var(--nx-border)!important;border-radius:12px!important;background:var(--nx-surface)!important;box-shadow:0 25px 70px rgba(11,23,42,.20)!important}
.dashboard-body .admin-ribbon{border-color:#e8defe!important;border-radius:10px!important;color:#5d49c6!important;background:#f4f1ff!important}
.dashboard-body[data-theme="dark"] .admin-ribbon{border-color:rgba(139,124,255,.24)!important;color:#b9afff!important;background:rgba(104,87,228,.10)!important}
.dashboard-body.admin-mode .v77-admin-topnav{border-bottom:1px solid var(--nx-border)!important;background:var(--nx-surface)!important}
.dashboard-body.admin-mode .v77-admin-trigger{border-radius:8px!important;color:var(--nx-text-2)!important}
.dashboard-body.admin-mode .v77-admin-group.active .v77-admin-trigger,.dashboard-body.admin-mode .v77-admin-trigger:hover{color:var(--nx120-violet)!important;background:#f2efff!important}
.dashboard-body .command-palette .command-backdrop{background:rgba(3,9,18,.7)!important;backdrop-filter:blur(6px)!important}
.dashboard-body .command-search{background:var(--nx-surface)!important}
.dashboard-body .v27-mobile-nav{border-top-color:var(--nx-border)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important}
.dashboard-body[data-theme="dark"] .v27-mobile-nav{background:rgba(10,23,39,.95)!important}

@media(max-width:1180px){
  .public-shell .v74-hero-grid{grid-template-columns:1fr!important}
  .public-shell .v74-hero-panel,.public-shell .v74-domain-panel>.v69-domain-card{min-height:auto!important}
}
@media(max-width:860px){
  .public-shell .v7-site-header{height:68px!important;min-height:68px!important;background:rgba(255,255,255,.96)!important}
  .public-shell .v7-site-header .v7-nav{height:68px!important;min-height:68px!important;width:100%!important}
  .public-shell .v7-mobile-nav{border-color:#dfe4ed!important;color:#3f4d61!important;background:#fff!important;box-shadow:none!important}
  .public-shell .v7-main-nav{background:linear-gradient(180deg,#0a182a,#06101d)!important}
  .public-shell .v74-top-shell>.container{width:min(100% - 26px,1320px)!important}
  .public-shell .v74-top-meta{display:none!important}
  .public-shell .v74-hero-panel{padding:38px 28px!important}
  .public-shell .v74-hero-panel .v69-hero-copy h1{font-size:54px!important;letter-spacing:-3px!important}
  .public-shell .v74-domain-panel>.v69-domain-card{padding:30px 23px!important}
  .public-shell .section>.container,.public-shell .v7-public-footer .container{width:min(100% - 28px,1200px)!important}
  .dashboard-body .dashboard{display:block!important}
  .dashboard-body .sidebar{width:276px!important}
  .dashboard-body .content{padding:22px 18px 35px!important}
}
@media(max-width:560px){
  .public-shell .v74-top-shell{padding-top:13px!important}
  .public-shell .v74-hero-panel{padding:30px 21px!important;border-radius:17px!important}
  .public-shell .v74-hero-panel .v69-hero-copy h1{font-size:43px!important;letter-spacing:-2.4px!important}
  .public-shell .v74-hero-panel .v69-hero-copy p{font-size:14px!important}
  .public-shell .v74-domain-panel>.v69-domain-card{border-radius:17px!important}
  .public-shell .section{padding:72px 0!important}
  .public-shell .section-head h2{font-size:35px!important;letter-spacing:-2px!important}
  body:not(.public-shell):not(.dashboard-body) .auth-card{padding:25px!important;border-radius:15px!important}
  .dashboard-body .dash-top{height:64px!important;padding:0 13px!important}
  .dashboard-body .content{padding:15px 12px 90px!important}
  .dashboard-body .page-head h1{font-size:24px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* V120.1 — dark-first preference */
:root{color-scheme:dark;--nx120-ink:#edf3ff;--nx120-soft:#94a4bb;--nx120-paper:#07111f;--nx120-surface:#0e1b2e;--nx120-line:#203149}
body{background:#050d18!important}
.public-shell{color:#edf3ff!important;background:#07111f!important}
.public-shell .v7-site-header{border-bottom-color:rgba(255,255,255,.07)!important;background:rgba(6,16,30,.92)!important}
.public-shell .v7-nav .brand-copy strong{color:#f2f6ff!important}
.public-shell .v7-nav .brand-copy small{color:#71829a!important}
.public-shell .v7-nav-link{color:#adbbcf!important}
.public-shell .v7-nav-link:hover,.public-shell .v7-nav-item.open>.v7-nav-link{color:#fff!important;background:rgba(104,87,228,.13)!important}
.public-shell .v7-nav-actions .btn-ghost{color:#b8c5d7!important}
.public-shell .currency-selector select{border-color:rgba(255,255,255,.1)!important;color:#b9c6d9!important;background:#0d1b2e!important}
.public-shell .v7-mega{border-color:rgba(255,255,255,.1)!important;background:#0c192a!important;box-shadow:0 28px 75px rgba(0,0,0,.4)!important}
.public-shell .v7-mega-card{color:#eef3fb!important;background:#0c192a!important}
.public-shell .v7-mega-card:hover{background:#14233a!important}
.public-shell .v7-mega-icon{color:#a99cff!important;background:rgba(104,87,228,.14)!important}
.public-shell .v7-mega-card small{color:#74859d!important}
.public-shell .v69-category-section,.public-shell .v72-service-section,.public-shell .v69-bottom-copy{background:#081321!important}
.public-shell .v72-feature-section,.public-shell .v72-reasons-section{background:#060f1b!important}
.public-shell .section-head h2{color:#edf3ff!important}
.public-shell .section-head p{color:#8798af!important}
.public-shell .v69-category-card,.public-shell .v72-feature-card,.public-shell .v72-service-card,.public-shell .v72-reason-card{
  border-color:rgba(255,255,255,.09)!important;color:#edf3ff!important;background:linear-gradient(145deg,#0e1d31,#091625)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.2)!important;
}
.public-shell .v69-category-card:hover,.public-shell .v72-feature-card:hover,.public-shell .v72-service-card:hover,.public-shell .v72-reason-card:hover{
  border-color:rgba(134,118,247,.38)!important;background:linear-gradient(145deg,#12233a,#0b192a)!important;box-shadow:0 26px 60px rgba(0,0,0,.34)!important;
}
.public-shell .v69-category-icon,.public-shell .v72-feature-icon,.public-shell .v72-service-icon,.public-shell .v72-reason-icon{color:#aa9eff!important;background:rgba(104,87,228,.14)!important}
.public-shell .v69-category-card h3,.public-shell .v72-feature-card h3,.public-shell .v72-service-card h3,.public-shell .v72-reason-card h3{color:#edf3ff!important}
.public-shell .v69-category-card p,.public-shell .v72-feature-card p,.public-shell .v72-reason-card p{color:#8394ac!important}
.public-shell .v69-starting-price{color:#f3f6fc!important}
.public-shell .v69-starting-price span{color:#76879f!important}
.public-shell .v69-category-card .btn,.public-shell .v72-service-card .btn{border-color:rgba(255,255,255,.09)!important;color:#b7adff!important;background:rgba(104,87,228,.10)!important}
.public-shell .v72-feature-copy strong{color:#a99cff!important}
.public-shell .v7-public-footer{background:#040b14!important}
.public-shell .v74-domain-panel>.v69-domain-card,.public-shell .v74-hero-panel{border-color:rgba(255,255,255,.1)!important}
.public-shell .alert{border-color:rgba(255,255,255,.1)!important;color:#dfe7f4!important;background:#102038!important}

.dashboard-body,.dashboard-body.admin-mode,.dashboard-body.client-mode{
  --nx-bg:#07111f!important;--nx-surface:#0e1b2e!important;--nx-surface-2:#122238!important;--nx-surface-3:#192a42!important;
  --nx-border:#203149!important;--nx-border-strong:#2b405d!important;--nx-text:#edf3ff!important;--nx-text-2:#c6d1e0!important;--nx-muted:#8292a9!important;
  color:#edf3ff!important;background:#07111f!important;
}
.dashboard-body .main,.dashboard-body .dashboard,.dashboard-body .content{background:#07111f!important}
.dashboard-body .dash-top{border-bottom-color:#203149!important;background:rgba(10,24,41,.92)!important}
.dashboard-body .card,.dashboard-body .table-card,.dashboard-body .stat-card,.dashboard-body .stat,.dashboard-body .v7-stat-card,.dashboard-body .v26-metric-card,.dashboard-body .v7-panel{border-color:#203149!important;background:#0e1b2e!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.dashboard-body .page-head h1,.dashboard-body .page-head p,.dashboard-body .v21-context strong{color:#edf3ff!important}
.dashboard-body .input,.dashboard-body .select,.dashboard-body .textarea{border-color:#263a55!important;color:#edf3ff!important;background:#0b192a!important}
.dashboard-body .table th{color:#8c9bb0!important;background:#122238!important}
.dashboard-body .table td{border-color:#203149!important;color:#cad5e3!important;background:#0e1b2e!important}
.dashboard-body .command-button,.dashboard-body .icon-btn,.dashboard-body .user-chip,.dashboard-body .v21-support-link,.dashboard-body .v7-health-chip{border-color:#203149!important;color:#c7d1df!important;background:#0e1b2e!important}
.dashboard-body .user-dropdown,.dashboard-body .command-panel,.dashboard-body .command-search{border-color:#2b405d!important;color:#edf3ff!important;background:#0e1b2e!important}
.dashboard-body .admin-ribbon{border-color:rgba(139,124,255,.22)!important;color:#b8adff!important;background:rgba(104,87,228,.1)!important}
.dashboard-body.admin-mode .v77-admin-topnav{border-bottom-color:#203149!important;background:#0e1b2e!important}
.dashboard-body.admin-mode .v77-admin-trigger,.dashboard-body.admin-mode .v77-admin-quick{color:#aebbd0!important;background:transparent!important}
.dashboard-body.admin-mode .v77-admin-group.active .v77-admin-trigger,.dashboard-body.admin-mode .v77-admin-trigger:hover{color:#b8adff!important;background:rgba(104,87,228,.11)!important}
.dashboard-body .v27-mobile-nav{border-top-color:#203149!important;background:rgba(10,24,41,.96)!important}
.dashboard-body[data-theme="dark"].client-mode .dashboard,.dashboard-body[data-theme="dark"].client-mode .main,.dashboard-body[data-theme="dark"].client-mode .content,
.dashboard-body[data-theme="dark"].admin-mode .dashboard,.dashboard-body[data-theme="dark"].admin-mode .main,.dashboard-body[data-theme="dark"].admin-mode .content{color:#edf3ff!important;background:#07111f!important}
.dashboard-body[data-theme="dark"].client-mode .sidebar,.dashboard-body[data-theme="dark"].client-mode .sidebar-foot{border-color:rgba(255,255,255,.07)!important;background:linear-gradient(180deg,#0b1728,#06101d)!important}
.dashboard-body[data-theme="dark"].client-mode .dash-top{border-color:#203149!important;background:rgba(10,24,41,.92)!important}
.dashboard-body[data-theme="dark"].client-mode .side-link{color:#91a1b7!important;background:transparent!important}
.dashboard-body[data-theme="dark"].client-mode .side-link:hover{color:#fff!important;background:rgba(255,255,255,.06)!important}
.dashboard-body[data-theme="dark"].client-mode .side-link.active{color:#fff!important;background:linear-gradient(135deg,rgba(104,87,228,.28),rgba(104,87,228,.16))!important}
.dashboard-body[data-theme="dark"].client-mode .side-icon{color:#9d91ff!important;background:transparent!important}
.dashboard-body[data-theme="dark"].client-mode .side-link.active .side-icon{color:#b9afff!important;background:transparent!important}
.dashboard-body[data-theme="dark"].client-mode .user-chip{border-color:#203149!important;background:#0e1b2e!important}
.dashboard-body[data-theme="dark"].client-mode .user-copy strong{color:#edf3ff!important}
.dashboard-body.admin-mode[data-route="/admin"] .content{background:#07111f!important}
.dashboard-body.admin-mode[data-route="/admin"] .content>.page-head{border-bottom-color:#203149!important;background:#0e1b2e!important}
.dashboard-body.admin-mode[data-route="/admin"] .content>.page-head h1,.dashboard-body[data-theme="dark"].admin-mode[data-route="/admin"] .content>.page-head h1{color:#edf3ff!important}
.dashboard-body[data-theme="dark"].admin-mode .v77-admin-topnav{border-bottom-color:#203149!important;background:#0e1b2e!important}
.dashboard-body[data-theme="dark"].admin-mode .v77-admin-trigger,.dashboard-body[data-theme="dark"].admin-mode .v77-admin-quick{color:#aebbd0!important;background:transparent!important}
@media(max-width:860px){.public-shell .v7-site-header{background:rgba(6,16,30,.97)!important}.public-shell .v7-mobile-nav{border-color:rgba(255,255,255,.1)!important;color:#dbe5f3!important;background:#0e1c2f!important}}
