/* PixronTheme v3 look (generated by tools/extract_v3_css.py, pruned to classes this theme uses) */
/* Extracted from PixronTheme v3 (pixron-core.css, pixron-cms.css, pixron-refine.css) by NewPixronTheme-dev/tools/extract_v3_css.py.
   Do not edit by hand: change the v3 source or pixron.css,
then re-run. */
/* ---- pixron-core.css ---- */
:root{--px-accent: #f59e0b;
  --px-accent-rgb: 245, 158, 11;
  --px-accent-light: #fbbf24;
  --px-accent-dark: #d97706;
  --px-accent-light-rgb: 251, 191, 36;
  --px-accent-strong: #b45309;
  --px-accent-strong-rgb: 180, 83, 9;
  --px-accent-50: #fffbeb;
  --px-accent-200: #fde68a;
  --px-accent-contrast: #0f172a;
  --px-dark: #0f172a;
  --px-dark-rgb: 15, 23, 42;
  --px-text: #1e293b;

  --px-slate-950: #020617;
  --px-slate-900: var(--px-dark);
  --px-slate-800: #1e293b;
  --px-slate-700: #334155;
  --px-slate-600: #475569;
  --px-slate-500: #64748b;
  --px-slate-400: #94a3b8;
  --px-slate-300: #cbd5e1;
  --px-slate-200: #e2e8f0;
  --px-slate-100: #f1f5f9;
  --px-slate-50:  #f8fafc;

  --px-amber-500: var(--px-accent);
  --px-amber-400: var(--px-accent-light);
  --px-amber-600: var(--px-accent-dark);
  --px-amber-soft: rgba(var(--px-accent-rgb), 0.12);
  --px-amber-border: rgba(var(--px-accent-rgb), 0.35);

  --px-blue-600: #2563eb;
  --px-emerald-500: #10b981;
  --px-red-500: #ef4444;

  --px-font-sans: 'Farro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --px-font-mono: 'JetBrains Mono', monospace;

  --px-radius-sm: 8px;
  --px-radius-md: 12px;
  --px-radius-lg: 18px;
  --px-radius-xl: 24px;
  --px-radius-full: 9999px;

  --px-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 3px 0 rgba(0, 0, 0, 0.06);
  --px-shadow-md: 0 4px 6px -1px rgba(var(--px-dark-rgb), 0.07), 0 2px 4px -2px rgba(var(--px-dark-rgb), 0.05);
  --px-shadow-lg: 0 10px 15px -3px rgba(var(--px-dark-rgb), 0.08), 0 4px 6px -4px rgba(var(--px-dark-rgb), 0.1);
  --px-shadow-hover: 0 20px 25px -5px rgba(var(--px-dark-rgb), 0.1), 0 8px 10px -6px rgba(var(--px-dark-rgb), 0.12);

  --px-transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1);

  --px-shadow-card: 0 1px 3px rgba(var(--px-dark-rgb), 0.04), 0 6px 16px rgba(var(--px-dark-rgb), 0.06);
  --px-shadow-card-hover: 0 8px 30px rgba(var(--px-dark-rgb), 0.12), 0 2px 8px rgba(var(--px-dark-rgb), 0.06);
  --px-gradient-premium: linear-gradient(135deg, rgba(var(--px-accent-rgb), 0.08) 0%, rgba(var(--px-accent-light-rgb), 0.04) 50%, rgba(var(--px-accent-rgb), 0.06) 100%);
  --px-border-subtle: rgba(226, 232, 240, 0.8);

  
  --px-container-max: 1560px;
  --px-container-pad: clamp(16px, 2.4vw, 40px);}
body.pixron-theme .px-page-hero-title h1{font-family: var(--px-font-sans);
  font-weight: 700;}
#wrapper.wclientdomainpage,
#wrapper.px-tld-pricing-wrapper,
#wrapper.px-cms-page{max-width: var(--px-container-max) !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--px-container-pad) !important;
  padding-right: var(--px-container-pad) !important;
  box-sizing: border-box !important;}
.px-topbar{background-color: var(--px-dark) !important;
  background-image: none !important;
  border-bottom: none !important;
  padding: 7px 0;
  font-size: 12px;
  color: #64748b;
  letter-spacing: 0.01em;
  position: relative;
  z-index: 1001;}
.px-topbar-container{max-width: var(--px-container-max);
  margin: 0 auto;
  padding: 0 var(--px-container-pad);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  box-sizing: border-box;}
.px-topbar-left,
.px-topbar-right{display: flex;
  align-items: center;
  gap: 14px;}
.px-topbar-item{display: flex;
  align-items: center;
  gap: 6px;}
.px-status-dot{width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--px-emerald-500);
  box-shadow: 0 0 6px var(--px-emerald-500);
  animation: pxPulse 2.5s ease-in-out infinite;}
@keyframes pxPulse{
  0%, 100% { opacity: 1; box-shadow: 0 0 6px var(--px-emerald-500); }
  50%      { opacity: 0.6; box-shadow: 0 0 12px var(--px-emerald-500); }
}
.px-topbar-sep{color: rgba(51,65,85,0.5);
  font-size: 10px;}
