.vx-subscribe{--vx-sub-glass:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.02));--vx-sub-rim:rgba(221,227,235,0.12);--vx-sub-rim-strong:rgba(221,227,235,0.2);--vx-sub-text:#dde3eb;--vx-sub-muted:#8c96a6;--vx-sub-chrome:linear-gradient(180deg,#ffffff,#dde3eb 38%,#aeb8c8 62%,#8c96a6);--vx-sub-red:#ff3b33;background:radial-gradient(1200px 520px at 75% -10%,rgba(174,184,200,.1),transparent 60%),radial-gradient(900px 600px at -10% 100%,rgba(140,150,166,.07),transparent 60%),#000}.vx-subscribe .vx-subscribe-icon{flex-shrink:0}.vx-subscribe .vx-onboarding-topbar{background:rgba(0,0,0,.6);border-bottom-color:var(--vx-sub-rim)}.vx-subscribe-secure{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vx-sub-muted)}.vx-subscribe-topbar-spacer{width:72px}.vx-subscribe-main{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:36px 24px 64px;box-sizing:border-box}.vx-subscribe-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"summary checkout" "plan checkout" "next checkout";grid-template-rows:auto auto 1fr;grid-column-gap:32px;column-gap:32px;align-items:start}.vx-subscribe-summary{grid-area:summary}.vx-subscribe-plan{grid-area:plan}.vx-subscribe-checkout{grid-area:checkout}.vx-subscribe-next{grid-area:next}.vx-subscribe-steps{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 36px;padding:0;list-style:none}.vx-subscribe-step{display:flex;align-items:center;gap:10px;color:var(--vx-sub-muted);font-size:13px;font-weight:500}.vx-subscribe-step+.vx-subscribe-step:before{content:"";width:48px;height:1px;margin-right:2px;background:var(--vx-sub-rim-strong)}.vx-subscribe-step-num{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--vx-sub-rim-strong);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vx-subscribe-step.is-current{color:var(--vx-sub-text)}.vx-subscribe-step.is-current .vx-subscribe-step-num{border-color:var(--vx-sub-red);background:rgba(255,59,51,.16);color:#fff;box-shadow:0 0 0 4px rgba(255,59,51,.1)}.vx-subscribe-step.is-done{color:var(--vx-sub-text)}.vx-subscribe-step.is-done .vx-subscribe-step-num{border:0;background:var(--vx-sub-chrome);color:#0a0a0c}.vx-subscribe-eyebrow,.vx-subscribe-included{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-sub-muted)}.vx-subscribe-title{margin:0;font-family:var(--vx-font-display,system-ui);font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.03em;background:var(--vx-sub-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.vx-subscribe-lead{margin:12px 0 28px;max-width:52ch;font-size:15px;line-height:1.6;color:#aeb8c8}.vx-subscribe-checkout,.vx-subscribe-plan{border-radius:18px;border:1px solid var(--vx-sub-rim);background:var(--vx-sub-glass);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.35)}.vx-subscribe-plan{padding:24px}.vx-subscribe-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--vx-sub-rim)}.vx-subscribe-plan-head>div:first-child{flex:1 1;min-width:0}.vx-subscribe-price{flex-shrink:0}.vx-subscribe-plan-name{margin:0;font-family:var(--vx-font-display,system-ui);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--vx-sub-text)}.vx-subscribe-plan-tagline{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--vx-sub-muted)}.vx-subscribe-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:4px;text-align:right;white-space:nowrap}.vx-subscribe-price-was{flex-basis:100%;font-size:14px;color:var(--vx-sub-muted);text-decoration:line-through}.vx-subscribe-price-amount{font-family:var(--vx-font-display,system-ui);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--vx-sub-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.vx-subscribe-price-period{font-size:14px;color:var(--vx-sub-muted)}.vx-subscribe-price-note{flex-basis:100%;margin-top:6px;font-size:12px;color:var(--vx-sub-muted)}.vx-subscribe-interval{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-bottom:12px;border-radius:12px;border:1px solid var(--vx-sub-rim);background:rgba(0,0,0,.35)}.vx-subscribe-interval button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--vx-sub-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vx-subscribe-interval button.is-active{background:rgba(221,227,235,.12);color:#f5f5f7;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.vx-subscribe-interval em{padding:2px 7px;border-radius:999px;border:1px solid rgba(52,211,153,.35);background:rgba(52,211,153,.1);color:#6ee7b7;font-style:normal;font-size:10.5px;font-weight:600}.vx-subscribe-lift-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 20px}.vx-subscribe-features{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vx-subscribe-features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;color:var(--vx-sub-text)}.vx-subscribe-features .vx-subscribe-icon{width:20px;height:20px;padding:3px;box-sizing:border-box;border-radius:999px;background:rgba(221,227,235,.1);color:#dde3eb}.vx-subscribe-next{margin-top:28px}.vx-subscribe-next .vx-subscribe-included{margin-bottom:12px}.vx-subscribe-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vx-subscribe-next li{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--vx-sub-rim)}.vx-subscribe-next li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(221,227,235,.08);font-size:12px;font-weight:600;color:var(--vx-sub-text)}.vx-subscribe-next strong{display:block;font-size:13px;font-weight:600;color:var(--vx-sub-text)}.vx-subscribe-next p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--vx-sub-muted)}.vx-subscribe-checkout{position:-webkit-sticky;position:sticky;top:24px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(10,10,12,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.vx-subscribe-checkout-title{margin:0;font-family:var(--vx-font-display,system-ui);font-size:22px;font-weight:600;letter-spacing:-.02em;color:#f5f5f7}.vx-subscribe-checkout-lead{margin:6px 0 22px;font-size:13px;line-height:1.5;color:var(--vx-sub-muted)}.vx-subscribe .vx-lift-application{margin:0 0 22px}.vx-subscribe .vx-oauth-btn,.vx-subscribe .vx-oauth-btn--google,.vx-subscribe .vx-oauth-btn--linkedin{border-color:var(--vx-sub-rim-strong);background:rgba(255,255,255,.04)}.vx-subscribe .vx-oauth-btn:hover:not(:disabled){border-color:rgba(221,227,235,.32);background:rgba(255,255,255,.07)}.vx-subscribe .vx-auth-field input{border-color:var(--vx-sub-rim-strong);background:rgba(0,0,0,.45)}.vx-subscribe .vx-auth-submit,.vx-subscribe .vx-auth-submit--secondary{height:48px;border:0;border-radius:12px;color:#0a0a0c;background:var(--vx-sub-chrome);box-shadow:inset 0 1px 0 #ffffff,inset 0 -1px 0 rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.5)}.vx-subscribe .vx-auth-submit--secondary:hover:not(:disabled),.vx-subscribe .vx-auth-submit:hover:not(:disabled){filter:brightness(1.05);background:var(--vx-sub-chrome);box-shadow:inset 0 1px 0 #ffffff,inset 0 -1px 0 rgba(0,0,0,.25),0 10px 28px rgba(0,0,0,.55)}.vx-subscribe-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:22px;border-radius:12px;border:1px solid var(--vx-sub-rim);font-size:14px;color:var(--vx-sub-muted)}.vx-subscribe-total strong{font-size:16px;color:#f5f5f7}.vx-subscribe-signed-in{margin-bottom:12px}.vx-subscribe-error{margin-top:16px}.vx-subscribe-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--vx-sub-rim);list-style:none}.vx-subscribe-trust li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vx-sub-muted)}.vx-subscribe-alt{margin-top:36px}html[data-theme=light] .vx-subscribe-alt a{border-bottom-color:rgba(19,19,21,.25)}@media (max-width:900px){.vx-subscribe-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "checkout" "plan" "next";grid-template-rows:none;row-gap:24px}.vx-subscribe-next{margin-top:4px}.vx-subscribe-lead{margin-bottom:0}.vx-subscribe-checkout{position:static}}@media (max-width:640px){.vx-subscribe .vx-onboarding-topbar{padding:16px}.vx-subscribe-secure{display:none}.vx-subscribe-main{padding:24px 16px 48px}.vx-subscribe-steps{gap:8px;margin-bottom:28px}.vx-subscribe-step{font-size:12px;gap:6px}.vx-subscribe-step+.vx-subscribe-step:before{width:14px}.vx-subscribe-checkout,.vx-subscribe-plan{padding:20px}.vx-subscribe-plan-head{flex-direction:column;gap:12px}.vx-subscribe-price{justify-content:flex-start;text-align:left}.vx-subscribe-next ol{grid-template-columns:minmax(0,1fr)}.vx-subscribe-next li{flex-direction:row;align-items:flex-start}.vx-subscribe-next li>span{flex-shrink:0}}html[data-theme=light] .vx-subscribe{--vx-sub-glass:linear-gradient(180deg,#ffffff,rgba(255,255,255,0.62));--vx-sub-rim:rgba(19,19,21,0.1);--vx-sub-rim-strong:rgba(19,19,21,0.16);--vx-sub-text:#131315;--vx-sub-muted:#6e727a;--vx-sub-chrome:linear-gradient(180deg,#2a2c31,#0a0a0c 45%,#4a5160 70%,#131315);--vx-sub-red:#e1261d;background:radial-gradient(1200px 500px at 70% -10%,rgba(255,255,255,.9),transparent 60%),linear-gradient(180deg,#fbfbfc,#f3f3f5 50%,#e7e8eb);color:#131315}html[data-theme=light] .vx-subscribe .vx-onboarding-topbar{background:rgba(255,255,255,.8)}html[data-theme=light] .vx-subscribe-lead{color:#3a4150}html[data-theme=light] .vx-subscribe-checkout,html[data-theme=light] .vx-subscribe-plan{box-shadow:inset 0 1px 0 #ffffff,0 1px 3px rgba(0,0,0,.05),0 18px 40px rgba(19,19,21,.06)}html[data-theme=light] .vx-subscribe-checkout{background:#ffffff}html[data-theme=light] .vx-subscribe-checkout-title,html[data-theme=light] .vx-subscribe-total strong{color:#131315}html[data-theme=light] .vx-subscribe-features .vx-subscribe-icon,html[data-theme=light] .vx-subscribe-next li>span{background:#eef0f3;color:#131315}html[data-theme=light] .vx-subscribe-step.is-current .vx-subscribe-step-num{color:#a30a10;background:rgba(225,38,29,.1);box-shadow:0 0 0 4px rgba(225,38,29,.08)}html[data-theme=light] .vx-subscribe-step.is-done .vx-subscribe-step-num{color:#dde3eb}html[data-theme=light] .vx-subscribe .vx-oauth-btn,html[data-theme=light] .vx-subscribe .vx-oauth-btn--google,html[data-theme=light] .vx-subscribe .vx-oauth-btn--linkedin{border-color:var(--vx-sub-rim-strong);background:#ffffff}html[data-theme=light] .vx-subscribe .vx-oauth-btn:hover:not(:disabled){background:#f6f7f8;border-color:rgba(19,19,21,.24)}html[data-theme=light] .vx-subscribe .vx-auth-field input{background:#ffffff}html[data-theme=light] .vx-subscribe .vx-auth-submit,html[data-theme=light] .vx-subscribe .vx-auth-submit--secondary,html[data-theme=light] .vx-subscribe .vx-auth-submit--secondary:hover:not(:disabled),html[data-theme=light] .vx-subscribe .vx-auth-submit:hover:not(:disabled){color:#dde3eb;background:linear-gradient(160deg,#2a2c31,#0a0a0c 50%,#3a4150);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 18px rgba(19,19,21,.18)}html[data-theme=light] .vx-subscribe-interval{background:#f1f2f4}html[data-theme=light] .vx-subscribe-interval button.is-active{background:#ffffff;color:#131315;box-shadow:0 1px 3px rgba(19,19,21,.12)}html[data-theme=light] .vx-subscribe-interval em{color:#047857;border-color:rgba(4,120,87,.3);background:rgba(4,120,87,.08)}