.cost-page[data-astro-cid-abekmobo]{min-height:70dvh;padding-block:clamp(2.5rem,6vw,4rem) 4.5rem}.cost-wrap[data-astro-cid-abekmobo]{max-width:58rem}.free-banner[data-astro-cid-abekmobo]{border-bottom:1px solid var(--line);max-width:48rem;margin-bottom:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(2rem,5vw,2.75rem)}.free-kicker[data-astro-cid-abekmobo]{font-family:var(--font-display);color:var(--accent);margin-bottom:.75rem;font-size:.95rem;font-weight:550}.free-heading[data-astro-cid-abekmobo]{letter-spacing:-.035em;color:var(--ink);margin-bottom:1.25rem;font-size:clamp(2.75rem,9vw,5.25rem);font-weight:800;line-height:.95}.free-split[data-astro-cid-abekmobo]{color:var(--muted);max-width:42rem;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.55}.free-split[data-astro-cid-abekmobo] strong[data-astro-cid-abekmobo]{color:var(--ink);font-weight:700}.cost-layout[data-astro-cid-abekmobo]{gap:2.75rem;display:grid}@media (width>=960px){.cost-layout[data-astro-cid-abekmobo]{grid-template-columns:1.15fr .85fr;align-items:start;gap:3rem}.cost-result[data-astro-cid-abekmobo]{position:sticky;top:5.5rem}}.cost-controls[data-astro-cid-abekmobo] h2[data-astro-cid-abekmobo],.cost-result[data-astro-cid-abekmobo] .result-kicker[data-astro-cid-abekmobo]{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.35rem;font-weight:700}.section-lead[data-astro-cid-abekmobo],.slider-help[data-astro-cid-abekmobo]{color:var(--muted);max-width:42rem;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.slider-help[data-astro-cid-abekmobo]{margin-bottom:.65rem;font-size:.9rem}.venues[data-astro-cid-abekmobo]{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem;margin-bottom:2rem;display:grid}.venue[data-astro-cid-abekmobo]{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .16s var(--ease-out-quart), background-color .16s var(--ease-out-quart);background:0 0;border-radius:.3rem;gap:.2rem;padding:.75rem .85rem;display:grid}.venue[data-astro-cid-abekmobo]:hover{border-color:color-mix(in oklch, var(--primary) 55%, transparent)}.venue[data-astro-cid-abekmobo][aria-pressed=true]{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 14%, transparent)}.venue-label[data-astro-cid-abekmobo]{font-family:var(--font-display);letter-spacing:-.015em;font-size:.95rem;font-weight:650}.venue-detail[data-astro-cid-abekmobo]{color:var(--muted);font-size:.8rem;line-height:1.35}.slider-block[data-astro-cid-abekmobo]{margin-bottom:1.75rem}.slider-head[data-astro-cid-abekmobo]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.slider-head[data-astro-cid-abekmobo] label[data-astro-cid-abekmobo]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1rem;font-weight:650}.slider-value[data-astro-cid-abekmobo]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--primary-bright);font-size:1.05rem;font-weight:700}input[data-astro-cid-abekmobo][type=range]{appearance:none;background:var(--rail);border-radius:999px;outline:none;width:100%;height:.35rem;margin:.35rem 0 .4rem}input[data-astro-cid-abekmobo][type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary-bright);cursor:pointer;width:1.15rem;height:1.15rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 25%, transparent);border:0;border-radius:.2rem}input[data-astro-cid-abekmobo][type=range]::-moz-range-thumb{background:var(--primary-bright);cursor:pointer;border:0;border-radius:.2rem;width:1.15rem;height:1.15rem}input[data-astro-cid-abekmobo][type=range]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.slider-ends[data-astro-cid-abekmobo]{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;display:flex}.advanced[data-astro-cid-abekmobo]{border-top:1px solid var(--line);padding-top:1rem}.faq-jump[data-astro-cid-abekmobo]{margin:1.35rem 0 0}.faq-jump[data-astro-cid-abekmobo] a[data-astro-cid-abekmobo]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--accent);text-underline-offset:.18em;font-size:.98rem;font-weight:600;text-decoration:underline 1px}.faq-jump[data-astro-cid-abekmobo] a[data-astro-cid-abekmobo]:hover{color:var(--ink)}.advanced[data-astro-cid-abekmobo] summary[data-astro-cid-abekmobo]{font-family:var(--font-display);cursor:pointer;color:var(--ink);margin-bottom:.75rem;font-weight:650}.advanced-lead[data-astro-cid-abekmobo]{margin-top:.5rem}.result-kicker[data-astro-cid-abekmobo]{color:var(--accent);margin-bottom:.35rem!important}.hero-cost[data-astro-cid-abekmobo]{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);margin:.1rem 0 .45rem;font-size:clamp(2.6rem,7vw,3.75rem);font-weight:800;line-height:1}.hero-note[data-astro-cid-abekmobo]{color:var(--muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.45}.soft-free[data-astro-cid-abekmobo]{font-family:var(--font-display);color:var(--muted);margin:0 0 1.35rem;font-size:1.05rem}.soft-free[data-astro-cid-abekmobo] strong[data-astro-cid-abekmobo]{color:var(--ink);font-weight:800}.breakdown[data-astro-cid-abekmobo]{gap:1.75rem;display:grid}.breakdown-group[data-astro-cid-abekmobo]{border-top:1px solid var(--line);padding-top:1rem}.breakdown-title[data-astro-cid-abekmobo]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.breakdown-lead[data-astro-cid-abekmobo]{color:var(--muted);margin:0 0 .9rem;font-size:.88rem;line-height:1.4}.rows[data-astro-cid-abekmobo]{gap:.65rem;display:grid}.rows[data-astro-cid-abekmobo] .row{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);cursor:help;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex;position:relative}.rows[data-astro-cid-abekmobo] .row .k{color:var(--muted)}.tippable[data-astro-cid-abekmobo]{cursor:help;width:fit-content;max-width:100%;position:relative}.tippable[data-astro-cid-abekmobo]:after,.rows[data-astro-cid-abekmobo] .row:after{content:attr(data-tip);z-index:var(--z-overlay);border:1px solid color-mix(in oklch, var(--primary) 35%, var(--line));width:min(22rem,78vw);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-wrap:pretty;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out-quart), transform .16s var(--ease-out-quart);background:oklch(16% .02 22);border-radius:.3rem;padding:.7rem .8rem;font-size:.86rem;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + .55rem);left:0;transform:translateY(.25rem);box-shadow:0 12px 32px oklch(0% 0 0/.45)}.tippable[data-astro-cid-abekmobo]:hover:after,.tippable[data-astro-cid-abekmobo]:focus-visible:after,.rows[data-astro-cid-abekmobo] .row:hover:after,.rows[data-astro-cid-abekmobo] .row:focus-visible:after{opacity:1;transform:translateY(0)}.hero-cost[data-astro-cid-abekmobo].tippable:after{bottom:calc(100% + .4rem);left:0}@media (prefers-reduced-motion:reduce){.tippable[data-astro-cid-abekmobo]:after,.rows[data-astro-cid-abekmobo] .row:after{transition:none}}.fine[data-astro-cid-abekmobo] code[data-astro-cid-abekmobo]{font-family:var(--font-mono);color:var(--accent);font-size:.9em}@media (prefers-reduced-motion:reduce){.venue[data-astro-cid-abekmobo]{transition:none}}
