.fc-pricing{--pricing-ink:var(--fc-ink);--pricing-muted:var(--fc-muted);color:var(--pricing-ink);background:var(--fc-paper);padding-bottom:1px}.fc-pricing h1{max-width:24ch;font-size:clamp(2.15rem,4.5vw,3.65rem);line-height:1.09;letter-spacing:-.035em;text-wrap:balance}.fc-pricing h2{letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.fc-pricing p{line-height:1.75}.fc-pricing h2[id],.fc-pricing section[id]{scroll-margin-top:7rem}.fc-pricing>article{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:4rem}.fc-pricing>article>section:first-of-type,.fc-pricing>section:first-child{background:linear-gradient(135deg,#f4f7f1,#faf7ee)}.fc-pricing>article>section:first-of-type{border-radius:1.5rem}.fc-pricing section.bg-stone-50{background:#f3f5ef}.fc-pricing article>section.mt-10{margin-top:3rem;border-top:1px solid #dce3dd;padding-top:2rem}.fc-pricing article>section.rounded-2xl{padding:clamp(1.25rem,3vw,2rem)}.fc-pricing .grid>a{min-width:0}.fc-pricing .grid>a>div{border-radius:1.15rem}.fc-pricing .grid>a:hover>div{border-color:var(--fc-accent)}.fc-pricing .text-stone-500{color:#59676b}.fc-pricing table{font-variant-numeric:tabular-nums;border-collapse:collapse}.fc-pricing thead{background:#edf2ed;color:#243e43}.fc-pricing td,.fc-pricing th{padding:.9rem 1rem;line-height:1.5;vertical-align:top;border-bottom:1px solid #dce3dd}.fc-pricing tbody tr:nth-child(2n){background:#f8f9f5}.fc-pricing table a{text-underline-offset:3px}.fc-pricing .pricing-evidence{border:1px solid #cfdbd4;border-left:4px solid var(--fc-accent);background:#fff;box-shadow:0 8px 25px #142b3805;padding:clamp(1.15rem,3vw,1.75rem)}.fc-pricing .pricing-evidence[data-pricing-basis=modelled]{border-left-color:#9a691e}.fc-pricing .evidence-price{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.fc-pricing .evidence-context{border-top:1px solid #e2e8e1;padding-top:1rem;margin-top:1rem}.fc-pricing .index-status{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid #ddd5be;border-radius:1rem;background:#faf4e5}.fc-pricing .index-status p{margin:.25rem 0 0;font-size:.95rem}.fc-pricing .index-nav{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 0}.fc-pricing .index-nav a{padding:.65rem 1rem;border:1px solid #cddbd4;border-radius:999px;background:#fff;font-size:.875rem;font-weight:600}.fc-pricing .index-nav a:hover{background:#edf3ed}.fc-pricing .cohort-empty{border-style:dashed;background:#f5f7f1;padding:1.5rem}.fc-pricing .cohort-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.fc-pricing .cohort-scroll svg{min-width:560px}.fc-pricing .cohort-scroll table{min-width:480px}.fc-pricing .cohort-scroll:focus-visible{outline:3px solid var(--fc-accent);outline-offset:3px}.fc-pricing .city-assumption{display:block;white-space:normal;max-width:11rem;text-align:right;color:#66512c;font-size:.75rem;line-height:1.4}@media(max-width:639px){.fc-pricing h1{max-width:100%}.fc-pricing section.py-16{padding-top:2.5rem;padding-bottom:2.5rem}.fc-pricing section.py-12{padding-top:2rem;padding-bottom:2rem}.fc-pricing td,.fc-pricing th{padding:.75rem .65rem}.fc-pricing .index-nav a{flex-grow:1;text-align:center}}.fc-pricing #cohorts{padding:clamp(1.25rem,3vw,2rem)}