.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#fffffff2;border-bottom:.5px solid var(--color-gray-300)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:60px;gap:32px}.logo[data-astro-cid-3ef6ksr2]{font-size:15px;font-weight:700;color:var(--color-black);letter-spacing:-.3px;white-space:nowrap}.logo[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--color-green)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;flex:1}.nav-link[data-astro-cid-3ef6ksr2]{font-size:13px;color:var(--color-gray-600);transition:color .15s}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-black);font-weight:500}@media(max-width:600px){.nav[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{margin-top:80px;border-top:.5px solid var(--color-gray-300);padding:40px 0 24px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:40px;margin-bottom:32px}.footer-left[data-astro-cid-sz7xmlte]{max-width:280px}.footer-left[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:700;color:var(--color-black);display:block;margin-bottom:10px}.footer-left[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--color-green)}.footer-left[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--color-gray-500);line-height:1.6}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px 24px;align-content:flex-start}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-gray-600);transition:color .15s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-black)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;padding-top:20px;border-top:.5px solid var(--color-gray-300);font-size:11px;color:var(--color-gray-500)}@media(max-width:600px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:680px;background:var(--color-black);border-radius:var(--radius-lg);padding:20px 24px;z-index:999}.cookie-content[data-astro-cid-fzbxxtek]{display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-content[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:13px;color:#aaa;line-height:1.5;margin:0}.cookie-link[data-astro-cid-fzbxxtek]{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:8px;flex-shrink:0}.btn-reject[data-astro-cid-fzbxxtek]{font-size:13px;padding:8px 16px;border-radius:var(--radius-sm);border:.5px solid #444;background:transparent;color:#aaa;cursor:pointer;white-space:nowrap;transition:border-color .15s}.btn-reject[data-astro-cid-fzbxxtek]:hover{border-color:#888}.btn-accept[data-astro-cid-fzbxxtek]{font-size:13px;font-weight:500;padding:8px 16px;border-radius:var(--radius-sm);border:none;background:var(--color-white);color:var(--color-black);cursor:pointer;white-space:nowrap;transition:opacity .15s}.btn-accept[data-astro-cid-fzbxxtek]:hover{opacity:.85}@media(max-width:600px){.cookie-content[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:flex-start}}:root{--color-black: #1a1a1a;--color-green: #2d7a3a;--color-green-light: #eef7f0;--color-gray-100: #fafafa;--color-gray-200: #f5f5f3;--color-gray-300: #ebebeb;--color-gray-500: #999;--color-gray-600: #666;--color-white: #ffffff;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--max-width: 860px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-black);background:var(--color-white);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.3px;font-weight:700}h1{font-size:clamp(28px,5vw,40px)}h2{font-size:clamp(20px,3vw,26px)}h3{font-size:18px}p{color:var(--color-gray-600);line-height:1.7}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.tag{display:inline-block;font-size:11px;font-weight:600;color:var(--color-green);background:var(--color-green-light);padding:4px 10px;border-radius:20px;letter-spacing:.02em}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--color-black);color:var(--color-white);font-size:14px;font-weight:500;padding:12px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:opacity .15s;text-decoration:none}.btn-primary:hover{opacity:.85}.calc{display:flex;flex-direction:column;gap:40px}.calc-loading{padding:40px;text-align:center;color:var(--color-gray-500);font-size:14px}.calc-inputs{background:var(--color-gray-100);border:.5px solid var(--color-gray-300);border-radius:var(--radius-lg);padding:32px}.inputs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.inputs-title{font-size:14px;font-weight:600;color:var(--color-black)}.price-date{font-size:11px;color:var(--color-gray-500)}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:12px;font-weight:500;color:var(--color-gray-600)}.slider-row{display:flex;align-items:center;gap:12px}.slider-row input[type=range]{flex:1}.val{font-size:13px;font-weight:600;color:var(--color-black);min-width:72px;text-align:right}.input-group select{width:100%;padding:8px 12px;border:.5px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:13px;background:var(--color-white);color:var(--color-black);cursor:pointer}.toggle-row{padding-top:16px;border-top:.5px solid var(--color-gray-300)}.toggle-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-gray-600);cursor:pointer}.toggle-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.results-header{font-size:14px;font-weight:600;color:var(--color-black);margin-bottom:16px}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-card{background:var(--color-white);border:.5px solid var(--color-gray-300);border-radius:var(--radius-md);padding:20px 16px}.result-card.highlight{background:var(--color-black);border-color:var(--color-black)}.result-label{font-size:11px;color:var(--color-gray-500);margin-bottom:6px}.result-card.highlight .result-label{color:#888}.result-val{font-size:24px;font-weight:700;color:var(--color-black);letter-spacing:-.5px;line-height:1;margin-bottom:4px}.result-card.highlight .result-val{color:var(--color-white)}.result-sub{font-size:11px;color:var(--color-gray-500)}.result-card.highlight .result-sub{color:#666}@media(max-width:700px){.input-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:1fr 1fr}}.calc-chart{background:var(--color-white);border:.5px solid var(--color-gray-300);border-radius:var(--radius-lg);padding:24px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-title{font-size:13px;font-weight:600;color:var(--color-black)}.chart-legend{display:flex;gap:16px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-gray-500)}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.highlight-box{background:var(--color-gray-100);border-left:3px solid var(--color-green);padding:20px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:28px 0}.highlight-box p{margin:0;font-size:15px}
