.calculator-entry{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border:1px solid #d6b87938;border-radius:10px;text-align:left;color:#e4d4b7;background:linear-gradient(115deg,#d0a4600a,transparent);transition:background .25s,border-color .25s,transform .25s}
.calculator-entry:hover{background:#d0a46013;border-color:#e6b97080;transform:translateY(-1px)}
.calculator-entry>svg{width:23px;height:23px;flex-shrink:0;color:#edb96c}.calculator-entry>svg:last-child{width:13px;height:13px;margin-left:auto}
.calculator-entry>span{font:500 13px var(--display);letter-spacing:-.15px}.calculator-entry small{display:block;font:10px/1.6 Geist,sans-serif;color:#a4ad96;margin-top:4px}
.launch-dock-access .calculator-entry{padding:10px 12px}.launch-dock-access .calculator-entry small{display:none}.launch-dock-access .calculator-entry>span{font-size:11px}.launch-dock-access .calculator-entry>svg{width:16px;height:16px}
.launch-academy>.calculator-entry{margin:25px 0 0}.launch-mode .launch-dashboard{height:auto;min-height:var(--dock)}
.launch-panel.launch-calculator-panel{width:1030px;padding:42px;max-width:calc(100vw - 40px)}
.return-heading{max-width:610px;margin:8px 0 32px}.return-heading h2{font:450 clamp(32px,4vw,49px)/1.05 var(--display);letter-spacing:-2px;margin:20px 0 15px}.return-heading h2 em{font-style:normal;color:#a7af96}.return-heading p{font:13px/1.75 Geist,sans-serif;color:#b3bca4;max-width:480px;margin:0}
.return-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:start}.return-controls{min-width:0}.return-field{margin:0 0 26px}.return-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.return-label-row>label,.return-period legend{font:500 12px Geist,sans-serif;color:#d7deca}.return-currencies{display:flex;border:1px solid #dfc18a28;border-radius:6px;padding:3px;background:#0e130c}.return-currencies>button{padding:7px 9px;border-radius:4px;font:9px var(--mono);color:#909d7e;min-height:32px}
.return-currencies>button[aria-pressed=true]{color:#f5c885;background:#eabd7520}.return-amount-wrap{display:flex;align-items:center;gap:10px;border:1px solid #d8bf883b;border-radius:8px;padding:14px 16px;background:#0f130d}.return-amount-wrap:focus-within{border-color:#eab76e;box-shadow:0 0 0 3px #f0bc7310}.return-amount-wrap input{width:100%;min-width:0;color:#f0e7d3;font:450 clamp(26px,3vw,34px)/1.2 var(--display);letter-spacing:-1px;border:0;outline:0;background:none;padding:0;font-variant-numeric:tabular-nums}.return-amount-wrap>span{color:#9fa98e;font:10px var(--mono)}
.return-calculator input[type=number]{appearance:textfield;-moz-appearance:textfield}.return-calculator input::-webkit-outer-spin-button,.return-calculator input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.return-calculator input[aria-invalid=true]{color:#ecaa9b}
.return-presets{display:flex;gap:7px;margin-top:10px}.return-presets>button{flex:1;min-width:0;min-height:38px;border:1px solid #d1c39726;border-radius:6px;background:#b2b99505;font:11px var(--mono);color:#a4b190;transition:background .18s,border-color .18s,color .18s}.return-presets>button:hover{background:#f4c0770c;border-color:#d5bb7e66}.return-presets>button[aria-pressed=true]{background:#efb86b15;color:#f1c686;border-color:#edbc7370}
.return-help{font:10px/1.8 Geist,sans-serif;color:#a1ae8c;margin:10px 0 0}.return-help>span{display:block;margin-top:4px;color:#889975}
.return-rate-number{display:flex;align-items:center;border:1px solid #d3b67d40;border-radius:6px;background:#0e130b;padding:7px 10px;gap:2px}.return-rate-number input{width:60px;text-align:right;color:#efc583;font:500 19px var(--display);background:none;border:0;padding:0;outline:none}.return-rate-number>span{font:13px var(--mono);color:#bca276}.return-rate-number:focus-within{border-color:#efc583}
.return-slider{width:100%;display:block;accent-color:#edb96d;height:27px;cursor:ew-resize;margin:0}.return-period{border:0;padding:0;margin:0 0 20px}.return-period .return-presets{margin-top:9px}
.return-reinvest{display:flex;align-items:center;justify-content:space-between;position:relative;gap:14px;padding:15px 0;border-top:1px solid #c2ba8c24;cursor:pointer}.return-reinvest strong{display:block;font:500 12px Geist,sans-serif;color:#d6dec8}.return-reinvest small{display:block;font:10px/1.5 Geist,sans-serif;color:#94a281;margin-top:5px}.return-reinvest input{position:absolute;right:0;width:46px;height:28px;opacity:0;cursor:pointer}.return-switch{width:42px;height:24px;background:#879a6920;border:1px solid #a7b68a45;border-radius:20px;position:relative;flex-shrink:0;transition:background .2s,border-color .2s;pointer-events:none}.return-switch:after{content:'';width:16px;height:16px;position:absolute;top:3px;left:3px;background:#93a27d;border-radius:50%;transition:transform .24s,background .2s}.return-reinvest input:checked+.return-switch{background:#d5a55e35;border-color:#dfb77780}.return-reinvest input:checked+.return-switch:after{transform:translateX(18px);background:#f2bf76}.return-reinvest input:focus-visible+.return-switch{outline:2px solid #ffc982;outline-offset:4px}.return-error{font:11px/1.6 Geist,sans-serif;color:#edb4a4;margin:0}.return-error:not(:empty){margin:10px 0}
.return-result{--result-color:#d2dcb3;border:1px solid #d8be8842;border-radius:13px;background:radial-gradient(ellipse at 95% 0,#dfb16612,transparent 60%),#10160d;padding:25px;min-width:0;overflow:hidden;position:sticky;top:5px;scroll-margin-top:14px}.return-result[data-loss=true]{--result-color:#edb4a4}
.return-scenario-tag{display:inline-flex;padding:6px 8px;background:#c6b87c08;border:1px solid #ceb87a20;border-radius:4px;font:8px/1.5 var(--mono);letter-spacing:1.1px;color:#a3aa8b}
.return-daily-hero{padding:24px 0 22px}.return-daily-title{display:block;font:500 13px/1.5 Geist,sans-serif;color:#d7dfc8}.return-daily-amount{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:9px;margin:8px 0 12px}.return-daily-amount output{font:450 clamp(32px,4.1vw,53px)/1.15 var(--display);letter-spacing:-1.8px;font-variant-numeric:tabular-nums;color:#f3cd92;overflow-wrap:anywhere;min-width:0;max-width:100%}.return-result[data-loss=true] .return-daily-amount output{color:var(--result-color)}.return-daily-amount>span{font:12px var(--mono);color:#a5b190}.return-daily-hero p{font:11px/1.7 Geist,sans-serif;color:#b5bfa1;margin:0;max-width:330px}.return-cost-label{display:block;font:9px/1.7 var(--mono);color:#95a380;margin-top:7px}
.return-secondary{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #c8b9802d}.return-secondary>div{min-width:0;padding:15px 0}.return-secondary>div:first-child{grid-column:1/-1;border-bottom:1px solid #c8b98020;display:flex;justify-content:space-between;align-items:center;gap:14px}.return-secondary>div:last-child{border-left:1px solid #c8b98020;padding-left:16px}.return-secondary>div:nth-child(2){padding-right:12px}.return-secondary span{display:block;font:10px/1.65 Geist,sans-serif;color:#a7b394}.return-secondary output{display:block;font:450 21px/1.4 var(--display);letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--result-color);overflow-wrap:anywhere;margin-top:6px}.return-secondary .return-final{font-size:24px;color:#e8dfc6;margin:0;text-align:right;min-width:0}.return-secondary>div:first-child>span{max-width:45%}
.return-chart{margin:22px -6px 20px}.return-chart svg{display:block;width:100%;height:auto;overflow:visible}.return-chart-grid{fill:none;stroke:#a5b27f13;stroke-width:1}.return-chart-baseline{fill:none;stroke:#b9b78c44;stroke-width:1;stroke-dasharray:3 5}.return-chart-area{fill:#e6b56b06;stroke:none}.return-chart-line{stroke:#edbf7d;fill:none;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;animation:return-line .55s ease-out both}.return-result[data-loss=true] .return-chart-line{stroke:#dfaa9b}.return-chart-point{fill:#edbf7d;stroke:#10160d;stroke-width:2}.return-chart text{font:9px var(--mono);fill:#96a17e}.return-chart>span{display:block;text-align:center;font:8px/1.6 var(--mono);letter-spacing:.3px;color:#859470;margin-top:6px}
.return-daily-note{font:10px/1.8 Geist,sans-serif;color:#a1ae8b;margin:15px 0}.return-model-label{font:8px/1.8 var(--mono);color:#c3bb98;padding-top:10px;border-top:1px solid #c8b98020}.return-result[data-invalid=true]{opacity:.6}
.return-boundary{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #d6be8828;margin-top:27px;padding-top:22px}.return-boundary>svg{width:17px;height:17px;flex-shrink:0;color:#bea478;margin-top:2px}.return-boundary p{font:11px/1.85 Geist,sans-serif;color:#a7b294;margin:0}.return-method{border-bottom:1px solid #c8ba8328;margin-top:10px}.return-method-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;min-height:56px;padding:18px 0;border:0;background:none;text-align:left;cursor:pointer;font:500 12px Geist,sans-serif;color:#d3d8bf}.return-method-toggle:hover{color:#f0c381}.return-method-toggle svg{width:14px;height:14px;transition:transform .4s cubic-bezier(.22,.72,.22,1);flex-shrink:0}.return-method-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.return-method-content[hidden]{display:none}.return-method-inner{padding:0 0 14px}.return-method p{font:11px/1.9 Geist,sans-serif;color:#a7b294;margin:0 0 10px}.return-method p:last-child{margin-bottom:0}
.return-frequency{padding:8px 0 16px}.return-frequency[hidden]{display:none}.return-frequency fieldset{padding:0;margin:0;border:0}.return-frequency legend{font:500 11px/1.5 Geist,sans-serif;color:#c5cfb4}.return-frequency .return-presets>button{font:11px/1.5 Geist,sans-serif;min-height:40px;padding:6px}.return-frequency .return-help{font-size:10px}.return-rate-reference strong{font-weight:500;color:#c7d0b5}.return-effective{font:10px/1.8 Geist,sans-serif;color:#a5b18e;margin:8px 0 0}.return-effective:empty{display:none}.return-calculator :is(button,a,input):focus-visible{outline:2px solid #efbf7a;outline-offset:3px}
.return-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px}.return-footer>span{font:10px/1.8 Geist,sans-serif;color:#8f9e7d}.return-footer .launch-text-link{color:#e9bf7f;white-space:nowrap;font-size:11px}
.atlas-calculator{cursor:pointer;outline:none}.atlas-calculator .tool-floor{fill:#191e1260;stroke:#b8a57266;stroke-width:1}.atlas-calculator .tool-wall{fill:#2a3021;stroke:#c9ad7260;stroke-width:1}.atlas-calculator .tool-roof{fill:#4f5134;stroke:#c9ad7280;stroke-width:1}.atlas-calculator .tool-trace{stroke:#dcba77;stroke-width:1;fill:none;opacity:.75}.atlas-calculator .tool-halo{fill:#efb97010;stroke:#dfbd7230;stroke-width:1;transition:fill .3s,stroke .3s}.atlas-calculator:is(.is-hovered,:focus-visible) .tool-halo{fill:#efb97030;stroke:#efc78c}.atlas-calculator text{font:9px var(--mono);fill:#d2bd92;letter-spacing:1px;pointer-events:none}
@keyframes return-line{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:1100px){.atlas-calculator{display:none}}
@media(max-width:760px){.launch-panel.launch-calculator-panel{inset:8px;max-width:calc(100vw - 16px);width:calc(100vw - 16px);padding:42px 20px 24px}.return-heading{margin:8px 0 27px}.return-heading h2{font-size:37px;letter-spacing:-1.6px}.return-layout{grid-template-columns:1fr;gap:10px}.return-result{position:static;padding:20px}.return-daily-amount output{font-size:clamp(29px,8vw,43px);letter-spacing:-1.3px}.return-secondary .return-final{font-size:22px}.return-secondary output{font-size:20px}.return-heading p{font-size:12px}.return-field{margin-bottom:23px}.return-footer{display:block}.return-footer .launch-text-link{margin-top:8px}.return-currencies>button{min-height:36px}.return-presets>button{min-height:42px}.return-rate-number input{font-size:20px}.return-amount-wrap input{font-size:32px}.return-calculator :is(button,a,input):focus-visible{outline:2px solid #efbf7a;outline-offset:3px}.launch-dock-access .calculator-entry{padding:13px 15px;max-width:360px}.launch-dock-access .calculator-entry small{display:block}.return-help{font-size:11px}.return-frequency .return-presets>button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.return-chart-line{animation:none}.calculator-entry,.return-switch,.return-switch:after,.return-presets>button,.return-method-toggle svg{transition:none}}
html[data-interface-motion=off] :is(.return-chart-line){animation:none}html[data-interface-motion=off] :is(.calculator-entry,.return-switch,.return-switch:after,.return-method-toggle svg){transition:none}

.return-heading{max-width:760px;margin-bottom:24px}.return-heading h2{font-size:42px;letter-spacing:-1.7px;margin:16px 0 12px}.return-heading p{max-width:600px}.return-chart{margin-block:16px 13px}@media(min-width:761px){.launch-mode{--dock:285px}}@media(max-width:760px){.return-heading h2{font-size:35px}.return-heading p{font-size:12px}}

.return-view-result{display:none}.return-result{scroll-margin-top:14px}@media(max-width:760px){.return-view-result{display:flex;width:100%;margin:10px 0 16px}}
