.tool-hero[data-astro-cid-mqzpnqfb]{--gutter: clamp(1.25rem, 4vw, 4rem);position:relative;isolation:isolate;overflow:hidden;padding:calc(72px + 2rem) var(--gutter) 4rem;background-color:var(--color-yg-cream)}.tool-hero-blob[data-astro-cid-mqzpnqfb]{position:absolute;top:-14rem;right:-12rem;z-index:-1;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,var(--color-yg-gold-bright) 0,var(--color-yg-amber) 35%,var(--color-yg-rose) 60%,transparent 72%);opacity:.45;filter:blur(90px);pointer-events:none}.tool-hero-inner[data-astro-cid-mqzpnqfb]{max-width:75rem;margin-inline:auto}.tool-back[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-block:.5rem;color:var(--color-yg-slate);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color var(--dur-out) var(--ease-out)}.tool-back[data-astro-cid-mqzpnqfb] svg[data-astro-cid-mqzpnqfb]{transition:transform var(--dur-out) var(--ease-out)}.tool-back[data-astro-cid-mqzpnqfb]:is(:hover,:focus-visible){color:var(--color-yg-ink);transition:color var(--dur-fast) var(--ease-out)}.tool-back[data-astro-cid-mqzpnqfb]:is(:hover,:focus-visible) svg[data-astro-cid-mqzpnqfb]{transform:translate(-4px);transition:transform var(--dur-base) var(--ease-out)}.tool-surface[data-astro-cid-mqzpnqfb]{display:grid;gap:2.5rem;align-items:center;padding:clamp(1.75rem,4vw,3.5rem);border-radius:20px;background-color:var(--color-yg-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-yg-ink) 10%,transparent),0 20px 60px color-mix(in srgb,var(--color-yg-ink) 6%,transparent)}.tool-hero-icon[data-astro-cid-mqzpnqfb]{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background-color:var(--color-yg-ivory);color:var(--color-yg-ink)}.tool-hero-label[data-astro-cid-mqzpnqfb]{margin:1.75rem 0 .75rem;color:var(--color-yg-bronze);font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tool-hero-title[data-astro-cid-mqzpnqfb]{margin:0;color:var(--color-yg-ink);font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.tool-hero-name[data-astro-cid-mqzpnqfb]{display:inline-block}.tool-hero-text[data-astro-cid-mqzpnqfb]{max-width:36rem;margin:1.25rem 0 0;color:var(--color-yg-slate)}.tool-promises[data-astro-cid-mqzpnqfb]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;color:var(--color-yg-ink);font-size:.9375rem;font-weight:600}.tool-promises[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;gap:.375rem}.tool-promises[data-astro-cid-mqzpnqfb] svg[data-astro-cid-mqzpnqfb]{color:var(--color-yg-bronze)}.tool-art[data-astro-cid-mqzpnqfb]{display:grid;place-items:center;padding:1.5rem;border-radius:16px;background:radial-gradient(90% 80% at 30% 15%,var(--color-yg-white),transparent 70%),var(--color-yg-ivory)}.art[data-astro-cid-mqzpnqfb]{display:block;width:100%;max-width:26rem;height:auto;overflow:visible}.art-baseline[data-astro-cid-mqzpnqfb]{stroke:color-mix(in srgb,var(--color-yg-ink) 20%,transparent);stroke-width:1}.art-deposit[data-astro-cid-mqzpnqfb]{fill:var(--color-yg-cobalt)}.art-interest[data-astro-cid-mqzpnqfb]{fill:var(--color-yg-gold)}.art-track[data-astro-cid-mqzpnqfb]{fill:color-mix(in srgb,var(--color-yg-ink) 8%,transparent)}.art-paid[data-astro-cid-mqzpnqfb]{fill:var(--color-yg-gold)}.art-check[data-astro-cid-mqzpnqfb] circle[data-astro-cid-mqzpnqfb]{fill:var(--color-yg-cobalt)}.art-check[data-astro-cid-mqzpnqfb] path[data-astro-cid-mqzpnqfb]{fill:none;stroke:var(--color-yg-white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.art-segment[data-astro-cid-mqzpnqfb]{fill:none;stroke-width:20}.art-needle[data-astro-cid-mqzpnqfb]{transform:rotate(4deg);transform-box:view-box;transform-origin:160px 172px}.art-needle[data-astro-cid-mqzpnqfb] path[data-astro-cid-mqzpnqfb]{stroke:var(--color-yg-ink);stroke-width:4;stroke-linecap:round}.art-hub[data-astro-cid-mqzpnqfb]{fill:var(--color-yg-ink)}.art-hub-dot[data-astro-cid-mqzpnqfb]{fill:var(--color-yg-white)}@media(min-width:900px){.tool-surface[data-astro-cid-mqzpnqfb]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3.5rem}.tool-art[data-astro-cid-mqzpnqfb]{align-self:stretch;padding:2.5rem}}html.motion:not(.vt-arrive) .tool-hero-blob[data-astro-cid-mqzpnqfb]{animation:tool-intro-blob .9s var(--ease-out) backwards}html.motion:not(.vt-arrive) .tool-back[data-astro-cid-mqzpnqfb]{animation:tool-intro-fade .6s var(--ease-out) backwards}html.motion:not(.vt-arrive) .tool-surface[data-astro-cid-mqzpnqfb]{animation:tool-intro-rise .8s var(--ease-out) .1s backwards}html.motion:not(.vt-arrive) .tool-body-inner[data-astro-cid-mqzpnqfb]{animation:tool-intro-rise .8s var(--ease-out) .3s backwards}.tool-art[data-astro-cid-mqzpnqfb]{--art-delay: .35s}html.vt-arrive .tool-art[data-astro-cid-mqzpnqfb]{--art-delay: .52s}.art-deposit[data-astro-cid-mqzpnqfb],.art-interest[data-astro-cid-mqzpnqfb]{transform-box:fill-box;transform-origin:50% 100%}html.motion .art-deposit[data-astro-cid-mqzpnqfb]{animation:art-grow-y .52s var(--ease-out) calc(var(--art-delay) + var(--i) * 45ms) backwards}html.motion .art-interest[data-astro-cid-mqzpnqfb]{animation:art-grow-y .52s var(--ease-pop) calc(var(--art-delay) + .38s + var(--i) * 60ms) backwards}.art-paid[data-astro-cid-mqzpnqfb]{transform-box:fill-box;transform-origin:0 50%}.art-check[data-astro-cid-mqzpnqfb]{transform-box:fill-box;transform-origin:50% 50%}.art-debt[data-astro-cid-mqzpnqfb] g[data-astro-cid-mqzpnqfb]:nth-child(1){--fill: .56s;--at: 0ms}.art-debt[data-astro-cid-mqzpnqfb] g[data-astro-cid-mqzpnqfb]:nth-child(2){--fill: .42s;--at: .6s}.art-debt[data-astro-cid-mqzpnqfb] g[data-astro-cid-mqzpnqfb]:nth-child(3){--fill: .32s;--at: 1.06s}.art-debt[data-astro-cid-mqzpnqfb] g[data-astro-cid-mqzpnqfb]:nth-child(4){--fill: .24s;--at: 1.42s}html.motion .art-paid[data-astro-cid-mqzpnqfb]{animation:art-grow-x var(--fill) var(--ease-in-out) calc(var(--art-delay) + var(--at)) backwards}html.motion .art-check[data-astro-cid-mqzpnqfb]{animation:art-pop .36s var(--ease-pop) calc(var(--art-delay) + var(--at) + var(--fill)) backwards}.art-segment[data-astro-cid-mqzpnqfb]{transform-box:view-box;transform-origin:160px 172px}html.motion .art-segment[data-astro-cid-mqzpnqfb]{animation:art-segment-in .48s var(--ease-out) calc(var(--art-delay) + var(--i) * 70ms) backwards}html.motion .art-needle[data-astro-cid-mqzpnqfb]{animation:art-needle-sweep 1.1s var(--ease-out) calc(var(--art-delay) + .42s) backwards}@keyframes tool-intro-blob{0%{opacity:0;transform:scale(.92)}}@keyframes tool-intro-fade{0%{opacity:0}}@keyframes tool-intro-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes art-grow-y{0%{transform:scaleY(0)}}@keyframes art-grow-x{0%{transform:scaleX(0)}}@keyframes art-pop{0%{opacity:0;transform:scale(.4)}}@keyframes art-segment-in{0%{opacity:0;transform:scale(.9)}}@keyframes art-needle-sweep{0%{transform:rotate(-90deg)}}.tool-body[data-astro-cid-mqzpnqfb]{--gutter: clamp(1.25rem, 4vw, 4rem);padding:4rem var(--gutter) 6rem;background-color:var(--color-yg-ivory)}.tool-body-inner[data-astro-cid-mqzpnqfb]{max-width:75rem;margin-inline:auto}.tool-cta[data-astro-cid-mqzpnqfb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:20px;background-color:var(--color-yg-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-yg-ink) 10%,transparent)}.tool-cta-text[data-astro-cid-mqzpnqfb]{max-width:40rem;margin:0;color:var(--color-yg-ink);font-family:var(--font-body);font-size:1.25rem;font-weight:600;line-height:1.4}@media(min-width:1024px){.tool-body[data-astro-cid-mqzpnqfb]{padding-block:5rem 8rem}}.tool-page[data-astro-cid-mqzpnqfb] .panel{padding:clamp(1.5rem,3vw,2.5rem);border-radius:20px;background-color:var(--color-yg-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-yg-ink) 10%,transparent)}.tool-page[data-astro-cid-mqzpnqfb] .panel-title{margin:0;color:var(--color-yg-ink);font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2}.tool-page[data-astro-cid-mqzpnqfb] .panel-text{max-width:62ch;margin:.625rem 0 0;color:var(--color-yg-slate);font-size:1rem;line-height:1.6}.tool-page[data-astro-cid-mqzpnqfb] .field[hidden]{display:none}.tool-page[data-astro-cid-mqzpnqfb] .field-label{display:block;margin-bottom:.5rem;color:var(--color-yg-slate);font-size:.9375rem;font-weight:600;line-height:1.4;transition:color var(--dur-fast) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .field:focus-within .field-label{color:var(--color-yg-ink)}.tool-page[data-astro-cid-mqzpnqfb] .field-control{position:relative}.tool-page[data-astro-cid-mqzpnqfb] .field-input{width:100%;height:52px;padding:0 1rem;border:1px solid var(--color-yg-slate);border-radius:12px;background-color:var(--color-yg-white);color:var(--color-yg-ink);font:inherit;font-size:1rem;appearance:none;transition:border-color var(--dur-fast) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .field-input:hover,.tool-page[data-astro-cid-mqzpnqfb] .field-input:focus-visible{border-color:var(--color-yg-ink)}.tool-page[data-astro-cid-mqzpnqfb] .field-input[aria-invalid=true]{border-color:var(--color-yg-error)}.tool-page[data-astro-cid-mqzpnqfb] .field-select{padding-right:2.75rem;cursor:pointer}.tool-page[data-astro-cid-mqzpnqfb] .has-prefix .field-input{padding-left:2rem}.tool-page[data-astro-cid-mqzpnqfb] .has-suffix .field-input{padding-right:4.25rem}.tool-page[data-astro-cid-mqzpnqfb] :is(.field-prefix,.field-suffix,.field-chevron){position:absolute;top:50%;color:var(--color-yg-slate);font-size:1rem;pointer-events:none;transform:translateY(-50%)}.tool-page[data-astro-cid-mqzpnqfb] .field-prefix{left:1rem}.tool-page[data-astro-cid-mqzpnqfb] :is(.field-suffix,.field-chevron){right:1rem}.tool-page[data-astro-cid-mqzpnqfb] .field-chevron{color:var(--color-yg-ink)}.tool-page[data-astro-cid-mqzpnqfb] .field-error{margin:.5rem 0 0;color:var(--color-yg-error);font-size:.9375rem;font-weight:500;line-height:1.45}.tool-page[data-astro-cid-mqzpnqfb] .field-error[hidden]{display:none}.tool-page[data-astro-cid-mqzpnqfb] .btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:48px;padding:.5rem 1.5rem;border:0;border-radius:999px;background:none;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:transform var(--dur-out) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn-primary{background-color:var(--color-yg-ink);color:var(--color-yg-ivory)}.tool-page[data-astro-cid-mqzpnqfb] .btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 14px 30px color-mix(in srgb,var(--color-yg-ink) 22%,transparent);opacity:0;transition:opacity var(--dur-out) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn-arrow{flex:none;transition:transform var(--dur-out) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn-primary:is(:hover,:focus-visible){transform:translateY(-2px);transition:transform var(--dur-base) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn-primary:is(:hover,:focus-visible):after{opacity:1;transition:opacity var(--dur-base) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn-primary:is(:hover,:focus-visible) .btn-arrow{transform:translate(4px);transition:transform var(--dur-base) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn-secondary{color:var(--color-yg-ink);box-shadow:inset 0 0 0 1px var(--color-yg-slate)}.tool-page[data-astro-cid-mqzpnqfb] .btn-secondary:before,.tool-page[data-astro-cid-mqzpnqfb] .btn-secondary:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--dur-out) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn-secondary:before{background-color:color-mix(in srgb,var(--color-yg-ivory) 70%,transparent)}.tool-page[data-astro-cid-mqzpnqfb] .btn-secondary:after{box-shadow:inset 0 0 0 1px var(--color-yg-ink)}.tool-page[data-astro-cid-mqzpnqfb] .btn-secondary:is(:hover,:focus-visible):before,.tool-page[data-astro-cid-mqzpnqfb] .btn-secondary:is(:hover,:focus-visible):after{opacity:1;transition:opacity var(--dur-fast) var(--ease-out)}.tool-page[data-astro-cid-mqzpnqfb] .btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.tool-page[data-astro-cid-mqzpnqfb] .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:2rem}.tool-page[data-astro-cid-mqzpnqfb] .result-label{margin:0;color:var(--color-yg-slate);font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tool-page[data-astro-cid-mqzpnqfb] .result-value{margin:.5rem 0 0;color:var(--color-yg-ink);font-family:var(--font-body);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.tool-page[data-astro-cid-mqzpnqfb] .result-note{margin:.75rem 0 0;color:var(--color-yg-slate);font-size:1rem;line-height:1.6}.tool-page[data-astro-cid-mqzpnqfb] .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;margin:2rem 0 0;overflow:hidden;border-radius:16px;background-color:color-mix(in srgb,var(--color-yg-ink) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-yg-ink) 10%,transparent)}.tool-page[data-astro-cid-mqzpnqfb] .stat{margin:0;padding:1.25rem;background-color:var(--color-yg-white)}.tool-page[data-astro-cid-mqzpnqfb] .stat dt{color:var(--color-yg-slate);font-size:.875rem;font-weight:600;line-height:1.4}.tool-page[data-astro-cid-mqzpnqfb] .stat dd{margin:.375rem 0 0;color:var(--color-yg-ink);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.tool-page[data-astro-cid-mqzpnqfb] .alert{margin:0 0 1.5rem;padding:1rem 1.25rem;border-radius:12px;background-color:color-mix(in srgb,var(--color-yg-error) 7%,var(--color-yg-white));box-shadow:inset 3px 0 0 var(--color-yg-error);color:var(--color-yg-ink);font-size:.9375rem;line-height:1.6}.tool-page[data-astro-cid-mqzpnqfb] .alert[hidden]{display:none}.tool-page[data-astro-cid-mqzpnqfb] .disclaimer{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--color-yg-line);color:var(--color-yg-slate);font-size:.875rem;line-height:1.65}.tool-page[data-astro-cid-mqzpnqfb] .panel.disclaimer{margin:0;padding:clamp(1.25rem,2.5vw,1.75rem);border-top:0}html.motion .tool-page[data-astro-cid-mqzpnqfb] .is-entering{animation:tool-enter var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--enter-index, 0) * var(--stagger))}@keyframes tool-enter{0%{opacity:0;transform:translateY(10px)}}
