.ProgrammaticComparisonPage-module__qGIpaa__page{background:#fff}.ProgrammaticComparisonPage-module__qGIpaa__heroSection{background:radial-gradient(circle at top right,#c93b562e,transparent 38%),linear-gradient(180deg,var(--cherry-navy-deep)0%,var(--cherry-navy)100%);padding:68px 0 56px;position:relative;overflow:hidden}.ProgrammaticComparisonPage-module__qGIpaa__heroContainer,.ProgrammaticComparisonPage-module__qGIpaa__sectionContainer{gap:28px;display:grid}.ProgrammaticComparisonPage-module__qGIpaa__breadcrumbs{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font:600 .84rem/1.3 Manrope,Lato,sans-serif;display:flex}.ProgrammaticComparisonPage-module__qGIpaa__breadcrumbLink{color:#ffffffb8;text-decoration:none}.ProgrammaticComparisonPage-module__qGIpaa__breadcrumbLink:hover,.ProgrammaticComparisonPage-module__qGIpaa__breadcrumbLink:focus-visible,.ProgrammaticComparisonPage-module__qGIpaa__breadcrumbCurrent{color:#fff}.ProgrammaticComparisonPage-module__qGIpaa__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:24px;display:grid}.ProgrammaticComparisonPage-module__qGIpaa__heroCopy,.ProgrammaticComparisonPage-module__qGIpaa__heroSummaryCard,.ProgrammaticComparisonPage-module__qGIpaa__sectionHeader,.ProgrammaticComparisonPage-module__qGIpaa__highlightCard,.ProgrammaticComparisonPage-module__qGIpaa__card,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaCard{display:grid}.ProgrammaticComparisonPage-module__qGIpaa__heroCopy{gap:18px}.ProgrammaticComparisonPage-module__qGIpaa__heroEyebrow,.ProgrammaticComparisonPage-module__qGIpaa__summaryEyebrow,.ProgrammaticComparisonPage-module__qGIpaa__sectionEyebrow,.ProgrammaticComparisonPage-module__qGIpaa__cardEyebrow,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaEyebrow{color:var(--cherry-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font:700 .78rem/1.2 Manrope,Lato,sans-serif}.ProgrammaticComparisonPage-module__qGIpaa__heroTitle{color:#fff;font:var(--cherry-heading-h1-font);letter-spacing:var(--cherry-heading-letter-spacing);margin:0}.ProgrammaticComparisonPage-module__qGIpaa__heroIntro,.ProgrammaticComparisonPage-module__qGIpaa__heroSummary,.ProgrammaticComparisonPage-module__qGIpaa__summaryCopy,.ProgrammaticComparisonPage-module__qGIpaa__sectionDescription,.ProgrammaticComparisonPage-module__qGIpaa__cardDescription,.ProgrammaticComparisonPage-module__qGIpaa__faqItemContent,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaDescription,.ProgrammaticComparisonPage-module__qGIpaa__tableNote{color:var(--cherry-copy);margin:0;font:500 1.04rem/1.72 Lato,sans-serif}.ProgrammaticComparisonPage-module__qGIpaa__heroIntro{color:#ffffffd6}.ProgrammaticComparisonPage-module__qGIpaa__heroSummary{color:#ffffffb8}.ProgrammaticComparisonPage-module__qGIpaa__heroActions,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaActions{flex-wrap:wrap;gap:12px;display:flex}.ProgrammaticComparisonPage-module__qGIpaa__primaryButton,.ProgrammaticComparisonPage-module__qGIpaa__secondaryButton,.ProgrammaticComparisonPage-module__qGIpaa__primaryButtonLight,.ProgrammaticComparisonPage-module__qGIpaa__secondaryButtonLight{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font:700 .92rem/1 Manrope,Lato,sans-serif;text-decoration:none;display:inline-flex}.ProgrammaticComparisonPage-module__qGIpaa__primaryButton{background:var(--cherry-cta-red);color:#fff}.ProgrammaticComparisonPage-module__qGIpaa__secondaryButton{color:#fff;background:#ffffff0f;border-color:#ffffff38}.ProgrammaticComparisonPage-module__qGIpaa__primaryButtonLight{color:var(--cherry-black);background:#fff}.ProgrammaticComparisonPage-module__qGIpaa__secondaryButtonLight{color:#fff;background:0 0;border-color:#ffffff38}.ProgrammaticComparisonPage-module__qGIpaa__primaryButton:hover,.ProgrammaticComparisonPage-module__qGIpaa__primaryButton:focus-visible{background:var(--cherry-accent-strong)}.ProgrammaticComparisonPage-module__qGIpaa__secondaryButton:hover,.ProgrammaticComparisonPage-module__qGIpaa__secondaryButton:focus-visible,.ProgrammaticComparisonPage-module__qGIpaa__secondaryButtonLight:hover,.ProgrammaticComparisonPage-module__qGIpaa__secondaryButtonLight:focus-visible{border-color:#ffffff57}.ProgrammaticComparisonPage-module__qGIpaa__primaryButtonLight:hover,.ProgrammaticComparisonPage-module__qGIpaa__primaryButtonLight:focus-visible{color:var(--cherry-accent-strong)}.ProgrammaticComparisonPage-module__qGIpaa__heroSummaryCard{border:1px solid var(--cherry-surface-soft-border);background:#fff;gap:16px;padding:24px}.ProgrammaticComparisonPage-module__qGIpaa__summaryEyebrow{color:var(--cherry-accent-strong)}.ProgrammaticComparisonPage-module__qGIpaa__summaryTitle{color:var(--cherry-black);font:var(--cherry-heading-h3-font);letter-spacing:var(--cherry-heading-letter-spacing);margin:0}.ProgrammaticComparisonPage-module__qGIpaa__summaryLinks{gap:10px;display:grid}.ProgrammaticComparisonPage-module__qGIpaa__summaryLink{border:1px solid var(--cherry-surface-soft-border);background:var(--cherry-surface-soft);min-height:46px;color:var(--cherry-black);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font:700 .88rem/1.2 Manrope,Lato,sans-serif;text-decoration:none;display:inline-flex}.ProgrammaticComparisonPage-module__qGIpaa__summaryLink:hover,.ProgrammaticComparisonPage-module__qGIpaa__summaryLink:focus-visible{color:var(--cherry-accent-strong)}.ProgrammaticComparisonPage-module__qGIpaa__section,.ProgrammaticComparisonPage-module__qGIpaa__sectionAlt,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaSection{padding:88px 0}.ProgrammaticComparisonPage-module__qGIpaa__section{background:#fff}.ProgrammaticComparisonPage-module__qGIpaa__sectionAlt{background:var(--cherry-surface-soft)}.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaSection{background:radial-gradient(circle at top right,#c93b562e,transparent 40%),linear-gradient(180deg,var(--cherry-navy-deep)0%,var(--cherry-navy)100%)}.ProgrammaticComparisonPage-module__qGIpaa__sectionHeader{grid-template-columns:1fr;justify-items:start;gap:10px;padding-bottom:15px}.ProgrammaticComparisonPage-module__qGIpaa__sectionTitle,.ProgrammaticComparisonPage-module__qGIpaa__cardTitle,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaTitle{color:var(--cherry-black);font:var(--cherry-heading-h2-font);letter-spacing:var(--cherry-heading-letter-spacing);margin:0}.ProgrammaticComparisonPage-module__qGIpaa__cardTitle,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaTitle{font:var(--cherry-heading-h3-font)}.ProgrammaticComparisonPage-module__qGIpaa__singleColumnGrid,.ProgrammaticComparisonPage-module__qGIpaa__twoColumnGrid,.ProgrammaticComparisonPage-module__qGIpaa__threeColumnGrid,.ProgrammaticComparisonPage-module__qGIpaa__highlightGrid{gap:22px;display:grid}.ProgrammaticComparisonPage-module__qGIpaa__singleColumnGrid{grid-template-columns:1fr}.ProgrammaticComparisonPage-module__qGIpaa__twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgrammaticComparisonPage-module__qGIpaa__threeColumnGrid,.ProgrammaticComparisonPage-module__qGIpaa__highlightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ProgrammaticComparisonPage-module__qGIpaa__highlightCard,.ProgrammaticComparisonPage-module__qGIpaa__card{border:1px solid var(--cherry-surface-soft-border);gap:16px;min-height:100%;padding:24px}.ProgrammaticComparisonPage-module__qGIpaa__highlightCard{background:var(--cherry-surface-soft)}.ProgrammaticComparisonPage-module__qGIpaa__card{background:#fff}.ProgrammaticComparisonPage-module__qGIpaa__cardLink{height:100%;color:inherit;gap:12px;text-decoration:none;display:grid}.ProgrammaticComparisonPage-module__qGIpaa__cardLink:hover .ProgrammaticComparisonPage-module__qGIpaa__cardTitle,.ProgrammaticComparisonPage-module__qGIpaa__cardLink:focus-visible .ProgrammaticComparisonPage-module__qGIpaa__cardTitle{color:var(--cherry-accent-strong)}.ProgrammaticComparisonPage-module__qGIpaa__inlineLink{color:var(--cherry-black);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font:700 .9rem/1.2 Manrope,Lato,sans-serif;text-decoration:none;display:inline-flex}.ProgrammaticComparisonPage-module__qGIpaa__inlineLink:hover,.ProgrammaticComparisonPage-module__qGIpaa__inlineLink:focus-visible{color:var(--cherry-accent-strong)}.ProgrammaticComparisonPage-module__qGIpaa__tableWrap{border:1px solid var(--cherry-surface-soft-border);background:#fff;overflow-x:auto}.ProgrammaticComparisonPage-module__qGIpaa__table{border-collapse:collapse;width:100%;min-width:760px}.ProgrammaticComparisonPage-module__qGIpaa__table th,.ProgrammaticComparisonPage-module__qGIpaa__table td{border-bottom:1px solid var(--cherry-surface-soft-border);vertical-align:top;text-align:left;padding:18px 20px}.ProgrammaticComparisonPage-module__qGIpaa__table thead th{color:var(--cherry-black);background:var(--cherry-surface-soft);letter-spacing:.08em;text-transform:uppercase;font:700 .88rem/1.3 Manrope,Lato,sans-serif}.ProgrammaticComparisonPage-module__qGIpaa__table tbody td{color:var(--cherry-copy);font:500 .98rem/1.62 Lato,sans-serif}.ProgrammaticComparisonPage-module__qGIpaa__table tbody tr:last-child td{border-bottom:none}.ProgrammaticComparisonPage-module__qGIpaa__featureCell{color:var(--cherry-black)!important;font-weight:700!important}.ProgrammaticComparisonPage-module__qGIpaa__highlightCell{background:#c93b560d}.ProgrammaticComparisonPage-module__qGIpaa__faqShell{gap:12px;display:grid}.ProgrammaticComparisonPage-module__qGIpaa__faqItem{border:1px solid var(--cherry-surface-soft-border);background:var(--cherry-surface-soft)}.ProgrammaticComparisonPage-module__qGIpaa__faqItem summary{cursor:pointer;color:var(--cherry-black);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font:700 1.1rem/1.45 Manrope,Lato,sans-serif;list-style:none;display:flex}.ProgrammaticComparisonPage-module__qGIpaa__faqItem summary::-webkit-details-marker{display:none}.ProgrammaticComparisonPage-module__qGIpaa__faqItem summary:after{content:"+";color:var(--cherry-black);font:700 2rem/1 Georgia,Times New Roman,serif}.ProgrammaticComparisonPage-module__qGIpaa__faqItem[open] summary:after{content:"−"}.ProgrammaticComparisonPage-module__qGIpaa__faqItemContent{padding:0 24px 24px}.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaCard{background:#ffffff0f;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1.08fr) auto;align-items:end;gap:24px;padding:24px}.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaCopy{gap:10px;display:grid}.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaEyebrow,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaTitle{color:#fff}.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaDescription{color:#fffc}@media (max-width:1080px){.ProgrammaticComparisonPage-module__qGIpaa__heroGrid,.ProgrammaticComparisonPage-module__qGIpaa__highlightGrid,.ProgrammaticComparisonPage-module__qGIpaa__twoColumnGrid,.ProgrammaticComparisonPage-module__qGIpaa__threeColumnGrid,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaCard{grid-template-columns:1fr}}@media (max-width:991px){.ProgrammaticComparisonPage-module__qGIpaa__heroSection,.ProgrammaticComparisonPage-module__qGIpaa__section,.ProgrammaticComparisonPage-module__qGIpaa__sectionAlt,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaSection{padding:80px 0}}@media (max-width:767px){.ProgrammaticComparisonPage-module__qGIpaa__heroSection,.ProgrammaticComparisonPage-module__qGIpaa__section,.ProgrammaticComparisonPage-module__qGIpaa__sectionAlt,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaSection{padding:72px 0}.ProgrammaticComparisonPage-module__qGIpaa__heroSummaryCard,.ProgrammaticComparisonPage-module__qGIpaa__highlightCard,.ProgrammaticComparisonPage-module__qGIpaa__card,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaCard{padding:20px}.ProgrammaticComparisonPage-module__qGIpaa__heroActions,.ProgrammaticComparisonPage-module__qGIpaa__decisionCtaActions{display:grid}.ProgrammaticComparisonPage-module__qGIpaa__primaryButton,.ProgrammaticComparisonPage-module__qGIpaa__secondaryButton,.ProgrammaticComparisonPage-module__qGIpaa__primaryButtonLight,.ProgrammaticComparisonPage-module__qGIpaa__secondaryButtonLight{width:100%}.ProgrammaticComparisonPage-module__qGIpaa__faqItem summary,.ProgrammaticComparisonPage-module__qGIpaa__faqItemContent{padding-left:20px;padding-right:20px}}
