@charset "UTF-8";:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}li{list-style:none}a{text-decoration:none;font:inherit}button{background:none;border:none;cursor:pointer;font:inherit}body{font-family:Manrope,system-ui,sans-serif;font-weight:400;color:var(--font-color);background-color:var(--bg-color);font-size:1rem;max-width:1240px;margin:0 auto;transition:background-color .4s ease,color .4s ease}.navbar-container .navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem}.navbar-container .navbar .logo-animated{transition:fill .5s ease}@media(max-width:640px){.navbar-container .navbar{padding:1rem .5rem .5rem}.navbar-container .navbar .logo{width:120px}}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--icon-fill);display:flex;align-items:center;justify-content:center}.theme-toggle .sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center}.theme-toggle .sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.theme-toggle .sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx: 1){[data-theme=dark] .sun-and-moon>.moon>circle{cx:17;transform:translate(0)}}@media(prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:transform .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:transform .25s var(--ease-out-5)}@supports (cx: 1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}[data-theme=dark] .sun-and-moon>.sun{transition-timing-function:var(--ease-3);transition-duration:.25s;transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{transition-duration:.15s;transform:rotate(-25deg)}[data-theme=dark] .sun-and-moon>.moon>circle{transition-duration:.5s;transition-delay:.25s}}.footer-container{display:flex;justify-content:space-between;align-items:center;padding:1rem}.footer-container .footer-logo-wrapper{display:flex;flex-direction:column;font-size:.875rem}.footer-container .footer-links{display:flex;gap:.75rem}.footer-container .footer-links a{color:var(--font-color)}.footer-container .footer-links a:hover{border-bottom:1px solid var(--font-color)}.footer-container .logo-animated{transition:fill .5s ease}@media(max-width:640px){.footer-container{flex-direction:column;gap:.75rem;padding:1rem .5rem}.footer-container .logo{width:120px}}.language-switcher{position:relative;display:inline-block;font-size:.75rem}.language-switcher .lang-button{display:flex;align-items:center;gap:.5rem;padding:8px 14px;border-radius:16px;border:1px solid var(--input-border-color);color:var(--font-color);background:var(--bg-color);cursor:pointer}.language-switcher .lang-button .lang-icon{width:20px;height:auto}.language-switcher .lang-button .arrow-icon{width:14px;color:var(--font-color);transform-origin:center;transform:rotateX(0);transition:transform .25s ease-out}.language-switcher .lang-button .arrow-icon.rotate{transform:rotateX(180deg)}.language-switcher .lang-dropdown{position:absolute;bottom:100%;left:0;width:100%;margin-bottom:6px;background:var(--bg-color);border:1px solid var(--input-border-color);border-radius:16px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}.language-switcher .lang-dropdown.open{opacity:1;transform:translateY(0);pointer-events:auto}.language-switcher .lang-dropdown .lang-option{width:100%;background:transparent;padding:8px 14px;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--font-color)}.language-switcher .lang-dropdown .lang-option:hover{border-radius:16px;background-color:var(--color-hover)}.language-switcher .lang-dropdown .lang-option .lang-icon{width:20px}.layout{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;margin:0 1.25rem}.layout .layout-main{flex:1}.hero-wrapper{background-color:var(--brand-bg-color);color:var(--brand-text-color);border-radius:16px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #11182714}.hero-wrapper .hero-chart-line{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-wrapper .hero-chart-path{fill:none;stroke:#d6ea48;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;animation:heroLineFade .3s ease forwards,heroLineDraw 2s ease forwards;animation-delay:0ms,.15s}.hero-wrapper .hero-chart-line--mobile{display:none}.hero-wrapper .hero-chart-line--desktop{display:block}.hero-wrapper .hero-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:auto;text-align:center}@media(max-width:640px){.hero-wrapper .hero-chart-line--desktop{display:none}.hero-wrapper .hero-chart-line--mobile{display:block}}@keyframes heroLineFade{to{opacity:1}}@keyframes heroLineDraw{to{stroke-dashoffset:0}}.form-wrapper{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;margin:1.5rem 0;width:auto;max-width:100%}@media(max-width:768px){.form-wrapper{grid-template-columns:1fr}}.form-input,.form-result{min-width:0}.input-card-wrapper{padding:2.5rem;border:2px solid var(--card-border-color);border-radius:16px;display:grid;align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;row-gap:1.5rem;width:100%;max-width:100%;box-shadow:0 10px 25px #11182714;background-color:var(--card-bg-color);color:var(--font-color);transition:background-color .4s ease,color .4s ease}.input-card-wrapper>*{min-width:0}@media(max-width:1280px){.input-card-wrapper{padding:1.5rem}}@media(max-width:768px){.input-card-wrapper{grid-template-columns:1fr}}.input-field{width:100%;display:flex;flex-direction:column;gap:.25rem}.input-label{display:flex;align-items:center;gap:.25rem}.input-label .info-icon-wrapper{position:relative;display:inline-block}.input-label .info-icon-wrapper .info-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--font-color);border:1.5px solid var(--font-color);border-radius:50%;cursor:pointer;background:transparent}.input-label .info-icon-wrapper .tooltip{visibility:hidden;opacity:0;transform:translate(-15px,50%);transition:opacity .5s ease,transform .5s ease;position:absolute;bottom:130%;left:50%;background-color:var(--card-bg-color);color:var(--font-color);padding:8px 12px;border:1.5px solid var(--brand-bg-color);border-radius:16px;box-shadow:var(--shadow-default);font-size:.75rem;width:max-content;max-width:220px;line-height:1.3;z-index:50}.input-label .info-icon-wrapper.is-open .tooltip{visibility:visible;opacity:1;transform:translate(-15px)}@media(hover:hover)and (pointer:fine){.input-label .info-icon-wrapper:hover .tooltip,.input-label .info-icon-wrapper:focus-within .tooltip{visibility:visible;opacity:1;transform:translate(-15px)}}.input-box{width:100%;padding:.5rem;border-radius:16px;border:2px solid var(--input-border-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;box-shadow:var(--shadow-default);gap:.5rem;transition:border-color .2s ease}.input-box:focus-within{border-color:var(--brand-bg-color);box-shadow:0 0 0 3px #e0f54a59}.input-box .round-button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;color:var(--font-color);border:2px solid currentColor;border-radius:50%;cursor:pointer;background:transparent;line-height:1;flex-shrink:0}.input-box .round-button:active{background-color:color-mix(in srgb,currentColor 12%,transparent)}.input-box .value-wrapper{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.input-box .value-input{flex:1 1 auto;min-width:0;font-size:1.125rem;color:var(--font-color);background:transparent;border:none;outline:none;padding:4px 0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-box .unit-suffix{font-size:1rem;font-weight:500;color:var(--font-color);flex-shrink:0;white-space:nowrap}.result-card-wrapper{display:flex;flex-direction:column;gap:.25rem;height:100%;overflow:hidden}.result-card-wrapper .result-text{order:1}.result-card-wrapper .result-button{order:2}@media(min-width:768px){.result-card-wrapper .result-text{flex:1 1 auto}.result-card-wrapper .result-button{margin-top:1rem}}@media(max-width:768px){.result-card-wrapper{gap:1rem}.result-card-wrapper .result-text{order:2;flex:0 0 auto}.result-card-wrapper .result-button{order:1}}.result-text-wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid var(--card-border-color);border-radius:16px;padding:2.5rem;text-align:center;box-shadow:0 10px 25px #11182714;font-size:1.125rem;gap:1rem;background-color:var(--card-bg-color);color:var(--font-color);transition:background-color .4s ease,color .4s ease}.result-text-wrapper .result-item{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:.5rem}.result-text-wrapper .result-item .result-value{font-weight:600;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1280px){.result-text-wrapper{padding:1.5rem}}@media(max-width:1024px){.result-text-wrapper .result-item{flex-direction:column}}.result-button-wrapper{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--brand-bg-color);color:var(--brand-text-color);padding:1.25rem;border-radius:16px;text-align:center;font-size:1.125rem;font-weight:600;letter-spacing:.06em;transition:transform .12s ease,border-color .12s ease,filter .12s ease}.result-button-wrapper:hover{border-color:var(--brand-bg-color);box-shadow:0 0 0 3px #e0f54a59}.result-button-wrapper:active{transform:scale(.98);filter:brightness(.98);box-shadow:0 0 0 4px #e0f54a73}.calculation-error{color:var(--error-color)}.loader{width:20px;height:20px;animation:loader-spin .8s linear infinite;transform-origin:50% 50%}@keyframes loader-spin{to{transform:rotate(360deg)}}.chart-wrapper{width:100%;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;padding:2.5rem;border:2px solid var(--card-border-color);border-radius:16px;box-shadow:0 10px 25px #11182714;background-color:var(--card-bg-color)}.chart-wrapper .chart-info{display:none}.chart-wrapper .chart{width:100%;height:360px;position:relative;border-radius:16px;overflow:hidden}.chart-wrapper .chart .chart-legend{position:absolute;left:12px;top:12px;z-index:2;pointer-events:none;color:var(--font-color);display:flex;flex-direction:column;gap:6px}.chart-wrapper .chart .chart-legend-date{font-size:1.125rem;font-weight:600;line-height:1.5}.chart-wrapper .chart .chart-legend-investmentYear{font-size:.875rem;font-weight:400}.chart-wrapper .chart .chart-legend-rows{display:flex;flex-direction:column;gap:6px;font-size:1rem}.chart-wrapper .chart .chart-legend-row{display:inline-flex;align-items:center;gap:8px}.chart-wrapper .chart .chart-legend-dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.chart-wrapper .chart .chart-legend-dot--invested{background:var(--invested-line)}.chart-wrapper .chart .chart-legend-dot--total{background:var(--total-line)}.chart-wrapper .chart .chart-legend-value{font-weight:600}.chart-wrapper .chart .chart-error{display:flex;justify-content:center;align-items:center;padding:2.5rem}.chart-wrapper .chart .chart-error .chart-error-text{font-size:1.125rem;font-weight:600;color:var(--error-color)}@media(max-width:768px){.chart-wrapper{padding:0;padding-left:.25rem;margin:1.5rem 0}.chart-wrapper .chart-info{display:flex;flex-direction:row;font-size:.75rem;color:var(--font-secondary-color);padding:1rem .25rem}.chart-wrapper .chart-info .i-icon{width:10px;height:10px;padding:7px;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--font-color);border:1.5px solid var(--font-color);border-radius:50%;margin-right:5px;flex-shrink:0}.chart-wrapper .chart .chart-legend-date{font-size:1rem}.chart-wrapper .chart .chart-legend-rows{font-size:.875rem}}.error-section{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:var(--brand-bg-color);color:var(--brand-text-color);border-radius:16px;padding:2.5rem}.error-section .error-mark{font-size:70px;font-weight:800;animation:mark-blink 1s ease infinite alternate}.error-section .h1-error{font-size:40px}@keyframes mark-blink{0%{opacity:1}to{opacity:.3}}.license-section{padding:1.5rem 1rem}.license-section .license-link{color:var(--font-color);border-bottom:1px solid var(--font-color)}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-v20-latin-ext-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-v20-latin-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-v20-latin-ext-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-v20-latin-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-v20-latin-ext-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--brand-bg-color: #e0f54a;--brand-text-color: #25303a;--brand-color-hover: #d4ec3a;--input-border-color: #d1d5db;--error-color: #ef4444;--font-color: #25303a;--bg-color: #fff;--card-bg-color: #fafafa;--card-border-color: rgba(0, 0, 0, .1);--icon-fill: #000;--icon-fill-hover: #2f3a45;--axis-color: #6b7280;--grid-color: rgba(0, 0, 0, .1);--invested-line: #2f3a45;--total-line: #e0f54a}[data-theme=dark]{--font-color: #fff;--bg-color: #25303a;--card-bg-color: #2f3a45;--card-border-color: rgba(255, 255, 255, .05);--icon-fill: #abb3ba;--icon-fill-hover: #fff;--axis-color: #9ca3af;--grid-color: rgba(255, 255, 255, .1);--invested-line: #fff;--total-line: #e0f54a}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem;font-weight:700}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem;font-weight:500}
