.legal_page__U9PRk{min-height:100vh;background:var(--bg)}.legal_header__CmWX1{background:var(--midnight);padding:96px 0 56px}.legal_headerInner__TLjt3{max-width:820px;margin:0 auto;padding:0 var(--space-xl)}.legal_brandRow__UJ7US{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.legal_brandMark__TKKFf{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.legal_brandName__3tPMF{color:var(--parchment);font-size:19px;font-weight:300;letter-spacing:.5px}.legal_title__UqLag{font-size:clamp(30px,5vw,44px);font-weight:300;color:var(--parchment);letter-spacing:-.5px;line-height:1.15}.legal_updated__lrgMI{margin-top:var(--space-md);color:rgba(245,240,232,.55);font-size:14px}.legal_body__o1HXJ{max-width:820px;margin:0 auto;padding:var(--space-4xl) var(--space-xl) var(--space-5xl);color:var(--gray-700);font-size:15.5px;line-height:1.75}.legal_body__o1HXJ h2{margin:var(--space-3xl) 0 var(--space-md);font-size:21px;font-weight:600;color:var(--midnight);letter-spacing:-.2px}.legal_body__o1HXJ h2:first-child{margin-top:0}.legal_body__o1HXJ p{margin-bottom:var(--space-base)}.legal_body__o1HXJ ul{margin:0 0 var(--space-base) 1.25em}.legal_body__o1HXJ li{margin-bottom:var(--space-sm)}.legal_body__o1HXJ a{color:var(--teal-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal_note__MKw0Y{background:var(--teal-muted);border:1px solid rgba(27,127,110,.25);border-radius:var(--radius-md);color:var(--teal-dark)}.legal_crisis__wM1p3,.legal_note__MKw0Y{padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;font-size:14.5px}.legal_crisis__wM1p3{background:rgba(224,122,95,.1);border:1px solid rgba(224,122,95,.3);border-radius:var(--radius-md);color:#9c4a31}.legal_footerNav__iwVgP{border-top:1px solid var(--gray-200);padding:var(--space-xl);display:flex;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap;font-size:14px}.legal_footerNav__iwVgP a{color:var(--gray-500);font-weight:600}.legal_footerNav__iwVgP a:hover{color:var(--teal)}.pricing_wrap___aQVF{background:var(--bg);padding:var(--space-4xl) var(--space-base) var(--space-4xl)}.pricing_intro__ARpHv{max-width:640px;margin:0 auto var(--space-3xl);text-align:center}.pricing_eyebrow__y77gQ{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.pricing_headline__rE_5d{font-family:var(--font-body);font-size:clamp(28px,4.2vw,40px);font-weight:400;color:var(--text);line-height:1.2;letter-spacing:-.5px;margin:0 0 var(--space-md)}.pricing_lede__Uj6E6{font-family:var(--font-ui);font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}.pricing_grid__XoawH{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);align-items:stretch}.pricing_card__U63gp{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm)}.pricing_featured__vPJkd{border:2px solid var(--teal);box-shadow:var(--shadow-md)}.pricing_badge__96IZe{position:absolute;top:var(--space-lg);right:var(--space-lg);font-family:var(--font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 10px;border-radius:var(--radius-full);background:var(--teal-muted);color:var(--teal-dark)}.pricing_planName__8icW9{font-family:var(--font-ui);font-size:18px;font-weight:700;color:var(--text);margin:0 0 var(--space-xs)}.pricing_blurb__EW1Z5{font-family:var(--font-ui);font-size:14px;color:var(--text-secondary);margin:0 0 var(--space-xl);min-height:42px}.pricing_priceRow__JTrNR{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-xs)}.pricing_price__ck_X0{font-size:40px;line-height:1.1}.pricing_priceText__Q8_Ku,.pricing_price__ck_X0{font-family:var(--font-body);font-weight:600;color:var(--text)}.pricing_priceText__Q8_Ku{font-size:26px;line-height:1.2}.pricing_per__zuLk5{font-size:14px}.pricing_per__zuLk5,.pricing_priceNote__OXsF9{font-family:var(--font-ui);color:var(--text-secondary)}.pricing_priceNote__OXsF9{font-size:13px;margin:0 0 var(--space-xl)}.pricing_cta__I7f8C{display:block;text-align:center;font-family:var(--font-ui);font-size:15px;font-weight:700;padding:12px var(--space-lg);border-radius:var(--radius-full);text-decoration:none;margin-bottom:var(--space-xl);border:1.5px solid var(--teal);color:var(--teal-dark);background:transparent}.pricing_ctaPrimary__8qvHl{background:var(--teal);color:var(--white);box-shadow:var(--shadow-teal)}.pricing_list__NSfHY{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.pricing_item__ZmpLM{display:flex;gap:10px;align-items:flex-start;font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--text-secondary)}.pricing_tick__Gp0uI{flex:0 0 auto;margin-top:2px;color:var(--teal)}.pricing_soon__YcreO{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);background:var(--teal-muted);border-radius:var(--radius-full);padding:2px 8px;vertical-align:1px}.pricing_cardFoot__369HV{margin-top:auto;padding-top:var(--space-xl);font-size:13px;line-height:1.5}.pricing_cardFoot__369HV,.pricing_notes__SycQT{font-family:var(--font-ui);color:var(--text-secondary)}.pricing_notes__SycQT{max-width:760px;margin:var(--space-4xl) auto 0;font-size:15px;line-height:1.7}.pricing_notes__SycQT h2{font-family:var(--font-body);font-size:22px;font-weight:500;color:var(--text)}.pricing_notes__SycQT h2,.pricing_notes__SycQT p{margin:0 0 var(--space-md)}.pricing_notes__SycQT a{color:var(--teal-dark)}@media (max-width:900px){.pricing_grid__XoawH{grid-template-columns:minmax(0,1fr);max-width:480px}.pricing_blurb__EW1Z5{min-height:0}}