*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
  --ink:#0a2740;
  --ink-soft:#44607d;
  --muted:#7a92a8;
  --blue:#007aff;
  --blue-mid:#0b6ddb;
  --blue-dark:#0a4a96;
  --navy:#072a4d;
  --green:#0fd86a;
  --green-dark:#0a9a53;
  --border:#e4eef7;
  --border-soft:#eef4fa;
  --check-bg:#e3fbee;
  --surface:#fbfdff;
  --surface-alt:#fbfbfc;
  --container:1200px;
}

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  font-family:'IBM Plex Sans Arabic',Arial,sans-serif;
  background:#fff;color:var(--ink-soft);line-height:1.5;
  overflow-x:hidden;min-width:320px;
}
img{display:block;max-width:100%}
ul{list-style:none}
a{text-decoration:none;color:inherit}
input,button{font-family:inherit}
h1,h2,h3{line-height:1.3;color:var(--ink)}
:focus-visible{outline:3px solid #007aff55;outline-offset:3px;border-radius:10px}

.vx-pill-btn{
  display:inline-flex;align-items:center;gap:11px;
  background:var(--blue);color:#fff;border-radius:999px;
  padding:16px 30px;font-size:16px;font-weight:600;
  box-shadow:0 14px 30px -14px rgba(0,122,255,.85);
  transition:transform .18s ease,filter .18s ease;
}
.vx-pill-btn--dark{background:var(--ink);box-shadow:0 14px 30px -16px rgba(10,39,64,.9)}
.vx-pill-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}

.vx-check{display:flex;align-items:center;justify-content:flex-start;gap:9px}
.vx-check i{
  width:18px;height:18px;flex-shrink:0;border-radius:999px;
  background:var(--check-bg);color:var(--green-dark);
  display:flex;align-items:center;justify-content:center;
  font-style:normal;font-size:11px;
}
.vx-check span{font-size:14.5px;font-weight:500;color:var(--ink)}

