.ComparisonPage_page__2hDj_{--tavi-accent:var(--color-tavi-orange);--tavi-accent-strong:var(--color-tavi-orange);--tavi-mint:var(--color-tavi-cream);min-height:100vh;padding-top:4rem;background:radial-gradient(circle at 72% 4%,color-mix(in srgb,var(--tavi-mint) 58%,transparent) 0,transparent 25rem),var(--background);color:var(--foreground);font-family:var(--font-inter),system-ui,sans-serif}.ComparisonPage_wrap__IP5_Q{width:min(100%,68rem);margin-inline:auto;padding-inline:1.5rem}.ComparisonPage_hero__xHSiU{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2.5rem,6vw,5rem);align-items:start;padding-top:clamp(5rem,10vw,8rem);padding-bottom:4.5rem}.ComparisonPage_cardNumber__Xvb_f,.ComparisonPage_eyebrow__dbgnV,.ComparisonPage_pill__gEUzj{font-size:.68rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.ComparisonPage_pill__gEUzj{display:inline-flex;margin-bottom:1.25rem;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--tavi-accent) 28%,transparent);border-radius:999px;background:var(--tavi-mint);color:var(--tavi-accent-strong)}.ComparisonPage_ending__RfNph h2,.ComparisonPage_hero__xHSiU h1,.ComparisonPage_section__aWjgW h2{font-family:Sentient,Georgia,serif;font-weight:200;text-wrap:balance}.ComparisonPage_hero__xHSiU h1{max-width:13ch;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98;letter-spacing:-.045em}.ComparisonPage_heroSub__AYpsU{max-width:58ch;margin-top:1.5rem;color:color-mix(in srgb,var(--foreground) 68%,transparent);font-size:.9rem;line-height:1.8}.ComparisonPage_heroActions__m7SHr{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.ComparisonPage_cta__mY6B_{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:999px;background:var(--foreground);color:var(--background);font-size:.82rem;font-weight:500;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.ComparisonPage_cta__mY6B_:hover{transform:translateY(-2px);opacity:.88}.ComparisonPage_cta__mY6B_:focus-visible,.ComparisonPage_faq__dLwPV summary:focus-visible,.ComparisonPage_textLink__aieM3:focus-visible{outline:2px solid var(--tavi-accent);outline-offset:4px}.ComparisonPage_textLink__aieM3{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:color-mix(in srgb,var(--foreground) 70%,transparent);font-size:.78rem;text-decoration:none}.ComparisonPage_textLink__aieM3:hover{color:var(--foreground)}.ComparisonPage_note__maaA_,.ComparisonPage_updated__IEfbL{color:color-mix(in srgb,var(--foreground) 45%,transparent);font-size:.68rem}.ComparisonPage_note__maaA_{margin-top:1rem}.ComparisonPage_updated__IEfbL{margin-top:.4rem}.ComparisonPage_answer__fneol{position:relative;overflow:hidden;padding:1.75rem;border:1px solid var(--border);border-radius:1.25rem;background:color-mix(in srgb,var(--card) 88%,var(--tavi-mint));box-shadow:0 2.5rem 5rem -4rem color-mix(in srgb,var(--foreground) 40%,transparent)}.ComparisonPage_signal__k09Xg{display:flex;align-items:center;gap:.35rem;height:1.25rem;margin-bottom:1rem}.ComparisonPage_signal__k09Xg span{width:.3rem;border-radius:999px;background:var(--tavi-accent)}.ComparisonPage_signal__k09Xg span:first-child{height:.45rem}.ComparisonPage_signal__k09Xg span:nth-child(2){height:1.1rem}.ComparisonPage_signal__k09Xg span:nth-child(3){height:.7rem}.ComparisonPage_eyebrow__dbgnV{color:color-mix(in srgb,var(--foreground) 45%,transparent)}.ComparisonPage_answerLead__xKHnX{margin-top:.85rem;font-family:Sentient,Georgia,serif;font-size:1.3rem;font-weight:200;line-height:1.55}.ComparisonPage_answer__fneol dl{margin-top:1rem}.ComparisonPage_answerRow__iIBeM{display:grid;grid-template-columns:6.8rem 1fr;gap:1rem;padding-block:1rem;border-top:1px solid var(--border)}.ComparisonPage_answerRow__iIBeM dt{font-size:.74rem;font-weight:600}.ComparisonPage_answerRow__iIBeM dd{color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:.73rem;line-height:1.65}.ComparisonPage_section__aWjgW{padding-top:4.5rem;padding-bottom:4.5rem;scroll-margin-top:5rem}.ComparisonPage_section__aWjgW h2{max-width:18ch;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.035em}.ComparisonPage_tableFrame__T433y{margin-top:2rem;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.ComparisonPage_table__n8WbR{width:100%;border-collapse:collapse}.ComparisonPage_table__n8WbR td,.ComparisonPage_table__n8WbR th{padding:1rem 1.1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:.75rem;line-height:1.65}.ComparisonPage_table__n8WbR thead th{background:color-mix(in srgb,var(--foreground) 4%,var(--card));font-weight:600}.ComparisonPage_table__n8WbR tbody th{width:16%;background:color-mix(in srgb,var(--foreground) 2%,var(--card));font-weight:600}.ComparisonPage_table__n8WbR td{width:42%;color:color-mix(in srgb,var(--foreground) 65%,transparent)}.ComparisonPage_table__n8WbR .ComparisonPage_taviCell__2cdTM{background:color-mix(in srgb,var(--tavi-mint) 65%,var(--card));color:var(--foreground)}.ComparisonPage_table__n8WbR tr:last-child>*{border-bottom:0}.ComparisonPage_observations___I0xl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--border);border-left:1px solid var(--border)}.ComparisonPage_observation__kWJoH{min-height:17rem;padding:1.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.ComparisonPage_concession__3PfSe{background:color-mix(in srgb,var(--tavi-mint) 32%,var(--card))}.ComparisonPage_cardNumber__Xvb_f{color:var(--tavi-accent)}.ComparisonPage_observation__kWJoH h3{margin-top:3.5rem;font-family:Sentient,Georgia,serif;font-size:1.25rem;font-weight:200;line-height:1.25}.ComparisonPage_observation__kWJoH p{margin-top:.9rem;color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:.73rem;line-height:1.7}.ComparisonPage_statement__Ybsmo{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;padding-top:3rem;padding-bottom:5rem}.ComparisonPage_statement__Ybsmo svg{margin-top:.55rem;color:var(--tavi-accent)}.ComparisonPage_statement__Ybsmo p{max-width:34ch;font-family:Sentient,Georgia,serif;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:200;line-height:1.4}.ComparisonPage_faq__dLwPV{max-width:58rem}.ComparisonPage_faqList__5_7ZJ{margin-top:2rem;border-top:1px solid var(--border)}.ComparisonPage_faq__dLwPV details{border-bottom:1px solid var(--border)}.ComparisonPage_faq__dLwPV summary{display:flex;min-height:4.25rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;font-size:.82rem;font-weight:500}.ComparisonPage_faq__dLwPV summary::-webkit-details-marker{display:none}.ComparisonPage_faq__dLwPV summary svg{flex:0 0 auto;transition:transform .18s ease}.ComparisonPage_faq__dLwPV details[open] summary svg{transform:rotate(180deg)}.ComparisonPage_faq__dLwPV details p{max-width:68ch;padding:0 3rem 1.5rem 0;color:color-mix(in srgb,var(--foreground) 65%,transparent);font-size:.78rem;line-height:1.75}.ComparisonPage_relatedGrid__wRpAP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--border);border-left:1px solid var(--border)}.ComparisonPage_relatedCard__PMqMD{position:relative;display:flex;min-height:15rem;flex-direction:column;padding:1.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);color:inherit;text-decoration:none;transition:background-color .16s ease}.ComparisonPage_relatedCard__PMqMD:hover{background:color-mix(in srgb,var(--tavi-mint) 52%,var(--card))}.ComparisonPage_relatedCard__PMqMD:focus-visible{z-index:1;outline:2px solid var(--tavi-accent);outline-offset:3px}.ComparisonPage_relatedCard__PMqMD svg{position:absolute;top:1.4rem;right:1.4rem;color:color-mix(in srgb,var(--foreground) 38%,transparent);transition:color .16s ease,transform .16s ease}.ComparisonPage_relatedCard__PMqMD:hover svg{color:var(--tavi-accent);transform:translate(.2rem,-.2rem)}.ComparisonPage_relatedCard__PMqMD h3{max-width:15ch;margin-top:auto;font-family:Sentient,Georgia,serif;font-size:1.3rem;font-weight:200;line-height:1.25}.ComparisonPage_relatedCard__PMqMD p{margin-top:.8rem;color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:.73rem;line-height:1.65}.ComparisonPage_ending__RfNph{padding-top:3rem;padding-bottom:7rem}.ComparisonPage_endingCard__GRoWS{position:relative;overflow:hidden;padding:clamp(4rem,8vw,7rem) 2rem;border:1px solid color-mix(in srgb,var(--tavi-accent) 20%,var(--border));border-radius:2rem;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--tavi-mint) 88%,transparent),transparent 36%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--tavi-accent) 14%,transparent),transparent 34%),var(--card);text-align:center}.ComparisonPage_agentTrail__IckE9{position:absolute;top:2rem;left:50%;width:7rem;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--tavi-accent),transparent)}.ComparisonPage_agentTrail__IckE9:after{position:absolute;top:-.22rem;left:50%;width:.45rem;height:.45rem;border-radius:50%;background:var(--tavi-accent);content:"";box-shadow:0 0 1.5rem var(--tavi-accent)}.ComparisonPage_ending__RfNph h2{margin-top:1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.04em}.ComparisonPage_ending__RfNph h2 em{color:var(--tavi-accent-strong);font-weight:200}.ComparisonPage_endingCard__GRoWS>p:not(.ComparisonPage_eyebrow__dbgnV){max-width:54ch;margin:1.25rem auto 0;color:color-mix(in srgb,var(--foreground) 65%,transparent);font-size:.82rem;line-height:1.7}.ComparisonPage_endingCta__xmr3Y{margin-top:2rem}.ComparisonPage_endingNote__pGBg_{display:block;margin-top:1rem;color:color-mix(in srgb,var(--foreground) 45%,transparent);font-size:.68rem}@media (max-width:900px){.ComparisonPage_hero__xHSiU{grid-template-columns:1fr}.ComparisonPage_hero__xHSiU h1{max-width:15ch}.ComparisonPage_observations___I0xl{grid-template-columns:repeat(2,1fr)}.ComparisonPage_relatedGrid__wRpAP{grid-template-columns:1fr}.ComparisonPage_relatedCard__PMqMD{min-height:12rem}}@media (max-width:700px){.ComparisonPage_hero__xHSiU{padding-top:4.5rem}.ComparisonPage_section__aWjgW{padding-top:3.5rem;padding-bottom:3.5rem}.ComparisonPage_tableFrame__T433y{overflow:visible;border:0;background:transparent}.ComparisonPage_table__n8WbR,.ComparisonPage_table__n8WbR tbody,.ComparisonPage_table__n8WbR td,.ComparisonPage_table__n8WbR th,.ComparisonPage_table__n8WbR tr{display:block;width:100%}.ComparisonPage_table__n8WbR thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ComparisonPage_table__n8WbR tr{overflow:hidden;margin-bottom:.85rem;border:1px solid var(--border);border-radius:.9rem;background:var(--card)}.ComparisonPage_table__n8WbR tbody th{padding-bottom:.8rem;font-size:.82rem}.ComparisonPage_table__n8WbR td:before{display:block;margin-bottom:.35rem;color:color-mix(in srgb,var(--foreground) 45%,transparent);content:attr(data-label);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.ComparisonPage_table__n8WbR td,.ComparisonPage_table__n8WbR th{border-bottom:1px solid var(--border)}.ComparisonPage_observations___I0xl{grid-template-columns:1fr}.ComparisonPage_observation__kWJoH{min-height:13rem}.ComparisonPage_observation__kWJoH h3{margin-top:2.5rem}}@media (max-width:480px){.ComparisonPage_wrap__IP5_Q{padding-inline:1rem}.ComparisonPage_answer__fneol{padding:1.35rem}.ComparisonPage_answerRow__iIBeM{grid-template-columns:1fr;gap:.45rem}.ComparisonPage_endingCard__GRoWS{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.ComparisonPage_cta__mY6B_,.ComparisonPage_faq__dLwPV summary svg,.ComparisonPage_relatedCard__PMqMD,.ComparisonPage_relatedCard__PMqMD svg{transition:none}.ComparisonPage_cta__mY6B_:hover,.ComparisonPage_relatedCard__PMqMD:hover svg{transform:none}}