.page-module__vfCRTW__page{overflow:hidden}.page-module__vfCRTW__hero{padding:clamp(4rem, 9vw, 7.5rem) var(--lp-space-5) var(--lp-space-16);text-align:center;justify-items:center;display:grid;position:relative}.page-module__vfCRTW__hero:before{z-index:-1;background:radial-gradient(ellipse, var(--lp-color-premium-soft), transparent 68%);content:"";width:min(65rem,110vw);height:28rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%)}.page-module__vfCRTW__hero h1{max-width:50rem;margin:var(--lp-space-5) 0 var(--lp-space-4);font-family:var(--lp-font-display);letter-spacing:-.06em;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.98}.page-module__vfCRTW__hero>p{max-width:42rem;color:var(--lp-color-ink-subtle);margin:0;font-size:clamp(1rem,2vw,1.2rem)}.page-module__vfCRTW__current{align-items:center;gap:var(--lp-space-2);margin-top:var(--lp-space-5);padding:var(--lp-space-3) var(--lp-space-4);color:var(--lp-color-success);background:var(--lp-color-success-soft);border-radius:var(--lp-radius-pill);font-size:var(--lp-text-sm);font-weight:var(--lp-weight-bold);display:flex}.page-module__vfCRTW__plans{gap:var(--lp-space-5);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 2rem,62rem);margin-inline:auto;display:grid}.page-module__vfCRTW__planCard,.page-module__vfCRTW__premiumCard{background:var(--lp-color-surface-raised);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-xl);min-height:37rem;box-shadow:var(--lp-shadow-sm);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative}.page-module__vfCRTW__premiumCard{border-color:color-mix(in srgb, var(--lp-color-premium) 38%, var(--lp-color-border));box-shadow:var(--lp-shadow-md)}.page-module__vfCRTW__recommended{padding:var(--lp-space-2) var(--lp-space-4);color:var(--lp-color-surface-raised);background:var(--lp-color-premium);border-radius:0 0 var(--lp-radius-sm) var(--lp-radius-sm);font-size:var(--lp-text-xs);white-space:nowrap;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module__vfCRTW__planHeading{justify-content:space-between;align-items:center;gap:var(--lp-space-4);margin-top:var(--lp-space-4);display:flex}.page-module__vfCRTW__planHeading span{color:var(--lp-color-ink-muted);font-size:var(--lp-text-xs);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;font-weight:700}.page-module__vfCRTW__planHeading h2{margin:var(--lp-space-2) 0 0;font-family:var(--lp-font-display);font-size:2rem}.page-module__vfCRTW__premiumIcon{background:var(--lp-color-premium-soft);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;color:var(--lp-color-premium)!important}.page-module__vfCRTW__price{gap:var(--lp-space-1);margin:var(--lp-space-8) 0 var(--lp-space-4);display:grid}.page-module__vfCRTW__price strong{font-family:var(--lp-font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3rem)}.page-module__vfCRTW__price span,.page-module__vfCRTW__description,.page-module__vfCRTW__premiumCard>small{color:var(--lp-color-ink-muted);font-size:var(--lp-text-sm)}.page-module__vfCRTW__description{min-height:4rem;margin:0}.page-module__vfCRTW__planCard ul,.page-module__vfCRTW__premiumCard ul{gap:var(--lp-space-3);margin:var(--lp-space-7,1.75rem) 0 var(--lp-space-8);padding:var(--lp-space-5) 0 0;border-top:1px solid var(--lp-color-border);list-style:none;display:grid}.page-module__vfCRTW__planCard li,.page-module__vfCRTW__premiumCard li{align-items:center;gap:var(--lp-space-3);font-size:var(--lp-text-sm);display:flex}.page-module__vfCRTW__planCard li svg,.page-module__vfCRTW__premiumCard li svg{color:var(--lp-color-success)}.page-module__vfCRTW__planCard>a,.page-module__vfCRTW__premiumCard>a,.page-module__vfCRTW__premiumCard>button{width:100%;margin-top:auto}.page-module__vfCRTW__premiumCard>small{margin-top:var(--lp-space-3);text-align:center;display:block}.page-module__vfCRTW__comparison,.page-module__vfCRTW__faq{width:min(calc(100% - 2rem), var(--lp-container));margin:var(--lp-space-20) auto 0}.page-module__vfCRTW__comparison>div:first-child,.page-module__vfCRTW__faq>div:first-child{text-align:center}.page-module__vfCRTW__comparison>div:first-child p,.page-module__vfCRTW__faq>div:first-child p{color:var(--lp-color-primary);font-size:var(--lp-text-xs);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;margin:0;font-weight:800}.page-module__vfCRTW__comparison h2,.page-module__vfCRTW__faq h2{margin:var(--lp-space-2) 0 var(--lp-space-8);font-family:var(--lp-font-display);font-size:var(--lp-text-2xl)}.page-module__vfCRTW__tableWrap{background:var(--lp-color-surface-raised);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-lg);overflow-x:auto}.page-module__vfCRTW__comparison table{border-collapse:collapse;width:100%}.page-module__vfCRTW__comparison th,.page-module__vfCRTW__comparison td{padding:var(--lp-space-4) var(--lp-space-5);border-top:1px solid var(--lp-color-border);text-align:center}.page-module__vfCRTW__comparison th{color:var(--lp-color-ink-muted);background:var(--lp-color-surface-subtle);font-size:var(--lp-text-xs);text-transform:uppercase;border-top:0}.page-module__vfCRTW__comparison th:first-child,.page-module__vfCRTW__comparison td:first-child{text-align:left;width:60%}.page-module__vfCRTW__comparison td{font-size:var(--lp-text-sm)}.page-module__vfCRTW__comparison td svg{color:var(--lp-color-success);margin-inline:auto}.page-module__vfCRTW__faq{padding-bottom:var(--lp-space-20)}.page-module__vfCRTW__faq>div:last-child{gap:var(--lp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__vfCRTW__faq article{padding:var(--lp-space-6);background:var(--lp-color-surface-raised);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-md)}.page-module__vfCRTW__faq h3{margin:0 0 var(--lp-space-3);font-size:var(--lp-text-md)}.page-module__vfCRTW__faq article p{color:var(--lp-color-ink-subtle);font-size:var(--lp-text-sm);margin:0}@media (max-width:48rem){.page-module__vfCRTW__plans{grid-template-columns:1fr}.page-module__vfCRTW__planCard,.page-module__vfCRTW__premiumCard{min-height:33rem}.page-module__vfCRTW__faq>div:last-child{grid-template-columns:1fr}}
