.calculator-module__Huaz8W__page{color:#142638;background:#f7f4ec;min-height:100svh}.calculator-module__Huaz8W__header{background:#fffdf8;border-bottom:1px solid #14263820;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,4vw,64px);display:flex}.calculator-module__Huaz8W__header img{width:170px;height:auto}.calculator-module__Huaz8W__header>span{text-transform:uppercase;letter-spacing:.18em;color:#626d78;font-size:.72rem}.calculator-module__Huaz8W__container{z-index:1;width:min(1200px,100%);margin:auto;padding-inline:clamp(20px,4vw,48px);position:relative}.calculator-module__Huaz8W__hero,.calculator-module__Huaz8W__workspace,.calculator-module__Huaz8W__explainer{isolation:isolate;position:relative;overflow:hidden}.calculator-module__Huaz8W__hero{background:var(--bl-surface-hero);padding:clamp(56px,7vw,100px) 0 64px}.calculator-module__Huaz8W__hero:before,.calculator-module__Huaz8W__workspace:before{content:"";pointer-events:none;z-index:-1;border:1px solid #bd9d5a35;border-radius:50%;width:580px;height:580px;position:absolute;top:-160px;right:-220px;box-shadow:0 0 0 48px #bd9d5a08,0 0 0 96px #bd9d5a06}.calculator-module__Huaz8W__page h1,.calculator-module__Huaz8W__page h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-weight:400}.calculator-module__Huaz8W__page h1{max-width:21ch;margin:16px 0 24px;font-size:clamp(2.4rem,4.7vw,4.4rem);line-height:1.08}.calculator-module__Huaz8W__page h1:focus{outline:none}.calculator-module__Huaz8W__page h2{margin:10px 0 16px;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.15}.calculator-module__Huaz8W__page p{line-height:1.7}.calculator-module__Huaz8W__eyebrow{color:#906f31;letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:700}.calculator-module__Huaz8W__intro{color:#596775;max-width:730px;margin:0 0 30px;font-size:clamp(1rem,1.4vw,1.15rem)}.calculator-module__Huaz8W__small{color:#62707b;margin:16px 0;font-size:.86rem}.calculator-module__Huaz8W__button{text-align:center;color:#fff;cursor:pointer;background:#10273c;border:1px solid #10273c;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 22px;font-size:.95rem;font-weight:600;line-height:1.4;transition:box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.calculator-module__Huaz8W__button:disabled{opacity:.45;cursor:not-allowed}.calculator-module__Huaz8W__outline{color:#142638;box-shadow:none;background:#fffdf9b3;border-color:#14263830}.calculator-module__Huaz8W__page button:focus-visible,.calculator-module__Huaz8W__page a:focus-visible,.calculator-module__Huaz8W__page summary:focus-visible{outline-offset:4px;outline:2px solid #aa843f}.calculator-module__Huaz8W__explainer{background:var(--bl-surface-process);padding:64px 0}.calculator-module__Huaz8W__steps{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.calculator-module__Huaz8W__steps>div{border-top:1px solid #b38d494a;padding-top:24px}.calculator-module__Huaz8W__steps h2{font-size:1.65rem}.calculator-module__Huaz8W__steps p{color:#596775}.calculator-module__Huaz8W__progress{background:#dfd8ca;height:4px}.calculator-module__Huaz8W__progress>div{background:#b38d49;height:100%;transition:width .2s}.calculator-module__Huaz8W__workspace{background:var(--bl-surface-hero);min-height:calc(100svh - 90px);padding:clamp(40px,6vw,76px) 0}.calculator-module__Huaz8W__workspace:after{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 119px,#14263804 119px 120px);position:absolute;inset:0}.calculator-module__Huaz8W__questionContainer{z-index:1;width:min(100%,1000px);margin:auto;padding-inline:clamp(20px,4vw,48px);position:relative}.calculator-module__Huaz8W__questionContainer h1{max-width:24ch;font-size:clamp(2.2rem,4vw,3.7rem)}.calculator-module__Huaz8W__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:30px;display:grid}.calculator-module__Huaz8W__choice{text-align:left;background:var(--bl-surface-card);cursor:pointer;border:1px solid #b8a78465;border-radius:3px;min-height:110px;padding:21px 24px;transition:box-shadow .2s,border-color .2s}.calculator-module__Huaz8W__choice strong{font-size:1rem;display:block}.calculator-module__Huaz8W__choice span{color:#626f79;margin-top:6px;font-size:.88rem;line-height:1.55;display:block}.calculator-module__Huaz8W__choice:hover,.calculator-module__Huaz8W__periods button:hover,.calculator-module__Huaz8W__durations button:hover{border-color:#b28d4b;box-shadow:inset 0 0 50px #d7b77333,0 7px 24px #b08c4012}.calculator-module__Huaz8W__choice[aria-pressed=true],.calculator-module__Huaz8W__periods button[aria-pressed=true],.calculator-module__Huaz8W__durations button[aria-pressed=true]{background:var(--bl-surface-navy);color:#fff;border-color:#10273c}.calculator-module__Huaz8W__choice[aria-pressed=true] span{color:#ffffffb8}.calculator-module__Huaz8W__field{max-width:560px;margin-block:20px}.calculator-module__Huaz8W__field label{color:#34485a;margin-bottom:10px;font-size:.93rem;font-weight:600;display:block}.calculator-module__Huaz8W__field input{color:#142638;background:#fffdf9;border:1px solid #14263835;border-radius:3px;width:100%;min-width:0;padding:14px 18px;font-size:1.65rem;line-height:1.4}.calculator-module__Huaz8W__field input:focus{outline-offset:2px;outline:2px solid #b18b47}.calculator-module__Huaz8W__field input:disabled{opacity:.45}.calculator-module__Huaz8W__field input[aria-invalid=true]{border-color:#9c4238}.calculator-module__Huaz8W__field small{color:#62707b;margin-top:8px;font-size:.83rem;line-height:1.55;display:block}.calculator-module__Huaz8W__inputPanel{background:#fffdf8b8;border:1px solid #b8a78465;border-radius:4px;margin-block:30px;padding:clamp(20px,3vw,32px)}.calculator-module__Huaz8W__inputPanel>.calculator-module__Huaz8W__field:first-child{margin-top:0}.calculator-module__Huaz8W__frequencyRow{grid-template-columns:minmax(120px,1fr) 2fr;align-items:center;gap:24px;display:grid}.calculator-module__Huaz8W__frequencyRow .calculator-module__Huaz8W__field{margin:0}.calculator-module__Huaz8W__periods{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.calculator-module__Huaz8W__periods button,.calculator-module__Huaz8W__durations button{cursor:pointer;background:#fffdf9;border:1px solid #14263830;border-radius:3px;flex:1;min-height:52px;padding:14px 16px}.calculator-module__Huaz8W__calendar{border-top:1px solid #14263820;margin-top:20px;padding-top:20px}.calculator-module__Huaz8W__page summary{cursor:pointer;padding:10px 0;font-weight:600}.calculator-module__Huaz8W__calendar p,.calculator-module__Huaz8W__formula p,.calculator-module__Huaz8W__comparisonBody>p{color:#596775;margin:12px 0;font-size:.93rem}.calculator-module__Huaz8W__twoColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calculator-module__Huaz8W__durations{gap:10px;margin-bottom:28px;display:flex}.calculator-module__Huaz8W__durations button{font-size:1.5rem}.calculator-module__Huaz8W__durations span{opacity:.75;font-size:.8rem;display:block}.calculator-module__Huaz8W__checkbox{cursor:pointer;align-items:center;gap:12px;padding-block:10px;line-height:1.6;display:flex}.calculator-module__Huaz8W__checkbox input{accent-color:#10273c;flex-shrink:0;width:20px;height:20px}.calculator-module__Huaz8W__error{color:#993f32;margin:12px 0;font-size:.9rem}.calculator-module__Huaz8W__formActions{border-top:1px solid #14263825;justify-content:space-between;gap:16px;margin-block:30px 16px;padding-top:24px;display:flex}.calculator-module__Huaz8W__results{background:var(--bl-surface-navy);color:#fff;border:1px solid #c4a15e40;border-radius:4px;margin-top:36px;padding:clamp(24px,4vw,42px)}.calculator-module__Huaz8W__metrics,.calculator-module__Huaz8W__savingMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.calculator-module__Huaz8W__metrics>div+div{border-left:1px solid #ffffff25;padding-left:24px}.calculator-module__Huaz8W__metrics span{color:#ddd5c5;font-size:.9rem}.calculator-module__Huaz8W__metrics strong{font-family:var(--font-display),Georgia,serif;margin-top:16px;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:400;display:block}.calculator-module__Huaz8W__metrics strong.calculator-module__Huaz8W__noCost{font-family:inherit;font-size:1.5rem}.calculator-module__Huaz8W__results>p{color:#ffffffad;border-top:1px solid #ffffff25;max-width:840px;margin-top:28px;padding-top:20px;font-size:.84rem}.calculator-module__Huaz8W__taskList{gap:24px;margin-top:36px;display:grid}.calculator-module__Huaz8W__taskCard{background:var(--bl-surface-card);border:1px solid #b8a78465;border-top:3px solid #b99b62;border-radius:4px;padding:clamp(20px,3vw,32px)}.calculator-module__Huaz8W__taskHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.calculator-module__Huaz8W__taskHeader h2{overflow-wrap:anywhere;font-size:clamp(1.65rem,2.8vw,2.15rem)}.calculator-module__Huaz8W__taskActions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.calculator-module__Huaz8W__taskActions .calculator-module__Huaz8W__button{min-height:44px;padding:10px 14px;font-size:.8rem}.calculator-module__Huaz8W__inputSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:20px;display:grid}.calculator-module__Huaz8W__inputSummary dt{color:#65727c;font-size:.78rem}.calculator-module__Huaz8W__inputSummary dd{margin-top:7px;font-size:.98rem;font-weight:600}.calculator-module__Huaz8W__taskResults{color:#5b6874;border-top:1px solid #14263820;border-bottom:1px solid #14263820;flex-wrap:wrap;gap:12px 26px;padding-block:16px;font-size:.85rem;display:flex}.calculator-module__Huaz8W__taskResults strong{color:#142638}.calculator-module__Huaz8W__formula{padding:12px 0;font-size:.88rem}.calculator-module__Huaz8W__comparison{border-top:1px solid #b99b6255;margin-top:12px;padding-top:10px}.calculator-module__Huaz8W__comparison summary{font-size:1.04rem}.calculator-module__Huaz8W__badge{letter-spacing:0;color:#896c33;vertical-align:middle;border:1px solid #b99b6270;border-radius:3px;margin-left:8px;padding:2px 8px;font-family:inherit;font-size:.72rem;display:inline-block}.calculator-module__Huaz8W__comparisonBody{padding-block:4px 10px}.calculator-module__Huaz8W__comparisonBody>p{max-width:720px}.calculator-module__Huaz8W__savingMetrics{background:linear-gradient(120deg,#eee4cf70,#f8f5ed);border:1px solid #b99b6244;border-radius:3px;padding:24px}.calculator-module__Huaz8W__savingMetrics span{color:#596775;font-size:.8rem;display:block}.calculator-module__Huaz8W__savingMetrics strong{font-size:1.9rem;font-family:var(--font-display),Georgia,serif;margin-top:10px;font-weight:400;display:block}.calculator-module__Huaz8W__moreTasks{padding-block:28px}.calculator-module__Huaz8W__moreTasks>p{color:#596775;max-width:740px;margin-bottom:20px;font-size:.9rem}.calculator-module__Huaz8W__actions{flex-wrap:wrap;gap:14px;display:flex}.calculator-module__Huaz8W__closing{background:var(--bl-surface-closing);border:1px solid #14263820;border-radius:4px;margin-top:20px;padding:clamp(28px,4vw,48px)}.calculator-module__Huaz8W__closing p{color:#596775;max-width:670px;margin-bottom:24px}@media (max-width:800px){.calculator-module__Huaz8W__header>span{display:none}.calculator-module__Huaz8W__steps{grid-template-columns:1fr;gap:24px}.calculator-module__Huaz8W__taskHeader{flex-direction:column;gap:10px}.calculator-module__Huaz8W__inputSummary{grid-template-columns:1fr 1fr}.calculator-module__Huaz8W__frequencyRow{grid-template-columns:1fr}.calculator-module__Huaz8W__metrics,.calculator-module__Huaz8W__savingMetrics{gap:20px}}@media (max-width:560px){.calculator-module__Huaz8W__header{gap:12px;padding:14px 20px}.calculator-module__Huaz8W__header img{width:125px}.calculator-module__Huaz8W__header .calculator-module__Huaz8W__button{min-height:44px;padding:10px 12px;font-size:.75rem}.calculator-module__Huaz8W__choices{grid-template-columns:1fr}.calculator-module__Huaz8W__choice{min-height:98px}.calculator-module__Huaz8W__twoColumns{grid-template-columns:1fr;gap:0}.calculator-module__Huaz8W__durations{gap:6px}.calculator-module__Huaz8W__durations button{padding:10px 6px;font-size:1.2rem}.calculator-module__Huaz8W__periods button{padding:12px 8px;font-size:.85rem}.calculator-module__Huaz8W__metrics,.calculator-module__Huaz8W__savingMetrics{grid-template-columns:1fr}.calculator-module__Huaz8W__metrics>div+div{border-top:1px solid #ffffff25;border-left:0;padding-top:20px;padding-left:0}.calculator-module__Huaz8W__metrics strong{margin-top:8px}.calculator-module__Huaz8W__formActions .calculator-module__Huaz8W__button{padding:12px 16px;font-size:.85rem}.calculator-module__Huaz8W__taskActions{width:100%}.calculator-module__Huaz8W__taskActions>button{flex:1}.calculator-module__Huaz8W__actions>*{width:100%}.calculator-module__Huaz8W__inputSummary{gap:16px}}@media (prefers-reduced-motion:reduce){.calculator-module__Huaz8W__page *,.calculator-module__Huaz8W__page :before,.calculator-module__Huaz8W__page :after{transition:none!important}}