.vx-nav{background:#fff;border-bottom:1px solid #ebeff3;height:81px}
.vx-nav-inner{
  max-width:var(--container);margin:0 auto;height:100%;
  display:flex;align-items:center;justify-content:flex-start;padding:0 40px;
}
.vx-nav img{height:40px;width:auto}

.vx-hero{position:relative;background:#fff;padding:56px 40px 60px;overflow:hidden}
.vx-hero-bg{
  position:absolute;inset:0;pointer-events:none;opacity:.5;
  background:
    radial-gradient(60% 55% at 78% 8%,#d8ecff 0%,transparent 62%),
    radial-gradient(45% 45% at 18% 0%,#dff8ea 0%,transparent 65%);
  -webkit-mask-image:linear-gradient(#000,transparent 72%);
  mask-image:linear-gradient(#000,transparent 72%);
}
.vx-hero-row{
  position:relative;max-width:var(--container);margin:0 auto;
  display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;
}

.vx-hero-headline-col{
  order:1;flex:1 1 480px;max-width:560px;
  display:flex;flex-direction:column;align-items:flex-start;gap:30px;
}
.vx-hero-badge{
  display:inline-flex;align-items:center;gap:9px;
  background:rgba(255,255,255,.75);border:1px solid #cfe3f8;border-radius:999px;padding:8px 15px;
}
.vx-hero-badge span{font-size:13px;font-weight:500;color:var(--blue-dark)}
.vx-dot{width:7px;height:7px;border-radius:999px;background:var(--green);flex-shrink:0}
.vx-hero-h1{
  font-size:clamp(32px,3.3vw,58px);font-weight:700;color:var(--ink);
  line-height:1.6;letter-spacing:-.5px;text-align:right;
}
.vx-hero-h1 .hl{color:var(--blue)}
.vx-hero-sub{
  font-size:clamp(15px,1.15vw,19px);font-weight:300;color:var(--ink-soft);
  line-height:1.8;text-align:right;
}
.vx-hero-checks{display:grid;grid-template-columns:repeat(2,auto);justify-content:flex-start;gap:12px 26px}
.vx-hero-checks .vx-check span{white-space:nowrap}
.vx-hero-trust{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.vx-hero-cert{
  display:flex;align-items:center;gap:14px;background:#fff;
  border:1px solid var(--border);border-radius:14px;padding:10px 18px;
  box-shadow:0 8px 24px -18px rgba(7,42,77,.45);
}
.vx-hero-cert strong{font-size:14px;color:var(--blue);font-weight:700}
.vx-cert-divider{border-right:1px solid var(--border);padding-right:14px;font-size:12.5px;color:var(--ink-soft)}

.vx-offer{padding:0 40px 60px}
.vx-offer-inner{
  position:relative;max-width:var(--container);margin:0 auto;overflow:hidden;
  display:flex;align-items:center;justify-content:space-between;gap:40px;
  border-radius:28px;padding:44px 50px;
  background:
    radial-gradient(70% 90% at 12% 0%,#0b63c4 0%,transparent 60%),
    linear-gradient(140deg,#072a4d 0%,#0a4a96 100%);
  box-shadow:0 40px 60px rgba(7,42,77,.25);
}
.vx-offer-stats{order:2;flex:1 1 520px;min-width:0;display:flex;gap:18px;flex-wrap:wrap}
.vx-stat{
  flex:1 1 220px;min-width:0;border-radius:20px;padding:24px 22px;text-align:center;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);
}
.vx-stat--risk{border-color:rgba(255,120,120,.5)}
.vx-stat--save{border-color:rgba(15,216,106,.55)}
.vx-stat-label{display:block;font-size:14px;font-weight:300;color:rgba(255,255,255,.88);line-height:1.7}
.vx-stat-value{display:block;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.25;letter-spacing:-1px;margin:6px 0 2px}
.vx-stat--risk .vx-stat-value{color:#ff7b7b}
.vx-stat--save .vx-stat-value{color:var(--green)}
.vx-stat-unit{display:block;font-size:14px;font-weight:400;color:rgba(255,255,255,.8)}
.vx-offer-text{order:1;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:right}
.vx-offer-lead{font-size:24px;font-weight:600;color:#fff;line-height:1.3}
.vx-offer-pct{font-size:clamp(34px,4.4vw,56px);font-weight:700;color:#fff;line-height:1.25;letter-spacing:-1.5px}
.vx-offer-note{font-size:16px;font-weight:300;color:rgba(255,255,255,.86);line-height:1.8}
.vx-offer-text .vx-pill-btn{margin-top:6px;background:#fff;color:var(--blue-dark);box-shadow:0 14px 30px -16px rgba(0,0,0,.6)}

.vx-tags{background:var(--surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:18px 24px}
.vx-tags-row{
  max-width:var(--container);margin:0 auto;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;
}
.vx-tags-row span{font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}
.vx-tags-row i{width:5px;height:5px;border-radius:999px;background:#c6dcee;flex-shrink:0}

.vx-tabsec{padding:60px 24px}
.vx-tabsec-inner{position:relative;max-width:var(--container);margin:0 auto}
.vx-tab-radio{position:absolute;opacity:0;pointer-events:none}
.vx-tabsec-title{
  margin-bottom:30px;text-align:center;line-height:1.35;
  font-size:clamp(26px,2.3vw,44px);font-weight:700;color:var(--ink);
}
.vx-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:30px}
.vx-tab{
  display:inline-flex;align-items:center;height:46px;padding:0 24px;cursor:pointer;user-select:none;
  background:#fff;border:1px solid var(--border);border-radius:999px;
  font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:.15s;
}
.vx-tab:hover{border-color:#b9d8f6}
#vx-tab-invoice:checked~.vx-tabs label[for="vx-tab-invoice"],
#vx-tab-quote:checked~.vx-tabs label[for="vx-tab-quote"],
#vx-tab-sales:checked~.vx-tabs label[for="vx-tab-sales"],
#vx-tab-vat:checked~.vx-tabs label[for="vx-tab-vat"],
#vx-tab-reports:checked~.vx-tabs label[for="vx-tab-reports"]{
  background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;font-weight:600;
  box-shadow:0 12px 26px -16px rgba(10,74,150,.9);
}
.vx-tab-panel{display:none}
#vx-tab-invoice:checked~.vx-tab-panels #vx-panel-invoice,
#vx-tab-quote:checked~.vx-tab-panels #vx-panel-quote,
#vx-tab-sales:checked~.vx-tab-panels #vx-panel-sales,
#vx-tab-vat:checked~.vx-tab-panels #vx-panel-vat,
#vx-tab-reports:checked~.vx-tab-panels #vx-panel-reports{
  display:flex;align-items:center;gap:40px;flex-wrap:wrap;
  background:var(--surface);border:1px solid var(--border-soft);border-radius:26px;padding:40px;
}
.vx-panel-media{order:2;flex:1 1 420px;min-width:280px}
.vx-frame{
  background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;
  box-shadow:0 50px 80px -60px rgba(7,42,77,.7);
}
.vx-frame-bar{
  height:40px;background:#fcfeff;border-bottom:1px solid #eef5fb;
  display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 16px;
}
.vx-frame-bar span{margin-left:auto;font-size:11px;color:#9db6c8}
.vx-frame-bar i{width:9px;height:9px;border-radius:999px;background:#e6eef6}
.vx-frame-body{padding:26px 24px}
.vx-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.vx-sheet-row b{font-size:15px;color:var(--ink)}
.vx-state{font-style:normal;font-size:11px;font-weight:500;color:var(--green-dark);background:var(--check-bg);border-radius:999px;padding:4px 10px;white-space:nowrap}
.vx-line{height:10px;border-radius:5px;background:#eaf2f9;width:75%;margin:12px 0}
.vx-line.long{width:100%}
.vx-line.short{width:50%}
.vx-bars{height:110px;display:flex;align-items:flex-end;gap:10px;margin:14px 0 6px}
.vx-bars i{flex:1;border-radius:6px 6px 0 0;background:#bedcff;height:38%}
.vx-bars i:nth-child(2){height:62%}
.vx-bars i:nth-child(3){height:48%}
.vx-bars i:nth-child(4){height:82%;background:var(--green)}
.vx-bars i:nth-child(5){height:58%}
.vx-bars i:nth-child(6){height:92%;background:var(--blue)}
.vx-bars i:nth-child(7){height:70%}
.vx-sheet-foot{display:flex;justify-content:space-between;gap:8px;margin-top:18px;font-size:11px;color:#8ba6bd}
.vx-panel-text{order:1;flex:1 1 380px;min-width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:right}
.vx-panel-text h3{font-size:28px;font-weight:600;color:var(--ink)}
.vx-panel-text p{font-size:15.5px;font-weight:300;color:var(--ink-soft);line-height:2}
.vx-panel-checks{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.vx-panel-checks .vx-check span{font-weight:400}

.vx-cards{padding:20px 24px 60px}
.vx-cards-row{max-width:var(--container);margin:0 auto;display:flex;gap:24px;flex-wrap:wrap}
.vx-card{
  flex:1 1 360px;min-width:280px;min-height:470px;overflow:hidden;
  border:1px solid var(--border);border-radius:26px;padding:38px 30px 0;
  display:flex;flex-direction:column;align-items:flex-start;text-align:right;
}
.vx-card--navy{
  border-color:transparent;
  background:radial-gradient(75% 70% at 85% 0%,#0b63c4 0%,transparent 60%),linear-gradient(145deg,#072a4d,#0a4a96);
}
.vx-card--light{background:linear-gradient(160deg,#f1f8ff 0%,#eefbf4 100%)}
.vx-card h3{font-size:clamp(22px,1.9vw,33px);font-weight:600;margin-bottom:18px}
.vx-card--navy h3{color:#fff}
.vx-card ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}
.vx-card li{display:flex;align-items:center;gap:10px;font-size:14.8px;font-weight:400;color:var(--ink)}
.vx-card--navy li{color:rgba(255,255,255,.92)}
.vx-card li i{width:6px;height:6px;border-radius:999px;background:var(--green);flex-shrink:0}
.vx-card-art{width:100%;margin-top:auto;padding-bottom:0}
.vx-mini-sheet{
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);
  border-radius:16px 16px 0 0;padding:20px;
}
.vx-mini-sheet.light{background:#fff;border:1px solid var(--border)}
.vx-mini-sheet span{display:block;font-size:13px;font-weight:600;color:#fff;margin-bottom:14px}
.vx-mini-sheet.light span{color:var(--ink)}
.vx-mini-sheet i{display:block;height:9px;border-radius:5px;background:rgba(255,255,255,.3);margin-bottom:10px}
.vx-mini-sheet i:last-child{width:58%}
.vx-mini-sheet.light i{background:#e6eff8}

.vx-appsec{padding:0 24px 70px}
.vx-appsec-row{
  max-width:var(--container);margin:0 auto;background:#fff;
  border:1px solid var(--border);border-radius:26px;display:flex;gap:40px;padding:44px;flex-wrap:wrap;
}
.vx-appsec-checks{
  order:2;flex:1 1 420px;min-width:280px;overflow:hidden;
  background:var(--border-soft);border:1px solid var(--border-soft);border-radius:18px;
}
.vx-appsec-check-row{
  background:#fff;padding:20px 22px;display:flex;align-items:center;justify-content:flex-start;
  border-bottom:1px solid var(--border-soft);
}
.vx-appsec-check-row:last-child{border-bottom:0}
.vx-appsec-check-row i{
  width:26px;height:26px;flex-shrink:0;border-radius:9px;background:var(--check-bg);
  color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;
}
.vx-appsec-check-row span{padding-right:10px;font-size:15px;font-weight:500;color:var(--ink)}
.vx-appsec-text{order:1;flex:1 1 380px;min-width:280px;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:22px;text-align:right}
.vx-appsec-text h2{font-size:clamp(26px,2vw,40px);font-weight:700;color:var(--ink)}
.vx-appsec-text p{font-size:16px;font-weight:300;color:var(--ink-soft);line-height:1.9}

.vx-plans{background:var(--surface-alt);padding:70px 24px;text-align:center}
.vx-plans-count{font-size:clamp(48px,6vw,96px);font-weight:700;color:var(--blue);line-height:1;letter-spacing:-2px}
.vx-plans h2{margin:14px 0 10px;font-size:clamp(20px,1.5vw,28px);font-weight:600;color:var(--ink)}
.vx-plans-sub{max-width:640px;margin:0 auto 36px;font-size:16px;font-weight:300;color:var(--ink-soft);line-height:1.9}
.vx-plans-row{max-width:820px;margin:0 auto;display:flex;gap:24px;flex-wrap:wrap}
.vx-plan{
  flex:1 1 320px;min-width:260px;background:#fff;border:1px solid var(--border);
  border-radius:26px;padding:34px 30px;text-align:right;position:relative;
}
.vx-plan--featured{border:2px solid var(--blue);box-shadow:0 30px 60px -40px rgba(0,122,255,.6)}
.vx-plan-flag{
  position:absolute;top:-14px;inset-inline-start:28px;background:var(--blue);color:#fff;
  border-radius:999px;padding:4px 16px;font-size:12px;font-weight:600;
}
.vx-plan-name{font-size:17px;font-weight:600;color:var(--ink)}
.vx-plan-price{font-size:52px;font-weight:700;color:var(--blue);line-height:1.3;margin:4px 0 18px}
.vx-plan-price small{font-size:15px;font-weight:500;color:var(--muted)}
.vx-plan ul{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);padding-top:20px}
.vx-plan li{display:flex;align-items:center;gap:10px;font-size:14.8px;color:var(--ink)}
.vx-plan li i{width:6px;height:6px;border-radius:999px;background:var(--green);flex-shrink:0}

.vx-cta{background:var(--surface-alt);padding:0 40px 70px}
.vx-cta-inner{
  max-width:var(--container);margin:0 auto;border-radius:28px;padding:60px 30px;text-align:center;overflow:hidden;
  background:radial-gradient(70% 90% at 15% 0%,#0b63c4 0%,transparent 60%),linear-gradient(140deg,#072a4d 0%,#0a4a96 100%);
}
.vx-cta-inner h2{margin-bottom:12px;font-size:clamp(26px,2.6vw,46px);font-weight:700;color:#fff}
.vx-cta-inner p{margin-bottom:24px;font-size:16.5px;font-weight:300;color:rgba(255,255,255,.86)}
.vx-cta-inner .vx-pill-btn{background:#fff;color:var(--blue-dark)}

.vx-footer{background:linear-gradient(to left,#061e38,#0a3a63);padding:50px 0 0;display:flex;flex-direction:column;align-items:center;gap:18px}
.vx-footer-logo{height:56px;width:auto;filter:brightness(0) invert(1)}
.vx-footer-links{display:flex;align-items:center;gap:20px;font-size:14px;color:#bed0df}
.vx-footer-links a:hover{color:#fff}
.vx-footer-copy{width:100%;margin-top:20px;padding:18px 24px;background:#000;color:#fff;text-align:center;font-size:15px;line-height:1.5}

@media(max-width:1100px){
  .vx-nav-inner,.vx-hero,.vx-offer,.vx-cta{padding-left:20px;padding-right:20px}
  .vx-offer-inner{flex-wrap:wrap;justify-content:center;text-align:center;padding:32px}
  .vx-offer-text{align-items:center;text-align:center}
}

@media(max-width:860px){
  .vx-nav{height:60px;padding:0 16px}
  .vx-nav img{height:32px}
  .vx-hero{padding:24px 16px 32px}
  .vx-hero-row{flex-direction:column;align-items:stretch;gap:24px}
  .vx-hero-headline-col{order:1;width:100%;max-width:100%;gap:18px}
  .vx-hero-checks{grid-template-columns:1fr 1fr;gap:10px 14px}
  .vx-hero-checks .vx-check span{white-space:normal;font-size:13.5px}

.vx-hero-form-sub{font-size:12.5px;margin-bottom:14px}

.vx-field label{font-size:11.5px;margin-bottom:4px}

.vx-form-btn{height:46px;font-size:14px;border-radius:10px}
  .vx-offer{padding:0 16px 32px}
  .vx-offer-inner{flex-direction:column;padding:28px 20px;gap:24px}
  .vx-offer-stats{flex:1 1 auto;width:100%;gap:12px}
  .vx-stat{flex:1 1 100%;padding:20px 16px}
  .vx-offer-lead{font-size:18px}
  .vx-offer-note{font-size:15px}
  .vx-tags{padding:14px 16px}
  .vx-tags-row{gap:14px;justify-content:center}
  .vx-tags-row span{font-size:13px}
  .vx-tabsec{padding:32px 16px}
  .vx-tabsec-title{margin-bottom:22px;text-align:right;font-size:21px;line-height:1.65}
  .vx-tabsec-title br{display:none}
  .vx-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-bottom:22px;padding-bottom:4px}
  .vx-tab{flex:0 0 auto}
  #vx-tab-invoice:checked~.vx-tab-panels #vx-panel-invoice,
  #vx-tab-quote:checked~.vx-tab-panels #vx-panel-quote,
  #vx-tab-sales:checked~.vx-tab-panels #vx-panel-sales,
  #vx-tab-vat:checked~.vx-tab-panels #vx-panel-vat,
  #vx-tab-reports:checked~.vx-tab-panels #vx-panel-reports{flex-direction:column;align-items:stretch;gap:24px;padding:22px}
  .vx-panel-text{order:1;flex:1 1 auto;width:100%}
  .vx-panel-media{order:2;flex:1 1 auto}
  .vx-panel-text h3{font-size:22px}
  .vx-cards{padding:0 16px 32px}
  .vx-cards-row{flex-direction:column;max-width:440px;margin:0 auto}
  .vx-card{width:100%;min-width:0;min-height:0;padding:28px 20px 0}
  .vx-card h3{font-size:20px;margin-bottom:12px}
  .vx-appsec{padding:0 16px 32px}
  .vx-appsec-row{flex-direction:column;padding:16px;gap:24px}
  .vx-appsec-text{order:1}
  .vx-appsec-checks{order:2}
  .vx-plans{padding:36px 16px}
  .vx-plans-count{font-size:44px}
  .vx-plans-row{flex-direction:column;max-width:420px}
  .vx-cta{padding:0 16px 32px}
  .vx-cta-inner{padding:36px 20px;border-radius:20px}
  .vx-cta-inner h2{font-size:22px}
  .vx-footer{padding:36px 0 0}
  .vx-footer-logo{height:42px}
}

@media(max-width:480px){
  .vx-tab{height:40px;padding:0 16px;font-size:13px}
  .vx-hero-checks{grid-template-columns:1fr}
  .vx-offer-lead{font-size:16px}
  .vx-hero-cert{flex-direction:column;align-items:flex-start;gap:6px}
  .vx-cert-divider{border-right:0;padding-right:0}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .vx-pill-btn{transition:none}
  .vx-pill-btn:hover{transform:none}
}

/* Pricing billing switch */
.vx-plans-eyebrow{color:var(--blue);font-size:15px;font-weight:700;margin-bottom:10px}
.vx-billing-toggle{display:inline-flex;gap:5px;padding:6px;margin:0 auto 32px;border-radius:999px;background:#eaf2fa;border:1px solid #dceaf7}
.vx-billing-option{border:0;background:transparent;color:var(--ink-soft);padding:12px 34px;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}
.vx-billing-option.is-active{background:var(--blue-dark);color:white;box-shadow:0 5px 14px #0a4a9633}
.vx-plan{display:flex;flex-direction:column}
.vx-plan-price [data-price]{font-variant-numeric:tabular-nums}
.vx-plan-billing-note{font-size:13px;color:var(--muted);min-height:25px;margin-bottom:15px}
.vx-plan ul{flex:1}
.vx-plan-action{display:block;text-align:center;margin-top:24px;padding:13px 20px;background:var(--blue-dark);color:white;border-radius:12px;font-size:15px;font-weight:600;transition:filter .2s}
.vx-plan-action:hover{filter:brightness(1.1)}
.vx-pricing-disclaimer{margin:22px auto 0;font-size:12px;color:var(--muted);max-width:650px}
@media(max-width:480px){.vx-billing-option{padding:10px 26px}}

/* Refined concise pricing cards */
.vx-plans-row{max-width:940px;align-items:stretch}
.vx-plan{padding:38px 32px;box-shadow:0 10px 32px rgba(7,42,77,.04)}
.vx-plan-name{font-size:23px;font-weight:700}
.vx-plan-intro{font-size:14px;line-height:1.8;color:var(--ink-soft);margin:12px 0 20px;min-height:50px}
.vx-plan-old{font-size:15px;color:#8295a7;text-decoration:line-through;min-height:23px}
.vx-plan-old[hidden]{display:block;visibility:hidden}
.vx-plan-price{font-size:48px;margin:0 0 4px;white-space:nowrap}
.vx-plan-price small{font-size:13px}
.vx-plan-billing-note{color:var(--green-dark);font-weight:600;margin-bottom:22px}
.vx-plan ul{gap:16px;text-align:right}
.vx-plan li{align-items:flex-start;line-height:1.7;font-size:14px}
.vx-plan li i{margin-top:9px;width:8px;height:8px}
.vx-plan li strong{font-weight:700}
@media(max-width:480px){.vx-plan{padding:30px 23px}.vx-plan-price{font-size:42px}.vx-plan-price small{font-size:12px}}

.vx-start-card{order:2;flex:0 1 460px;min-width:0;padding:34px;border:1px solid #d6e8f7;border-radius:28px;background:radial-gradient(circle at 0 0,#dff8ea 0,transparent 45%),linear-gradient(150deg,#f4faff,#eaf3ff);box-shadow:0 30px 70px -45px #072a4d66}
.vx-start-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:18px;background:var(--navy);color:var(--green);font-size:28px;box-shadow:0 10px 24px -12px #072a4d88}
.vx-start-eyebrow{display:block;color:var(--blue-dark);font-size:13px;font-weight:600;margin-bottom:10px}
.vx-start-card h2{font-size:30px;line-height:1.5;font-weight:700}
.vx-start-desc{font-size:14px;line-height:1.9;margin-top:12px}
.vx-start-steps{list-style:none;display:flex;flex-direction:column;gap:20px;margin:28px 0;padding:0}
.vx-start-steps li{display:flex;align-items:flex-start;gap:14px}
.vx-start-steps li>span{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:12px;background:#fff;border:1px solid #d6e8f7;color:var(--blue-dark);font-size:13px;font-weight:700}
.vx-start-steps h3{font-size:16px;margin-bottom:4px}
.vx-start-steps p{font-size:13px;line-height:1.8}
.vx-start-card>.vx-pill-btn{width:100%;justify-content:center}
.vx-start-note{text-align:center;font-size:11px;color:var(--ink-soft);margin-top:12px}
@media(max-width:1100px){.vx-hero-row{gap:32px}.vx-start-card{flex-basis:380px}}
@media(max-width:860px){.vx-start-card{flex:0 0 auto;width:100%;max-width:460px;margin:0 auto;padding:26px;border-radius:22px}.vx-start-card h2{font-size:26px}}
.vx-skip-link{position:absolute;top:8px;inset-inline-start:16px;z-index:1000;padding:12px 20px;background:#fff;color:var(--ink);border:2px solid var(--blue);border-radius:10px;transform:translateY(-180%)}
.vx-skip-link:focus{transform:translateY(0)}
