.faq_section__USE7p{padding-block:var(--space-8)}.faq_header__Uc8m_{text-align:center;max-width:44rem;margin-inline:auto}.faq_title__p2UUx{font-size:var(--text-2xl);margin-inline:auto;max-width:22ch}.faq_subtitle__687gI{margin-top:var(--space-4);margin-inline:auto;max-width:48ch;color:var(--color-ink-muted);font-size:var(--text-md);text-wrap:pretty}.faq_list__XiLh5{margin-top:var(--space-7);margin-inline:auto;max-width:44rem;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.faq_item__ukqZZ{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.faq_item__ukqZZ[open]{border-color:var(--color-border-strong)}.faq_summary___R0eq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--color-ink);list-style:none}.faq_summary___R0eq::-webkit-details-marker{display:none}.faq_summary___R0eq:hover{color:var(--color-accent)}.faq_marker__XZC4C{flex:none;color:var(--color-ink-subtle);transition:transform .2s ease}.faq_item__ukqZZ[open] .faq_marker__XZC4C{transform:rotate(45deg);color:var(--color-accent)}.faq_answer__kQyFT{padding:0 var(--space-5) var(--space-5);margin:0;color:var(--color-ink-muted);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.faq_marker__XZC4C{transition:none}}.features_section__qcA42{padding-block:var(--space-8)}.features_header__2l_xG{max-width:46rem}.features_title__FT7ff{font-size:var(--text-2xl);max-width:22ch}.features_subtitle__Fgss6{margin-top:var(--space-4);max-width:52ch;color:var(--color-ink-muted);font-size:var(--text-md);text-wrap:pretty}.features_grid__dBWx2{margin-top:var(--space-7);display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr}@media (min-width:40rem){.features_grid__dBWx2{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.features_grid__dBWx2{grid-template-columns:repeat(3,1fr)}}.features_card__0PAF2{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.features_card__0PAF2:hover{transform:translateY(-3px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.features_iconTile__mKVUe{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:var(--color-accent-soft);color:var(--color-accent);margin-bottom:var(--space-4)}.features_cardTitle__PEKEh{font-size:var(--text-lg)}.features_cardText__OGyBj{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.features_card__0PAF2{transition:none}.features_card__0PAF2:hover{transform:none}}.final-cta_cta__Sk956{padding-block:var(--space-8) var(--space-9)}.final-cta_card__dZBuR{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-accent-soft);border:1px solid var(--color-border)}.final-cta_card__dZBuR:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(70% 120% at 50% 0,color-mix(in srgb,var(--color-accent) 16%,transparent) 0,transparent 65%);pointer-events:none}.final-cta_title__WoOJP{font-size:var(--text-2xl);max-width:20ch;margin-inline:auto;text-wrap:balance}.final-cta_subline__WPTpE{margin-top:var(--space-4);margin-inline:auto;max-width:44ch;color:var(--color-ink-muted);font-size:var(--text-md);text-wrap:pretty}.final-cta_actions__c5hjg{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-6)}.hero_hero__wt5YH{position:relative;isolation:isolate;text-align:center;padding-block:var(--space-9) var(--space-8)}.hero_hero__wt5YH:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 55% at 50% 8%,var(--color-accent-soft) 0,transparent 70%);opacity:.9;pointer-events:none}.hero_eyebrow__IDeLf{display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.hero_headline__PeKQM{font-size:clamp(2.25rem,6vw,3.75rem);max-width:18ch;margin-inline:auto;text-wrap:balance}.hero_subline__cfI9Q{margin-top:var(--space-5);margin-inline:auto;max-width:46ch;color:var(--color-ink-muted);font-size:var(--text-md);line-height:var(--leading-normal);text-wrap:pretty}.hero_actions__50FaT{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-7)}.pricing_section__yM0bI{padding-block:var(--space-8)}.pricing_header__1E0PQ{text-align:center;max-width:44rem;margin-inline:auto}.pricing_title__g9TOc{font-size:var(--text-2xl);margin-inline:auto;max-width:22ch}.pricing_subtitle__jm__4{margin-top:var(--space-4);margin-inline:auto;max-width:48ch;color:var(--color-ink-muted);font-size:var(--text-md);text-wrap:pretty}.pricing_grid__cEo7R{margin-top:var(--space-7);display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr;align-items:start}@media (min-width:44rem){.pricing_grid__cEo7R{grid-template-columns:repeat(2,1fr);max-width:52rem;margin-inline:auto}}.pricing_card__9sJu_{position:relative;display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.pricing_cardFeatured__JIIT5{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.pricing_badge__7FQFz{position:absolute;top:0;right:var(--space-5);transform:translateY(-50%);padding:.35rem .8rem;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.pricing_planName__GTbWt{font-size:var(--text-lg)}.pricing_priceRow__4uzNU{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-4)}.pricing_price__KRJPM{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--color-ink)}.pricing_period__0tvk7{color:var(--color-ink-subtle);font-size:var(--text-sm)}.pricing_features__m9U_b{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pricing_feature__S4vAu{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-base)}.pricing_check__lYttz{flex:none;margin-top:.15rem;color:var(--color-accent)}.pricing_action__5p1bf{margin-top:var(--space-6)}.pricing_action__5p1bf .btn{width:100%}