
    .apx-smart-pricing {
      --apx-orange:#D46605; --apx-orange-light:#F5A15C; --apx-bg:#111214;
      --apx-panel:#17181B; --apx-panel-2:#1B1C20; --apx-border:rgba(255,255,255,.095);
      --apx-text:#F5F5F6; --apx-muted:#A3A4AA; color:var(--apx-text); background:
      radial-gradient(ellipse at 50% 0%,rgba(212,102,5,.11),transparent 48%),var(--apx-bg);
      border:1px solid rgba(255,255,255,.06); border-radius:22px; padding:clamp(22px,4vw,54px) clamp(12px,2.5vw,28px) 32px;
      font-family:inherit; line-height:1.55; width:100%; box-sizing:border-box; isolation:isolate; overflow:hidden;
    }
    .apx-smart-pricing *,.apx-smart-pricing *::before,.apx-smart-pricing *::after{box-sizing:border-box}
    .apx-smart-pricing h2,.apx-smart-pricing h3,.apx-smart-pricing p{margin-top:0}
    .apx-smart-pricing .apx-heading{max-width:760px;text-align:center;margin:0 auto 30px}
    .apx-smart-pricing .apx-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--apx-orange);font-size:clamp(18px,2.5vw,28px);font-weight:800;letter-spacing:1.7px;margin:0 0 14px}
    .apx-smart-pricing .apx-eyebrow i{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--apx-orange);box-shadow:0 0 12px rgba(212,102,5,.4)}
    .apx-smart-pricing .apx-heading h2{color:#F8F8F8;font-size:clamp(28px,3.5vw,43px);font-weight:750;line-height:1.18;letter-spacing:-.8px;margin:0 0 12px}
    .apx-smart-pricing .apx-heading h2 span{color:var(--apx-orange)}
    .apx-smart-pricing .apx-heading p{color:#A9AAB0;font-size:15px;line-height:1.8;margin:0}
    .apx-smart-pricing .apx-table-shell{overflow:hidden;background:#151619;border:1px solid rgba(255,255,255,.11);border-radius:15px;box-shadow:0 16px 42px rgba(0,0,0,.2);transition:border-color .35s ease,box-shadow .35s ease}
    .apx-smart-pricing .apx-table-shell:hover{border-color:rgba(212,102,5,.3);box-shadow:0 16px 42px rgba(0,0,0,.24)}
    .apx-smart-pricing .apx-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#49413A #17181B}
    .apx-smart-pricing .apx-table{width:100%;min-width:710px;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#F5F5F6;background:transparent}
    .apx-smart-pricing .apx-table th,.apx-smart-pricing .apx-table td{padding:15px 14px;text-align:center;vertical-align:middle;border:0;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}
    .apx-smart-pricing .apx-table th:last-child,.apx-smart-pricing .apx-table td:last-child{border-right:0}
    .apx-smart-pricing .apx-table tbody tr:last-child td{border-bottom:0}
    .apx-smart-pricing .apx-table th:first-child,.apx-smart-pricing .apx-table td:first-child{width:43%;text-align:left}
    .apx-smart-pricing .apx-table th:not(:first-child),.apx-smart-pricing .apx-table td:not(:first-child){width:19%}
    .apx-smart-pricing .apx-table thead th{height:106px;background:#1B1C20;border-bottom-color:rgba(255,255,255,.13)}
    .apx-smart-pricing .apx-table .apx-service-head{background:#191A1D}
    .apx-smart-pricing .apx-th-label{color:#C5C5CA;font-size:clamp(15px,1.8vw,22px);font-weight:800;letter-spacing:1px}
    .apx-smart-pricing .apx-tier span{color:#F5F5F6;font-size:clamp(17px,2vw,22px);font-weight:750;display:block;margin-bottom:4px}
    .apx-smart-pricing .apx-tier small{display:block;color:#A2A3A9;font-size:11px;font-weight:400;line-height:1.5}
    .apx-smart-pricing .apx-advanced-head{background:rgba(212,102,5,.105)!important;box-shadow:inset 0 3px 0 var(--apx-orange)}
    .apx-smart-pricing .apx-advanced-head .apx-tier span{color:#F7A45F}
    .apx-smart-pricing .apx-recommended{display:inline-block;margin-top:6px;padding:4px 8px;color:#F6A566;background:rgba(212,102,5,.12);border:1px solid rgba(212,102,5,.25);border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.8px}
    /* Main service names: larger, high-contrast text that overrides theme button hover styles. */
    .apx-smart-pricing .apx-service-name{display:flex;align-items:flex-start;gap:9px;color:#E8E8EB;font-size:15px;font-weight:650;line-height:1.6;transition:color .25s ease}
    .apx-smart-pricing .apx-service-icon{color:var(--apx-orange);font-size:16px;line-height:1.5;flex:0 0 auto;transition:color .25s ease}
    .apx-smart-pricing .apx-pick-service,
    .apx-smart-pricing .apx-pick-service:visited,
    .apx-smart-pricing .apx-pick-service:hover,
    .apx-smart-pricing .apx-pick-service:focus,
    .apx-smart-pricing .apx-pick-service:active{color:#E8E8EB!important;background:transparent!important;text-decoration:none!important;box-shadow:none!important}
    .apx-smart-pricing .apx-pick-service .apx-service-name,
    .apx-smart-pricing .apx-pick-service .apx-service-name>span:last-child{color:#E8E8EB!important}
    .apx-smart-pricing .apx-pick-service:hover .apx-service-name,
    .apx-smart-pricing .apx-pick-service:focus-visible .apx-service-name,
    .apx-smart-pricing .apx-table tbody tr:hover .apx-pick-service .apx-service-name,
    .apx-smart-pricing .apx-pick-service:hover .apx-service-name>span:last-child,
    .apx-smart-pricing .apx-pick-service:focus-visible .apx-service-name>span:last-child,
    .apx-smart-pricing .apx-table tbody tr:hover .apx-pick-service .apx-service-name>span:last-child{color:#F5A15C!important}
    .apx-smart-pricing .apx-pick-service:hover .apx-service-icon,
    .apx-smart-pricing .apx-pick-service:focus-visible .apx-service-icon,
    .apx-smart-pricing .apx-table tbody tr:hover .apx-service-icon{color:#FF9A3D!important}
    .apx-smart-pricing .apx-table tbody td:nth-child(2){background:rgba(255,255,255,.012)}
    .apx-smart-pricing .apx-table tbody td:nth-child(3){background:rgba(255,255,255,.027)}
    .apx-smart-pricing .apx-table tbody td.apx-advanced-cell{background:rgba(212,102,5,.045);border-right-color:rgba(212,102,5,.17)}
    .apx-smart-pricing .apx-price{display:inline-block;padding:6px 8px;color:#F1F1F3;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:6px;font-size:12px;font-weight:750;white-space:nowrap;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,color .35s ease}
    .apx-smart-pricing .apx-advanced-cell .apx-price{color:#F5A15C;background:rgba(212,102,5,.075);border-color:rgba(212,102,5,.19)}
    .apx-smart-pricing .apx-table tbody tr{transition:background-color .35s ease}
    .apx-smart-pricing .apx-table tbody tr:hover td{background-color:rgba(255,255,255,.035)}
    .apx-smart-pricing .apx-table tbody tr:hover td.apx-advanced-cell{background-color:rgba(212,102,5,.105)}
    .apx-smart-pricing .apx-table tbody tr:hover .apx-price{border-color:rgba(212,102,5,.32);box-shadow:0 0 12px rgba(212,102,5,.08)}
    .apx-smart-pricing .apx-pick-service{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;font:inherit;width:100%;border-radius:5px}
    .apx-smart-pricing .apx-pick-service:focus-visible{outline:2px solid var(--apx-orange);outline-offset:4px}
    .apx-smart-pricing .apx-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#191A1D;border-top:1px solid rgba(255,255,255,.065)}
    .apx-smart-pricing .apx-table-footer span{color:#A6A7AD;font-size:12px}
    .apx-smart-pricing .apx-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#70C99B;box-shadow:0 0 8px rgba(112,201,155,.22)}
    .apx-smart-pricing .apx-disclaimer{margin:12px 0 0;color:#85868D;font-size:11px;line-height:1.7}
    .apx-smart-pricing .apx-calculator{margin-top:26px;padding:clamp(18px,3vw,28px);background:linear-gradient(120deg,rgba(212,102,5,.075),transparent 65%),#17181B;border:1px solid rgba(212,102,5,.24);border-radius:16px;animation:apxFadeIn .7s ease both}
    .apx-smart-pricing .apx-calc-head{text-align:left;margin-bottom:20px}
    .apx-smart-pricing .apx-kicker{color:#F0A060;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:7px}
    .apx-smart-pricing .apx-calc-head h3{font-size:clamp(22px,2.5vw,28px);color:#F5F5F6;margin:0 0 6px;font-weight:750}
    .apx-smart-pricing .apx-calc-head p{font-size:13px;color:#A9AAB0;line-height:1.7;margin:0}
    .apx-smart-pricing .apx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
    .apx-smart-pricing .apx-field{min-width:0}
    .apx-smart-pricing .apx-field label{display:block;color:#D5D5D9;font-size:12px;font-weight:650;margin:0 0 7px}
    .apx-smart-pricing .apx-field select,.apx-smart-pricing .apx-field input,.apx-smart-pricing .apx-field textarea{display:block;width:100%;min-width:0;padding:12px 13px;border:1px solid #3E3F44;border-radius:8px;background:#101113;color:#F5F5F6;font-family:inherit;font-size:14px;line-height:1.4;outline:none;transition:border-color .25s ease,box-shadow .25s ease}
    .apx-smart-pricing .apx-field select:focus,.apx-smart-pricing .apx-field input:focus,.apx-smart-pricing .apx-field textarea:focus{border-color:var(--apx-orange);box-shadow:0 0 0 3px rgba(212,102,5,.12)}
    .apx-smart-pricing .apx-field textarea{min-height:82px;resize:vertical}
    .apx-smart-pricing .apx-field select option{background:#17181B;color:#fff}
    .apx-smart-pricing .apx-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
    .apx-smart-pricing .apx-calc-box{padding:14px 15px;background:#111214;border:1px solid rgba(255,255,255,.09);border-radius:9px;min-width:0}
    .apx-smart-pricing .apx-calc-box small{display:block;color:#A3A4AA;font-size:11px;margin-bottom:5px}
    .apx-smart-pricing .apx-calc-box strong{display:block;color:#F5F5F6;font-size:clamp(17px,2vw,22px);line-height:1.35;overflow-wrap:anywhere}
    .apx-smart-pricing .apx-calc-box.apx-grand-total{border-color:rgba(212,102,5,.4);background:rgba(212,102,5,.09)}
    .apx-smart-pricing .apx-calc-box.apx-grand-total strong{color:var(--apx-orange-light)}
    .apx-smart-pricing .apx-calc-explain{color:#A9AAB0;font-size:12px;line-height:1.7;margin:13px 0 0}
    .apx-smart-pricing .apx-calc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}
    .apx-smart-pricing .apx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:12px 17px;border:1px solid var(--apx-orange);border-radius:7px;background:var(--apx-orange);color:#fff!important;font:700 12px/1.4 Arial,sans-serif;text-decoration:none!important;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}
    .apx-smart-pricing .apx-btn:hover{background:#B95700;border-color:#B95700;box-shadow:0 5px 18px rgba(212,102,5,.2);transform:translateY(-1px)}
    .apx-smart-pricing .apx-btn-secondary{background:transparent;border-color:#49413A;color:#F4F4F5!important}
    .apx-smart-pricing .apx-btn-secondary:hover{background:#24201C;border-color:var(--apx-orange)}
    .apx-smart-pricing .apx-custom{display:flex;align-items:center;gap:18px;margin-top:24px;padding:23px 24px;background:linear-gradient(110deg,rgba(212,102,5,.075),transparent 65%),#17181B;border:1px solid rgba(212,102,5,.23);border-radius:14px;transition:border-color .35s ease,box-shadow .35s ease}
    .apx-smart-pricing .apx-custom:hover{border-color:rgba(212,102,5,.5);box-shadow:0 8px 28px rgba(0,0,0,.16)}
    .apx-smart-pricing .apx-custom-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;color:#F5A15C;background:rgba(212,102,5,.12);border:1px solid rgba(212,102,5,.24);border-radius:12px;font-size:26px}
    .apx-smart-pricing .apx-custom-copy{flex:1 1 auto;min-width:0}
    .apx-smart-pricing .apx-custom-copy h3{margin:0 0 6px;color:#F5F5F6;font-size:20px;font-weight:750;line-height:1.35}
    .apx-smart-pricing .apx-custom-copy p{margin:0;color:#A9AAB0;font-size:13px;line-height:1.8}
    .apx-smart-pricing .apx-note{margin:16px 0 0;color:#8F9097;font-size:11px;line-height:1.8}
    .apx-smart-pricing .apx-custom-btn{flex:0 0 auto;text-align:center}
    .apx-smart-pricing .apx-status{font-size:12px;color:#F5A15C;margin-top:10px;min-height:18px}
    @keyframes apxFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
    @media(max-width:680px){
      .apx-smart-pricing{border-radius:15px;padding:30px 10px 22px}
      .apx-smart-pricing .apx-heading{margin-bottom:23px}
      .apx-smart-pricing .apx-heading p{font-size:13px}
      .apx-smart-pricing .apx-table th,.apx-smart-pricing .apx-table td{padding:12px 9px}
      .apx-smart-pricing .apx-table td:first-child{padding-left:11px}
      .apx-smart-pricing .apx-service-name{font-size:14px}
      .apx-smart-pricing .apx-price{padding:5px 6px;font-size:11px}
      .apx-smart-pricing .apx-table-footer{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 13px}
      .apx-smart-pricing .apx-form-grid{grid-template-columns:1fr}
      .apx-smart-pricing .apx-calculation{grid-template-columns:1fr}
      .apx-smart-pricing .apx-calc-box{display:flex;align-items:center;justify-content:space-between;gap:10px}
      .apx-smart-pricing .apx-calc-box small{margin:0}
      .apx-smart-pricing .apx-custom{align-items:flex-start;flex-wrap:wrap;padding:18px 15px;gap:13px}
      .apx-smart-pricing .apx-custom-copy{flex-basis:calc(100% - 60px)}
      .apx-smart-pricing .apx-custom-copy h3{font-size:18px}
      .apx-smart-pricing .apx-custom-btn{width:100%}
      .apx-smart-pricing .apx-calc-actions .apx-btn{width:100%}
    }
    @media(prefers-reduced-motion:reduce){.apx-smart-pricing *,.apx-smart-pricing *::before,.apx-smart-pricing *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
  
/* Trial form state and validation notices */
.apx-smart-pricing .apx-notice{padding:13px 15px;margin:0 0 18px;border-radius:8px;font-size:13px;line-height:1.6}
.apx-smart-pricing .apx-notice-success{background:rgba(55,160,105,.12);border:1px solid rgba(90,210,145,.4);color:#b9f5d4}
.apx-smart-pricing .apx-notice-error{background:rgba(200,70,50,.12);border:1px solid rgba(235,105,85,.4);color:#ffd1c9}
.apx-smart-pricing .apx-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.apx-smart-pricing .apx-required{color:#F5A15C}
.apx-smart-pricing .apx-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:#c7c7cc;margin-top:8px}
.apx-smart-pricing .apx-summary-row strong{color:#F5A15C;font-size:15px}
.apx-smart-pricing .apx-submit-row{margin-top:18px}
.apx-smart-pricing .apx-trial-heading{margin-bottom:24px}
.apx-smart-pricing .apx-trial-form-note{font-size:12px;color:#A9AAB0;line-height:1.7;margin-top:12px}


/* Atelpix premium service-name typography and interaction polish (v2.0.2). */
.apx-smart-pricing .apx-table .apx-service-name {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.38;
  color: #E8E8EB !important;
  text-shadow: none;
  transition: color .28s ease, text-shadow .28s ease;
}
.apx-smart-pricing .apx-table .apx-service-name > span:last-child {
  flex: 1 1 auto;
  min-width: 0;
  color: #E8E8EB !important;
  font-size: inherit !important;
  line-height: inherit;
  overflow-wrap: anywhere;
  transition: color .28s ease, text-shadow .28s ease;
}
.apx-smart-pricing .apx-table .apx-service-name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0;
  height: 2px;
  border-radius: 2px;
  pointer-events: none;
  background: linear-gradient(90deg, #D46605 0%, #F5A15C 62%, rgba(245,161,92,0) 100%);
  box-shadow: 0 0 9px rgba(212,102,5,.20);
  transition: width .34s cubic-bezier(.2,.8,.2,1);
}
.apx-smart-pricing .apx-table .apx-service-icon {
  flex: 0 0 auto;
  margin-top: 1px;
  transform-origin: 50% 55%;
  transition: color .28s ease, transform .32s cubic-bezier(.2,.8,.2,1), text-shadow .28s ease;
}
.apx-smart-pricing .apx-table .apx-pick-service:hover .apx-service-name,
.apx-smart-pricing .apx-table .apx-pick-service:focus-visible .apx-service-name,
.apx-smart-pricing .apx-table tbody tr:hover .apx-pick-service .apx-service-name {
  color: #FFB56B !important;
  text-shadow: 0 0 14px rgba(245,161,92,.13);
}
.apx-smart-pricing .apx-table .apx-pick-service:hover .apx-service-name > span:last-child,
.apx-smart-pricing .apx-table .apx-pick-service:focus-visible .apx-service-name > span:last-child,
.apx-smart-pricing .apx-table tbody tr:hover .apx-pick-service .apx-service-name > span:last-child {
  color: #FFB56B !important;
  text-shadow: 0 0 14px rgba(245,161,92,.13);
}
.apx-smart-pricing .apx-table .apx-pick-service:hover .apx-service-name::after,
.apx-smart-pricing .apx-table .apx-pick-service:focus-visible .apx-service-name::after {
  width: min(82%, 230px);
}
.apx-smart-pricing .apx-table .apx-pick-service:hover .apx-service-icon,
.apx-smart-pricing .apx-table .apx-pick-service:focus-visible .apx-service-icon,
.apx-smart-pricing .apx-table tbody tr:hover .apx-pick-service .apx-service-icon {
  color: #FFB56B !important;
  transform: translateX(2px) rotate(-8deg) scale(1.08);
  text-shadow: 0 0 11px rgba(245,161,92,.38);
}
@media (max-width: 680px) {
  .apx-smart-pricing .apx-table .apx-service-name {
    font-size: 16px !important;
    line-height: 1.4;
    gap: 8px;
  }
  .apx-smart-pricing .apx-table .apx-service-icon { font-size: 15px; }
}
@media (max-width: 400px) {
  .apx-smart-pricing .apx-table .apx-service-name {
    font-size: 15px !important;
    line-height: 1.38;
    gap: 7px;
  }
  .apx-smart-pricing .apx-table .apx-service-icon { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .apx-smart-pricing .apx-table .apx-service-name,
  .apx-smart-pricing .apx-table .apx-service-name::after,
  .apx-smart-pricing .apx-table .apx-service-icon {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}


/* Service icons are inline, local allowlisted SVGs; color is inherited from this span. */
.apx-smart-pricing .apx-table .apx-service-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
  color: #D46605;
  vertical-align: middle;
}
.apx-smart-pricing .apx-table .apx-service-icon .apx-icon-svg {
  display: block;
  width: 22px;
  height: 22px;
  color: currentColor;
  flex: 0 0 auto;
}
.apx-smart-pricing .apx-table .apx-pick-service:hover .apx-service-icon,
.apx-smart-pricing .apx-table .apx-pick-service:focus-visible .apx-service-icon,
.apx-smart-pricing .apx-table tbody tr:hover .apx-service-icon {
  color: #FFB56B !important;
}
@media (max-width: 680px) {
  .apx-smart-pricing .apx-table .apx-service-icon { width: 22px; min-width: 22px; height: 22px; }
  .apx-smart-pricing .apx-table .apx-service-icon .apx-icon-svg { width: 20px; height: 20px; }
}
@media (max-width: 400px) {
  .apx-smart-pricing .apx-table .apx-service-icon { width: 20px; min-width: 20px; height: 20px; }
  .apx-smart-pricing .apx-table .apx-service-icon .apx-icon-svg { width: 18px; height: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .apx-smart-pricing .apx-table .apx-service-icon { transform: none !important; transition: none !important; }
}
