.vxTrialBanner{display:none;position:relative;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(126,104,255,.45);border-radius:18px;background:linear-gradient(135deg,rgba(75,66,164,.24),rgba(21,25,39,.96));box-shadow:0 16px 50px rgba(0,0,0,.24);overflow:hidden}.vxTrialBanner.is-visible{display:block}.vxTrialBanner:before{content:"";position:absolute;inset:-80px auto auto -40px;width:220px;height:220px;border-radius:50%;background:rgba(117,93,255,.14);filter:blur(12px)}.vxTrialBannerMain{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px}.vxTrialBannerCopy{display:flex;align-items:center;gap:14px;min-width:0}.vxTrialBadge{display:grid;place-items:center;min-width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#6577ff,#a064ff);font-weight:900;letter-spacing:.04em;box-shadow:0 0 28px rgba(108,91,255,.35)}.vxTrialBanner h3{margin:0 0 4px;font-size:17px}.vxTrialBanner p{margin:0;color:#aeb6c9;line-height:1.45}.vxTrialActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vxTrialActions button{border:1px solid #3a4258;border-radius:11px;padding:9px 13px;background:#171d2b;color:#eef1f8;cursor:pointer}.vxTrialActions .is-primary{border-color:transparent;background:linear-gradient(135deg,#6375ff,#9261ff)}.vxTrialProgress{position:relative;height:5px;margin-top:14px;border-radius:99px;background:#252c3e;overflow:hidden}.vxTrialProgress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d73ff,#a665ff)}
.vxOnboardingCard{display:none;margin:16px 0;padding:19px;border:1px solid #2b3346;border-radius:18px;background:linear-gradient(180deg,rgba(25,30,45,.96),rgba(15,19,30,.96))}.vxOnboardingCard.is-visible{display:block}.vxOnboardingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vxOnboardingHead h3{margin:0 0 5px;font-size:18px}.vxOnboardingHead p{margin:0;color:#929caf}.vxOnboardingPercent{font-weight:800;color:#c9d0ff}.vxOnboardingMiniSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.vxOnboardingMiniStep{padding:10px;border:1px solid #2b3346;border-radius:12px;background:#111622;color:#8791a5;font-size:12px}.vxOnboardingMiniStep.is-done{border-color:rgba(54,211,153,.32);color:#7ee6ba;background:rgba(28,85,67,.16)}.vxOnboardingCardActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.vxOnboardingCardActions button{border:1px solid #353e54;border-radius:10px;padding:9px 13px;background:#161c2a;color:#eef1f8;cursor:pointer}.vxOnboardingCardActions .is-primary{border-color:transparent;background:linear-gradient(135deg,#6476ff,#9363ff)}
.vxOnboardingOverlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,8,14,.78);backdrop-filter:blur(10px)}.vxOnboardingOverlay.is-open{display:flex}.vxOnboardingModal{width:min(780px,96vw);max-height:90vh;overflow:auto;border:1px solid #30384c;border-radius:22px;background:#101520;box-shadow:0 30px 100px rgba(0,0,0,.55)}.vxOnboardingModalHead{display:flex;justify-content:space-between;gap:18px;padding:22px 22px 16px;border-bottom:1px solid #252c3d}.vxOnboardingModalHead h2{margin:0 0 5px;font-size:23px}.vxOnboardingModalHead p{margin:0;color:#8f99ad}.vxOnboardingClose{width:38px;height:38px;border:1px solid #333b50;border-radius:11px;background:#171d2a;color:white;font-size:21px;cursor:pointer}.vxOnboardingBody{padding:18px 22px 22px}.vxOnboardingTrial{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid rgba(120,100,255,.38);border-radius:15px;background:rgba(83,67,172,.15)}.vxOnboardingTrial strong{display:block;margin-bottom:3px}.vxOnboardingTrial span{color:#9fa8bb;font-size:13px}.vxOnboardingSteps{display:grid;gap:10px}.vxOnboardingStep{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px;border:1px solid #293145;border-radius:14px;background:#131824}.vxOnboardingStepNum{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#242c40;color:#bbc3d5;font-weight:800}.vxOnboardingStep.is-done .vxOnboardingStepNum{background:#1b503f;color:#82ecc0}.vxOnboardingStep h4{margin:0 0 3px;font-size:14px}.vxOnboardingStep p{margin:0;color:#8993a7;font-size:13px;line-height:1.35}.vxOnboardingStep button{border:1px solid #374057;border-radius:10px;padding:8px 11px;background:#171d2b;color:#f0f2f8;cursor:pointer;white-space:nowrap}.vxOnboardingStep.is-done button{display:none}.vxOnboardingFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:16px;border-top:1px solid #262d3f}.vxOnboardingFooter button{border:1px solid #343d52;border-radius:10px;padding:9px 13px;background:#171d2a;color:#edf0f7;cursor:pointer}.vxOnboardingFooter .is-primary{border-color:transparent;background:linear-gradient(135deg,#6375ff,#9363ff)}
.vxTrialExpiredNotice{border-color:rgba(255,101,119,.42);background:linear-gradient(135deg,rgba(121,42,57,.22),rgba(21,25,39,.96))}.vxTrialExpiredNotice .vxTrialBadge{background:linear-gradient(145deg,#a14256,#6f3344)}
@media(max-width:900px){.vxTrialBannerMain,.vxOnboardingHead,.vxOnboardingTrial{align-items:flex-start;flex-direction:column}.vxTrialActions{justify-content:flex-start}.vxOnboardingMiniSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.vxOnboardingStep{grid-template-columns:38px 1fr}.vxOnboardingStep button{grid-column:1/-1}.vxOnboardingFooter{align-items:stretch;flex-direction:column}.vxOnboardingFooter button{width:100%}}

.plan-badge.plan-trial,.plan-trial{color:#cfc8ff;font-weight:800;text-shadow:0 0 9px rgba(126,104,255,.65)}

.vxTrialOffer{margin:0 20px 16px;padding:14px 16px;border:1px solid rgba(171,130,255,.38);border-radius:15px;background:linear-gradient(115deg,rgba(102,79,216,.19),rgba(54,182,149,.08));display:flex;align-items:center;justify-content:space-between;gap:16px}.vxTrialOffer>div{display:grid;gap:3px}.vxTrialOffer>div>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#b9a7ff}.vxTrialOffer b{font-size:15px;color:#f1ecff}.vxTrialOffer small{color:#9aa7bb}.vxTrialOffer button{display:grid;gap:2px;min-width:132px;padding:9px 13px;border:1px solid rgba(132,116,255,.5);border-radius:12px;background:rgba(21,25,43,.88);color:#fff;cursor:pointer}.vxTrialOffer button span{font-weight:900;letter-spacing:.08em}.vxTrialOffer button small{color:#aeb8ca}.vxTrialOffer button.is-copied{border-color:rgba(57,211,153,.68);background:rgba(31,111,86,.24)}@media(max-width:700px){.vxTrialOffer{align-items:stretch;flex-direction:column}.vxTrialOffer button{width:100%}}
