/* ===== WSC Pricing build v20 ===== */


:root{
  --blue:#4b67e5; --blue-light:#6481ff; --blue-dark:#3b57d6;
  --blue-tint:#e7eafa; --blue-wash:#f0f2fd;
  --ink:#121212; --grey:#6a7282; --grey-light:#c8c9cc;
  --white:#fff; --page:#f8f8f8; --border:#ebebeb;
  --green:#13b47a; --mint:#a8f0c6;
  --font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}

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

.wsc-pricing{ font-family:var(--font); background:#e9e9ec; color:var(--ink);
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility;
  background-image:radial-gradient(circle at 1px 1px, rgba(0,0,0,0.05) 1px, transparent 0); background-size:28px 28px; }


.wsc-pricing .gallery{ max-width:1480px; margin:0 auto; padding:48px 28px 120px; }

.wsc-pricing .gallery-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap; margin-bottom:44px; }

.wsc-pricing .gallery-head .lockup{ display:flex; align-items:center; gap:14px; }

.wsc-pricing .gallery-head .lockup img{ height:30px; width:auto; display:block; }

.wsc-pricing .gallery-head .lockup .div{ width:1px; height:26px; background:#cfcfd6; }

.wsc-pricing .gallery-head .lockup .tag{ font-size:13px; font-weight:600; letter-spacing:-0.02em; color:var(--grey); }

.wsc-pricing .gallery-head .meta{ font-size:13px; color:var(--grey); font-weight:500; letter-spacing:-0.01em; text-align:right; }

.wsc-pricing .gallery-head .meta b{ color:var(--ink); font-weight:700; }


.wsc-pricing .frame{ margin-bottom:56px; }

.wsc-pricing .frame-label{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; margin:0 4px 16px; }

.wsc-pricing .frame-label .no{ font-size:13px; font-weight:800; letter-spacing:0.04em; color:#fff; background:var(--ink); border-radius:7px; padding:4px 9px; line-height:1; }

.wsc-pricing .frame-label h2{ font-size:18px; font-weight:700; letter-spacing:-0.03em; color:var(--ink); }

.wsc-pricing .frame-label p{ font-size:13.5px; font-weight:500; color:var(--grey); letter-spacing:-0.01em; }

.wsc-pricing .stage{ position:relative; background:var(--white); border:1px solid #dcdce2; border-radius:26px; overflow:hidden; box-shadow:0 1px 2px rgba(0,0,0,0.04), 0 24px 60px -32px rgba(0,0,0,0.18); }


.wsc-pricing .sec{ position:relative; }

.wsc-pricing .sec .wrap{ max-width:1180px; margin:0 auto; padding:64px 40px; }

.wsc-pricing .phead{ text-align:center; margin-bottom:64px; }

.wsc-pricing .ppill{ display:inline-flex; align-items:center; gap:7px; margin-bottom:14px; }

.wsc-pricing .ppill span{ font-size:12px; line-height:1.2; font-weight:600; color:var(--blue); letter-spacing:normal; text-transform:uppercase; }

.wsc-pricing .ptitle{ font-size:clamp(34px,4.2vw,55px); font-weight:600; letter-spacing:-0.045em; line-height:0.95; color:var(--ink); text-wrap:balance; }

.wsc-pricing .psub{ font-size:16px; color:var(--grey); line-height:1.55; max-width:520px; margin:22px auto 0; letter-spacing:-0.01em; }
@media(max-width:600px){ .wsc-pricing .ptitle{ font-size:clamp(30px,9vw,40px); }
}


.wsc-pricing .btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; font-family:var(--font); font-size:13px; font-weight:500; letter-spacing:-0.02em; padding:15px 24px; border-radius:999px; border:0; cursor:pointer; text-decoration:none; line-height:1.2; width:100%; transition:background .18s ease, color .18s ease, transform .12s ease, box-shadow .18s ease; }

.wsc-pricing .btn:active{ transform:scale(0.98); }


.wsc-pricing .foot-links{ display:flex; align-items:center; justify-content:center; gap:10px 22px; flex-wrap:wrap; margin-top:34px; font-size:14px; color:var(--grey); letter-spacing:-0.01em; font-weight:500; }

.wsc-pricing .foot-links a{ color:var(--ink); font-weight:600; text-decoration:none; border-bottom:1.5px solid #d7d7dd; padding-bottom:1px; transition:color .15s, border-color .15s; }

.wsc-pricing .foot-links a:hover{ color:var(--blue); border-color:var(--blue); }

.wsc-pricing .foot-links .sep{ width:4px; height:4px; border-radius:50%; background:#c8c9cc; }



.wsc-pricing .cc{ position:relative; border-radius:24px; padding:30px 28px 28px; display:flex; flex-direction:column; transition:transform .3s ease, box-shadow .3s ease, opacity .25s ease; }

.wsc-pricing .cc.lite{ background:#fff; border:1px solid var(--border); }

.wsc-pricing .cc.sprint{ background:var(--blue); box-shadow:0 30px 60px -28px rgba(75,103,229,0.6); }

.wsc-pricing .cc.max{ background:#0a0a0a; }

.wsc-pricing .cc-head{ display:flex; align-items:center; gap:10px; margin-bottom:18px; }

.wsc-pricing .cc-name{ font-size:17px; font-weight:600; letter-spacing:-0.03em; }

.wsc-pricing .cc.lite .cc-name{ color:var(--ink); }
 .wsc-pricing .cc.sprint .cc-name,  .wsc-pricing .cc.max .cc-name{ color:#fff; }

.wsc-pricing .cc-tag{ display:inline-flex; align-items:center; gap:5px; margin-left:auto; padding:3px 9px; border-radius:60px; font-size:9.5px; font-weight:600; line-height:1; letter-spacing:0.05em; text-transform:uppercase; white-space:nowrap; flex-shrink:0; }

.wsc-pricing .cc-tag .d{ width:5px; height:5px; border-radius:50%; animation:pulse 2s ease-in-out infinite; }

.wsc-pricing .cc.sprint .cc-tag{ background:rgba(168,240,198,0.2); border:1px solid rgba(168,240,198,0.45); color:#fff; }
 .wsc-pricing .cc.sprint .cc-tag .d{ background:var(--mint); }

.wsc-pricing .cc.max .cc-tag{ background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.2); color:#fff; }
 .wsc-pricing .cc.max .cc-tag .d{ background:#fff; }
@keyframes pulse{ 0%,100%{opacity:1} 50%{opacity:.4} }

.wsc-pricing .cc-tag .cc-fire,  .wsc-pricing .mx-flag .cc-fire{ font-size:11px; line-height:1; display:inline-block; animation:flicker 1.6s ease-in-out infinite; }
@keyframes flicker{ 0%,100%{ transform:rotate(-4deg) scale(1); } 50%{ transform:rotate(4deg) scale(1.16); } }

.wsc-pricing .cc-price{ display:flex; align-items:baseline; gap:7px; flex-wrap:wrap; margin-bottom:12px; }

.wsc-pricing .cc-amt{ font-size:44px; font-weight:600; letter-spacing:-0.045em; line-height:1; font-variant-numeric:tabular-nums; }

.wsc-pricing .cc.lite .cc-amt{ color:var(--ink); }
 .wsc-pricing .cc.sprint .cc-amt,  .wsc-pricing .cc.max .cc-amt{ color:#fff; }

.wsc-pricing .cc-per{ font-size:14px; font-weight:500; }

.wsc-pricing .cc.lite .cc-per{ color:#9ca3af; }
 .wsc-pricing .cc.sprint .cc-per{ color:rgba(255,255,255,0.72); }
 .wsc-pricing .cc.max .cc-per{ color:rgba(255,255,255,0.55); }

.wsc-pricing .cc-pre{ font-size:14px; font-weight:500; color:rgba(255,255,255,0.5); }

.wsc-pricing .cc-aud{ font-size:13.5px; line-height:1.5; letter-spacing:-0.01em; margin-bottom:20px; min-height:54px; }

.wsc-pricing .cc.lite .cc-aud{ color:var(--grey); }
 .wsc-pricing .cc.sprint .cc-aud{ color:rgba(255,255,255,0.82); }
 .wsc-pricing .cc.max .cc-aud{ color:rgba(255,255,255,0.75); }

.wsc-pricing .cc-cta{ margin-bottom:6px; }

.wsc-pricing .cc.lite .cc-cta{ background:var(--blue); color:#fff; }
 .wsc-pricing .cc.lite .cc-cta:hover{ background:var(--blue-dark); box-shadow:0 10px 22px -8px rgba(75,103,229,0.5); }

.wsc-pricing .cc.sprint .cc-cta{ background:#fff; color:var(--blue); }
 .wsc-pricing .cc.sprint .cc-cta:hover{ background:#eef1ff; }

.wsc-pricing .cc.max .cc-cta{ background:#fff; color:#0a0a0a; }
 .wsc-pricing .cc.max .cc-cta:hover{ background:#ececea; }

.wsc-pricing .cc-cap{ text-align:center; font-size:12px; font-weight:500; margin-top:12px; min-height:36px; color:rgba(255,255,255,0.5); }

.wsc-pricing .cc.lite .cc-cap{ color:var(--grey); }

.wsc-pricing .cc.sprint .cc-cap{ color:rgba(255,255,255,0.72); }



.wsc-pricing .feats{ display:flex; flex-direction:column; gap:8px; margin-top:20px; flex:1; }

.wsc-pricing .fr{ display:flex; align-items:flex-start; gap:9px; font-size:12px; font-weight:400; letter-spacing:-0.01em; line-height:1.4; transition:background .2s ease, opacity .2s ease; border-radius:9px; }

.wsc-pricing .fr .mk{ width:17px; height:17px; border-radius:50%; flex-shrink:0; margin-top:1px; display:flex; align-items:center; justify-content:center; }

.wsc-pricing .fr .mk svg{ width:9px; height:9px; }

.wsc-pricing .fr.off .mk svg{ width:8px; height:2px; }

.wsc-pricing .fr .ft{ display:inline; }

.wsc-pricing .cc.lite .fr.on{ color:var(--ink); }
 .wsc-pricing .cc.lite .fr.on .mk{ background:var(--blue); }
 .wsc-pricing .cc.lite .fr.on .mk polyline{ stroke:#fff; }

.wsc-pricing .cc.lite .fr.off{ color:#c8c9cc; }
 .wsc-pricing .cc.lite .fr.off .mk{ background:#f0f0ee; }
 .wsc-pricing .cc.lite .fr.off .mk line{ stroke:#c8c9cc; }

.wsc-pricing .cc.sprint .fr.on{ color:#fff; }
 .wsc-pricing .cc.sprint .fr.on .mk{ background:rgba(255,255,255,0.22); }
 .wsc-pricing .cc.sprint .fr.on .mk polyline{ stroke:#fff; }

.wsc-pricing .cc.sprint .fr.off{ color:rgba(255,255,255,0.4); }
 .wsc-pricing .cc.sprint .fr.off .mk{ background:rgba(255,255,255,0.08); }
 .wsc-pricing .cc.sprint .fr.off .mk line{ stroke:rgba(255,255,255,0.4); }

.wsc-pricing .cc.max .fr.on{ color:rgba(255,255,255,0.95); }
 .wsc-pricing .cc.max .fr.on .mk{ background:#fff; }
 .wsc-pricing .cc.max .fr.on .mk polyline{ stroke:#0a0a0a; }

.wsc-pricing .cc.max .fr.off{ color:rgba(255,255,255,0.4); }
 .wsc-pricing .cc.max .fr.off .mk{ background:rgba(255,255,255,0.06); }
 .wsc-pricing .cc.max .fr.off .mk line{ stroke:rgba(255,255,255,0.4); }

.wsc-pricing .cc.max .fr.guar.on{ color:var(--mint); font-weight:600; }
 .wsc-pricing .cc.max .fr.guar.on .mk{ background:var(--mint); }
 .wsc-pricing .cc.max .fr.guar.on .mk polyline{ stroke:#0a3d22; }


.wsc-pricing .fr.roi{ font-size:13px; font-weight:500; padding-bottom:11px; margin-bottom:2px; border-bottom:1px solid; }


.wsc-pricing .ft-s{ display:none; }

.wsc-pricing .aud-s{ display:none; }

.wsc-pricing .cc.lite .fr.roi{ color:var(--green); border-color:var(--border); }
 .wsc-pricing .cc.lite .fr.roi .mk{ background:var(--green); }
 .wsc-pricing .cc.lite .fr.roi .mk polyline{ stroke:#fff; }

.wsc-pricing .cc.sprint .fr.roi{ color:var(--mint); border-color:rgba(255,255,255,0.2); }
 .wsc-pricing .cc.sprint .fr.roi .mk{ background:var(--mint); }
 .wsc-pricing .cc.sprint .fr.roi .mk polyline{ stroke:#0a3d22; }

.wsc-pricing .cc.max .fr.roi{ color:var(--mint); border-color:rgba(255,255,255,0.14); }
 .wsc-pricing .cc.max .fr.roi .mk{ background:var(--mint); }
 .wsc-pricing .cc.max .fr.roi .mk polyline{ stroke:#0a3d22; }



.wsc-pricing .pb{ display:inline-flex; align-items:center; gap:3px; margin-left:6px; padding:2px 8px; border-radius:60px; font-size:10.5px; font-weight:600; letter-spacing:-0.01em; text-decoration:none; white-space:nowrap; vertical-align:middle; transition:background .15s, border-color .15s; }

.wsc-pricing .pb svg{ width:8px; height:8px; }

.wsc-pricing .pb svg line,  .wsc-pricing .pb svg polyline{ stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }

.wsc-pricing .cc.max .pb{ background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.2); color:rgba(255,255,255,0.85); }

.wsc-pricing .cc.max .pb:hover{ background:rgba(255,255,255,0.18); }

.wsc-pricing .cc.max .pb svg line,  .wsc-pricing .cc.max .pb svg polyline{ stroke:rgba(255,255,255,0.85); }

.wsc-pricing .pb.light{ background:var(--blue-tint); border:1px solid #d4dbfa; color:var(--blue); }

.wsc-pricing .pb.light:hover{ background:#dde2fb; }

.wsc-pricing .pb.light svg line,  .wsc-pricing .pb.light svg polyline{ stroke:var(--blue); }

.wsc-pricing .mx-feat .pb{ display:inline-flex; width:-moz-fit-content; width:fit-content; margin-left:0; margin-top:5px; padding:0; background:none; border:0; font-size:11px; font-weight:500; }

.wsc-pricing .mx-feat .pb:hover{ background:none; text-decoration:underline; }



.wsc-pricing .v9 .grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:start; }

.wsc-pricing .v9 .grid.dimming .cc{ opacity:0.55; }

.wsc-pricing .v9 .grid.dimming .cc.hovered{ opacity:1; }

.wsc-pricing .v9 .cc:hover{ transform:translateY(-4px); }

.wsc-pricing .v9 .fr{ cursor:default; padding:3px 8px; margin:0 -8px; }

.wsc-pricing .v9 .fr.xhl{ background:rgba(75,103,229,0.12); }

.wsc-pricing .cc.sprint .fr.xhl{ background:rgba(255,255,255,0.16); }

.wsc-pricing .cc.max .fr.xhl{ background:rgba(255,255,255,0.10); }

.wsc-pricing .v9 .fr.guar.on.xhl{ background:rgba(168,240,198,0.16); }

.wsc-pricing .v9-hint{ text-align:center; font-size:12.5px; color:var(--grey); margin-top:18px; letter-spacing:-0.01em; }

.wsc-pricing .v9-hint b{ color:var(--ink); font-weight:600; }



.wsc-pricing .seg{ position:relative; display:flex; max-width:340px; margin:0 auto 30px; background:#f3f4f8; border:1px solid var(--border); border-radius:999px; padding:5px; }

.wsc-pricing .seg .seg-ind{ position:absolute; top:5px; bottom:5px; left:5px; width:calc((100% - 10px)/2); border-radius:999px; background:var(--ink); transition:transform .42s cubic-bezier(.5,1.4,.5,1); z-index:0; }

.wsc-pricing .seg .seg-btn{ position:relative; z-index:1; flex:1; border:0; background:transparent; cursor:pointer; padding:11px 8px; border-radius:999px; font-family:var(--font); font-size:14px; font-weight:700; letter-spacing:-0.02em; color:var(--grey); transition:color .25s ease; }

.wsc-pricing .seg .seg-btn.is-active{ color:#fff; }


.wsc-pricing .v10-view{ display:none; }

.wsc-pricing .v10-view.is-active{ display:block; animation:fadein .4s ease both; }
@keyframes fadein{ from{ opacity:0; transform:translateY(10px); } to{ opacity:1; transform:none; } }

.wsc-pricing .v10 .grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:start; }

.wsc-pricing .v10 .cc:hover{ transform:translateY(-4px); }



.wsc-pricing .v11 .grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:start; }

.wsc-pricing .v11 .cc:hover{ transform:translateY(-4px); }

.wsc-pricing .v11 .feats{ overflow:hidden; transition:max-height .45s cubic-bezier(.4,0,.2,1); }

.wsc-pricing .v11 .fr-extra{ opacity:1; }

.wsc-pricing .v11-toggle{ display:inline-flex; align-items:center; justify-content:center; gap:7px; width:100%; margin-top:16px; padding:11px 16px; border-radius:999px; border:1px solid; background:transparent; cursor:pointer; font-family:var(--font); font-size:13px; font-weight:600; letter-spacing:-0.01em; transition:background .15s, border-color .15s; }

.wsc-pricing .v11-toggle .chev{ width:11px; height:11px; transition:transform .35s ease; }

.wsc-pricing .v11-toggle.open .chev{ transform:rotate(180deg); }

.wsc-pricing .cc.lite .v11-toggle{ color:var(--blue); border-color:#d4dbfa; }
 .wsc-pricing .cc.lite .v11-toggle:hover{ background:var(--blue-wash); }

.wsc-pricing .cc.lite .v11-toggle .chev polyline{ stroke:var(--blue); }

.wsc-pricing .cc.sprint .v11-toggle{ color:#fff; border-color:rgba(255,255,255,0.35); }
 .wsc-pricing .cc.sprint .v11-toggle:hover{ background:rgba(255,255,255,0.12); }

.wsc-pricing .cc.sprint .v11-toggle .chev polyline{ stroke:#fff; }

.wsc-pricing .cc.max .v11-toggle{ color:#fff; border-color:rgba(255,255,255,0.25); }
 .wsc-pricing .cc.max .v11-toggle:hover{ background:rgba(255,255,255,0.08); }

.wsc-pricing .cc.max .v11-toggle .chev polyline{ stroke:#fff; }



.wsc-pricing .mx-scroll{ overflow:visible; position:relative; }

.wsc-pricing .mx-band{ position:absolute; background:var(--blue-wash); border-radius:18px; z-index:0; pointer-events:none; display:none; transition:opacity .25s ease, background-color .3s ease; }

.wsc-pricing .mx-band.movable{ transition:opacity .25s ease, background-color .3s ease, left .4s cubic-bezier(.4,0,.2,1), width .4s cubic-bezier(.4,0,.2,1), top .4s cubic-bezier(.4,0,.2,1), height .4s cubic-bezier(.4,0,.2,1); }

.wsc-pricing .mx-band.band-lite{ background:#eff2fd; }

.wsc-pricing .mx-band.band-sprint{ background:#dde3fb; }

.wsc-pricing .mx-band.band-max{ background:#e7e8ed; }

.wsc-pricing .mx{ width:100%; border-collapse:separate; border-spacing:0; min-width:720px; position:relative; z-index:1; background:transparent; }

.wsc-pricing .mx-corner{ width:34%; background:transparent; border:0; vertical-align:bottom; }

.wsc-pricing .mx-corner .mx-cn{ font-size:11.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--grey); padding:0 0 24px; text-align:left; }

.wsc-pricing .mx-th{ width:22%; text-align:center; vertical-align:bottom; padding:0 14px 22px; border:0; cursor:pointer; }

.wsc-pricing .mx-th .mx-thin{ padding:18px 14px 6px; }

.wsc-pricing .mx-flag{ display:inline-flex; align-items:center; gap:6px; padding:4px 11px; border-radius:60px; font-size:9.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; margin-bottom:12px; background:var(--blue); color:#fff; }

.wsc-pricing .mx-flag .d{ width:5px; height:5px; border-radius:50%; background:var(--mint); animation:pulse 2s ease-in-out infinite; }

.wsc-pricing .mx-flag.muted{ background:#f0f0ee; color:var(--grey); }

.wsc-pricing .mx-tname{ font-size:16px; font-weight:500; letter-spacing:-0.03em; color:var(--ink); margin-bottom:6px; }

.wsc-pricing .mx-tprice{ display:flex; align-items:baseline; justify-content:center; gap:5px; flex-wrap:wrap; margin-bottom:14px; }

.wsc-pricing .mx-tprice .a{ font-size:24px; font-weight:600; letter-spacing:-0.04em; color:var(--ink); font-variant-numeric:tabular-nums; }

.wsc-pricing .mx-tprice .p,  .wsc-pricing .mx-tprice .pre{ font-size:12.5px; font-weight:500; color:#9ca3af; }

.wsc-pricing .mx-tbtn{ width:100%; padding:11px 16px; font-size:13.5px; }

.wsc-pricing .mx-tbtn.ghost{ background:#fff; color:var(--ink); border:1.5px solid var(--border); }
 .wsc-pricing .mx-tbtn.ghost:hover{ border-color:var(--blue); color:var(--blue); }

.wsc-pricing .mx-tbtn.solid{ background:var(--blue); color:#fff; }
 .wsc-pricing .mx-tbtn.solid:hover{ background:var(--blue-dark); }

.wsc-pricing .mx-grp-row td{ padding:0; border:0; background:transparent; }

.wsc-pricing .mx-gap{ background:transparent; }

.wsc-pricing .mx-grp{ display:flex; align-items:center; gap:10px; width:100%; padding:24px 0 12px; background:none; border:0; cursor:pointer; font-family:var(--font); text-align:left; }

.wsc-pricing .mx-grp .gt{ font-size:11.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--grey); }

.wsc-pricing .mx-grp .gchev{ width:11px; height:11px; transition:transform .3s ease; }
 .wsc-pricing .mx-grp .gchev polyline{ stroke:var(--grey); }

.wsc-pricing .mx-grp.collapsed .gchev{ transform:rotate(-90deg); }

.wsc-pricing .mx-grp .gline{ flex:1; height:1px; background:var(--border); }

.wsc-pricing .mx-feat{ font-size:14px; font-weight:500; letter-spacing:-0.01em; color:var(--ink); padding:13px 16px 13px 0; border-top:1px solid var(--border); }

.wsc-pricing .mx-c{ text-align:center; border-top:1px solid var(--border); position:relative; }

.wsc-pricing .mx[data-selectable="1"] td[class*="col-"]{ cursor:pointer; }


.wsc-pricing .mx-c::after{ content:""; display:inline-block; width:22px; height:22px; border-radius:50%; vertical-align:middle; background-repeat:no-repeat; background-position:center; }

.wsc-pricing .mx-c.yes::after{ background-color:var(--blue); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 9 9' fill='none'%3E%3Cpolyline points='1.5,4.5 3.5,6.5 7,2.5' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.wsc-pricing .mx-c.yes.mint::after{ background-color:var(--green); }

.wsc-pricing .mx-c.no::after{ background-color:#f0f0ee; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='2' viewBox='0 0 9 2'%3E%3Cline x1='0.5' y1='1' x2='8.5' y2='1' stroke='%23c0c1c6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); }

.wsc-pricing .mx-feat.guar{ font-weight:700; }

.wsc-pricing .mx-c.val{ font-size:13px; font-weight:500; letter-spacing:-0.01em; color:var(--ink); line-height:1.35; padding-left:10px; padding-right:10px; }

.wsc-pricing .mx-c.val::after{ display:none; }

.wsc-pricing .v13-band .mx{ min-width:880px; }

.wsc-pricing .v13-band .mx-corner{ width:24%; }

.wsc-pricing .v13-band .mx-th{ width:25.3%; }

.wsc-pricing .v13-band .mx-feat{ font-size:14.5px; }

.wsc-pricing .v13-band .mx-row td{ padding-top:16px; padding-bottom:16px; vertical-align:middle; }

.wsc-pricing .mx tbody.dim-lite td.col-lite,  .wsc-pricing .mx tbody.dim-sprint td.col-sprint,  .wsc-pricing .mx tbody.dim-max td.col-max{ opacity:0.32; }

.wsc-pricing .mx thead.dim-lite .mx-th.col-lite,  .wsc-pricing .mx thead.dim-sprint .mx-th.col-sprint,  .wsc-pricing .mx thead.dim-max .mx-th.col-max{ opacity:0.4; }

.wsc-pricing .mx-row.hidden{ display:none; }



.wsc-pricing .mx{ display:table !important; }

.wsc-pricing .mx thead{ display:table-header-group !important; }

.wsc-pricing .mx tbody{ display:table-row-group !important; }

.wsc-pricing .mx thead tr{ display:table-row !important; }

.wsc-pricing .mx thead .mx-th,  .wsc-pricing .mx thead .mx-corner{ display:table-cell !important; visibility:visible !important; }

.wsc-pricing .mx thead .mx-thin,  .wsc-pricing .mx thead .mx-tname{ display:block !important; }

.wsc-pricing .mx thead .mx-tprice{ display:flex !important; }



.wsc-pricing .v13-band .col-sprint{ background:#eff1f7; }

.wsc-pricing .v13-band thead .mx-th.col-sprint{ border-radius:18px 18px 0 0; }

.wsc-pricing .v13-band tbody tr:last-child .col-sprint{ border-radius:0 0 18px 18px; }

.wsc-pricing .v13-band .mx-th{ cursor:default; }



.wsc-pricing .info{ position:relative; display:inline-flex; align-items:center; justify-content:center; width:15px; height:15px; border-radius:50%; font-family:Georgia,'Times New Roman',serif; font-style:italic; font-weight:700; font-size:9.5px; line-height:1; cursor:help; vertical-align:middle; margin-left:2px; transition:background .15s, color .15s; outline:none; -webkit-user-select:none; user-select:none; }

.wsc-pricing .mx-feat .info,  .wsc-pricing .cc.lite .info{ background:#e7e9f0; color:#8a90a0; }

.wsc-pricing .mx-feat .info:hover,  .wsc-pricing .cc.lite .info:hover,  .wsc-pricing .mx-feat .info:focus-visible,  .wsc-pricing .cc.lite .info:focus-visible{ background:var(--blue); color:#fff; }

.wsc-pricing .cc.sprint .info{ background:rgba(255,255,255,0.28); color:#fff; }

.wsc-pricing .cc.sprint .info:hover{ background:#fff; color:var(--blue); }

.wsc-pricing .cc.max .info{ background:rgba(255,255,255,0.16); color:rgba(255,255,255,0.92); }

.wsc-pricing .cc.max .info:hover{ background:#fff; color:#0a0a0a; }

.wsc-pricing .fr.off .info{ opacity:0.5; }

.gtip{ position:absolute; bottom:100%; left:50%; margin-bottom:9px; transform:translateX(calc(-50% + var(--shift,0px))); max-width:230px; width:max-content; background:var(--ink); color:#fff; font-family:var(--font); font-style:normal; font-weight:500; font-size:12px; line-height:1.45; letter-spacing:-0.01em; text-align:left; padding:10px 12px; border-radius:11px; box-shadow:0 14px 34px -8px rgba(0,0,0,0.45); z-index:99999; opacity:0; visibility:hidden; transition:opacity .13s ease; pointer-events:none; }

.gtip.show{ opacity:1; visibility:visible; }

.gtip::after{ content:''; position:absolute; top:100%; left:calc(50% - var(--shift,0px)); transform:translateX(-50%); border:6px solid transparent; border-top-color:var(--ink); }

.gtip.below{ bottom:auto; top:100%; margin-bottom:0; margin-top:9px; }

.gtip.below::after{ top:auto; bottom:100%; border-top-color:transparent; border-bottom-color:var(--ink); }
@media(max-width:980px){
  .wsc-pricing .v9 .grid,  .wsc-pricing .v10 .grid,  .wsc-pricing .v11 .grid{ grid-template-columns:1fr; }

  .wsc-pricing .cc.sprint{ box-shadow:none; }

  .wsc-pricing .sec .wrap{ padding:48px 24px; }

  .wsc-pricing .mx-corner{ width:40%; }
}



.wsc-pricing .v13 .wrap{ padding-bottom:52px; }

.wsc-pricing .v13 .grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch; }

.wsc-pricing .v13 .cc{ height:100%; }

.wsc-pricing .v13 .cc:hover{ transform:translateY(-4px); }

.wsc-pricing .v13-jump{ display:inline-flex; align-items:center; gap:8px; margin:38px auto 0; padding:11px 22px; border-radius:999px; border:1px solid var(--border); background:#fff; color:var(--ink); font-size:13.5px; font-weight:600; letter-spacing:-0.01em; text-decoration:none; transition:border-color .15s, color .15s, background .15s; }

.wsc-pricing .v13 .wrap{ display:flex; flex-direction:column; }

.wsc-pricing .v13-jump{ align-self:center; }

.wsc-pricing .v13-jump svg{ width:12px; height:12px; transition:transform .2s ease; }
 .wsc-pricing .v13-jump svg polyline{ stroke:var(--blue); }

.wsc-pricing .v13-jump:hover{ border-color:var(--blue); color:var(--blue); background:var(--blue-wash); }

.wsc-pricing .v13-jump:hover svg{ transform:translateY(2px); }

.wsc-pricing .v13-jump.open svg{ transform:rotate(180deg); }
 .wsc-pricing .v13-jump.open:hover svg{ transform:rotate(180deg) translateY(2px); }

.wsc-pricing .v13-bespoke{ display:flex; align-items:stretch; gap:0; margin-top:36px; border-radius:22px; overflow:hidden; border:1px solid var(--border); }

.wsc-pricing .v13-bespoke-txt{ flex:1; background:#fff; padding:34px 38px; display:flex; flex-direction:column; justify-content:center; }

.wsc-pricing .v13-bespoke-eyebrow{ font-size:11px; font-weight:600; letter-spacing:0; text-transform:uppercase; color:var(--blue); margin-bottom:9px; }

.wsc-pricing .v13-bespoke-h{ font-size:22px; font-weight:600; letter-spacing:-0.03em; color:var(--ink); margin:0 0 8px; line-height:1.1; }

.wsc-pricing .v13-bespoke-p{ font-size:14.5px; line-height:1.55; letter-spacing:-0.01em; color:var(--grey); margin:0; max-width:560px; }

.wsc-pricing .v13-bespoke-side{ width:320px; flex-shrink:0; background:var(--blue); padding:32px 34px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:16px; }

.wsc-pricing .v13-bespoke-side-l{ font-size:13.5px; line-height:1.5; letter-spacing:-0.01em; color:rgba(255,255,255,0.85); margin:0; }

.wsc-pricing .v13-bespoke-cta{ width:auto; flex-shrink:0; padding:14px 22px; background:#fff; color:var(--blue); white-space:nowrap; }

.wsc-pricing .v13-bespoke-cta:hover{ background:var(--blue-wash); box-shadow:0 12px 26px -10px rgba(0,0,0,0.25); }

.wsc-pricing .v13-bespoke-cta svg{ width:13px; height:13px; }
 .wsc-pricing .v13-bespoke-cta svg line,  .wsc-pricing .v13-bespoke-cta svg polyline{ stroke:var(--blue); stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
@media(max-width:760px){ .wsc-pricing .v13-bespoke{ flex-direction:column; }
 .wsc-pricing .v13-bespoke-side{ width:auto; }
 .wsc-pricing .v13-bespoke-cta{ width:100%; }
}

.wsc-pricing .v13-band{ background:#fafafb; border-top:1px solid var(--border); height:0; overflow:hidden; transition:height .5s cubic-bezier(.4,0,.2,1); }

.wsc-pricing .v13-band:not(.open){ border-top-width:0; }

.wsc-pricing .v13-cmp-head{ text-align:center; margin-bottom:34px; }

.wsc-pricing .v13-eyebrow{ display:inline-block; font-size:11.5px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--blue); margin-bottom:12px; }

.wsc-pricing .v13-cmp-title{ font-size:27px; font-weight:600; letter-spacing:-0.03em; line-height:1.05; color:var(--ink); }

.wsc-pricing .v13-cmp-sub{ font-size:15px; color:var(--grey); line-height:1.5; letter-spacing:-0.01em; margin-top:12px; }

.wsc-pricing .v13-band .mx-feat{ background:#fafafb; }

.wsc-pricing .v13-band .mx-row:last-child td{ padding-bottom:22px; }
@media(max-width:980px) and (min-width:721px){
  .wsc-pricing .v13 .grid{ gap:12px; }

  .wsc-pricing .v13 .cc{ padding:26px 20px 24px; border-radius:20px; }

  .wsc-pricing .v13 .cc-head{ margin-bottom:18px; }

  .wsc-pricing .v13 .cc-name{ font-size:14.5px; }

  .wsc-pricing .v13 .cc-tag{ display:none; }

  .wsc-pricing .v13 .cc-amt{ font-size:33px; }

  .wsc-pricing .v13 .cc-aud{ font-size:12.5px; min-height:0; margin-bottom:18px; }

  .wsc-pricing .v13 .aud-l{ display:none; }

  .wsc-pricing .v13 .aud-s{ display:inline; }

  .wsc-pricing .v13 .cc-cta{ font-size:12.5px; padding:13px 12px; }

  .wsc-pricing .v13 .cc-cap{ font-size:11px; }

  .wsc-pricing .v13 .feats{ gap:9px; margin-top:18px; }

  .wsc-pricing .v13 .fr{ font-size:11.5px; gap:8px; }

  .wsc-pricing .v13 .fr .mk{ width:17px; height:17px; }

  .wsc-pricing .v13 .fr.roi{ font-size:12.5px; }

  
  .wsc-pricing .v13 .ft-l{ display:none; }

  .wsc-pricing .v13 .ft-s{ display:inline; }

  .wsc-pricing .v13-cmp-title{ font-size:24px; }

  .wsc-pricing .v13-band .mx{ min-width:0; }
}
@media(max-width:720px){
  .wsc-pricing .v13 .grid{ grid-template-columns:1fr; gap:16px; max-width:460px; margin-left:auto; margin-right:auto; }

  .wsc-pricing .v13 .cc{ width:100%; }

  .wsc-pricing .v13 .cc:hover{ transform:none; }

  
  .wsc-pricing .v13-jump{ display:none; }

  .wsc-pricing .v13-band{ display:none; }

  .wsc-pricing .v13-cmp-title{ font-size:21px; }

  .wsc-pricing .v13-cmp-sub{ font-size:14px; }

  .wsc-pricing .v13-bespoke-h{ font-size:20px; }

  
  .wsc-pricing .v13-band .mx{ min-width:560px; }

  .wsc-pricing .v13-band .mx-feat,  .wsc-pricing .v13-band .mx-corner{ position:sticky; left:0; z-index:3; background:#fafafb; box-shadow:1px 0 0 var(--border); }

  .wsc-pricing .v13-band .mx-feat{ padding-right:12px; }

  .wsc-pricing .v13-band .mx-th,  .wsc-pricing .v13-band .mx-feat{ font-size:12.5px; }

  .wsc-pricing .v13-band .mx-c.val{ font-size:11.5px; padding-left:7px; padding-right:7px; }

  .wsc-pricing .v13-band .mx-tname{ font-size:15px; }

  .wsc-pricing .v13-band .mx-tprice .a{ font-size:24px; }
}
@media(max-width:480px){
  .wsc-pricing .sec .wrap{ padding:40px 18px; }

  .wsc-pricing .v13 .cc{ padding:26px 22px; }

  .wsc-pricing .v13 .cc-amt{ font-size:40px; }

  .wsc-pricing .v13-bespoke-txt{ padding:26px 22px; }

  .wsc-pricing .v13-bespoke-side{ padding:24px 22px; }

  .wsc-pricing .v13-band .wrap{ padding-left:14px; padding-right:14px; }
}



.wsc-pricing .gallery-head{ display:none; }

.wsc-pricing .frame:not(:has(.v13)){ display:none; }


.wsc-pricing{ background:transparent; background-image:none; }

.wsc-pricing .gallery{ padding:0; max-width:none; }

.wsc-pricing .frame{ margin:0; }

.wsc-pricing .frame-label{ display:none; }

.wsc-pricing .stage{ border:0; border-radius:0; box-shadow:none; background:transparent; }

.party-bit{ position:fixed; z-index:100000; font-size:22px; line-height:1; pointer-events:none; will-change:transform,opacity; -webkit-user-select:none; user-select:none; }



.wl-overlay{ position:fixed; inset:0; background:rgba(10,10,10,0.55); backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px); display:none; align-items:center; justify-content:center; z-index:9999; padding:24px; opacity:0; transition:opacity .25s ease; }

.wl-overlay.open{ display:flex; opacity:1; }

.wl-modal{ background:#fff; border-radius:24px; width:100%; max-width:440px; padding:34px 30px 28px; position:relative; box-shadow:0 30px 80px -20px rgba(0,0,0,0.45); transform:scale(0.96); transition:transform .3s cubic-bezier(.34,1.56,.64,1); }

.wl-overlay.open .wl-modal{ transform:scale(1); }

.wl-close{ position:absolute; top:16px; right:16px; width:32px; height:32px; border:0; background:#f0f0ee; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:background .15s; }

.wl-close:hover{ background:#e3e3e0; }
 .wl-close svg{ width:12px; height:12px; }
 .wl-close svg line{ stroke:#121212; stroke-width:2; stroke-linecap:round; }

.wl-tag{ display:inline-flex; align-items:center; gap:6px; padding:5px 12px; border-radius:60px; font-size:11px; font-weight:700; letter-spacing:0.05em; text-transform:uppercase; margin-bottom:16px; background:var(--blue-tint); border:1px solid rgba(75,103,229,0.25); color:var(--blue); }

.wl-dot{ width:5px; height:5px; border-radius:50%; background:var(--blue); animation:pulse 2s ease-in-out infinite; }

.wl-title{ font-size:24px; font-weight:600; color:var(--ink); letter-spacing:-0.04em; line-height:1.15; margin-bottom:8px; }

.wl-sub{ font-size:14px; color:var(--grey); line-height:1.55; letter-spacing:-0.01em; margin-bottom:22px; }

.wl-form{ display:flex; flex-direction:column; gap:10px; }

.wl-input,  .wl-select{ font-family:var(--font); font-size:14.5px; font-weight:500; letter-spacing:-0.01em; color:var(--ink); background:#fff; border:1.5px solid var(--border); border-radius:14px; padding:14px 16px; outline:none; width:100%; -webkit-appearance:none; appearance:none; transition:border-color .15s, box-shadow .15s; }

.wl-input::placeholder{ color:#9ca3af; font-weight:500; }

.wl-input:focus,  .wl-select:focus{ border-color:var(--blue); box-shadow:0 0 0 3px rgba(75,103,229,0.12); }

.wl-select{ color:var(--grey); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236a7282' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 16px center; padding-right:40px; }

.wl-select.has-value{ color:var(--ink); }

.wl-submit{ font-family:var(--font); font-size:15px; font-weight:600; letter-spacing:-0.02em; background:var(--ink); color:#fff; border:0; border-radius:60px; padding:15px 24px; cursor:pointer; width:100%; margin-top:6px; transition:background .15s, transform .15s; }

.wl-submit:hover:not(:disabled){ background:var(--blue); transform:translateY(-1px); }

.wl-submit:disabled{ opacity:.6; cursor:wait; }

.wl-error{ font-size:13px; color:#c2410c; margin-top:6px; text-align:center; letter-spacing:-0.01em; display:none; }

.wl-error.show{ display:block; }

.wl-fine{ font-size:11.5px; color:#9ca3af; text-align:center; margin-top:14px; letter-spacing:-0.01em; line-height:1.5; }

.wl-success{ text-align:center; padding:8px 0 4px; }

.wl-success-ic{ width:56px; height:56px; border-radius:50%; background:var(--mint); display:flex; align-items:center; justify-content:center; margin:0 auto 18px; }

.wl-success-ic svg{ width:22px; height:22px; }
 .wl-success-ic svg polyline{ stroke:#0a3d22; }

.wl-success-close{ font-family:var(--font); font-size:14.5px; font-weight:600; letter-spacing:-0.02em; background:var(--ink); color:#fff; border:0; border-radius:60px; padding:13px 32px; cursor:pointer; transition:background .15s, transform .15s; }

.wl-success-close:hover{ background:var(--blue); transform:translateY(-1px); }

body.wl-open{ overflow:hidden; }
@media(max-width:560px){ .wl-modal{ padding:30px 20px 24px; border-radius:20px; }
 .wl-title{ font-size:21px; }
}
