html body #pricing .pvc-pricing-shell{
        background: rgba(255, 255, 255, 0.9);
        border-radius: 28px;
        border: 1px solid rgba(50, 74, 124, 0.16);
        box-shadow: var(--pvc-shadow);
        padding: 42px;
      }
html body #pricing .pvc-pricing-lead{
        margin: 0 0 24px;
        font-size: 1.02rem;
        line-height: 1.9;
        color: #475467;
        text-align: center;
      }
html body #pricing .pvc-pricing-cards{
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 22px;
        margin-bottom: 32px;
      }
html body #pricing .pvc-pricing-card{
        position: relative;
        overflow: hidden;
        display: grid;
        grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
        align-items: stretch;
        padding: 0;
        border-radius: 22px;
        background: #fff;
        border: 1px solid rgba(50, 74, 124, 0.16);
        box-shadow: 0 18px 42px rgba(52, 76, 129, 0.18);
      }
html body #pricing .pvc-pricing-card-media{
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        min-height: 140px;
        padding: 24px 18px 24px 22px;
        background: linear-gradient(135deg, #ffffff, #f4f8ff);
        border-right: 1px solid rgba(76, 120, 242, 0.08);
      }
html body #pricing .pvc-pricing-card-body{
        padding: 22px 24px 24px;
      }
html body #pricing .pvc-pricing-card-body.is-image-only{
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 140px;
        padding: 16px 18px 16px 10px;
        background: #fff;
      }
html body #pricing .pvc-pricing-body-image{
        display: block;
        width: 100%;
        max-width: 240px;
        max-height: 120px;
        object-fit: contain;
      }
html body #pricing .pvc-pricing-card .label{
        display: block;
        margin-bottom: 8px;
        font-size: 0.95rem;
        font-weight: 700;
        color: #315fd9;
      }
html body #pricing .pvc-pricing-card .title{
        display: block;
        margin-bottom: 8px;
        font-size: 1.3rem;
        font-weight: 700;
        color: #111827;
      }
html body #pricing .pvc-pricing-card .price{
        display: block;
        font-size: 2rem;
        line-height: 1.1;
        font-weight: 800;
        letter-spacing: -0.03em;
        color: #315fd9;
      }
html body #pricing .pvc-pricing-card .price small{
        font-size: 0.58em;
        font-weight: 700;
        letter-spacing: 0;
      }
html body #pricing .pvc-pricing-card .sub{
        display: block;
        margin-top: 10px;
        font-size: 0.95rem;
        line-height: 1.7;
        color: #667085;
      }
html body #pricing .pvc-pricing-subtitle{
        margin: 34px 0 14px;
        font-size: 1.04rem;
        line-height: 1.5;
        color: #111827;
      }
html body #pricing .pvc-pricing-table-wrap{
        overflow-x: auto;
        border-radius: 22px;
        border: 1px solid rgba(50, 74, 124, 0.16);
        background: #fff;
      }
html body #pricing .processing-standard-summary{
        margin: 0 0 22px;
        padding: 20px;
        border: 1px solid #dbe7f6;
        border-radius: 14px;
        background: #F4F3F8;
      }
html body #pricing .processing-standard-head{
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 6px 16px;
        margin-bottom: 14px;
      }
html body #pricing .processing-standard-head h3,html body #pricing .processing-paid-title{
        margin: 0;
        color: #17315f;
        font-size: 1rem;
        line-height: 1.45;
      }
html body #pricing .processing-standard-head p{
        margin: 0;
        color: #315fd9;
        font-size: 0.78rem;
        font-weight: 700;
      }
html body #pricing .processing-standard-grid{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 9px;
      }
html body #pricing .processing-standard-item{
        position: relative;
        padding: 10px 12px 10px 31px;
        border: 1px solid rgba(49, 95, 217, 0.1);
        border-radius: 10px;
        background: #fff;
        color: #40516a;
        font-size: 0.76rem;
        font-weight: 700;
        line-height: 1.5;
      }
