.subscriptions-module__jeSEZa__hero{padding-block-start:var(--space-8)}.subscriptions-module__jeSEZa__heroEyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brass-600);font-weight:700;display:inline-block}.subscriptions-module__jeSEZa__heroTitle{margin-top:var(--space-3);font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--text-heading);max-width:16ch}.subscriptions-module__jeSEZa__heroLead{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:48ch}.subscriptions-module__jeSEZa__heroBenefits{margin:var(--space-8) 0 0;gap:var(--space-4);max-width:560px;padding:0;list-style:none;display:grid}@media (min-width:640px){.subscriptions-module__jeSEZa__heroBenefits{grid-template-columns:repeat(3,1fr);max-width:none}}.subscriptions-module__jeSEZa__heroBenefit{align-items:flex-start;gap:var(--space-3);display:flex}.subscriptions-module__jeSEZa__heroBenefitIcon{background:var(--surface-raised);border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--color-brass-600);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.subscriptions-module__jeSEZa__heroBenefitText{font-size:var(--text-sm);color:var(--text);line-height:var(--leading-snug);padding-top:var(--space-1)}.subscriptions-module__jeSEZa__heroActions{margin-top:var(--space-8);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.subscriptions-module__jeSEZa__heroTrust{font-size:var(--text-sm);color:var(--text-muted)}.subscriptions-module__jeSEZa__carouselSection{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.subscriptions-module__jeSEZa__carousel{gap:var(--space-4);scroll-snap-type:x mandatory;padding-block:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline-end:var(--space-4);display:flex;overflow-x:auto}.subscriptions-module__jeSEZa__carousel::-webkit-scrollbar{display:none}.subscriptions-module__jeSEZa__carouselItem{scroll-snap-align:center;flex:0 0 85%;display:flex}@media (min-width:768px){.subscriptions-module__jeSEZa__carousel{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.subscriptions-module__jeSEZa__carouselItem{flex:auto}}.subscriptions-module__jeSEZa__dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}@media (min-width:768px){.subscriptions-module__jeSEZa__dots{display:none}}.subscriptions-module__jeSEZa__dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;padding:0;display:inline-flex}.subscriptions-module__jeSEZa__dot:before{content:"";background:var(--border-strong);width:8px;height:8px;transition:width var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border-radius:50%}.subscriptions-module__jeSEZa__dot[aria-current=true]:before{background:var(--color-brass-500);border-radius:var(--radius-pill);width:22px}.subscriptions-module__jeSEZa__carouselSkeletonRow{gap:var(--space-4);display:flex;overflow:hidden}.subscriptions-module__jeSEZa__carouselSkeletonItem{flex:0 0 85%}@media (min-width:768px){.subscriptions-module__jeSEZa__carouselSkeletonRow{grid-template-columns:repeat(3,1fr);display:grid}}.subscriptions-module__jeSEZa__card{gap:var(--space-4);flex-direction:column;width:100%;display:flex;position:relative}.subscriptions-module__jeSEZa__cardPopular{box-shadow:0 0 0 2px var(--color-brass-500), var(--shadow-md)}.subscriptions-module__jeSEZa__cardCurrent{box-shadow:0 0 0 2px var(--brand-brown), var(--shadow-sm)}.subscriptions-module__jeSEZa__cardBadgeRow{top:calc(var(--space-4) * -1 + 2px);left:var(--space-5);right:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.subscriptions-module__jeSEZa__cardName{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-2xl);color:var(--text-heading)}.subscriptions-module__jeSEZa__cardDesc{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);min-height:3.4em}.subscriptions-module__jeSEZa__cardPriceRow{align-items:baseline;gap:var(--space-1);display:flex}.subscriptions-module__jeSEZa__cardPeriod{color:var(--text-muted);font-size:var(--text-sm)}.subscriptions-module__jeSEZa__cardStats{gap:var(--space-3);display:flex}.subscriptions-module__jeSEZa__cardStat{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);text-align:center;flex:1}.subscriptions-module__jeSEZa__cardStatValue{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-lg);color:var(--text-heading);display:block}.subscriptions-module__jeSEZa__cardStatLabel{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.subscriptions-module__jeSEZa__cardFeatures{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.subscriptions-module__jeSEZa__cardFeature{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);display:flex}.subscriptions-module__jeSEZa__cardCheck{color:var(--color-brass-500);flex:none;margin-top:2px}.subscriptions-module__jeSEZa__cardCta{width:100%;min-height:44px;margin-top:auto}.subscriptions-module__jeSEZa__cardSkeletonCta{border-radius:var(--radius-pill);height:44px}.subscriptions-module__jeSEZa__comparisonTableWrap{overflow-x:auto}.subscriptions-module__jeSEZa__comparisonTable{border-collapse:collapse;width:100%;min-width:560px}.subscriptions-module__jeSEZa__comparisonTable caption{text-align:left;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.subscriptions-module__jeSEZa__comparisonTable th,.subscriptions-module__jeSEZa__comparisonTable td{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--border-hairline);font-size:var(--text-sm)}.subscriptions-module__jeSEZa__comparisonTable th:first-child,.subscriptions-module__jeSEZa__comparisonTable td:first-child{text-align:left;color:var(--text-muted);font-weight:500}.subscriptions-module__jeSEZa__comparisonTable thead th{font-family:var(--font-heading), "Fraunces", serif;font-size:var(--text-base);color:var(--text-heading);vertical-align:bottom;font-weight:600}.subscriptions-module__jeSEZa__comparisonPopularCol{background:color-mix(in srgb, var(--color-brass-500) 7%, transparent)}.subscriptions-module__jeSEZa__comparisonYes{color:var(--color-success-600)}.subscriptions-module__jeSEZa__comparisonNo{color:var(--text-muted)}.subscriptions-module__jeSEZa__comparisonMobile{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:768px){.subscriptions-module__jeSEZa__comparisonMobile{display:none}}.subscriptions-module__jeSEZa__comparisonTableWrap{display:none}@media (min-width:768px){.subscriptions-module__jeSEZa__comparisonTableWrap{display:block}}.subscriptions-module__jeSEZa__accordionItem{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.subscriptions-module__jeSEZa__accordionSummary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-base);color:var(--text-heading);cursor:pointer;min-height:44px;list-style:none;display:flex}.subscriptions-module__jeSEZa__accordionSummary::-webkit-details-marker{display:none}.subscriptions-module__jeSEZa__accordionSummary svg{transition:transform var(--dur) var(--ease-out);color:var(--color-brass-600);flex:none}.subscriptions-module__jeSEZa__accordionItem[open] .subscriptions-module__jeSEZa__accordionSummary svg{transform:rotate(180deg)}.subscriptions-module__jeSEZa__accordionBody{padding:0 var(--space-4) var(--space-4);gap:var(--space-2);display:grid}.subscriptions-module__jeSEZa__compareRow{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);padding-block:var(--space-1);border-bottom:1px dashed var(--border-hairline);display:flex}.subscriptions-module__jeSEZa__compareRow:last-child{border-bottom:none}.subscriptions-module__jeSEZa__compareRowLabel{color:var(--text-muted)}.subscriptions-module__jeSEZa__compareRowValue{color:var(--text);text-align:right;font-weight:500}.subscriptions-module__jeSEZa__faqList{gap:var(--space-3);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.subscriptions-module__jeSEZa__faqItem{border-bottom:1px solid var(--border-hairline)}.subscriptions-module__jeSEZa__faqButton{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-4);text-align:left;font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-base);color:var(--text-heading);cursor:pointer;background:0 0;border:none;min-height:44px;display:flex}.subscriptions-module__jeSEZa__faqButton svg{color:var(--color-brass-600);transition:transform var(--dur) var(--ease-out);flex:none}.subscriptions-module__jeSEZa__faqButton[aria-expanded=true] svg{transform:rotate(180deg)}.subscriptions-module__jeSEZa__faqPanel{transition:grid-template-rows var(--dur-slow) var(--ease-editorial);grid-template-rows:0fr;display:grid;overflow:hidden}.subscriptions-module__jeSEZa__faqPanel[data-open=true]{grid-template-rows:1fr}.subscriptions-module__jeSEZa__faqPanelInner{min-height:0;overflow:hidden}.subscriptions-module__jeSEZa__faqAnswer{padding-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:65ch}@media (prefers-reduced-motion:reduce){.subscriptions-module__jeSEZa__faqPanel{transition:none}}.subscriptions-module__jeSEZa__corporate{background:var(--color-brand-verde-oscuro);color:var(--color-cream-50);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-6);gap:var(--space-8);display:grid;position:relative;overflow:hidden}.subscriptions-module__jeSEZa__corporate:before{content:"";background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--color-brass-500) 18%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:-20%}@media (min-width:900px){.subscriptions-module__jeSEZa__corporate{padding:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:start}}.subscriptions-module__jeSEZa__corporateCopy{position:relative}.subscriptions-module__jeSEZa__corporateEyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brass-400);font-weight:700;display:inline-block}.subscriptions-module__jeSEZa__corporateTitle{margin-top:var(--space-3);font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-3xl);max-width:18ch}.subscriptions-module__jeSEZa__corporateText{margin-top:var(--space-3);color:color-mix(in srgb, var(--color-cream-100) 80%, transparent);line-height:var(--leading-relaxed);max-width:48ch}.subscriptions-module__jeSEZa__corporateBenefits{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.subscriptions-module__jeSEZa__corporateBenefit{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb, var(--color-cream-100) 90%, transparent);display:flex}.subscriptions-module__jeSEZa__corporateBenefit svg{color:var(--color-brass-400);flex:none;margin-top:2px}.subscriptions-module__jeSEZa__corporateTrust{margin-top:var(--space-5);font-size:var(--text-xs);color:color-mix(in srgb, var(--color-cream-100) 70%, transparent)}.subscriptions-module__jeSEZa__corporateForm{background:color-mix(in srgb, var(--color-cream-50) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-cream-50) 18%, transparent);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);display:grid;position:relative}.subscriptions-module__jeSEZa__corporateForm .field-label{color:color-mix(in srgb, var(--color-cream-100) 85%, transparent)}:is(.subscriptions-module__jeSEZa__corporateForm .input,.subscriptions-module__jeSEZa__corporateForm .select){background:color-mix(in srgb, var(--color-cream-50) 8%, transparent);border-color:color-mix(in srgb, var(--color-cream-50) 24%, transparent);color:var(--color-cream-50)}.subscriptions-module__jeSEZa__corporateForm .input::placeholder{color:color-mix(in srgb, var(--color-cream-100) 45%, transparent)}.subscriptions-module__jeSEZa__corporateRow{gap:var(--space-4);display:grid}@media (min-width:480px){.subscriptions-module__jeSEZa__corporateRow{grid-template-columns:1fr 1fr}}.subscriptions-module__jeSEZa__testimonials{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.subscriptions-module__jeSEZa__testimonials{grid-template-columns:repeat(3,1fr)}}.subscriptions-module__jeSEZa__testimonialQuote{font-family:var(--font-heading), "Fraunces", serif;font-style:italic;font-size:var(--text-lg);color:var(--text-heading);line-height:var(--leading-relaxed)}.subscriptions-module__jeSEZa__testimonialQuote:before{content:"“"}.subscriptions-module__jeSEZa__testimonialQuote:after{content:"”"}.subscriptions-module__jeSEZa__testimonialAuthor{margin-top:var(--space-4);flex-direction:column;display:flex}.subscriptions-module__jeSEZa__testimonialName{color:var(--text-heading);font-weight:600;font-size:var(--text-sm)}.subscriptions-module__jeSEZa__testimonialPlan{font-size:var(--text-xs);color:var(--text-muted)}.subscriptions-module__jeSEZa__finalCta{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.subscriptions-module__jeSEZa__sheetStack{gap:var(--space-5);flex-direction:column;display:flex}.subscriptions-module__jeSEZa__sheetPlanSummary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.subscriptions-module__jeSEZa__sheetPlanName{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-lg);color:var(--text-heading)}.subscriptions-module__jeSEZa__sheetPlanMeta{font-size:var(--text-xs);color:var(--text-muted)}.subscriptions-module__jeSEZa__sheetGuestActions{gap:var(--space-3);flex-direction:column;display:flex}.subscriptions-module__jeSEZa__sheetAddressList{gap:var(--space-2);flex-direction:column;display:flex}.subscriptions-module__jeSEZa__sheetAddressOption{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-3)}.subscriptions-module__jeSEZa__sheetAddressOption .optionRow{align-items:flex-start}.subscriptions-module__jeSEZa__sheetAddressLine{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.subscriptions-module__jeSEZa__sheetNote{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.subscriptions-module__jeSEZa__sheetSuccess{text-align:center;align-items:center;gap:var(--space-4);padding-block:var(--space-2);flex-direction:column;display:flex}.subscriptions-module__jeSEZa__sheetSuccessIcon{background:var(--color-success-surface);width:56px;height:56px;color:var(--color-success-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.subscriptions-module__jeSEZa__sheetSuccessActions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}
