.hero:where(.astro-u3mqw4ek){padding-block:clamp(3rem,7vw,5.5rem) 2.5rem}.head:where(.astro-u3mqw4ek){text-align:center;justify-items:center;gap:1.25rem;display:grid}.head:where(.astro-u3mqw4ek) .h1:where(.astro-u3mqw4ek){max-width:18ch}.preview-note:where(.astro-u3mqw4ek){color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.9375rem;display:inline-flex}.preview-note:where(.astro-u3mqw4ek) .dot:where(.astro-u3mqw4ek){background:var(--warn)}.preview-note:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){color:var(--accent-text);text-underline-offset:3px;font-weight:600}.head:where(.astro-u3mqw4ek) .lead:where(.astro-u3mqw4ek){max-width:38rem}.vat:where(.astro-u3mqw4ek),.preset-row:where(.astro-u3mqw4ek){background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.vat:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek),.preset-row:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek){font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:2.5rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500}.vat:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek)[aria-pressed=true],.preset-row:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek)[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.plans:where(.astro-u3mqw4ek){grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.plan:where(.astro-u3mqw4ek){flex-direction:column;gap:.85rem;padding:1.4rem 1.25rem 1.5rem;display:flex;position:relative}.plan:where(.astro-u3mqw4ek).featured{border-color:color-mix(in oklch, var(--accent) 55%, var(--border));box-shadow:var(--shadow-md), 0 0 0 1px color-mix(in oklch, var(--accent) 40%, transparent)}.badge:where(.astro-u3mqw4ek){letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:.25rem .6rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.75rem;left:1.25rem}.plan-name:where(.astro-u3mqw4ek){font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem}.plan-blurb:where(.astro-u3mqw4ek){color:var(--text-muted);min-height:6.4em;font-size:.875rem}.price:where(.astro-u3mqw4ek){display:grid}.amount:where(.astro-u3mqw4ek){font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1.05}.per:where(.astro-u3mqw4ek){color:var(--text-muted);font-size:.8125rem}.included:where(.astro-u3mqw4ek){color:var(--ok-text);background:var(--ok-soft);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}.plan:where(.astro-u3mqw4ek) .btn:where(.astro-u3mqw4ek){width:100%}.ticks:where(.astro-u3mqw4ek).small{color:var(--text-muted);gap:.5rem;font-size:.875rem}.ticks:where(.astro-u3mqw4ek).small li:where(.astro-u3mqw4ek){grid-template-columns:1rem 1fr;gap:.5rem}.ticks:where(.astro-u3mqw4ek).small li:where(.astro-u3mqw4ek):before{background-size:.7rem;width:1rem;height:1rem;margin-top:.2rem}.note:where(.astro-u3mqw4ek){color:var(--text-muted);text-align:center;margin-top:1.5rem;font-size:.875rem}.rates-grid:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.rates-grid:where(.astro-u3mqw4ek) .section-head:where(.astro-u3mqw4ek){margin-bottom:0;position:sticky;top:6rem}.unit:where(.astro-u3mqw4ek){color:var(--text-muted);font-size:.8125rem}.num:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek):first-child{font-weight:600}.later:where(.astro-u3mqw4ek){white-space:nowrap;color:var(--info-text);background:var(--info-soft);vertical-align:.1em;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}table:where(.astro-u3mqw4ek).data tbody:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){font-weight:600}table:where(.astro-u3mqw4ek).data td:where(.astro-u3mqw4ek).muted{font-size:.875rem}.calc-section:where(.astro-u3mqw4ek){background:var(--sidebar);border-block:1px solid var(--border);padding-top:var(--section)!important}.calc:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.inputs:where(.astro-u3mqw4ek){gap:1.35rem;padding:clamp(1.25rem,3vw,2rem);display:grid}fieldset:where(.astro-u3mqw4ek){border:0;gap:.6rem;margin:0;padding:0;display:grid}legend:where(.astro-u3mqw4ek),.field:where(.astro-u3mqw4ek) label:where(.astro-u3mqw4ek){color:var(--text);font-size:.875rem;font-weight:600}legend:where(.astro-u3mqw4ek){margin-bottom:.6rem}.hint:where(.astro-u3mqw4ek){color:var(--text-subtle);margin-left:.35rem;font-weight:400}.field:where(.astro-u3mqw4ek){gap:.45rem;display:grid}.field:where(.astro-u3mqw4ek).range{grid-template-columns:1fr auto;align-items:center;column-gap:1rem}.field:where(.astro-u3mqw4ek).range label:where(.astro-u3mqw4ek){grid-column:1/-1}.field:where(.astro-u3mqw4ek) output:where(.astro-u3mqw4ek){text-align:right;font-variant-numeric:tabular-nums;min-width:5.5rem;font-size:.9375rem;font-weight:600}input:where(.astro-u3mqw4ek)[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:1.75rem}select:where(.astro-u3mqw4ek),input:where(.astro-u3mqw4ek)[type=number]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;width:100%;min-height:2.75rem;padding:.55rem .75rem;font-size:.9375rem}.row-2:where(.astro-u3mqw4ek){grid-template-columns:1fr 1fr;gap:1rem;display:grid}.row-2:where(.astro-u3mqw4ek) .field:where(.astro-u3mqw4ek)[hidden]{display:none}.check:where(.astro-u3mqw4ek){cursor:pointer;align-items:center;gap:.6rem;font-size:.9375rem;display:flex}.check:where(.astro-u3mqw4ek) input:where(.astro-u3mqw4ek){width:1.15rem;height:1.15rem;accent-color:var(--accent)}.receipt:where(.astro-u3mqw4ek){gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:sticky;top:5.5rem}.receipt-title:where(.astro-u3mqw4ek){letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:600}.total:where(.astro-u3mqw4ek){display:grid}.total:where(.astro-u3mqw4ek) :where(.astro-u3mqw4ek)[data-total]{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 2vw,3.25rem);font-weight:600;line-height:1}.lines:where(.astro-u3mqw4ek){border-top:1px solid var(--border);margin:0}.lines:where(.astro-u3mqw4ek) .line{border-bottom:1px dashed var(--border);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.lines:where(.astro-u3mqw4ek) dt{display:grid}.lines:where(.astro-u3mqw4ek) dt span{color:var(--text-muted);font-size:.75rem}.lines:where(.astro-u3mqw4ek) dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.lines:where(.astro-u3mqw4ek) .credit dd{color:var(--ok-text)}.cap:where(.astro-u3mqw4ek){background:var(--accent-soft);color:var(--accent-text);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;font-size:.875rem;display:flex}.cap:where(.astro-u3mqw4ek) .icon{flex-shrink:0;margin-top:.1rem}.cap:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--text)}.fine:where(.astro-u3mqw4ek){color:var(--text-muted);font-size:.75rem}.faq-section:where(.astro-u3mqw4ek){padding-top:var(--section)!important}.faq-grid:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.faq-grid:where(.astro-u3mqw4ek) .section-head:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){color:var(--accent-text)}.faqs:where(.astro-u3mqw4ek){border-top:1px solid var(--border)}details:where(.astro-u3mqw4ek){border-bottom:1px solid var(--border)}summary:where(.astro-u3mqw4ek){cursor:pointer;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}summary:where(.astro-u3mqw4ek)::-webkit-details-marker{display:none}summary:where(.astro-u3mqw4ek):after{content:"+";color:var(--accent-text);transition:transform .16s var(--ease-out);font-size:1.4rem;line-height:1}details:where(.astro-u3mqw4ek)[open] summary:where(.astro-u3mqw4ek):after{transform:rotate(45deg)}details:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--text-muted);max-width:42rem;padding-bottom:1.25rem}@media (width<=75rem){.plans:where(.astro-u3mqw4ek){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=60rem){.plans:where(.astro-u3mqw4ek){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.rates-grid:where(.astro-u3mqw4ek),.faq-grid:where(.astro-u3mqw4ek),.calc:where(.astro-u3mqw4ek){grid-template-columns:1fr}.rates-grid:where(.astro-u3mqw4ek) .section-head:where(.astro-u3mqw4ek),.receipt:where(.astro-u3mqw4ek){position:static}}@media (width<=36rem){.plans:where(.astro-u3mqw4ek){grid-template-columns:1fr}.plan-blurb:where(.astro-u3mqw4ek){min-height:0}table:where(.astro-u3mqw4ek).data .notes:where(.astro-u3mqw4ek){display:none}.row-2:where(.astro-u3mqw4ek){grid-template-columns:1fr}}
