.percentage-calculator[data-astro-cid-wsck4ywo]{width:min(var(--width-tool), 100%);margin:0 auto}.percentage-calculator__card[data-astro-cid-wsck4ywo]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch;display:grid}.percentage-calculator__input-area[data-astro-cid-wsck4ywo]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.percentage-calculator__eyebrow[data-astro-cid-wsck4ywo]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.percentage-calculator[data-astro-cid-wsck4ywo] h2[data-astro-cid-wsck4ywo]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.percentage-modes[data-astro-cid-wsck4ywo]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.percentage-mode[data-astro-cid-wsck4ywo]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-soft);min-height:52px;color:var(--color-muted);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);text-align:left;padding:11px 12px;line-height:1.25;transition:background .16s,border-color .16s,color .16s}.percentage-mode[data-astro-cid-wsck4ywo]:hover,.percentage-mode[data-astro-cid-wsck4ywo]:focus-visible{border-color:var(--color-accent);color:var(--color-text);outline:none}.percentage-mode[data-astro-cid-wsck4ywo]:focus-visible{box-shadow:0 0 0 3px #4d8dff29}.percentage-mode[data-astro-cid-wsck4ywo].is-active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.percentage-mode[data-astro-cid-wsck4ywo] span[data-astro-cid-wsck4ywo]{display:block}.percentage-fields[data-astro-cid-wsck4ywo]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.percentage-field[data-astro-cid-wsck4ywo]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.percentage-field[data-astro-cid-wsck4ywo] span[data-astro-cid-wsck4ywo]{font-size:.95rem}.percentage-field[data-astro-cid-wsck4ywo] input[data-astro-cid-wsck4ywo]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;font-size:var(--font-size-md);padding:15px 16px}.percentage-field[data-astro-cid-wsck4ywo] input[data-astro-cid-wsck4ywo]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.percentage-result[data-astro-cid-wsck4ywo]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;max-width:100%;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.percentage-result__label[data-astro-cid-wsck4ywo]{margin:0 0 var(--space-3);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.percentage-result__value[data-astro-cid-wsck4ywo]{max-width:100%;color:var(--color-text);font-size:clamp(2rem,4.6vw,3.45rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.08}.percentage-result__full[data-astro-cid-wsck4ywo]{max-width:100%;margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.5}.percentage-result__description[data-astro-cid-wsck4ywo]{max-width:100%;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-base);overflow-wrap:anywhere}@media (width<=860px){.percentage-calculator__card[data-astro-cid-wsck4ywo]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.percentage-modes[data-astro-cid-wsck4ywo],.percentage-fields[data-astro-cid-wsck4ywo]{grid-template-columns:1fr}.percentage-mode[data-astro-cid-wsck4ywo]{text-align:center;min-height:auto}}.age-calculator[data-astro-cid-t7ehjmkz]{width:min(var(--width-tool), 100%);margin:0 auto}.age-calculator__card[data-astro-cid-t7ehjmkz]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;display:grid}.age-calculator__input-area[data-astro-cid-t7ehjmkz]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.age-calculator__eyebrow[data-astro-cid-t7ehjmkz],.age-result__label[data-astro-cid-t7ehjmkz]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.age-calculator[data-astro-cid-t7ehjmkz] h2[data-astro-cid-t7ehjmkz]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.age-calculator__fields[data-astro-cid-t7ehjmkz]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.age-calculator__field[data-astro-cid-t7ehjmkz]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.age-calculator__field[data-astro-cid-t7ehjmkz] span[data-astro-cid-t7ehjmkz]{font-size:.95rem}.age-calculator__field[data-astro-cid-t7ehjmkz] input[data-astro-cid-t7ehjmkz]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;font-size:var(--font-size-md);padding:14px 16px}.age-calculator__field[data-astro-cid-t7ehjmkz] input[data-astro-cid-t7ehjmkz]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.age-date-field__mobile[data-astro-cid-t7ehjmkz]{display:none}.age-date-field__segments[data-astro-cid-t7ehjmkz]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr);display:grid}.age-date-segment[data-astro-cid-t7ehjmkz]{gap:.35rem;min-width:0;display:grid}.age-date-segment[data-astro-cid-t7ehjmkz] span[data-astro-cid-t7ehjmkz]{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25}.age-date-segment[data-astro-cid-t7ehjmkz] input[data-astro-cid-t7ehjmkz]{text-align:center;padding-left:10px;padding-right:10px}.age-date-segment[data-astro-cid-t7ehjmkz] input[data-astro-cid-t7ehjmkz][aria-invalid=true]{background:#4d8dff12;border-color:#4d8dffb8}.age-date-field__calendar[data-astro-cid-t7ehjmkz]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.45}.age-date-field__calendar[data-astro-cid-t7ehjmkz] summary[data-astro-cid-t7ehjmkz]{width:fit-content;color:var(--color-accent);cursor:pointer;font-weight:var(--font-weight-semibold);border-radius:999px;list-style-position:inside}.age-date-field__calendar[data-astro-cid-t7ehjmkz] summary[data-astro-cid-t7ehjmkz]:focus-visible{outline-offset:3px;outline:3px solid #4d8dff2e}.age-date-field__calendar[data-astro-cid-t7ehjmkz] input[data-astro-cid-t7ehjmkz]{margin-top:var(--space-2)}.age-result[data-astro-cid-t7ehjmkz]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;max-width:100%;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.age-result__error[data-astro-cid-t7ehjmkz]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);padding:var(--space-4);border:1px solid #4d8dff47}.age-result__list[data-astro-cid-t7ehjmkz]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.age-result__row[data-astro-cid-t7ehjmkz]{gap:var(--space-1);min-width:0;display:grid}.age-result__row[data-astro-cid-t7ehjmkz] span[data-astro-cid-t7ehjmkz]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.age-result__row[data-astro-cid-t7ehjmkz] strong[data-astro-cid-t7ehjmkz]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.85rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.14}.age-milestones[data-astro-cid-t7ehjmkz]{gap:var(--space-3);margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-5);display:grid}.age-milestones[data-astro-cid-t7ehjmkz][hidden]{display:none}.age-milestones[data-astro-cid-t7ehjmkz] h3[data-astro-cid-t7ehjmkz]{font-size:var(--font-size-lg);line-height:var(--line-height-heading);margin:0}.age-milestones__list[data-astro-cid-t7ehjmkz]{gap:var(--space-3);display:grid}.age-milestone[data-astro-cid-t7ehjmkz]{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);display:grid}.age-milestone[data-astro-cid-t7ehjmkz] h4[data-astro-cid-t7ehjmkz]{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-heading);margin:0}.age-milestone[data-astro-cid-t7ehjmkz] p[data-astro-cid-t7ehjmkz]{color:var(--color-accent);font-weight:var(--font-weight-semibold);line-height:1.35}.age-milestone[data-astro-cid-t7ehjmkz] small[data-astro-cid-t7ehjmkz]{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.45}@media (width<=860px){.age-calculator__card[data-astro-cid-t7ehjmkz]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=768px){.age-date-field__desktop[data-astro-cid-t7ehjmkz]{display:none}.age-date-field__mobile[data-astro-cid-t7ehjmkz]{gap:var(--space-2);display:grid}}@media (width<=680px){.age-calculator__fields[data-astro-cid-t7ehjmkz]{grid-template-columns:1fr}}.business-calculator[data-astro-cid-jn4oqncc]{width:min(var(--width-tool), 100%);margin:0 auto}.business-calculator__card[data-astro-cid-jn4oqncc]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;display:grid}.business-calculator__input-area[data-astro-cid-jn4oqncc]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.business-calculator__eyebrow[data-astro-cid-jn4oqncc],.business-result__label[data-astro-cid-jn4oqncc]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.business-calculator[data-astro-cid-jn4oqncc] h2[data-astro-cid-jn4oqncc]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.business-calculator__fields[data-astro-cid-jn4oqncc]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-calculator__field[data-astro-cid-jn4oqncc]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.business-calculator__field[data-astro-cid-jn4oqncc] span[data-astro-cid-jn4oqncc]{font-size:.95rem}.business-calculator__field[data-astro-cid-jn4oqncc] input[data-astro-cid-jn4oqncc],.business-calculator__field[data-astro-cid-jn4oqncc] select[data-astro-cid-jn4oqncc]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;font-size:var(--font-size-md);padding:14px 16px}.business-calculator__field[data-astro-cid-jn4oqncc] input[data-astro-cid-jn4oqncc]:focus,.business-calculator__field[data-astro-cid-jn4oqncc] select[data-astro-cid-jn4oqncc]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.business-result[data-astro-cid-jn4oqncc]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;max-width:100%;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.business-result__list[data-astro-cid-jn4oqncc]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.business-result__row[data-astro-cid-jn4oqncc]{gap:var(--space-1);min-width:0;display:grid}.business-result__row[data-astro-cid-jn4oqncc] span[data-astro-cid-jn4oqncc]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.business-result__row[data-astro-cid-jn4oqncc] strong[data-astro-cid-jn4oqncc]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.12}.business-result__error[data-astro-cid-jn4oqncc]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);padding:var(--space-4);border:1px solid #4d8dff47}@media (width<=860px){.business-calculator__card[data-astro-cid-jn4oqncc]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.business-calculator__fields[data-astro-cid-jn4oqncc]{grid-template-columns:1fr}}.date-calculator[data-astro-cid-jodc4jhj]{width:min(var(--width-tool), 100%);margin:0 auto}.date-calculator__card[data-astro-cid-jodc4jhj]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.date-calculator__input-area[data-astro-cid-jodc4jhj]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.date-calculator__eyebrow[data-astro-cid-jodc4jhj],.date-result__label[data-astro-cid-jodc4jhj]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.date-calculator[data-astro-cid-jodc4jhj] h2[data-astro-cid-jodc4jhj]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.date-calculator__fields[data-astro-cid-jodc4jhj]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-calculator__field[data-astro-cid-jodc4jhj]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.date-calculator__field[data-astro-cid-jodc4jhj] span[data-astro-cid-jodc4jhj]{font-size:.95rem}.date-calculator__field[data-astro-cid-jodc4jhj] input[data-astro-cid-jodc4jhj],.date-calculator__field[data-astro-cid-jodc4jhj] select[data-astro-cid-jodc4jhj]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;font-size:var(--font-size-md);padding:14px 16px}.date-calculator__field[data-astro-cid-jodc4jhj] input[data-astro-cid-jodc4jhj]:focus,.date-calculator__field[data-astro-cid-jodc4jhj] select[data-astro-cid-jodc4jhj]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.date-calculator__options[data-astro-cid-jodc4jhj]{gap:var(--space-3);display:grid}.date-calculator__help[data-astro-cid-jodc4jhj]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.date-calculator__check[data-astro-cid-jodc4jhj]{gap:var(--space-3);color:var(--color-text);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.date-calculator__check[data-astro-cid-jodc4jhj] input[data-astro-cid-jodc4jhj]{width:18px;height:18px;accent-color:var(--color-accent)}.date-result[data-astro-cid-jodc4jhj]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;max-width:100%;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.date-result__notice[data-astro-cid-jodc4jhj]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);padding:var(--space-4);border:1px solid #4d8dff47}.date-result__list[data-astro-cid-jodc4jhj]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.date-result__row[data-astro-cid-jodc4jhj]{gap:var(--space-1);min-width:0;display:grid}.date-result__row[data-astro-cid-jodc4jhj] span[data-astro-cid-jodc4jhj],.date-result__hint[data-astro-cid-jodc4jhj]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.date-result__row[data-astro-cid-jodc4jhj] strong[data-astro-cid-jodc4jhj]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.16}.date-result__hint[data-astro-cid-jodc4jhj]{margin:var(--space-4) 0 0;line-height:1.45}@media (width<=860px){.date-calculator__card[data-astro-cid-jodc4jhj]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.date-calculator__fields[data-astro-cid-jodc4jhj]{grid-template-columns:1fr}}.grade-calculator[data-astro-cid-n3zdll2w]{width:min(var(--width-tool), 100%);margin:0 auto}.grade-calculator__card[data-astro-cid-n3zdll2w]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.grade-calculator__input-area[data-astro-cid-n3zdll2w]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.grade-calculator__eyebrow[data-astro-cid-n3zdll2w],.grade-result__label[data-astro-cid-n3zdll2w]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.grade-calculator[data-astro-cid-n3zdll2w] h2[data-astro-cid-n3zdll2w]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.grade-calculator__fields[data-astro-cid-n3zdll2w]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grade-calculator__field[data-astro-cid-n3zdll2w]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.grade-calculator__field[data-astro-cid-n3zdll2w] span[data-astro-cid-n3zdll2w]{font-size:.95rem}.grade-calculator__field[data-astro-cid-n3zdll2w] input[data-astro-cid-n3zdll2w],.grade-calculator__field[data-astro-cid-n3zdll2w] select[data-astro-cid-n3zdll2w],.grade-calculator__field[data-astro-cid-n3zdll2w] textarea[data-astro-cid-n3zdll2w]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-md);padding:14px 16px}.grade-calculator__field[data-astro-cid-n3zdll2w] input[data-astro-cid-n3zdll2w],.grade-calculator__field[data-astro-cid-n3zdll2w] select[data-astro-cid-n3zdll2w]{min-height:52px}.grade-calculator__field[data-astro-cid-n3zdll2w] textarea[data-astro-cid-n3zdll2w]{resize:vertical;min-height:180px}.grade-calculator__field[data-astro-cid-n3zdll2w] input[data-astro-cid-n3zdll2w]:focus,.grade-calculator__field[data-astro-cid-n3zdll2w] select[data-astro-cid-n3zdll2w]:focus,.grade-calculator__field[data-astro-cid-n3zdll2w] textarea[data-astro-cid-n3zdll2w]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.grade-result[data-astro-cid-n3zdll2w]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;max-width:100%;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.grade-result__notice[data-astro-cid-n3zdll2w]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);padding:var(--space-4);border:1px solid #4d8dff47}.grade-result__list[data-astro-cid-n3zdll2w]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.grade-result__row[data-astro-cid-n3zdll2w]{gap:var(--space-1);min-width:0;display:grid}.grade-result__row[data-astro-cid-n3zdll2w] span[data-astro-cid-n3zdll2w]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.grade-result__row[data-astro-cid-n3zdll2w] strong[data-astro-cid-n3zdll2w]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2.6vw,1.75rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.16}@media (width<=860px){.grade-calculator__card[data-astro-cid-n3zdll2w]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.grade-calculator__fields[data-astro-cid-n3zdll2w]{grid-template-columns:1fr}}.salary-calculator[data-astro-cid-cilicrw4]{width:min(var(--width-tool), 100%);margin:0 auto}.salary-calculator__card[data-astro-cid-cilicrw4]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:stretch;display:grid}.salary-calculator__input-area[data-astro-cid-cilicrw4]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.salary-calculator__eyebrow[data-astro-cid-cilicrw4],.salary-result__label[data-astro-cid-cilicrw4]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.salary-calculator[data-astro-cid-cilicrw4] h2[data-astro-cid-cilicrw4]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.salary-calculator__trustline[data-astro-cid-cilicrw4]{margin:calc(var(--space-4) * -1) 0 0;color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.45}.salary-calculator__fields[data-astro-cid-cilicrw4]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-calculator__field[data-astro-cid-cilicrw4]{align-content:start;align-items:center;gap:var(--space-2) .35rem;min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.salary-calculator__field[data-astro-cid-cilicrw4] label[data-astro-cid-cilicrw4]{order:1;min-width:0;max-width:calc(100% - 2rem);font-size:.95rem;line-height:1.35}.salary-calculator__field[data-astro-cid-cilicrw4] input[data-astro-cid-cilicrw4],.salary-calculator__field[data-astro-cid-cilicrw4] select[data-astro-cid-cilicrw4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;font-size:var(--font-size-md);flex:0 0 100%;order:3;padding:14px 16px}.salary-calculator__field[data-astro-cid-cilicrw4] input[data-astro-cid-cilicrw4]:focus,.salary-calculator__field[data-astro-cid-cilicrw4] select[data-astro-cid-cilicrw4]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.salary-calculator__field[data-astro-cid-cilicrw4] details[data-astro-cid-cilicrw4]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);order:2;line-height:1.45;display:contents}.salary-calculator__field[data-astro-cid-cilicrw4] summary[data-astro-cid-cilicrw4]{width:1.15rem;height:1.15rem;color:var(--color-accent);cursor:pointer;font-size:0;font-weight:var(--font-weight-semibold);background:#ffffffd1;border:1px solid #4d8dff73;border-radius:999px;flex:none;order:2;justify-content:center;align-items:center;padding:0;line-height:1;list-style:none;display:inline-flex;transform:translateY(-1px)}.salary-calculator__field[data-astro-cid-cilicrw4] summary[data-astro-cid-cilicrw4]::-webkit-details-marker{display:none}.salary-calculator__field[data-astro-cid-cilicrw4] summary[data-astro-cid-cilicrw4]:after{content:"i";color:var(--color-accent);font-size:.72rem;font-weight:var(--font-weight-semibold)}.salary-calculator__field[data-astro-cid-cilicrw4] details[data-astro-cid-cilicrw4] p[data-astro-cid-cilicrw4]{flex:0 0 100%;order:4;margin:0;display:none}.salary-calculator__field[data-astro-cid-cilicrw4] details[data-astro-cid-cilicrw4][open] p[data-astro-cid-cilicrw4]{border-radius:var(--radius-md);background:var(--color-white);width:100%;box-shadow:var(--shadow-card);color:var(--color-muted);padding:var(--space-3);border:1px solid #4d8dff33;display:block}.salary-result[data-astro-cid-cilicrw4]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;max-width:100%;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.salary-result__notice[data-astro-cid-cilicrw4]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);padding:var(--space-4);border:1px solid #4d8dff47}.salary-result__main[data-astro-cid-cilicrw4]{gap:var(--space-1);margin-top:var(--space-4);border-bottom:1px solid var(--color-accent-border);padding-bottom:var(--space-4);display:grid}.salary-result__main[data-astro-cid-cilicrw4] span[data-astro-cid-cilicrw4],.salary-result__grid[data-astro-cid-cilicrw4] span[data-astro-cid-cilicrw4],.salary-result__hint[data-astro-cid-cilicrw4]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.salary-result__main[data-astro-cid-cilicrw4] strong[data-astro-cid-cilicrw4]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.05}.salary-result__grid[data-astro-cid-cilicrw4]{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-result__grid[data-astro-cid-cilicrw4] div[data-astro-cid-cilicrw4]{gap:var(--space-1);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:#ffffff9e;display:grid}.salary-result__grid[data-astro-cid-cilicrw4] strong[data-astro-cid-cilicrw4]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.18}.salary-result__hint[data-astro-cid-cilicrw4]{margin:var(--space-4) 0 0;line-height:1.45}.salary-good-to-know[data-astro-cid-cilicrw4]{width:min(var(--width-tool), 100%);margin:var(--space-5) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:var(--space-4)}.salary-good-to-know[data-astro-cid-cilicrw4] h3[data-astro-cid-cilicrw4]{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.salary-good-to-know[data-astro-cid-cilicrw4] p[data-astro-cid-cilicrw4]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}@media (width<=980px){.salary-calculator__card[data-astro-cid-cilicrw4]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.salary-calculator__fields[data-astro-cid-cilicrw4],.salary-result__grid[data-astro-cid-cilicrw4]{grid-template-columns:1fr}}.savings-calculator[data-astro-cid-iwrzwona]{width:min(var(--width-tool), 100%);margin:0 auto}.savings-calculator__card[data-astro-cid-iwrzwona]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.savings-calculator__input-area[data-astro-cid-iwrzwona]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.savings-calculator__eyebrow[data-astro-cid-iwrzwona],.savings-result__label[data-astro-cid-iwrzwona]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.savings-calculator[data-astro-cid-iwrzwona] h2[data-astro-cid-iwrzwona]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.savings-calculator__fields[data-astro-cid-iwrzwona]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.savings-calculator__field[data-astro-cid-iwrzwona]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.savings-calculator__field[data-astro-cid-iwrzwona] span[data-astro-cid-iwrzwona]{font-size:.95rem}.savings-calculator__field[data-astro-cid-iwrzwona] input[data-astro-cid-iwrzwona]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;font-size:var(--font-size-md);padding:14px 16px}.savings-calculator__field[data-astro-cid-iwrzwona] input[data-astro-cid-iwrzwona]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.savings-result[data-astro-cid-iwrzwona]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;max-width:100%;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.savings-result__notice[data-astro-cid-iwrzwona]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);padding:var(--space-4);border:1px solid #4d8dff47}.savings-result__list[data-astro-cid-iwrzwona]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.savings-result__row[data-astro-cid-iwrzwona]{gap:var(--space-1);min-width:0;display:grid}.savings-result__row[data-astro-cid-iwrzwona] span[data-astro-cid-iwrzwona],.savings-result__hint[data-astro-cid-iwrzwona]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.savings-result__row[data-astro-cid-iwrzwona] strong[data-astro-cid-iwrzwona]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.16}.savings-result__hint[data-astro-cid-iwrzwona]{margin:var(--space-4) 0 0;line-height:1.45}@media (width<=860px){.savings-calculator__card[data-astro-cid-iwrzwona]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.savings-calculator__fields[data-astro-cid-iwrzwona]{grid-template-columns:1fr}}.average-calculator[data-astro-cid-jt5uya6e]{width:min(var(--width-tool), 100%);margin:0 auto}.average-calculator__card[data-astro-cid-jt5uya6e]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.average-calculator__input-area[data-astro-cid-jt5uya6e]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.average-calculator__eyebrow[data-astro-cid-jt5uya6e],.average-result__label[data-astro-cid-jt5uya6e]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.average-calculator[data-astro-cid-jt5uya6e] h2[data-astro-cid-jt5uya6e]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading);margin:0}.average-calculator__help[data-astro-cid-jt5uya6e]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.average-calculator__values[data-astro-cid-jt5uya6e]{gap:var(--space-3);display:grid}.average-calculator__value-row[data-astro-cid-jt5uya6e]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.average-calculator__value-row[data-astro-cid-jt5uya6e] label[data-astro-cid-jt5uya6e]{gap:var(--space-2);color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.average-calculator__value-row[data-astro-cid-jt5uya6e] input[data-astro-cid-jt5uya6e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:14px 16px}.average-calculator__value-row[data-astro-cid-jt5uya6e] input[data-astro-cid-jt5uya6e]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.average-calculator[data-astro-cid-jt5uya6e] button[data-astro-cid-jt5uya6e]{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-white);min-height:44px;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);padding:10px 14px}.average-calculator__add[data-astro-cid-jt5uya6e]{justify-self:start}.average-result[data-astro-cid-jt5uya6e]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.average-result__notice[data-astro-cid-jt5uya6e]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);border:1px solid #4d8dff47}.average-result__list[data-astro-cid-jt5uya6e]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.average-result__row[data-astro-cid-jt5uya6e]{gap:var(--space-1);display:grid}.average-result__row[data-astro-cid-jt5uya6e] span[data-astro-cid-jt5uya6e]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.average-result__row[data-astro-cid-jt5uya6e] strong[data-astro-cid-jt5uya6e]{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.8vw,1.75rem)}@media (width<=860px){.average-calculator__card[data-astro-cid-jt5uya6e]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=520px){.average-calculator__value-row[data-astro-cid-jt5uya6e]{grid-template-columns:1fr}.average-calculator__value-row[data-astro-cid-jt5uya6e] button[data-astro-cid-jt5uya6e]{justify-self:start}}.info-tooltip[data-astro-cid-fhew3ono]{vertical-align:middle;align-items:center;margin-left:.15rem;display:inline-flex}.info-tooltip__button[data-astro-cid-fhew3ono]{width:2rem;height:2rem;color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-tooltip__button[data-astro-cid-fhew3ono]>span[data-astro-cid-fhew3ono]{border:1px solid var(--color-accent-border);width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid}.info-tooltip__button[data-astro-cid-fhew3ono]:hover{background:var(--color-soft)}.info-tooltip__button[data-astro-cid-fhew3ono]:focus-visible{outline-offset:1px;outline:3px solid #4d8dff4d}.info-tooltip__panel[data-astro-cid-fhew3ono]{z-index:1000;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-white);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-product);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);padding:var(--space-3) var(--space-4);text-align:left;line-height:1.45;position:fixed}.info-tooltip__panel[data-astro-cid-fhew3ono][hidden]{display:none}@media (forced-colors:active){.info-tooltip__button[data-astro-cid-fhew3ono]>span[data-astro-cid-fhew3ono],.info-tooltip__panel[data-astro-cid-fhew3ono]{border-color:buttontext}}.loan-calculator[data-astro-cid-jbkyqb5s]{width:min(var(--width-tool), 100%);margin:0 auto}.loan-calculator__card[data-astro-cid-jbkyqb5s]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.loan-calculator__input-area[data-astro-cid-jbkyqb5s]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.loan-calculator__eyebrow[data-astro-cid-jbkyqb5s],.loan-result__label[data-astro-cid-jbkyqb5s]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.loan-calculator[data-astro-cid-jbkyqb5s] h2[data-astro-cid-jbkyqb5s]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading);margin:0}.loan-calculator__fields[data-astro-cid-jbkyqb5s]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-calculator__field[data-astro-cid-jbkyqb5s]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.loan-calculator__field[data-astro-cid-jbkyqb5s]>span[data-astro-cid-jbkyqb5s]{font-size:.95rem}.loan-calculator__field[data-astro-cid-jbkyqb5s] input[data-astro-cid-jbkyqb5s],.loan-calculator__field[data-astro-cid-jbkyqb5s] select[data-astro-cid-jbkyqb5s]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:14px 16px}.loan-calculator__field[data-astro-cid-jbkyqb5s] input[data-astro-cid-jbkyqb5s]:focus,.loan-calculator__field[data-astro-cid-jbkyqb5s] select[data-astro-cid-jbkyqb5s]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.loan-calculator__input-prefix[data-astro-cid-jbkyqb5s],.loan-calculator__input-suffix[data-astro-cid-jbkyqb5s]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.loan-calculator__input-suffix[data-astro-cid-jbkyqb5s]{grid-template-columns:minmax(0,1fr) auto}.loan-calculator__input-prefix[data-astro-cid-jbkyqb5s]>span[data-astro-cid-jbkyqb5s],.loan-calculator__input-suffix[data-astro-cid-jbkyqb5s]>span[data-astro-cid-jbkyqb5s]{color:var(--color-muted);padding:0 14px}.loan-calculator__input-prefix[data-astro-cid-jbkyqb5s] input[data-astro-cid-jbkyqb5s],.loan-calculator__input-suffix[data-astro-cid-jbkyqb5s] input[data-astro-cid-jbkyqb5s]{border:0;border-radius:0}.loan-calculator__input-prefix[data-astro-cid-jbkyqb5s]:focus-within,.loan-calculator__input-suffix[data-astro-cid-jbkyqb5s]:focus-within{border-color:var(--color-accent);outline:3px solid #4d8dff29}.loan-calculator__input-prefix[data-astro-cid-jbkyqb5s] input[data-astro-cid-jbkyqb5s]:focus,.loan-calculator__input-suffix[data-astro-cid-jbkyqb5s] input[data-astro-cid-jbkyqb5s]:focus{outline:0}.loan-calculator__help[data-astro-cid-jbkyqb5s]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.loan-result[data-astro-cid-jbkyqb5s]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.loan-result__notice[data-astro-cid-jbkyqb5s]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);border:1px solid #4d8dff47}.loan-result__list[data-astro-cid-jbkyqb5s]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.loan-result__row[data-astro-cid-jbkyqb5s]{gap:var(--space-1);display:grid}.loan-result__row[data-astro-cid-jbkyqb5s] span[data-astro-cid-jbkyqb5s]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.loan-result__row[data-astro-cid-jbkyqb5s] strong[data-astro-cid-jbkyqb5s]{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.16rem,2.5vw,1.65rem);line-height:1.16}@media (width<=860px){.loan-calculator__card[data-astro-cid-jbkyqb5s]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.loan-calculator__fields[data-astro-cid-jbkyqb5s]{grid-template-columns:1fr}}.mortgage-calculator[data-astro-cid-v3llp7yo]{width:min(var(--width-tool), 100%);margin:0 auto}.mortgage-calculator__card[data-astro-cid-v3llp7yo]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.mortgage-calculator__input-area[data-astro-cid-v3llp7yo]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.mortgage-calculator__eyebrow[data-astro-cid-v3llp7yo],.mortgage-result__label[data-astro-cid-v3llp7yo]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.mortgage-calculator[data-astro-cid-v3llp7yo] h2[data-astro-cid-v3llp7yo]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading);margin:0}.mortgage-calculator__fields[data-astro-cid-v3llp7yo]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mortgage-calculator__field[data-astro-cid-v3llp7yo]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.mortgage-calculator__field--wide[data-astro-cid-v3llp7yo]{grid-column:1/-1}.mortgage-calculator__field[data-astro-cid-v3llp7yo]>span[data-astro-cid-v3llp7yo]{font-size:.95rem}.mortgage-calculator__field[data-astro-cid-v3llp7yo] input[data-astro-cid-v3llp7yo],.mortgage-calculator__field[data-astro-cid-v3llp7yo] select[data-astro-cid-v3llp7yo]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:14px 16px}.mortgage-calculator__field[data-astro-cid-v3llp7yo] input[data-astro-cid-v3llp7yo]:focus,.mortgage-calculator__field[data-astro-cid-v3llp7yo] select[data-astro-cid-v3llp7yo]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.mortgage-calculator__input-prefix[data-astro-cid-v3llp7yo],.mortgage-calculator__input-suffix[data-astro-cid-v3llp7yo]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.mortgage-calculator__input-suffix[data-astro-cid-v3llp7yo]{grid-template-columns:minmax(0,1fr) auto}.mortgage-calculator__input-prefix[data-astro-cid-v3llp7yo]>span[data-astro-cid-v3llp7yo],.mortgage-calculator__input-suffix[data-astro-cid-v3llp7yo]>span[data-astro-cid-v3llp7yo]{color:var(--color-muted);padding:0 14px}.mortgage-calculator__input-prefix[data-astro-cid-v3llp7yo] input[data-astro-cid-v3llp7yo],.mortgage-calculator__input-suffix[data-astro-cid-v3llp7yo] input[data-astro-cid-v3llp7yo]{border:0;border-radius:0}.mortgage-calculator__input-prefix[data-astro-cid-v3llp7yo]:focus-within,.mortgage-calculator__input-suffix[data-astro-cid-v3llp7yo]:focus-within{border-color:var(--color-accent);outline:3px solid #4d8dff29}.mortgage-calculator__input-prefix[data-astro-cid-v3llp7yo] input[data-astro-cid-v3llp7yo]:focus,.mortgage-calculator__input-suffix[data-astro-cid-v3llp7yo] input[data-astro-cid-v3llp7yo]:focus{outline:0}.mortgage-calculator__help[data-astro-cid-v3llp7yo],.mortgage-result__hint[data-astro-cid-v3llp7yo]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.mortgage-result[data-astro-cid-v3llp7yo]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.mortgage-result__notice[data-astro-cid-v3llp7yo]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);border:1px solid #4d8dff47}.mortgage-result__list[data-astro-cid-v3llp7yo]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.mortgage-result__row[data-astro-cid-v3llp7yo]{gap:var(--space-1);display:grid}.mortgage-result__row[data-astro-cid-v3llp7yo] span[data-astro-cid-v3llp7yo]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mortgage-result__row[data-astro-cid-v3llp7yo] strong[data-astro-cid-v3llp7yo]{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.16rem,2.5vw,1.65rem);line-height:1.16}.mortgage-result__hint[data-astro-cid-v3llp7yo]{margin-top:var(--space-5)}@media (width<=860px){.mortgage-calculator__card[data-astro-cid-v3llp7yo]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.mortgage-calculator__fields[data-astro-cid-v3llp7yo]{grid-template-columns:1fr}.mortgage-calculator__field--wide[data-astro-cid-v3llp7yo]{grid-column:auto}}.segmented-date-field[data-astro-cid-afvfi53y]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.segmented-date-field[data-astro-cid-afvfi53y][hidden]{display:none}.segmented-date-field__label[data-astro-cid-afvfi53y]{font-size:.95rem}.segmented-date-field[data-astro-cid-afvfi53y] input[data-astro-cid-afvfi53y]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:14px 16px}.segmented-date-field[data-astro-cid-afvfi53y] input[data-astro-cid-afvfi53y]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.segmented-date-field__mobile[data-astro-cid-afvfi53y]{display:none}.segmented-date-field__segments[data-astro-cid-afvfi53y]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr);display:grid}.segmented-date-segment[data-astro-cid-afvfi53y]{gap:.35rem;min-width:0;display:grid}.segmented-date-segment[data-astro-cid-afvfi53y] span[data-astro-cid-afvfi53y]{color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.25}.segmented-date-segment[data-astro-cid-afvfi53y] input[data-astro-cid-afvfi53y]{text-align:center;padding-left:10px;padding-right:10px}.segmented-date-segment[data-astro-cid-afvfi53y] input[data-astro-cid-afvfi53y][aria-invalid=true]{background:#4d8dff12;border-color:#4d8dffb8}.segmented-date-field__calendar[data-astro-cid-afvfi53y]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.45}.segmented-date-field__calendar[data-astro-cid-afvfi53y] summary[data-astro-cid-afvfi53y]{width:fit-content;color:var(--color-accent);cursor:pointer;font-weight:var(--font-weight-semibold);border-radius:999px;list-style-position:inside}@media (width<=768px){.segmented-date-field__desktop[data-astro-cid-afvfi53y]{display:none}.segmented-date-field__mobile[data-astro-cid-afvfi53y]{gap:var(--space-2);display:grid}}.costs-calculator[data-astro-cid-enpp4kbl]{width:min(1120px,100%);margin:0 auto}.costs-calculator__card[data-astro-cid-enpp4kbl]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;display:grid}.costs-calculator__input-area[data-astro-cid-enpp4kbl]{gap:var(--space-5);min-width:0;display:grid}.costs-calculator__eyebrow[data-astro-cid-enpp4kbl],.costs-result__label[data-astro-cid-enpp4kbl]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.costs-calculator[data-astro-cid-enpp4kbl] h2[data-astro-cid-enpp4kbl]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading);margin:0}.costs-calculator__fields[data-astro-cid-enpp4kbl]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.costs-calculator__field[data-astro-cid-enpp4kbl]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.costs-calculator__field[data-astro-cid-enpp4kbl]>span[data-astro-cid-enpp4kbl]{font-size:.95rem}.costs-calculator__field[data-astro-cid-enpp4kbl] input[data-astro-cid-enpp4kbl],.costs-calculator__field[data-astro-cid-enpp4kbl] select[data-astro-cid-enpp4kbl]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:14px 16px}.costs-calculator__field[data-astro-cid-enpp4kbl] input[data-astro-cid-enpp4kbl]:focus,.costs-calculator__field[data-astro-cid-enpp4kbl] select[data-astro-cid-enpp4kbl]:focus{border-color:var(--color-accent);outline:3px solid #4d8dff29}.costs-calculator__input-prefix[data-astro-cid-enpp4kbl]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.costs-calculator__input-prefix[data-astro-cid-enpp4kbl]>span[data-astro-cid-enpp4kbl]{color:var(--color-muted);padding:0 14px}.costs-calculator__input-prefix[data-astro-cid-enpp4kbl] input[data-astro-cid-enpp4kbl]{border:0;border-radius:0}.costs-calculator__input-prefix[data-astro-cid-enpp4kbl]:focus-within{border-color:var(--color-accent);outline:3px solid #4d8dff29}.costs-calculator__input-prefix[data-astro-cid-enpp4kbl] input[data-astro-cid-enpp4kbl]:focus{outline:0}.costs-calculator__buyers[data-astro-cid-enpp4kbl]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.costs-calculator__buyer[data-astro-cid-enpp4kbl]{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.costs-calculator__buyer[data-astro-cid-enpp4kbl][hidden]{display:none}.costs-calculator__buyer[data-astro-cid-enpp4kbl] h3[data-astro-cid-enpp4kbl]{font-size:var(--font-size-md);margin:0}.costs-calculator__check[data-astro-cid-enpp4kbl]{gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);align-items:flex-start;line-height:1.45;display:flex}.costs-calculator__check[data-astro-cid-enpp4kbl] input[data-astro-cid-enpp4kbl]{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.costs-calculator__other[data-astro-cid-enpp4kbl]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.costs-calculator__other[data-astro-cid-enpp4kbl] summary[data-astro-cid-enpp4kbl]{color:var(--color-accent);cursor:pointer;font-weight:var(--font-weight-semibold)}.costs-calculator__other[data-astro-cid-enpp4kbl] p[data-astro-cid-enpp4kbl],.costs-calculator__help[data-astro-cid-enpp4kbl],.costs-result__hint[data-astro-cid-enpp4kbl]{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.5}.costs-calculator__other[data-astro-cid-enpp4kbl] .costs-calculator__fields[data-astro-cid-enpp4kbl]{margin-top:var(--space-4)}.costs-calculator__help[data-astro-cid-enpp4kbl]{margin:0}.costs-result[data-astro-cid-enpp4kbl]{top:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;padding:var(--space-6);flex-direction:column;display:flex;position:sticky;overflow:hidden}.costs-result__notice[data-astro-cid-enpp4kbl]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);border:1px solid #4d8dff47}.costs-result__list[data-astro-cid-enpp4kbl]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.costs-result__row[data-astro-cid-enpp4kbl]{gap:var(--space-1);display:grid}.costs-result__row[data-astro-cid-enpp4kbl][hidden]{display:none}.costs-result__row[data-astro-cid-enpp4kbl] span[data-astro-cid-enpp4kbl]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.costs-result__row[data-astro-cid-enpp4kbl] strong[data-astro-cid-enpp4kbl]{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.08rem,2.2vw,1.5rem);line-height:1.2}.costs-result__hint[data-astro-cid-enpp4kbl]{margin:var(--space-5) 0 0}.costs-result__sources[data-astro-cid-enpp4kbl]{gap:var(--space-2);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.costs-result__sources[data-astro-cid-enpp4kbl] a[data-astro-cid-enpp4kbl]{color:var(--color-accent)}.costs-result__sources[data-astro-cid-enpp4kbl] small[data-astro-cid-enpp4kbl]{flex-basis:100%}@media (width<=920px){.costs-calculator__card[data-astro-cid-enpp4kbl]{padding:var(--space-5);grid-template-columns:1fr}.costs-result[data-astro-cid-enpp4kbl]{position:static}}@media (width<=680px){.costs-calculator__fields[data-astro-cid-enpp4kbl],.costs-calculator__buyers[data-astro-cid-enpp4kbl]{grid-template-columns:1fr}}.aow-calculator[data-astro-cid-apkeeohr]{width:min(var(--width-tool), 100%);margin:0 auto}.aow-calculator__card[data-astro-cid-apkeeohr]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.aow-calculator__input-area[data-astro-cid-apkeeohr]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.aow-calculator__eyebrow[data-astro-cid-apkeeohr],.aow-result__label[data-astro-cid-apkeeohr]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.aow-calculator[data-astro-cid-apkeeohr] h2[data-astro-cid-apkeeohr]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading);margin:0}.aow-calculator__help[data-astro-cid-apkeeohr],.aow-result__hint[data-astro-cid-apkeeohr]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.aow-result[data-astro-cid-apkeeohr]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.aow-result__notice[data-astro-cid-apkeeohr]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);border:1px solid #4d8dff47}.aow-result__notice[data-astro-cid-apkeeohr] a[data-astro-cid-apkeeohr],.aow-result__source[data-astro-cid-apkeeohr] a[data-astro-cid-apkeeohr]{color:var(--color-accent)}.aow-result__list[data-astro-cid-apkeeohr]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.aow-result__row[data-astro-cid-apkeeohr]{gap:var(--space-1);display:grid}.aow-result__row[data-astro-cid-apkeeohr] span[data-astro-cid-apkeeohr]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.aow-result__row[data-astro-cid-apkeeohr] strong[data-astro-cid-apkeeohr]{color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(1.16rem,2.5vw,1.65rem);line-height:1.16}.aow-result__hint[data-astro-cid-apkeeohr]{margin-top:var(--space-5)}.aow-result__source[data-astro-cid-apkeeohr]{gap:var(--space-1);margin:var(--space-4) 0 0;font-size:var(--font-size-xs);display:grid}.aow-result__source[data-astro-cid-apkeeohr] small[data-astro-cid-apkeeohr]{color:var(--color-muted)}@media (width<=860px){.aow-calculator__card[data-astro-cid-apkeeohr]{padding:var(--space-5);grid-template-columns:1fr}}.mileage-calculator[data-astro-cid-gtolrl4f]{width:min(var(--width-tool), 100%);margin:0 auto}.mileage-calculator__card[data-astro-cid-gtolrl4f]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.mileage-calculator__input-area[data-astro-cid-gtolrl4f]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.mileage-calculator__eyebrow[data-astro-cid-gtolrl4f],.mileage-result__label[data-astro-cid-gtolrl4f]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.mileage-calculator[data-astro-cid-gtolrl4f] h2[data-astro-cid-gtolrl4f]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading);margin:0}.mileage-calculator__fields[data-astro-cid-gtolrl4f]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mileage-calculator__field[data-astro-cid-gtolrl4f]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.mileage-calculator__field--wide[data-astro-cid-gtolrl4f]{grid-column:1/-1}.mileage-calculator__field[data-astro-cid-gtolrl4f] input[data-astro-cid-gtolrl4f],.mileage-calculator__field[data-astro-cid-gtolrl4f] select[data-astro-cid-gtolrl4f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:14px 16px}.mileage-calculator__input-prefix[data-astro-cid-gtolrl4f],.mileage-calculator__input-suffix[data-astro-cid-gtolrl4f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.mileage-calculator__input-suffix[data-astro-cid-gtolrl4f]{grid-template-columns:minmax(0,1fr) auto}.mileage-calculator__input-prefix[data-astro-cid-gtolrl4f]>span[data-astro-cid-gtolrl4f],.mileage-calculator__input-suffix[data-astro-cid-gtolrl4f]>span[data-astro-cid-gtolrl4f]{color:var(--color-muted);padding:0 14px}.mileage-calculator__input-prefix[data-astro-cid-gtolrl4f] input[data-astro-cid-gtolrl4f],.mileage-calculator__input-suffix[data-astro-cid-gtolrl4f] input[data-astro-cid-gtolrl4f]{border:0;border-radius:0}.mileage-calculator__field[data-astro-cid-gtolrl4f] input[data-astro-cid-gtolrl4f]:focus,.mileage-calculator__field[data-astro-cid-gtolrl4f] select[data-astro-cid-gtolrl4f]:focus,.mileage-calculator__input-prefix[data-astro-cid-gtolrl4f]:focus-within,.mileage-calculator__input-suffix[data-astro-cid-gtolrl4f]:focus-within{border-color:var(--color-accent);outline:3px solid #4d8dff29}.mileage-calculator__input-prefix[data-astro-cid-gtolrl4f] input[data-astro-cid-gtolrl4f]:focus,.mileage-calculator__input-suffix[data-astro-cid-gtolrl4f] input[data-astro-cid-gtolrl4f]:focus{outline:0}.mileage-calculator__help[data-astro-cid-gtolrl4f],.mileage-result__hint[data-astro-cid-gtolrl4f]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.mileage-result[data-astro-cid-gtolrl4f]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.mileage-result__notice[data-astro-cid-gtolrl4f]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);border:1px solid #4d8dff47}.mileage-result__list[data-astro-cid-gtolrl4f]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.mileage-result__row[data-astro-cid-gtolrl4f]{gap:var(--space-1);display:grid}.mileage-result__row[data-astro-cid-gtolrl4f][hidden],.mileage-result__sources[data-astro-cid-gtolrl4f] [data-astro-cid-gtolrl4f][hidden]{display:none}.mileage-result__row[data-astro-cid-gtolrl4f] span[data-astro-cid-gtolrl4f]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mileage-result__row[data-astro-cid-gtolrl4f] strong[data-astro-cid-gtolrl4f]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.16rem,2.5vw,1.65rem);line-height:1.16}.mileage-result__hint[data-astro-cid-gtolrl4f]{margin-top:var(--space-5)}.mileage-result__sources[data-astro-cid-gtolrl4f]{gap:var(--space-1);margin-top:var(--space-4);font-size:var(--font-size-xs);display:grid}.mileage-result__sources[data-astro-cid-gtolrl4f] a[data-astro-cid-gtolrl4f]{color:var(--color-accent)}.mileage-result__sources[data-astro-cid-gtolrl4f] small[data-astro-cid-gtolrl4f]{color:var(--color-muted)}@media (width<=860px){.mileage-calculator__card[data-astro-cid-gtolrl4f]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.mileage-calculator__fields[data-astro-cid-gtolrl4f]{grid-template-columns:1fr}.mileage-calculator__field--wide[data-astro-cid-gtolrl4f]{grid-column:auto}}.freelance-calculator[data-astro-cid-qabehhbo]{width:min(var(--width-tool), 100%);margin:0 auto}.freelance-calculator__card[data-astro-cid-qabehhbo]{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-product);padding:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;display:grid}.freelance-calculator__input-area[data-astro-cid-qabehhbo]{align-content:start;gap:var(--space-5);min-width:0;display:grid}.freelance-calculator__eyebrow[data-astro-cid-qabehhbo],.freelance-result__label[data-astro-cid-qabehhbo]{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.freelance-calculator[data-astro-cid-qabehhbo] h2[data-astro-cid-qabehhbo]{color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading);margin:0}.freelance-calculator__fields[data-astro-cid-qabehhbo]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.freelance-calculator__field[data-astro-cid-qabehhbo]{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.freelance-calculator__field--wide[data-astro-cid-qabehhbo]{grid-column:1/-1}.freelance-calculator__field[data-astro-cid-qabehhbo]>span[data-astro-cid-qabehhbo]{font-size:.95rem}.freelance-calculator__field[data-astro-cid-qabehhbo] input[data-astro-cid-qabehhbo]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:14px 16px}.freelance-calculator__input-prefix[data-astro-cid-qabehhbo],.freelance-calculator__input-suffix[data-astro-cid-qabehhbo]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.freelance-calculator__input-suffix[data-astro-cid-qabehhbo]{grid-template-columns:minmax(0,1fr) auto}.freelance-calculator__input-prefix[data-astro-cid-qabehhbo]>span[data-astro-cid-qabehhbo],.freelance-calculator__input-suffix[data-astro-cid-qabehhbo]>span[data-astro-cid-qabehhbo]{color:var(--color-muted);padding:0 14px}.freelance-calculator__input-prefix[data-astro-cid-qabehhbo] input[data-astro-cid-qabehhbo],.freelance-calculator__input-suffix[data-astro-cid-qabehhbo] input[data-astro-cid-qabehhbo]{border:0;border-radius:0}.freelance-calculator__field[data-astro-cid-qabehhbo] input[data-astro-cid-qabehhbo]:focus,.freelance-calculator__input-prefix[data-astro-cid-qabehhbo]:focus-within,.freelance-calculator__input-suffix[data-astro-cid-qabehhbo]:focus-within{border-color:var(--color-accent);outline:3px solid #4d8dff29}.freelance-calculator__input-prefix[data-astro-cid-qabehhbo] input[data-astro-cid-qabehhbo]:focus,.freelance-calculator__input-suffix[data-astro-cid-qabehhbo] input[data-astro-cid-qabehhbo]:focus{outline:0}.freelance-calculator__help[data-astro-cid-qabehhbo],.freelance-result__hint[data-astro-cid-qabehhbo]{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.freelance-result[data-astro-cid-qabehhbo]{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-soft) 0%, var(--color-white) 100%);min-width:0;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.freelance-result__notice[data-astro-cid-qabehhbo]{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-4);border:1px solid #4d8dff47}.freelance-result__list[data-astro-cid-qabehhbo]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.freelance-result__row[data-astro-cid-qabehhbo]{gap:var(--space-1);display:grid}.freelance-result__row[data-astro-cid-qabehhbo] span[data-astro-cid-qabehhbo]{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.freelance-result__row[data-astro-cid-qabehhbo] strong[data-astro-cid-qabehhbo]{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.16rem,2.5vw,1.65rem);line-height:1.16}.freelance-result__hint[data-astro-cid-qabehhbo]{margin-top:var(--space-5)}@media (width<=860px){.freelance-calculator__card[data-astro-cid-qabehhbo]{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=680px){.freelance-calculator__fields[data-astro-cid-qabehhbo]{grid-template-columns:1fr}.freelance-calculator__field--wide[data-astro-cid-qabehhbo]{grid-column:auto}}.tool-section[data-astro-cid-xqrakt4q] p[data-astro-cid-xqrakt4q]+p[data-astro-cid-xqrakt4q],.tool-section[data-astro-cid-xqrakt4q] p[data-astro-cid-xqrakt4q]+.formula-box[data-astro-cid-xqrakt4q]{margin-top:var(--space-3)}.faq-list[data-astro-cid-xqrakt4q]{gap:var(--space-5);display:grid}.faq-item[data-astro-cid-xqrakt4q] h3[data-astro-cid-xqrakt4q]{margin:0 0 var(--space-2);font-size:var(--font-size-lg);line-height:var(--line-height-heading)}.related-tools__list[data-astro-cid-xqrakt4q]{gap:var(--space-3);display:grid}.related-tools__list[data-astro-cid-xqrakt4q] a[data-astro-cid-xqrakt4q]{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.related-tools__list[data-astro-cid-xqrakt4q] span[data-astro-cid-xqrakt4q]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.related-tools__list[data-astro-cid-xqrakt4q] small[data-astro-cid-xqrakt4q]{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.45}
