:root{--color-primary:#006c4c;--color-primary-light:#00875a;--color-primary-dark:#004d36;--color-primary-subtle:#006c4c14;--color-primary-border:#006c4c33;--color-gold:#c59b27;--color-gold-light:#e4c569;--color-gold-subtle:#c59b271f;--bg-page:#f7f9f8;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-alt:#f1f4f2;--border-color:#e2e8e5;--border-color-focus:#00875a;--text-primary:#101815;--text-secondary:#4a5568;--text-muted:#718096;--text-inverse:#fff;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", "Plus Jakarta Sans", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000a;--shadow-md:0 4px 12px -2px #006c4c14, 0 2px 6px -1px #0000000a;--shadow-lg:0 12px 28px -4px #006c4c1f, 0 4px 12px -2px #0000000f;--max-width:1200px;--header-height:70px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:#0c100e;--bg-surface:#141b18;--bg-surface-elevated:#1b2420;--bg-surface-alt:#1f2a25;--border-color:#26332e;--border-color-focus:#00a86b;--text-primary:#f3f5f4;--text-secondary:#a0aec0;--text-muted:#718096;--text-inverse:#0c100e;--color-primary-subtle:#00875a2e;--color-primary-border:#00a86b4d;--color-gold-subtle:#e4c56926;--shadow-md:0 4px 14px -2px #0006;--shadow-lg:0 12px 30px -4px #0009}}[data-theme=dark]{--bg-page:#0c100e;--bg-surface:#141b18;--bg-surface-elevated:#1b2420;--bg-surface-alt:#1f2a25;--border-color:#26332e;--border-color-focus:#00a86b;--text-primary:#f3f5f4;--text-secondary:#a0aec0;--text-muted:#718096;--text-inverse:#0c100e;--color-primary-subtle:#00875a2e;--color-primary-border:#00a86b4d;--color-gold-subtle:#e4c56926}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px;line-height:1.6}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:var(--color-primary-light);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{margin-bottom:.75rem;font-size:clamp(1.85rem,4vw,2.75rem)}h2{margin-top:2rem;margin-bottom:.75rem;font-size:clamp(1.4rem,2.5vw,1.85rem)}h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem}p{color:var(--text-secondary);margin-bottom:1rem}strong{color:var(--text-primary)}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.calculator-layout{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem;margin-bottom:2.5rem;display:grid}@media (width>=992px){.calculator-layout{grid-template-columns:1fr 340px;align-items:start}}.full-width-layout{max-width:900px;margin:0 auto}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.75rem;transition:box-shadow .2s,border-color .2s}.card:hover{border-color:var(--color-primary-border)}.calculator-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:1.75rem}@media (width>=640px){.calculator-panel{padding:2.25rem}}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.925rem;font-weight:600;display:flex}.form-hint{color:var(--text-muted);font-size:.8rem;font-weight:400}.input-wrapper{align-items:center;display:flex;position:relative}.input-prefix{color:var(--color-primary-light);pointer-events:none;user-select:none;font-size:.95rem;font-weight:700;position:absolute;left:1rem}.input-suffix{color:var(--text-muted);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;right:1rem}.form-input{width:100%;height:48px;font-family:var(--font-family);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-surface-alt);border:1.5px solid var(--border-color);border-radius:var(--radius-md);outline:none;padding:.75rem 1rem;font-size:1.05rem;font-weight:600;transition:all .15s}.form-input.has-prefix{padding-left:3.5rem}.form-input.has-suffix{padding-right:3rem}.form-input:focus{background:var(--bg-surface);border-color:var(--border-color-focus);box-shadow:0 0 0 3px var(--color-primary-subtle)}select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300875A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.preset-pills{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.preset-pill{border:1px solid var(--border-color);background:var(--bg-surface-alt);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;padding:.25rem .65rem;font-size:.775rem;font-weight:600;transition:all .15s}.preset-pill:hover{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary-light)}.results-card{background:linear-gradient(135deg, #006c4c14 0%, #c59b2714 100%), var(--bg-surface);border:1.5px solid var(--color-primary-border);border-radius:var(--radius-lg);margin-top:1.75rem;padding:1.5rem}.result-main{text-align:center;border-bottom:1px dashed var(--border-color);margin-bottom:1.25rem;padding-bottom:1.25rem}.result-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.result-value-hero{color:var(--color-primary-light);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.1}.result-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.results-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;display:grid}.result-stat-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;padding:.85rem}.result-stat-box .stat-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.775rem;font-weight:500}.result-stat-box .stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.breakdown-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.breakdown-table th,.breakdown-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.breakdown-table th{color:var(--text-primary);background:var(--bg-surface-alt);font-weight:700}.breakdown-table td.amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-emerald{background:var(--color-primary-subtle);color:var(--color-primary-light);border:1px solid var(--color-primary-border)}.badge-gold{background:var(--color-gold-subtle);color:var(--color-gold);border:1px solid #c59b274d}.btn{font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.975rem;font-weight:600;transition:all .15s;display:inline-flex;text-decoration:none!important}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px #006c4c40}.btn-outline{color:var(--text-primary);border:1.5px solid var(--border-color);background:0 0}.btn-outline:hover{border-color:var(--color-primary-light);color:var(--color-primary-light);background:var(--color-primary-subtle)}.disclaimer-card{background:var(--bg-surface-alt);border-left:4px solid var(--color-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);margin:1.75rem 0;padding:1rem 1.25rem;font-size:.85rem}.disclaimer-card strong{color:var(--text-primary);margin-bottom:.25rem;display:block}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--color-primary-light)}.breadcrumbs-sep{opacity:.5}.content-section{border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2rem}.content-section h2{margin-top:0}.faq-list{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.faq-question{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;font-size:1rem;font-weight:600;display:flex}.faq-question svg{flex-shrink:0;margin-left:1rem;transition:transform .2s}.faq-item[open] .faq-question svg{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);border-top:1px solid var(--border-color);padding:1rem 1.25rem 1.25rem;font-size:.95rem}.related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.calculator-card-mini{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;padding:1.25rem;transition:all .2s;display:flex;text-decoration:none!important}.calculator-card-mini:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.calculator-card-mini h3{color:var(--text-primary);margin-top:0;margin-bottom:.4rem;font-size:1.05rem}.calculator-card-mini p{color:var(--text-muted);flex-grow:1;margin-bottom:.75rem;font-size:.85rem}.calculator-card-mini .card-cta{color:var(--color-primary-light);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.ad-wrapper{clear:both;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:1.75rem auto;display:flex;overflow:hidden}.ad-wrapper-top{min-height:90px;margin-top:.5rem;margin-bottom:1.75rem}.ad-wrapper-incontent{min-height:250px;margin:2.25rem auto}.ad-wrapper-bottom{min-height:90px;margin:2.5rem auto 1.5rem}.ad-wrapper-sidebar{min-height:600px;position:sticky;top:90px}.ad-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);user-select:none;margin-bottom:.35rem;font-size:.6875rem}.ad-placeholder{border:1px dashed var(--border-color);background:var(--bg-surface-alt);border-radius:var(--radius-sm);width:100%;max-width:728px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;font-size:.8rem;display:flex}.ad-placeholder strong{color:var(--text-secondary);margin-bottom:.25rem}@media (width<=640px){.results-grid{grid-template-columns:1fr 1fr}.card,.calculator-panel{padding:1.25rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--bg-surface);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);position:sticky;top:0}.header-container[data-astro-cid-nen7h5rs]{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{color:var(--text-primary);align-items:center;gap:.75rem;display:flex;text-decoration:none!important}.brand-icon[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #006c4c40}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.brand-title[data-astro-cid-nen7h5rs]{color:var(--color-primary);font-size:1.15rem;font-weight:800;line-height:1.1}.brand-tagline[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);font-size:.7rem;font-weight:600}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;display:none}@media (width>=900px){.nav-desktop[data-astro-cid-nen7h5rs]{display:flex}}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-secondary);border-radius:var(--radius-sm);padding:.4rem .6rem;font-size:.925rem;font-weight:600;transition:all .15s;text-decoration:none!important}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-primary-light);background:var(--color-primary-subtle)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.btn-get-app[data-astro-cid-nen7h5rs]{background:var(--color-primary);border-radius:var(--radius-full);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex;color:#fff!important;text-decoration:none!important}.btn-get-app[data-astro-cid-nen7h5rs]:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px #006c4c40}.mobile-menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.45rem;display:flex}@media (width>=900px){.mobile-menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.nav-mobile[data-astro-cid-nen7h5rs]{background:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:1rem 0}.mobile-nav-content[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.5rem;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--text-primary);padding:.5rem .75rem;font-size:1rem;font-weight:600;text-decoration:none!important}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{background:var(--color-primary-subtle);color:var(--color-primary-light)}.mobile-nav-divider[data-astro-cid-nen7h5rs]{background:var(--border-color);height:1px;margin:.5rem 0}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-surface);border-top:1px solid var(--border-color);margin-top:4rem;padding:3.5rem 0 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr}}.brand-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.brand-icon-sm[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.footer-title[data-astro-cid-jo6i4kqk]{color:var(--color-primary);font-size:1.25rem;font-weight:800}.footer-desc[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.95rem;font-weight:700}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .15s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary-light);text-decoration:underline}.footer-app-link[data-astro-cid-jo6i4kqk]{font-weight:700;color:var(--color-primary-light)!important}.footer-disclaimer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.8rem;line-height:1.6}.footer-disclaimer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--text-secondary)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.8rem;display:flex}
