.mobileHome{background-color:var(--color-bg-alt);flex-direction:column;width:100%;display:flex}.mobileLearnMoreButton{cursor:pointer;border:none}.mobileSection{padding:var(--space-8) var(--space-4);background-color:var(--color-bg);justify-content:center;display:flex}.mobileSection:nth-of-type(odd){background-color:var(--color-bg-alt)}
.howItWorksCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--card-shadow);padding:var(--space-6)}.howItWorksHeader{gap:var(--space-2);flex-direction:column;display:flex;margin-bottom:var(--space-6)!important}.howItWorksTitle{font-family:var(--font-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-heading)}.howItWorksSubtitle{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-muted)}.howItWorksTimeline{position:relative}.howItWorksLine{background:var(--color-border);width:2px;position:absolute;top:8px;bottom:8px;left:17px}.howItWorksStep{gap:var(--space-3);padding-bottom:var(--space-5);display:flex;position:relative}.howItWorksStep.expandable{cursor:pointer;padding-bottom:var(--space-3)}.howItWorksNode{background:var(--color-primary);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.howItWorksStepBody{padding-top:var(--space-1);justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex:1;display:flex}.howItWorksStepTitle{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-heading);margin-bottom:2px!important}.howItWorksStepDescription{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-body);line-height:1.5}.howItWorksChevron{color:var(--color-muted);flex-shrink:0;margin-top:3px;transition:transform .25s}.howItWorksChevron.open{transform:rotate(180deg)}.howItWorksSubpanel{max-height:0;margin-left:48px;transition:max-height .3s;position:relative;overflow:hidden}.howItWorksSubpanel.open{max-height:320px}.howItWorksSubgrid{gap:var(--space-2);padding:2px 0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.howItWorksSubcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-accent);display:flex}.howItWorksSubcard p{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-heading);margin:0}@media (prefers-reduced-motion:reduce){.howItWorksChevron,.howItWorksSubpanel{transition:none}}
.pricingCard{width:100%;max-width:440px}.pricingHeader{gap:var(--space-2);flex-direction:column;display:flex;margin-bottom:var(--space-5)!important}.pricingTitle{font-family:var(--font-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-heading)}.pricingSubtitle{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-muted)}.pricingTabTrack{background:var(--color-muted-bg);border-radius:var(--radius-full);padding:3px;display:flex;position:relative;margin-bottom:var(--space-5)!important}.pricingTabIndicator{background:var(--color-primary);border-radius:var(--radius-full);width:calc(33.33% - 2px);transition:left .25s;position:absolute;top:3px;bottom:3px}.pricingTab{padding:var(--space-2) 0;border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;z-index:1;background:0 0;border:none;flex:1;transition:color .25s;position:relative}.pricingTab.active{color:var(--color-bg)}.pricingPlanCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:var(--space-5);margin-bottom:var(--space-4)!important}.pricingPlanCard:last-child{margin-bottom:0!important}.pricingPlanCard.featured{border:2px solid var(--color-primary)}.pricingPlanHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;margin-bottom:4px!important}.pricingPlanName{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-heading)}.pricingSavingsBadge{background:var(--color-warning-bg);color:var(--color-warning);font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:3px var(--space-2);border-radius:var(--radius-full)}.pricingPlanPrice{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xl);color:var(--color-heading)}.pricingPlanPeriod{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-muted);margin-bottom:4px!important}.pricingCta{width:100%;padding:var(--space-3) 0;text-align:center;border-radius:var(--radius-full);background:var(--color-primary);color:var(--btn-primary-text);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;border:none;display:block;margin:var(--space-3) 0!important}.pricingCta.accent{background:var(--color-accent);color:var(--btn-accent-text)}.pricingFeature{align-items:flex-start;gap:var(--space-2);padding:4px 0;display:flex}.pricingFeature p{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--color-body);margin:0;line-height:1.5}.pricingFeature.excluded p{color:var(--color-muted);text-decoration:line-through}.pricingFeatureIcon{flex-shrink:0;margin-top:2px;font-size:14px}.pricingFeatureIcon.included{color:var(--color-success)}.pricingFeatureIcon.excluded{color:var(--color-muted)}
