.DrIrvW_container{flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;padding:1rem 0;display:flex}.DrIrvW_modeBanner{background:var(--color-surface-sage);border:1px solid var(--color-brand-border);border-radius:var(--radius-card,12px);color:var(--color-link);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-size:.9375rem;display:flex}.DrIrvW_testBadge{background:var(--color-brand);color:var(--color-surface);text-transform:none;letter-spacing:0;border-radius:9999px;padding:.25rem .625rem;font-size:.875rem;font-weight:700}.DrIrvW_planGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.DrIrvW_planCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,12px);flex-direction:column;padding:2rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.DrIrvW_planCard:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow)}.DrIrvW_planCardFeatured{border-color:var(--color-link);background:var(--color-surface);position:relative}.DrIrvW_featuredTag{background:var(--color-brand);color:var(--color-surface);letter-spacing:0;border-radius:9999px;padding:.25rem .625rem;font-size:.875rem;font-weight:700;position:absolute;top:-12px;right:20px}.DrIrvW_planTitle{color:var(--color-ink);margin:.5rem 0;font-size:1.375rem}.DrIrvW_planPrice{align-items:baseline;gap:.35rem;margin:1rem 0;display:flex}.DrIrvW_priceAmount{color:var(--color-link);font-size:2.25rem;font-weight:800}.DrIrvW_pricePeriod{color:var(--color-ink-muted);font-size:.875rem}.DrIrvW_features{flex-direction:column;flex-grow:1;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.DrIrvW_featureItem{color:var(--color-ink);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.DrIrvW_featureCheck{color:var(--color-link);font-weight:800}.DrIrvW_payButton{cursor:pointer;background:var(--color-brand);width:100%;color:var(--color-surface);border:none;border-radius:8px;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .15s}.DrIrvW_payButton:hover:not(:disabled){background:var(--color-brand-hover)}.DrIrvW_payButton:disabled{opacity:.6;cursor:not-allowed}.DrIrvW_successBox{background:var(--color-correct-surface);border:1px solid var(--color-correct);border-radius:var(--radius-card,12px);color:var(--color-correct);text-align:center;padding:1.5rem}.DrIrvW_successTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.DrIrvW_accessPanel{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-wash)}.DrIrvW_accessList{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.DrIrvW_accessItem{align-items:baseline;gap:var(--space-2);color:var(--color-ink);flex-wrap:wrap;display:flex}.DrIrvW_accessMeta{font-size:var(--type-small);color:var(--color-ink-muted)}.DrIrvW_accessNote{margin:var(--space-3) 0 0;font-size:var(--type-small);line-height:var(--leading-body);color:var(--color-ink-muted)}
.reVJcq_hero{padding-block:var(--layout-section);background:var(--color-surface-alt);color:var(--ink);position:relative;overflow:hidden}.reVJcq_heroInner{z-index:1;gap:var(--space-8);display:grid;position:relative}.reVJcq_hero h1{max-width:12ch;margin:var(--space-8) 0 var(--space-6);font-size:var(--type-hero);line-height:1.15}.reVJcq_hero h1 em{color:var(--ink)}.reVJcq_hero p{max-width:37rem;color:var(--color-ink-muted);font-size:var(--type-lede);margin:0;line-height:1.6}.reVJcq_heroIndex{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--type-label);letter-spacing:0;text-transform:none;align-self:end;font-weight:700}.reVJcq_section{padding-block:var(--layout-section)}.reVJcq_sectionAlt{background:var(--color-surface-sage)}.reVJcq_sectionHead{gap:var(--space-4);margin-bottom:var(--space-12);display:grid}.reVJcq_sectionHead h2{max-width:16ch;font-size:var(--type-heading);margin:0;line-height:1}.reVJcq_sectionHead p{max-width:35rem;color:var(--color-ink-muted);margin:0;line-height:1.65}.reVJcq_cards{gap:var(--layout-grid-gap);display:grid}.reVJcq_card{min-height:19rem;padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.reVJcq_cardNumber{color:var(--color-accent);font-size:var(--type-label);letter-spacing:0;font-weight:700}.reVJcq_card h3{max-width:14ch;margin:auto 0 var(--space-4);font-size:var(--type-card);line-height:1.04}.reVJcq_card p{margin:0 0 var(--space-6);color:var(--color-ink-muted);line-height:1.6}.reVJcq_card a{color:var(--color-link);font-size:var(--type-small);border-bottom:1px solid;align-self:start;font-weight:700}.reVJcq_card a:hover{color:var(--color-accent)}.reVJcq_faq{border-top:1px solid var(--color-border)}.reVJcq_faq details{border-bottom:1px solid var(--color-border)}.reVJcq_faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;font-size:var(--type-lede);cursor:pointer;font-weight:600;list-style:none;display:flex}.reVJcq_faq summary::-webkit-details-marker{display:none}.reVJcq_faq summary:after{content:"+";color:var(--color-accent);font-size:1.6rem;font-weight:400}.reVJcq_faq details[open] summary:after{content:"−"}.reVJcq_faq details p{max-width:42rem;margin:0 0 var(--space-6);color:var(--color-ink-muted);line-height:1.75}.reVJcq_faq details a{text-underline-offset:.2em;text-decoration:underline}.reVJcq_split{gap:var(--space-8);display:grid}.reVJcq_address{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border)}.reVJcq_address h2{margin:var(--space-8) 0 var(--space-6);font-size:var(--type-heading);line-height:1}.reVJcq_address address{margin-bottom:var(--space-8);font-size:var(--type-lede);font-style:normal;line-height:1.7}.reVJcq_address p{max-width:34rem;color:var(--color-ink-muted);line-height:1.65}.reVJcq_steps{gap:var(--space-4);align-content:center;display:grid}.reVJcq_step{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.reVJcq_step span{color:var(--color-accent);font-size:var(--type-small);font-weight:700}.reVJcq_step h3{margin:0 0 var(--space-2);font-size:1.08rem}.reVJcq_step p{color:var(--color-ink-muted);margin:0;line-height:1.6}.reVJcq_status{gap:var(--space-3);border-top:1px solid var(--color-border);display:grid}.reVJcq_statusRow{gap:var(--space-3);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);display:grid}.reVJcq_statusRow h3{margin:0;font-size:1.2rem}.reVJcq_statusRow p{color:var(--color-ink-muted);margin:0;line-height:1.6}.reVJcq_pill{background:var(--color-brand-soft);color:var(--color-link);font-size:var(--type-label);text-transform:none;letter-spacing:0;justify-self:start;padding:.35rem .6rem;font-weight:700}.reVJcq_pillPending{background:var(--color-surface-alt);color:var(--color-ink-muted)}.reVJcq_bottomCta{padding-block:var(--layout-section);background:var(--color-surface-alt);color:var(--ink)}.reVJcq_bottomCta h2{max-width:16ch;margin:var(--space-4) 0 var(--space-8);font-size:var(--type-heading);line-height:1}.reVJcq_bottomCta a{min-height:var(--control-height);border:1px solid var(--color-brand-border);align-items:center;padding:.8rem 1.2rem;font-weight:700;display:inline-flex}.reVJcq_bottomCta a:hover{background:var(--color-on-brand);color:var(--color-link)}@media (min-width:640px){.reVJcq_heroInner{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);min-height:25rem}.reVJcq_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reVJcq_statusRow{grid-template-columns:minmax(9rem,.7fr) minmax(0,2fr) auto;align-items:center}}@media (min-width:1024px){.reVJcq_heroInner{min-height:31rem}.reVJcq_sectionHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.reVJcq_cards{grid-template-columns:repeat(3,minmax(0,1fr))}.reVJcq_split{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}
