.tool-page_page__JnN6J{--tool-ink:var(--color-vivy-charcoal,#1a1a1a);--tool-muted:var(--color-vivy-slate,#64748b);--tool-line:rgb(15 23 42/12%);padding-top:clamp(7.5rem,10vw,9rem)!important;color:var(--tool-ink);background:radial-gradient(circle at 88% 8%,rgb(14 165 233/13%),transparent 28rem),linear-gradient(180deg,#fdfbf7,#f7fafc 56%,#fdfbf7)!important}.tool-page_page__JnN6J .font-mono{font-family:var(--font-geist-sans),sans-serif!important}.tool-page_page__JnN6J .uppercase{font-family:var(--font-geist-mono),monospace!important;letter-spacing:.12em!important}.tool-page_page__JnN6J>section>div:first-child{margin-bottom:clamp(2.5rem,5vw,4rem)!important}.tool-page_page__JnN6J h1{max-width:18ch;margin-bottom:1rem!important;font-family:var(--font-geist-sans),sans-serif!important;font-size:clamp(2.8rem,5.5vw,5.6rem)!important;font-weight:520!important;line-height:.96!important;letter-spacing:-.06em!important;text-wrap:balance}.tool-page_page__JnN6J h1+p{max-width:44rem!important;color:var(--tool-muted)!important;font-size:clamp(1rem,1.3vw,1.14rem)!important;line-height:1.7}.tool-page_page__JnN6J form{align-self:start;border:1px solid var(--tool-line);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);background:rgb(255 255 255/72%);box-shadow:0 1.5rem 5rem rgb(15 23 42/6%)}.tool-page_page__JnN6J form label{color:var(--tool-muted)!important;font-size:.68rem!important;font-weight:650!important;letter-spacing:.1em!important}.tool-page_page__JnN6J form input,.tool-page_page__JnN6J form select{min-height:3.35rem;border-color:rgb(15 23 42/14%)!important;border-radius:.85rem!important;background:rgb(255 255 255/82%)!important;font-family:var(--font-geist-sans),sans-serif!important;font-size:.92rem!important;box-shadow:inset 0 1px 0 rgb(255 255 255/68%)}.tool-page_page__JnN6J form input:focus,.tool-page_page__JnN6J form select:focus{border-color:var(--color-vivy-blue-hover,#0284c7)!important;box-shadow:0 0 0 3px rgb(14 165 233/12%)!important}.tool-page_page__JnN6J button,.tool-page_page__JnN6J>section>div:last-child a{min-height:3rem;border-radius:999px!important;font-family:var(--font-geist-sans),sans-serif!important}.tool-page_page__JnN6J button[type=submit]{min-width:8.5rem;background:var(--color-vivy-blue-dark,#0369a1)!important;box-shadow:0 .8rem 2rem rgb(3 105 161/18%)}.tool-page_page__JnN6J button[type=submit]:hover:not(:disabled){background:var(--color-vivy-blue-hover,#0284c7)!important;transform:translateY(-1px)}.tool-page_page__JnN6J button:disabled{opacity:.48!important}.tool-page_page__JnN6J .rounded{border-radius:.8rem!important}.tool-page_page__JnN6J .rounded-xl{border-radius:1.5rem!important}.tool-page_page__JnN6J>section>div:nth-child(2)>div:last-child{align-self:start;border-color:var(--tool-line)!important;border-radius:1.5rem!important;background:rgb(255 255 255/72%);box-shadow:0 1.5rem 5rem rgb(15 23 42/5%)}.tool-page_page__JnN6J .text-5xl{font-family:var(--font-geist-sans),sans-serif!important;font-weight:560!important;letter-spacing:-.055em}.tool-page_page__JnN6J .text-4xl.opacity-20{display:none}.tool-page_resultContinuation__918XQ{display:grid;gap:.9rem;border-top:1px solid var(--tool-line);padding-top:1.1rem}.tool-page_resultContinuation__918XQ strong{display:block;font-size:.86rem;font-weight:650}.tool-page_resultContinuation__918XQ p{margin:.3rem 0 0;color:var(--tool-muted);font-size:.76rem;line-height:1.5}.tool-page_resultContinuation__918XQ a{display:inline-flex;min-height:2.75rem;width:fit-content;align-items:center;gap:.55rem;border-radius:999px;padding:0 1rem;color:#fff;background:var(--color-vivy-blue-dark,#0369a1);font-size:.76rem;font-weight:650;text-decoration:none}.tool-page_resultContinuation__918XQ a:hover{background:var(--color-vivy-blue-hover,#0284c7)}.tool-page_page__JnN6J>section>div:last-child{border-radius:1.75rem!important;background:rgb(224 242 254/36%)!important}.tool-page_page__JnN6J>section>.tool-page_calculatorGrid__tqZfL:last-child{border-radius:0!important;background:transparent!important}.tool-page_page__JnN6J a:focus-visible,.tool-page_page__JnN6J button:focus-visible,.tool-page_page__JnN6J input:focus-visible,.tool-page_page__JnN6J select:focus-visible{outline:3px solid rgb(2 132 199/30%);outline-offset:3px}@media (max-width:640px){.tool-page_page__JnN6J{padding-top:7.2rem!important}.tool-page_page__JnN6J h1{font-size:clamp(2.65rem,13vw,4rem)!important}.tool-page_page__JnN6J form{border-radius:1.2rem;padding:1.1rem}.tool-page_page__JnN6J form>div:last-child{align-items:stretch;flex-direction:column}.tool-page_page__JnN6J form button{width:100%}}@media (prefers-reduced-motion:reduce){.tool-page_page__JnN6J button{transition:none!important}}