html body #pricing .processing-standard-item::before{
        content: "✓";
        position: absolute;
        top: 10px;
        left: 12px;
        color: #315fd9;
        font-weight: 900;
      }
html body #pricing .processing-standard-item.is-recommended{
        border-color: rgba(49, 95, 217, 0.42);
        background: #f5f9ff;
        color: #17315f;
      }
html body #pricing .processing-standard-item em{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: 7px;
        padding: 2px 7px;
        border-radius: 999px;
        background: #315fd9;
        color: #fff;
        font-size: 0.64rem;
        font-style: normal;
        font-weight: 900;
        line-height: 1.35;
        white-space: nowrap;
      }
html body #pricing .processing-paid-title{
        margin: 2px 0 12px;
      }
html body #pricing .pvc-pricing-table{
        width: 100%;
        min-width: 760px;
        border-collapse: collapse;
      }
html body #pricing .pvc-pricing-table.is-wide{
        min-width: 980px;
      }
html body #pricing .pvc-pricing-table thead th{
        padding: 16px 14px;
        background: rgba(76, 120, 242, 0.12);
        color: #24324b;
        font-size: 0.96rem;
        font-weight: 400;
        text-align: center;
        border-bottom: 1px solid rgba(50, 74, 124, 0.32);
      }
html body #pricing .pvc-pricing-table thead th:first-child,html body #pricing .pvc-pricing-table tbody th{
        text-align: left;
      }
html body #pricing .pvc-pricing-table tbody th,html body #pricing .pvc-pricing-table tbody td{
        padding: 16px 14px;
        border-bottom: 1px solid rgba(50, 74, 124, 0.32);
      }
html body #pricing .pvc-pricing-table tbody tr:last-child th,html body #pricing .pvc-pricing-table tbody tr:last-child td{
        border-bottom: 0;
      }
html body #pricing .pvc-pricing-table th:not(:last-child),html body #pricing .pvc-pricing-table td:not(:last-child){
        border-right: 1px solid rgba(50, 74, 124, 0.32);
      }
html body #pricing .pvc-pricing-table tbody th{
        font-size: 1rem;
        font-weight: 400;
        color: #111827;
        background: #fcfdff;
        white-space: nowrap;
      }
html body #pricing .pvc-pricing-table tbody td{
        text-align: center;
        font-size: 1rem;
        font-weight: 400;
        color: #315fd9;
        white-space: nowrap;
      }
html body #pricing .pvc-pricing-notes{
        margin-top: 18px;
        font-size: 0.94rem;
        line-height: 1.8;
        color: #667085;
      }
html body #pricing .pvc-pricing-actions{
        margin-top: 24px;
        display: flex;
        justify-content: center;
      }
html body #pricing .pvc-pricing-actions .btn-outline{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 240px;
        padding: 15px 24px;
        border-radius: 14px;
        font-weight: 700;
        text-decoration: none;
      }
html body #pricing .member-small-prices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 24px}
html body #pricing .member-small-price{background:#f5f5f7;border-radius:16px;padding:22px 10px;display:flex;flex-direction:column;align-items:center;gap:8px}
html body #pricing .member-small-price:first-child{background:#edf5ff}
html body #pricing .member-small-price span{font-size:13px;color:#515154}
html body #pricing .member-small-price strong{font-size:21px;letter-spacing:-.03em;color:#1d1d1f;font-variant-numeric:tabular-nums}
html body #pricing .ic-small-chip-title{font-size:16px;font-weight:600;margin:26px 0 0;color:#1d1d1f}
html body #pricing .ic-price-tax-note,html body #pricing .member-small-note{font-size:12px;color:#6e6e73;line-height:1.8;margin-bottom:26px}
html body #pricing .pvc-pricing-table caption{text-align:left;padding:16px 20px;font-size:14px;font-weight:600;background:#fff}
@media(max-width:800px){html body #pricing .member-small-prices{grid-template-columns:repeat(3,minmax(0,1fr))}}
