.compare{border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden}.compare__row{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-muted);grid-template-columns:1fr repeat(3,minmax(0,1.2fr));gap:16px;padding:18px clamp(20px,3vw,32px);display:grid}.compare__row--head{font-family:var(--font-serif);letter-spacing:0;text-transform:none;background:var(--bg-elev);border-top:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.25}@media (max-width:760px){.compare__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare__label{color:var(--text);font-weight:550}@media (max-width:760px){.compare__label{grid-column:1/-1}}.compare__cell--flare{color:var(--text);font-weight:550}.compare__row--head .compare__cell--flare{background-image:var(--eyebrow-ink);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:560px){.compare__row{grid-template-columns:minmax(0,1fr);gap:12px}.compare__row--head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare__row:nth-child(2){border-top:0}.compare__cell{gap:2px;display:grid}.compare__cell:before{font-family:var(--font-serif);letter-spacing:0;text-transform:none;content:attr(data-col);content:attr(data-col)/"";color:var(--text-subtle);font-size:.95rem;font-style:italic;font-weight:400;line-height:1.25}.compare__cell--flare{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--heat-orange) 9%, transparent);margin-inline:-10px;padding:8px 10px}.compare__cell--flare:before{background-image:var(--eyebrow-ink);color:#0000;-webkit-background-clip:text;background-clip:text}}.pricing{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}@media (max-width:1023px){.pricing{grid-template-columns:1fr}}.pricing__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);flex-direction:column;gap:16px;padding:clamp(28px,3vw,40px);display:flex}.pricing__name{color:var(--text-muted)}.pricing__price{letter-spacing:-.05em;font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);font-weight:600;line-height:1}.pricing__prefix{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:.32em;font-style:italic;font-weight:400;line-height:1.25}.pricing__unit{letter-spacing:0;color:var(--text-muted);font-size:.32em;font-weight:500}.pricing__features{font-size:var(--fs-small);margin-block:8px 12px}.pricing__cta{align-self:flex-start;margin-top:auto}.pricing__note{font-size:var(--fs-small);margin-top:24px}.pricing__range{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.25}.price-group__head{gap:10px;margin-bottom:clamp(28px,4vw,48px);display:grid}.price-group__cards{gap:16px;display:grid}.price-group__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.price-group__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.price-group__cards{grid-template-columns:1fr}}
