.FvYlsW_header{--ph-bg:var(--bg);min-height:500px;margin-top:calc(-1 * var(--header-h));background-color:var(--ph-bg);background-image:linear-gradient(color-mix(in oklch, var(--ph-bg) 80%, transparent), color-mix(in oklch, var(--ph-bg) 80%, transparent)), url(/images/home_bg_img.webp);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.FvYlsW_content{z-index:3;width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto;padding-block:clamp(3.25rem,6.5vw,6rem);position:relative}.FvYlsW_text{max-width:40rem}.FvYlsW_imageWrapper{position:absolute;inset:0}.FvYlsW_image{background-image:var(--img);transform-origin:0;background-position:50%;background-size:cover;width:58%;height:100%;position:absolute;top:0;right:0;transform:scale(1);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%)}@media (prefers-reduced-motion:no-preference){.FvYlsW_image{animation:20s ease-in-out infinite alternate FvYlsW_pageHeroZoom}}@keyframes FvYlsW_pageHeroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.FvYlsW_overlay{z-index:2;background:linear-gradient(90deg, transparent 0%, transparent 30%, var(--ph-bg) 42%, var(--ph-bg) 50%, color-mix(in oklch, var(--ph-bg) 82%, transparent) 60%, color-mix(in oklch, var(--ph-bg) 40%, transparent) 68%, transparent 76%);position:absolute;inset:0}.FvYlsW_crumbs{color:var(--muted);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.95rem;display:flex}.FvYlsW_home{display:flex}.FvYlsW_crumbs a{color:inherit}.FvYlsW_crumbs a:hover{color:var(--primary)}.FvYlsW_crumbs a.FvYlsW_home{color:var(--brand-500)}.FvYlsW_eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.875rem;font-size:.9rem;font-weight:600}.FvYlsW_title{max-width:650px;color:var(--color-primary);font-weight:600}.FvYlsW_intro{max-width:560px;color:var(--body);margin-top:1.75rem;font-size:clamp(1.0625rem,1rem + .5vw,1.25rem);line-height:1.75}.FvYlsW_actions{flex-wrap:wrap;gap:.875rem;margin-top:2.25rem;display:flex}@media (max-width:1024px){.FvYlsW_header{min-height:430px}}@media (max-width:900px){.FvYlsW_header{flex-direction:column;align-items:stretch;min-height:0}.FvYlsW_content{width:100%;padding:calc(var(--header-h) + clamp(.5rem, 2vw, 1rem)) var(--gutter) clamp(2rem, 6vw, 2.75rem);order:1;margin-inline:0}.FvYlsW_imageWrapper{order:2;width:100%;height:clamp(300px,72vw,440px);position:relative;inset:auto}.FvYlsW_image{width:100%;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 34%);mask-image:linear-gradient(#0000 0%,#000 34%)}.FvYlsW_overlay{display:none}.FvYlsW_text,.FvYlsW_title,.FvYlsW_intro{max-width:none}}@media (max-width:480px){.FvYlsW_imageWrapper{height:clamp(240px,64vw,320px)}.FvYlsW_crumbs{font-size:.875rem}}
.bm8Twq_calc{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.bm8Twq_card{width:100%;max-width:27rem}.bm8Twq_card .bm8Twq_controls{padding:clamp(1.25rem,4vw,2rem)}.bm8Twq_page{grid-template-columns:1.15fr 1fr;display:grid}.bm8Twq_page .bm8Twq_result{border-top:none;border-left:1px solid var(--band)}@media (max-width:760px){.bm8Twq_page{grid-template-columns:1fr}.bm8Twq_page .bm8Twq_result{border-left:none;border-top:1px solid var(--band)}}.bm8Twq_controls{flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:flex}.bm8Twq_field{flex-direction:column;gap:.55rem;display:flex}.bm8Twq_fieldHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bm8Twq_fieldHead label,.bm8Twq_fieldLabel{color:var(--ink);font-size:.9375rem;font-weight:600}.bm8Twq_value{color:var(--brand-700);font-size:1.0625rem;font-weight:700}.bm8Twq_scale{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.bm8Twq_slider{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-primary) var(--pct,50%), var(--surface-2) var(--pct,50%));cursor:pointer;width:100%;height:8px}.bm8Twq_slider::-webkit-slider-thumb{appearance:none;background:var(--bg);border:3px solid var(--brand-600);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out-quart);border-radius:50%}.bm8Twq_slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.bm8Twq_slider::-moz-range-thumb{background:var(--bg);border:3px solid var(--brand-600);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%}.bm8Twq_slider:focus-visible{outline:2px solid var(--brand-600);outline-offset:4px}@media (pointer:coarse){.bm8Twq_slider{height:10px}.bm8Twq_slider::-webkit-slider-thumb{width:28px;height:28px}.bm8Twq_slider::-moz-range-thumb{width:28px;height:28px}}.bm8Twq_segmented{background:var(--surface-2);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.bm8Twq_segment{border-radius:calc(var(--radius-sm) - 3px);min-width:0;color:var(--muted);transition:background-color var(--dur) var(--ease-out-quart), color var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart);padding:.65rem .4rem;font-size:.875rem;font-weight:600}@media (max-width:380px){.bm8Twq_segment{letter-spacing:-.01em;font-size:.8125rem}}.bm8Twq_segment:hover{color:var(--ink)}.bm8Twq_segmentActive{background:var(--bg);color:var(--brand-700);box-shadow:var(--shadow-xs)}.bm8Twq_result{background:var(--band);color:var(--on-brand-soft);flex-direction:column;padding:clamp(1.25rem,4vw,2.25rem);display:flex}.bm8Twq_resultLabel{color:var(--brand-200);letter-spacing:.01em;font-size:.875rem;font-weight:600}.bm8Twq_resultAmount{color:var(--on-brand);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;margin-top:.35rem;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:800;line-height:1.05;display:flex}.bm8Twq_per{color:var(--brand-200);font-size:1.0625rem;font-weight:600}.bm8Twq_resultSub{color:var(--brand-100);margin-top:.5rem;font-size:.9375rem}.bm8Twq_breakdown{border-top:1px solid #ffffff29;border-top:1px solid lab(100% 0 0/.16);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.bm8Twq_breakdown dt{color:var(--brand-200);font-size:.8125rem}.bm8Twq_breakdown dd{color:var(--on-brand);margin-top:.2rem;font-size:1.25rem;font-weight:700}.bm8Twq_cta{background:var(--brand-400);width:100%;color:var(--brand-900);margin-top:1.75rem}.bm8Twq_cta:hover{background:color-mix(in oklch, var(--brand-400) 88%, black)}.bm8Twq_note{color:var(--brand-200);text-align:center;margin-top:.85rem;font-size:.75rem}
