.vfCRTW_page{--lp-color-premium:var(--lp-color-primary);--lp-color-premium-soft:var(--lp-color-primary-soft);overflow:hidden}.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}.vfCRTW_hero:before{z-index:-1;background:radial-gradient(circle at 35% 45%, color-mix(in srgb, var(--lp-color-primary) 22%, transparent), transparent 43%), radial-gradient(circle at 68% 45%, color-mix(in srgb, var(--lp-color-focus) 16%, transparent), transparent 42%);content:"";width:min(65rem,110vw);height:28rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%)}.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}.vfCRTW_hero>p{max-width:42rem;color:var(--lp-color-ink-subtle);margin:0;font-size:clamp(1rem,2vw,1.2rem)}.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}.vfCRTW_notice,.vfCRTW_error{margin:var(--lp-space-4) 0 0;padding:var(--lp-space-3) var(--lp-space-4);border-radius:var(--lp-radius-md);font-size:var(--lp-text-sm);font-weight:var(--lp-weight-medium)}.vfCRTW_notice{color:var(--lp-color-ink-subtle);background:var(--lp-color-surface-subtle)}.vfCRTW_error{color:var(--lp-color-danger);background:var(--lp-color-danger-soft)}.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}.vfCRTW_planCard,.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}.vfCRTW_premiumCard{border-color:color-mix(in srgb, var(--lp-color-primary) 48%, var(--lp-color-border));box-shadow:var(--lp-shadow-md)}.vfCRTW_recommended{padding:var(--lp-space-2) var(--lp-space-4);color:#fff;background:linear-gradient(110deg, var(--lp-color-primary), var(--lp-color-focus));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%)}.vfCRTW_planHeading{justify-content:space-between;align-items:center;gap:var(--lp-space-4);margin-top:var(--lp-space-4);display:flex}.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}.vfCRTW_planHeading h2{margin:var(--lp-space-2) 0 0;font-family:var(--lp-font-display);font-size:2rem}.vfCRTW_premiumIcon{background:color-mix(in srgb, var(--lp-color-focus) 14%, var(--lp-color-surface-raised));border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;color:var(--lp-color-focus)!important}.vfCRTW_price{gap:var(--lp-space-1);margin:var(--lp-space-8) 0 var(--lp-space-4);display:grid}.vfCRTW_price strong{font-family:var(--lp-font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3rem)}.vfCRTW_price span,.vfCRTW_description,.vfCRTW_premiumCard>small{color:var(--lp-color-ink-muted);font-size:var(--lp-text-sm)}.vfCRTW_description{min-height:4rem;margin:0}.vfCRTW_planCard ul,.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}.vfCRTW_planCard li,.vfCRTW_premiumCard li{align-items:center;gap:var(--lp-space-3);font-size:var(--lp-text-sm);display:flex}.vfCRTW_planCard li svg,.vfCRTW_premiumCard li svg{color:var(--lp-color-success)}.vfCRTW_planCard>a,.vfCRTW_premiumCard>a,.vfCRTW_premiumCard>button,.vfCRTW_premiumCard>form{width:100%;margin-top:auto}.vfCRTW_premiumCard>form button{width:100%}.vfCRTW_premiumCard>small{margin-top:var(--lp-space-3);text-align:center;display:block}.vfCRTW_comparison,.vfCRTW_faq{width:min(calc(100% - 2rem), var(--lp-container));margin:var(--lp-space-20) auto 0}.vfCRTW_comparison>div:first-child,.vfCRTW_faq>div:first-child{text-align:center}.vfCRTW_comparison>div:first-child p,.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}.vfCRTW_comparison h2,.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)}.vfCRTW_tableWrap{background:var(--lp-color-surface-raised);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-lg);overflow-x:auto}.vfCRTW_comparison table{border-collapse:collapse;width:100%}.vfCRTW_comparison th,.vfCRTW_comparison td{padding:var(--lp-space-4) var(--lp-space-5);border-top:1px solid var(--lp-color-border);text-align:center}.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}.vfCRTW_comparison th:first-child,.vfCRTW_comparison td:first-child{text-align:left;width:60%}.vfCRTW_comparison td{font-size:var(--lp-text-sm)}.vfCRTW_comparison td svg{color:var(--lp-color-success);margin-inline:auto}.vfCRTW_faq{padding-bottom:var(--lp-space-20)}.vfCRTW_faq>div:last-child{gap:var(--lp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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)}.vfCRTW_faq h3{margin:0 0 var(--lp-space-3);font-size:var(--lp-text-md)}.vfCRTW_faq article p{color:var(--lp-color-ink-subtle);font-size:var(--lp-text-sm);margin:0}@media (max-width:48rem){.vfCRTW_plans{grid-template-columns:1fr}.vfCRTW_planCard,.vfCRTW_premiumCard{min-height:33rem}.vfCRTW_faq>div:last-child{grid-template-columns:1fr}}
