.Calculator-module__uFNsgG__page{--calc-ink:#1e1e1f;--calc-card:#feffff;--calc-accent:#e17a15;--calc-loss:#e5484d;--calc-muted:#1e1e1f99;--calc-font-display:var(--font-adamina), Georgia, serif;--calc-font-ui:var(--font-urbanist), system-ui, sans-serif;--calc-font-body:var(--font-poppins), system-ui, sans-serif;--calc-font-mono:ui-monospace, "Geist Mono", SFMono-Regular, Menlo, Consolas, monospace;--site-nav-height:70px;background:var(--calc-card);width:100%;font-family:var(--calc-font-ui)}.Calculator-module__uFNsgG__hero{isolation:isolate;color:#fff;text-align:center;background-color:var(--calc-card);background-image:url(/images/home-2026/hero/hero-gradient.png);background-position:top;background-repeat:no-repeat;background-size:100% 1150px;position:relative;overflow:hidden}.Calculator-module__uFNsgG__heroFade{background:linear-gradient(180deg, #feffff00 0%, var(--calc-card) 92%);pointer-events:none;z-index:0;height:180px;position:absolute;inset:auto 0 0}.Calculator-module__uFNsgG__heroInner{z-index:1;box-sizing:border-box;width:100%;max-width:768px;padding:calc(var(--site-nav-height) + 64px) 24px clamp(72px, 9vw, 104px);flex-direction:column;align-items:center;gap:18px;margin:0 auto;display:flex;position:relative}.Calculator-module__uFNsgG__kicker{font-family:var(--calc-font-mono);letter-spacing:1.8px;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:13px;font-weight:600}.Calculator-module__uFNsgG__headline{font-family:var(--calc-font-display);letter-spacing:-1.5px;color:#fff;margin:0;font-size:clamp(36px,4.8vw,56px);font-weight:400;line-height:1.14}.Calculator-module__uFNsgG__subhead{max-width:54ch;font-family:var(--calc-font-body);letter-spacing:-.34px;color:#ffffffc7;text-wrap:balance;margin:0;font-size:17px;font-weight:400;line-height:1.6}.Calculator-module__uFNsgG__stage{background:var(--calc-card);color:var(--calc-ink);position:relative;overflow:hidden}.Calculator-module__uFNsgG__stageInner{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(40px,5vw,64px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,64px) 24px clamp(88px,10vw,140px);display:flex;position:relative}.Calculator-module__uFNsgG__display{flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);width:100%;display:flex;position:relative}.Calculator-module__uFNsgG__valueWrap{justify-content:center;align-items:center;width:100%;min-height:1em;display:flex;position:relative}.Calculator-module__uFNsgG__valueGhost{inset-inline:0;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:var(--calc-font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #e5484d38;font-size:clamp(64px,10vw,140px);font-weight:400;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.Calculator-module__uFNsgG__value{z-index:1;white-space:nowrap;font-family:var(--calc-font-display);letter-spacing:-.03em;color:var(--calc-ink);margin:0;font-size:clamp(68px,11vw,156px);font-weight:400;line-height:1;transition:color .4s,text-shadow .4s;position:relative}.Calculator-module__uFNsgG__valueLost{color:var(--calc-loss);text-shadow:0 0 52px #e5484d2e}.Calculator-module__uFNsgG__formula{text-align:center;font-family:var(--calc-font-body);letter-spacing:-.01em;color:var(--calc-muted);margin:0;font-size:clamp(16px,1.8vw,22px);font-weight:400}.Calculator-module__uFNsgG__formulaOperator{color:#1e1e1f57;padding:0 .5ch}.Calculator-module__uFNsgG__formulaResult{color:var(--calc-ink);font-weight:500}.Calculator-module__uFNsgG__roles{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;transition:opacity .4s;display:flex}.Calculator-module__uFNsgG__rolesHidden{opacity:0;pointer-events:none;height:0;overflow:hidden}.Calculator-module__uFNsgG__roleChip{--role-color:#1e1e1f66;color:#1e1e1f6b;font-family:var(--calc-font-ui);cursor:pointer;background:#fff;border:1.5px solid #0000001f;border-radius:32px;align-items:center;gap:12px;padding:12px 22px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.Calculator-module__uFNsgG__roleChip:hover{color:#1e1e1fb3;border-color:#0000003d}.Calculator-module__uFNsgG__roleChipActive,.Calculator-module__uFNsgG__roleChipActive:hover{border-color:var(--role-color);background:color-mix(in srgb, var(--role-color) 10%, #fff);color:var(--calc-ink);box-shadow:0 6px 20px color-mix(in srgb, var(--role-color) 20%, transparent)}.Calculator-module__uFNsgG__roleChip:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.Calculator-module__uFNsgG__roleName{letter-spacing:1.5px;text-transform:uppercase;font-size:14px;font-weight:600}.Calculator-module__uFNsgG__roleDot{background:var(--role-color);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .18s}.Calculator-module__uFNsgG__roleChipActive .Calculator-module__uFNsgG__roleDot{opacity:1}.Calculator-module__uFNsgG__roleRate{color:var(--calc-muted);font-size:14px;font-weight:600}.Calculator-module__uFNsgG__roleChipActive .Calculator-module__uFNsgG__roleRate{color:#1e1e1fb3}.Calculator-module__uFNsgG__slider{box-sizing:border-box;width:100%;max-width:1080px;padding:0 40px}.Calculator-module__uFNsgG__track{height:56px;position:relative}.Calculator-module__uFNsgG__trackLine{background:#00000024;height:1.5px;position:absolute;top:27px;left:0;right:0}.Calculator-module__uFNsgG__stop{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.Calculator-module__uFNsgG__stop:focus-visible{outline:none}.Calculator-module__uFNsgG__stop:focus-visible .Calculator-module__uFNsgG__thumbDot,.Calculator-module__uFNsgG__stop:focus-visible .Calculator-module__uFNsgG__thumb{outline:2px solid var(--calc-accent);outline-offset:4px}.Calculator-module__uFNsgG__thumb{background:var(--calc-accent);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 10px 32px #e17a1566,0 0 0 6px #e17a151f}.Calculator-module__uFNsgG__thumbDot{border:1.5px solid #00000047;border-radius:50%;width:14px;height:14px;transition:background .15s,border-color .15s}.Calculator-module__uFNsgG__stop:hover .Calculator-module__uFNsgG__thumbDot{background:#0000000f;border-color:#00000080}.Calculator-module__uFNsgG__stopLabels{height:56px;margin-top:24px;position:relative}.Calculator-module__uFNsgG__stopLabel{text-align:center;cursor:pointer;width:72px;font-family:var(--calc-font-ui);background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.Calculator-module__uFNsgG__stopLabelTop{color:#1e1e1f66;font-size:18px;font-weight:500;line-height:24px;transition:color .15s}.Calculator-module__uFNsgG__stopLabelBottom{color:#1e1e1f66;font-size:14px;font-weight:400;line-height:20px;transition:color .15s}.Calculator-module__uFNsgG__stopLabelActive .Calculator-module__uFNsgG__stopLabelTop{color:var(--calc-ink)}.Calculator-module__uFNsgG__stopLabelActive .Calculator-module__uFNsgG__stopLabelBottom{color:#1e1e1fb3}.Calculator-module__uFNsgG__hoursLabel{text-align:center;font-family:var(--calc-font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--calc-muted);margin:0;font-size:13px;font-weight:500}.Calculator-module__uFNsgG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.Calculator-module__uFNsgG__btn{font-family:var(--calc-font-ui);letter-spacing:.192px;cursor:pointer;border-radius:32px;justify-content:center;align-items:center;padding:14.4px 24px;font-size:19.2px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.Calculator-module__uFNsgG__btnOutline{border:1.5px solid var(--calc-ink);color:var(--calc-ink);background:0 0}.Calculator-module__uFNsgG__btnOutline:hover{background:var(--calc-ink);color:#fff}.Calculator-module__uFNsgG__btnFilled{border:1.5px solid var(--calc-ink);background:var(--calc-ink);color:#fff}.Calculator-module__uFNsgG__btnFilled:hover{background:#000;border-color:#000;transform:translateY(-1px)}@media (max-width:640px){.Calculator-module__uFNsgG__hero{background-size:100% 1000px}.Calculator-module__uFNsgG__heroInner{padding:calc(var(--site-nav-height) + 40px) 20px clamp(56px, 12vw, 88px)}.Calculator-module__uFNsgG__stageInner{padding-left:20px;padding-right:20px}.Calculator-module__uFNsgG__slider{padding:0 20px}.Calculator-module__uFNsgG__stopLabelTop{font-size:16px}}