.px-topbar-link{color: #94a3b8;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: color 0.2s ease;}
.px-topbar-link:hover{color: var(--px-amber-400);}
.px-navbar{background-color: var(--px-dark) !important;
  background-image: none !important;
  border: none !important;
  border-bottom: none !important;
  outline: none !important;
  position: sticky;
  top: 0;
  z-index: 1000;
  box-shadow: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  
  isolation: auto;
  min-height: 84px;
  transform: none;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  
  transition: box-shadow 0.2s ease;
  overflow-anchor: none;}
.px-navbar::after{display: none !important;
  content: none !important;}
.px-navbar-container{max-width: var(--px-container-max);
  margin: 0 auto;
  padding: 0 var(--px-container-pad);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 84px;
  box-sizing: border-box;
  position: relative;
  width: 100%;}
.px-brand{display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  line-height: 0 !important;
  transition: opacity 0.2s ease !important;}
.px-brand:hover{opacity: 0.92;}
.px-brand-logo,
.px-brand img{height: 65px !important;
  max-height: 65px !important;
  min-height: 0 !important;
  width: auto !important;
  max-width: 260px !important;
  display: block !important;
  object-fit: contain !important;
  object-position: left center !important;
  overflow: visible !important;
  transform: none !important;
  transform-origin: left center;
  transition: height 0.18s ease, max-height 0.18s ease !important;}
.px-nav-links{display: flex;
  align-items: stretch;
  justify-content: center;
  align-self: stretch;
  gap: 2px;
  list-style: none;
  margin: 0;
  padding: 0;
  min-height: 84px;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;}
.px-nav-item{position: static;
  padding: 0;
  display: flex;
  align-items: stretch;}
.px-nav-actions .px-nav-item{position: relative;
  align-items: center;}
.px-nav-link{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 14px;
  margin: 0;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #e2e8f0 !important;
  letter-spacing: -0.1px !important;
  border-radius: 10px;
  border: 1px solid transparent;
  border-bottom: none;
  background: transparent;
  transition:
    color 0.18s ease,
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    border-radius 0.18s ease;
  cursor: pointer;
  position: relative;
  align-self: stretch;
  height: auto;
  min-height: 0;
  max-height: none;
  box-sizing: border-box;
  z-index: 1;
  text-decoration: none !important;
  white-space: nowrap;
  line-height: 1.2;}
.px-nav-link.has-badge{flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 14px;}
.px-nav-link-row{display: inline-flex;
  align-items: center;
  gap: 6px;}
.px-nav-badge{position: static;
  top: auto;
  right: auto;
  left: auto;
  transform: none;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  max-width: none;
  margin: 0;
  padding: 2px 6px;
  border-radius: 999px;
  font-size: 8.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1.2;
  white-space: nowrap;
  pointer-events: none;
  color: var(--px-dark) !important;
  background: var(--px-accent);
  box-shadow: 0 0 0 1px rgba(var(--px-accent-rgb), 0.35);}
.px-nav-item.is-mega-open > .px-nav-link .px-nav-badge{background: var(--px-dark);
  color: var(--px-accent) !important;
  box-shadow: none;}
.px-nav-link::after{display: none !important;
  content: none !important;}
.px-nav-link svg{opacity: 0.5;
  transition: transform 0.2s ease, opacity 0.2s ease, color 0.18s ease;
  width: 11px;
  height: 11px;
  flex-shrink: 0;}
.px-nav-item.has-dropdown:not(.is-mega-open):hover > .px-nav-link{color: #ffffff !important;
  background: rgba(255, 255, 255, 0.07);}
.px-nav-links.is-mega-active .px-nav-item.has-dropdown:not(.is-mega-open):hover > .px-nav-link{color: #e2e8f0 !important;
  background: transparent;}
.px-nav-item.is-mega-open > .px-nav-link{background: #ffffff !important;
  color: var(--px-dark) !important;
  border-color: #e2e8f0;
  border-bottom-color: #ffffff;
  box-shadow: none;
  z-index: 1002;
  font-weight: 600 !important;
  align-self: stretch;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 0 14px;
  border-radius: 12px 12px 0 0;}
.px-nav-item.is-mega-open > .px-nav-link svg{opacity: 1;
  transform: rotate(180deg);
  color: var(--px-dark);}
.px-nav-item:not(:has(.px-mega-menu)):hover > .px-nav-link{background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
  border-color: transparent;
  border-radius: 8px;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 0 14px;
  box-shadow: none;
  font-weight: 500 !important;}
.px-nav-link.active{color: var(--px-amber-400) !important;
  font-weight: 600 !important;}
.px-nav-item.is-mega-open > .px-nav-link.active{color: var(--px-dark) !important;}
.px-mega-menu{position: absolute;
  top: 100%;
  left: var(--px-container-pad);
  right: var(--px-container-pad);
  width: auto;
  max-width: none;
  min-width: 0;
  box-sizing: border-box;
  margin-top: 0;
  padding-top: 0;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-top: 1px solid #e2e8f0;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 18px 40px -14px rgba(var(--px-dark-rgb), 0.2);
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(6px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease,
    visibility 0.18s ease;
  overflow: hidden;
  filter: none;}
.px-nav-item.is-mega-open > .px-mega-menu,
.px-nav-item:focus-within > .px-mega-menu{opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);}
.px-nav-links.is-mega-bridging .px-nav-item.is-mega-open > .px-mega-menu{transition-duration: 0.12s;}
.px-mega-panel{display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  align-items: stretch;
  background: #ffffff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;}
.px-navbar.is-compact{min-height: 60px;
  isolation: isolate;
  transform: translateZ(0);
  box-shadow: 0 10px 28px -16px rgba(0, 0, 0, 0.45) !important;}
.px-navbar.is-compact .px-navbar-container,
.px-navbar.is-compact .px-nav-links{min-height: 60px;}
.px-navbar.is-compact .px-brand-logo,
.px-navbar.is-compact .px-brand img{height: 40px !important;
  max-height: 40px !important;}
.px-navbar.is-compact .px-nav-link{font-size: 13.5px !important;
  padding: 0 12px;}
.px-navbar.is-compact .px-nav-actions .px-btn{height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  font-size: 12.5px !important;}
.px-navbar.is-compact{--px-nav-ctrl-h: 36px;}
.px-mega-main{padding: 18px 20px 16px 20px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 0;}
.px-mega-footer-box{background: #f8fafc;
  border: none;
  border-top: 1px solid #eef2f7;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
  border-radius: 0;
  flex-wrap: wrap;
  box-shadow: none;}
.px-mega-footer-box span{font-size: 13px;
  color: #475569;
  line-height: 1.4;}
.px-mega-footer-box a{font-size: 13px;
  font-weight: 700;
  color: var(--px-accent-strong);
  text-decoration: none;
  white-space: nowrap;}
.px-mega-footer-box a:hover{color: var(--px-accent-dark);}
.px-mega-panel-html .px-mega-main{padding: 18px 20px 16px 20px;}
.px-mega-panel-html > .px-mega-main{min-width: 0;}
@media (max-width: 1100px){.px-mega-panel{grid-template-columns: minmax(0, 1fr) 240px;}}
.px-user-dropdown{position: absolute;
  top: 100%;
  left: auto;
  right: 0;
  z-index: 1050;
  min-width: 240px;
  width: max(100%, 240px);
  padding: 10px 0 0;
  margin: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.12s ease, visibility 0.12s ease;
  box-sizing: border-box;}
.px-user-dropdown-panel{background: var(--px-dark);
  border: 1px solid #1e293b;
  border-radius: 12px;
  box-shadow: 0 20px 45px -10px rgba(0, 0, 0, 0.8);
  padding: 8px;
  box-sizing: border-box;}
.px-nav-account:hover > .px-user-dropdown,
.px-nav-account:focus-within > .px-user-dropdown{opacity: 1;
  visibility: visible;
  pointer-events: auto;}
.px-user-dropdown-sep{border-top: 1px solid #334155;
  margin: 6px 0;}
.px-user-dropdown-item{display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--px-slate-200);
  border-radius: var(--px-radius-sm);
  transition: background 0.15s ease, color 0.15s ease;
  white-space: nowrap;
  text-decoration: none;}
.px-user-dropdown-item:hover{background: #1e293b;
  color: #ffffff;}
.px-user-dropdown-item--danger,
.px-user-dropdown-item--danger:hover{color: #f87171;}
.px-user-dropdown-item--danger:hover{background: rgba(248, 113, 113, 0.1);}
.px-nav-actions{--px-nav-ctrl-h: 40px;
  --px-nav-ctrl-r: 10px;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  min-width: max-content !important;
  width: auto !important;
  height: var(--px-nav-ctrl-h) !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 5 !important;
  align-self: center !important;}
.px-nav-tools{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  height: var(--px-nav-ctrl-h) !important;
  flex: 0 0 auto !important;
  visibility: visible !important;
  opacity: 1 !important;}
.px-nav-tool{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  height: var(--px-nav-ctrl-h) !important;
  min-height: var(--px-nav-ctrl-h) !important;
  max-height: var(--px-nav-ctrl-h) !important;
  padding: 0 14px !important;
  border-radius: var(--px-nav-ctrl-r) !important;
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: #f1f5f9 !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  box-sizing: border-box !important;
  transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease !important;
  white-space: nowrap !important;
  line-height: 1 !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  margin: 0 !important;
  vertical-align: middle !important;}
.px-nav-tool span{display: inline-block !important;
  line-height: 1 !important;
  max-width: 140px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;}
.px-nav-tool svg{width: 15px !important;
  height: 15px !important;
  flex-shrink: 0 !important;
  display: block !important;}
.px-nav-tool:hover{background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(226, 232, 240, 0.4) !important;
  color: #ffffff !important;}
.px-nav-cart{position: relative !important;
  width: var(--px-nav-ctrl-h) !important;
  min-width: var(--px-nav-ctrl-h) !important;
  max-width: var(--px-nav-ctrl-h) !important;
  padding: 0 !important;
  color: #e2e8f0 !important;}
.px-nav-cart svg{width: 16px !important;
  height: 16px !important;}
.px-nav-cart .basket-count{position: absolute !important;
  top: -4px !important;
  right: -4px !important;
  min-width: 16px !important;
  height: 16px !important;
  padding: 0 4px !important;
  border-radius: 999px !important;
  background: var(--px-accent) !important;
  color: var(--px-dark) !important;
  font-family: var(--px-font-mono, monospace) !important;
  font-size: 9.5px !important;
  font-weight: 800 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  box-shadow: 0 0 0 2px var(--px-dark) !important;
  margin: 0 !important;
  pointer-events: none !important;
  z-index: 2 !important;}
.px-nav-account{position: relative !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  height: var(--px-nav-ctrl-h) !important;
  float: none !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  align-self: center !important;
  overflow: visible !important;
  list-style: none !important;}
.px-nav-account-btn{background: var(--px-accent) !important;
  border: 1px solid transparent !important;
  color: var(--px-dark) !important;
  font-weight: 700 !important;
  padding: 0 12px 0 12px !important;
  gap: 7px !important;
  box-shadow: none !important;
  width: auto !important;
  min-width: 0 !important;
  position: relative !important;
  z-index: 1 !important;}
.px-nav-account-btn span{max-width: 120px !important;}
.px-nav-account-btn:hover{background: var(--px-accent-light) !important;
  border-color: transparent !important;
  color: var(--px-dark) !important;
  transform: none !important;
  box-shadow: none !important;}
.px-nav-account-chevron{opacity: 0.65 !important;
  width: 12px !important;
  height: 12px !important;
  margin: 0 !important;
  flex-shrink: 0 !important;}
.px-nav-signin,
.px-nav-signup{min-width: 0 !important;
  height: var(--px-nav-ctrl-h) !important;
  padding: 0 14px !important;
  gap: 7px !important;
  border-radius: var(--px-nav-ctrl-r) !important;}
.px-nav-signin{background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  color: #f1f5f9 !important;
  font-weight: 700 !important;
  box-shadow: none !important;}
.px-nav-signin:hover{background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(226, 232, 240, 0.45) !important;
  color: #ffffff !important;}
.px-nav-signup{background: var(--px-accent) !important;
  border: 1px solid transparent !important;
  color: var(--px-dark) !important;
  font-weight: 700 !important;
  box-shadow: none !important;}
.px-nav-signup:hover{background: var(--px-accent-light) !important;
  border-color: transparent !important;
  color: var(--px-dark) !important;
  box-shadow: none !important;}
.px-nav-signin svg,
.px-nav-signup svg,
.px-nav-account-btn svg:first-child{width: 15px !important;
  height: 15px !important;
  flex-shrink: 0 !important;}
.px-nav-actions .px-btn{line-height: 1 !important;
  height: var(--px-nav-ctrl-h) !important;
  min-height: var(--px-nav-ctrl-h) !important;
  padding: 0 14px !important;
  border-radius: var(--px-nav-ctrl-r) !important;
  font-size: 13px !important;
  box-shadow: none !important;}
.px-nav-actions .px-btn svg{flex-shrink: 0;}
.px-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 9px 20px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 10px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  white-space: nowrap;
  text-decoration: none;
  line-height: 1.4;}
.px-btn-primary{background: var(--px-accent);
  color: var(--px-dark) !important;
  border: 1px solid rgba(var(--px-accent-light-rgb), 0.4);
  box-shadow: none !important;
  font-weight: 700;}
.px-btn-primary:hover{background: var(--px-accent-dark);
  transform: none;
  box-shadow: none !important;}
.px-btn-outline{background: rgba(255,255,255,0.04);
  color: #cbd5e1;
  border: 1px solid rgba(255,255,255,0.1);}
.px-btn-outline:hover{background: rgba(255,255,255,0.08);
  color: #ffffff;
  border-color: rgba(255,255,255,0.2);}
#wrapper .px-btn-outline,
.px-home-domain .px-btn-outline{background: #ffffff !important;
  color: var(--px-dark) !important;
  border: 1px solid #e2e8f0 !important;}
#wrapper .px-btn-outline:hover,
.px-home-domain .px-btn-outline:hover{background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: var(--px-dark) !important;}
.px-home-domain{max-width: var(--px-container-max);
  margin: -36px auto 20px auto;
  padding: 0 var(--px-container-pad);
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  width: 100%;}
.px-home-domain-card{position: relative;
  background: linear-gradient(165deg, #ffffff 0%, #f8fafc 100%);
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  padding: 22px 24px 18px;
  box-shadow:
    0 1px 2px rgba(var(--px-dark-rgb), 0.04),
    0 22px 48px -24px rgba(var(--px-dark-rgb), 0.35);
  overflow: hidden;}
.px-home-domain-card::before{content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--px-accent) 0%, var(--px-accent-light) 40%, rgba(var(--px-accent-rgb), 0) 100%);}
.px-home-domain-head{margin: 0 0 16px;}
.px-home-domain-eyebrow{margin: 0 0 6px;
  font-family: var(--px-font-mono);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--px-accent-strong);}
.px-home-domain-title{margin: 0;
  font-size: clamp(18px, 2.2vw, 22px);
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--px-dark);
  line-height: 1.25;}
.px-home-domain-form{display: flex;
  align-items: stretch;
  gap: 10px;
  flex-wrap: wrap;}
.px-home-domain-input-wrap{display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 280px;
  min-width: 0;
  min-height: 54px;
  padding: 0 16px;
  color: var(--px-accent);
  background: #ffffff;
  border: 1.5px solid var(--px-accent);
  border-radius: 12px;
  box-shadow: none;
  transition: none;}
.px-home-domain-input-wrap:focus-within{border-color: var(--px-accent);
  box-shadow: none;
  outline: none;}
.px-home-domain-ico{display: inline-flex;
  flex-shrink: 0;
  line-height: 0;}
.px-home-domain-input{width: 100%;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 15.5px;
  font-family: var(--px-font-sans) !important;
  font-weight: 500;
  color: var(--px-dark);
  background: transparent !important;
  letter-spacing: -0.15px;
  min-width: 0;
  -webkit-appearance: none;
  appearance: none;}
.px-home-domain-input:focus,
.px-home-domain-input:focus-visible,
.px-home-domain-input:active{border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;}
.px-home-domain-input::placeholder{color: #94a3b8;
  font-weight: 400;}
.px-home-domain-submit{min-height: 54px !important;
  padding: 0 26px !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  font-family: var(--px-font-sans) !important;
  border-radius: 12px !important;
  white-space: nowrap;
  box-shadow: none !important;}
.px-home-domain-transfer{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  padding: 0 22px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-family: var(--px-font-sans) !important;
  border-radius: 12px !important;
  background: var(--px-dark) !important;
  color: #ffffff !important;
  border: 1px solid var(--px-dark) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  visibility: visible !important;
  opacity: 1 !important;
  transition: background 0.15s ease, transform 0.15s ease;}
.px-home-domain-transfer:hover,
.px-home-domain-transfer:focus{background: #1e293b !important;
  color: #ffffff !important;
  border-color: #1e293b !important;
  transform: translateY(-1px);}
.px-home-domain-tlds{display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-start;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #eef2f7;
  flex-wrap: wrap;}
.px-home-domain-tlds-label{font-size: 10.5px;
  font-weight: 700;
  font-family: var(--px-font-mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #94a3b8;
  flex-shrink: 0;}
.px-home-tld-row{display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;}
.px-home-tld-pill{display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
  background: #ffffff;
  color: var(--px-dark) !important;
  font-size: 13px;
  font-weight: 700;
  font-family: var(--px-font-sans) !important;
  text-decoration: none !important;
  letter-spacing: -0.02em;
  box-shadow: 0 1px 2px rgba(var(--px-dark-rgb), 0.03);
  transition: border-color 0.15s ease, background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;}
.px-home-tld-pill strong{font-family: var(--px-font-mono) !important;
  font-weight: 700;
  font-size: 12px;
  color: var(--px-accent-strong);
  letter-spacing: -0.02em;}
.px-home-tld-pill:hover{border-color: var(--px-accent-200);
  background: var(--px-accent-50);
  transform: translateY(-1px);
  box-shadow: 0 6px 14px -10px rgba(var(--px-accent-rgb), 0.55);}
.px-home-tld-pill--accent{border-color: rgba(var(--px-accent-rgb), 0.45);
  background: linear-gradient(180deg, var(--px-accent-50) 0%, #ffffff 100%);}
@media (max-width: 720px){.px-home-domain{margin-top: -28px;}
.px-home-domain-card{padding: 18px 16px 16px;
    border-radius: 16px;}
.px-home-domain-submit,
.px-home-domain-transfer{flex: 1 1 calc(50% - 6px);
    width: auto;}}
.px-home-tech{max-width: var(--px-container-max);
  width: 100%;
  margin: 0 auto 28px;
  padding: 0 var(--px-container-pad);
  box-sizing: border-box;}
.px-home-tech-inner{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px 28px;
  flex-wrap: wrap;
  padding: 16px 18px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  box-shadow: 0 1px 2px rgba(var(--px-dark-rgb), 0.03);}
.px-home-tech-head{flex: 0 0 auto;
  min-width: 140px;
  margin-right: auto;}
.px-home-tech-label{display: block;
  font-family: var(--px-font-mono);
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--px-accent-strong);
  margin: 0 0 4px;}
.px-home-tech-sub{margin: 0;
  font-size: 12.5px;
  color: #64748b;
  line-height: 1.35;
  letter-spacing: -0.01em;}
.px-home-tech-list{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;}
.px-home-tech-list li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #334155;
  padding: 8px 12px 8px 10px;
  border-radius: 10px;
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
  border: 1px solid #e2e8f0;
  transition: border-color 0.15s ease, background 0.15s ease;}
.px-home-tech-list li:hover{border-color: var(--px-accent-200);
  background: var(--px-accent-50);}
.px-home-tech-ico{width: 28px;
  height: 28px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--px-accent-50);
  border: 1px solid rgba(var(--px-accent-rgb), 0.28);
  flex-shrink: 0;}
.px-slide-tag--light{background: var(--px-dark) !important;
  color: var(--px-accent-light) !important;
  border-color: rgba(var(--px-accent-light-rgb), 0.35) !important;}
@media (max-width: 640px){.px-home-tech-inner{padding: 14px;
    gap: 14px;}
.px-home-tech-head{width: 100%;
    margin-right: 0;}
.px-home-tech-list{justify-content: flex-start;
    width: 100%;}}
.px-crumbs{list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: 'Farro', var(--px-font-sans, sans-serif);
  line-height: 1.3;}
.px-crumb{display: inline-flex;
  align-items: center;
  min-width: 0;}
.px-crumb a{color: rgba(var(--px-accent-light-rgb), 0.88);
  text-decoration: none;
  font-weight: 500;
  letter-spacing: -0.01em;
  transition: color 0.15s ease;}
.px-crumb a:hover{color: var(--px-accent-light);
  text-decoration: none;}
.px-crumb-current{color: rgba(148, 163, 184, 0.9);
  font-weight: 400;
  max-width: min(280px, 36vw);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.px-crumb-sep{display: inline-flex;
  color: rgba(100, 116, 139, 0.75);
  margin: 0 5px 0 3px;
  flex-shrink: 0;
  opacity: 0.85;}
.px-page-hero{position: relative;
  background-color: var(--px-slate-900);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 48px 0 44px 0;
  color: #ffffff;
  border-bottom: 1px solid var(--px-slate-800);
  overflow: hidden;
  border-radius: 0 !important;}
.px-page-hero::before{content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 70% 90% at 92% -10%, rgba(var(--px-accent-rgb), 0.22) 0%, transparent 55%),
    radial-gradient(ellipse 45% 60% at 8% 110%, rgba(56, 189, 248, 0.1) 0%, transparent 50%),
    linear-gradient(180deg, rgba(var(--px-dark-rgb), 0.2) 0%, transparent 40%);}
.px-page-hero::after{content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.35;
  background-image:
    linear-gradient(rgba(148, 163, 184, 0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(148, 163, 184, 0.07) 1px, transparent 1px);
  background-size: 28px 28px;
  
  background-position: 0 14px, 14px 0;
  mask-image: linear-gradient(90deg, transparent 0%, #000 20%, #000 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 20%, #000 80%, transparent 100%);}
.px-page-hero-overlay{position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(105deg, rgba(var(--px-dark-rgb), 0.94) 0%, rgba(var(--px-dark-rgb), 0.82) 55%, rgba(var(--px-dark-rgb), 0.9) 100%);
  z-index: 1;}
.px-page-hero-container{position: relative;
  z-index: 2;
  max-width: var(--px-container-max);
  width: 100%;
  margin: 0 auto;
  padding: 0 var(--px-container-pad);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px 32px;
  box-sizing: border-box;}
.px-page-hero-title{flex: 1 1 auto;
  min-width: 0;
  max-width: none;}
.px-page-hero-title h1{font-size: clamp(22px, 2.8vw, 30px);
  font-weight: 700;
  margin: 0 0 4px 0;
  color: #ffffff;
  letter-spacing: -0.4px;
  line-height: 1.25;
  word-break: break-word;
  font-family: var(--px-font-sans);}
.px-page-hero-title h2,
.px-page-hero-title p{font-size: 14px;
  color: #94a3b8;
  margin: 0;
  max-width: 720px;
  line-height: 1.5;
  font-weight: 400;}
.px-page-hero-crumb{flex: 0 1 auto;
  max-width: min(420px, 46%);
  margin: 0;
  padding: 0;
  text-align: right;
  opacity: 0.72;
  transition: opacity 0.2s ease;}
.px-page-hero-crumb:hover{opacity: 1;}
.px-page-hero-crumb .px-crumbs{justify-content: flex-end;
  font-size: 11.5px;
  letter-spacing: 0.01em;}
.px-page-hero-crumb .px-crumb a{color: rgba(var(--px-accent-light-rgb), 0.75);
  font-weight: 500;}
.px-page-hero-crumb .px-crumb a:hover{color: var(--px-accent-200);}
.px-page-hero-crumb .px-crumb-current{color: rgba(148, 163, 184, 0.85);
  max-width: min(220px, 28vw);}
.px-page-hero-crumb .px-crumb-sep{color: rgba(100, 116, 139, 0.65);
  margin: 0 4px 0 2px;}
.px-page-hero--client{padding: 22px 0 20px 0;}
.px-page-hero--client .px-page-hero-title h1{font-size: clamp(20px, 2.4vw, 26px);}
.px-page-hero--client .px-page-hero-title p{font-size: 13px;
  color: #94a3b8;}
.px-page-hero .breadcrumb{float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;}
@media (max-width: 1280px){:root{--px-container-pad: 24px;}}
@media (max-width: 768px){:root{--px-container-pad: 16px;}
.px-page-hero{padding: 34px 0 30px 0;}
.px-page-hero-container{flex-direction: column;
    align-items: flex-start;
    gap: 12px;}
.px-page-hero-crumb{max-width: 100%;
    order: -1;
    opacity: 0.8;
    text-align: left;}
.px-page-hero-crumb .px-crumbs{justify-content: flex-start;}
.px-page-hero-crumb .px-crumb-current{max-width: 70vw;}}
.px-contact-page{padding: 40px 0 80px 0;}
.px-form-group{margin-bottom: 18px;}
.px-form-group label{display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--px-slate-700);
  margin-bottom: 6px;}
.px-form-row{display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;}
@media (max-width: 600px){.px-form-row{grid-template-columns: 1fr;}}
.px-contact-success{text-align: center;
  padding: 40px 20px;}
.px-contact-success h4{font-size: 22px;
  font-weight: 700;
  color: var(--px-slate-900);
  margin: 0 0 10px 0;}
.px-contact-success p{font-size: 14.5px;
  color: var(--px-slate-600);
  margin: 0;}
.sepet.px-checkout{margin-top: 20px !important;
  gap: 20px 24px !important;}
@media (max-width: 991px){.px-mega-menu{display: none !important;}
.px-topbar{display: none !important;}}
.px-home-domain-transfer{color: inherit;}
.wclientdomainpage.px-domain-page,
.wclientdomainpage,
#wrapper.wclientdomainpage,
#wrapper.px-tld-pricing-wrapper{padding-top: 0 !important;
  padding-bottom: 48px !important;
  max-width: var(--px-container-max) !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;}
.alanadisorgu,
.alanadisorgu.px-domain-search-card{text-align: center !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 0 16px 0 !important;
  padding: 22px 20px 16px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  position: relative !important;
  overflow: visible !important;}
.alanadisorgu.px-domain-search-card::before{content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: auto !important;
  width: auto !important;
  height: 3px !important;
  border-radius: 18px 18px 0 0 !important;
  background: linear-gradient(90deg, var(--px-accent), var(--px-accent-light) 45%, transparent 90%) !important;
  pointer-events: none !important;}
.alanadisorgu.px-domain-search-card::after{content: none !important;
  display: none !important;}
.wclientdomainpage.px-domain-page,
.wclientdomainpage,
#wrapper.wclientdomainpage,
.px-domain-stage{box-shadow: none !important;
  background-image: none !important;}
.px-domain-stage{padding: 20px 0 8px !important;
  width: 100% !important;
  max-width: none !important;
  background: transparent !important;
  border-bottom: none !important;
  box-sizing: border-box !important;
  overflow: visible !important;}
.px-domain-eyebrow{display: inline-block !important;
  margin: 0 0 10px 0 !important;
  padding: 5px 12px !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--px-amber-700, var(--px-accent-strong)) !important;
  background: rgba(var(--px-accent-rgb), 0.12) !important;
  border: 1px solid rgba(var(--px-accent-rgb), 0.22) !important;
  border-radius: 999px !important;}
.px-domain-offer,
.alanadisorgu h1{font-size: clamp(22px, 3.2vw, 30px) !important;
  font-weight: 800 !important;
  color: var(--px-slate-900) !important;
  margin: 0 0 8px 0 !important;
  letter-spacing: -0.55px !important;
  line-height: 1.25 !important;}
.px-domain-offer span,
.px-domain-offer strong,
.px-domain-offer .amount_spot_view,
.alanadisorgu h1 span,
.alanadisorgu h1 strong,
.alanadisorgu h1 .amount_spot_view{color: var(--px-amber-500) !important;
  font-weight: 800 !important;
  font-family: var(--px-font-mono) !important;
  display: inline !important;}
.px-domain-sub{margin: 0 auto 18px auto !important;
  max-width: 540px !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: var(--px-slate-600) !important;}
.px-domain-search{display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
  background: #ffffff !important;
  border: 1.5px solid var(--px-accent) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  padding: 6px 6px 6px 14px !important;
  outline: none !important;}
.px-domain-search:focus-within{background: #ffffff !important;
  border-color: var(--px-accent-dark) !important;
  box-shadow: 0 0 0 3px rgba(var(--px-accent-rgb), 0.18) !important;
  outline: none !important;}
.px-domain-search.is-invalid{border-color: #f87171 !important;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.28) !important;}
.px-domain-search input#domainInput,
.alanadisorgu input#domainInput,
.alanadisorgu #domainInput{flex: 1 1 auto !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  font-size: 15.5px !important;
  font-family: var(--px-font-sans, inherit) !important;
  font-weight: 500 !important;
  color: var(--px-dark) !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  text-align: left !important;
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.35 !important;
  border-radius: 0 !important;
  letter-spacing: -0.15px !important;
  -webkit-appearance: none !important;
  appearance: none !important;}
.px-domain-search input#domainInput:focus,
.px-domain-search input#domainInput:focus-visible,
.px-domain-search input#domainInput:active,
.alanadisorgu #domainInput:focus,
.alanadisorgu #domainInput:focus-visible{border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: transparent !important;}
.px-domain-search .gonderbtn,
.px-domain-page #checkButton{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 110px !important;
  padding: 0 18px !important;
  font-size: 13.5px !important;
  font-weight: 750 !important;
  border-radius: 12px !important;
  margin: 0 !important;
  text-decoration: none !important;
  float: none !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  height: auto !important;
  min-height: 54px !important;
  border: none !important;
  line-height: 1.2 !important;
  outline: none !important;
  box-shadow: none !important;}
.px-domain-btn-check{background: var(--px-accent) !important;
  color: var(--px-dark) !important;
  box-shadow: none !important;
  font-family: var(--px-font-sans) !important;}
.px-domain-btn-check:hover{background: var(--px-accent-dark) !important;
  transform: none !important;}
.px-domain-btn-transfer{background: var(--px-dark) !important;
  color: #ffffff !important;
  border: 1px solid var(--px-dark) !important;
  font-family: var(--px-font-sans) !important;}
.px-domain-btn-transfer:hover{background: #1e293b !important;
  color: #ffffff !important;}
.px-domain-trust{list-style: none !important;
  margin: 18px 0 0 0 !important;
  padding: 16px 0 0 0 !important;
  border-top: 1px solid #e2e8f0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;}
.px-domain-trust li{margin: 0 !important;
  padding: 12px 12px !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 12px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: none !important;}
.px-domain-trust-ico{width: 44px !important;
  height: 44px !important;
  border-radius: 12px !important;
  background: linear-gradient(145deg, var(--px-accent-light) 0%, var(--px-accent) 100%) !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  box-shadow: none !important;
  align-self: center !important;}
.px-domain-trust-ico svg{display: block !important;
  width: 22px !important;
  height: 22px !important;
  max-width: none !important;
  flex-shrink: 0 !important;}
.px-domain-trust-copy{min-width: 0 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 2px !important;
  align-self: center !important;}
.px-domain-trust-copy strong{display: block !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: var(--px-dark) !important;
  letter-spacing: -0.02em !important;
  line-height: 1.2 !important;
  margin: 0 !important;}
.px-domain-trust-copy span{display: block !important;
  font-size: 12px !important;
  color: #64748b !important;
  line-height: 1.3 !important;
  margin: 0 !important;}
.px-domain-tld-head{max-width: none !important;
  width: 100% !important;
  margin: 8px 0 10px 0 !important;
  padding: 0 !important;
  text-align: left !important;}
.px-domain-tld-head h2,
.px-domain-benefits-head h2{margin: 0 0 4px 0 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: var(--px-slate-900) !important;
  letter-spacing: -0.03em !important;}
.px-domain-tld-head p,
.px-domain-benefits-head p{margin: 0 !important;
  font-size: 13.5px !important;
  color: var(--px-slate-500) !important;}
.popuzantilar{display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 10px !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;}
.popuzantilar .uzantibox,
.popuzantilar .spotlight-tlds,
.popuzantilar > div{background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-radius: 12px !important;
  padding: 14px 10px !important;
  text-align: center !important;
  box-shadow: none !important;
  transition: var(--px-transition) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  position: relative !important;
  cursor: pointer !important;
  min-height: 88px !important;}
.popuzantilar .uzantibox:hover,
.popuzantilar .spotlight-tlds:hover,
.popuzantilar > div:hover{transform: translateY(-2px) !important;
  border-color: var(--px-amber-500) !important;
  box-shadow: 0 8px 20px rgba(var(--px-dark-rgb), 0.08) !important;}
.popuzantilar .uzantibox.is-promo{border-color: rgba(var(--px-accent-rgb), 0.45) !important;
  background: linear-gradient(180deg, var(--px-accent-50) 0%, #ffffff 70%) !important;}
.px-domain-tld-badge{position: absolute !important;
  top: 6px !important;
  right: 6px !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--px-dark) !important;
  background: var(--px-amber-400, var(--px-accent-light)) !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  line-height: 1.3 !important;}
.popuzantilar h4{font-size: 16px !important;
  font-weight: 800 !important;
  color: var(--px-slate-900) !important;
  margin: 0 0 4px 0 !important;
  font-family: var(--px-font-sans) !important;
  letter-spacing: -0.3px !important;}
.popuzantilar h4 img{max-height: 22px !important;
  width: auto !important;}
.popuzantilar h5{font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--px-amber-600) !important;
  margin: 0 !important;
  font-family: var(--px-font-mono) !important;}
.px-domain-benefits-head{margin-bottom: 14px !important;
  text-align: left !important;}
.px-domain-content-container{max-width: var(--px-container-max) !important;
  width: 100% !important;
  margin: 28px auto 0 auto !important;
  padding: 0 var(--px-container-pad) !important;
  box-sizing: border-box !important;}
.px-domain-content-inner{background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-radius: 14px !important;
  padding: 24px 26px !important;}
.px-domain-content-container.px-domain-privileges .px-domain-content-inner{display: none !important;}
.px-domain-content-container.px-domain-privileges{margin-top: 36px !important;
  margin-bottom: 8px !important;}
.px-domain-privileges-wrap{margin: 0 0 40px 0 !important;}
.px-domain-privileges-wrap .px-category-features-header{text-align: left !important;
  max-width: none !important;
  margin: 0 0 22px 0 !important;}
.px-domain-privileges-wrap .px-category-features-title{font-size: clamp(22px, 2.6vw, 28px) !important;}
.px-domain-privileges .px-privileges-grid,
.px-domain-privileges-wrap .px-privileges-grid,
.px-privileges-grid--pro{display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;}
.px-domain-privileges-host{max-width: var(--px-container-max, 1560px) !important;
  margin: 24px auto 14px !important;
  padding: 0 var(--px-container-pad, 32px) !important;
  box-sizing: border-box !important;}
.px-domain-privileges--pro{position: relative !important;
  padding: 16px 16px 12px !important;
  border-radius: 14px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  box-shadow: none !important;}
.px-domain-privileges-head{margin: 0 0 12px !important;
  max-width: 640px !important;}
.px-domain-privileges-eyebrow{margin: 0 0 4px !important;
  font-family: var(--px-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--px-accent-strong) !important;}
.px-domain-privileges-title{margin: 0 0 4px !important;
  font-size: clamp(18px, 2.2vw, 22px) !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  color: var(--px-dark) !important;
  line-height: 1.25 !important;}
.px-domain-privileges-sub{margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: #64748b !important;}
.px-privilege-card--pro,
.px-domain-privileges .px-privilege-card,
.px-domain-privileges-wrap .px-privilege-card{position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  border-radius: 10px !important;
  border: 1px solid #e2e8f0 !important;
  border-top: 1px solid #e2e8f0 !important;
  border-left: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  min-height: 0 !important;
  transition: border-color 0.18s ease, background 0.18s ease !important;}
.px-privilege-card--pro:hover,
.px-domain-privileges .px-privilege-card:hover,
.px-domain-privileges-wrap .px-privilege-card:hover{border-color: rgba(var(--px-accent-rgb), 0.45) !important;
  background: var(--px-accent-50) !important;
  box-shadow: none !important;
  transform: none !important;}
.px-privilege-card--pro .px-privilege-icon,
.px-domain-privileges .px-privilege-icon,
.px-domain-privileges .px-feature-icon{width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  border-radius: 11px !important;
  background: linear-gradient(145deg, var(--px-accent-light) 0%, var(--px-accent) 100%) !important;
  border: none !important;
  color: #ffffff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  box-shadow: none !important;
  align-self: center !important;}
.px-privilege-card--pro .px-privilege-icon svg,
.px-domain-privileges .px-privilege-icon svg,
.px-domain-privileges .px-feature-icon svg{width: 20px !important;
  height: 20px !important;
  display: block !important;
  max-width: none !important;}
.px-privilege-body{min-width: 0 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 2px !important;
  align-self: center !important;}
.px-domain-privileges .px-feature-index{display: none !important;}
.px-privilege-title,
.px-domain-privileges .px-feature-title{font-size: 13.5px !important;
  font-weight: 750 !important;
  color: var(--px-dark) !important;
  margin: 0 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.3 !important;}
.px-domain-privileges .px-feature-desc{font-size: 11.5px !important;
  line-height: 1.4 !important;
  color: #64748b !important;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;}
@media (max-width: 1100px){.px-domain-privileges .px-privileges-grid,
.px-domain-privileges-wrap .px-privileges-grid,
.px-privileges-grid--pro{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;}
.px-domain-privileges--pro{padding: 14px 12px 10px !important;}}
@media (max-width: 640px){.px-domain-privileges .px-privileges-grid,
.px-domain-privileges-wrap .px-privileges-grid,
.px-privileges-grid--pro{grid-template-columns: 1fr !important;
    gap: 8px !important;}
.px-privilege-card--pro,
.px-domain-privileges .px-privilege-card{min-height: 0 !important;
    padding: 12px 14px !important;}}
.px-domain-content-inner h1,
.px-domain-content-inner h2{font-size: 20px !important;
  font-weight: 800 !important;
  color: var(--px-slate-900) !important;
  margin: 0 0 8px 0 !important;
  letter-spacing: -0.03em !important;}
.px-domain-content-inner h3{font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--px-slate-800) !important;
  margin: 18px 0 6px 0 !important;}
.px-domain-content-inner p{font-size: 14px !important;
  line-height: 1.65 !important;
  color: var(--px-slate-600) !important;
  margin: 0 0 10px 0 !important;}
.px-domain-content-inner ul{margin: 0 0 12px 0 !important;
  padding-left: 18px !important;
  color: var(--px-slate-700) !important;}
.px-domain-content-inner li{margin-bottom: 6px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;}
@media (max-width: 1100px){.popuzantilar{grid-template-columns: repeat(4, 1fr) !important;}}
@media (max-width: 768px){.px-domain-stage{padding: 14px 0 4px !important;}
.alanadisorgu.px-domain-search-card{padding: 16px 14px !important;}
.px-domain-search{flex-wrap: wrap !important;
    gap: 8px !important;
    padding: 8px !important;
    border: 1.5px solid var(--px-accent) !important;
    background: #ffffff !important;}
.px-domain-search input#domainInput{flex: 1 1 auto !important;
    padding: 0 !important;}
.px-domain-search .gonderbtn{flex: 1 1 50% !important;
    min-width: 0 !important;
    min-height: 44px !important;}
.px-domain-trust{grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;}
.px-domain-trust li{padding: 10px !important;}
.px-domain-trust-ico{width: 40px !important;
    height: 40px !important;}
.popuzantilar{grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px !important;}}
@media (max-width: 480px){.popuzantilar{grid-template-columns: repeat(2, 1fr) !important;}}
@keyframes sk-bouncedelay{
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1.0); }
}
.px-client-sidebar{width: 272px !important;
  flex-shrink: 0 !important;
  background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-radius: 18px !important;
  padding: 18px 14px !important;
  box-shadow: 0 10px 28px -18px rgba(var(--px-dark-rgb), 0.28) !important;
  position: sticky !important;
  top: 88px !important;}
.px-cnav-item{display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  border-radius: var(--px-radius-md) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--px-slate-700) !important;
  text-decoration: none !important;
  transition: var(--px-transition) !important;}
.px-cnav-item svg{color: var(--px-slate-400) !important;
  transition: var(--px-transition) !important;
  flex-shrink: 0 !important;}
.px-cnav-item:hover{background: var(--px-slate-50) !important;
  color: var(--px-slate-950) !important;}
.px-cnav-item:hover svg{color: var(--px-amber-500) !important;}
.px-cnav-item.active{background: var(--px-slate-900) !important;
  color: #ffffff !important;
  position: relative !important;
  box-shadow: 0 10px 22px -14px rgba(var(--px-dark-rgb), 0.7) !important;}
.px-cnav-item.active::before{content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 10px !important;
  bottom: 10px !important;
  width: 3px !important;
  border-radius: 0 3px 3px 0 !important;
  background: var(--px-accent) !important;}
.px-cnav-item.active svg{color: var(--px-amber-400) !important;}
.px-client-content{flex: 1 !important;
  min-width: 0 !important;}
@media (max-width: 1024px){.px-client-sidebar{width: 100% !important;}}
.detail-products-features.px-features-converted img{display: none !important;}
.detail-products-features.px-features-converted{display: block !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;}
.detail-products-features.px-features-converted > *:not(.px-category-features-wrapper):not(.px-smart-faq-wrapper):not(.px-mail-docs),
.category-content.px-features-converted > *:not(.px-category-features-wrapper):not(.px-smart-faq-wrapper):not(.px-mail-docs){display: none !important;}
.detail-products-features.px-features-converted .px-category-features-wrapper h2,
.detail-products-features.px-features-converted .px-category-features-wrapper h3,
.detail-products-features.px-features-converted .px-feature-title{display: block !important;}
.detail-products-features:not(.px-features-converted):not(.px-setup-doc){margin: 40px 0 48px !important;
  padding: 22px 24px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;}
.detail-products-features:not(.px-features-converted):not(.px-setup-doc) strong,
.detail-products-features:not(.px-features-converted):not(.px-setup-doc) b{display: block !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  color: var(--px-dark) !important;
  letter-spacing: -0.02em !important;
  line-height: 1.4 !important;
  margin: 0 0 10px !important;
  padding-left: 14px !important;
  border-left: 2px solid var(--px-accent) !important;}
.detail-products-features:not(.px-features-converted):not(.px-setup-doc) strong:last-child,
.detail-products-features:not(.px-features-converted):not(.px-setup-doc) b:last-child{margin-bottom: 0 !important;}
.detail-products-features:not(.px-features-converted):not(.px-setup-doc) > p,
.detail-products-features:not(.px-features-converted):not(.px-setup-doc) > div{margin: 0 0 8px !important;}
.detail-products-features.px-setup-doc{max-width: none !important;
  width: 100% !important;
  color: #334155 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;}
.detail-products-features.px-setup-doc h2,
.detail-products-features.px-setup-doc h3,
.detail-products-features.px-setup-doc h4{display: block !important;
  color: var(--px-dark) !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  margin: 28px 0 10px !important;}
.detail-products-features.px-setup-doc h2{font-size: 22px !important;}
.detail-products-features.px-setup-doc h3{font-size: 17px !important;}
.detail-products-features.px-setup-doc p{margin: 0 0 12px !important;
  color: #475569 !important;}
.detail-products-features.px-setup-doc strong,
.detail-products-features.px-setup-doc b{display: inline !important;
  color: var(--px-dark) !important;
  font-size: inherit !important;
  font-weight: 700 !important;}
.detail-products-features.px-setup-doc table{width: 100% !important;
  border-collapse: collapse !important;
  margin: 12px 0 20px !important;
  background: #fff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 10px !important;
  overflow: hidden !important;}
.detail-products-features.px-setup-doc th,
.detail-products-features.px-setup-doc td{padding: 10px 14px !important;
  border-bottom: 1px solid #e2e8f0 !important;
  text-align: left !important;
  font-size: 14px !important;}
.detail-products-features.px-setup-doc th{background: #f8fafc !important;
  color: var(--px-dark) !important;
  font-weight: 700 !important;}
.detail-products-features.px-setup-doc code,
.detail-products-features.px-setup-doc pre{font-family: var(--px-font-mono, ui-monospace, monospace) !important;
  font-size: 13px !important;
  background: #f1f5f9 !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  color: var(--px-dark) !important;}
.px-mail-docs{max-width: none;
  width: 100%;
  margin: 0 0 40px;
  box-sizing: border-box;}
.px-mail-highlights{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
  margin: 0 0 16px;}
@media (min-width: 900px){.px-mail-highlights{grid-template-columns: repeat(4, minmax(0, 1fr));}}
.px-mail-highlight{display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px 14px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;}
.px-mail-highlight-ico{width: 36px;
  height: 36px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(var(--px-accent-rgb), 0.12);
  color: var(--px-accent-dark);}
.px-mail-highlight-ico svg{width: 18px;
  height: 18px;}
.px-mail-highlight strong{display: block;
  color: var(--px-dark);
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 3px;}
.px-mail-highlight span{display: block;
  color: #64748b;
  font-size: 12.5px;
  line-height: 1.4;}
.px-setup-panel{width: 100%;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  box-shadow: 0 10px 28px -18px rgba(var(--px-dark-rgb), 0.2);
  overflow: hidden;}
.px-setup-panel-head{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 20px;
  border-bottom: 1px solid #e2e8f0;
  background: #f8fafc;}
.px-setup-panel-head h3{margin: 0;
  color: var(--px-dark);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03em;}
.px-setup-panel-head p{margin: 4px 0 0;
  color: #64748b;
  font-size: 13px;}
.px-setup-webmail{display: inline-flex;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  border-radius: 8px;
  background: var(--px-accent);
  color: var(--px-dark) !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  white-space: nowrap;}
.px-setup-webmail:hover{background: var(--px-accent-light);}
.px-setup-grid{display: grid;
  grid-template-columns: 1fr;
  gap: 0;}
@media (min-width: 720px){.px-setup-grid{grid-template-columns: 1fr 1fr;}
.px-setup-block--dns{grid-column: 1 / -1;}}
.px-setup-block{padding: 18px 20px 20px;
  border-bottom: 1px solid #e2e8f0;}
@media (min-width: 720px){.px-setup-block:nth-child(1){border-right: 1px solid #e2e8f0;}
.px-setup-block--dns{border-right: none; border-bottom: none;}}
.px-setup-block h4{margin: 0 0 14px;
  color: var(--px-dark);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: var(--px-font-mono, ui-monospace, monospace);}
.px-setup-row{display: grid;
  grid-template-columns: 120px 1fr;
  gap: 10px;
  align-items: center;
  margin: 0 0 10px;}
.px-setup-row:last-child{margin-bottom: 0;}
.px-setup-row em{font-style: normal;
  color: #64748b;
  font-size: 13px;
  font-weight: 500;}
.px-setup-val{display: flex;
  align-items: center;
  min-height: 36px;
  padding: 6px 10px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  color: var(--px-dark);
  font-family: var(--px-font-mono, ui-monospace, monospace);
  font-size: 12.5px;
  line-height: 1.4;
  word-break: break-all;}
.detail-products-features.px-features-converted p,
.detail-products-features.px-features-converted span{font-size: 14.5px !important;
  color: var(--px-slate-600) !important;
  line-height: 1.65 !important;
  margin: 0 !important;}
.sss{max-width: none !important;
  width: 100% !important;
  margin: 28px 0 40px !important;
  padding: 0 !important;
  box-sizing: border-box !important;}
.sss h4{text-align: left !important;
  font-size: 22px !important;
  font-weight: 750 !important;
  color: var(--px-slate-900) !important;
  margin: 0 0 16px 0 !important;
  letter-spacing: -0.4px !important;}
.px-sss-grid{display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px 14px !important;
  align-items: start !important;}
.px-sss-accordion{display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;}
.px-sss-accordion > h3,
.px-sss-accordion > .ui-accordion-header{background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-radius: 10px !important;
  padding: 11px 14px !important;
  font-size: 13.5px !important;
  font-weight: 650 !important;
  color: var(--px-slate-800) !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 10px !important;
  text-align: left !important;
  box-shadow: none !important;
  transition: border-color 0.15s ease, background 0.15s ease !important;
  margin: 0 0 8px 0 !important;
  outline: none !important;
  line-height: 1.35 !important;}
.px-sss-accordion > h3.ui-accordion-header-active,
.px-sss-accordion > .ui-accordion-header.ui-accordion-header-active,
.px-sss-accordion > h3.ui-state-active,
.px-sss-accordion > .ui-accordion-header.ui-state-active{margin-bottom: 0 !important;
  border-radius: 10px 10px 0 0 !important;
  border-color: var(--px-amber-500) !important;
  color: var(--px-slate-950) !important;
  background: #fffdfa !important;}
.px-sss-accordion > h3:hover,
.px-sss-accordion > .ui-accordion-header:hover{border-color: var(--px-amber-500) !important;
  color: var(--px-slate-950) !important;
  background: #fffdfa !important;}
.px-sss-accordion > div,
.px-sss-accordion > .ui-accordion-content{background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-top: none !important;
  border-radius: 0 0 10px 10px !important;
  padding: 12px 14px 14px !important;
  font-size: 13px !important;
  color: var(--px-slate-600) !important;
  line-height: 1.55 !important;
  text-align: left !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  box-shadow: none !important;}
.px-sss-accordion > .ui-accordion-content:not(.ui-accordion-content-active){display: none !important;}
@media (max-width: 860px){.px-sss-grid{grid-template-columns: 1fr !important;}}
.px-smart-faq-wrapper{max-width: none !important;
  width: 100% !important;
  margin: 28px 0 40px !important;
  padding: 0 !important;
  box-sizing: border-box !important;}
.px-smart-faq-title{text-align: left !important;
  font-size: 22px !important;
  font-weight: 750 !important;
  color: var(--px-slate-900) !important;
  margin: 0 0 14px 0 !important;
  letter-spacing: -0.4px !important;}
.px-smart-faq-grid{display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px 12px !important;
  align-items: start !important;}
.px-accordion-item{background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-radius: 10px !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;}
.px-accordion-item:hover{border-color: var(--px-amber-400) !important;}
.px-accordion-item.active{border-color: var(--px-amber-500) !important;
  box-shadow: 0 2px 10px rgba(var(--px-accent-rgb), 0.1) !important;}
.px-accordion-header{padding: 11px 14px !important;
  font-size: 13.5px !important;
  font-weight: 650 !important;
  color: var(--px-slate-900) !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  text-align: left !important;
  user-select: none !important;
  background: #ffffff !important;
  transition: background 0.15s ease !important;
  line-height: 1.35 !important;}
.px-accordion-header > span:first-child{flex: 1 1 auto !important;
  text-align: left !important;
  min-width: 0 !important;}
.px-accordion-item.active .px-accordion-header{background: #fffdf9 !important;
  color: var(--px-slate-950) !important;}
.px-accordion-icon{width: 22px !important;
  height: 22px !important;
  border-radius: 6px !important;
  background: var(--px-slate-100) !important;
  color: var(--px-slate-700) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  transition: transform 0.2s ease, background 0.15s ease, color 0.15s ease !important;
  flex-shrink: 0 !important;
  margin-left: auto !important;}
.px-accordion-item.active .px-accordion-icon{transform: rotate(45deg) !important;
  background: var(--px-amber-500) !important;
  color: #ffffff !important;}
.px-accordion-body{padding: 0 14px 12px 14px !important;
  color: var(--px-slate-600) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  text-align: left !important;
  background: #fffdf9 !important;
  display: none;}
.px-accordion-body p{margin: 0 0 8px 0 !important;
  text-align: left !important;}
.px-accordion-body p:last-child{margin-bottom: 0 !important;}
@media (max-width: 860px){.px-smart-faq-grid{grid-template-columns: 1fr !important;}}
.px-contact-page{padding: 28px 0 72px;
  font-family: var(--px-font-sans);}
.px-contact-inner{max-width: var(--px-container-max);
  width: 100%;
  margin: 0 auto;
  padding: 0 var(--px-container-pad);
  box-sizing: border-box;}
.px-entity-block{display: flex;
  flex-direction: column;
  gap: 10px;}
.px-entity-block-flag{display: none;}
.px-entity-block-name{font-size: 14px;
  line-height: 1.35;
  color: var(--px-slate-900);
  font-weight: 700;}
.px-entity-block-meta{list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;}
.px-entity-block-meta li{display: grid;
  grid-template-columns: 7.5rem minmax(0, 1fr);
  gap: 8px;
  align-items: baseline;
  font-size: 12.5px;
  line-height: 1.4;}
.px-entity-block-meta span{font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--px-slate-500);}
.px-entity-block-meta b{font-weight: 600;
  color: var(--px-slate-800);
  word-break: break-word;}
.px-contact-split-row{display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 20px;
  align-items: stretch;}
.px-contact-form-card{background: #ffffff;
  border: 1px solid var(--px-slate-200);
  border-radius: 12px;
  padding: 28px 28px;
  box-shadow: 0 1px 2px rgba(var(--px-dark-rgb), 0.04);}
.px-contact-form-intro{margin: 0 0 20px;
  padding: 0 0 16px;
  border-bottom: 1px solid var(--px-slate-100);}
.px-contact-form-intro h2{font-size: 20px;
  font-weight: 700;
  color: var(--px-slate-900);
  margin: 0 0 6px;
  letter-spacing: -0.02em;
  font-family: var(--px-font-sans);}
.px-contact-form-intro p{margin: 0;
  font-size: 14px;
  color: var(--px-slate-500);
  line-height: 1.5;}
.px-contact-form .px-form-group{margin-bottom: 14px;}
.px-contact-form .px-form-group label{display: block;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--px-slate-600);
  margin: 0 0 6px;}
.px-contact-form .px-form-row{display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;}
.px-contact-form input[type="text"],
.px-contact-form input[type="email"],
.px-contact-form input[type="tel"],
.px-contact-form textarea{width: 100%;
  box-sizing: border-box;
  min-height: 44px;
  border: 1.5px solid #cbd5e1;
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 14px;
  font-family: var(--px-font-sans);
  color: var(--px-slate-900);
  background: #fff;
  outline: none;
  box-shadow: none;}
.px-contact-form .iti{width: 100%;
  display: block;}
.px-contact-form .iti input[type="tel"],
.px-contact-form .iti input#phone{padding-left: var(--px-iti-pad, 132px) !important;}
.px-contact-form textarea{min-height: 120px;
  resize: vertical;
  line-height: 1.5;}
.px-contact-form input:focus,
.px-contact-form textarea:focus{border-color: var(--px-accent);
  box-shadow: 0 0 0 3px rgba(var(--px-accent-rgb), 0.15);}
.px-contact-submit{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  padding: 12px 18px;
  border: none;
  border-radius: 10px;
  background: var(--px-dark);
  color: #fff;
  font-size: 14.5px;
  font-weight: 700;
  font-family: var(--px-font-sans);
  cursor: pointer;
  transition: background 0.2s ease;}
.px-contact-submit:hover{background: #1e293b;
  color: #fff;}
.px-contact-success{padding: 36px 16px;
  text-align: center;}
.px-contact-success-icon{width: 56px;
  height: 56px;
  border-radius: 999px;
  background: #10b981;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;}
.px-contact-success h3{margin: 0 0 8px;
  font-size: 20px;
  font-weight: 700;
  color: var(--px-slate-900);}
.px-contact-success p{margin: 0;
  font-size: 14.5px;
  color: var(--px-slate-600);}
.px-contact-trust-card{background: linear-gradient(155deg, #1e293b 0%, var(--px-dark) 55%);
  border: 1px solid #334155;
  border-radius: 12px;
  padding: 28px 26px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  box-shadow: 0 10px 28px rgba(var(--px-dark-rgb), 0.18);}
.px-contact-trust-badge{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--px-font-mono);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--px-accent-light);
  background: rgba(var(--px-accent-rgb), 0.12);
  border: 1px solid rgba(var(--px-accent-rgb), 0.28);
  padding: 5px 10px;
  border-radius: 6px;
  width: fit-content;
  margin: 0 0 16px;}
.px-contact-trust-dot{width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #10b981;
  box-shadow: 0 0 8px #10b981;}
.px-contact-trust-card h2{margin: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  letter-spacing: -0.02em;
  font-family: var(--px-font-sans);}
.px-contact-trust-card > div > p{margin: 0 0 20px;
  font-size: 14px;
  color: #94a3b8;
  line-height: 1.6;}
.px-contact-trust-stats{display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;}
.px-contact-stat{background: rgba(var(--px-dark-rgb), 0.55);
  border: 1px solid #334155;
  border-radius: 10px;
  padding: 12px;}
.px-contact-stat strong{display: block;
  font-size: 18px;
  font-weight: 700;
  font-family: var(--px-font-mono);
  color: var(--px-accent-light);
  margin: 0 0 4px;}
.px-contact-stat span{font-size: 12px;
  color: #94a3b8;
  line-height: 1.35;}
.px-contact-trust-cta{display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  min-height: 46px;
  padding: 12px 16px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 10px;
  color: #fff;
  text-decoration: none;
  font-size: 13.5px;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.06);
  transition: background 0.2s ease, border-color 0.2s ease;}
.px-contact-trust-cta:hover{background: rgba(var(--px-accent-rgb), 0.16);
  border-color: rgba(var(--px-accent-rgb), 0.45);
  color: #fff;}
@media (max-width: 900px){.px-contact-split-row{grid-template-columns: 1fr;}
.px-contact-form .px-form-row{grid-template-columns: 1fr;}}
@media (max-width: 560px){.px-contact-page{padding: 18px 0 56px;}
.px-contact-form-card,
.px-contact-trust-card{padding: 22px 18px;}}
.px-cat-switch{display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: fit-content !important;
  max-width: calc(100% - 32px) !important;
  margin: 28px auto 12px auto !important;
  padding: 4px !important;
  box-sizing: border-box !important;
  background: #e8eef5 !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  position: relative !important;
  z-index: 4 !important;
  float: none !important;}
.px-cat-glider{position: absolute;
  top: 4px;
  left: 4px;
  height: calc(100% - 8px);
  width: 0;
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(var(--px-dark-rgb), 0.08), 0 0 0 1px rgba(var(--px-accent-rgb), 0.45);
  pointer-events: none;
  z-index: 0;
  transform: translateX(0);
  transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1), width 0.32s cubic-bezier(0.16, 1, 0.3, 1);}
.px-cat-switch a.lbtn{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex: 1 1 auto !important;
  float: none !important;
  width: auto !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 8px 18px !important;
  border: none !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #64748b !important;
  font-family: 'Farro', var(--px-font-sans, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  text-decoration: none !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  position: relative !important;
  z-index: 1 !important;
  transition: color 0.2s ease !important;}
.px-cat-switch a.lbtn i{font-size: 15px !important;
  line-height: 1 !important;
  color: var(--px-accent) !important;
  width: 22px !important;
  height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 7px !important;
  background: rgba(var(--px-accent-rgb), 0.12) !important;}
.px-cat-switch a.lbtn img{width: 18px !important;
  height: 18px !important;
  object-fit: contain !important;
  margin: 0 !important;
  border: none !important;
  display: block !important;
  border-radius: 4px !important;
  filter: none !important;}
.categoriesproduct + .tablopaketler,
.px-cat-switch + .tablopaketler{margin-top: 32px !important;}
@media (max-width: 768px){.px-cat-switch{justify-content: flex-start !important;
    width: calc(100% - 32px) !important;
    max-width: none !important;
    margin: 16px 16px 0 !important;
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    -webkit-overflow-scrolling: touch;
    border-radius: 14px !important;}
.px-cat-glider{display: none;}}
.tablopaketler{display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 14px !important;
  max-width: none !important;
  width: 100% !important;
  margin: 28px 0 56px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  float: none !important;}
.tablepaket{background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 18px !important;
  padding: 26px 22px 20px !important;
  position: relative !important;
  box-shadow: 0 1px 2px rgba(var(--px-dark-rgb), 0.04) !important;
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.28s ease, border-color 0.28s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  float: none !important;
  flex: none !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;}
.tablepaket:hover{transform: translateY(-5px) !important;
  box-shadow: 0 18px 40px -20px rgba(var(--px-dark-rgb), 0.28) !important;
  border-color: #cbd5e1 !important;}
.tablepaket.active{border: 1px solid var(--px-accent) !important;
  box-shadow: 0 0 0 1px rgba(var(--px-accent-rgb), 0.18), 0 16px 36px -18px rgba(var(--px-accent-rgb), 0.45) !important;
  background: linear-gradient(180deg, var(--px-accent-50) 0%, #ffffff 42%) !important;}
.tablepaket.active:hover{transform: translateY(-6px) !important;
  box-shadow: 0 0 0 1px rgba(var(--px-accent-rgb), 0.28), 0 22px 44px -16px rgba(var(--px-accent-rgb), 0.4) !important;}
.tpakettitle{font-size: 15px !important;
  font-weight: 800 !important;
  color: var(--px-dark) !important;
  margin: 4px 0 0 !important;
  text-align: left !important;
  border: none !important;
  letter-spacing: -0.04em !important;
  text-transform: none !important;
  line-height: 1.25 !important;}
.tablepaket .px-plan-kicker{margin: 6px 0 0 !important;
  color: #64748b !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.35 !important;}
.tablepaket .px-plan-priceblock{margin: 18px 0 4px !important;}
.tablepaket h4{font-size: 11px !important;
  color: #94a3b8 !important;
  margin: 6px 0 0 !important;
  text-align: left !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;}
.tablepaket h3{font-size: 34px !important;
  font-weight: 800 !important;
  font-family: var(--px-font-sans) !important;
  color: var(--px-dark) !important;
  margin: 0 !important;
  text-align: left !important;
  letter-spacing: -0.06em !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  flex-wrap: wrap !important;}
.tablepaket.active h3{color: var(--px-dark) !important;}
.tablepaket h3 i{font-style: normal !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #94a3b8 !important;
  letter-spacing: 0 !important;
  vertical-align: baseline !important;}
.tablepaket h3 .amount_spot_view i{font-style: normal !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--px-accent-dark) !important;
  vertical-align: baseline !important;
  margin-right: 1px !important;}
.tablepaket .paketline{display: none !important;}
.products_features{flex: 1 !important;
  margin: 16px 0 18px !important;
  padding: 14px 0 0 !important;
  border-top: 1px solid #f1f5f9 !important;
  font-size: 13px !important;
  color: #475569 !important;
  line-height: 1.45 !important;
  text-align: left !important;}
.products_features .hostinge,
.products_features span{padding: 6px 0 !important;
  border-bottom: none !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  font-size: 13px !important;
  line-height: 1.4 !important;}
.products_features .hostinge::before,
.products_features span::before{content: "" !important;
  width: 16px !important;
  height: 16px !important;
  margin-top: 1px !important;
  border-radius: 999px !important;
  background: var(--px-accent-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center !important;
  box-shadow: inset 0 0 0 1px rgba(var(--px-accent-rgb), 0.28) !important;
  flex-shrink: 0 !important;
  color: transparent !important;
  font-size: 0 !important;}
.tablepaket .px-plan-features{list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;}
.tablepaket .px-plan-features li{display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  padding: 6px 0 !important;
  font-size: 13px !important;
  color: #475569 !important;
  line-height: 1.4 !important;
  border: none !important;}
.tablepaket .px-plan-features li::before{content: "" !important;
  width: 16px !important;
  height: 16px !important;
  margin-top: 2px !important;
  border-radius: 999px !important;
  background: var(--px-accent-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center !important;
  box-shadow: inset 0 0 0 1px rgba(var(--px-accent-rgb), 0.28) !important;
  flex-shrink: 0 !important;}
.products_features img{display: none !important;}
.products_features strong,
.products_features b{color: var(--px-dark) !important;
  font-weight: 650 !important;}
.tablepaket .gonderbtn{background: var(--px-dark) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 11px !important;
  padding: 12px 16px !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease, transform 0.2s ease, color 0.2s ease !important;
  margin-top: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;}
.tablepaket .gonderbtn:hover{background: #1e293b !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;}
.tablepaket.active .gonderbtn{background: var(--px-accent) !important;
  color: var(--px-dark) !important;
  font-weight: 800 !important;
  box-shadow: none !important;}
.tablepaket.active .gonderbtn:hover{background: var(--px-accent-dark) !important;
  color: var(--px-dark) !important;
  transform: none !important;}
@media (max-width: 1100px){.tablopaketler{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;}}
@media (max-width: 640px){.tablopaketler{grid-template-columns: 1fr !important;
    gap: 12px !important;}}
.gonderbtn:hover{background: var(--px-accent-dark) !important;
  color: #020617 !important;
  box-shadow: none !important;
  transform: none !important;}
.px-category-features-wrapper{max-width: none !important;
  width: 100% !important;
  margin: 40px 0 56px !important;
  padding: 0 !important;
  box-sizing: border-box !important;}
.px-category-features-header{text-align: left !important;
  max-width: 640px !important;
  margin: 0 0 28px 0 !important;}
.px-category-features-eyebrow{margin: 0 0 8px 0 !important;
  font-family: var(--px-font-mono, ui-monospace, monospace) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--px-accent-strong) !important;
  line-height: 1.3 !important;}
.px-category-features-title{font-size: clamp(22px, 2.6vw, 28px) !important;
  font-weight: 800 !important;
  color: var(--px-dark) !important;
  margin: 0 0 8px 0 !important;
  letter-spacing: -0.04em !important;
  line-height: 1.2 !important;}
.px-category-features-sub{font-size: 14.5px !important;
  color: #64748b !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 52ch !important;}
.px-features-grid{display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  box-sizing: border-box !important;}
.px-features-grid.is-compact{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}
.px-feature-card{background: linear-gradient(165deg, #ffffff 0%, #f8fafc 100%) !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  padding: 20px 18px 18px !important;
  box-shadow: 0 1px 2px rgba(var(--px-dark-rgb), 0.04), 0 8px 24px -18px rgba(var(--px-dark-rgb), 0.18) !important;
  transition: border-color 0.22s ease, transform 0.22s ease, background 0.22s ease, box-shadow 0.22s ease !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  box-sizing: border-box !important;
  position: relative !important;
  min-height: 0 !important;
  overflow: hidden !important;}
.px-feature-card::before{content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(90deg, var(--px-accent) 0%, var(--px-accent-light) 42%, rgba(var(--px-accent-rgb), 0)) !important;
  opacity: 1 !important;}
.px-feature-card:hover{transform: translateY(-3px) !important;
  border-color: var(--px-accent-200) !important;
  background: linear-gradient(165deg, var(--px-accent-50) 0%, #ffffff 55%) !important;
  box-shadow: 0 12px 28px -16px rgba(var(--px-accent-rgb), 0.35), 0 4px 12px rgba(var(--px-dark-rgb), 0.06) !important;}
.px-feature-card-top{display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;}
.px-feature-icon{width: 46px !important;
  height: 46px !important;
  border-radius: 12px !important;
  background: linear-gradient(145deg, var(--px-accent-50) 0%, var(--px-accent-50) 100%) !important;
  border: 1px solid rgba(var(--px-accent-rgb), 0.32) !important;
  color: var(--px-dark) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 4px 10px -6px rgba(var(--px-accent-rgb), 0.45) !important;}
.px-feature-icon svg{width: 22px !important;
  height: 22px !important;
  display: block !important;}
.px-feature-index{font-family: var(--px-font-mono, ui-monospace, monospace) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  color: #94a3b8 !important;
  line-height: 1 !important;}
.px-feature-title{font-size: 15px !important;
  font-weight: 750 !important;
  color: var(--px-dark) !important;
  margin: 0 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.03em !important;}
.px-feature-desc{font-size: 13px !important;
  line-height: 1.5 !important;
  color: #64748b !important;
  margin: 0 !important;}
.px-feature-desc:empty{display: none !important;}
@media (max-width: 1100px){.px-features-grid,
.px-features-grid.is-compact{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
@media (max-width: 640px){.px-features-grid,
.px-features-grid.is-compact{grid-template-columns: 1fr !important;
    gap: 10px !important;}
.px-category-features-header{margin-bottom: 20px !important;}}
.tablepaket .products_features{text-align: left !important;
  margin: 4px 0 8px !important;}
.px-host-trust{margin: 8px auto 28px !important;}
.px-privileges-grid{display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 16px !important;}
.px-privileges-grid.px-privileges-grid--pro,
.px-domain-privileges .px-privileges-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;}
@media (max-width: 1100px){.px-privileges-grid.px-privileges-grid--pro,
.px-domain-privileges .px-privileges-grid,
.px-domain-privileges-wrap .px-privileges-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;}}
@media (max-width: 640px){.px-privileges-grid.px-privileges-grid--pro,
.px-domain-privileges .px-privileges-grid,
.px-domain-privileges-wrap .px-privileges-grid{grid-template-columns: 1fr !important;
    gap: 8px !important;}
.px-domain-privileges--pro{padding: 14px 12px 12px !important;}
.px-privilege-card--pro,
.px-domain-privileges .px-privilege-card,
.px-domain-privileges-wrap .px-privilege-card{gap: 12px !important;
    padding: 12px 14px !important;
    align-items: center !important;}
.px-privilege-title,
.px-domain-privileges .px-feature-title{font-size: 14px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;}}
.px-privilege-card{background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-radius: 14px !important;
  padding: 20px 18px !important;
  box-shadow: 0 4px 16px rgba(var(--px-dark-rgb), 0.04) !important;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;}
.px-privilege-card.px-privilege-card--pro{flex-direction: row !important;
  align-items: center !important;
  padding: 12px 14px !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  border-left: 1px solid #e2e8f0 !important;}
.px-privilege-card:hover{transform: translateY(-5px) !important;
  border-color: var(--px-amber-500) !important;
  box-shadow: 0 16px 36px rgba(var(--px-accent-rgb), 0.12), 0 4px 12px rgba(var(--px-dark-rgb), 0.06) !important;}
.px-privilege-card.px-privilege-card--pro:hover{transform: none !important;
  box-shadow: none !important;
  background: var(--px-accent-50) !important;
  border-color: rgba(var(--px-accent-rgb), 0.45) !important;}
.px-privilege-icon{width: 44px !important;
  height: 44px !important;
  border-radius: 12px !important;
  background: rgba(var(--px-accent-rgb), 0.12) !important;
  color: var(--px-accent-dark) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 14px !important;
  transition: all 0.25s ease !important;}
.px-privilege-card--pro .px-privilege-icon{width: 40px !important;
  height: 40px !important;
  margin-bottom: 0 !important;
  border-radius: 11px !important;
  background: linear-gradient(145deg, var(--px-accent-light) 0%, var(--px-accent) 100%) !important;
  color: #ffffff !important;}
.px-privilege-card:hover .px-privilege-icon{background: linear-gradient(135deg, var(--px-accent-light), var(--px-accent)) !important;
  color: var(--px-dark) !important;
  transform: scale(1.05) !important;}
.px-privilege-card--pro:hover .px-privilege-icon{transform: none !important;
  background: linear-gradient(145deg, var(--px-accent-light) 0%, var(--px-accent) 100%) !important;
  color: #ffffff !important;}
.px-tld-pricing-wrapper{margin-top: 28px !important;
  margin-bottom: 56px !important;
  overflow-x: clip !important;
  max-width: 100% !important;
  box-sizing: border-box !important;}
.tescilucretleri{background: #ffffff !important;
  border: 1px solid var(--px-slate-200) !important;
  border-radius: 14px !important;
  padding: 22px 24px !important;
  box-shadow: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;}
.px-tld-table-scroll{width: 100% !important;
  max-width: 100% !important;
  margin-top: 14px !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  box-sizing: border-box !important;}
.tescilucretleri table,
.px-tld-table{width: 100% !important;
  min-width: 640px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin-top: 0 !important;
  table-layout: fixed !important;}
.tescilucretleri table thead th,
.px-tld-table thead th{background: #f8fafc !important;
  color: var(--px-slate-700) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  padding: 14px 16px !important;
  border-bottom: 1px solid var(--px-slate-200) !important;
  border-top: none !important;
  text-align: left !important;
  white-space: nowrap !important;}
.px-tld-table thead th:first-child{width: 28% !important;}
.px-tld-table thead th:not(:first-child){text-align: right !important;
  width: 24% !important;}
.tescilucretleri table tbody tr td,
.px-tld-table tbody tr td{padding: 13px 16px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  font-size: 14px !important;
  color: var(--px-slate-800) !important;
  vertical-align: middle !important;}
.px-tld-table tbody tr td:not(:first-child){text-align: right !important;
  font-variant-numeric: tabular-nums !important;
  white-space: nowrap !important;}
.px-tld-table tbody tr:last-child td{border-bottom: none !important;}
.tescilucretleri table tbody tr:hover td,
.px-tld-table tbody tr:hover td{background: #fffdf9 !important;}
.px-tld-table tr.is-promo td{background: rgba(var(--px-accent-rgb), 0.04) !important;}
.px-tld-name{font-weight: 800 !important;
  color: var(--px-dark) !important;
  font-size: 15px !important;
  letter-spacing: -0.02em !important;}
.px-tld-name.is-promo{color: var(--px-accent-strong) !important;}
.px-tld-badge{display: inline-flex !important;
  align-items: center !important;
  margin-left: 8px !important;
  padding: 2px 7px !important;
  border-radius: 999px !important;
  background: rgba(var(--px-accent-rgb), 0.14) !important;
  color: var(--px-accent-strong) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;}
.px-tld-price{font-variant-numeric: tabular-nums !important;}
.px-tld-price.is-promo{line-height: 1.25 !important;}
.px-tld-old{display: block !important;
  text-decoration: line-through !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  font-weight: 500 !important;}
.px-tld-new{display: block !important;
  font-weight: 800 !important;
  color: var(--px-accent-strong) !important;
  font-size: 15px !important;}
@media (max-width: 720px){.px-tld-pricing-wrapper{margin-top: 16px !important;
    margin-bottom: 36px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;}
.tescilucretleri{padding: 16px 14px 14px !important;
    border-radius: 16px !important;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
    box-shadow: none !important;}
.tescilucretleri .px-domain-benefits-head{margin-bottom: 4px !important;}
.tescilucretleri .px-domain-benefits-head h2{font-size: 18px !important;
    line-height: 1.3 !important;}
.tescilucretleri .px-domain-benefits-head p{font-size: 13px !important;
    margin-top: 4px !important;}
.px-tld-table-scroll{border: none !important;
    overflow: visible !important;
    margin-top: 12px !important;
    border-radius: 0 !important;}
.px-tld-table,
.tescilucretleri table.px-tld-table{min-width: 0 !important;
    width: 100% !important;
    border: 0 !important;
    table-layout: auto !important;}
.px-tld-table thead{display: none !important;}
.px-tld-table tbody{display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;}
.px-tld-table tr{display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    filter: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}
.px-tld-table tr.is-promo{border-color: rgba(var(--px-accent-rgb), 0.4) !important;
    background: #ffffff !important;
    box-shadow: none !important;}
.px-tld-table tr:hover td{background: transparent !important;}
.px-tld-table tr.is-promo td{background: transparent !important;}
.px-tld-table tr.is-promo td:first-child{background: linear-gradient(90deg, var(--px-accent-50) 0%, #ffffff 72%) !important;}
.px-tld-table td{display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 11px 14px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    text-align: left !important;
    box-sizing: border-box !important;
    white-space: normal !important;}
.px-tld-table td:last-child{border-bottom: none !important;}
.px-tld-table td:first-child{justify-content: flex-start !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 12px 14px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    min-height: 44px !important;}
.px-tld-table td::before{content: attr(data-label) !important;
    flex: 0 0 auto !important;
    max-width: 42% !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    color: #64748b !important;
    text-align: left !important;
    line-height: 1.2 !important;}
.px-tld-table td:first-child::before{display: none !important;}
.px-tld-name{font-size: 16px !important;
    line-height: 1.2 !important;}
.px-tld-badge{margin-left: auto !important;
    flex-shrink: 0 !important;}
.px-tld-table tbody tr td:not(:first-child){text-align: right !important;}
.px-tld-price{display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    align-items: baseline !important;
    gap: 6px !important;
    max-width: 58% !important;
    margin-left: auto !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--px-dark) !important;
    line-height: 1.2 !important;}
.px-tld-price.is-promo{flex-direction: row !important;
    align-items: baseline !important;}
.px-tld-old,
.px-tld-new{display: inline !important;}
.px-tld-old{margin-right: 0 !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    color: #94a3b8 !important;
    order: 0 !important;}
.px-tld-new{font-size: 15px !important;
    font-weight: 800 !important;
    color: var(--px-accent-strong) !important;
    order: 1 !important;}}
@media (max-width: 380px){.tescilucretleri{padding: 14px 10px 12px !important;}
.px-tld-table td{padding: 10px 12px !important;}
.px-tld-price{font-size: 13px !important;}
.px-tld-new{font-size: 14px !important;}}
body:has(.px-editorial){background:
    radial-gradient(ellipse 70% 40% at 50% 0%, rgba(var(--px-accent-rgb), 0.06) 0%, transparent 55%),
    linear-gradient(180deg, #f1f5f9 0%, #eef2f7 48%, #f8fafc 100%) !important;}
.px-editorial{max-width: var(--px-container-max);
  width: 100%;
  margin: 0 auto;
  padding: 8px var(--px-container-pad) 72px;
  box-sizing: border-box;}
.px-editorial-content{font-size: 16px;
  line-height: 1.8;
  color: #334155;
  max-width: 72ch;}
.px-editorial-content p{margin: 0 0 1.05em;}
.px-editorial-content p:last-child{margin-bottom: 0;}
.px-editorial-content h2,
.px-editorial-content h3,
.px-editorial-content h4{color: var(--px-dark);
  font-weight: 800;
  margin: 1.5em 0 0.5em;
  letter-spacing: -0.02em;
  line-height: 1.3;}
.px-editorial-content ul,
.px-editorial-content ol{margin: 0 0 1.05em;
  padding-left: 1.25rem;}
.px-editorial-content li{margin: 0.35em 0;}
.px-editorial-content img{max-width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 14px 0;}
.px-editorial-content a{color: var(--px-accent-strong);
  font-weight: 650;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;}
.px-editorial-content a:hover{color: var(--px-dark);}
.px-editorial-content blockquote{margin: 1.3em 0;
  padding: 14px 16px;
  border-left: 3px solid var(--px-accent);
  border-radius: 0 12px 12px 0;
  background: rgba(255, 251, 235, 0.7);
  color: #475569;}
.px-editorial-list-grid{display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px;}
.px-editorial-empty{text-align: center;
  padding: 48px 24px;
  color: #64748b;
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.94) 100%);
  border: 1px dashed rgba(148, 163, 184, 0.5);
  border-radius: 16px;}
#wrapper.px-normal-page .sayfacontent.px-cms-shell{float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 48px !important;
  padding: 28px 0 40px !important;
  box-sizing: border-box;
  background: transparent !important;}
#wrapper.px-normal-page .sidebar{float: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;}
.px-normal-prose{max-width: 78ch;
  color: #334155;
  font-size: 15.5px;
  line-height: 1.75;}
.px-normal-prose h1,
.px-normal-prose h2,
.px-normal-prose h3,
.px-normal-prose h4{color: var(--px-dark);
  letter-spacing: -0.02em;
  line-height: 1.3;
  margin: 1.4em 0 0.55em;}
.px-normal-prose h2{font-size: 1.35em; font-weight: 800;}
.px-normal-prose h3{font-size: 1.15em; font-weight: 750;}
.px-normal-prose p{margin: 0 0 1em;}
.px-normal-prose ul,
.px-normal-prose ol{margin: 0 0 1.1em; padding-left: 1.25em;}
.px-normal-prose li{margin: 0.35em 0;}
.px-normal-prose a{color: var(--px-accent-strong); font-weight: 650;}
.px-normal-prose a:hover{color: var(--px-accent-strong);}
.px-page-related{margin: 36px 0 8px;
  padding: 24px;
  border-radius: 18px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.94) 0%, rgba(248, 250, 252, 0.9) 100%);
  border: 1px solid rgba(148, 163, 184, 0.28);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.9) inset,
    0 18px 40px -32px rgba(var(--px-dark-rgb), 0.3);}
.px-page-related-head{margin: 0 0 16px;}
.px-page-related-eyebrow{margin: 0 0 4px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--px-accent-strong);}
.px-page-related-head h2{margin: 0;
  font-size: 20px;
  font-weight: 800;
  color: var(--px-dark);
  letter-spacing: -0.02em;}
.px-page-related-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;}
.px-page-related-card{display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  min-height: 88px;
  padding: 16px 16px 14px;
  border-radius: 12px;
  text-decoration: none !important;
  background: linear-gradient(160deg, var(--px-dark) 0%, #1e293b 100%);
  border: 1px solid rgba(var(--px-accent-rgb), 0.18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;}
.px-page-related-card:hover{transform: translateY(-2px);
  border-color: rgba(var(--px-accent-rgb), 0.5);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 16px 28px -18px rgba(var(--px-accent-rgb), 0.35);}
.px-page-related-card strong{color: #f8fafc;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.35;
  letter-spacing: -0.01em;}
.px-page-related-card span{color: var(--px-accent-light);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;}
.px-page-related-card:hover span{color: var(--px-accent-200);}
@media (max-width: 900px){.px-page-related-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px){.px-page-related{padding: 18px 14px;}
.px-page-related-grid{grid-template-columns: 1fr;}}
.px-mobile-toggle{display: none;
  background: transparent;
  border: 1px solid var(--px-slate-700);
  border-radius: 8px;
  padding: 8px;
  color: #ffffff;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;}
.px-mobile-toggle:hover{background: var(--px-slate-800);
  border-color: var(--px-amber-400);
  color: var(--px-amber-400);}
.px-mobile-overlay{position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(3, 7, 18, 0.75);
  -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;}
.px-mobile-overlay.active{opacity: 1;
  visibility: visible;}
.px-mobile-drawer{position: fixed;
  top: 0;
  right: 0;
  width: min(320px, 88vw);
  height: 100%;
  height: 100dvh;
  background: #020617;
  border-left: 1px solid #1e293b;
  z-index: 10001;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  
  box-shadow: none;
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s ease, visibility 0s linear 0.35s;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
  visibility: hidden;
  pointer-events: none;}
.px-mobile-drawer.active{transform: translateX(0);
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.5);
  visibility: visible;
  pointer-events: auto;
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s ease, visibility 0s linear 0s;}
.px-mobile-drawer-header{padding: 16px 20px;
  border-bottom: 1px solid #1e293b;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  box-sizing: border-box;
  flex: 0 0 auto;}
.px-mobile-close{background: transparent;
  border: none;
  color: #94a3b8;
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
  padding: 4px;
  flex: 0 0 auto;}
.px-mobile-close:hover{color: #ffffff;}
.px-mobile-drawer-body{padding: 20px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  float: none !important;
  text-align: left !important;}
.px-mobile-menu-list{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
  width: 100%;
  box-sizing: border-box;}
.px-mobile-menu-item{border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding-bottom: 6px;
  width: 100%;
  box-sizing: border-box;}
.px-mobile-link-row{display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;}
.px-mobile-link{color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  padding: 10px 4px;
  display: block;
  flex: 1;}
.px-mobile-link:hover{color: var(--px-amber-400);}
.px-mobile-sub-toggle{background: transparent;
  border: 1px solid var(--px-slate-800);
  border-radius: 6px;
  color: var(--px-slate-400);
  padding: 6px 10px;
  cursor: pointer;}
.px-mobile-sub-toggle:hover{color: var(--px-amber-400);
  border-color: var(--px-amber-400);}
.px-mobile-sub-list{list-style: none;
  margin: 0;
  padding: 6px 0 8px 12px;
  display: none;
  border-left: 2px solid var(--px-amber-500);}
.px-mobile-menu-item.open .px-mobile-sub-list{display: block;}
.px-mobile-sub-list li a{color: var(--px-slate-300);
  font-size: 13.5px;
  text-decoration: none;
  padding: 6px 0;
  display: block;}
.px-mobile-sub-list li a:hover{color: var(--px-amber-400);}
.px-mobile-drawer-auth{margin-top: 24px !important;
  padding-top: 20px !important;
  border-top: 1px solid #1e293b !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  float: none !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
.px-mobile-drawer-auth .px-btn,
.px-mobile-drawer-auth a.px-btn,
.px-mobile-drawer-auth a.px-btn-primary,
.px-mobile-drawer-auth a.px-btn-outline{display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  border-radius: 10px !important;
  text-align: center !important;
  transform: none !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;}
.px-mobile-drawer-auth .px-btn + .px-btn{margin-top: 0 !important;}
.px-mobile-drawer-auth .px-mobile-drawer-logout{color: #f87171 !important;
  border-color: rgba(248, 113, 113, 0.35) !important;}
.px-mobile-drawer-contact{margin-top: auto;
  padding-top: 20px;
  font-size: 12.5px;
  color: var(--px-slate-400);
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;}
.px-mobile-drawer-contact a{color: var(--px-amber-400);
  text-decoration: none;
  font-weight: 600;}
body.px-lock-scroll{overflow: hidden !important;}
@media (max-width: 1024px){.px-mobile-toggle{display: flex !important;
    flex: 0 0 auto !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    padding: 0 !important;
    order: 2 !important;}
.px-navbar{min-height: 64px !important;}
.px-navbar.is-compact{min-height: 64px !important;}
.px-navbar-container,
.px-navbar.is-compact .px-navbar-container{display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 64px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    overflow: visible !important;}
.px-brand{flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 58% !important;}
.px-brand-logo,
.px-brand img,
.px-navbar.is-compact .px-brand-logo,
.px-navbar.is-compact .px-brand img{height: 40px !important;
    max-height: 40px !important;
    max-width: 100% !important;
    width: auto !important;}
.px-nav-links{display: none !important;}
.px-nav-actions{flex: 0 0 auto !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 42% !important;
    gap: 8px !important;
    overflow: visible !important;}
.px-nav-tools{display: inline-flex !important;
    flex: 0 0 auto !important;
    gap: 6px !important;
    height: var(--px-nav-ctrl-h, 40px) !important;
    order: 1 !important;
    min-width: 0 !important;}
.px-nav-signin,
.px-nav-signup,
.px-nav-account{display: none !important;}
.px-nav-cart{width: var(--px-nav-ctrl-h, 40px) !important;
    min-width: var(--px-nav-ctrl-h, 40px) !important;
    max-width: var(--px-nav-ctrl-h, 40px) !important;}}
.px-service-card{background: #ffffff;
  border: 1px solid var(--px-border-subtle);
  border-radius: 20px;
  padding: 32px 28px;
  text-align: left;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: var(--px-shadow-card);
  position: relative;
  overflow: hidden;}
.px-service-card::before{content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--px-amber-500), var(--px-amber-400), transparent);
  opacity: 0;
  transition: opacity 0.3s ease;}
.px-service-card:hover{transform: translateY(-6px);
  box-shadow: var(--px-shadow-card-hover);
  border-color: rgba(var(--px-accent-rgb), 0.2);}
.px-service-card:hover::before{opacity: 1;}
.px-service-card h3{font-size: 18px;
  font-weight: 700;
  color: var(--px-slate-900);
  margin: 0 0 10px 0;
  letter-spacing: -0.3px;}
.px-service-card p{color: var(--px-slate-500);
  font-size: 14.5px;
  margin: 0 0 18px 0;
  line-height: 1.65;}
.px-plan-card{background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: visible;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: 0 1px 3px rgba(var(--px-dark-rgb),0.05);}
.px-plan-card:hover{transform: translateY(-6px);
  box-shadow: 0 20px 40px -12px rgba(var(--px-dark-rgb),0.12);
  border-color: #cbd5e1;}
.px-plan-price{display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 6px;
  margin-top: 16px;}
.px-plan-period{font-size: 13px;
  font-weight: 500;
  color: #94a3b8;}
.px-plan-features{list-style: none;
  padding: 0 24px;
  margin: 0;
  flex: 1;}
.px-plan-features li{display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 0;
  font-size: 13px;
  color: #475569;
  line-height: 1.45;}
.px-plan-features li::before{content: '';
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  border-radius: 50%;
  background: rgba(16,185,129,0.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center;}
.px-plan-features li b{color: var(--px-dark);
  font-weight: 700;}
.tablepaket{display: flex !important; flex-direction: column !important;}
.gonderbtn,
a.gonderbtn{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: none !important;
  line-height: 1.25 !important;
  text-align: center !important;
  padding: 12px 24px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--px-dark) !important;
  background: var(--px-accent) !important;
  border: none !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, color 0.2s ease !important;
  box-shadow: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  box-sizing: border-box !important;
  float: none !important;
  white-space: nowrap !important;
  vertical-align: middle !important;}
.gonderbtn:hover,
a.gonderbtn:hover{background: var(--px-accent-dark) !important;
  box-shadow: none !important;
  transform: none !important;
  color: var(--px-dark) !important;}
.gonderbtn[disabled],
.gonderbtn.disabled{background: #f1f5f9 !important;
  color: #94a3b8 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  border: 1px solid #e2e8f0 !important;}
.gonderbtn[disabled]:hover{transform: none !important;
  box-shadow: none !important;}
.px-faq-item{background: #ffffff;
  border: 1px solid var(--px-border-subtle);
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.25s ease;
  box-shadow: var(--px-shadow-sm);}
.px-faq-item:hover{border-color: rgba(var(--px-accent-rgb), 0.2);
  box-shadow: var(--px-shadow-md);}
.px-faq-item[open]{border-color: rgba(var(--px-accent-rgb), 0.3);
  box-shadow: 0 4px 16px rgba(var(--px-accent-rgb), 0.08);}
.px-faq-item summary{font-size: 16px;
  font-weight: 700;
  color: var(--px-slate-900);
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 20px 24px;
  transition: color 0.2s ease;}
.px-faq-item summary::-webkit-details-marker{display: none;}
.px-faq-item summary::after{content: '+';
  color: var(--px-amber-500);
  font-size: 22px;
  font-weight: 300;
  transition: transform 0.3s ease;
  flex-shrink: 0;
  margin-left: 16px;}
.px-faq-item[open] summary::after{transform: rotate(45deg);}
.px-faq-item[open] summary{color: var(--px-amber-600);}
.px-faq-item p{margin: 0;
  padding: 0 24px 20px 24px;
  color: var(--px-slate-600);
  font-size: 14.5px;
  line-height: 1.75;}
.px-section{max-width: var(--px-container-max);
  margin: 0 auto;
  padding: 80px var(--px-container-pad);
  box-sizing: border-box;}
.px-section-header{text-align: center;
  max-width: 720px;
  margin: 0 auto 48px auto;}
.px-section-header .px-slide-tag{margin-bottom: 14px !important;}
.px-section-header h2{font-size: clamp(28px, 4vw, 38px);
  font-weight: 800;
  color: var(--px-slate-900);
  margin: 12px 0 14px 0;
  letter-spacing: -0.5px;
  line-height: 1.2;}
.px-section-header p{color: var(--px-slate-500);
  font-size: 16.5px;
  margin: 0;
  line-height: 1.65;}
.px-trust-bar{background: var(--px-slate-900);
  border-top: 1px solid var(--px-slate-800);
  border-bottom: 1px solid var(--px-slate-800);
  padding: 56px 0;
  color: #ffffff;}
.px-trust-grid{max-width: var(--px-container-max);
  margin: 0 auto;
  padding: 0 var(--px-container-pad);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 32px;
  text-align: center;}
.px-trust-value{font-size: 42px;
  font-weight: 800;
  font-family: var(--px-font-mono);
  margin-bottom: 6px;
  letter-spacing: -1px;}
.px-trust-label{font-size: 14px;
  color: var(--px-slate-300);
  font-weight: 500;}
.px-cta-banner{background: radial-gradient(ellipse at 70% 30%, #1e293b 0%, var(--px-dark) 70%);
  border: 1px solid var(--px-slate-700);
  border-radius: 24px;
  padding: 56px 48px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 32px;
  box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;}
.px-cta-banner::before{content: '';
  position: absolute;
  top: -50%;
  right: -20%;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(var(--px-accent-rgb), 0.06) 0%, transparent 70%);
  pointer-events: none;}
.px-cta-content{max-width: 680px;
  position: relative;
  z-index: 1;}
.px-cta-content h3{font-size: clamp(24px, 3vw, 32px);
  font-weight: 800;
  margin: 0 0 14px 0;
  color: #ffffff;
  letter-spacing: -0.5px;
  line-height: 1.25;}
.px-cta-content p{color: var(--px-slate-300);
  font-size: 15.5px;
  margin: 0;
  line-height: 1.65;}
.px-footer{--px-footer-max: var(--px-container-max);
  clear: both !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 56px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 36px 0 32px !important;
  background:
    radial-gradient(ellipse 55% 48% at 8% 0%, rgba(var(--px-accent-rgb), 0.16) 0%, transparent 58%),
    radial-gradient(ellipse 48% 42% at 96% 18%, rgba(56, 189, 248, 0.1) 0%, transparent 55%),
    radial-gradient(ellipse 60% 50% at 70% 100%, rgba(var(--px-accent-rgb), 0.08) 0%, transparent 60%),
    linear-gradient(165deg, #152033 0%, var(--px-dark) 38%, #020617 100%) !important;
  border-top: none !important;
  color: #94a3b8 !important;
  position: relative !important;
  overflow: hidden !important;
  display: block !important;
  box-sizing: border-box !important;}
.px-footer::before{content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(var(--px-accent-rgb), 0.15) 18%,
    rgba(var(--px-accent-light-rgb), 0.75) 50%,
    rgba(var(--px-accent-rgb), 0.15) 82%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 3;}
.px-footer::after{content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(2, 6, 23, 0.15) 0%, transparent 22%, transparent 70%, rgba(2, 6, 23, 0.45) 100%),
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 11px,
      rgba(148, 163, 184, 0.018) 11px,
      rgba(148, 163, 184, 0.018) 12px
    );
  pointer-events: none;
  z-index: 0;}
.px-footer-shell{max-width: var(--px-footer-max);
  margin: 0 auto;
  padding: 0 var(--px-container-pad, 24px);
  box-sizing: border-box;
  position: relative;
  z-index: 1;}
.px-footer-support{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0 0 36px;
  position: relative;
  z-index: 2;}
.px-footer-support-item{display: flex !important;
  align-items: center;
  gap: 12px;
  min-height: 76px;
  padding: 14px 16px;
  background:
    linear-gradient(155deg, rgba(30, 41, 59, 0.92) 0%, rgba(var(--px-dark-rgb), 0.78) 100%) !important;
  border: 1px solid rgba(148, 163, 184, 0.22) !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  color: #e2e8f0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 14px 32px -22px rgba(2, 6, 23, 0.7);
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
.px-footer-support-item:hover{border-color: rgba(var(--px-accent-rgb), 0.45) !important;
  transform: translateY(-2px);
  color: #fff !important;
  background:
    linear-gradient(155deg, rgba(51, 65, 85, 0.95) 0%, rgba(var(--px-dark-rgb), 0.88) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 18px 36px -18px rgba(var(--px-accent-rgb), 0.28);}
.px-footer-support-ico{width: 40px;
  height: 40px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: linear-gradient(145deg, rgba(var(--px-accent-rgb), 0.22) 0%, rgba(var(--px-accent-rgb), 0.08) 100%);
  border: 1px solid rgba(var(--px-accent-rgb), 0.35);
  color: var(--px-accent-light);}
.px-footer-support-copy{display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;}
.px-footer-support-copy em{font-style: normal;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #94a3b8;
  line-height: 1.2;}
.px-footer-support-copy strong{font-size: 14px;
  font-weight: 750;
  color: #f8fafc;
  letter-spacing: -0.02em;
  word-break: break-word;
  line-height: 1.25;}
.px-footer-support-item:hover .px-footer-support-copy strong{color: var(--px-accent-200);}
.px-footer-main{display: grid;
  grid-template-columns: minmax(260px, 1.25fr) minmax(0, 2.1fr);
  gap: 36px 48px;
  padding: 4px 0 8px;
  align-items: start;}
.px-footer-brand{display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 400px;}
.px-footer-logo{display: inline-flex;
  align-items: center;
  text-decoration: none !important;}
.px-footer-logo img{max-height: 42px;
  width: auto;
  display: block;
  filter: drop-shadow(0 6px 16px rgba(var(--px-accent-rgb), 0.18));}
.px-footer-company{margin: 0;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--px-accent-light);}
.px-footer-about{display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 42ch;}
.px-footer-tagline{margin: 0;
  font-size: 13.5px;
  line-height: 1.65;
  color: #94a3b8;
  letter-spacing: -0.01em;}
.px-footer-contact-card{display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 2px;
  border-radius: 14px;
  border: 1px solid rgba(148, 163, 184, 0.16);
  background:
    linear-gradient(165deg, rgba(30, 41, 59, 0.72) 0%, rgba(var(--px-dark-rgb), 0.55) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  overflow: hidden;}
.px-footer-ci{display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  text-decoration: none !important;
  color: inherit !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.12);
  transition: background 0.15s ease;}
.px-footer-ci:last-child{border-bottom: none;}
a.px-footer-ci:hover{background: rgba(var(--px-accent-rgb), 0.08);}
.px-footer-ci-ico{width: 34px;
  height: 34px;
  border-radius: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 1px;
  background: rgba(var(--px-accent-rgb), 0.12);
  border: 1px solid rgba(var(--px-accent-rgb), 0.28);
  color: var(--px-accent-light);}
.px-footer-ci-copy{display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;}
.px-footer-ci-copy em{font-style: normal;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #94a3b8;}
.px-footer-ci--phone strong{font-size: clamp(20px, 2.2vw, 26px) !important;
  font-weight: 800 !important;
  letter-spacing: -0.035em !important;
  line-height: 1.15 !important;
  color: #ffffff !important;
  background: linear-gradient(90deg, #ffffff 0%, var(--px-accent-200) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;}
a.px-footer-ci--phone:hover strong{background: linear-gradient(90deg, var(--px-accent-light) 0%, var(--px-accent) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;}
.px-footer-ci--email strong{font-size: clamp(15px, 1.5vw, 18px) !important;
  font-weight: 750 !important;
  letter-spacing: -0.02em !important;
  color: var(--px-accent-light) !important;
  word-break: break-word;}
a.px-footer-ci--email:hover strong{color: var(--px-accent-200) !important;}
.px-footer-address{display: flex;
  flex-direction: column;
  gap: 2px;}
.px-footer-address span,
.px-footer-ci--address .px-footer-ci-copy > span:not(.px-footer-address){font-size: 13px;
  line-height: 1.5;
  color: #cbd5e1;}
.px-footer-ns{display: grid;
  grid-template-columns: auto 1fr;
  gap: 4px 10px;
  align-items: center;
  margin-top: 2px;
  padding: 12px 14px;
  border-radius: 10px;
  background:
    linear-gradient(145deg, rgba(30, 41, 59, 0.85) 0%, rgba(var(--px-dark-rgb), 0.72) 100%);
  border: 1px solid transparent;
  background-clip: padding-box;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 0 0 1px rgba(var(--px-accent-rgb), 0.12);}
.px-footer-ns span{grid-column: 1 / -1;
  font-family: var(--px-font-mono, ui-monospace, monospace);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--px-accent-light);}
.px-footer-ns code{grid-column: 1 / -1;
  font-family: var(--px-font-mono, ui-monospace, monospace);
  font-size: 12.5px;
  color: #e2e8f0;
  background: transparent;
  padding: 0;}
.px-footer-cols{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px 28px;}
.px-footer-col h4{font-size: 12px !important;
  font-weight: 750 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #ffffff !important;
  margin: 0 0 14px 0 !important;
  padding: 0 0 10px 0 !important;
  border: none !important;
  display: block !important;
  position: relative !important;}
.px-footer-col h4::after{content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 28px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, var(--px-accent), rgba(var(--px-accent-rgb), 0));}
.px-footer-links{list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;}
.px-footer-links li a,
.px-footer-links li span{color: #94a3b8 !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  line-height: 1.35 !important;
  transition: color 0.15s ease !important;
  display: inline !important;
  transform: none !important;}
.px-footer-links li a:hover{color: var(--px-accent-light) !important;
  transform: none !important;}
.px-footer-bottom{margin-top: 30px !important;
  padding: 18px 0 0 !important;
  border-top: none !important;
  background-image: linear-gradient(
    90deg,
    transparent 0%,
    rgba(148, 163, 184, 0.22) 20%,
    rgba(var(--px-accent-rgb), 0.35) 50%,
    rgba(148, 163, 184, 0.22) 80%,
    transparent 100%
  );
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: top center;
  display: grid !important;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas:
    "legal powered pay"
    "copy copy copy";
  gap: 14px 20px;
  align-items: center;
  max-width: none !important;
  font-size: 12.5px !important;
  color: #64748b !important;
  font-family: inherit !important;
  box-sizing: border-box !important;}
.px-footer-legal{grid-area: legal;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  justify-content: flex-start;
  align-items: center;}
.px-footer-legal a{color: #94a3b8 !important;
  text-decoration: none !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;}
.px-footer-legal a:hover{color: var(--px-accent-light) !important;}
.px-footer-powered{grid-area: powered;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: center;
  position: relative;}
.px-footer-powered .pixron-brand{display: inline-flex;
  align-items: center;
  line-height: 0;
  text-decoration: none !important;
  opacity: 0.92;
  transition: opacity 0.15s ease;
  position: relative;}
.px-footer-powered .pixron-brand:hover{opacity: 1;}
.px-footer-brand-tip::after{content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%) translateY(4px);
  padding: 6px 10px;
  border-radius: 8px;
  background: #0b1220;
  border: 1px solid rgba(var(--px-accent-rgb), 0.35);
  color: #f8fafc;
  font-size: 11.5px;
  font-weight: 600;
  font-family: var(--px-font-sans, system-ui, sans-serif);
  letter-spacing: 0.01em;
  white-space: nowrap;
  line-height: 1.2;
  box-shadow: 0 10px 24px -12px rgba(0, 0, 0, 0.65);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
  z-index: 5;}
.px-footer-brand-tip::before{content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 4px);
  transform: translateX(-50%) translateY(4px);
  border: 6px solid transparent;
  border-top-color: rgba(var(--px-accent-rgb), 0.45);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
  z-index: 5;}
.px-footer-brand-tip:hover::after,
.px-footer-brand-tip:focus-visible::after,
.px-footer-brand-tip:hover::before,
.px-footer-brand-tip:focus-visible::before{opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);}
.px-footer-brand-tip:focus-visible{outline: none;}
.px-footer-pay{grid-area: pay;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
  justify-self: end;}
.px-footer-pay-chip{display: inline-flex;
  align-items: center;
  padding: 5px 9px;
  border-radius: 6px;
  border: 1px solid rgba(148, 163, 184, 0.2);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
  color: #cbd5e1;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;}
.px-footer-pay-chip.is-secure{border-color: rgba(16, 185, 129, 0.4);
  background: linear-gradient(160deg, rgba(16, 185, 129, 0.16), rgba(16, 185, 129, 0.04));
  color: #6ee7b7;}
.px-footer-copy{grid-area: copy;
  margin: 4px 0 0;
  font-size: 12px;
  color: #64748b;
  font-family: var(--px-font-mono, ui-monospace, monospace);
  text-align: center;
  justify-self: center;
  width: 100%;}
@media (max-width: 1100px){.px-footer-support{grid-template-columns: repeat(2, minmax(0, 1fr));}
.px-footer-main{grid-template-columns: 1fr;
    gap: 28px;}
.px-footer-brand{max-width: none;}}
@media (max-width: 768px){.px-footer{margin-top: 40px !important;
    padding: 24px 0 22px !important;}
.px-footer-support{grid-template-columns: 1fr;
    gap: 8px;
    margin: 0 0 24px;}
.px-footer-cols{grid-template-columns: 1fr 1fr;
    gap: 22px 16px;}
.px-footer-bottom{grid-template-columns: 1fr !important;
    grid-template-areas:
      "powered"
      "legal"
      "pay"
      "copy" !important;
    text-align: center;
    justify-items: center;}
.px-footer-legal{justify-content: center;}
.px-footer-pay{justify-content: center;
    justify-self: center;}
.px-footer-copy{text-align: center;}
.px-footer-ci--phone strong{-webkit-text-fill-color: #ffffff;
    background: none;}}
@media (max-width: 480px){.px-footer-cols{grid-template-columns: 1fr;}}
@keyframes pxFadeUp{
  from {
    opacity: 0;
    transform: translateY(22px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.px-slide-tag{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 6px 14px !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  font-family: var(--px-font-mono) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  background: var(--px-amber-soft) !important;
  color: var(--px-amber-400) !important;
  border: 1px solid var(--px-amber-border) !important;
  border-radius: var(--px-radius-full) !important;
  margin-bottom: 20px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;}
@media (max-width: 720px){.px-slide-tag{font-size: 10.5px !important;
    letter-spacing: 0.5px !important;
    padding: 6px 12px !important;
    gap: 6px !important;}}
.px-slider-btns{display: flex !important;
  gap: 12px !important;
  flex-wrap: wrap !important;}
.px-slider-btns .px-btn{animation: pxFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both !important;}
.px-slider-btns .px-btn:nth-child(1){animation-delay: 0.15s !important;}
.px-slider-btns .px-btn:nth-child(2){animation-delay: 0.25s !important;}
.px-slider-btns .px-btn:nth-child(3){animation-delay: 0.35s !important;}
@keyframes pxCardEntry{
  from {
    opacity: 0;
    transform: translateY(28px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes pxFloat{
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-5px); }
}
.px-home-rack-svg{display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;}
.px-home-disk{animation: px-home-disk-blink 1.35s ease-in-out infinite;}
.px-home-led--pwr{animation: px-home-led-steady 2.2s ease-in-out infinite;}
.px-home-led--uid{animation: px-home-led-blink 1.6s ease-in-out infinite;}
.px-home-led--hlt{animation: px-home-led-blink 0.95s ease-in-out infinite;
  animation-delay: 0.3s;}
.px-home-gold{filter: none;}
@keyframes px-home-disk-blink{
  0%, 100% { opacity: 0.22; }
  35% { opacity: 1; }
  55% { opacity: 0.3; }
  75% { opacity: 0.9; }
}
@keyframes px-home-led-steady{
  0%, 100% { opacity: 0.8; }
  50% { opacity: 1; }
}
@keyframes px-home-led-blink{
  0%, 65%, 100% { opacity: 0.3; }
  72%, 88% { opacity: 1; }
}
@keyframes px-home-lcd-flicker{
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}
@media (prefers-reduced-motion: reduce){.px-home-disk,
.px-home-led--pwr,
.px-home-led--uid,
.px-home-led--hlt{animation: none !important;}}
@keyframes pxStatIn{
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes pxDotPulse{
  0%, 100% { box-shadow: 0 0 6px #10b981; transform: scale(1); }
  50%      { box-shadow: 0 0 14px #10b981, 0 0 24px rgba(16,185,129,0.3); transform: scale(1.15); }
}
@media (max-width: 768px){.px-slider-btns{flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100% !important;}
.px-slider-btns .px-btn{width: 100% !important;
    justify-content: center !important;
    box-sizing: border-box !important;}
.px-footer-main{grid-template-columns: 1fr !important;}
.px-cta-banner{padding: 36px 24px;
    flex-direction: column;
    text-align: center;}}
body.pixron-theme #wrapper.wclientdomainpage .px-domain-search,
body.pixron-theme #wrapper .px-domain-search,
body.pixron-theme .px-domain-search{border: 1.5px solid var(--px-accent) !important;
  background: #ffffff !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;}
body.pixron-theme #wrapper.wclientdomainpage .px-domain-search:focus-within,
body.pixron-theme #wrapper .px-domain-search:focus-within,
body.pixron-theme .px-domain-search:focus-within{border-color: var(--px-accent-dark) !important;
  box-shadow: 0 0 0 3px rgba(var(--px-accent-rgb), 0.18) !important;
  outline: none !important;}
body.pixron-theme #wrapper.wclientdomainpage .px-domain-search input#domainInput,
body.pixron-theme #wrapper.wclientdomainpage .px-domain-search #domainInput,
body.pixron-theme #wrapper .px-domain-search input#domainInput,
body.pixron-theme #wrapper .alanadisorgu #domainInput,
body.pixron-theme .px-domain-search input#domainInput,
body.pixron-theme .px-domain-search #domainInput,
body.pixron-theme .alanadisorgu.px-domain-search-card #domainInput{border: 0 !important;
  border-radius: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  transition: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;}
body.pixron-theme #wrapper.wclientdomainpage .px-domain-search input#domainInput:focus,
body.pixron-theme #wrapper.wclientdomainpage .px-domain-search input#domainInput:focus-visible,
body.pixron-theme #wrapper.wclientdomainpage .px-domain-search input#domainInput:active,
body.pixron-theme #wrapper .px-domain-search input#domainInput:focus,
body.pixron-theme #wrapper .px-domain-search input#domainInput:focus-visible,
body.pixron-theme #wrapper .alanadisorgu #domainInput:focus,
body.pixron-theme #wrapper .alanadisorgu #domainInput:focus-visible,
body.pixron-theme .px-domain-search input#domainInput:focus,
body.pixron-theme .px-domain-search input#domainInput:focus-visible,
body.pixron-theme .px-domain-search #domainInput:focus,
body.pixron-theme .px-domain-search #domainInput:focus-visible,
body.pixron-theme .alanadisorgu.px-domain-search-card #domainInput:focus,
body.pixron-theme .alanadisorgu.px-domain-search-card #domainInput:focus-visible{border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: transparent !important;}
@keyframes pxSpin{
  to { transform: rotate(360deg); }
}
.px-srv-trust{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 20px 0 28px;
  padding: 0;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(var(--px-dark-rgb), 0.04);}
.px-srv-trust-item{display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 20px;
  border-right: 1px solid #eef2f7;
  min-width: 0;}
.px-srv-trust-item:last-child{border-right: none;}
.px-srv-trust-ico{width: 44px;
  height: 44px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background:
    radial-gradient(120% 120% at 20% 15%, rgba(255, 255, 255, 0.95) 0%, transparent 55%),
    linear-gradient(160deg, var(--px-accent-50) 0%, var(--px-accent-50) 48%, var(--px-accent-50) 100%);
  border: 1px solid rgba(var(--px-accent-rgb), 0.35);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.85) inset,
    0 6px 14px -10px rgba(var(--px-accent-strong-rgb), 0.45);
  color: var(--px-dark);
  overflow: visible;}
.px-srv-trust-ico svg{display: block;
  width: 22px;
  height: 22px;
  overflow: visible;}
.px-srv-trust-item strong{display: block;
  font-size: 13.5px;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--px-dark);
  line-height: 1.25;
  margin-bottom: 3px;}
.px-srv-trust-item > div > span{display: block;
  font-size: 12px;
  color: #64748b;
  line-height: 1.4;}
.px-srv-grid{display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px;
  align-items: stretch;}
.px-srv-card{position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 18px 16px 14px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  box-shadow: none;
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
  overflow: hidden;
  box-sizing: border-box;}
.px-srv-card::before{content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--px-accent), rgba(var(--px-accent-rgb), 0));
  opacity: 0.7;}
.px-srv-card:hover{transform: translateY(-2px);
  border-color: #cbd5e1;
  box-shadow: 0 14px 28px -20px rgba(var(--px-dark-rgb), 0.35);}
.px-srv-title{margin: 0;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--px-dark);
  line-height: 1.3;
  word-break: break-word;}
.px-srv-price{display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;}
.px-srv-price strong,
.px-srv-price .amount_spot_view{font-size: 26px;
  font-weight: 800;
  letter-spacing: -0.05em;
  color: var(--px-dark);
  line-height: 1;}
.px-srv-price .amount_spot_view i{font-style: normal !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--px-accent-dark) !important;
  margin-right: 2px;}
.px-srv-price span{font-size: 12.5px;
  font-weight: 600;
  color: #94a3b8;}
.px-srv-buy{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 42px;
  padding: 11px 14px;
  border-radius: 10px;
  background: var(--px-dark);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-decoration: none !important;
  border: none;
  box-sizing: border-box;
  transition: background 0.2s ease, transform 0.2s ease;}
.px-srv-buy:hover{background: #1e293b;
  color: #ffffff !important;
  transform: translateY(-1px);}
@media (max-width: 900px){.px-srv-trust{grid-template-columns: 1fr 1fr;}
.px-srv-trust-item:nth-child(2){border-right: none;}
.px-srv-trust-item:nth-child(1),
.px-srv-trust-item:nth-child(2){border-bottom: 1px solid #eef2f7;}}
@media (max-width: 640px){.px-srv-trust{grid-template-columns: 1fr;}
.px-srv-trust-item{border-right: none;
    border-bottom: 1px solid #eef2f7;}
.px-srv-trust-item:last-child{border-bottom: none;}
.px-srv-grid{grid-template-columns: 1fr; gap: 12px;}
.px-srv-price strong,
.px-srv-price .amount_spot_view{font-size: 24px;}}
@media (prefers-reduced-motion: reduce){.px-srv-card,
.px-srv-buy{transition: none !important;}
.px-srv-card:hover{transform: none !important;}}
body.pixron-theme #wrapper.wclientdomainpage,
body.pixron-theme #wrapper.px-domain-page,
body.pixron-theme .wclientdomainpage.px-domain-page,
body.pixron-theme .wclientdomainpage,
body.pixron-theme .px-domain-stage,
body.pixron-theme .alanadisorgu,
body.pixron-theme .alanadisorgu.px-domain-search-card,
body.pixron-theme .popuzantilar,
body.pixron-theme #wrapper.px-tld-pricing-wrapper,
body.pixron-theme .tescilucretleri{box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;}
body.pixron-theme .px-domain-stage{background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;}
body.pixron-theme .alanadisorgu.px-domain-search-card{box-shadow: none !important;
  -webkit-box-shadow: none !important;}
body.pixron-theme .alanadisorgu.px-domain-search-card::after,
body.pixron-theme .px-domain-stage::before,
body.pixron-theme .px-domain-stage::after,
body.pixron-theme #wrapper.wclientdomainpage::before,
body.pixron-theme #wrapper.wclientdomainpage::after{content: none !important;
  display: none !important;
  box-shadow: none !important;
  background: none !important;}
body.pixron-theme #wrapper.wclientdomainpage::after{content: "" !important;
  display: table !important;
  clear: both !important;
  box-shadow: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;}
@media (max-width: 720px){body.pixron-theme .px-tld-table tr,
body.pixron-theme .px-tld-table tr.is-promo,
body.pixron-theme .tescilucretleri .px-tld-table tr{box-shadow: none !important;
    filter: none !important;
    transform: none !important;}}
#wrapper .px-story,
.px-story{max-width: none !important;
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;}
.px-story-band{display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 28px 48px;
  align-items: center;
  padding: 28px 0;
  border-bottom: 1px solid #eef2f7;
  width: 100%;
  box-sizing: border-box;}
.px-story-band:last-child{border-bottom: none;
  padding-bottom: 8px;}
.px-story-band--flip{grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);}
.px-story-band--flip .px-story-band-art{order: 2;}
.px-story-band--flip .px-story-band-copy{order: 1;}
.px-story-band-art{display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;}
.px-story-eyebrow{margin: 0 0 6px;
  font-family: var(--px-font-mono, ui-monospace, monospace);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--px-accent-strong);}
.px-story-band-copy h2{margin: 0 0 10px;
  font-size: clamp(1.2rem, 1.8vw, 1.55rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.25;
  color: var(--px-dark);}
.px-story-band-text{margin: 0 0 14px;
  font-size: 14.5px;
  line-height: 1.55;
  color: #64748b;
  max-width: 38em;}
.px-story-chips{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;}
.px-story-chips li{display: inline-flex;
  align-items: center;
  padding: 6px 11px;
  border-radius: 999px;
  background: var(--px-accent-50);
  border: 1px solid rgba(var(--px-accent-rgb), 0.28);
  font-size: 12px;
  font-weight: 700;
  color: var(--px-dark);
  letter-spacing: -0.01em;}
#px-story-packages{scroll-margin-top: 88px;}
.tablopaketler{margin: 20px 0 28px !important;}
@media (max-width: 860px){.px-story-band,
.px-story-band--flip{grid-template-columns: 1fr;
    gap: 12px;
    padding: 22px 0;
    text-align: center;}
.px-story-band--flip .px-story-band-art,
.px-story-band--flip .px-story-band-copy{order: initial;}
.px-story-band-art{order: -1;
    min-height: 0;}
.px-story-band-text{max-width: none;}
.px-story-chips{justify-content: center;}}
.px-al-stack{width: 100%;
  margin: 8px 0 0;
  padding: 0;
  box-sizing: border-box;}
.px-al-feat-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px 28px;
  margin: 8px 0 36px;}
.px-al-feat{display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 12px 14px;
  align-items: start;}
.px-al-feat-ico{width: 52px;
  height: 52px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(160deg, var(--px-accent-50) 0%, var(--px-accent-50) 100%);
  border: 1px solid rgba(var(--px-accent-rgb), 0.3);
  flex-shrink: 0;}
.px-al-feat-ico svg{width: 30px;
  height: 30px;
  display: block;}
.px-al-feat-copy h3{margin: 0 0 4px;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--px-dark);
  line-height: 1.25;}
.px-al-feat-copy p{margin: 0;
  font-size: 13px;
  line-height: 1.45;
  color: #64748b;}
.px-al-band{position: relative;
  width: 100vw;
  max-width: 100vw;
  margin: 20px 0 44px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 36px 0 0;
  background: #f8fafc;
  overflow: hidden;
  box-sizing: border-box;}
.px-al-band-floor{position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: 18%;
  bottom: 0;
  background: #0e172a;
  clip-path: polygon(0 28%, 100% 0, 100% 100%, 0 100%);
  pointer-events: none;}
.px-al-band-inner{position: relative;
  z-index: 1;
  width: min(900px, calc(100% - 32px));
  margin: 0 auto;
  text-align: center;}
.px-al-band-uptime{margin: 0 0 8px;
  color: #64748b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;}
.px-al-band-stage{position: relative;
  margin: 0 auto -4px;
  padding: 8px 0 4px;}
.px-al-server-svg{display: block;
  width: min(780px, 100%);
  height: auto;
  margin: 0 auto;
  overflow: visible;}
.px-al-srv-stack{transform-origin: 460px 170px;
  animation: px-al-srv-breathe 5.5s ease-in-out infinite;}
.px-al-srv-shadow{animation: px-al-srv-shadow 5.5s ease-in-out infinite;}
.px-al-disk-led{animation: px-al-disk-blink 1.35s ease-in-out infinite;
  transform-box: fill-box;
  transform-origin: center;}
.px-al-led--pwr{animation: px-al-led-steady 2.4s ease-in-out infinite;}
.px-al-led--uid{animation: px-al-led-blink 1.8s ease-in-out infinite;}
.px-al-led--health{animation: px-al-led-blink 0.9s ease-in-out infinite;
  animation-delay: 0.35s;}
.px-al-gold-badge{animation: px-al-badge-shine 4s ease-in-out infinite;
  transform-origin: 39px 39px;}
.px-al-lcd{animation: px-al-lcd-flicker 3.2s steps(2, end) infinite;}
@keyframes px-al-srv-breathe{
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-5px); }
}
@keyframes px-al-srv-shadow{
  0%, 100% { opacity: 0.85; transform: scaleX(1); }
  50% { opacity: 0.55; transform: scaleX(0.94); }
}
@keyframes px-al-disk-blink{
  0%, 100% { opacity: 0.25; }
  40% { opacity: 1; }
  55% { opacity: 0.35; }
  70% { opacity: 0.95; }
}
@keyframes px-al-led-steady{
  0%, 100% { opacity: 0.85; }
  50% { opacity: 1; }
}
@keyframes px-al-led-blink{
  0%, 70%, 100% { opacity: 0.35; }
  75%, 90% { opacity: 1; }
}
@keyframes px-al-fan-hum{
  0%, 100% { opacity: 0.35; }
  50% { opacity: 0.85; }
}
@keyframes px-al-badge-shine{
  0%, 100% { filter: brightness(1); }
  50% { filter: brightness(1.12); }
}
@keyframes px-al-lcd-flicker{
  0%, 100% { opacity: 1; }
  50% { opacity: 0.72; }
}
@media (prefers-reduced-motion: reduce){.px-al-srv-stack,
.px-al-srv-shadow,
.px-al-disk-led,
.px-al-led--pwr,
.px-al-led--uid,
.px-al-led--health,
.px-al-gold-badge,
.px-al-lcd{animation: none !important;}}
.px-al-techbar{list-style: none;
  margin: 0;
  padding: 8px 12px 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px 6px;
  background: transparent;}
.px-al-techbar li{padding: 0 8px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;}
.px-al-techbar-sep{color: var(--px-accent) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  padding: 0 2px !important;
  line-height: 1 !important;}
.px-al-infra{margin: 0 0 28px;}
.px-al-infra-title{margin: 0 0 22px;
  text-align: center;
  font-size: clamp(1.25rem, 2vw, 1.6rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--px-dark);}
.px-al-feat-grid--infra{margin-bottom: 12px;}
.px-al-seo{margin: 8px 0 8px;
  padding: 18px 0 0;
  border-top: 1px solid #eef2f7;}
.px-al-seo h2{margin: 0 0 8px;
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--px-dark);}
.px-al-seo p{margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #64748b;
  max-width: 72em;}
@media (max-width: 900px){.px-al-feat-grid{grid-template-columns: 1fr 1fr;
    gap: 18px;}}
@media (max-width: 640px){.px-al-feat-grid{grid-template-columns: 1fr;}
.px-al-band{margin-top: 16px;
    margin-bottom: 32px;
    padding-top: 28px;}
.px-al-band-floor{top: 16%;
    clip-path: polygon(0 14%, 100% 0, 100% 100%, 0 100%);}
.px-al-band-uptime{letter-spacing: 0.1em;
    font-size: 11px;}
.px-al-techbar{flex-direction: column;
    gap: 10px;
    padding-bottom: 22px;}
.px-al-techbar-sep{display: none !important;}
.px-al-techbar li{font-size: 11.5px;
    letter-spacing: 0.06em;}}
.px-viz-band{position: relative;
  width: 100vw;
  max-width: 100vw;
  margin: 18px 0 36px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 28px 0 0;
  background: transparent;
  overflow: hidden;
  box-sizing: border-box;}
.px-viz-band-floor{position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: 16%;
  bottom: 0;
  background: #0e172a;
  clip-path: polygon(0 26%, 100% 0, 100% 100%, 0 100%);
  pointer-events: none;}
.px-viz-band-inner{position: relative;
  z-index: 1;
  width: min(920px, calc(100% - 28px));
  margin: 0 auto;
  text-align: center;}
.px-viz-band-label{margin: 0 0 6px;
  color: #64748b;
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.px-viz-band-stage{position: relative;
  margin: 0 auto;
  padding: 4px 0 2px;}
.px-viz-svg{display: block;
  width: min(900px, 100%);
  height: auto;
  margin: 0 auto;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 24px 48px -28px rgba(0, 0, 0, 0.55);}
.px-viz-techbar{list-style: none;
  margin: 10px 0 0;
  padding: 0 0 22px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px 12px;
  color: #cbd5e1;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.px-viz-techbar-sep{color: var(--px-accent);
  opacity: 0.7;
  font-weight: 800;}
.px-coloc-aisle{animation: px-coloc-aisle-pulse 4.5s ease-in-out infinite;}
.px-coloc-cab{transform-box: fill-box;
  transform-origin: center bottom;}
.px-coloc-led,
.px-coloc-pdu{animation: px-viz-led-blink 1.4s ease-in-out infinite;
  transform-box: fill-box;
  transform-origin: center;}
.px-coloc-led--amber{animation-duration: 0.95s;}
.px-coloc-fan{animation: px-coloc-fan-spin 1.1s linear infinite;
  transform-box: fill-box;
  transform-origin: center;}
.px-cloud-drift--a{animation: px-cloud-drift 14s ease-in-out infinite;}
.px-cloud-drift--b{animation: px-cloud-drift 18s ease-in-out infinite reverse;}
.px-cloud-ring{transform-origin: center;
  transform-box: fill-box;
  animation: px-cloud-ring-spin 28s linear infinite;}
.px-cloud-ring--2{animation-duration: 40s;
  animation-direction: reverse;}
.px-cloud-vm{animation: px-cloud-vm-float 4.8s ease-in-out infinite;}
.px-cloud-vm--2{animation-delay: 0.6s;}
.px-cloud-vm--3{animation-delay: 1.1s;}
.px-cloud-vm--4{animation-delay: 1.7s;}
.px-cloud-disk,
.px-cloud-led,
.px-cloud-vm-dot{animation: px-viz-led-blink 1.35s ease-in-out infinite;
  transform-box: fill-box;
  transform-origin: center;}
.px-cloud-led--uid{animation-duration: 1.8s;}
.px-cloud-led--amber{animation-duration: 0.9s;}
.px-cloud-host{animation: px-cloud-host-breathe 5.5s ease-in-out infinite;
  transform-box: fill-box;
  transform-origin: center;}
@keyframes px-coloc-aisle-pulse{
  0%, 100% { opacity: 0.55; }
  50% { opacity: 0.95; }
}
@keyframes px-coloc-fan-spin{
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes px-cloud-drift{
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(18px); }
}
@keyframes px-cloud-ring-spin{
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes px-cloud-vm-float{
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}
@keyframes px-cloud-host-breathe{
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-4px); }
}
@keyframes px-viz-led-blink{
  0%, 100% { opacity: 0.3; }
  40% { opacity: 1; }
  55% { opacity: 0.4; }
  70% { opacity: 0.95; }
}
@media (max-width: 720px){.px-viz-band{margin-top: 14px;
    margin-bottom: 28px;
    padding-top: 22px;}
.px-viz-band-floor{top: 14%;
    clip-path: polygon(0 14%, 100% 0, 100% 100%, 0 100%);}
.px-viz-techbar{flex-direction: column;
    gap: 8px;
    padding-bottom: 18px;}
.px-viz-techbar-sep{display: none !important;}}
@media (prefers-reduced-motion: reduce){.px-coloc-aisle,
.px-coloc-led,
.px-coloc-pdu,
.px-coloc-fan,
.px-cloud-drift--a,
.px-cloud-drift--b,
.px-cloud-ring,
.px-cloud-vm,
.px-cloud-disk,
.px-cloud-led,
.px-cloud-vm-dot,
.px-cloud-host,
.px-cloud-pkt{animation: none !important;}}
@media (max-width: 1024px){.px-navbar,
.px-navbar-container,
.px-page-hero,
.px-page-hero-container,
.px-client-content,
.px-footer{max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;}
.px-client-content{width: 100% !important;
    overflow-x: clip !important;}
.px-navbar-container{padding-left: max(12px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(12px, env(safe-area-inset-right, 0px)) !important;}
.px-page-hero-container{padding-left: max(12px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(12px, env(safe-area-inset-right, 0px)) !important;}}
.px-skip-link{position: fixed;
  top: 12px;
  left: 12px;
  z-index: 100000;
  padding: 10px 18px;
  border-radius: var(--px-radius-sm);
  background: var(--px-accent);
  color: var(--px-accent-contrast) !important;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none !important;
  box-shadow: var(--px-shadow-lg);
  transform: translateY(-160%);
  transition: transform 0.18s ease;}
.px-skip-link:focus,
.px-skip-link:focus-visible{transform: translateY(0);}
.px-mobile-sub-toggle svg{transition: transform 0.2s ease;}
.px-mobile-menu-item.open > .px-mobile-link-row .px-mobile-sub-toggle svg{transform: rotate(180deg);}
.px-back-to-top{position: fixed;
  right: max(18px, env(safe-area-inset-right));
  bottom: max(18px, env(safe-area-inset-bottom));
  z-index: 900;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 14px;
  background: var(--px-dark);
  color: #fff;
  cursor: pointer;
  box-shadow: 0 12px 28px -12px rgba(var(--px-dark-rgb), 0.55);
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s, background-color 0.18s ease;}
.px-back-to-top.is-visible{opacity: 1;
  visibility: visible;
  transform: translateY(0);}
.px-back-to-top:hover{background: var(--px-accent);
  color: var(--px-accent-contrast);}
@media (max-width: 640px){.px-back-to-top{width: 40px; height: 40px; border-radius: 12px; bottom: max(84px, env(safe-area-inset-bottom));}}
@media print{.px-topbar,
.px-navbar,
.px-mobile-drawer,
.px-mobile-overlay,
.px-back-to-top,
.px-skip-link,
.px-footer-support{display: none !important;}}
.px-page-hero.px-page-hero--pro{padding: clamp(40px, 5.5vw, 76px) 0 clamp(44px, 5.5vw, 72px);
  border-bottom: none;}
.px-page-hero--pro::before{background:
    radial-gradient(ellipse 55% 85% at 88% 0%, rgba(var(--px-accent-rgb), 0.26) 0%, transparent 60%),
    radial-gradient(ellipse 40% 70% at 0% 100%, rgba(56, 189, 248, 0.12) 0%, transparent 60%),
    linear-gradient(180deg, rgba(var(--px-dark-rgb), 0.2) 0%, transparent 40%);}
.px-page-hero--pro::after{opacity: 0.55;
  background-size: 40px 40px;
  background-position: 0 20px, 20px 0;
  mask-image: radial-gradient(ellipse 70% 90% at 70% 30%, #000 10%, transparent 75%);
  -webkit-mask-image: radial-gradient(ellipse 70% 90% at 70% 30%, #000 10%, transparent 75%);}
.px-page-hero--pro .px-page-hero-overlay{background: linear-gradient(100deg, rgba(var(--px-dark-rgb), 0.96) 0%, rgba(var(--px-dark-rgb), 0.86) 60%, rgba(var(--px-dark-rgb), 0.78) 100%);}
.px-page-hero--pro .px-page-hero-container::after{content: "";
  position: absolute;
  left: var(--px-container-pad);
  right: var(--px-container-pad);
  bottom: calc(-1 * clamp(44px, 5.5vw, 72px));
  height: 1px;
  background: linear-gradient(90deg, rgba(var(--px-accent-rgb), 0.7), rgba(var(--px-accent-rgb), 0.1) 45%, transparent);}
.px-page-hero--pro .px-page-hero-container{flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 18px;}
.px-page-hero--pro .px-page-hero-crumb{order: 0;
  max-width: 100%;
  text-align: left;
  opacity: 0.85;}
.px-page-hero--pro .px-page-hero-crumb .px-crumbs{justify-content: flex-start;
  font-size: 12.5px;}
.px-page-hero--pro .px-page-hero-crumb .px-crumb-current{max-width: min(420px, 60vw);}
.px-page-hero--pro .px-page-hero-title{max-width: 860px;}
.px-page-hero-eyebrow{display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  padding: 5px 12px 5px 10px;
  border: 1px solid rgba(var(--px-accent-rgb), 0.35);
  border-radius: 999px;
  background: rgba(var(--px-accent-rgb), 0.1);
  color: var(--px-accent-light);
  font-family: var(--px-font-mono);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;}
.px-page-hero-eyebrow::before{content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--px-accent);
  box-shadow: 0 0 0 3px rgba(var(--px-accent-rgb), 0.25);}
body.pixron-theme .px-page-hero--pro .px-page-hero-title h1{font-size: clamp(30px, 4.2vw, 50px);
  line-height: 1.1;
  letter-spacing: -0.025em;
  margin: 0 0 14px;}
.px-page-hero--pro .px-page-hero-title p{font-size: clamp(15px, 1.35vw, 18px);
  line-height: 1.6;
  color: #cbd5e1;
  max-width: 680px;}
.px-page-hero-trust{display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;}
.px-page-hero-trust li{display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #e2e8f0;
  font-size: 13.5px;
  font-weight: 500;}
.px-page-hero-trust svg{flex: 0 0 auto;
  width: 20px;
  height: 20px;
  padding: 3px;
  border-radius: 50%;
  background: rgba(16, 185, 129, 0.16);
  color: #34d399;
  box-sizing: border-box;}
@media (max-width: 768px){.px-page-hero--pro .px-page-hero-container{gap: 14px;}
.px-page-hero-trust{gap: 8px 16px;}
.px-page-hero-trust li{font-size: 12.5px;}}
.px-prefooter-cta{width: 100%;
  max-width: var(--px-container-max);
  margin: clamp(16px, 2.5vw, 32px) auto 0;
  padding: 0 var(--px-container-pad);
  box-sizing: border-box;
  position: relative;
  z-index: 3;}
.px-prefooter-inner{position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  align-items: center;
  gap: 32px 48px;
  padding: clamp(28px, 4vw, 52px) clamp(24px, 4.5vw, 60px);
  border-radius: var(--px-radius-xl);
  background:
    radial-gradient(ellipse 60% 120% at 100% 0%, rgba(var(--px-accent-rgb), 0.3), transparent 60%),
    radial-gradient(ellipse 50% 90% at 0% 100%, rgba(56, 189, 248, 0.14), transparent 60%),
    var(--px-dark);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 30px 60px -30px rgba(var(--px-dark-rgb), 0.6);
  color: #fff;}
.px-prefooter-inner::after{content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(148, 163, 184, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(148, 163, 184, 0.06) 1px, transparent 1px);
  background-size: 36px 36px;
  mask-image: linear-gradient(90deg, transparent 30%, #000 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 30%, #000 100%);}
.px-prefooter-copy,
.px-prefooter-actions{position: relative; z-index: 1;}
.px-prefooter-eyebrow{display: inline-block;
  margin-bottom: 12px;
  color: var(--px-accent-light);
  font-family: var(--px-font-mono);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;}
body.pixron-theme .px-prefooter-copy h2{margin: 0 0 12px;
  color: #fff;
  font-size: clamp(24px, 2.8vw, 36px);
  line-height: 1.15;
  letter-spacing: -0.02em;}
.px-prefooter-copy p{margin: 0 0 18px;
  max-width: 620px;
  color: #cbd5e1;
  font-size: 15.5px;
  line-height: 1.65;}
.px-prefooter-points{display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin: 0;
  padding: 0;
  list-style: none;}
.px-prefooter-points li{position: relative;
  padding-left: 22px;
  color: #e2e8f0;
  font-size: 13.5px;
  font-weight: 500;}
.px-prefooter-points li::before{content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border-radius: 50%;
  background: rgba(16, 185, 129, 0.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334d399' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 9px no-repeat;}
.px-prefooter-actions{display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  max-width: 360px;
  justify-self: end;
  width: 100%;}
.px-prefooter-btn{display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 52px !important;
  font-size: 15px !important;}
.px-prefooter-btn-ghost{display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  border-radius: var(--px-radius-sm);
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.06);
  color: #fff !important;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none !important;
  transition: background-color 0.18s ease, border-color 0.18s ease;}
.px-prefooter-btn-ghost:hover{background: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.35);}
.px-prefooter-phone{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #94a3b8 !important;
  font-size: 13.5px;
  text-decoration: none !important;}
.px-prefooter-phone strong{color: #fff; font-weight: 700;}
.px-prefooter-phone:hover strong{color: var(--px-accent-light);}
.px-prefooter-cta + .px-footer{margin-top: clamp(40px, 5vw, 64px) !important;}
@media (max-width: 900px){.px-prefooter-inner{grid-template-columns: 1fr;}
.px-prefooter-actions{justify-self: stretch; max-width: none;}}
body.pixron-theme:has(.px-prefooter-cta) #wrapper > .sayfacontent.px-cms-shell{margin-bottom: 0 !important;
  padding-bottom: 24px !important;}
.px-doc{display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: clamp(24px, 4vw, 56px);
  align-items: start;}
.px-doc-body.px-normal-prose{max-width: none;
  min-width: 0;
  padding: clamp(24px, 4vw, 52px) clamp(20px, 4.5vw, 60px);
  border-radius: var(--px-radius-xl);
  background: #fff;
  border: 1px solid var(--px-slate-200);
  box-shadow: var(--px-shadow-card);
  color: #334155;
  font-size: 16.5px;
  line-height: 1.8;}
.px-doc-body > :first-child{margin-top: 0 !important;}
.px-doc-body > :last-child{margin-bottom: 0 !important;}
.px-doc-body > *{max-width: 72ch;}
.px-doc-body > table,
.px-doc-body > .table-responsive{max-width: none;}
.px-doc-body.px-normal-prose h2{margin: 2.2em 0 0.7em;
  padding-top: 1.4em;
  border-top: 1px solid var(--px-slate-100);
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 700;
  scroll-margin-top: 110px;}
.px-doc-body.px-normal-prose > h2:first-child{padding-top: 0; border-top: none;}
.px-doc-body.px-normal-prose h3{margin: 1.8em 0 0.5em;
  font-size: 18px;
  font-weight: 700;
  scroll-margin-top: 110px;}
.px-doc-body.px-normal-prose p{margin: 0 0 1.1em;}
.px-doc-body.px-normal-prose ul,
.px-doc-body.px-normal-prose ol{padding-left: 0; margin: 0 0 1.3em; list-style: none;}
.px-doc-body.px-normal-prose ul > li,
.px-doc-body.px-normal-prose ol > li{position: relative;
  margin: 0.5em 0;
  padding-left: 30px;}
.px-doc-body.px-normal-prose ul > li::before{content: "";
  position: absolute;
  left: 8px;
  top: 0.72em;
  width: 7px;
  height: 7px;
  border-radius: 2px;
  background: var(--px-accent);
  transform: rotate(45deg);}
.px-doc-body.px-normal-prose ol{counter-reset: px-doc;}
.px-doc-body.px-normal-prose ol > li{counter-increment: px-doc;}
.px-doc-body.px-normal-prose ol > li::before{content: counter(px-doc);
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--px-accent-50);
  border: 1px solid rgba(var(--px-accent-rgb), 0.35);
  color: var(--px-accent-strong);
  font-family: var(--px-font-mono);
  font-size: 11.5px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;}
.px-doc-body.px-normal-prose strong{color: var(--px-dark);}
.px-doc-body.px-normal-prose a{color: var(--px-accent-strong);
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: rgba(var(--px-accent-rgb), 0.4);
  text-underline-offset: 3px;}
.px-doc-body.px-normal-prose a:hover{text-decoration-color: currentColor;}
.px-doc-body.px-normal-prose table{width: 100%;
  margin: 1.4em 0 1.8em;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--px-slate-200);
  border-radius: var(--px-radius-md);
  overflow: hidden;
  font-size: 15px;}
.px-doc-body.px-normal-prose th,
.px-doc-body.px-normal-prose td{padding: 12px 16px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--px-slate-100);}
.px-doc-body.px-normal-prose th{background: var(--px-slate-50);
  color: var(--px-dark);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;}
.px-doc-body.px-normal-prose tr:last-child td{border-bottom: none;}
.px-doc-body.px-normal-prose tbody tr:nth-child(even) td{background: rgba(248, 250, 252, 0.6);}
.px-doc-body.px-normal-prose blockquote{margin: 1.6em 0;
  padding: 18px 22px;
  border-left: 3px solid var(--px-accent);
  border-radius: 0 var(--px-radius-md) var(--px-radius-md) 0;
  background: var(--px-accent-50);
  color: var(--px-dark);
  font-weight: 500;}
.px-doc-body.px-normal-prose hr{border: 0; border-top: 1px solid var(--px-slate-200); margin: 2em 0;}
.px-doc-body.px-normal-prose img{max-width: 100%; height: auto; border-radius: var(--px-radius-md);}
.px-doc-aside{position: sticky;
  top: 96px;
  display: flex;
  flex-direction: column;
  gap: 14px;}
.px-doc-aside-title{margin: 0 0 12px;
  color: #64748b;
  font-family: var(--px-font-mono);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;}
.px-doc-toc,
.px-doc-help{padding: 22px;
  border-radius: var(--px-radius-lg);
  background: #fff;
  border: 1px solid var(--px-slate-200);}
.px-doc-toc[hidden]{display: none;}
.px-doc-toc ol{margin: 0; padding: 0; list-style: none; border-left: 2px solid var(--px-slate-100);}
.px-doc-toc li{margin: 0;}
.px-doc-toc a{display: block;
  margin-left: -2px;
  padding: 6px 0 6px 14px;
  border-left: 2px solid transparent;
  color: #475569 !important;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none !important;
  transition: color 0.15s ease, border-color 0.15s ease;}
.px-doc-toc a:hover{color: var(--px-dark) !important;}
.px-doc-toc a.is-active{color: var(--px-dark) !important; font-weight: 700; border-left-color: var(--px-accent);}
.px-doc-help{background:
    radial-gradient(ellipse 80% 80% at 100% 0%, rgba(var(--px-accent-rgb), 0.25), transparent 60%),
    var(--px-dark);
  border-color: transparent;
  color: #cbd5e1;}
.px-doc-help .px-doc-aside-title{color: var(--px-accent-light);}
.px-doc-help p{margin: 0 0 16px; font-size: 14px; line-height: 1.6;}
.px-doc-help-btn{display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-bottom: 10px;
  border-radius: var(--px-radius-sm);
  background: var(--px-accent);
  color: var(--px-accent-contrast) !important;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none !important;}
.px-doc-help-btn:hover{background: var(--px-accent-light);}
.px-doc-help-line{display: block;
  padding: 4px 0;
  color: #fff !important;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none !important;}
.px-doc-help-line:hover{color: var(--px-accent-light) !important;}
.px-doc-print{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 42px;
  border: 1px solid var(--px-slate-200);
  border-radius: var(--px-radius-sm);
  background: #fff;
  color: #475569;
  font: inherit;
  font-size: 13.5px;
  font-weight: 600;
  cursor: pointer;}
.px-doc-print:hover{color: var(--px-dark); border-color: var(--px-slate-300);}
#wrapper.px-normal-page .px-page-related{margin-top: 28px;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;}
#wrapper.px-normal-page .px-page-related-card{background: #fff;
  border: 1px solid var(--px-slate-200);
  box-shadow: none;}
#wrapper.px-normal-page .px-page-related-card strong{color: var(--px-dark); font-size: 15px;}
#wrapper.px-normal-page .px-page-related-card span{color: var(--px-accent-strong);}
#wrapper.px-normal-page .px-page-related-card:hover{border-color: rgba(var(--px-accent-rgb), 0.5); box-shadow: var(--px-shadow-md);}
@media (max-width: 1024px){.px-doc{grid-template-columns: 1fr;}
.px-doc-aside{position: static; display: grid; grid-template-columns: 1fr 1fr;}
.px-doc-print{display: none;}}
@media (max-width: 640px){.px-doc-aside{grid-template-columns: 1fr;}
.px-doc-body.px-normal-prose{font-size: 15.5px;}}
@media print{.px-doc{display: block;}
.px-doc-aside,
.px-prefooter-cta,
.px-page-related{display: none !important;}
.px-doc-body.px-normal-prose{border: none; box-shadow: none; padding: 0;}}
body.pixron-theme:has(.px-ct) .px-prefooter-cta{display: none;}
.px-ct .px-contact-inner{display: flex; flex-direction: column; gap: clamp(40px, 5vw, 72px);}
.px-ct-kicker{display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  color: var(--px-accent-strong);
  font-family: var(--px-font-mono);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;}
.px-ct-kicker::before{content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--px-accent);}
.px-ct-channels{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;}
.px-ct-channel{position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 24px;
  border-radius: var(--px-radius-lg);
  background: #fff;
  border: 1px solid var(--px-slate-200);
  box-shadow: var(--px-shadow-sm);
  color: inherit !important;
  text-decoration: none !important;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}
.px-ct-channel:hover{transform: translateY(-3px); border-color: rgba(var(--px-accent-rgb), 0.5); box-shadow: var(--px-shadow-hover);}
.px-ct-channel-ico{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-bottom: 18px;
  border-radius: 14px;
  background: var(--px-accent-50);
  border: 1px solid rgba(var(--px-accent-rgb), 0.22);
  color: var(--px-accent-strong);}
.px-ct-channel-label{color: #64748b; font-size: 13px; font-weight: 600;}
.px-ct-channel-value{margin: 4px 0 6px;
  color: var(--px-dark);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
  overflow-wrap: anywhere;}
.px-ct-channel-meta{display: inline-flex; align-items: center; gap: 8px; flex: 1 1 auto; color: #64748b; font-size: 14px; line-height: 1.5;}
.px-ct-channel-cta{display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 18px;
  color: var(--px-accent-strong);
  font-size: 14px;
  font-weight: 700;}
.px-ct-channel-cta svg{transition: transform 0.2s ease;}
.px-ct-channel:hover .px-ct-channel-cta svg{transform: translateX(4px);}
.px-ct-channel.is-primary{background:
    radial-gradient(ellipse 90% 80% at 100% 0%, rgba(var(--px-accent-rgb), 0.28), transparent 60%),
    var(--px-dark);
  border-color: transparent;}
.px-ct-channel.is-primary .px-ct-channel-ico{background: rgba(var(--px-accent-rgb), 0.16); border-color: rgba(var(--px-accent-rgb), 0.35); color: var(--px-accent-light);}
.px-ct-channel.is-primary .px-ct-channel-label,
.px-ct-channel.is-primary .px-ct-channel-meta{color: #cbd5e1;}
.px-ct-channel.is-primary .px-ct-channel-value{color: #fff; font-family: var(--px-font-mono); font-size: 20px; font-weight: 600; letter-spacing: -0.01em;}
.px-ct-channel.is-primary .px-ct-channel-cta{color: var(--px-accent-light);}
.px-ct-live{flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #10b981;
  box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.2);}
.px-ct .px-ct-split{display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
  gap: 20px;
  align-items: stretch;
  margin: 0;}
.px-ct .px-ct-form-card{padding: clamp(24px, 3.5vw, 44px);
  border-radius: var(--px-radius-xl);
  border: 1px solid var(--px-slate-200);
  background: #fff;
  box-shadow: var(--px-shadow-card);}
.px-ct .px-contact-form-intro{padding: 0 0 24px; margin-bottom: 24px;}
.px-ct .px-contact-form-intro h2{font-size: clamp(24px, 2.4vw, 32px); line-height: 1.15; letter-spacing: -0.02em; margin: 0 0 8px;}
.px-ct .px-contact-form-intro p{font-size: 15.5px; color: #64748b; line-height: 1.6; margin: 0;}
.px-ct-topics{margin: 0 0 22px; padding: 0; border: 0; min-width: 0;}
.px-ct-topics legend{margin-bottom: 10px;
  padding: 0;
  color: var(--px-dark);
  font-size: 13.5px;
  font-weight: 700;}
.px-ct-topics{display: flex; flex-wrap: wrap; gap: 8px;}
.px-ct-topics legend{flex: 0 0 100%;}
.px-ct-topic{position: relative; margin: 0; cursor: pointer;}
.px-ct-topic input{position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none;}
.px-ct-topic span{display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1.5px solid var(--px-slate-200);
  background: var(--px-slate-50);
  color: #475569;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;}
.px-ct-topic:hover span{border-color: var(--px-slate-300); color: var(--px-dark);}
.px-ct-topic input:checked + span{border-color: var(--px-dark);
  background: var(--px-dark);
  color: #fff;}
.px-ct-topic input:focus-visible + span{outline: 2px solid var(--px-accent); outline-offset: 2px;}
.px-ct .px-contact-form .px-form-group{margin-bottom: 18px;}
.px-ct .px-contact-form .px-form-group label{color: var(--px-dark); font-size: 13.5px; font-weight: 700; margin-bottom: 8px;}
.px-ct .px-contact-form .px-form-group label span[aria-hidden]{color: #dc2626;}
.px-ct .px-contact-form .px-form-row{gap: 16px;}
.px-ct .px-contact-form input[type="text"],
.px-ct .px-contact-form input[type="email"],
.px-ct .px-contact-form input[type="tel"],
.px-ct .px-contact-form textarea{min-height: 50px;
  padding: 12px 16px;
  border: 1.5px solid var(--px-slate-200);
  border-radius: 12px;
  background: var(--px-slate-50);
  color: var(--px-dark);
  font-size: 16px; 
  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;}
.px-ct .px-contact-form input:hover,
.px-ct .px-contact-form textarea:hover{border-color: var(--px-slate-300);}
.px-ct .px-contact-form input:focus,
.px-ct .px-contact-form textarea:focus{background: #fff; border-color: var(--px-accent); box-shadow: 0 0 0 4px rgba(var(--px-accent-rgb), 0.16); outline: none;}
.px-ct .px-contact-form textarea{min-height: 150px; line-height: 1.6; resize: vertical;}
.px-ct-submit-row{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px;}
.px-ct .px-contact-submit{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: auto;
  min-width: 220px;
  height: 52px;
  padding: 0 28px;
  border: 0;
  border-radius: 12px;
  background: var(--px-accent);
  color: var(--px-accent-contrast);
  font-size: 15.5px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: none !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;}
.px-ct .px-contact-submit:hover{transform: none; filter: brightness(1.03); box-shadow: none !important;}
.px-ct .px-contact-submit:active{transform: translateY(0) scale(0.98);}
.px-ct-privacy{display: inline-flex; align-items: center; gap: 6px; margin: 0; color: #64748b; font-size: 13px;}
.px-ct .px-contact-success{padding: 40px 12px; text-align: center; outline: none;}
.px-ct .px-contact-success h3{font-size: 22px; margin: 16px 0 8px; color: var(--px-dark);}
.px-ct .px-contact-success p{color: #64748b; font-size: 15px; max-width: 420px; margin: 0 auto;}
.px-ct .px-ct-trust{display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: clamp(24px, 3vw, 36px);
  border-radius: var(--px-radius-xl);
  background:
    radial-gradient(ellipse 90% 60% at 100% 0%, rgba(var(--px-accent-rgb), 0.22), transparent 60%),
    var(--px-dark);}
.px-ct .px-ct-trust h2{font-size: clamp(22px, 2vw, 26px); line-height: 1.2;}
.px-ct .px-ct-trust p{color: #cbd5e1; font-size: 15px; line-height: 1.6;}
.px-ct .px-contact-trust-badge{text-transform: uppercase;}
.px-ct .px-contact-stat strong{font-family: var(--px-font-mono); font-size: 22px;}
.px-ct .px-contact-stat span{color: #94a3b8; font-size: 12.5px;}
.px-ct-steps{margin: 22px 0 0; padding: 0; list-style: none; counter-reset: px-ct; display: grid; gap: 14px;}
.px-ct-steps li{position: relative; padding-left: 42px; counter-increment: px-ct;}
.px-ct-steps li::before{content: counter(px-ct);
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid rgba(var(--px-accent-rgb), 0.45);
  background: rgba(var(--px-accent-rgb), 0.12);
  color: var(--px-accent-light);
  font-family: var(--px-font-mono);
  font-size: 12.5px;
  font-weight: 600;
  line-height: 26px;
  text-align: center;}
.px-ct-steps li:not(:last-child)::after{content: "";
  position: absolute;
  left: 13.5px;
  top: 32px;
  bottom: -12px;
  width: 1px;
  background: rgba(255, 255, 255, 0.14);}
.px-ct-steps strong{display: block; color: #fff; font-size: 14.5px;}
.px-ct-steps span{display: block; color: #94a3b8; font-size: 13.5px; line-height: 1.5;}
.px-ct .px-contact-trust-cta{min-height: 50px;}
.px-ct-office{display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.6fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: start;}
.px-ct-office h2{margin: 0 0 16px; font-size: clamp(24px, 2.4vw, 32px); color: var(--px-dark);}
.px-ct-address{display: flex; gap: 10px; margin: 0 0 12px; color: #334155; font-size: 16px; line-height: 1.6;}
.px-ct-address svg{flex: 0 0 auto; margin-top: 3px; color: var(--px-accent-strong);}
.px-ct-maps{display: inline-flex; align-items: center; gap: 6px; color: var(--px-accent-strong) !important; font-weight: 700; font-size: 14.5px; text-decoration: none !important;}
.px-ct-maps:hover svg{transform: translateX(3px);}
.px-ct-maps svg{transition: transform 0.2s ease;}
.px-ct .px-about-entities{grid-template-columns: 1fr 1fr;}
.px-ct-faq .px-about-head h2{font-size: clamp(24px, 2.4vw, 32px); color: var(--px-dark);}
@media (max-width: 1100px){.px-ct-channels{grid-template-columns: repeat(2, minmax(0, 1fr));}
.px-ct .px-ct-split,
.px-ct-office{grid-template-columns: 1fr;}}
@media (max-width: 640px){.px-ct-channels{grid-template-columns: 1fr;}
.px-ct .px-about-entities{grid-template-columns: 1fr;}
.px-ct .px-contact-submit{width: 100%;}
.px-ct .px-contact-form .px-form-row{grid-template-columns: 1fr;}}
@media (max-width: 640px){.px-ct-channels{gap: 10px;}
.px-ct-channel{display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    grid-template-areas: "ico label arrow" "ico value arrow";
    align-items: center;
    column-gap: 14px;
    padding: 14px 16px;}
.px-ct-channel-ico{grid-area: ico; width: 44px; height: 44px; margin: 0;}
.px-ct-channel-label{grid-area: label; font-size: 12.5px;}
.px-ct-channel-value{grid-area: value; margin: 0; font-size: 16px;}
.px-ct-channel.is-primary .px-ct-channel-value{font-size: 16px;}
.px-ct-channel-meta{display: none;}
.px-ct-channel-cta{grid-area: arrow; margin: 0; font-size: 0; gap: 0;}
.px-ct-channel-cta svg{width: 18px; height: 18px;}}
/* ---- pixron-cms.css ---- */
#wrapper.px-cms-page .sayfacontent.px-cms-shell,
#wrapper .sayfacontent.px-cms-shell,
#wrapper .px-cms-shell{float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 72px !important;
  padding: 28px 0 56px !important;
  box-sizing: border-box;}
#wrapper .px-cms-wrap{max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;}
body:has(#wrapper.px-cms-page),
body:has(#wrapper.px-normal-page),
body:has(.px-cms-pro){background:
    radial-gradient(ellipse 70% 40% at 50% 0%, rgba(var(--px-accent-rgb), 0.06) 0%, transparent 55%),
    linear-gradient(180deg, #f1f5f9 0%, #eef2f7 48%, #f8fafc 100%) !important;}
#wrapper.px-cms-page,
#wrapper.px-cms-page .sayfacontent,
#wrapper .sayfacontent.px-cms-shell,
.px-cms-shell{background: transparent !important;
  box-shadow: none !important;}
.px-cms{width: 100%;
  color: #334155;
  font-size: 15.5px;
  line-height: 1.7;}
.px-cms-pro{margin: 0;}
.px-cms-intro{display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.85fr);
  gap: 20px;
  align-items: stretch;
  margin: 0 0 28px;
  padding: 26px 28px;
  border-radius: 20px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.92) 0%, rgba(248, 250, 252, 0.88) 100%);
  border: 1px solid rgba(148, 163, 184, 0.28);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.9) inset,
    0 22px 48px -36px rgba(var(--px-dark-rgb), 0.35);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);}
.px-cms-intro-main{min-width: 0;}
.px-cms-eyebrow{margin: 0 0 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--px-accent-strong);}
.px-cms-lead{margin: 0 0 18px;
  max-width: 68ch;
  color: #475569;
  font-size: 16px;
  line-height: 1.65;}
.px-cms-lead strong{color: var(--px-dark);}
.px-cms-metrics{list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;}
.px-cms-metrics li{padding: 14px 12px;
  border-radius: 12px;
  background: linear-gradient(160deg, var(--px-dark) 0%, #1e293b 100%);
  color: #e2e8f0;
  border: 1px solid rgba(var(--px-accent-rgb), 0.18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);}
.px-cms-metrics strong{display: block;
  font-size: 22px;
  font-weight: 800;
  color: var(--px-accent);
  letter-spacing: -0.03em;}
.px-cms-metrics span{display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #94a3b8;
  font-weight: 600;}
.px-cms-section{margin: 0 0 36px;}
.px-cms-section-head{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  margin: 0 0 18px;
  flex-wrap: wrap;}
.px-cms-section-head h2{margin: 0;
  font-size: clamp(22px, 2.4vw, 28px);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--px-dark);
  line-height: 1.2;}
.px-cms-section-head p{margin: 0;
  max-width: 54ch;
  color: #64748b;
  font-size: 14.5px;
  line-height: 1.45;}
.px-cms-cta-row{display: flex;
  flex-wrap: wrap;
  gap: 10px;}
.px-cms-btn,
.px-cms-btn-ghost{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;}
.px-cms-btn{background: var(--px-dark);
  color: #fff !important;}
.px-cms-btn:hover{background: var(--px-accent); color: var(--px-dark) !important; transform: none;}
.px-cms-btn-ghost{background: rgba(255, 255, 255, 0.65);
  color: var(--px-dark) !important;
  border: 1px solid rgba(148, 163, 184, 0.45);}
.px-cms-btn-ghost:hover{border-color: var(--px-accent);
  color: var(--px-accent-strong) !important;
  background: #fff;}
.px-cms-panel-side .px-cms-btn{background: var(--px-accent);
  color: var(--px-dark) !important;}
.px-cms-panel-side .px-cms-btn:hover{background: #fff;}
.px-cms-grid-4{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 28px;}
.px-cms-grid-3{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 28px;}
.px-cms-grid-2{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 28px;}
.px-cms-bank-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 28px;}
.px-cms-card,
.px-cms-bank,
.px-cms-note{background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.94) 100%);
  border: 1px solid rgba(148, 163, 184, 0.28);
  border-radius: 16px;
  padding: 22px;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.85) inset,
    0 14px 32px -28px rgba(var(--px-dark-rgb), 0.28);}
.px-cms-card-lift{transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;}
.px-cms-card-lift:hover{transform: translateY(-3px);
  border-color: rgba(var(--px-accent-rgb), 0.5);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.9) inset,
    0 22px 40px -26px rgba(var(--px-accent-rgb), 0.28);}
.px-cms-card-icon{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-bottom: 14px;
  border-radius: 12px;
  background: linear-gradient(145deg, var(--px-accent-50) 0%, var(--px-accent-50) 100%);
  border: 1px solid rgba(var(--px-accent-rgb), 0.28);
  color: var(--px-accent-strong);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: -0.02em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
  flex-shrink: 0;}
.px-cms-card-icon svg{display: block;
  width: 20px;
  height: 20px;}
.px-cms-card h3{margin: 0 0 8px;
  font-size: 17px;
  font-weight: 800;
  color: var(--px-dark);
  letter-spacing: -0.02em;}
.px-cms-card p{margin: 0; color: #64748b; font-size: 14.5px;}
.px-cms-steps{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0 0 28px;
  counter-reset: pxstep;}
.px-cms-step{position: relative;
  padding: 20px 18px 18px;
  border-radius: 16px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.94) 100%);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.85) inset,
    0 14px 32px -28px rgba(var(--px-dark-rgb), 0.22);
  counter-increment: pxstep;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;}
.px-cms-step:hover{transform: translateY(-2px);
  border-color: rgba(var(--px-accent-rgb), 0.45);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.9) inset,
    0 18px 36px -24px rgba(var(--px-accent-rgb), 0.25);}
.px-cms-step::before{content: counter(pxstep, decimal-leading-zero);
  display: block;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  color: var(--px-accent);}
.px-cms-step h3{margin: 0 0 6px;
  font-size: 15.5px;
  font-weight: 800;
  color: var(--px-dark);}
.px-cms-step p{margin: 0;
  font-size: 13.5px;
  color: #64748b;
  line-height: 1.55;}
.px-cms-table-wrap{overflow-x: auto;
  margin: 0 0 28px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  border-radius: 16px;
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.95) 100%);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.85) inset,
    0 14px 32px -28px rgba(var(--px-dark-rgb), 0.22);}
.px-cms-table{width: 100%;
  border-collapse: collapse;
  min-width: 640px;}
.px-cms-table th,
.px-cms-table td{padding: 14px 18px;
  text-align: left;
  border-bottom: 1px solid #f1f5f9;
  font-size: 14px;}
.px-cms-table th{background: var(--px-dark);
  color: #f8fafc;
  font-weight: 700;}
.px-cms-table tr:last-child td{border-bottom: 0;}
.px-cms-table tr:nth-child(even) td{background: rgba(241, 245, 249, 0.45);}
.px-cms-table td:first-child{font-weight: 700; color: var(--px-dark); width: 28%;}
.px-cms-good{color: #047857; font-weight: 700;}
.px-cms-bad{color: #be123c; font-weight: 600;}
.px-cms-tech{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  list-style: none;
  margin: 0 0 28px;
  padding: 0;}
.px-cms-tech p{display: contents;
  margin: 0;
  padding: 0;}
.px-cms-tech > span,
.px-cms-tech li,
.px-cms-tech p > span{display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  min-height: 34px;
  margin: 0;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(148, 163, 184, 0.35);
  color: #334155;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;}
.px-cms-tech li{list-style: none;}
.px-cms-faq{display: grid;
  gap: 10px;
  margin: 0 0 28px;}
.px-cms-faq details{border: 1px solid rgba(148, 163, 184, 0.28);
  border-radius: 14px;
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.94) 100%);
  padding: 14px 18px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;}
.px-cms-faq summary{cursor: pointer;
  font-weight: 800;
  color: var(--px-dark);
  list-style: none;}
.px-cms-faq summary::-webkit-details-marker{display: none;}
.px-cms-faq details[open] summary{color: var(--px-accent-strong); margin-bottom: 8px;}
.px-cms-faq p{margin: 0;
  color: #64748b;
  font-size: 14.5px;}
.px-cms-panel{display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(260px, 0.75fr);
  gap: 14px;
  margin: 0 0 28px;}
.px-cms-panel-main,
.px-cms-panel-side{border-radius: 16px;
  padding: 24px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.94) 100%);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.85) inset,
    0 14px 32px -28px rgba(var(--px-dark-rgb), 0.22);}
.px-cms-panel-side{background: linear-gradient(160deg, var(--px-dark), #1e293b);
  border-color: rgba(var(--px-accent-rgb), 0.2);
  color: #e2e8f0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);}
.px-cms-panel-side .px-cms-eyebrow{color: var(--px-accent);}
.px-cms-panel-side h3{margin: 0 0 10px;
  font-size: 22px;
  font-weight: 800;
  color: #fff;
  letter-spacing: -0.02em;}
.px-cms-panel-side p{color: #94a3b8; margin: 0 0 18px;}
.px-cms-panel-note{margin: 14px 0 0 !important;
  font-size: 12.5px !important;
  color: #94a3b8 !important;
  font-family: var(--px-font-mono, ui-monospace, monospace);}
.px-cms-panel-main h2{margin: 0 0 14px;
  font-size: 20px;
  font-weight: 800;
  color: var(--px-dark);}
.px-cms-story{display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(260px, 0.85fr);
  gap: 14px;
  margin: 0 0 8px;}
.px-cms-story--solo{grid-template-columns: 1fr;
  margin: 0 0 16px;}
.px-cms-story--solo .px-cms-story-main{max-width: none;}
.px-cms-story-main{background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.94) 100%);
  border: 1px solid rgba(148, 163, 184, 0.28);
  border-radius: 16px;
  padding: 24px 26px;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.85) inset,
    0 14px 32px -28px rgba(var(--px-dark-rgb), 0.22);}
.px-cms-story-main p{margin: 0 0 14px;
  color: #475569;
  font-size: 15px;
  line-height: 1.7;}
.px-cms-story-main p:last-child{margin-bottom: 0;}
.px-cms-story-main strong{color: var(--px-dark);}
.px-cms-entity-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 8px 0 40px;
  align-items: stretch;}
.px-cms-entity-card{display: flex;
  flex-direction: column;
  background: var(--px-dark);
  border-radius: 16px;
  padding: 24px 24px 22px;
  color: #e2e8f0;
  border: 1px solid rgba(148, 163, 184, 0.16);
  box-sizing: border-box;
  min-width: 0;
  overflow: hidden;}
.px-cms-entity-card.is-uk{background: linear-gradient(165deg, #1e293b 0%, var(--px-dark) 100%);}
.px-cms-entity-card .px-cms-entity-flag{display: inline-block;
  margin: 0 0 10px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--px-accent-light);
  line-height: 1.2;}
.px-cms-entity-card.is-uk .px-cms-entity-flag{color: #94a3b8;}
.px-cms-entity-card h3{margin: 0 0 18px;
  padding: 0;
  font-size: 16px;
  font-weight: 800;
  color: #fff !important;
  letter-spacing: -0.02em;
  line-height: 1.35;}
.px-cms-entity-chips,
.px-cms-entity-card ul.px-cms-entity-chips{list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid;
  gap: 0;
  flex: 1 1 auto;}
.px-cms-entity-chips li,
.px-cms-entity-card ul.px-cms-entity-chips > li{display: grid !important;
  grid-template-columns: 7.25rem minmax(0, 1fr);
  column-gap: 12px;
  row-gap: 2px;
  align-items: start;
  margin: 0 !important;
  padding: 11px 0 !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.16);
  list-style: none !important;}
.px-cms-entity-chips li:last-child{border-bottom: 0;
  padding-bottom: 0 !important;}
.px-cms-entity-chips li::before,
.px-cms-entity-chips li::after{content: none !important;
  display: none !important;}
.px-cms-entity-chips span{display: block;
  margin: 0;
  padding: 2px 0 0;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #94a3b8;
  line-height: 1.3;}
.px-cms-entity-chips b,
.px-cms-entity-chips strong{display: block;
  margin: 0;
  padding: 0;
  font-size: 13.5px;
  font-weight: 600;
  color: #f8fafc;
  line-height: 1.5;
  word-break: break-word;
  overflow-wrap: anywhere;}
.px-cms-entity-links{display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid rgba(148, 163, 184, 0.22);}
.px-cms-entity-links a{color: var(--px-accent-light);
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;}
.px-cms-entity-links a:hover{text-decoration: underline;}
@media (max-width: 900px){.px-cms-story{grid-template-columns: 1fr;}
.px-cms-entity-grid{grid-template-columns: 1fr;}}
@media (max-width: 560px){.px-cms-entity-chips li,
.px-cms-entity-card ul.px-cms-entity-chips > li{grid-template-columns: 1fr;
    row-gap: 4px;}}
.px-cms-checklist{list-style: none;
  margin: 0;
  padding: 0;}
.px-cms-checklist li{position: relative;
  padding: 10px 0 10px 28px;
  border-bottom: 1px solid #f1f5f9;
  color: #475569;
  font-size: 14.5px;}
.px-cms-checklist li:last-child{border-bottom: 0;}
.px-cms-checklist li::before{content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 16px;
  height: 16px;
  border-radius: 999px;
  background: rgba(var(--px-accent-rgb), 0.2);
  box-shadow: inset 0 0 0 5px var(--px-accent);}
.px-cms-band{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
  margin: 8px 0 0;
  padding: 22px 24px;
  border-radius: 16px;
  background: var(--px-dark);
  color: #e2e8f0;}
.px-cms-band h2{margin: 0 0 4px;
  font-size: 20px;
  font-weight: 800;
  color: #fff;}
.px-cms-band p{margin: 0; color: #94a3b8; font-size: 14px;}
.px-cms-band .px-cms-btn{background: var(--px-accent);
  color: var(--px-dark) !important;}
.px-cms-band .px-cms-btn-ghost{color: #e2e8f0 !important;
  border-color: rgba(226, 232, 240, 0.35);}
.px-cms-inline-link{display: inline-block;
  margin-top: 14px;
  font-size: 14px;
  font-weight: 700;
  color: var(--px-accent-strong);
  text-decoration: none;}
.px-cms-inline-link:hover{color: var(--px-dark);}
.px-cms-bank-top{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 14px;}
.px-cms-bank-name{font-weight: 800; color: var(--px-dark); font-size: 16px;}
.px-cms-bank-tag{font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--px-accent-strong);
  background: rgba(var(--px-accent-rgb), 0.16);
  border-radius: 999px;
  padding: 4px 10px;}
.px-cms-bank dl{margin: 0;
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 8px 12px;}
.px-cms-bank dt{margin: 0;
  color: #94a3b8;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.px-cms-bank dd{margin: 0; color: var(--px-dark); font-weight: 600;}
.px-cms-iban{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 13.5px;
  letter-spacing: 0.02em;
  word-break: break-all;}
.px-cms-note{margin: 0 0 24px;
  background: var(--px-accent-50);
  border-color: var(--px-accent-200);
  color: var(--px-accent-strong);
  font-size: 14px;}
.px-cms-media{margin: 0 0 28px;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background: var(--px-dark);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.08) inset,
    0 22px 48px -36px rgba(var(--px-dark-rgb), 0.45);}
.px-cms-media img{display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  vertical-align: middle;}
.px-cms-media figcaption{margin: 0;
  padding: 12px 16px 14px;
  font-size: 13px;
  font-weight: 600;
  color: #94a3b8;
  background: linear-gradient(180deg, #1e293b 0%, var(--px-dark) 100%);
  border-top: 1px solid rgba(148, 163, 184, 0.15);}
.px-cms-media-pair{display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(260px, 0.85fr);
  gap: 14px;
  align-items: stretch;
  margin: 0 0 28px;}
.px-cms-media-pair > .px-cms-media{margin: 0;
  height: 100%;}
.px-cms-media-pair > .px-cms-media img{height: 100%;
  min-height: 280px;
  max-height: 480px;}
.px-cms-grid-stack{display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;}
.px-cms-grid-stack .px-cms-card{flex: 1;}
@media (max-width: 1100px){.px-cms-grid-4,
.px-cms-steps{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 900px){.px-cms-intro,
.px-cms-panel,
.px-cms-grid-3,
.px-cms-grid-2,
.px-cms-bank-grid,
.px-cms-media-pair{grid-template-columns: 1fr;}
.px-cms-bank dl{grid-template-columns: 1fr; gap: 4px;}
.px-cms-media-pair > .px-cms-media img{min-height: 200px;
    max-height: 320px;}}
@media (max-width: 640px){.px-cms-grid-4,
.px-cms-steps,
.px-cms-metrics{grid-template-columns: 1fr;}}
.px-about{--px-about-gap: clamp(56px, 7vw, 104px);
  color: #334155;
  font-size: 16px;
  line-height: 1.7;}
.px-about h2,
.px-about h3{color: var(--px-dark); margin: 0;}
.px-about p{margin: 0;}
.px-about-kicker{display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  color: var(--px-accent-strong);
  font-family: var(--px-font-mono);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;}
.px-about-kicker::before{content: "";
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background: var(--px-accent);}
.px-about-intro{display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: clamp(32px, 5vw, 72px);
  align-items: center;
  padding-top: clamp(12px, 2vw, 24px);}
.px-about-display{font-size: clamp(32px, 4.2vw, 52px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.03em;
  margin-bottom: 20px !important;}
.px-about-display em{font-style: normal;
  color: var(--px-accent-strong);
  background: linear-gradient(90deg, var(--px-accent-dark), var(--px-accent));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;}
.px-about-lead{max-width: 58ch;
  color: #475569;
  font-size: clamp(16px, 1.3vw, 18px);
  line-height: 1.7;}
.px-about-lead strong{color: var(--px-dark);}
.px-about-actions{display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;}
.px-about-actions .px-btn{display: inline-flex !important;
  align-items: center;
  gap: 8px;
  height: 50px !important;
  padding: 0 24px !important;
  font-size: 15px !important;}
.px-about-actions .px-btn svg{width: 18px; height: 18px;}
.px-about-btn-ghost{display: inline-flex;
  align-items: center;
  height: 50px;
  padding: 0 24px;
  border-radius: var(--px-radius-sm);
  border: 1px solid var(--px-slate-300);
  background: #fff;
  color: var(--px-dark) !important;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;}
.px-about-btn-ghost:hover{border-color: var(--px-dark); box-shadow: var(--px-shadow-md);}
.px-about-assurances{display: flex;
  flex-wrap: wrap;
  gap: 8px 22px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;}
.px-about-assurances li{position: relative;
  padding-left: 24px;
  color: #475569;
  font-size: 14px;
  font-weight: 600;}
.px-about-assurances li::before{content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  border-radius: 50%;
  background: rgba(16, 185, 129, 0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat;}
.px-about-intro-media{position: relative;
  padding: 18px 18px 18px 0;}
.px-about-photo{margin: 0;
  overflow: hidden;
  border-radius: var(--px-radius-xl);
  aspect-ratio: 4 / 3.3;
  box-shadow: 0 40px 80px -40px rgba(var(--px-dark-rgb), 0.55);
  background: var(--px-dark);}
.px-about-photo img{display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;}
.px-about-float{position: absolute;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(226, 232, 240, 0.9);
  box-shadow: 0 20px 40px -20px rgba(var(--px-dark-rgb), 0.45);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);}
.px-about-float strong{display: block; color: var(--px-dark); font-size: 20px; font-weight: 700; line-height: 1.1; font-family: var(--px-font-mono);}
.px-about-float span{display: block; color: #64748b; font-size: 12.5px; line-height: 1.3;}
.px-about-float--uptime{left: -22px; bottom: 44px;}
.px-about-float--tier{right: 0; top: 0;}
.px-about-float--tier svg{color: var(--px-accent-strong); width: 28px; height: 28px;}
.px-about-float-dot{width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #10b981;
  box-shadow: 0 0 0 5px rgba(16, 185, 129, 0.18);}
.px-about-stats{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: var(--px-about-gap);
  border-radius: var(--px-radius-xl);
  overflow: hidden;
  background:
    radial-gradient(ellipse 50% 140% at 100% 0%, rgba(var(--px-accent-rgb), 0.22), transparent 60%),
    var(--px-dark);
  box-shadow: 0 30px 60px -36px rgba(var(--px-dark-rgb), 0.6);}
.px-about-stat{padding: clamp(26px, 3.2vw, 40px) clamp(20px, 2.6vw, 34px);
  border-left: 1px solid rgba(255, 255, 255, 0.08);}
.px-about-stat:first-child{border-left: none;}
.px-about-stat strong{display: block;
  margin-bottom: 8px;
  color: #fff;
  font-family: var(--px-font-mono);
  font-size: clamp(30px, 3.4vw, 44px);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.03em;}
.px-about-stat:nth-child(2) strong{color: var(--px-accent-light);}
.px-about-stat span{display: block; color: #94a3b8; font-size: 14px; line-height: 1.5; max-width: 24ch;}
.px-about-story{display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(32px, 5vw, 80px);
  margin-top: var(--px-about-gap);
  align-items: start;}
.px-about-story-head h2,
.px-about-head h2{font-size: clamp(26px, 2.8vw, 38px) !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em;}
.px-about-story-photo{margin: 28px 0 0;
  border-radius: var(--px-radius-lg);
  overflow: hidden;
  aspect-ratio: 16 / 10;
  box-shadow: var(--px-shadow-lg);}
.px-about-story-photo img{display: block; width: 100%; height: 100%; object-fit: cover;}
.px-about-story-body{display: flex; flex-direction: column; gap: 18px; font-size: 16.5px; color: #475569;}
.px-about-story-body strong{color: var(--px-dark);}
.px-about-quote{margin: 10px 0 0;
  padding: 24px 28px;
  border-left: 3px solid var(--px-accent);
  border-radius: 0 var(--px-radius-md) var(--px-radius-md) 0;
  background: #fff;
  box-shadow: var(--px-shadow-sm);}
.px-about-quote p{color: var(--px-dark); font-size: 19px; font-weight: 600; line-height: 1.45;}
.px-about-quote cite{display: block; margin-top: 10px; color: #64748b; font-size: 13px; font-style: normal; font-family: var(--px-font-mono);}
.px-about-section{margin-top: var(--px-about-gap);}
.px-about-head{max-width: 720px; margin-bottom: clamp(28px, 3vw, 40px);}
.px-about-head > p{margin-top: 12px; color: #64748b; font-size: 16px;}
.px-about-head--split{display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px 48px;
  max-width: none;
  flex-wrap: wrap;}
.px-about-head--split > p{max-width: 460px; margin: 0;}
.px-about-ico{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: var(--px-accent-50);
  color: var(--px-accent-strong);
  border: 1px solid rgba(var(--px-accent-rgb), 0.22);}
.px-about-ico--dark{background: var(--px-dark); color: var(--px-accent-light); border-color: transparent;}
.px-about-values{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;}
.px-about-value{padding: 28px 24px;
  border-radius: var(--px-radius-lg);
  background: #fff;
  border: 1px solid var(--px-slate-200);
  box-shadow: var(--px-shadow-sm);}
.px-about-value h3{margin-top: 20px !important; font-size: 18px !important;}
.px-about-value p{margin-top: 8px; color: #64748b; font-size: 14.5px; line-height: 1.65;}
.px-about-services{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;}
.px-about-service{position: relative;
  display: flex;
  flex-direction: column;
  padding: 28px 24px 24px;
  border-radius: var(--px-radius-lg);
  background: #fff;
  border: 1px solid var(--px-slate-200);
  text-decoration: none !important;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;}
.px-about-service::before{content: "";
  position: absolute;
  left: 24px;
  right: 24px;
  top: -1px;
  height: 2px;
  border-radius: 2px;
  background: var(--px-accent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;}
.px-about-service:hover{transform: translateY(-4px);
  border-color: rgba(var(--px-accent-rgb), 0.45);
  box-shadow: var(--px-shadow-hover);}
.px-about-service:hover::before{transform: scaleX(1);}
.px-about-service h3{margin-top: 20px !important; font-size: 18px !important;}
.px-about-service p{margin-top: 8px; flex: 1 1 auto; color: #64748b; font-size: 14.5px; line-height: 1.65;}
.px-about-service-more{display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 18px;
  color: var(--px-accent-strong);
  font-size: 14px;
  font-weight: 700;}
.px-about-service-more svg{width: 16px; height: 16px; transition: transform 0.2s ease;}
.px-about-service:hover .px-about-service-more svg{transform: translateX(4px);}
.px-about-steps{counter-reset: none;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;}
.px-about-steps::before{content: "";
  position: absolute;
  left: 24px;
  right: 24px;
  top: 24px;
  height: 2px;
  background: repeating-linear-gradient(90deg, var(--px-slate-300) 0 8px, transparent 8px 14px);}
.px-about-step{position: relative; padding-right: 8px;}
.px-about-step-no{position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--px-dark);
  color: var(--px-accent-light);
  font-family: var(--px-font-mono);
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0 0 0 6px #f1f5f9;}
.px-about-step h3{margin-top: 20px !important; font-size: 18px !important;}
.px-about-step p{margin-top: 8px; color: #64748b; font-size: 14.5px; line-height: 1.65;}
.px-about-stack{display: flex;
  align-items: center;
  gap: 16px 28px;
  flex-wrap: wrap;
  margin-top: var(--px-about-gap);
  padding: 22px 28px;
  border-radius: var(--px-radius-lg);
  background: #fff;
  border: 1px solid var(--px-slate-200);}
.px-about-stack-label{color: #64748b;
  font-family: var(--px-font-mono);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;}
.px-about-stack ul{display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none;}
.px-about-stack li{padding: 7px 14px;
  border-radius: 999px;
  background: var(--px-slate-50);
  border: 1px solid var(--px-slate-200);
  color: var(--px-slate-700);
  font-size: 13px;
  font-weight: 600;}
.px-about-entities{display: grid; grid-template-columns: 1.3fr 1fr; gap: 16px;}
.px-about-entity{padding: 28px;
  border-radius: var(--px-radius-lg);
  background: #fff;
  border: 1px solid var(--px-slate-200);}
.px-about-entity.is-tr{border-top: 3px solid var(--px-accent);}
.px-about-entity-flag{display: inline-block;
  margin-bottom: 10px;
  color: #64748b;
  font-family: var(--px-font-mono);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;}
.px-about-entity h3{font-size: 20px !important; margin-bottom: 18px !important;}
.px-about-entity dl{margin: 0; display: grid; gap: 0;}
.px-about-entity dl > div{display: grid;
  grid-template-columns: 130px minmax(0, 1fr);
  gap: 12px;
  padding: 11px 0;
  border-top: 1px solid var(--px-slate-100);}
.px-about-entity dt{color: #64748b; font-size: 13px; font-weight: 600;}
.px-about-entity dd{margin: 0; color: var(--px-dark); font-size: 14.5px; font-weight: 600; font-family: var(--px-font-sans);}
.px-about-entity-links{display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 16px;}
.px-about-entity-links a{color: var(--px-accent-strong) !important; font-weight: 700; font-size: 14px; text-decoration: none !important;}
.px-about-entity-links a:hover{text-decoration: underline !important;}
.px-about-faq{display: grid; gap: 10px; max-width: 900px;}
.px-about-faq details{border-radius: var(--px-radius-md);
  background: #fff;
  border: 1px solid var(--px-slate-200);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;}
.px-about-faq details[open]{border-color: rgba(var(--px-accent-rgb), 0.45); box-shadow: var(--px-shadow-md);}
.px-about-faq summary{position: relative;
  padding: 20px 56px 20px 24px;
  color: var(--px-dark);
  font-size: 16.5px;
  font-weight: 700;
  cursor: pointer;
  list-style: none;}
.px-about-faq summary::-webkit-details-marker{display: none;}
.px-about-faq summary::after{content: "";
  position: absolute;
  right: 22px;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  border-radius: 50%;
  background: var(--px-slate-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.6' stroke-linecap='round'%3E%3Cline x1='12' y1='6' x2='12' y2='18'/%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E") center / 12px no-repeat;
  transition: transform 0.2s ease;}
.px-about-faq details[open] summary::after{transform: rotate(45deg);}
.px-about-faq details p{padding: 0 24px 22px; color: #475569; font-size: 15px; line-height: 1.7;}
@media (max-width: 1100px){.px-about-values,
.px-about-services,
.px-about-steps{grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 28px;}
.px-about-steps::before{display: none;}
.px-about-stats{grid-template-columns: repeat(2, minmax(0, 1fr));}
.px-about-stat:nth-child(3){border-left: none;}
.px-about-stat:nth-child(n+3){border-top: 1px solid rgba(255, 255, 255, 0.08);}}
@media (max-width: 900px){.px-about-intro,
.px-about-story,
.px-about-entities{grid-template-columns: 1fr;}
.px-about-intro-media{padding: 0;}
.px-about-float--uptime{left: 12px; bottom: 12px;}
.px-about-float--tier{right: 12px; top: 12px;}}
@media (max-width: 560px){.px-about-values,
.px-about-services,
.px-about-steps{grid-template-columns: 1fr;}
.px-about-entity dl > div{grid-template-columns: 1fr; gap: 2px;}
.px-about-float{padding: 10px 14px;}
.px-about-float strong{font-size: 16px;}}
.px-about-faq-wrap{display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.4fr);
  gap: 24px clamp(32px, 5vw, 80px);
  align-items: start;}
.px-about-faq-wrap .px-about-head{margin-bottom: 0; position: sticky; top: 110px;}
.px-about .px-about-faq,
.px-ct .px-about-faq{max-width: none;}
.px-about .px-about-faq details,
.px-ct .px-about-faq details{padding: 0 !important; margin: 0 !important;}
.px-about .px-about-faq details[open] summary,
.px-ct .px-about-faq details[open] summary{color: var(--px-dark); margin-bottom: 0;}
.px-about .px-about-faq p,
.px-ct .px-about-faq p{font-size: 15px; color: #475569;}
@media (max-width: 900px){.px-about-faq-wrap{grid-template-columns: 1fr;}
.px-about-faq-wrap .px-about-head{position: static;}}
.px-about-faq-link{display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  color: var(--px-accent-strong) !important;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none !important;}
.px-about-faq-link svg{width: 16px; height: 16px; transition: transform 0.2s ease;}
.px-about-faq-link:hover svg{transform: translateX(4px);}
.px-cms-pro:not(.px-about){font-size: 16px;}
.px-cms-pro:not(.px-about) .px-cms-section{margin: 0 0 clamp(48px, 6vw, 80px);}
.px-cms-pro:not(.px-about) .px-cms-intro{gap: clamp(24px, 4vw, 56px);
  margin: 0 0 clamp(48px, 6vw, 80px);
  padding: clamp(28px, 3.5vw, 44px);
  border-radius: var(--px-radius-xl);
  background: #fff;
  border: 1px solid var(--px-slate-200);
  box-shadow: var(--px-shadow-card);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  align-items: center;}
.px-cms-pro:not(.px-about) .px-cms-eyebrow{display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  font-family: var(--px-font-mono);
  font-size: 12px;
  font-weight: 600;}
.px-cms-pro:not(.px-about) .px-cms-intro .px-cms-eyebrow::before{content: "";
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background: var(--px-accent);}
.px-cms-pro:not(.px-about) .px-cms-lead{font-size: clamp(16.5px, 1.35vw, 19px);
  line-height: 1.65;
  color: #334155;
  margin-bottom: 24px;}
.px-cms-pro:not(.px-about) .px-cms-cta-row .px-cms-btn,
.px-cms-pro:not(.px-about) .px-cms-cta-row .px-cms-btn-ghost{min-height: 48px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 14.5px;}
.px-cms-pro:not(.px-about) .px-cms-metrics{gap: 12px;}
.px-cms-pro:not(.px-about) .px-cms-metrics li{padding: 22px 20px;
  border-radius: var(--px-radius-lg);
  background:
    radial-gradient(ellipse 80% 90% at 100% 0%, rgba(var(--px-accent-rgb), 0.18), transparent 60%),
    var(--px-dark);}
.px-cms-pro:not(.px-about) .px-cms-metrics strong{font-family: var(--px-font-mono);
  font-size: clamp(24px, 2.4vw, 32px);
  font-weight: 600;
  color: #fff;
  line-height: 1.05;}
.px-cms-pro:not(.px-about) .px-cms-metrics li:first-child strong{color: var(--px-accent-light);}
.px-cms-pro:not(.px-about) .px-cms-metrics span{margin-top: 8px; font-size: 13px; font-weight: 500;}
.px-cms-pro:not(.px-about) .px-cms-section-head{margin: 0 0 clamp(24px, 3vw, 36px);
  align-items: flex-end;}
.px-cms-pro:not(.px-about) .px-cms-section-head h2{font-size: clamp(26px, 2.8vw, 36px);
  line-height: 1.15;
  letter-spacing: -0.02em;}
.px-cms-pro:not(.px-about) .px-cms-section-head p{font-size: 16px; color: #64748b; max-width: 520px;}
.px-cms-pro:not(.px-about) .px-cms-card,
.px-cms-pro:not(.px-about) .px-cms-step{padding: 26px 24px;
  border-radius: var(--px-radius-lg);
  background: #fff;
  border: 1px solid var(--px-slate-200);
  box-shadow: var(--px-shadow-sm);}
.px-cms-pro:not(.px-about) .px-cms-card-icon{width: 48px;
  height: 48px;
  border-radius: 14px;
  margin-bottom: 18px;}
.px-cms-pro:not(.px-about) .px-cms-card h3,
.px-cms-pro:not(.px-about) .px-cms-step h3{font-size: 18px; margin-bottom: 8px;}
.px-cms-pro:not(.px-about) .px-cms-card p,
.px-cms-pro:not(.px-about) .px-cms-step p{font-size: 14.5px; line-height: 1.65; color: #64748b;}
.px-cms-pro:not(.px-about) .px-cms-step::before{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: 18px;
  border-radius: 50%;
  background: var(--px-dark);
  color: var(--px-accent-light);
  font-family: var(--px-font-mono);
  font-size: 13px;
  font-weight: 600;}
.px-cms-pro:not(.px-about) .px-cms-card-lift:hover,
.px-cms-pro:not(.px-about) .px-cms-step:hover{transform: translateY(-3px);
  box-shadow: var(--px-shadow-hover);}
.px-cms-pro:not(.px-about) .px-cms-media{border-radius: var(--px-radius-xl);
  box-shadow: 0 30px 60px -36px rgba(var(--px-dark-rgb), 0.55);}
.px-cms-pro:not(.px-about) .px-cms-table-wrap{border-radius: var(--px-radius-lg);
  border: 1px solid var(--px-slate-200);
  box-shadow: var(--px-shadow-sm);
  overflow: hidden;}
.px-cms-pro:not(.px-about) .px-cms-table th{padding: 16px 20px; font-size: 13.5px;}
.px-cms-pro:not(.px-about) .px-cms-table td{padding: 16px 20px; font-size: 15px;}
.px-cms-pro:not(.px-about) .px-cms-panel{gap: 16px;}
.px-cms-pro:not(.px-about) .px-cms-panel-main,
.px-cms-pro:not(.px-about) .px-cms-panel-side{padding: clamp(24px, 3vw, 36px); border-radius: var(--px-radius-lg);}
.px-cms-pro:not(.px-about) .px-cms-panel-main h2{font-size: clamp(22px, 2.2vw, 28px);}
.px-cms-pro:not(.px-about) .px-cms-panel-side h3{font-size: 22px;}
.px-cms-pro:not(.px-about) .px-cms-checklist li{font-size: 15.5px; padding-top: 6px; padding-bottom: 6px;}
.px-cms-pro:not(.px-about) .px-cms-band{padding: clamp(26px, 3.5vw, 40px) clamp(24px, 4vw, 48px);
  border-radius: var(--px-radius-xl);
  background:
    radial-gradient(ellipse 50% 140% at 100% 0%, rgba(var(--px-accent-rgb), 0.25), transparent 60%),
    var(--px-dark);}
.px-cms-pro:not(.px-about) .px-cms-band h2{font-size: clamp(22px, 2.4vw, 30px);}
.px-cms-pro:not(.px-about) .px-cms-band p{font-size: 15.5px;}
.px-cms-pro:not(.px-about) .px-cms-faq{gap: 10px;}
.px-cms-pro:not(.px-about) .px-cms-faq details{padding: 0;
  border-radius: var(--px-radius-md);
  background: #fff;
  border: 1px solid var(--px-slate-200);}
.px-cms-pro:not(.px-about) .px-cms-faq details[open]{border-color: rgba(var(--px-accent-rgb), 0.45); box-shadow: var(--px-shadow-md);}
.px-cms-pro:not(.px-about) .px-cms-faq summary{position: relative;
  padding: 20px 56px 20px 24px;
  font-size: 16.5px;
  font-weight: 700;}
.px-cms-pro:not(.px-about) .px-cms-faq details[open] summary{color: var(--px-dark); margin-bottom: 0;}
.px-cms-pro:not(.px-about) .px-cms-faq summary::after{content: "";
  position: absolute;
  right: 22px;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  border-radius: 50%;
  background: var(--px-slate-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.6' stroke-linecap='round'%3E%3Cline x1='12' y1='6' x2='12' y2='18'/%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E") center / 12px no-repeat;
  transition: transform 0.2s ease;}
.px-cms-pro:not(.px-about) .px-cms-faq details[open] summary::after{transform: rotate(45deg);}
.px-cms-pro:not(.px-about) .px-cms-faq p{padding: 0 24px 22px; font-size: 15px; color: #475569;}
.px-cms-pro:not(.px-about) .px-cms-tech li{padding: 8px 14px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--px-slate-200);
  font-size: 13px;
  font-weight: 600;}
body.pixron-theme:has(.px-cms-band) .px-prefooter-cta{display: none;}
.px-cms-pro:not(.px-about) .px-cms-band .px-cms-btn-ghost{background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  color: #fff !important;
  opacity: 1 !important;}
.px-cms-pro:not(.px-about) .px-cms-band .px-cms-btn-ghost:hover{background: rgba(255, 255, 255, 0.14) !important;}
/* ---- pixron-refine.css ---- */
:root{--px-elev-1: 0 1px 2px rgba(var(--px-dark-rgb), 0.06);
  --px-elev-2: 0 4px 12px -2px rgba(var(--px-dark-rgb), 0.1);
  --px-elev-3: 0 16px 32px -12px rgba(var(--px-dark-rgb), 0.22);
  --px-line: #e2e8f0;
  --px-line-dark: rgba(255, 255, 255, 0.1);
  --px-ease: cubic-bezier(0.2, 0, 0, 1);}
body.pixron-theme .px-slide-tag,
body.pixron-theme .px-page-hero-eyebrow,
body.pixron-theme .px-about-kicker,
body.pixron-theme .px-ct-kicker,
body.pixron-theme .px-prefooter-eyebrow,
body.pixron-theme .px-cms-eyebrow,
body.pixron-theme .px-home-domain-eyebrow,
body.pixron-theme .px-domain-eyebrow,
body.pixron-theme .px-domain-privileges-eyebrow,
body.pixron-theme .px-story-eyebrow,
body.pixron-theme .px-page-related-eyebrow,
body.pixron-theme .px-home-tech-label,
body.pixron-theme .px-home-domain-tlds-label,
body.pixron-theme .px-contact-trust-badge,
body.pixron-theme .px-about-entity-flag,
body.pixron-theme .px-doc-aside-title,
body.pixron-theme .px-about-stack-label{display: inline-flex !important;
  align-items: center;
  gap: 8px !important;
  padding: 0 !important;
  margin-bottom: 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-family: var(--px-font-sans) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: var(--px-accent-strong) !important;}
body.pixron-theme .px-slide-tag svg{display: none !important;}
body.pixron-theme .px-about-kicker::before,
body.pixron-theme .px-ct-kicker::before,
body.pixron-theme .px-page-hero-eyebrow::before,
body.pixron-theme .px-cms-pro .px-cms-intro .px-cms-eyebrow::before{display: none !important;}
body.pixron-theme .px-about-entity-flag,
body.pixron-theme .px-doc-aside-title,
body.pixron-theme .px-about-stack-label,
body.pixron-theme .px-home-domain-tlds-label,
body.pixron-theme .px-home-tech-label{color: #64748b !important;
  font-size: 13px !important;}
body.pixron-theme .px-cta-banner .px-slide-tag,
body.pixron-theme .px-slide-tag--light,
body.pixron-theme .px-page-hero-eyebrow,
body.pixron-theme .px-prefooter-eyebrow,
body.pixron-theme .px-contact-trust-badge,
body.pixron-theme .px-doc-help .px-doc-aside-title{color: var(--px-accent-light) !important;}
body.pixron-theme .px-section .px-slide-tag--light{color: var(--px-accent-strong) !important;}
body.pixron-theme .px-contact-trust-dot{display: none !important;}
body.pixron-theme .px-about-display em,
body.pixron-theme .px-footer-ci--phone strong{background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: currentColor !important;}
body.pixron-theme .px-about-display em{color: var(--px-accent-strong) !important;}
body.pixron-theme .px-footer-ci--phone strong{color: #fff !important;}
body.pixron-theme .px-page-hero--pro::before,
body.pixron-theme .px-page-hero--pro::after,
body.pixron-theme .px-prefooter-inner::after{display: none !important;}
body.pixron-theme .px-page-hero--pro .px-page-hero-overlay{background: var(--px-dark) !important;}
body.pixron-theme .px-page-hero--pro{border-bottom: 1px solid var(--px-line-dark) !important;}
body.pixron-theme .px-page-hero--pro .px-page-hero-container::after{display: none !important;}
body.pixron-theme .px-prefooter-inner,
body.pixron-theme .px-about-stats,
body.pixron-theme .px-doc-help,
body.pixron-theme .px-ct-channel.is-primary,
body.pixron-theme .px-ct .px-ct-trust,
body.pixron-theme .px-cms-pro .px-cms-band,
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-metrics li,
body.pixron-theme .px-cms-panel-side,
body.pixron-theme .px-cta-banner,
body.pixron-theme .px-contact-trust-card{background: var(--px-dark) !important;
  background-image: none !important;
  border: 1px solid var(--px-line-dark) !important;
  box-shadow: none !important;}
body.pixron-theme:has(#wrapper.px-cms-page),
body.pixron-theme:has(#wrapper.px-normal-page),
body.pixron-theme:has(.px-cms-pro){background: #f8fafc !important;}
body.pixron-theme .px-btn-primary,
body.pixron-theme .px-ct .px-contact-submit,
body.pixron-theme .px-doc-help-btn{background: var(--px-accent) !important;
  background-image: none !important;
  color: var(--px-accent-contrast) !important;
  box-shadow: none !important;
  filter: none !important;
  transition: background-color 0.15s var(--px-ease), transform 0.1s var(--px-ease) !important;}
body.pixron-theme .px-btn-primary:hover,
body.pixron-theme .px-ct .px-contact-submit:hover,
body.pixron-theme .px-doc-help-btn:hover{background: var(--px-accent-dark) !important;
  transform: none !important;
  box-shadow: none !important;}
body.pixron-theme .px-btn-primary:active,
body.pixron-theme .px-ct .px-contact-submit:active{transform: scale(0.98) !important;}
body.pixron-theme .px-about-ico,
body.pixron-theme .px-ct-channel-ico,
body.pixron-theme .px-cms-card-icon,
body.pixron-theme .px-srv-trust-ico,
body.pixron-theme .px-home-tech-ico,
body.pixron-theme .px-domain-trust-ico,
body.pixron-theme .px-al-feat-ico{background: #f1f5f9 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--px-dark) !important;}
body.pixron-theme .px-about-ico--dark{background: var(--px-dark) !important; color: #fff !important;}
body.pixron-theme .px-ct-channel.is-primary .px-ct-channel-ico,
body.pixron-theme .px-footer-support-ico,
body.pixron-theme .px-footer-ci-ico{background: rgba(255, 255, 255, 0.08) !important;
  background-image: none !important;
  border: 0 !important;
  color: #fff !important;}
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-card,
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-step,
body.pixron-theme .px-about-value,
body.pixron-theme .px-about-entity,
body.pixron-theme .px-ct .px-ct-form-card,
body.pixron-theme .px-doc-body.px-normal-prose,
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-intro{box-shadow: var(--px-elev-1) !important;
  border-color: var(--px-line) !important;}
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-step:hover,
body.pixron-theme .px-cms-pro:not(.px-about) div.px-cms-card-lift:hover,
body.pixron-theme .px-cms-pro:not(.px-about) article.px-cms-card-lift:hover{transform: none !important;
  box-shadow: var(--px-elev-1) !important;
  border-color: var(--px-line) !important;}
body.pixron-theme .px-about-service,
body.pixron-theme .px-ct-channel,
body.pixron-theme .px-page-related-card{box-shadow: var(--px-elev-1) !important;
  transition: border-color 0.15s var(--px-ease), box-shadow 0.15s var(--px-ease) !important;}
body.pixron-theme .px-about-service:hover,
body.pixron-theme .px-ct-channel:hover,
body.pixron-theme #wrapper.px-normal-page .px-page-related-card:hover{transform: none !important;
  border-color: var(--px-dark) !important;
  box-shadow: var(--px-elev-2) !important;}
body.pixron-theme .px-ct-channel.is-primary:hover{border-color: rgba(255, 255, 255, 0.35) !important;}
body.pixron-theme .px-about-service::before{display: none !important;}
body.pixron-theme .px-about-photo,
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-media{box-shadow: none !important;}
body.pixron-theme .px-about-float{box-shadow: var(--px-elev-2) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important;}
body.pixron-theme .px-about-stat:nth-child(2) strong,
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-metrics li:first-child strong{color: #fff !important;}
body.pixron-theme .px-page-hero-trust{gap: 6px 0 !important;}
body.pixron-theme .px-page-hero-trust svg{display: none !important;}
body.pixron-theme .px-page-hero-trust li{color: #cbd5e1 !important; font-size: 14px !important;}
body.pixron-theme .px-page-hero-trust li + li::before{content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 12px;
  border-radius: 50%;
  background: #64748b;
  vertical-align: middle;}
body.pixron-theme .px-footer-col h4{text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 15px !important;}
body.pixron-theme .px-footer-col h4::after,
body.pixron-theme .px-footer-col h4::before{display: none !important;}
body.pixron-theme .px-footer-company{text-transform: none !important;
  letter-spacing: 0 !important;
  color: #fff !important;
  font-size: 14px !important;}
body.pixron-theme .px-footer-copy{font-family: var(--px-font-sans) !important;}
body.pixron-theme .px-al-srv-stack,
body.pixron-theme .px-al-srv-shadow,
body.pixron-theme .px-al-disk-led,
body.pixron-theme .px-al-led--pwr,
body.pixron-theme .px-al-led--uid,
body.pixron-theme .px-al-led--health,
body.pixron-theme .px-al-gold-badge,
body.pixron-theme .px-al-lcd,
body.pixron-theme .px-coloc-aisle,
body.pixron-theme .px-coloc-led,
body.pixron-theme .px-coloc-pdu,
body.pixron-theme .px-coloc-fan,
body.pixron-theme .px-cloud-drift--a,
body.pixron-theme .px-cloud-drift--b,
body.pixron-theme .px-cloud-ring,
body.pixron-theme .px-cloud-vm,
body.pixron-theme .px-cloud-disk,
body.pixron-theme .px-cloud-led,
body.pixron-theme .px-cloud-vm-dot,
body.pixron-theme .px-cloud-host{animation: none !important;}
body.pixron-theme [data-aos]:not(.px-reveal){opacity: 1 !important;
  transform: none !important;
  transition: none !important;}
@media (hover: none){body.pixron-theme .px-ct-channel:hover,
body.pixron-theme .px-about-service:hover{box-shadow: var(--px-elev-1) !important;}}
body.pixron-theme:has(.px-cta-banner) .px-prefooter-cta{display: none !important;}
body.pixron-theme .px-plan-card,
body.pixron-theme .tablepaket{box-shadow: var(--px-elev-1) !important;}
body.pixron-theme .px-plan-card:hover,
body.pixron-theme .tablepaket:hover{transform: none !important; box-shadow: var(--px-elev-2) !important;}
body.pixron-theme .tablepaket.active{border: 2px solid var(--px-accent) !important;
  box-shadow: var(--px-elev-2) !important;
  background: #fff !important;
  background-image: none !important;}
body.pixron-theme .px-home-domain-card{background: #fff !important;
  box-shadow: var(--px-elev-3) !important;}
body.pixron-theme .px-home-domain-card::before{display: none !important;}
body.pixron-theme .px-home-domain-submit{box-shadow: none !important;}
body.pixron-theme .px-footer{background: var(--px-dark) !important;
  background-image: none !important;}
body.pixron-theme .px-footer::before{background: var(--px-line-dark) !important;
  height: 1px !important;
  opacity: 1 !important;}
body.pixron-theme .px-footer::after{display: none !important;}
body.pixron-theme .px-footer-support-copy em,
body.pixron-theme .px-footer-ci-copy em{text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 12.5px !important;
  color: #94a3b8 !important;}
body.pixron-theme .px-footer-support-item,
body.pixron-theme .px-footer-contact-card{background: rgba(255, 255, 255, 0.03) !important;
  background-image: none !important;
  box-shadow: none !important;}
body.pixron-theme .tablepaket.active .gonderbtn{background: var(--px-accent) !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--px-accent-contrast) !important;}
body.pixron-theme .tablepaket.active .gonderbtn:hover{background: var(--px-accent-dark) !important;}
body.pixron-theme .tablepaket .px-plan-features li::before,
body.pixron-theme .px-plan-features li::before{background: #f1f5f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat !important;
  border: 0 !important;}
body.pixron-theme .tablepaket .amount_spot_view i{color: var(--px-dark) !important;}
body.pixron-theme .alanadisorgu.px-domain-search-card::before,
body.pixron-theme .px-feature-card::before,
body.pixron-theme .px-srv-card::before{display: none !important;}
body.pixron-theme:has(.px-editorial){background: #f8fafc !important;}
body.pixron-theme .px-editorial-placeholder{width: 34% !important;
  max-width: 140px;
  height: auto !important;
  object-fit: contain !important;
  opacity: 0.28;}
.px-editorial-toc{margin: 0 0 28px;
  padding: 18px 20px;
  border: 1px solid var(--px-line);
  border-radius: var(--px-radius-md);
  background: #f8fafc;
  max-width: 72ch;}
.px-editorial-toc[hidden]{display: none;}
.px-editorial-toc ol{margin: 0; padding: 0; list-style: none; counter-reset: pxtoc; display: grid; gap: 4px;}
.px-editorial-toc li{counter-increment: pxtoc;}
.px-editorial-toc a{display: flex;
  gap: 10px;
  padding: 4px 0;
  color: #334155 !important;
  font-size: 15px;
  text-decoration: none !important;}
.px-editorial-toc a::before{content: counter(pxtoc) ".";
  min-width: 18px;
  color: #94a3b8;
  font-variant-numeric: tabular-nums;}
.px-editorial-toc a:hover{color: var(--px-dark) !important; text-decoration: underline !important;}
.px-editorial-toc a.is-active{color: var(--px-dark) !important; font-weight: 700;}
body.pixron-theme .px-editorial-content h2,
body.pixron-theme .px-editorial-content h3{scroll-margin-top: 110px;}
body.pixron-theme .px-editorial-content h2{font-size: clamp(21px, 2vw, 25px); margin-top: 2em;}
body.pixron-theme .px-editorial-content h3{font-size: 18px; margin-top: 1.6em;}
body.pixron-theme .px-editorial-content a{color: var(--px-accent-strong);
  text-decoration: underline;
  text-decoration-color: rgba(var(--px-accent-rgb), 0.45);
  text-underline-offset: 3px;}
body.pixron-theme .px-editorial-content code{padding: 2px 6px;
  border-radius: 6px;
  background: #f1f5f9;
  color: var(--px-dark);
  font-family: var(--px-font-mono);
  font-size: 0.88em;}
body.pixron-theme .px-editorial-content pre{margin: 1.4em 0;
  padding: 16px 18px;
  border-radius: var(--px-radius-md);
  background: var(--px-dark);
  color: #e2e8f0;
  overflow-x: auto;
  font-size: 14px;
  line-height: 1.6;}
body.pixron-theme .px-editorial-content pre code{padding: 0; background: none; color: inherit; font-size: inherit;}
body.pixron-theme .px-editorial-content table{width: 100%;
  margin: 1.4em 0;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--px-line);
  border-radius: var(--px-radius-md);
  overflow: hidden;
  font-size: 15px;}
@media (max-width: 640px){body.pixron-theme .px-editorial-content table{display: block; overflow-x: auto;}}
body.pixron-theme .px-editorial-content th,
body.pixron-theme .px-editorial-content td{padding: 11px 14px; border-bottom: 1px solid #f1f5f9; text-align: left; vertical-align: top;}
body.pixron-theme .px-editorial-content th{background: #f8fafc; color: var(--px-dark); font-size: 13.5px;}
body.pixron-theme .px-editorial-content tr:last-child td{border-bottom: 0;}
body.pixron-theme .px-editorial-content blockquote{border-left: 3px solid var(--px-accent) !important;
  background: #f8fafc !important;
  color: var(--px-dark);
  border-radius: 0 var(--px-radius-md) var(--px-radius-md) 0;}
body.pixron-theme .px-editorial-content img{border-radius: var(--px-radius-md); height: auto;}
body.pixron-theme .px-editorial-empty{display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: clamp(40px, 6vw, 72px) 24px !important;
  border: 1px dashed #cbd5e1;
  border-radius: var(--px-radius-lg);
  background: #fff;}
.px-editorial-empty-ico{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
  border-radius: 16px;
  background: #f1f5f9;
  color: var(--px-dark);}
body.pixron-theme .px-editorial-empty h2{margin: 0 0 8px; font-size: 20px; color: var(--px-dark);}
body.pixron-theme .px-editorial-empty p{margin: 0 auto; max-width: 46ch; color: #64748b; font-size: 15px; line-height: 1.6;}
.px-editorial-empty-actions{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 18px; align-items: center; margin-top: 22px;}
.px-editorial-empty-actions .px-btn{display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px;}
.px-editorial-empty-link{color: var(--px-dark) !important; font-weight: 600; text-decoration: underline !important; text-underline-offset: 3px;}
body.pixron-theme .px-editorial-list-grid{grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;}
.px-sr-only{position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;}
body.pixron-theme .px-kb-hero{background: #fff !important;
  background-image: none !important;
  color: var(--px-dark) !important;
  border: 1px solid var(--px-line);
  box-shadow: var(--px-elev-1) !important;
  padding: clamp(24px, 3.5vw, 40px) !important;}
body.pixron-theme .px-kb-hero::before,
body.pixron-theme .px-kb-hero::after{display: none !important;}
body.pixron-theme .px-kb-hero h1,
body.pixron-theme .px-kb-hero .px-kb-hero-title{color: var(--px-dark) !important; font-size: clamp(22px, 2.4vw, 28px) !important;}
body.pixron-theme .px-kb-hero p{color: #64748b !important;}
body.pixron-theme .px-kb-search-box{border: 1.5px solid #cbd5e1 !important;
  box-shadow: none !important;}
body.pixron-theme .px-kb-search-box:focus-within{border-color: var(--px-accent) !important; box-shadow: 0 0 0 4px rgba(var(--px-accent-rgb), 0.16) !important;}
body.pixron-theme .px-kb-search-box input{font-size: 16px !important;}
body.pixron-theme .px-kb-search-box button:hover{color: var(--px-accent-contrast) !important;}
.px-kb-topics{display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  font-size: 14px;}
.px-kb-topics > span{color: #64748b; margin-right: 4px;}
.px-kb-topics a{display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid var(--px-line);
  background: #f8fafc;
  color: #334155 !important;
  font-weight: 600;
  text-decoration: none !important;
  white-space: nowrap;}
.px-kb-topics a:hover{border-color: var(--px-dark); color: var(--px-dark) !important;}
.px-kb-topics--inline{margin: 16px 0 0;}
.px-kb-empty{text-align: center; padding: 36px 16px;}
.px-kb-empty h4{margin: 0 0 8px; font-size: 18px; color: var(--px-dark); overflow-wrap: anywhere;}
.px-kb-empty p{margin: 0 auto; max-width: 48ch; color: #64748b; font-size: 15px;}
.px-kb-empty .px-kb-empty-help{margin-top: 18px;}
.px-kb-empty-help a{color: var(--px-accent-strong) !important; font-weight: 700; text-decoration: underline !important; text-underline-offset: 3px;}
body.pixron-theme .px-kb-badge{display: inline-flex; align-items: center; gap: 5px;}
body.pixron-theme .px-kb-cta-box{background: var(--px-dark) !important;
  background-image: none !important;
  border: 0 !important;
  color: #cbd5e1;}
body.pixron-theme .px-kb-cta-box h4{color: #fff !important;}
body.pixron-theme .px-kb-cta-box p{color: #cbd5e1 !important;}
.px-policy .px-doc{margin-top: 4px;}
body.pixron-theme .px-cms-bank dd[data-copy-row]{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-width: 0;}
.px-copy-value{min-width: 0;
  font-family: var(--px-font-mono);
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;}
.px-copy-btn{flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 32px;
  padding: 0 10px;
  border: 1px solid var(--px-line);
  border-radius: 8px;
  background: #fff;
  color: #334155;
  font: inherit;
  font-family: var(--px-font-sans);
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
  transition: border-color 0.15s var(--px-ease), background-color 0.15s var(--px-ease);}
.px-copy-btn:hover{border-color: var(--px-dark); color: var(--px-dark);}
.px-copy-btn.is-copied{border-color: #059669; background: #ecfdf5; color: #047857;}
ol.px-cms-steps{list-style: none; margin: 0; padding: 0;}
.px-bank-steps{margin-top: clamp(40px, 5vw, 64px) !important;}
@media (max-width: 560px){.px-copy-btn span{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0);}
.px-copy-btn{min-width: 40px; min-height: 40px; justify-content: center;}}
body.pixron-theme .px-cms-pro:not(.px-about) .px-cms-metrics strong{font-family: var(--px-font-sans) !important;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.01em !important;}
body.pixron-theme .px-cms-bank-tag{background: #f1f5f9 !important;
  color: #334155 !important;
  border: 0 !important;
  font-family: var(--px-font-mono);}
body.pixron-theme .px-cms-bank dt{text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 13px !important;
  color: #64748b !important;}
body.pixron-theme .px-ref-card{box-shadow: var(--px-elev-1) !important;}
body.pixron-theme .px-ref-card:hover{transform: none !important; border-color: var(--px-dark) !important; box-shadow: var(--px-elev-2) !important;}
body.pixron-theme .px-ref-img{height: auto !important; aspect-ratio: 16 / 10; object-fit: cover; background: #f1f5f9;}
body.pixron-theme .px-ref-filter select{min-height: 44px; font-size: 15px;}
.px-cms-footnote{margin: 14px 0 0; color: #64748b; font-size: 14.5px;}
.px-cms-faq-block{margin: 0 0 clamp(48px, 6vw, 80px);}
.px-cms-faq-block .px-about-head h2{font-size: clamp(24px, 2.4vw, 32px); color: var(--px-dark); margin: 0;}
.px-cms-faq-block .px-about-head p{margin-top: 10px; color: #64748b;}
.px-cms-faq-block .px-about-head a{color: var(--px-accent-strong); font-weight: 700;}
body.pixron-theme .px-cms-pro .px-cms-faq-block .px-about-faq details{padding: 0 !important; margin: 0 !important;}
body.pixron-theme .px-cms-pro .px-cms-faq-block .px-about-faq details[open] summary{color: var(--px-dark); margin-bottom: 0;}
body.pixron-theme .px-cms-pro .px-cms-faq-block .px-about-faq p{font-size: 15px; color: #475569;}
.px-colo-checklist .px-cms-card h3{margin-top: 0;}
body.pixron-theme .px-cms-checklist li::before{background: #f1f5f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 9px no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;}
@media (max-width: 640px){body.pixron-theme .px-page-hero-trust{gap: 4px 16px !important;}
body.pixron-theme .px-page-hero-trust li + li::before{display: none;}}
body.pixron-theme .px-btn:focus-visible{outline-offset: 2px; border-radius: 10px;}
body.pixron-theme .px-slider-btns .px-btn{min-height: 46px; padding: 0 22px; font-size: 14.5px;}
body.pixron-theme .px-btn--lg{min-height: 52px; padding: 0 32px; font-size: 15px;}
body.pixron-theme .px-btn--on-dark{background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.22);
  color: #fff;
  transition: background-color 0.15s var(--px-ease), border-color 0.15s var(--px-ease);}
body.pixron-theme .px-btn--on-dark:hover{background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.4);
  color: #fff;
  transform: none;}
body.pixron-theme .px-section-header h2{font-size: clamp(26px, 3.2vw, 36px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.18;
  text-wrap: balance;}
body.pixron-theme .px-section-header p{color: #475569;
  font-size: 16.5px;
  line-height: 1.6;
  text-wrap: pretty;}
body.pixron-theme .px-service-card{border: 1px solid var(--px-line);
  border-radius: 16px;
  padding: 28px 24px;
  box-shadow: var(--px-elev-1);}
body.pixron-theme .px-service-card::before{display: none;}
body.pixron-theme .px-service-card:hover{transform: none; box-shadow: var(--px-elev-1); border-color: var(--px-line);}
body.pixron-theme .px-service-card h3{font-size: 18px; letter-spacing: -0.01em; line-height: 1.3;}
body.pixron-theme .px-service-card p{color: #475569; font-size: 14.5px; line-height: 1.6; margin-bottom: 18px;}
body.pixron-theme .px-trust-bar{padding: 64px 0;}
dl.px-trust-grid{margin-top: 0; margin-bottom: 0; gap: 0;}
dl.px-trust-grid > div{display: flex;
  flex-direction: column-reverse;
  padding: 4px 24px;
  border-left: 1px solid var(--px-line-dark);}
dl.px-trust-grid > div:first-child{border-left: 0;}
dl.px-trust-grid dd,
dl.px-trust-grid dt{margin: 0;}
body.pixron-theme .px-trust-value{font-family: var(--px-font-sans);
  font-size: clamp(32px, 3.4vw, 44px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: #fff;
  font-variant-numeric: tabular-nums;
  margin-bottom: 8px;}
body.pixron-theme .px-trust-label{font-size: 14.5px; font-weight: 400; color: #cbd5e1; line-height: 1.4;}
.px-faq-list{border: 1px solid var(--px-line);
  border-radius: 16px;
  background: #fff;
  overflow: hidden;}
body.pixron-theme .px-faq-list .px-faq-item{border: 0;
  border-top: 1px solid var(--px-line);
  border-radius: 0;
  box-shadow: none;
  background: none;}
body.pixron-theme .px-faq-list .px-faq-item:first-child{border-top: 0;}
body.pixron-theme .px-faq-list .px-faq-item summary{min-height: 64px;
  padding: 16px 24px;
  font-size: 16.5px;
  font-weight: 600;
  line-height: 1.4;
  color: var(--px-dark);}
body.pixron-theme .px-faq-list .px-faq-item summary:hover{background: #f8fafc;}
body.pixron-theme .px-faq-list .px-faq-item[open] summary{color: var(--px-dark);}
body.pixron-theme .px-faq-list .px-faq-item summary::after{content: "";
  width: 12px;
  height: 12px;
  margin-left: 20px;
  border-right: 2px solid #64748b;
  border-bottom: 2px solid #64748b;
  transform: translateY(-3px) rotate(45deg);
  transition: transform 0.2s var(--px-ease);}
body.pixron-theme .px-faq-list .px-faq-item[open] summary::after{transform: translateY(2px) rotate(-135deg);}
body.pixron-theme .px-faq-list .px-faq-item p{max-width: 70ch;
  padding: 0 24px 22px;
  font-size: 15.5px;
  line-height: 1.7;
  color: #475569;}
body.pixron-theme .px-section--cta{padding-bottom: 0;}
body.pixron-theme .px-cta-banner{border-radius: 20px; padding: clamp(32px, 4vw, 56px);}
body.pixron-theme .px-cta-banner::before{display: none;}
body.pixron-theme .px-cta-content h2{margin: 0 0 12px;
  font-size: clamp(24px, 3vw, 32px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: #fff;
  text-wrap: balance;}
body.pixron-theme .px-cta-content p{max-width: 62ch; color: #cbd5e1; font-size: 16px; line-height: 1.6; margin: 0;}
@media (max-width: 1100px){dl.px-trust-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 32px;}
dl.px-trust-grid > div:nth-child(odd){border-left: 0;}}
@media (max-width: 640px){body.pixron-theme .px-service-card{padding: 22px 20px;}
body.pixron-theme .px-section{padding-top: 56px; padding-bottom: 56px;}
body.pixron-theme .px-section--cta{padding-bottom: 0;}
body.pixron-theme .px-section-header{margin-bottom: 32px;}
body.pixron-theme .px-trust-bar{padding: 44px 0;}
dl.px-trust-grid > div{padding: 0 16px;}
body.pixron-theme .px-faq-list .px-faq-item summary{padding: 14px 18px; font-size: 16px;}
body.pixron-theme .px-faq-list .px-faq-item p{padding: 0 18px 20px;}
body.pixron-theme .px-cta-banner .px-btn{width: 100%;}}
@media (pointer: coarse){body.pixron-theme .px-footer-links a,
body.pixron-theme .px-footer-legal a,
body.pixron-theme .px-mobile-sub-link,
body.pixron-theme .px-topbar-link{display: inline-flex;
    align-items: center;
    min-height: 44px;}
body.pixron-theme .px-footer-links li{margin: 0;}
body.pixron-theme .px-mobile-toggle,
body.pixron-theme .px-mobile-close,
body.pixron-theme .px-mobile-sub-toggle,
body.pixron-theme .px-nav-cart{min-width: 44px; min-height: 44px;}}
body.pixron-theme .px-cta-content{flex: 1 1 460px; max-width: 720px;}
body.pixron-theme .px-slider-btns .px-btn{animation: none !important; opacity: 1 !important;}
@media (pointer: coarse){body.pixron-theme .px-footer-links a,
body.pixron-theme .px-footer-legal a,
body.pixron-theme .px-mobile-drawer-contact a{display: inline-flex !important;
    align-items: center;
    min-height: 44px !important;}
body.pixron-theme .px-footer-links li{margin: 0 !important; padding: 0 !important;}
body.pixron-theme .px-home-tld-pill{min-height: 44px;}
body.pixron-theme .px-footer-brand-tip{min-height: 44px; align-items: center;}}
@media (max-width: 640px){body.pixron-theme .px-footer-support{display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;}
body.pixron-theme .px-footer-support-item{flex-direction: column;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 14px !important;
    min-width: 0;}
body.pixron-theme .px-footer-support-copy strong{font-size: 13.5px; overflow-wrap: anywhere;}
body.pixron-theme .px-footer-cols{display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 20px !important;}}
@media (max-width: 640px){body.pixron-theme .px-footer-pay{flex-wrap: wrap; justify-content: center;}}
body.pixron-theme .px-back-to-top{min-width: 44px; min-height: 44px;}
@keyframes px-haze-a{
  0% { background-position: 24% 60%, 72% 44%; }
  50% { background-position: 46% 42%, 52% 66%; }
  100% { background-position: 66% 62%, 30% 50%; }
}
@keyframes px-haze-b{
  0% { background-position: 76% 46%, 34% 68%; }
  50% { background-position: 52% 70%, 60% 44%; }
  100% { background-position: 30% 52%, 74% 62%; }
}
.px-reveal{opacity: 0;
  transform: translate3d(0, 20px, 0);
  transition: opacity 0.55s var(--px-ease), transform 0.55s var(--px-ease);
  transition-delay: calc(var(--px-i, 0) * 80ms);}
.px-reveal.is-in{opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce){.px-reveal{opacity: 1; transform: none; transition: none;}}
@media print{.px-reveal{opacity: 1 !important; transform: none !important;}}
body.pixron-theme .tablepaket.active{box-shadow: var(--px-elev-3) !important;}
@media (min-width: 901px){body.pixron-theme .tablopaketler{padding-top: 12px !important;}
body.pixron-theme .tablepaket.active,
body.pixron-theme .tablepaket.active:hover{transform: translateY(-12px) !important;}}
body.pixron-theme .tablepaket .gonderbtn{min-height: 46px;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;}
body.pixron-theme .tablepaket .px-plan-features li{font-size: 14px !important;}
body.pixron-theme .tablepaket .px-plan-features li.px-plan-extra{display: none !important;}
body.pixron-theme .px-plans-open .tablepaket .px-plan-features li.px-plan-extra{display: flex !important;}
.px-plan-more{display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin: 2px 0 14px;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--px-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  color: var(--px-accent-strong);
  cursor: pointer;
  text-align: left;}
.px-plan-more::after{content: "";
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
  transition: transform 0.2s var(--px-ease);}
.px-plan-more[aria-expanded="true"]::after{transform: translateY(2px) rotate(-135deg);}
.px-plan-more:hover{color: var(--px-dark);}
.px-plans-dots{display: none;}
@media (max-width: 640px){body.pixron-theme .tablopaketler{display: flex !important;
    gap: 12px !important;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 0 !important;
    padding: 16px 0 8px !important;}
body.pixron-theme .tablopaketler::-webkit-scrollbar{display: none;}
body.pixron-theme .tablopaketler > .tablepaket{flex: 0 0 84% !important;
    width: 84% !important;
    scroll-snap-align: center;}
body.pixron-theme .tablopaketler > .tablepaket:only-child{flex-basis: 100% !important; width: 100% !important;}
.px-plans-dots{display: flex;
    justify-content: center;
    gap: 8px;
    margin: 10px 0 40px;}
.px-plans-dots button{position: relative;
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: #cbd5e1;
    transition: width 0.2s var(--px-ease), background-color 0.2s var(--px-ease);}
.px-plans-dots button::after{content: ""; position: absolute; inset: -18px -6px;}
.px-plans-dots button.is-on{width: 22px; background: var(--px-dark);}}
.px-buybar{display: none;}
@media (max-width: 640px){.px-buybar{position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 900;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
    background: #fff;
    border-top: 1px solid var(--px-line);
    box-shadow: 0 -10px 24px -14px rgba(var(--px-dark-rgb), 0.3);
    transform: translateY(110%);
    visibility: hidden;
    transition: transform 0.25s var(--px-ease), visibility 0s linear 0.25s;}
.px-buybar.is-on{transform: none; visibility: visible; transition: transform 0.25s var(--px-ease);}
.px-buybar-info{display: grid; flex: 1; min-width: 0; gap: 2px;}
.px-buybar-title{overflow: hidden;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--px-dark);
    white-space: nowrap;
    text-overflow: ellipsis;}
.px-buybar-price{font-size: 13.5px; line-height: 1.3; color: #475569; font-variant-numeric: tabular-nums;}
body.pixron-theme .px-buybar-btn{flex: none; min-height: 46px; padding: 0 20px; font-size: 14.5px;}
body.px-has-buybar .px-back-to-top{bottom: 84px !important;}}
@media (prefers-reduced-motion: reduce){.px-buybar,
.px-plan-more::after,
.px-plans-dots button{transition: none;}}
body.pixron-theme .px-page-hero--pro .px-page-hero-overlay{background:
    radial-gradient(ellipse 46% 120% at 78% 108%, rgba(var(--px-accent-rgb), 0.2) 0%, rgba(var(--px-accent-rgb), 0.07) 40%, rgba(var(--px-accent-rgb), 0) 78%),
    var(--px-dark) !important;}
.px-domain-suggest{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 14px 0 0;
  text-align: left;}
.px-domain-suggest[hidden]{display: none;}
.px-domain-suggest-label{margin-right: 4px; font-size: 13.5px; color: #64748b;}
.px-domain-suggest-chip{display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 14px;
  border: 1px solid var(--px-line);
  border-radius: 999px;
  background: #fff;
  font-family: var(--px-font-sans);
  font-size: 14px;
  color: #475569;
  cursor: pointer;
  transition: border-color 0.15s var(--px-ease), background-color 0.15s var(--px-ease);}
.px-domain-suggest-chip strong{font-weight: 700; color: var(--px-dark);}
.px-domain-suggest-chip:hover{border-color: var(--px-dark); background: #f8fafc;}
.px-domain-suggest-hint{margin: 0; font-size: 14px; font-weight: 600; color: #b91c1c;}
@media (pointer: coarse){.px-domain-suggest-chip{min-height: 44px;}}
body.pixron-theme .px-page-hero--client{background-image: none !important; background-color: var(--px-dark) !important;}
body.pixron-theme .px-page-hero--client .px-page-hero-overlay{opacity: 1 !important;
  background:
    radial-gradient(ellipse 46% 120% at 78% 108%, rgba(var(--px-accent-rgb), 0.2) 0%, rgba(var(--px-accent-rgb), 0.07) 40%, rgba(var(--px-accent-rgb), 0) 78%),
    var(--px-dark) !important;}
body.px-client-area .px-col-index{display: none !important;}
.px-cnav-mobile-toggle{display: none;}
@media (max-width: 1024px){.px-cnav-mobile-toggle{display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 48px;
    margin-top: 12px;
    padding: 0 14px;
    border: 1px solid var(--px-line);
    border-radius: 12px;
    background: #f8fafc;
    font-family: var(--px-font-sans);
    font-size: 14px;
    color: #64748b;
    cursor: pointer;
    text-align: left;}
.px-cnav-mobile-toggle strong{flex: 1; min-width: 0; overflow: hidden; color: var(--px-dark); font-weight: 700; white-space: nowrap; text-overflow: ellipsis;}
.px-cnav-mobile-toggle::after{content: "";
    width: 8px;
    height: 8px;
    margin-right: 4px;
    border-right: 2px solid #64748b;
    border-bottom: 2px solid #64748b;
    transform: translateY(-2px) rotate(45deg);
    transition: transform 0.2s var(--px-ease);}
.px-cnav-open .px-cnav-mobile-toggle::after{transform: translateY(2px) rotate(-135deg);}
.px-client-sidebar .px-cnav-mobile-toggle ~ #pxClientNav{display: none !important;}
.px-client-sidebar.px-cnav-open .px-cnav-mobile-toggle ~ #pxClientNav{display: block !important; margin-top: 10px;}}
@media (max-width: 640px){body.px-client-area table.px-rtable,
body.px-client-area table.px-rtable tbody{display: block !important; width: 100% !important; min-width: 0 !important;}
body.px-client-area table.px-rtable thead{display: none !important;}
body.px-client-area table.px-rtable tbody tr{display: block !important;
    margin: 0 0 10px !important;
    padding: 14px !important;
    border: 1px solid var(--px-line) !important;
    border-radius: 12px !important;
    background: #fff !important;}
body.px-client-area table.px-rtable tbody td{display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: auto !important;
    min-width: 0 !important;
    padding: 5px 0 !important;
    border: 0 !important;
    background: none !important;
    font-size: 14px !important;
    text-align: right !important;
    white-space: normal !important;}
body.px-client-area table.px-rtable tbody td[data-label]::before{content: attr(data-label);
    flex: none;
    font-size: 13px;
    font-weight: 400;
    color: #64748b;
    text-align: left;}
body.px-client-area table.px-rtable tbody td.px-cell-main{display: block !important;
    padding: 0 0 8px !important;
    font-size: 15px !important;
    text-align: left !important;
    overflow-wrap: anywhere;}
body.px-client-area table.px-rtable tbody td.px-cell-action{padding-top: 10px !important;}
body.px-client-area table.px-rtable tbody td.px-cell-action > a,
body.px-client-area table.px-rtable tbody td.px-cell-action > button{display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100% !important;
    min-height: 44px;
    margin: 0 !important;
    box-sizing: border-box;}}
@media (pointer: coarse){body.px-client-area .px-client-content .incelebtn,
body.px-client-area .px-client-content .lbtn{min-height: 40px; display: inline-flex; align-items: center;}}
@media (max-width: 640px){body.px-client-area table.px-rtable tbody tr{display: flex !important; flex-direction: column;}
body.px-client-area table.px-rtable tbody td.px-cell-main{order: -1;}
body.px-client-area table.px-rtable tbody td.px-col-index{display: none !important;}}
@media (max-width: 640px){body.px-client-area table.px-rtable > tbody > tr.child{display: none !important;}}
@keyframes px-panel-in{ from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.px-why{position: relative;
  margin: clamp(24px, 4vw, 56px) 0;
  padding: clamp(64px, 8vw, 112px) 0;
  background:
    radial-gradient(ellipse 50% 70% at 12% 0%, rgba(var(--px-accent-rgb), 0.16) 0%, rgba(var(--px-accent-rgb), 0.05) 42%, rgba(var(--px-accent-rgb), 0) 78%),
    var(--px-dark);
  color: #cbd5e1;}
.px-why-inner{display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  gap: clamp(36px, 5.5vw, 96px);
  align-items: start;
  max-width: var(--px-container-max);
  margin: 0 auto;
  padding: 0 var(--px-container-pad);
  box-sizing: border-box;}
.px-why-intro{position: sticky; top: 120px;}
.px-why-eyebrow{display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  font-size: 14px;
  font-weight: 700;
  color: var(--px-accent-light);}
.px-why-eyebrow::before{content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--px-accent);}
.px-why h2{margin: 0 0 18px;
  max-width: 16ch;
  font-size: clamp(30px, 3.8vw, 50px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.03em;
  color: #fff;
  text-wrap: balance;}
.px-why-lead{margin: 0 0 32px; max-width: 46ch; font-size: clamp(16px, 1.3vw, 18px); line-height: 1.6; color: #cbd5e1;}
.px-why-photo{margin: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  background: #1e293b;
  aspect-ratio: 16 / 10;}
.px-why-photo img{display: block; width: 100%; height: 100%; object-fit: cover;}
.px-why-facts{display: flex;
  flex-wrap: wrap;
  gap: 8px 0;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  font-size: 14.5px;
  color: #e2e8f0;}
.px-why-facts li{display: inline-flex; align-items: center; margin: 0;}
.px-why-facts li + li::before{content: ""; width: 4px; height: 4px; margin: 0 14px; border-radius: 50%; background: var(--px-accent);}
.px-why-list{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: clamp(24px, 3vw, 48px);
  margin: 0;
  padding: 0;
  list-style: none;}
.px-why-item{display: flex;
  gap: 18px;
  margin: 0;
  padding: 28px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.12);}
.px-why-num{flex: none;
  min-width: 30px;
  padding-top: 3px;
  font-size: 14px;
  font-weight: 700;
  color: var(--px-accent);
  font-variant-numeric: tabular-nums;}
.px-why-item h3{margin: 0 0 8px; font-size: 19px; font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; color: #fff;}
.px-why-item p{margin: 0; font-size: 15px; line-height: 1.6; color: #cbd5e1;}
@media (max-width: 1024px){.px-why-inner{grid-template-columns: minmax(0, 1fr);}
.px-why-intro{position: static;}
.px-why h2{max-width: 22ch;}}
@media (max-width: 640px){.px-why-list{grid-template-columns: minmax(0, 1fr);}
.px-why-item{padding: 22px 0;}
.px-why-facts li + li::before{margin: 0 10px;}}
.px-sol-grid{display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 20px;}
.px-sol-tile{position: relative;
  display: flex;
  align-items: flex-end;
  grid-column: span 2;
  min-height: 340px;
  overflow: hidden;
  border-radius: 20px;
  background: var(--px-dark);
  color: #fff !important;
  text-decoration: none !important;
  isolation: isolate;}
.px-sol-grid > .px-sol-tile:nth-child(1){grid-column: span 4;}
.px-sol-tile img{position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s var(--px-ease);}
.px-sol-tile::after{content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg, rgba(var(--px-dark-rgb), 0.15) 0%, rgba(var(--px-dark-rgb), 0.55) 45%, rgba(var(--px-dark-rgb), 0.94) 100%);}
.px-sol-tile:hover img{transform: scale(1.04);}
.px-sol-body{display: flex; flex-direction: column; gap: 6px; padding: 26px; max-width: 46ch;}
.px-sol-kicker{font-size: 13.5px; font-weight: 700; color: var(--px-accent-light);}
.px-sol-title{font-size: clamp(20px, 1.8vw, 26px); font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; color: #fff;}
.px-sol-text{font-size: 15px; line-height: 1.55; color: #e2e8f0;}
.px-sol-more{display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  font-size: 14.5px;
  font-weight: 700;
  color: #fff;}
.px-sol-more span{transition: transform 0.18s var(--px-ease);}
.px-sol-tile:hover .px-sol-more span{transform: translateX(4px);}
.px-sol-tile:focus-visible{outline: 2px solid var(--px-accent); outline-offset: 3px;}
@media (max-width: 1024px){.px-sol-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
.px-sol-grid > .px-sol-tile:nth-child(n){grid-column: span 1; min-height: 280px;}
.px-sol-grid > .px-sol-tile:nth-child(1){grid-column: span 2;}}
@media (max-width: 640px){.px-sol-grid{grid-template-columns: minmax(0, 1fr); gap: 14px;}
.px-sol-grid > .px-sol-tile:nth-child(n){grid-column: span 1; min-height: 240px;}
.px-sol-body{padding: 20px;}}
@media (prefers-reduced-motion: reduce){.px-sol-tile img,
.px-sol-more span{transition: none;}
.px-sol-tile:hover img{transform: none;}}
body.pixron-theme .px-cta-banner--steps{display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  gap: clamp(32px, 5vw, 72px);
  align-items: center;
  padding: clamp(32px, 4.5vw, 64px);
  background:
    radial-gradient(ellipse 55% 90% at 100% 100%, rgba(var(--px-accent-rgb), 0.2) 0%, rgba(var(--px-accent-rgb), 0.06) 42%, rgba(var(--px-accent-rgb), 0) 78%),
    var(--px-dark) !important;}
body.pixron-theme .px-cta-banner--steps .px-cta-content{flex: none; max-width: none;}
.px-cta-actions{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px;}
.px-cta-steps{display: grid; gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: none;}
.px-cta-steps li{display: flex;
  gap: 18px;
  align-items: flex-start;
  margin: 0;
  padding: 22px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.12);}
.px-cta-steps li:first-child{border-top: 0; padding-top: 0;}
.px-cta-steps li:last-child{padding-bottom: 0;}
.px-cta-step-num{display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--px-accent);
  color: var(--px-accent-contrast);
  font-size: 16px;
  font-weight: 700;}
.px-cta-steps strong{display: block; margin-bottom: 4px; font-size: 17px; font-weight: 700; color: #fff;}
.px-cta-steps li span:not(.px-cta-step-num){font-size: 15px; line-height: 1.55; color: #cbd5e1;}
@media (max-width: 900px){body.pixron-theme .px-cta-banner--steps{grid-template-columns: minmax(0, 1fr);}
.px-cta-actions .px-btn{flex: 1 1 100%;}}
.px-cta-steps{text-align: left;}
.px-doc-related ul{list-style: none; margin: 0; padding: 0;}
.px-doc-related li + li{margin-top: 2px;}
.px-doc-related a{display: block;
  padding: 7px 10px;
  border-radius: 8px;
  color: #475569;
  font-size: 14.5px;
  line-height: 1.4;
  text-decoration: none;
  transition: background .18s var(--px-ease), color .18s var(--px-ease);}
.px-doc-related a:hover{background: #f1f5f9; color: var(--px-dark);}
.px-doc-related a[aria-current="page"]{background: rgba(var(--px-accent-rgb), .12);
  color: var(--px-accent-strong);
  font-weight: 500;}
.px-policy .px-doc-body h4{margin: 1.6em 0 .5em; font-size: 16.5px; color: var(--px-dark);}
.px-policy .px-doc-body ol[type="a"]{list-style: lower-alpha; padding-left: 1.4em;}
.px-policy .px-doc-body ol[type="a"] > li{padding-left: .2em;}
.px-policy .px-doc-body ol[type="a"] > li::before{content: none;}
.px-policy .px-doc-body table{width: 100%; font-size: 14.5px;}
.px-policy .px-doc-body th{text-align: left; white-space: nowrap;}
.px-policy .px-doc-body td,
.px-policy .px-doc-body th{vertical-align: top;}
.px-legal-modal{font-size: 14.5px; line-height: 1.65;}
.px-legal-modal h2{font-size: 17px; margin: 1.4em 0 .5em;}
.px-legal-modal h3,
.px-legal-modal h4{font-size: 15.5px; margin: 1.2em 0 .4em;}
.px-legal-modal table{width: 100%; font-size: 13.5px;}
.px-form-privacy{margin: 4px 0 14px; color: #64748b; font-size: 13.5px; line-height: 1.5;}
.px-form-privacy a{color: var(--px-accent-strong); text-decoration: underline;}
@media print{.px-doc-related{display: none;}}
.px-cms-bank-grid--single{grid-template-columns: minmax(0, 720px);}
.px-cms-bank--primary{padding: clamp(20px, 3vw, 32px) !important;}
.px-cms-bank-logo{display: block; width: auto; height: 34px; max-width: 60%; object-fit: contain;}
.px-cms-bank--primary .px-cms-iban .px-copy-value{font-size: clamp(15px, 2.1vw, 19px); letter-spacing: .02em;}
.px-bank-intl{margin-top: clamp(32px, 4vw, 52px) !important;}
.px-bank-intl .px-cms-section-head p{max-width: 68ch; color: #64748b;}

