:root {
  --uz-bg: #05070a;
  --uz-panel: #070b09;
  --uz-panel-2: #080d0b;
  --uz-green: #22e57a;
  --uz-green-soft: #7fe9ab;
  --uz-green-bright: #5cffa5;
  --uz-heading: #f2fff8;
  --uz-text: #c6d2ca;
  --uz-muted: #93a79d;
  --uz-dim: #6f8a7d;
  --uz-border: rgba(34, 229, 122, .15);
  --uz-border-strong: rgba(34, 229, 122, .35);
  --uz-shadow: 0 30px 80px rgba(0, 0, 0, .55);
  --uz-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;
  --uz-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  --uz-radius: 14px;
  --uz-header-height: 74px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--uz-bg);
  color: var(--uz-text);
  font-family: var(--uz-sans);
  font-size: 16px;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body.admin-bar .site-header { top: 32px; }
img { max-width: 100%; height: auto; }
button, input, textarea, select { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: var(--uz-green); text-decoration: none; transition: color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease; }
a:hover { color: var(--uz-green-bright); }
::selection { background: rgba(34, 229, 122, .25); color: #dffff0; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: var(--uz-bg); }
::-webkit-scrollbar-thumb { background: #123122; border-radius: 8px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 .75em;
  color: var(--uz-heading);
  font-family: var(--uz-mono);
  line-height: 1.15;
  letter-spacing: -.025em;
}
p { margin: 0 0 1.25em; }
ul, ol { margin-top: 0; }
.wrap { width: min(1280px, calc(100% - clamp(40px, 10vw, 128px))); margin-inline: auto; }
.wrap-narrow { width: min(820px, calc(100% - clamp(40px, 10vw, 128px))); margin-inline: auto; }
.screen-reader-text {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.screen-reader-text:focus, .skip-link:focus {
  position: fixed !important; inset-block-start: 10px; inset-inline-start: 10px; z-index: 99999;
  width: auto; height: auto; padding: 10px 14px; margin: 0; clip: auto; background: var(--uz-green); color: #05100a; border-radius: 8px;
}

.site-shell { min-height: 100vh; position: relative; overflow: clip; }
.site-grid-bg {
  position: absolute; inset: 0; z-index: -2; pointer-events: none;
  background-image: linear-gradient(rgba(34,229,122,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(34,229,122,.035) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: radial-gradient(ellipse 90% 55% at 50% 0%, #000 30%, transparent 75%);
}
.site-glow {
  position: absolute; inset-block-start: -280px; inset-inline-start: 50%; z-index: -1;
  width: 900px; height: 600px; transform: translateX(-50%); pointer-events: none;
  background: radial-gradient(ellipse at center, rgba(34,229,122,.16), transparent 65%); filter: blur(20px);
}

.site-header {
  position: sticky; inset-block-start: 0; z-index: 100;
  border-bottom: 1px solid rgba(34,229,122,.12);
  background: rgba(5,7,10,.78); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
}
.site-header__inner {
  width: min(1440px, calc(100% - clamp(32px, 7vw, 96px))); min-height: var(--uz-header-height); margin-inline: auto;
  display: flex; align-items: center; gap: 24px;
}
.brand { display: inline-flex; align-items: center; gap: 10px; flex: 0 0 auto; color: var(--uz-heading); font-family: var(--uz-mono); font-weight: 800; font-size: 20px; letter-spacing: -.04em; }
.brand:hover { color: var(--uz-heading); }
.brand__mark { display: inline-grid; place-items: center; width: 32px; height: 32px; border: 1.5px solid var(--uz-green); border-radius: 8px; color: var(--uz-green); font-size: 14px; box-shadow: 0 0 18px rgba(34,229,122,.3); }
.brand__name span { color: var(--uz-green); }
.brand__version { color: #4f6459; font-size: 11px; font-weight: 500; letter-spacing: 0; }
.brand__custom-logo img, .brand img.custom-logo { display: block; max-height: 42px; width: auto; }
.primary-navigation { margin-inline: auto; }
.primary-menu { display: flex; align-items: center; gap: 22px; margin: 0; padding: 0; list-style: none; }
.primary-menu li { position: relative; }
.primary-menu a { display: block; padding: 9px 0; color: #9db0a6; font-size: 14px; font-weight: 600; }
.primary-menu a:hover, .primary-menu .current-menu-item > a { color: var(--uz-heading); }
.primary-menu .sub-menu {
  position: absolute; inset-block-start: 100%; inset-inline-start: -18px; min-width: 210px; margin: 0; padding: 10px;
  list-style: none; opacity: 0; visibility: hidden; transform: translateY(8px); border: 1px solid var(--uz-border); border-radius: 12px; background: rgba(7,11,9,.98); box-shadow: var(--uz-shadow); transition: .2s ease;
}
.primary-menu li:hover > .sub-menu, .primary-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.primary-menu .sub-menu a { padding: 9px 10px; border-radius: 7px; }
.primary-menu .sub-menu a:hover { background: rgba(34,229,122,.06); }
.header-actions { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; }
.header-login, .header-signup, .header-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 8px 14px; border-radius: 9px; font-size: 13.5px; font-weight: 700; }
.header-login { color: #cdddd4; }
.header-login:hover { background: rgba(34,229,122,.06); color: var(--uz-heading); }
.header-signup { border: 1px solid rgba(34,229,122,.3); color: #d6efe2; }
.header-signup:hover { border-color: var(--uz-green); background: rgba(34,229,122,.06); }
.header-cta { padding-inline: 18px; background: var(--uz-green); color: #05100a; box-shadow: 0 0 22px rgba(34,229,122,.26); }
.header-cta:hover { background: var(--uz-green-bright); color: #05100a; box-shadow: 0 0 30px rgba(34,229,122,.42); }
.header-cart { position: relative; display: inline-grid; place-items: center; width: 40px; height: 40px; color: #cdddd4; border-radius: 9px; }
.header-cart:hover { color: var(--uz-green); background: rgba(34,229,122,.06); }
.header-cart__count { position: absolute; inset-block-start: 1px; inset-inline-end: 0; display: grid; place-items: center; min-width: 17px; height: 17px; padding-inline: 4px; border-radius: 99px; background: var(--uz-green); color: #05100a; font: 800 10px/1 var(--uz-mono); }
.language-menu { position: relative; z-index: 30; color: var(--uz-text); }
.language-menu > summary { list-style: none; }
.language-menu > summary::-webkit-details-marker { display: none; }
.language-menu__toggle {
  display: flex; align-items: center; gap: 8px; min-height: 40px; max-width: 220px; padding: 7px 10px;
  border: 1px solid rgba(34,229,122,.24); border-radius: 10px; outline: 0; cursor: pointer;
  background: linear-gradient(180deg, rgba(34,229,122,.07), rgba(34,229,122,.025)); color: var(--uz-heading);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025); transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.language-menu__toggle:hover, .language-menu__toggle:focus-visible, .language-menu[open] .language-menu__toggle { border-color: rgba(34,229,122,.55); background: rgba(34,229,122,.09); box-shadow: 0 0 24px rgba(34,229,122,.12); }
.language-menu__toggle img, .language-menu__flag img { display: block; object-fit: cover; border-radius: 3px; box-shadow: 0 0 0 1px rgba(255,255,255,.12); }
.language-menu__globe { display: grid; place-items: center; width: 22px; height: 22px; border: 1px solid rgba(34,229,122,.28); border-radius: 50%; color: var(--uz-green); font: 700 13px/1 var(--uz-mono); }
.language-menu__current-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12.5px; font-weight: 750; }
.language-menu__current-code, .language-menu__code { color: var(--uz-green-soft); font: 800 10px/1 var(--uz-mono); letter-spacing: .08em; }
.language-menu__chevron { margin-inline-start: 1px; color: var(--uz-dim); font-size: 14px; transition: transform .2s ease; }
.language-menu[open] .language-menu__chevron { transform: rotate(180deg); }
.language-menu__panel {
  position: absolute; inset-block-start: calc(100% + 11px); inset-inline-end: 0; width: min(360px, calc(100vw - 28px)); padding: 13px;
  border: 1px solid rgba(34,229,122,.24); border-radius: 15px; background: rgba(6,10,8,.985);
  box-shadow: 0 28px 80px rgba(0,0,0,.72), 0 0 45px rgba(34,229,122,.08); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
  animation: uz-language-menu-in .18s ease both;
}
.language-menu__panel::before { content: ""; position: absolute; inset-block-start: -5px; inset-inline-end: 23px; width: 9px; height: 9px; transform: rotate(45deg); border-inline-start: 1px solid rgba(34,229,122,.24); border-block-start: 1px solid rgba(34,229,122,.24); background: #070b09; }
.language-menu__heading { display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: 10px; padding: 2px 3px 11px; }
.language-menu__heading-icon { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid rgba(34,229,122,.2); border-radius: 9px; background: rgba(34,229,122,.065); color: var(--uz-green); font: 800 13px/1 var(--uz-mono); }
.language-menu__heading > div { display: flex; min-width: 0; flex-direction: column; }
.language-menu__heading strong { color: var(--uz-heading); font: 750 13px/1.35 var(--uz-sans); }
.language-menu__heading small { margin-block-start: 2px; color: var(--uz-dim); font: 700 9.5px/1.35 var(--uz-mono); }
.language-menu__translated-badge { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 50%; background: rgba(34,229,122,.1); color: var(--uz-green); font: 900 12px/1 var(--uz-mono); }
.language-menu--compact .language-menu__list { grid-template-columns: repeat(2, minmax(0,1fr)); }
.language-menu--compact .language-menu__option { grid-template-columns: 30px minmax(0,1fr) auto; }
.language-menu--compact .language-menu__code { display: none; }
.language-menu__search { display: flex; align-items: center; gap: 8px; min-height: 42px; padding-inline: 12px; border: 1px solid var(--uz-border); border-radius: 10px; background: #040705; color: var(--uz-dim); }
.language-menu__search:focus-within { border-color: rgba(34,229,122,.55); box-shadow: 0 0 0 3px rgba(34,229,122,.08); }
.language-menu__search input { width: 100%; min-width: 0; padding: 0; border: 0; outline: 0; background: transparent; color: var(--uz-heading); font-size: 12.5px; }
.language-menu__search input::placeholder { color: #607268; }
.language-menu__list { display: grid; gap: 5px; max-height: min(390px, 58vh); margin-block-start: 10px; padding-inline-end: 3px; overflow-y: auto; overscroll-behavior: contain; }
.language-menu__option { display: grid; grid-template-columns: 32px minmax(0,1fr) auto 16px; align-items: center; gap: 10px; min-height: 51px; padding: 7px 9px; border: 1px solid transparent; border-radius: 10px; color: var(--uz-text); }
.language-menu__option:hover, .language-menu__option:focus-visible { border-color: rgba(34,229,122,.2); background: rgba(34,229,122,.065); color: var(--uz-heading); outline: 0; }
.language-menu__option.is-active { border-color: rgba(34,229,122,.32); background: linear-gradient(90deg, rgba(34,229,122,.12), rgba(34,229,122,.035)); color: var(--uz-heading); }
.language-menu__flag { display: grid; place-items: center; width: 32px; height: 28px; border: 1px solid rgba(34,229,122,.13); border-radius: 8px; background: rgba(255,255,255,.025); color: var(--uz-green); }
.language-menu__names { display: flex; min-width: 0; flex-direction: column; }
.language-menu__names strong, .language-menu__names small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.language-menu__names strong { color: inherit; font-size: 12.5px; line-height: 1.35; }
.language-menu__names small { margin-block-start: 2px; color: var(--uz-dim); font-size: 10.5px; line-height: 1.25; }
.language-menu__check { color: var(--uz-green); opacity: 0; font-weight: 900; }
.language-menu__option.is-active .language-menu__check { opacity: 1; }
.language-menu__option[hidden] { display: none; }
.language-menu__empty { margin: 10px 0 0; padding: 18px 10px; color: var(--uz-dim); font-size: 12px; text-align: center; }
.mobile-menu-toggle { display: none; width: 42px; height: 42px; padding: 10px; border: 1px solid var(--uz-border); border-radius: 9px; background: transparent; cursor: pointer; }
.mobile-menu-toggle > span:not(.screen-reader-text) { display: block; height: 2px; margin: 5px 0; background: var(--uz-green); border-radius: 2px; }

.button, button.button, input[type="submit"] {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 24px;
  border: 1px solid transparent; border-radius: 11px; cursor: pointer; font-weight: 800; line-height: 1.2; text-align: center;
}
.button-primary, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
  border-color: var(--uz-green); background: var(--uz-green); color: #05100a; box-shadow: 0 0 28px rgba(34,229,122,.3);
}
.button-primary:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
  border-color: var(--uz-green-bright); background: var(--uz-green-bright); color: #05100a; transform: translateY(-2px); box-shadow: 0 0 34px rgba(34,229,122,.42);
}
.button-secondary, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border-color: rgba(34,229,122,.32); background: transparent; color: #d6efe2;
}
.button-secondary:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { border-color: var(--uz-green); background: rgba(34,229,122,.06); color: var(--uz-heading); }
.button-block { width: 100%; }

.hero-section { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(30px, 5vw, 70px); align-items: center; padding-block: clamp(56px, 8vw, 105px) clamp(42px, 6vw, 74px); }
.status-pill { display: inline-flex; align-items: center; gap: 9px; padding: 7px 14px; border: 1px solid rgba(34,229,122,.28); border-radius: 999px; background: rgba(34,229,122,.05); color: var(--uz-green-soft); font: 700 12px/1.4 var(--uz-mono); letter-spacing: .01em; }
.status-pill > span, .product-status-badge > span { width: 7px; height: 7px; border-radius: 50%; background: var(--uz-green); box-shadow: 0 0 10px var(--uz-green); animation: uz-glow 2s infinite; }
.hero-copy h1 { max-width: 760px; margin-block: 25px 0; font-size: clamp(38px, 5.2vw, 66px); line-height: 1.03; letter-spacing: -.055em; text-wrap: balance; }
.hero-copy h1 .hero-title-text { color: var(--uz-heading); }
.hero-copy h1 .hero-title-accent { display: block; margin-block-start: .12em; color: var(--uz-green); font-size: .72em; letter-spacing: -.035em; line-height: 1.14; }
.hero-description { max-width: 650px; margin-block-start: 22px; color: #9fb2a8; font-size: clamp(16px, 1.5vw, 19px); text-wrap: pretty; }
.hero-capabilities { display: flex; flex-wrap: wrap; gap: 9px; margin: 20px 0 0; padding: 0; list-style: none; }
.hero-capabilities li { display: inline-flex; align-items: center; gap: 8px; min-height: 38px; padding: 7px 11px 7px 8px; border: 1px solid rgba(34,229,122,.16); border-radius: 10px; background: linear-gradient(180deg, rgba(34,229,122,.055), rgba(34,229,122,.02)); color: #a9beb3; font: 650 10.5px/1.35 var(--uz-mono); box-shadow: inset 0 1px 0 rgba(255,255,255,.02); }
.hero-capabilities li b { display: grid; flex: 0 0 auto; place-items: center; width: 23px; height: 23px; border-radius: 7px; background: rgba(34,229,122,.1); color: var(--uz-green); font-size: 8px; letter-spacing: .04em; }
.hero-capabilities li span { color: inherit; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-block-start: 32px; }
.hero-trust { display: flex; flex-wrap: wrap; gap: 20px; margin-block-start: 31px; color: #8aa197; font: 500 13px/1.5 var(--uz-mono); }
.hero-trust span { display: inline-flex; align-items: center; gap: 8px; }
.hero-trust b { color: var(--uz-green); }
.terminal-card { overflow: hidden; border: 1px solid rgba(34,229,122,.2); border-radius: 15px; background: linear-gradient(180deg, var(--uz-panel-2), #060908); box-shadow: var(--uz-shadow), 0 0 60px rgba(34,229,122,.08); }
.terminal-card__bar { display: flex; align-items: center; gap: 8px; min-height: 42px; padding: 10px 16px; border-bottom: 1px solid rgba(34,229,122,.13); background: rgba(34,229,122,.03); }
.terminal-card__bar i { width: 11px; height: 11px; border-radius: 50%; background: #ff5f57; }
.terminal-card__bar i:nth-child(2) { background: #febc2e; }
.terminal-card__bar i:nth-child(3) { background: #28c840; }
.terminal-card__bar span { margin-inline-start: 10px; color: var(--uz-dim); font: 400 12px/1.4 var(--uz-mono); }
.terminal-card__body { min-height: 290px; margin: 0; padding: 22px; white-space: pre-wrap; overflow-wrap: anywhere; color: #8ff0b6; font: 500 clamp(11px, 1.15vw, 13.5px)/1.75 var(--uz-mono); }
.terminal-cursor { display: inline-block; width: 9px; height: 16px; vertical-align: text-bottom; background: var(--uz-green); animation: uz-blink 1s step-end infinite; }

.stats-section { padding-block-end: clamp(45px, 6vw, 75px); }
.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; overflow: hidden; border: 1px solid rgba(34,229,122,.12); border-radius: var(--uz-radius); background: rgba(34,229,122,.12); }
.stat-card { padding: 22px 18px; text-align: center; background: var(--uz-panel); }
.stat-card strong { display: block; color: var(--uz-green); font: 800 clamp(23px, 2.5vw, 31px)/1.2 var(--uz-mono); }
.stat-card span { display: block; margin-block-start: 5px; color: #8aa197; font-size: 13px; }

.section-block { padding-block: clamp(65px, 8vw, 112px); scroll-margin-top: calc(var(--uz-header-height) + 20px); }
.section-block--compact { padding-block: clamp(40px, 5vw, 72px); }
.section-heading { max-width: 760px; margin: 0 auto 48px; text-align: center; }
.section-kicker { color: var(--uz-green); font: 700 12.5px/1.4 var(--uz-mono); letter-spacing: .15em; text-transform: uppercase; }
.section-heading h2 { margin-block-start: 12px; font-size: clamp(29px, 3.7vw, 44px); }
.section-heading p { max-width: 600px; margin: 14px auto 0; color: var(--uz-muted); font-size: 15.5px; text-wrap: pretty; }
.feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.feature-card, .workflow-card { border: 1px solid rgba(34,229,122,.14); border-radius: var(--uz-radius); background: linear-gradient(180deg, rgba(34,229,122,.035), transparent); transition: .25s ease; }
.feature-card { padding: 28px; }
.feature-card:hover { border-color: rgba(34,229,122,.4); background: rgba(34,229,122,.055); transform: translateY(-3px); }
.feature-card__icon { display: grid; place-items: center; width: 44px; height: 44px; margin-block-end: 18px; border: 1px solid rgba(34,229,122,.3); border-radius: 11px; color: var(--uz-green); font: 700 18px/1 var(--uz-mono); }
.feature-card h3, .workflow-card h3 { margin: 0; font-size: 17px; }
.feature-card p, .workflow-card p { margin: 10px 0 0; color: var(--uz-muted); font-size: 14.5px; text-wrap: pretty; }
.workflow-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.workflow-card { padding: 28px; background: var(--uz-panel); }
.workflow-card > strong { color: rgba(34,229,122,.23); font: 800 40px/1 var(--uz-mono); }
.workflow-card h3 { margin-block-start: 10px; }

.demo-grid { display: grid; grid-template-columns: 1fr 150px 1fr; gap: 18px; align-items: stretch; }
.code-panel { display: flex; min-height: 360px; overflow: hidden; flex-direction: column; border: 1px solid rgba(34,229,122,.18); border-radius: var(--uz-radius); background: var(--uz-panel); }
.code-panel--output { border-color: rgba(34,229,122,.28); }
.code-panel__header { display: flex; justify-content: space-between; gap: 12px; padding: 11px 16px; border-bottom: 1px solid rgba(34,229,122,.12); color: #ff9b85; font: 500 12px/1.4 var(--uz-mono); }
.code-panel--output .code-panel__header { background: rgba(34,229,122,.055); color: var(--uz-green-soft); }
.code-panel__header small { color: var(--uz-dim); }
.code-panel pre { flex: 1; margin: 0; padding: 18px; white-space: pre-wrap; overflow-wrap: anywhere; color: #c98a7a; font: 400 12px/1.7 var(--uz-mono); }
.code-panel--output pre { color: #8ff0b6; animation: uz-float .35s ease; }
.demo-control { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; }
.demo-control .button { width: 100%; padding-inline: 12px; font-family: var(--uz-mono); font-size: 13px; }
.demo-progress { width: 100%; height: 6px; overflow: hidden; border-radius: 6px; background: rgba(34,229,122,.12); }
.demo-progress span { display: block; width: 0; height: 100%; border-radius: inherit; background: var(--uz-green); transition: width .14s linear; }
.demo-status { color: var(--uz-dim); font: 400 11.5px/1.4 var(--uz-mono); }
.demo-waiting { display: grid; flex: 1; place-items: center; padding: 30px; color: #4f6459; text-align: center; font: 400 13px/1.6 var(--uz-mono); }
.demo-disclaimer { margin: 20px auto 0; color: var(--uz-dim); font-size: 12.5px; text-align: center; }

.pricing-section { max-width: 1160px; }
.pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 22px; max-width: 900px; margin-inline: auto; }
.pricing-card { position: relative; display: flex; flex-direction: column; min-height: 100%; padding: 34px 30px; border: 1px solid rgba(34,229,122,.16); border-radius: 18px; background: var(--uz-panel); }
.pricing-card.is-featured { border-color: rgba(34,229,122,.5); background: linear-gradient(180deg, rgba(34,229,122,.1), rgba(34,229,122,.02)); box-shadow: 0 24px 60px rgba(34,229,122,.13); }
.pricing-card__badge { position: absolute; inset-block-start: 20px; inset-inline-end: 24px; padding: 5px 11px; border-radius: 99px; background: var(--uz-green); color: #05100a; font: 800 10px/1.4 var(--uz-mono); }
.pricing-card__name { color: var(--uz-green-soft); font: 700 14px/1.4 var(--uz-mono); letter-spacing: .08em; text-transform: uppercase; }
.pricing-card__price { margin-block-start: 15px; color: var(--uz-heading); font: 800 clamp(38px, 4vw, 50px)/1.15 var(--uz-mono); letter-spacing: -.06em; }
.pricing-card__price del { color: var(--uz-dim); font-size: .45em; }
.pricing-card__price ins { text-decoration: none; }
.pricing-card > p { color: var(--uz-muted); font-size: 14px; }
.pricing-card ul { display: grid; gap: 11px; margin: 4px 0 26px; padding: 21px 0 0; border-top: 1px solid rgba(34,229,122,.14); list-style: none; }
.pricing-card li { display: flex; align-items: flex-start; gap: 10px; color: var(--uz-text); font-size: 14px; }
.pricing-card li span { color: var(--uz-green); font-weight: 800; }
.pricing-card .button { margin-block-start: auto; }
.pricing-note { margin: 24px 0 0; color: var(--uz-dim); font: 400 12.5px/1.6 var(--uz-mono); text-align: center; }

.faq-list { display: grid; gap: 12px; }
.faq-item { overflow: hidden; border: 1px solid rgba(34,229,122,.14); border-radius: 12px; background: var(--uz-panel); }
.faq-item.is-open { border-color: rgba(34,229,122,.3); }
.faq-item h3 { margin: 0; }
.faq-item button { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 20px; padding: 19px 22px; border: 0; background: transparent; color: var(--uz-heading); cursor: pointer; text-align: start; font-weight: 700; }
.faq-item button b { color: var(--uz-green); font: 400 21px/1 var(--uz-mono); }
.faq-answer p { margin: 0; padding: 0 22px 21px; color: var(--uz-muted); font-size: 14.5px; }

.final-cta { padding-block: clamp(30px, 5vw, 70px) clamp(55px, 7vw, 90px); }
.final-cta__inner, .section-glow { position: relative; overflow: hidden; border: 1px solid rgba(34,229,122,.24); border-radius: 20px; background: linear-gradient(180deg, rgba(34,229,122,.08), rgba(34,229,122,.02)); }
.final-cta__inner::before, .section-glow::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse 60% 100% at 50% 0%, rgba(34,229,122,.18), transparent 70%); }
.final-cta__inner { padding: clamp(48px, 7vw, 82px) 24px; text-align: center; }
.final-cta__inner > * { position: relative; }
.final-cta h2 { font-size: clamp(27px, 3.5vw, 42px); }
.final-cta p { max-width: 560px; margin: 15px auto 28px; color: #9fb2a8; }

.breadcrumbs { display: flex; align-items: center; gap: 9px; padding-block-start: 22px; color: var(--uz-dim); font: 500 12px/1.5 var(--uz-mono); }
.breadcrumbs > span, .breadcrumbs .yoast-breadcrumbs > span { display: flex; flex-wrap: wrap; gap: 9px; }
.breadcrumbs a { color: #8aa197; }
.content-shell, .woocommerce-shell { padding-block: clamp(40px, 6vw, 80px); }
.content-card { padding: clamp(24px, 4vw, 42px); border: 1px solid var(--uz-border); border-radius: var(--uz-radius); background: rgba(7,11,9,.88); }
.entry-title, .archive-header h1 { font-size: clamp(30px, 4vw, 48px); }
.entry-meta { margin-block-end: 9px; color: var(--uz-dim); font: 500 12px/1.5 var(--uz-mono); }
.entry-thumbnail { margin: 28px 0; overflow: hidden; border-radius: 12px; }
.prose { color: var(--uz-text); }
.prose > *:last-child { margin-bottom: 0; }
.prose h2 { margin-top: 1.5em; font-size: 1.8em; }
.prose h3 { margin-top: 1.35em; }
.prose code { padding: .15em .4em; border: 1px solid var(--uz-border); border-radius: 5px; background: rgba(34,229,122,.05); color: var(--uz-green-soft); font-family: var(--uz-mono); }
.prose pre { overflow: auto; padding: 20px; border: 1px solid var(--uz-border); border-radius: 12px; background: #050806; }
.prose blockquote { margin-inline: 0; padding-inline-start: 20px; border-inline-start: 3px solid var(--uz-green); color: #9fb2a8; }
.prose table { width: 100%; border-collapse: collapse; }
.prose th, .prose td { padding: 11px 12px; border: 1px solid var(--uz-border); text-align: start; }
.home-editor-content { margin-block: 30px 70px; padding: clamp(28px, 4vw, 48px); border: 1px solid var(--uz-border); border-radius: var(--uz-radius); background: var(--uz-panel); }
.archive-header { margin-block-end: 32px; text-align: center; }
.archive-description { max-width: 700px; margin-inline: auto; color: var(--uz-muted); }
.post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.post-card { overflow: hidden; border: 1px solid var(--uz-border); border-radius: var(--uz-radius); background: var(--uz-panel); }
.post-card__image { display: block; aspect-ratio: 16/10; overflow: hidden; }
.post-card__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.post-card:hover .post-card__image img { transform: scale(1.04); }
.post-card__body { padding: 22px; }
.post-card h2 { font-size: 19px; }
.post-card h2 a { color: var(--uz-heading); }
.post-card p { margin-bottom: 0; color: var(--uz-muted); font-size: 14px; }
.navigation.pagination { margin-block-start: 35px; }
.nav-links { display: flex; justify-content: center; gap: 8px; }
.page-numbers { display: grid; min-width: 40px; height: 40px; place-items: center; border: 1px solid var(--uz-border); border-radius: 8px; color: var(--uz-text); }
.page-numbers.current { border-color: var(--uz-green); background: var(--uz-green); color: #05100a; }
.post-navigation { margin-block: 24px; }
.post-navigation .nav-links { display: grid; grid-template-columns: 1fr 1fr; }
.post-navigation a { display: block; padding: 18px; border: 1px solid var(--uz-border); border-radius: 11px; }
.comments-area { margin-block-start: 24px; }
.comment-list { padding-inline-start: 0; list-style: none; }
.comment-body { margin-block: 18px; padding: 18px; border: 1px solid var(--uz-border); border-radius: 10px; }
.error-page { padding-block: clamp(80px, 12vw, 160px); text-align: center; }
.error-code { color: rgba(34,229,122,.25); font: 900 clamp(90px, 20vw, 190px)/.9 var(--uz-mono); }
.error-page h1 { font-size: clamp(28px, 4vw, 44px); }
.error-page p { color: var(--uz-muted); }
.error-page .hero-actions { justify-content: center; }

.auth-page { padding-block: clamp(55px, 8vw, 100px); }
.auth-shell { display: grid; grid-template-columns: .9fr 1.1fr; overflow: hidden; max-width: 1080px; margin-inline: auto; border: 1px solid rgba(34,229,122,.19); border-radius: 20px; background: rgba(7,11,9,.9); box-shadow: var(--uz-shadow); }
.auth-visual { position: relative; padding: clamp(34px, 5vw, 64px); overflow: hidden; border-inline-end: 1px solid var(--uz-border); background: radial-gradient(circle at 20% 0%, rgba(34,229,122,.13), transparent 46%), #060908; }
.auth-visual::after { content: ""; position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(rgba(34,229,122,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(34,229,122,.03) 1px, transparent 1px); background-size: 34px 34px; }
.auth-visual > * { position: relative; z-index: 1; }
.auth-visual h1 { margin-block: 24px 16px; font-size: clamp(32px, 4vw, 48px); }
.auth-visual > p { color: #9fb2a8; }
.auth-terminal { display: grid; gap: 5px; margin-block-start: 40px; padding: 20px; border: 1px solid var(--uz-border); border-radius: 12px; background: rgba(2,5,3,.65); color: #8ff0b6; font: 500 12px/1.65 var(--uz-mono); }
.auth-terminal__cursor { animation: uz-blink 1s step-end infinite; }
.auth-benefits { display: grid; gap: 10px; margin: 35px 0 0; padding: 0; color: #a7bbb0; list-style: none; }
.auth-benefits li::first-letter { color: var(--uz-green); }
.auth-card { padding: clamp(32px, 5vw, 62px); background: rgba(7,11,9,.96); }
.auth-card header { margin-block-end: 28px; }
.auth-card h2 { margin-block-start: 8px; font-size: clamp(25px, 3vw, 34px); }
.unzend-form { display: grid; gap: 10px; }
.unzend-form label { color: #d9ebe1; font-size: 13.5px; font-weight: 700; }
.unzend-form input[type="text"], .unzend-form input[type="email"], .unzend-form input[type="password"], .unzend-form textarea,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,
.search-form .search-field, .comment-form input:not([type="submit"]), .comment-form textarea {
  width: 100%; min-height: 49px; padding: 12px 14px; border: 1px solid rgba(34,229,122,.18); border-radius: 9px; outline: 0; background: #050806; color: var(--uz-heading); transition: .2s ease;
}
.unzend-form input:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .search-form .search-field:focus, .comment-form input:focus, .comment-form textarea:focus { border-color: var(--uz-green); box-shadow: 0 0 0 3px rgba(34,229,122,.1); }
.password-field { position: relative; }
.password-field input { padding-inline-end: 46px; }
.password-toggle { position: absolute; inset-block: 5px; inset-inline-end: 5px; width: 38px; border: 0; border-radius: 7px; background: transparent; color: var(--uz-green-soft); cursor: pointer; }
.form-row-between { display: flex; justify-content: space-between; gap: 15px; align-items: center; margin-block: 8px 14px; font-size: 13px; }
.checkbox-label { display: inline-flex; align-items: flex-start; gap: 8px; cursor: pointer; }
.checkbox-label input { width: 16px; height: 16px; margin-block-start: 2px; accent-color: var(--uz-green); }
.checkbox-label--terms { margin-block: 8px 14px; color: var(--uz-muted) !important; font-weight: 500 !important; }
.form-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.form-grid-2 > div { display: grid; gap: 10px; }
.form-notice { margin-block-end: 20px; padding: 14px 16px; border-radius: 9px; font-size: 13px; }
.form-notice ul { margin: 0; padding-inline-start: 18px; }
.form-notice--error { border: 1px solid rgba(255,95,87,.35); background: rgba(255,95,87,.08); color: #ffb0aa; }
.auth-switch { margin: 22px 0 0; color: var(--uz-muted); font-size: 13.5px; text-align: center; }
.honeypot { position: absolute; left: -9999px; opacity: 0; pointer-events: none; }

.site-footer { margin-block-start: 30px; border-top: 1px solid rgba(34,229,122,.12); background: rgba(5,7,10,.6); }
.footer-widgets { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; padding-block: 44px 20px; }
.footer-widget__title { font-size: 16px; }
.footer-widget { color: var(--uz-muted); font-size: 14px; }
.site-footer__inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; padding-block: 31px; }
.site-footer .brand { font-size: 17px; }
.site-footer__legal { max-width: 520px; color: var(--uz-dim); font-size: 12.5px; text-align: center; }
.site-footer__copyright { color: var(--uz-dim); font: 400 12px/1.5 var(--uz-mono); }
.footer-menu { display: flex; gap: 12px; margin: 0; padding: 0; list-style: none; }
.footer-menu a { color: var(--uz-dim); font-size: 12px; }

/* WooCommerce */
.woocommerce-shell { position: relative; }
.woocommerce .woocommerce-breadcrumb { display: none; }
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { margin-block-end: 24px; color: var(--uz-muted); font-size: 13px; }
.woocommerce .woocommerce-ordering select { min-height: 42px; padding: 8px 36px 8px 12px; border: 1px solid var(--uz-border); border-radius: 8px; background: var(--uz-panel); color: var(--uz-text); }
.woocommerce ul.products { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; margin: 0; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product { float: none; width: auto; margin: 0; padding: 16px; border: 1px solid var(--uz-border); border-radius: var(--uz-radius); background: var(--uz-panel); transition: .25s ease; }
.woocommerce ul.products li.product:hover { border-color: var(--uz-border-strong); transform: translateY(-3px); }
.woocommerce ul.products li.product a img { margin: 0 0 16px; border-radius: 10px; background: #080d0b; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding: 0; color: var(--uz-heading); font: 700 17px/1.35 var(--uz-mono); }
.woocommerce ul.products li.product .price { color: var(--uz-green); font: 800 18px/1.4 var(--uz-mono); }
.woocommerce span.onsale { min-width: 0; min-height: 0; margin: 10px !important; padding: 6px 10px; border-radius: 99px; background: var(--uz-green); color: #05100a; font: 800 11px/1.3 var(--uz-mono); }
.woocommerce div.product { padding-block-start: 8px; }
.woocommerce div.product div.images, .woocommerce div.product div.summary { margin-block-end: 60px; }
.woocommerce div.product div.images { width: 52%; }
.woocommerce div.product div.summary { width: 43%; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { overflow: hidden; border: 1px solid rgba(34,229,122,.2); border-radius: 16px; background: linear-gradient(180deg,#080d0b,#060908); box-shadow: var(--uz-shadow); }
.woocommerce div.product div.images .flex-control-thumbs { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin-block-start: 12px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: auto; }
.woocommerce div.product div.images .flex-control-thumbs img { border: 1px solid var(--uz-border); border-radius: 9px; }
.woocommerce div.product div.images .flex-control-thumbs img.flex-active { border-color: var(--uz-green); }
.product-status-badge { display: inline-flex; align-items: center; gap: 8px; margin-block-end: 14px; padding: 6px 12px; border: 1px solid rgba(34,229,122,.28); border-radius: 99px; background: rgba(34,229,122,.05); color: var(--uz-green-soft); font: 700 11px/1.4 var(--uz-mono); }
.product-status-badge.is-out-of-stock { border-color: rgba(255,95,87,.3); color: #ff9b85; }
.product-status-badge.is-out-of-stock > span { background: #ff5f57; box-shadow: 0 0 10px #ff5f57; }
.woocommerce div.product .product_title { font-size: clamp(32px, 4vw, 48px); }
.woocommerce .star-rating, .woocommerce p.stars a { color: #ffd24a; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--uz-heading); font: 800 clamp(30px, 3.6vw, 42px)/1.3 var(--uz-mono); }
.woocommerce-product-details__short-description { color: #9fb2a8; font-size: 15.5px; }
.woocommerce div.product form.cart { margin-block: 24px; }
.woocommerce div.product form.cart .variations { margin-block-end: 16px; }
.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td { display: block; width: 100%; padding: 0; text-align: start; }
.woocommerce div.product form.cart .variations label { display: block; margin-block-end: 10px; color: var(--uz-green-soft); font: 700 12px/1.4 var(--uz-mono); letter-spacing: .08em; text-transform: uppercase; }
.woocommerce div.product form.cart .variations select { width: 100%; min-height: 48px; padding: 10px 14px; border: 1px solid var(--uz-border); border-radius: 9px; background: #050806; color: var(--uz-heading); }
.variation-plan-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-block: 10px 14px; }
.variation-plan-card { padding: 14px; border: 1px solid var(--uz-border); border-radius: 10px; background: var(--uz-panel); color: var(--uz-heading); cursor: pointer; text-align: start; font: 700 13px/1.4 var(--uz-mono); }
.variation-plan-card.is-selected { border-color: var(--uz-green); background: rgba(34,229,122,.09); color: var(--uz-green-soft); }
.woocommerce .quantity .qty { min-height: 48px; border: 1px solid var(--uz-border); border-radius: 9px; background: #050806; color: var(--uz-heading); }
.woocommerce div.product form.cart .button { min-height: 48px; }
.product-trust-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-block: 22px; }
.product-trust-card { display: flex; align-items: center; gap: 9px; padding: 11px 12px; border: 1px solid var(--uz-border); border-radius: 9px; background: var(--uz-panel); font-size: 12.5px; }
.product-trust-card span { color: var(--uz-green); }
.woocommerce div.product .product_meta { display: grid; gap: 6px; padding-block-start: 18px; border-top: 1px solid var(--uz-border); color: #8aa197; font: 500 12px/1.55 var(--uz-mono); }
.woocommerce div.product .woocommerce-tabs ul.tabs { display: flex; gap: 5px; margin: 0; padding: 0; border-bottom: 1px solid var(--uz-border); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0; padding: 0; border: 0; background: transparent; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 14px 18px; border-bottom: 2px solid transparent; color: #8aa197; font: 700 13px/1.4 var(--uz-mono); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { border-bottom-color: var(--uz-green); color: var(--uz-green); }
.woocommerce div.product .woocommerce-tabs .panel { padding-block: 30px; color: #9fb2a8; }
.woocommerce div.product .woocommerce-tabs .panel h2 { font-size: 25px; }
.unzend-legal-notice { padding: 22px; border: 1px solid var(--uz-border); border-radius: 12px; background: var(--uz-panel); }
.unzend-legal-notice p:last-child { margin-bottom: 0; }
.product-final-cta { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-block: 55px; padding: clamp(28px,4vw,48px); }
.product-final-cta > * { position: relative; }
.product-final-cta h2 { margin-bottom: 8px; font-size: clamp(24px,3vw,36px); }
.product-final-cta p { margin: 0; color: #9fb2a8; }
.woocommerce table.shop_table { overflow: hidden; border: 1px solid var(--uz-border); border-collapse: separate; border-radius: 12px; background: var(--uz-panel); }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding: 14px; border-color: var(--uz-border); }
.woocommerce-cart table.cart img { width: 70px; border-radius: 8px; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout-review-order, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
  padding: 22px; border: 1px solid var(--uz-border); border-radius: 12px; background: var(--uz-panel);
}
.woocommerce-info, .woocommerce-message, .woocommerce-error { border-top-color: var(--uz-green); background: var(--uz-panel); color: var(--uz-text); }
.woocommerce-info::before, .woocommerce-message::before { color: var(--uz-green); }
.woocommerce-error { border-top-color: #ff5f57; }
.woocommerce-error::before { color: #ff5f57; }
.woocommerce-checkout #payment { background: var(--uz-panel); color: var(--uz-text); }
.woocommerce-checkout #payment div.payment_box { background: #0a100d; color: var(--uz-text); }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #0a100d; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: inline-start; width: 26%; }
.woocommerce-account .woocommerce-MyAccount-content { float: inline-end; width: 70%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { display: grid; gap: 5px; margin: 0; padding: 0; list-style: none; }
.woocommerce-account .woocommerce-MyAccount-navigation a { display: block; padding: 10px 12px; border-radius: 8px; color: var(--uz-text); }
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a { background: rgba(34,229,122,.1); color: var(--uz-green); }
.select2-container--default .select2-selection--single { min-height: 48px; border-color: var(--uz-border); background: #050806; color: var(--uz-heading); }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-block: 9px; color: var(--uz-heading); }

.search-form { display: flex; gap: 10px; max-width: 560px; margin: 22px auto 0; }
.search-form label { flex: 1; }
.search-form .search-submit { min-height: 49px; padding-inline: 18px; border: 1px solid var(--uz-green); border-radius: 9px; background: var(--uz-green); color: #05100a; font-weight: 800; cursor: pointer; }

@keyframes uz-blink { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }
@keyframes uz-glow { 0%, 100% { opacity: .5; } 50% { opacity: 1; } }
@keyframes uz-float { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes uz-language-menu-in { from { opacity: 0; transform: translateY(-7px) scale(.985); } to { opacity: 1; transform: none; } }

@media (max-width: 1180px) {
  .primary-menu { gap: 15px; }
  .header-signup, .header-login { display: none; }
  .feature-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 980px) {
  :root { --uz-header-height: 66px; }
  body.admin-bar .site-header { top: 46px; }
  .site-header__inner { position: relative; width: min(100% - 32px, 1280px); }
  .mobile-menu-toggle { display: block; margin-inline-start: auto; }
  .primary-navigation { position: absolute; inset-block-start: calc(100% + 1px); inset-inline: 0; display: none; padding: 14px; border: 1px solid var(--uz-border); border-radius: 0 0 13px 13px; background: rgba(5,7,10,.98); box-shadow: var(--uz-shadow); }
  .primary-navigation.is-open { display: block; }
  .primary-menu { display: grid; gap: 2px; }
  .primary-menu a { padding: 11px 12px; border-radius: 8px; }
  .primary-menu a:hover { background: rgba(34,229,122,.06); }
  .primary-menu .sub-menu { position: static; display: block; margin-inline-start: 15px; padding: 0; opacity: 1; visibility: visible; transform: none; border: 0; box-shadow: none; background: transparent; }
  .header-actions { display: flex; order: 3; margin-inline-start: auto; }
  .header-actions > :not(.language-switcher) { display: none; }
  .mobile-menu-toggle { order: 4; margin-inline-start: 0; }
  .language-menu__panel { position: fixed; inset-block-start: calc(var(--uz-header-height) + 10px); inset-inline: 14px; width: auto; }
  body.admin-bar .language-menu__panel { inset-block-start: calc(var(--uz-header-height) + 56px); }
  .hero-section { grid-template-columns: 1fr; }
  .terminal-card { max-width: 760px; }
  .workflow-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .demo-grid { grid-template-columns: 1fr; }
  .demo-control { display: grid; grid-template-columns: 180px 1fr auto; }
  .code-panel { min-height: 310px; }
  .post-grid, .woocommerce ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .auth-shell { grid-template-columns: 1fr; max-width: 720px; }
  .auth-visual { border-inline-end: 0; border-bottom: 1px solid var(--uz-border); }
  .woocommerce div.product div.images, .woocommerce div.product div.summary { float: none; width: 100%; }
  .woocommerce div.product div.summary { margin-block-start: 35px; }
}
@media (max-width: 680px) {
  .wrap, .wrap-narrow { width: min(100% - 32px, 1280px); }
  .brand__version, .header-cart { display: none; }
  .site-header__inner { gap: 9px; }
  .language-menu__toggle { min-width: 42px; padding-inline: 8px; }
  .language-menu__current-name, .language-menu__current-code, .language-menu__globe { display: none; }
  .hero-section { padding-block-start: 42px; }
  .hero-copy h1 { font-size: clamp(34px, 11vw, 48px); }
  .hero-actions .button { width: 100%; }
  .hero-trust { display: grid; gap: 9px; }
  .terminal-card__body { min-height: 250px; padding: 16px; }
  .stats-grid { grid-template-columns: repeat(2,1fr); }
  .feature-grid, .workflow-grid, .post-grid, .woocommerce ul.products, .footer-widgets { grid-template-columns: 1fr; }
  .section-block { padding-block: 58px; }
  .section-heading { margin-block-end: 34px; }
  .demo-control { grid-template-columns: 1fr; width: 100%; }
  .pricing-card { padding: 28px 22px; }
  .site-footer__inner { flex-direction: column; text-align: center; }
  .form-grid-2 { grid-template-columns: 1fr; }
  .auth-page { width: min(100% - 20px, 1280px); }
  .auth-visual, .auth-card { padding: 27px 21px; }
  .product-trust-grid, .variation-plan-cards { grid-template-columns: 1fr; }
  .product-final-cta { flex-direction: column; align-items: flex-start; }
  .woocommerce div.product .woocommerce-tabs ul.tabs { overflow-x: auto; white-space: nowrap; }
  .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content { float: none; width: 100%; }
  .woocommerce-account .woocommerce-MyAccount-content { margin-block-start: 18px; }
  .post-navigation .nav-links { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
  .header-actions { display: flex; }
  .mobile-menu-toggle { margin-inline-start: 0; }
  .status-pill { font-size: 10.5px; }
  .stats-grid { grid-template-columns: 1fr; }
  .faq-item button { padding-inline: 16px; }
  .faq-answer p { padding-inline: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}


/* Version 1.2.0: restored homepage pricing, single-product shop, and premium footer. */
.pricing-heading { margin-block-end: 24px; }
.pricing-payments { display: flex; align-items: center; justify-content: center; gap: 14px; margin-block-end: 44px; color: #8aa197; font-size: 13.5px; }
.pricing-payments__coins { display: flex; gap: 8px; }
.pricing-payments__coins > span { display: inline-grid; place-items: center; width: 34px; height: 34px; border: 1px solid rgba(34,229,122,.25); border-radius: 50%; background: rgba(34,229,122,.05); color: var(--uz-green-soft); font: 800 15px/1 var(--uz-mono); }
.pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 820px; }
.pricing-card { padding: 34px 30px; background: #070b09; }
.pricing-card__price-row { display: flex; align-items: baseline; gap: 8px; margin-block-start: 15px; }
.pricing-card__price { margin: 0; }
.pricing-card__price-row > span { color: #8aa197; font-size: 14px; }
.pricing-card__tagline { min-height: 23px; margin-block: 10px 0; color: var(--uz-muted); }
.pricing-card ul { margin-block: 22px 26px; }
.pricing-card .button { display: block; width: 100%; text-align: center; }

.unzend-shop-page { display: grid; gap: clamp(40px, 6vw, 76px); }
.shop-hero { position: relative; overflow: hidden; max-width: 940px; margin-inline: auto; padding: clamp(34px, 6vw, 64px); border: 1px solid rgba(34,229,122,.2); border-radius: 22px; background: linear-gradient(180deg, rgba(34,229,122,.085), rgba(7,11,9,.86)); text-align: center; box-shadow: 0 24px 80px rgba(0,0,0,.28); }
.shop-hero::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse 70% 90% at 50% 0%, rgba(34,229,122,.18), transparent 70%); }
.shop-hero > * { position: relative; }
.shop-hero__eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-block-end: 17px; color: var(--uz-green-soft); font: 800 11px/1.5 var(--uz-mono); letter-spacing: .14em; }
.shop-hero__eyebrow span { width: 7px; height: 7px; border-radius: 50%; background: var(--uz-green); box-shadow: 0 0 12px var(--uz-green); animation: uz-glow 2s infinite; }
.shop-hero h1 { max-width: 760px; margin-inline: auto; font-size: clamp(34px, 5vw, 58px); }
.shop-hero > p { max-width: 650px; margin: 0 auto; color: #9fb2a8; font-size: clamp(15px, 1.6vw, 18px); }
.shop-hero__trust { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px 28px; margin-block-start: 27px; color: #9db0a6; font-size: 13px; }
.shop-hero__trust b { margin-inline-end: 7px; color: var(--uz-green); }
.shop-product-showcase { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(30px, 5vw, 64px); align-items: start; }
.shop-product-window { overflow: hidden; border: 1px solid rgba(34,229,122,.2); border-radius: 17px; background: linear-gradient(180deg,#080d0b,#060908); box-shadow: var(--uz-shadow); }
.shop-product-window__bar { display: flex; align-items: center; gap: 8px; min-height: 42px; padding: 10px 15px; border-bottom: 1px solid rgba(34,229,122,.13); color: #6f8a7d; font: 500 11.5px/1.4 var(--uz-mono); }
.shop-product-window__bar i { width: 10px; height: 10px; border-radius: 50%; background: #ff5f57; }
.shop-product-window__bar i:nth-child(2) { background: #febc2e; }
.shop-product-window__bar i:nth-child(3) { background: #28c840; }
.shop-product-window__bar span { margin-inline-start: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.shop-product-window__image { display: grid; min-height: 430px; place-items: center; padding: 18px; background-image: repeating-linear-gradient(135deg,rgba(34,229,122,.025) 0,rgba(34,229,122,.025) 12px,transparent 12px,transparent 24px); }
.shop-product-main-image { max-height: 520px; width: 100%; object-fit: contain; border-radius: 10px; }
.shop-product-terminal { width: min(86%, 530px); padding: 27px; border: 1px solid var(--uz-border); border-radius: 13px; background: #040705; box-shadow: inset 0 0 40px rgba(34,229,122,.035); }
.shop-product-terminal code { color: #8ff0b6; font: 500 clamp(12px,1.4vw,15px)/1.9 var(--uz-mono); }
.shop-product-terminal code span { color: var(--uz-green); }
.shop-product-thumbs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-block-start: 13px; }
.shop-product-thumbs a { overflow: hidden; aspect-ratio: 16/10; border: 1px solid var(--uz-border); border-radius: 10px; background: var(--uz-panel); }
.shop-product-thumbs img { width: 100%; height: 100%; object-fit: cover; }
.shop-product-content { padding-block-start: 6px; }
.shop-product-content h2 { margin-block: 16px 9px; font-size: clamp(34px, 4vw, 48px); }
.shop-product-rating { display: flex; align-items: center; gap: 9px; margin-block-end: 16px; }
.shop-product-rating > span { color: #ffd24a; letter-spacing: .08em; }
.shop-product-rating b { color: var(--uz-heading); font: 800 13px/1 var(--uz-mono); }
.shop-product-rating small { color: var(--uz-dim); font-size: 12.5px; }
.shop-product-description { color: #9fb2a8; font-size: 15.5px; }
.shop-license-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-block: 26px 12px; }
.shop-license-heading span { color: var(--uz-green-soft); font: 800 11.5px/1.4 var(--uz-mono); letter-spacing: .12em; }
.shop-license-heading small { color: var(--uz-dim); font: 600 11px/1.4 var(--uz-mono); }
.shop-license-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.shop-license-card { position: relative; display: flex; flex-direction: column; min-height: 205px; padding: 18px; border: 1px solid var(--uz-border); border-radius: 13px; background: #070b09; color: var(--uz-text); }
.shop-license-card:hover { border-color: rgba(34,229,122,.52); color: var(--uz-text); transform: translateY(-2px); }
.shop-license-card.is-featured { border-color: rgba(34,229,122,.48); background: linear-gradient(180deg,rgba(34,229,122,.1),rgba(34,229,122,.025)); box-shadow: 0 18px 44px rgba(34,229,122,.09); }
.shop-license-card__badge { position: absolute; inset-block-start: 13px; inset-inline-end: 13px; padding: 4px 8px; border-radius: 99px; background: var(--uz-green); color: #05100a; font: 800 9px/1.4 var(--uz-mono); }
.shop-license-card > strong { color: var(--uz-heading); font: 800 14px/1.4 var(--uz-mono); text-transform: uppercase; }
.shop-license-card > div { margin-block-start: 8px; color: var(--uz-green); font: 800 25px/1.25 var(--uz-mono); }
.shop-license-card > p { margin: 6px 0 14px; color: var(--uz-muted); font-size: 12.5px; }
.shop-license-card__action { margin-block-start: auto; color: var(--uz-green-soft); font-size: 12px; font-weight: 800; }
.shop-license-card__action b { margin-inline-start: 4px; }
.shop-product-primary-cta { width: 100%; margin-block-start: 17px; text-align: center; }
.shop-product-meta { display: flex; flex-wrap: wrap; gap: 8px; margin-block-start: 15px; }
.shop-product-meta span { padding: 7px 9px; border: 1px solid var(--uz-border); border-radius: 8px; color: #8aa197; font: 600 10.5px/1.4 var(--uz-mono); }
.shop-benefits { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; }
.shop-benefits article { display: flex; gap: 13px; padding: 20px; border: 1px solid var(--uz-border); border-radius: 13px; background: rgba(7,11,9,.88); }
.shop-benefits article > span { display: grid; flex: 0 0 38px; width: 38px; height: 38px; place-items: center; border: 1px solid rgba(34,229,122,.28); border-radius: 10px; color: var(--uz-green); font: 800 15px/1 var(--uz-mono); }
.shop-benefits h3 { margin-block-end: 6px; font-size: 14px; }
.shop-benefits p { margin: 0; color: var(--uz-muted); font-size: 12.5px; }

.site-footer { position: relative; margin-block-start: 50px; border-top: 1px solid rgba(34,229,122,.13); background: linear-gradient(180deg, rgba(7,11,9,.88), rgba(4,6,5,.98)); }
.site-footer::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse 55% 45% at 20% 0%, rgba(34,229,122,.09), transparent 72%); }
.site-footer > * { position: relative; }
.footer-cta { display: flex; align-items: center; justify-content: space-between; gap: 34px; margin-block: 0; padding-block: 36px; border-bottom: 1px solid rgba(34,229,122,.13); }
.footer-cta__copy > span { color: var(--uz-green); font: 800 10.5px/1.4 var(--uz-mono); letter-spacing: .16em; }
.footer-cta h2 { margin: 8px 0 6px; font-size: clamp(24px, 3vw, 35px); }
.footer-cta p { max-width: 650px; margin: 0; color: var(--uz-muted); font-size: 14px; }
.footer-cta .button { flex: 0 0 auto; }
.site-footer__main { display: grid; grid-template-columns: minmax(260px,1.5fr) repeat(3,minmax(140px,.72fr)); gap: clamp(28px,5vw,70px); padding-block: 52px; }
.footer-brand-column .brand { margin-block-end: 18px; }
.footer-brand-column > p { max-width: 430px; margin-block-end: 19px; color: var(--uz-muted); font-size: 14px; }
.footer-trust-row { display: flex; flex-wrap: wrap; gap: 8px; }
.footer-trust-row span { padding: 7px 9px; border: 1px solid var(--uz-border); border-radius: 8px; color: #8aa197; font: 700 10px/1.4 var(--uz-mono); }
.footer-column { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.footer-column h3 { margin-block-end: 7px; color: var(--uz-heading); font-size: 13px; letter-spacing: .03em; }
.footer-column > a { color: #8ea299; font-size: 13.5px; }
.footer-column > a:hover { color: var(--uz-green); transform: translateX(2px); }
.footer-support-column p { margin: 0; color: var(--uz-muted); font-size: 12.5px; }
.footer-support-email { overflow-wrap: anywhere; color: var(--uz-green-soft) !important; font: 700 11.5px/1.5 var(--uz-mono); }
.footer-widgets { padding-block: 28px; border-top: 1px solid rgba(34,229,122,.1); }
.site-footer__bottom { border-top: 1px solid rgba(34,229,122,.1); background: rgba(0,0,0,.16); }
.site-footer__bottom-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; min-height: 70px; padding-block: 16px; }
.site-footer__legal { max-width: 580px; text-align: start; }
.footer-menu { display: flex; flex-wrap: wrap; gap: 15px; margin: 0; padding: 0; list-style: none; }
.footer-menu a { color: var(--uz-dim); font-size: 11.5px; }
.footer-menu a:hover { color: var(--uz-green); }

@media (max-width: 980px) {
  .shop-product-showcase { grid-template-columns: 1fr; }
  .shop-product-media { max-width: 780px; }
  .shop-benefits { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .site-footer__main { grid-template-columns: 1.3fr repeat(2,1fr); }
  .footer-support-column { grid-column: 2 / -1; }
}
@media (max-width: 680px) {
  .pricing-grid, .shop-license-grid, .shop-benefits { grid-template-columns: 1fr; }
  .pricing-payments { flex-direction: column; }
  .shop-product-window__image { min-height: 300px; }
  .shop-license-card { min-height: 185px; }
  .footer-cta { flex-direction: column; align-items: flex-start; }
  .footer-cta .button { width: 100%; text-align: center; }
  .site-footer__main { grid-template-columns: 1fr 1fr; }
  .footer-brand-column { grid-column: 1 / -1; }
  .footer-support-column { grid-column: 1 / -1; }
  .site-footer__bottom-inner { flex-direction: column; align-items: flex-start; }
  .site-footer__legal { text-align: start; }
}
@media (max-width: 430px) {
  .site-footer__main { grid-template-columns: 1fr; }
  .footer-brand-column, .footer-support-column { grid-column: auto; }
}

/* Version 1.4.0 builds on the premium header, dynamic Hero price, bundled translations, and product detail redesign. */
:root { --uz-header-height: 110px; }

.site-header {
  border: 0;
  background: rgba(4, 7, 5, .94);
  box-shadow: 0 12px 45px rgba(0, 0, 0, .24);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
.header-utility {
  border-bottom: 1px solid rgba(34,229,122,.1);
  background: linear-gradient(90deg, rgba(34,229,122,.035), transparent 36%, rgba(34,229,122,.025));
}
.header-utility__inner {
  width: min(1440px, calc(100% - clamp(32px, 7vw, 96px)));
  min-height: 36px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 22px;
  color: #71877b;
  font: 650 10.5px/1.4 var(--uz-mono);
  letter-spacing: .02em;
}
.header-utility__status,
.header-utility__benefits,
.header-utility__price { display: flex; align-items: center; gap: 10px; }
.header-utility__status strong { color: #dff9eb; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.header-utility__status > span:last-child { padding-inline-start: 10px; border-inline-start: 1px solid rgba(34,229,122,.13); }
.header-live-dot { width: 7px; height: 7px; flex: 0 0 auto; border-radius: 50%; background: var(--uz-green); box-shadow: 0 0 12px rgba(34,229,122,.85); animation: uz-glow 2s infinite; }
.header-utility__benefits { justify-content: center; gap: 18px; }
.header-utility__benefits span { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.header-utility svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.header-utility__benefits svg { color: var(--uz-green-soft); }
.header-utility__price { justify-self: end; color: #8ca095; }
.header-utility__price:hover { color: var(--uz-heading); }
.header-utility__price strong { color: var(--uz-green); font-weight: 850; }
.header-utility__price svg { width: 13px; transition: transform .2s ease; }
.header-utility__price:hover svg { transform: translateX(3px); }
[dir="rtl"] .header-utility__price:hover svg { transform: translateX(-3px) rotate(180deg); }
[dir="rtl"] .header-utility__price svg { transform: rotate(180deg); }

.site-header__nav-shell { position: relative; border-bottom: 1px solid rgba(34,229,122,.13); background: rgba(5,8,6,.76); }
.site-header__nav-shell::after { content: ""; position: absolute; inset-inline: 8%; inset-block-end: -1px; height: 1px; background: linear-gradient(90deg, transparent, rgba(34,229,122,.28), transparent); pointer-events: none; }
.site-header__inner { min-height: 73px; gap: clamp(16px, 2vw, 30px); }
.header-brand-group { display: flex; align-items: center; gap: 13px; flex: 0 0 auto; }
.header-brand-badge { padding: 5px 8px; border: 1px solid rgba(34,229,122,.16); border-radius: 6px; background: rgba(34,229,122,.035); color: #658074; font: 800 8.5px/1 var(--uz-mono); letter-spacing: .11em; text-transform: uppercase; }
.site-header .brand__mark { width: 35px; height: 35px; border-radius: 10px; background: linear-gradient(145deg, rgba(34,229,122,.1), rgba(34,229,122,.015)); box-shadow: 0 0 22px rgba(34,229,122,.2), inset 0 1px 0 rgba(255,255,255,.06); }
.site-header .brand__name { font-size: 21px; }
.primary-navigation { display: flex; justify-content: center; }
.primary-menu { gap: 5px; padding: 5px; border: 1px solid rgba(34,229,122,.08); border-radius: 12px; background: rgba(0,0,0,.12); }
.primary-menu a { position: relative; padding: 8px 12px; border-radius: 8px; color: #8fa398; font-size: 13px; }
.primary-menu a:hover,
.primary-menu .current-menu-item > a { background: rgba(34,229,122,.07); color: var(--uz-heading); }
.primary-menu .current-menu-item > a::after { content: ""; position: absolute; inset-inline: 12px; inset-block-end: 3px; height: 1px; background: var(--uz-green); box-shadow: 0 0 8px var(--uz-green); }
.header-actions { gap: 8px; }
.header-actions__divider { width: 1px; height: 25px; margin-inline: 1px; background: rgba(34,229,122,.13); }
.header-login { gap: 6px; padding-inline: 10px; }
.header-login > span { color: var(--uz-green); font-family: var(--uz-mono); }
.header-signup { background: rgba(34,229,122,.025); }
.header-cta { gap: 7px; min-height: 42px; padding-inline: 17px 13px; border: 1px solid rgba(92,255,165,.42); border-radius: 10px; background: linear-gradient(135deg, #22e57a, #45f793); box-shadow: 0 9px 28px rgba(34,229,122,.2), inset 0 1px 0 rgba(255,255,255,.32); }
.header-cta svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s ease; }
.header-cta:hover svg { transform: translateX(3px); }
[dir="rtl"] .header-cta svg { transform: rotate(180deg); }
[dir="rtl"] .header-cta:hover svg { transform: translateX(-3px) rotate(180deg); }
.header-cart svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }

.hero-buy-button { gap: 9px; flex-wrap: wrap; }
.hero-buy-label { font-weight: 850; }
.hero-buy-price { display: inline-flex; align-items: center; gap: 5px; color: rgba(5,16,10,.75); font-size: .82em; font-weight: 750; }
.hero-buy-price .amount { color: #05100a; font-weight: 900; }
.hero-buy-price del { opacity: .58; }
.hero-buy-price ins { text-decoration: none; }

/* Legacy 1.3/1.4 product-layout rules removed in 1.5.0. */

@media (max-width: 1220px) {
  .header-brand-badge { display: none; }
  .header-signup { display: none; }
  .primary-menu a { padding-inline: 9px; }
  .header-utility__inner { grid-template-columns: 1fr auto; }
  .header-utility__benefits { display: none; }
}

@media (max-width: 980px) {
  :root { --uz-header-height: 70px; }
  .header-utility { display: none; }
  .site-header__inner { min-height: 70px; }
  .site-header__nav-shell { border-bottom-color: rgba(34,229,122,.15); }
  .primary-navigation { inset-block-start: calc(100% + 1px); border-radius: 0 0 14px 14px; }
  .primary-menu { display: grid; gap: 4px; padding: 0; border: 0; background: transparent; }
  .primary-menu a { padding: 11px 12px; }
  .header-actions__divider { display: none; }
  .header-actions > .header-cart { display: inline-grid; }
  .single-product .woocommerce div.product { grid-template-columns: 1fr; gap: 25px; }
  .unzend-product-media,
  .single-product .woocommerce div.product div.summary { grid-column: 1; }
  .single-product .woocommerce div.product div.summary { position: static; }
  .product-page-intro__facts span:nth-child(2) { display: none; }
}

@media (max-width: 700px) {
  .site-header__inner { width: min(100% - 24px, 1280px); gap: 8px; }
  .site-header .brand__name { font-size: 18px; }
  .site-header .brand__mark { width: 32px; height: 32px; }
  .header-actions { gap: 5px; }
  .header-cart { width: 38px; height: 38px; }
  .header-cta { display: none; }
  .product-page-intro { align-items: flex-start; }
  .product-page-intro__copy { display: grid; gap: 5px; }
  .product-page-intro__copy strong { white-space: normal; }
  .product-page-intro__facts { display: none; }
  .unzend-product-media__bar small { display: none; }
  .unzend-product-media__caption { display: grid; gap: 4px; }
  .single-product .woocommerce div.product div.images .flex-control-thumbs img { height: 62px; }
  .single-product .woocommerce div.product div.summary { padding: 23px 18px; }
  .single-product .variation-plan-cards,
  .single-product .product-trust-grid,
  .product-checkout-assurance { grid-template-columns: 1fr; }
}

/* 1.4.0: authoritative responsive navigation state. This block intentionally
   appears after all desktop header refinements so the mobile menu cannot be
   forced open by a later display:flex declaration. */
@media (max-width: 980px) {
  .site-header__inner > * { min-width: 0; }
  .site-header .primary-navigation {
    position: absolute;
    inset-block-start: calc(100% + 1px);
    inset-inline: 0;
    display: none;
    max-height: min(72vh, 560px);
    padding: 14px;
    overflow-y: auto;
    overscroll-behavior: contain;
    border: 1px solid var(--uz-border);
    border-radius: 0 0 14px 14px;
    background: rgba(5,7,10,.985);
    box-shadow: 0 28px 70px rgba(0,0,0,.62);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }
  .site-header .primary-navigation.is-open { display: block; }
  .mobile-menu-toggle { position: relative; }
  .mobile-menu-toggle > span:not(.screen-reader-text) { transition: transform .2s ease, opacity .2s ease; }
  .mobile-menu-toggle.is-active > span:nth-of-type(2) { transform: translateY(7px) rotate(45deg); }
  .mobile-menu-toggle.is-active > span:nth-of-type(3) { opacity: 0; }
  .mobile-menu-toggle.is-active > span:nth-of-type(4) { transform: translateY(-7px) rotate(-45deg); }
}

@media (max-width: 560px) {
  .language-menu--compact .language-menu__list { grid-template-columns: 1fr; }
  .language-menu__panel { inset-inline: 10px; }
}

/* 1.5.0: authoritative single-product layout. Native WooCommerce hooks remain
   responsible for product behavior; these rules only control presentation. */
.single-product .product-page-intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  margin-block-end: 22px;
  padding: 14px 18px;
  border: 1px solid rgba(34,229,122,.13);
  border-radius: 13px;
  background: linear-gradient(90deg, rgba(34,229,122,.055), rgba(7,11,9,.7));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02);
}
.single-product .product-page-intro__copy { display: flex; align-items: center; gap: 14px; min-width: 0; }
.single-product .product-page-intro__copy strong { overflow: hidden; color: #d5e9df; font-size: 13px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.single-product .product-page-intro__eyebrow { display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; color: var(--uz-green-soft); font: 850 10px/1.4 var(--uz-mono); letter-spacing: .12em; }
.single-product .product-page-intro__eyebrow i { width: 7px; height: 7px; border-radius: 50%; background: var(--uz-green); box-shadow: 0 0 11px var(--uz-green); }
.single-product .product-page-intro__facts { display: flex; align-items: center; gap: 16px; color: #80958a; font: 700 10.5px/1.4 var(--uz-mono); white-space: nowrap; }
.single-product .product-page-intro__facts span { display: inline-flex; align-items: center; gap: 5px; }
.single-product .woocommerce-shell {
  width: min(1280px, calc(100% - clamp(28px, 7vw, 96px)));
  padding-block: clamp(24px, 4vw, 54px) clamp(60px, 8vw, 110px);
}
.single-product .woocommerce div.unzend-single-product {
  display: block !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  width: 100%;
  margin: 0;
}
.single-product .unzend-product-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.07fr) minmax(390px, .93fr);
  gap: clamp(28px, 4.5vw, 58px);
  align-items: start;
}
.single-product .unzend-product-gallery-card,
.single-product .unzend-product-purchase-card {
  min-width: 0;
}
.single-product .unzend-product-gallery-card {
  overflow: hidden;
  border: 1px solid rgba(34,229,122,.18);
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(10,15,12,.98), rgba(5,8,6,.98));
  box-shadow: 0 36px 95px rgba(0,0,0,.48), 0 0 55px rgba(34,229,122,.055);
}
.single-product .unzend-product-gallery-card__bar {
  display: flex;
  align-items: center;
  gap: 11px;
  min-height: 48px;
  padding: 11px 16px;
  border-bottom: 1px solid rgba(34,229,122,.11);
  background: rgba(34,229,122,.025);
  color: #687d72;
  font: 600 11px/1.4 var(--uz-mono);
}
.single-product .unzend-product-gallery-card__bar strong {
  min-width: 0;
  overflow: hidden;
  color: #a9bbb1;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.single-product .unzend-product-gallery-card__bar small {
  margin-inline-start: auto;
  color: #53665c;
  white-space: nowrap;
}
.single-product .unzend-window-dots { display: inline-flex; gap: 6px; flex: 0 0 auto; }
.single-product .unzend-window-dots i { width: 10px; height: 10px; border-radius: 50%; background: #ff5f57; }
.single-product .unzend-window-dots i:nth-child(2) { background: #febc2e; }
.single-product .unzend-window-dots i:nth-child(3) { background: #28c840; }
.single-product .unzend-product-gallery-card__body {
  position: relative;
  padding: clamp(15px, 2.4vw, 25px);
  background-image:
    radial-gradient(circle at 50% 15%, rgba(34,229,122,.075), transparent 46%),
    linear-gradient(rgba(34,229,122,.017) 1px, transparent 1px),
    linear-gradient(90deg, rgba(34,229,122,.017) 1px, transparent 1px);
  background-size: auto, 34px 34px, 34px 34px;
}
.single-product .unzend-product-gallery-card__body .onsale {
  z-index: 5;
  top: 28px;
  inset-inline-start: 28px;
  margin: 0;
}
.single-product .unzend-product-gallery-card div.images {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
}
.single-product .unzend-product-gallery-card .woocommerce-product-gallery__wrapper {
  overflow: hidden;
  margin: 0;
  border: 1px solid rgba(34,229,122,.1) !important;
  border-radius: 14px !important;
  background: #050806 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;
}
.single-product .unzend-product-gallery-card .woocommerce-product-gallery__image > a {
  display: block;
  cursor: default;
  pointer-events: auto;
}
.single-product .unzend-product-gallery-card .woocommerce-product-gallery__trigger { display: none !important; }
.single-product .unzend-product-gallery-card div.images img {
  display: block;
  width: 100%;
  max-height: 610px;
  margin: 0 auto;
  object-fit: contain;
}
.single-product .unzend-product-gallery-card .flex-control-thumbs {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0,1fr));
  gap: 10px;
  margin: 12px 0 0 !important;
  padding: 0;
}
.single-product .unzend-product-gallery-card .flex-control-thumbs li {
  float: none !important;
  width: auto !important;
  overflow: hidden;
  border: 1px solid rgba(34,229,122,.1);
  border-radius: 10px;
  background: #050806;
}
.single-product .unzend-product-gallery-card .flex-control-thumbs img {
  width: 100%;
  height: 78px;
  padding: 3px;
  object-fit: cover;
  opacity: .54;
  transition: opacity .2s ease, box-shadow .2s ease;
}
.single-product .unzend-product-gallery-card .flex-control-thumbs img:hover,
.single-product .unzend-product-gallery-card .flex-control-thumbs img.flex-active {
  opacity: 1;
  box-shadow: inset 0 0 0 1px var(--uz-green), 0 0 18px rgba(34,229,122,.1);
}
.single-product .unzend-product-gallery-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 46px;
  padding: 10px 17px;
  border-top: 1px solid rgba(34,229,122,.09);
  color: #65786e;
  font: 650 10px/1.45 var(--uz-mono);
}
.single-product .unzend-product-gallery-card__footer span { display: inline-flex; align-items: center; gap: 7px; }
.single-product .unzend-product-gallery-card__footer b { color: var(--uz-green); }
.single-product .unzend-product-purchase-card {
  position: sticky;
  inset-block-start: calc(var(--uz-header-height) + 22px);
  overflow: hidden;
  border: 1px solid rgba(34,229,122,.17);
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(11,17,14,.985), rgba(6,10,8,.985));
  box-shadow: 0 34px 88px rgba(0,0,0,.43), inset 0 1px 0 rgba(255,255,255,.024);
}
.single-product .unzend-product-purchase-card .summary {
  position: static !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: clamp(25px, 3.25vw, 38px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.single-product .unzend-product-purchase-card .product-status-badge { margin-block-end: 14px; }
.single-product .unzend-product-purchase-card .product_title {
  margin: 0 0 12px;
  color: var(--uz-heading);
  font-size: clamp(31px, 3.4vw, 45px);
  line-height: 1.06;
  letter-spacing: -.035em;
}
.single-product .unzend-product-purchase-card .woocommerce-product-rating {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 17px !important;
}
.single-product .unzend-product-purchase-card .woocommerce-review-link { color: #83968b; font-size: 12px; }
.single-product .unzend-product-purchase-card > .summary > p.price,
.single-product .unzend-product-purchase-card > .summary > span.price {
  margin: 7px 0 17px !important;
  color: var(--uz-heading);
  font: 850 clamp(30px, 3.25vw, 42px)/1.1 var(--uz-mono) !important;
  letter-spacing: -.045em;
}
.single-product .unzend-product-purchase-card .price del { color: #71837a; opacity: .6; font-size: .62em; }
.single-product .unzend-product-purchase-card .price ins { color: var(--uz-green); text-decoration: none; }
.single-product .unzend-product-purchase-card .woocommerce-product-details__short-description {
  margin: 0;
  padding: 0 0 20px;
  border-bottom: 1px solid rgba(34,229,122,.1);
  color: #9bafa4;
  font-size: 14.5px;
}
.single-product .unzend-product-purchase-card form.cart {
  display: flex;
  align-items: stretch;
  gap: 10px;
  margin: 21px 0 18px !important;
  padding: 18px;
  border: 1px solid rgba(34,229,122,.12);
  border-radius: 14px;
  background: rgba(0,0,0,.15);
}
.single-product .unzend-product-purchase-card form.cart.variations_form { display: block; }
.single-product .unzend-product-purchase-card form.cart .quantity {
  flex: 0 0 88px;
  margin: 0 !important;
}
.single-product .unzend-product-purchase-card form.cart .quantity .qty {
  width: 100%;
  min-height: 54px;
  border-radius: 10px;
  text-align: center;
}
.single-product .unzend-product-purchase-card form.cart .single_add_to_cart_button {
  flex: 1 1 210px;
  min-height: 54px;
  margin: 0 !important;
  padding: 13px 22px;
  border-radius: 10px;
  box-shadow: 0 12px 30px rgba(34,229,122,.2);
  font-size: 14px;
}
.single-product .unzend-product-purchase-card form.cart .single_add_to_cart_button.disabled {
  cursor: not-allowed;
  box-shadow: none;
  opacity: .45;
}
.single-product .unzend-product-purchase-card form.cart .variations {
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
}
.single-product .unzend-product-purchase-card form.cart .variations tbody,
.single-product .unzend-product-purchase-card form.cart .variations tr,
.single-product .unzend-product-purchase-card form.cart .variations th,
.single-product .unzend-product-purchase-card form.cart .variations td { display: block; width: 100%; }
.single-product .unzend-product-purchase-card form.cart .variations tr + tr { margin-block-start: 16px; }
.single-product .unzend-product-purchase-card form.cart .variations th.label {
  padding: 0 0 9px;
  color: #87a094;
  font: 800 10px/1.4 var(--uz-mono);
  letter-spacing: .11em;
  text-align: start;
  text-transform: uppercase;
}
.single-product .unzend-product-purchase-card form.cart .variations td.value { position: relative; padding: 0; }
.single-product .unzend-product-purchase-card form.cart .variations select {
  width: 100%;
  min-height: 48px;
  margin: 0;
  border-radius: 10px;
}
.single-product .unzend-product-purchase-card form.cart .variations td.value.has-unzend-option-cards > select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.single-product .unzend-product-purchase-card .variation-plan-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px;
  margin: 0;
}
.single-product .unzend-product-purchase-card .variation-plan-card {
  position: relative;
  display: grid;
  gap: 6px;
  min-height: 76px;
  padding: 14px 15px;
  border: 1px solid rgba(34,229,122,.15);
  border-radius: 11px;
  background: linear-gradient(180deg, rgba(12,18,15,.94), rgba(6,10,8,.94));
  color: #aebdb5;
  cursor: pointer;
  text-align: start;
  transition: border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.single-product .unzend-product-purchase-card .variation-plan-card:hover:not(:disabled) {
  border-color: rgba(34,229,122,.42);
  transform: translateY(-1px);
}
.single-product .unzend-product-purchase-card .variation-plan-card.is-selected {
  border-color: var(--uz-green);
  background: linear-gradient(180deg, rgba(34,229,122,.105), rgba(34,229,122,.035));
  box-shadow: 0 0 0 3px rgba(34,229,122,.055), 0 14px 30px rgba(0,0,0,.18);
}
.single-product .unzend-product-purchase-card .variation-plan-card:disabled { cursor: not-allowed; opacity: .36; }
.single-product .variation-plan-card__name { color: #d9eae1; font: 850 13px/1.35 var(--uz-mono); }
.single-product .variation-plan-card.is-selected .variation-plan-card__name { color: var(--uz-green-soft); }
.single-product .variation-plan-card__price { color: var(--uz-green); font: 850 14px/1.25 var(--uz-mono); }
.single-product .variation-plan-card__price .price { margin: 0 !important; font-size: inherit !important; }
.single-product .variation-plan-card__price del { font-size: .75em; }
.single-product .unzend-product-purchase-card .reset_variations {
  display: inline-flex !important;
  margin-block-start: 10px;
  color: #6f8378;
  font: 650 10px/1.4 var(--uz-mono);
}
.single-product .unzend-product-purchase-card .single_variation_wrap { padding-block-start: 14px; }
.single-product .unzend-product-purchase-card .woocommerce-variation-description { color: #8ea298; font-size: 13px; }
.single-product .unzend-product-purchase-card .woocommerce-variation-price { margin: 0 0 13px; }
.single-product .unzend-product-purchase-card .woocommerce-variation-price .price {
  display: block;
  margin: 0;
  color: var(--uz-heading);
  font: 850 27px/1.15 var(--uz-mono);
}
.single-product .unzend-product-purchase-card .woocommerce-variation-add-to-cart {
  display: flex;
  align-items: stretch;
  gap: 10px;
}
.single-product .product-checkout-assurance {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 8px;
  margin-block: 9px 20px;
}
.single-product .product-checkout-assurance > div {
  display: grid;
  grid-template-columns: 30px minmax(0,1fr);
  align-items: center;
  gap: 1px 9px;
  min-width: 0;
  padding: 11px;
  border: 1px solid rgba(34,229,122,.11);
  border-radius: 9px;
  background: rgba(0,0,0,.12);
}
.single-product .product-checkout-assurance > div > span {
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(34,229,122,.17);
  border-radius: 8px;
  color: var(--uz-green);
}
.single-product .product-checkout-assurance strong { color: #dbece3; font-size: 11.5px; }
.single-product .product-checkout-assurance small { overflow: hidden; color: #65796f; font-size: 9.5px; text-overflow: ellipsis; white-space: nowrap; }
.single-product .unzend-product-purchase-card .product_meta {
  display: grid;
  gap: 7px;
  margin: 18px 0 0;
  padding: 16px;
  border: 1px solid rgba(34,229,122,.09);
  border-radius: 11px;
  background: rgba(0,0,0,.11);
  color: #71857a;
  font: 600 11px/1.5 var(--uz-mono);
}
.single-product .unzend-product-purchase-card .product_meta a { color: #9db3a7; }
.single-product .unzend-product-purchase-card .product-trust-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
.single-product .unzend-product-content { margin-block-start: clamp(34px, 5vw, 64px); }
.single-product .unzend-product-content .woocommerce-tabs {
  overflow: hidden;
  margin: 0;
  border: 1px solid rgba(34,229,122,.14);
  border-radius: 18px;
  background: rgba(7,11,9,.72);
}
.single-product .unzend-product-content .woocommerce-tabs ul.tabs {
  display: flex;
  gap: 4px;
  margin: 0 !important;
  padding: 10px 12px 0 !important;
  overflow-x: auto;
  border-bottom: 1px solid rgba(34,229,122,.1);
  background: rgba(34,229,122,.018);
}
.single-product .unzend-product-content .woocommerce-tabs ul.tabs::before,
.single-product .unzend-product-content .woocommerce-tabs ul.tabs li::before,
.single-product .unzend-product-content .woocommerce-tabs ul.tabs li::after { display: none !important; }
.single-product .unzend-product-content .woocommerce-tabs ul.tabs li {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 9px 9px 0 0 !important;
  background: transparent !important;
}
.single-product .unzend-product-content .woocommerce-tabs ul.tabs li a {
  display: block;
  padding: 12px 16px !important;
  color: #82958a !important;
  font: 750 12px/1.4 var(--uz-mono) !important;
  white-space: nowrap;
}
.single-product .unzend-product-content .woocommerce-tabs ul.tabs li.active a {
  background: rgba(34,229,122,.075);
  color: var(--uz-green-soft) !important;
}
.single-product .unzend-product-content .woocommerce-tabs .panel {
  margin: 0 !important;
  padding: clamp(24px, 4vw, 44px) !important;
  color: #9caf9f;
}
.single-product .unzend-product-content .related,
.single-product .unzend-product-content .upsells,
.single-product .unzend-product-content .product-final-cta { margin-block-start: clamp(34px, 5vw, 58px); }
.single-product .unzend-product-content .related > h2,
.single-product .unzend-product-content .upsells > h2 {
  margin-block-end: 25px;
  font-size: clamp(25px, 3vw, 35px);
  text-align: center;
}

@media (max-width: 1020px) {
  .single-product .unzend-product-layout { grid-template-columns: 1fr; gap: 25px; }
  .single-product .unzend-product-purchase-card { position: static; }
}

@media (max-width: 700px) {
  .single-product .woocommerce-shell { width: min(100% - 24px, 1280px); padding-block-start: 18px; }
  .single-product .product-page-intro { margin-block-end: 14px; padding: 12px 13px; }
  .single-product .unzend-product-gallery-card,
  .single-product .unzend-product-purchase-card,
  .single-product .unzend-product-content .woocommerce-tabs { border-radius: 14px; }
  .single-product .unzend-product-gallery-card__bar { padding-inline: 12px; }
  .single-product .unzend-product-gallery-card__bar small { display: none; }
  .single-product .unzend-product-gallery-card__body { padding: 10px; }
  .single-product .unzend-product-gallery-card .flex-control-thumbs { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 7px; }
  .single-product .unzend-product-gallery-card .flex-control-thumbs img { height: 58px; }
  .single-product .unzend-product-gallery-card__footer { display: grid; gap: 4px; padding-inline: 12px; }
  .single-product .unzend-product-purchase-card .summary { padding: 22px 17px !important; }
  .single-product .unzend-product-purchase-card form.cart { padding: 14px; }
  .single-product .unzend-product-purchase-card .variation-plan-cards,
  .single-product .unzend-product-purchase-card .product-trust-grid,
  .single-product .product-checkout-assurance { grid-template-columns: 1fr; }
  .single-product .unzend-product-purchase-card form.cart:not(.variations_form),
  .single-product .unzend-product-purchase-card .woocommerce-variation-add-to-cart { flex-wrap: wrap; }
  .single-product .unzend-product-purchase-card form.cart .quantity { flex-basis: 84px; }
  .single-product .unzend-product-content .woocommerce-tabs ul.tabs { padding-inline: 7px !important; }
  .single-product .unzend-product-content .woocommerce-tabs ul.tabs li a { padding-inline: 11px !important; }
  .single-product .unzend-product-content .woocommerce-tabs .panel { padding: 21px 17px !important; }
}
