.lands-tool:where(.astro-am6r2iuj){--lands-green:#5a8a3a;--lands-green-dark:#42672a;--lands-green-light:#7ca957;--lands-stone:#dfe5e1;--lands-stone-dark:#b8c1bc;--lands-blue-gray:#687a80;--lands-text:#17201b;--lands-text-secondary:#617067;--lands-background:#edf2ef;--lands-surface:#f8faf9;--lands-border:#c8d2cc;--lands-shadow:0 5px 0 #36443c2e;--lands-shadow-hover:0 7px 0 #36443c3d;max-width:1200px;color:var(--lands-text);margin:0 auto;padding:48px 24px 80px}.tool-header:where(.astro-am6r2iuj){border-top:4px solid var(--lands-green);padding:16px 0 40px}.tool-header-top:where(.astro-am6r2iuj){justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tool-label:where(.astro-am6r2iuj),.tool-version:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);letter-spacing:.08em;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tool-label:where(.astro-am6r2iuj){color:var(--lands-green-dark)}.tool-version:where(.astro-am6r2iuj){color:var(--lands-text-secondary)}.tool-header:where(.astro-am6r2iuj) h1:where(.astro-am6r2iuj){letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.15}.tool-header:where(.astro-am6r2iuj)>p:where(.astro-am6r2iuj){max-width:780px;color:var(--lands-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.8}.flow-navigation:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);box-shadow:var(--lands-shadow);grid-template-columns:repeat(4,1fr);margin-bottom:48px;display:grid}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj){border-right:1px solid var(--lands-border);min-height:52px;color:var(--lands-text);align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:flex}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj):last-child{border-right:0}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj):hover{background:var(--lands-green);color:#fff}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj) span:where(.astro-am6r2iuj){opacity:.65;font-size:10px;font-weight:900}.tool-section:where(.astro-am6r2iuj),.rules-section:where(.astro-am6r2iuj){margin-top:72px}.section-heading:where(.astro-am6r2iuj){align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.section-number:where(.astro-am6r2iuj){background:var(--lands-green);color:#fff;width:42px;height:42px;box-shadow:3px 3px 0 var(--lands-green-dark);flex:0 0 42px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.section-eyebrow:where(.astro-am6r2iuj){color:var(--lands-green-dark);letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:900}.section-heading:where(.astro-am6r2iuj) h2:where(.astro-am6r2iuj){letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.3}.section-heading:where(.astro-am6r2iuj) h2:where(.astro-am6r2iuj)+p:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin:7px 0 0;font-size:14px}.conditions-grid:where(.astro-am6r2iuj){grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.input-block:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);box-shadow:var(--lands-shadow);padding:20px}.input-block:where(.astro-am6r2iuj) label:where(.astro-am6r2iuj){display:block}.input-label:where(.astro-am6r2iuj){font-size:14px;font-weight:800;display:block}.input-description:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin-top:4px;font-size:11px;display:block}.number-control:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-background);grid-template-columns:44px 1fr 44px;height:48px;margin-top:16px;display:grid}.number-control:where(.astro-am6r2iuj) input:where(.astro-am6r2iuj){border:0;border-left:1px solid var(--lands-border);border-right:1px solid var(--lands-border);width:100%;color:var(--lands-text);text-align:center;background:0 0;outline:none;font-size:17px;font-weight:800}.number-control:where(.astro-am6r2iuj) input:where(.astro-am6r2iuj):focus{background:#5a8a3a14}.step-button:where(.astro-am6r2iuj){background:var(--lands-stone);color:var(--lands-text);cursor:pointer;border:0;font-size:20px;font-weight:800;transition:background .15s,transform .15s}.step-button:where(.astro-am6r2iuj):hover{background:var(--lands-stone-dark)}.step-button:where(.astro-am6r2iuj):active{transform:translateY(2px)}.status-options:where(.astro-am6r2iuj){grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.status-option:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-background);min-height:44px;color:var(--lands-text);cursor:pointer;text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:background .15s,border-color .15s,transform .15s;display:flex}.status-option:where(.astro-am6r2iuj):hover{border-color:var(--lands-green)}.status-option:where(.astro-am6r2iuj).active{border-color:var(--lands-green);background:var(--lands-green);color:#fff;box-shadow:2px 2px 0 var(--lands-green-dark)}.status-option:where(.astro-am6r2iuj) span:where(.astro-am6r2iuj){font-size:12px;font-weight:800}.status-option:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){opacity:.8;font-size:10px}.currency-input:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-background);align-items:center;height:48px;margin-top:16px;display:flex}.currency-input:where(.astro-am6r2iuj) input:where(.astro-am6r2iuj){min-width:0;height:100%;color:var(--lands-text);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px;font-weight:800}.currency-input:where(.astro-am6r2iuj) span:where(.astro-am6r2iuj){color:var(--lands-text-secondary);padding:0 14px;font-size:13px;font-weight:900}.input-error:where(.astro-am6r2iuj){color:#b42318;margin:8px 0 0;font-size:11px}.cost-grid:where(.astro-am6r2iuj){grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cost-card:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);min-height:148px;box-shadow:var(--lands-shadow);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.cost-card-primary:where(.astro-am6r2iuj){border-color:var(--lands-green);box-shadow:0 5px 0 var(--lands-green-dark)}.cost-label:where(.astro-am6r2iuj){color:var(--lands-text-secondary);letter-spacing:.04em;font-size:11px;font-weight:800}.cost-card:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){margin:12px 0;font-size:27px;line-height:1}.cost-card:where(.astro-am6r2iuj)>span:where(.astro-am6r2iuj):last-child{color:var(--lands-text-secondary);font-size:11px}.rule-note:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-background);align-items:flex-start;gap:14px;margin-top:20px;padding:18px;display:flex}.rule-note-icon:where(.astro-am6r2iuj){background:var(--lands-green);color:#fff;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.rule-note:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){font-size:13px}.rule-note:where(.astro-am6r2iuj) p:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.7}.budget-panel:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);box-shadow:var(--lands-shadow);grid-template-columns:1fr 1fr;display:grid}.budget-result:where(.astro-am6r2iuj),.payment-result:where(.astro-am6r2iuj){padding:28px}.payment-result:where(.astro-am6r2iuj){border-left:1px solid var(--lands-border)}.result-label:where(.astro-am6r2iuj){color:var(--lands-text-secondary);letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.result-value:where(.astro-am6r2iuj){align-items:baseline;gap:8px;margin-top:14px;display:flex}.result-value:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){letter-spacing:-.05em;font-size:48px;line-height:1}.result-value:where(.astro-am6r2iuj) span:where(.astro-am6r2iuj){font-size:14px;font-weight:800}.budget-result:where(.astro-am6r2iuj) p:where(.astro-am6r2iuj),.payment-result:where(.astro-am6r2iuj) p:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin:12px 0 0;font-size:12px}.payment-result:where(.astro-am6r2iuj)>strong:where(.astro-am6r2iuj){margin-top:18px;font-size:24px;line-height:1.4;display:block}.graph-card:where(.astro-am6r2iuj){border:1px solid color-mix(in srgb, var(--lands-border) 78%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--lands-surface) 96%, white) 0%, var(--lands-surface) 100%);box-shadow:0 8px 24px #36443c14, var(--lands-shadow);margin-top:16px;position:relative;overflow:hidden}.graph-header:where(.astro-am6r2iuj){border-bottom:1px solid color-mix(in srgb, var(--lands-border) 72%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--lands-green) 5%, transparent), transparent 55%);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.graph-label:where(.astro-am6r2iuj),.countdown-label:where(.astro-am6r2iuj){color:var(--lands-green-dark);letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.graph-header:where(.astro-am6r2iuj) h3:where(.astro-am6r2iuj){letter-spacing:-.02em;margin:5px 0 0;font-size:16px}#graph-summary:where(.astro-am6r2iuj){border:1px solid color-mix(in srgb, var(--lands-green) 22%, var(--lands-border));background:color-mix(in srgb, var(--lands-green) 6%, var(--lands-surface));max-width:260px;color:var(--lands-green-dark);text-align:right;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.4}.budget-graph:where(.astro-am6r2iuj){background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--lands-green) 7%, transparent) 0, transparent 34%);height:300px;padding:12px 16px 14px}.budget-graph:where(.astro-am6r2iuj) svg:where(.astro-am6r2iuj){width:100%;height:100%;display:block;overflow:visible}.graph-grid-line:where(.astro-am6r2iuj){stroke:var(--lands-border);stroke-width:1px;stroke-dasharray:2 8;opacity:.52}.graph-vertical-line:where(.astro-am6r2iuj){stroke:var(--lands-border);stroke-width:1px;stroke-dasharray:2 8;opacity:.22}.graph-area:where(.astro-am6r2iuj){fill:url(#lands-budget-fill);opacity:.95}.graph-line:where(.astro-am6r2iuj){fill:none;stroke:var(--lands-green);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 5px #5a8a3a38)}.graph-point:where(.astro-am6r2iuj){fill:var(--lands-surface);stroke:var(--lands-green);stroke-width:3px;filter:drop-shadow(0 2px 4px #36443c29)}.graph-point-final:where(.astro-am6r2iuj){fill:var(--lands-green);stroke:var(--lands-surface);stroke-width:3px;filter:drop-shadow(0 2px 5px #36443c38)}.graph-y-label:where(.astro-am6r2iuj),.graph-x-label:where(.astro-am6r2iuj),.graph-value-label:where(.astro-am6r2iuj){fill:var(--lands-text-secondary);font-variant-numeric:tabular-nums;font-family:inherit}.graph-y-label:where(.astro-am6r2iuj),.graph-x-label:where(.astro-am6r2iuj){font-size:11px;font-weight:600}.graph-value-label:where(.astro-am6r2iuj){fill:var(--lands-text);paint-order:stroke;stroke:var(--lands-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:900}.graph-empty:where(.astro-am6r2iuj){border:1px dashed var(--lands-border);background:color-mix(in srgb, var(--lands-background) 55%, transparent);height:100%;color:var(--lands-text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex}.countdown-card:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-background);box-shadow:var(--lands-shadow);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px;display:flex}.countdown-card:where(.astro-am6r2iuj) h3:where(.astro-am6r2iuj){margin:5px 0 0;font-size:18px}.countdown-card:where(.astro-am6r2iuj) p:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin:5px 0 0;font-size:12px}.countdown-values:where(.astro-am6r2iuj){gap:8px;display:flex}.countdown-values:where(.astro-am6r2iuj)>div:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);flex-direction:column;justify-content:center;align-items:center;min-width:62px;min-height:62px;display:flex}.countdown-values:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){font-size:22px;line-height:1}.countdown-values:where(.astro-am6r2iuj) span:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin-top:5px;font-size:9px}.reverse-panel:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);box-shadow:var(--lands-shadow);padding:24px}.reverse-inputs:where(.astro-am6r2iuj){grid-template-columns:1fr 40px 1fr;align-items:end;gap:12px;display:grid}.date-field:where(.astro-am6r2iuj) label:where(.astro-am6r2iuj){margin-bottom:8px;font-size:12px;font-weight:800;display:block}.date-field:where(.astro-am6r2iuj) input:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-background);width:100%;height:46px;color:var(--lands-text);border-radius:0;outline:none;padding:0 12px;font-family:inherit;font-size:13px}.date-field:where(.astro-am6r2iuj) input:where(.astro-am6r2iuj):focus{border-color:var(--lands-green)}.date-arrow:where(.astro-am6r2iuj){height:46px;color:var(--lands-text-secondary);justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.reverse-info:where(.astro-am6r2iuj){color:var(--lands-text-secondary);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.reverse-result:where(.astro-am6r2iuj){border:1px solid var(--lands-green);background:var(--lands-background);margin-top:22px;padding:22px}.reverse-result:where(.astro-am6r2iuj)>span:where(.astro-am6r2iuj){color:var(--lands-text-secondary);font-size:11px;font-weight:800;display:block}.reverse-result:where(.astro-am6r2iuj)>div:where(.astro-am6r2iuj){align-items:baseline;gap:8px;margin-top:8px;display:flex}.reverse-result:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){font-size:42px;line-height:1}.reverse-result:where(.astro-am6r2iuj)>div:where(.astro-am6r2iuj) span:where(.astro-am6r2iuj){font-size:13px;font-weight:800}.reverse-result:where(.astro-am6r2iuj) p:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin:10px 0 0;font-size:11px}.rules-grid:where(.astro-am6r2iuj){grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rules-card:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);padding:20px}.rules-card:where(.astro-am6r2iuj)>span:where(.astro-am6r2iuj){color:var(--lands-green);font-size:10px;font-weight:900;display:block}.rules-card:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){margin-top:10px;font-size:14px;display:block}.rules-card:where(.astro-am6r2iuj) p:where(.astro-am6r2iuj){color:var(--lands-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.multiplier-table:where(.astro-am6r2iuj){border:1px solid var(--lands-border);background:var(--lands-surface);margin-top:16px}.multiplier-row:where(.astro-am6r2iuj){border-bottom:1px solid var(--lands-border);grid-template-columns:1fr 120px;min-height:44px;display:grid}.multiplier-row:where(.astro-am6r2iuj):last-child{border-bottom:0}.multiplier-row:where(.astro-am6r2iuj)>:where(.astro-am6r2iuj){align-items:center;padding:0 16px;font-size:12px;display:flex}.multiplier-row:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){color:var(--lands-green-dark);justify-content:flex-end}.multiplier-header:where(.astro-am6r2iuj){background:var(--lands-background);font-size:10px;font-weight:900}.multiplier-header:where(.astro-am6r2iuj)>:where(.astro-am6r2iuj){font-weight:900}.tool-footer:where(.astro-am6r2iuj){border-top:1px solid var(--lands-border);color:var(--lands-text-secondary);margin-top:72px;padding-top:24px;font-size:11px;line-height:1.8}.tool-footer:where(.astro-am6r2iuj) p:where(.astro-am6r2iuj){margin:4px 0}[data-theme=dark] .lands-tool:where(.astro-am6r2iuj),.dark .lands-tool:where(.astro-am6r2iuj){--lands-green:#72a94d;--lands-green-dark:#4d7635;--lands-green-light:#8bc061;--lands-stone:#343b3e;--lands-stone-dark:#454e52;--lands-blue-gray:#82949a;--lands-text:#edf2ef;--lands-text-secondary:#aab7b0;--lands-background:#202629;--lands-surface:#2d3438;--lands-border:#465055;--lands-shadow:0 5px 0 #00000073;--lands-shadow-hover:0 7px 0 #0000008c}@media (width<=900px){.cost-grid:where(.astro-am6r2iuj),.rules-grid:where(.astro-am6r2iuj){grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.lands-tool:where(.astro-am6r2iuj){padding:32px 16px 60px}.tool-header:where(.astro-am6r2iuj){padding-bottom:28px}.tool-header:where(.astro-am6r2iuj) h1:where(.astro-am6r2iuj){font-size:34px}.tool-header:where(.astro-am6r2iuj)>p:where(.astro-am6r2iuj){font-size:13px}.flow-navigation:where(.astro-am6r2iuj){grid-template-columns:repeat(2,1fr);margin-bottom:36px}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj):nth-child(2){border-right:0}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj):nth-child(-n+2){border-bottom:1px solid var(--lands-border)}.conditions-grid:where(.astro-am6r2iuj){grid-template-columns:1fr}.cost-grid:where(.astro-am6r2iuj){grid-template-columns:1fr 1fr}.budget-panel:where(.astro-am6r2iuj){grid-template-columns:1fr}.payment-result:where(.astro-am6r2iuj){border-left:0;border-top:1px solid var(--lands-border)}.countdown-card:where(.astro-am6r2iuj){flex-direction:column;align-items:stretch}.countdown-values:where(.astro-am6r2iuj){width:100%}.countdown-values:where(.astro-am6r2iuj)>div:where(.astro-am6r2iuj){flex:1;min-width:0}.section-heading:where(.astro-am6r2iuj){gap:12px}.section-number:where(.astro-am6r2iuj){flex-basis:36px;width:36px;height:36px}.section-heading:where(.astro-am6r2iuj) h2:where(.astro-am6r2iuj){font-size:24px}}@media (width<=560px){.tool-header-top:where(.astro-am6r2iuj){align-items:flex-start}.tool-header:where(.astro-am6r2iuj) h1:where(.astro-am6r2iuj){font-size:30px}.flow-navigation:where(.astro-am6r2iuj){grid-template-columns:1fr}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj){border-right:0;border-bottom:1px solid var(--lands-border)}.flow-navigation:where(.astro-am6r2iuj) a:where(.astro-am6r2iuj):last-child{border-bottom:0}.cost-grid:where(.astro-am6r2iuj){grid-template-columns:repeat(2,1fr);gap:8px}.cost-card:where(.astro-am6r2iuj){min-height:112px;padding:14px}.cost-card:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){margin:8px 0;font-size:21px}.cost-label:where(.astro-am6r2iuj){font-size:10px}.cost-card:where(.astro-am6r2iuj)>span:where(.astro-am6r2iuj):last-child{font-size:9px}.rules-grid:where(.astro-am6r2iuj),.reverse-inputs:where(.astro-am6r2iuj){grid-template-columns:1fr}.date-arrow:where(.astro-am6r2iuj){display:none}.reverse-panel:where(.astro-am6r2iuj){padding:18px}.result-value:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){font-size:40px}.reverse-result:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){font-size:36px}.budget-graph:where(.astro-am6r2iuj){height:220px;padding:8px 6px 10px}#graph-summary:where(.astro-am6r2iuj){max-width:170px;padding:6px 8px;font-size:10px}.countdown-values:where(.astro-am6r2iuj){gap:4px}.countdown-values:where(.astro-am6r2iuj)>div:where(.astro-am6r2iuj){min-height:56px}.countdown-values:where(.astro-am6r2iuj) strong:where(.astro-am6r2iuj){font-size:18px}}@media (prefers-reduced-motion:reduce){:where(.astro-am6r2iuj){scroll-behavior:auto!important;transition:none!important}}
