.ComparisonPage_page__QVsOW{--background:var(--site-char);--foreground:var(--site-cream);--card:var(--site-char-2);--border:color-mix(in srgb,var(--site-cream) 13%,transparent);--tavi-accent:var(--site-accent);--tavi-accent-strong:var(--site-accent);--tavi-mint:var(--site-char-3);background:radial-gradient(circle at 72% 4%,color-mix(in srgb,var(--tavi-accent) 8%,transparent) 0,transparent 25rem),var(--background);color:var(--foreground);font-family:var(--f-body)}.ComparisonPage_wrap__SI2TY{width:min(100%,68rem);margin-inline:auto;padding-inline:1.5rem}.ComparisonPage_hero__LO2Xj{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__qmW94,.ComparisonPage_eyebrow__eO6FR,.ComparisonPage_pill__Hgmd_{font-size:.68rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.ComparisonPage_pill__Hgmd_{display:inline-flex;margin-bottom:1.25rem;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--tavi-accent) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tavi-accent) 8%,transparent);color:var(--tavi-accent-strong)}.ComparisonPage_ending__OaXDB h2,.ComparisonPage_hero__LO2Xj h1,.ComparisonPage_section__W4aI2 h2{font-family:var(--f-display);font-weight:400;text-wrap:balance}.ComparisonPage_hero__LO2Xj h1{max-width:13ch;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98;letter-spacing:-.045em}.ComparisonPage_heroSub__ypl4i{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__MyxvD{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.ComparisonPage_cta__bzBUh{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:12px;background:var(--tavi-accent);color:var(--site-on-accent);font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.ComparisonPage_cta__bzBUh:hover{transform:translateY(-2px);background:var(--site-accent-hover)}.ComparisonPage_cta__bzBUh:focus-visible,.ComparisonPage_faq__z_Ugw summary:focus-visible,.ComparisonPage_textLink__EdOGc:focus-visible{outline:2px solid var(--tavi-accent);outline-offset:4px}.ComparisonPage_textLink__EdOGc{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__EdOGc:hover{color:var(--foreground)}.ComparisonPage_note__nc3rS,.ComparisonPage_updated__c7t65{color:color-mix(in srgb,var(--foreground) 45%,transparent);font-size:.68rem}.ComparisonPage_note__nc3rS{margin-top:1rem}.ComparisonPage_updated__c7t65{margin-top:.4rem}.ComparisonPage_answer__e25NH{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__Y6u9g{display:flex;align-items:center;gap:.35rem;height:1.25rem;margin-bottom:1rem}.ComparisonPage_signal__Y6u9g span{width:.3rem;border-radius:999px;background:var(--tavi-accent)}.ComparisonPage_signal__Y6u9g span:first-child{height:.45rem}.ComparisonPage_signal__Y6u9g span:nth-child(2){height:1.1rem}.ComparisonPage_signal__Y6u9g span:nth-child(3){height:.7rem}.ComparisonPage_eyebrow__eO6FR{color:color-mix(in srgb,var(--foreground) 45%,transparent)}.ComparisonPage_answerLead__HsiU_{margin-top:.85rem;font-family:var(--f-display);font-size:1.3rem;font-weight:400;line-height:1.55}.ComparisonPage_answer__e25NH dl{margin-top:1rem}.ComparisonPage_answerRow__2VWTB{display:grid;grid-template-columns:6.8rem 1fr;gap:1rem;padding-block:1rem;border-top:1px solid var(--border)}.ComparisonPage_answerRow__2VWTB dt{font-size:.74rem;font-weight:600}.ComparisonPage_answerRow__2VWTB dd{color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:.73rem;line-height:1.65}.ComparisonPage_section__W4aI2{padding-top:4.5rem;padding-bottom:4.5rem;scroll-margin-top:5rem}.ComparisonPage_section__W4aI2 h2{max-width:18ch;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.035em}.ComparisonPage_tableFrame__C_Wd_{margin-top:2rem;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.ComparisonPage_table__kbNv2{width:100%;border-collapse:collapse}.ComparisonPage_table__kbNv2 td,.ComparisonPage_table__kbNv2 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__kbNv2 thead th{background:color-mix(in srgb,var(--foreground) 4%,var(--card));font-weight:600}.ComparisonPage_table__kbNv2 tbody th{width:16%;background:color-mix(in srgb,var(--foreground) 2%,var(--card));font-weight:600}.ComparisonPage_table__kbNv2 td{width:42%;color:color-mix(in srgb,var(--foreground) 65%,transparent)}.ComparisonPage_table__kbNv2 .ComparisonPage_taviCell__NW5d5{background:color-mix(in srgb,var(--tavi-mint) 65%,var(--card));color:var(--foreground)}.ComparisonPage_table__kbNv2 tr:last-child>*{border-bottom:0}.ComparisonPage_observations__QDaag{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__i_xJs{min-height:17rem;padding:1.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.ComparisonPage_concession__0xe9A{background:color-mix(in srgb,var(--tavi-mint) 32%,var(--card))}.ComparisonPage_cardNumber__qmW94{color:var(--tavi-accent)}.ComparisonPage_observation__i_xJs h3{margin-top:3.5rem;font-family:var(--f-display);font-size:1.25rem;font-weight:400;line-height:1.25}.ComparisonPage_observation__i_xJs p{margin-top:.9rem;color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:.73rem;line-height:1.7}.ComparisonPage_statement__ofr1w{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;padding-top:3rem;padding-bottom:5rem}.ComparisonPage_statement__ofr1w svg{margin-top:.55rem;color:var(--tavi-accent)}.ComparisonPage_statement__ofr1w p{max-width:34ch;font-family:var(--f-display);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:400;line-height:1.4}.ComparisonPage_faq__z_Ugw{max-width:58rem}.ComparisonPage_faqList__oAKO6{margin-top:2rem;border-top:1px solid var(--border)}.ComparisonPage_faq__z_Ugw details{border-bottom:1px solid var(--border)}.ComparisonPage_faq__z_Ugw 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__z_Ugw summary::-webkit-details-marker{display:none}.ComparisonPage_faq__z_Ugw summary svg{flex:0 0 auto;transition:transform .18s ease}.ComparisonPage_faq__z_Ugw details[open] summary svg{transform:rotate(180deg)}.ComparisonPage_faq__z_Ugw 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__1PoVU{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__lpSH4{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__lpSH4:hover{background:color-mix(in srgb,var(--tavi-mint) 52%,var(--card))}.ComparisonPage_relatedCard__lpSH4:focus-visible{z-index:1;outline:2px solid var(--tavi-accent);outline-offset:3px}.ComparisonPage_relatedCard__lpSH4 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__lpSH4:hover svg{color:var(--tavi-accent);transform:translate(.2rem,-.2rem)}.ComparisonPage_relatedCard__lpSH4 h3{max-width:15ch;margin-top:auto;font-family:var(--f-display);font-size:1.3rem;font-weight:400;line-height:1.25}.ComparisonPage_relatedCard__lpSH4 p{margin-top:.8rem;color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:.73rem;line-height:1.65}.ComparisonPage_ending__OaXDB{padding-top:3rem;padding-bottom:7rem}.ComparisonPage_endingCard___I291{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__AaFxt{position:absolute;top:2rem;left:50%;width:7rem;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--tavi-accent),transparent)}.ComparisonPage_agentTrail__AaFxt: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__OaXDB h2{margin-top:1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.04em}.ComparisonPage_ending__OaXDB h2 em{color:var(--tavi-accent-strong);font-weight:400}.ComparisonPage_endingCard___I291>p:not(.ComparisonPage_eyebrow__eO6FR){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__TQ3H7{margin-top:2rem}.ComparisonPage_endingNote__KYnD8{display:block;margin-top:1rem;color:color-mix(in srgb,var(--foreground) 45%,transparent);font-size:.68rem}@media (max-width:900px){.ComparisonPage_hero__LO2Xj{grid-template-columns:1fr}.ComparisonPage_hero__LO2Xj h1{max-width:15ch}.ComparisonPage_observations__QDaag{grid-template-columns:repeat(2,1fr)}.ComparisonPage_relatedGrid__1PoVU{grid-template-columns:1fr}.ComparisonPage_relatedCard__lpSH4{min-height:12rem}}@media (max-width:700px){.ComparisonPage_hero__LO2Xj{padding-top:4.5rem}.ComparisonPage_section__W4aI2{padding-top:3.5rem;padding-bottom:3.5rem}.ComparisonPage_tableFrame__C_Wd_{overflow:visible;border:0;background:transparent}.ComparisonPage_table__kbNv2,.ComparisonPage_table__kbNv2 tbody,.ComparisonPage_table__kbNv2 td,.ComparisonPage_table__kbNv2 th,.ComparisonPage_table__kbNv2 tr{display:block;width:100%}.ComparisonPage_table__kbNv2 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ComparisonPage_table__kbNv2 tr{overflow:hidden;margin-bottom:.85rem;border:1px solid var(--border);border-radius:.9rem;background:var(--card)}.ComparisonPage_table__kbNv2 tbody th{padding-bottom:.8rem;font-size:.82rem}.ComparisonPage_table__kbNv2 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__kbNv2 td,.ComparisonPage_table__kbNv2 th{border-bottom:1px solid var(--border)}.ComparisonPage_observations__QDaag{grid-template-columns:1fr}.ComparisonPage_observation__i_xJs{min-height:13rem}.ComparisonPage_observation__i_xJs h3{margin-top:2.5rem}}@media (max-width:480px){.ComparisonPage_wrap__SI2TY{padding-inline:1rem}.ComparisonPage_answer__e25NH{padding:1.35rem}.ComparisonPage_answerRow__2VWTB{grid-template-columns:1fr;gap:.45rem}.ComparisonPage_endingCard___I291{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.ComparisonPage_cta__bzBUh,.ComparisonPage_faq__z_Ugw summary svg,.ComparisonPage_relatedCard__lpSH4,.ComparisonPage_relatedCard__lpSH4 svg{transition:none}.ComparisonPage_cta__bzBUh:hover,.ComparisonPage_relatedCard__lpSH4:hover svg{transform:none}}