.calc{grid-template-columns:1.35fr 1fr;max-width:980px;margin:0 auto;display:grid;overflow:hidden}.calc-left{flex-direction:column;padding:40px;display:flex}.calc-right{background:var(--color-night);color:#fff;flex-direction:column;padding:40px;display:flex}.calc .lbl{color:var(--color-mute);font-size:15px;font-weight:600;display:block}.calc-right .lbl{color:#c4c9da}.calc .big{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(56px,9vw,80px);line-height:1}.calc input.big{width:100%;color:var(--color-ink);border:0;border-bottom:2px solid var(--color-line);-moz-appearance:textfield;appearance:textfield;background:0 0;border-radius:0;padding:0 0 4px;display:block}.calc input.big::-webkit-outer-spin-button,.calc input.big::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc input.big:hover{border-bottom-color:var(--color-soft)}.calc input.big:focus{border-bottom-color:var(--color-green-deep);outline:none}.calc-slider{margin-top:32px}.calc-slider input[type=range]{--pct:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to right, var(--color-green) var(--pct), var(--color-chip) var(--pct));border-radius:999px;width:100%;height:8px;margin:0}.calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--color-green-deep);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #13161f40}.calc-slider input[type=range]::-moz-range-thumb{border:2px solid var(--color-green-deep);background:#fff;border-radius:50%;width:12px;height:12px}.calc-slider input[type=range]:focus-visible{outline:2px solid var(--color-green-deep);outline-offset:6px}.marks{height:52px;margin-top:12px;position:relative}.mark{color:var(--color-soft);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.mark i{background:var(--color-line);width:1px;height:8px;display:block}.mark b{font:600 13px var(--font-mono);margin-top:4px}.mark span{font-size:11px}.mark.on{color:var(--color-green-deep)}.mark.on i{background:var(--color-green)}.calc .note{color:var(--color-mute);margin-top:20px;font-size:14px}.incl{border-top:1px solid var(--color-line);margin-top:28px;padding-top:24px}.incl h2{margin:0 0 14px;font-size:15px;font-weight:600}.incl ul{gap:10px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.incl button{display:none}.incl li{gap:10px;display:flex}.incl li:before{content:"✓";color:var(--color-green-deep);font-weight:700}.calc-right .detail{color:#c4c9da;margin-top:8px;font-size:14px}.calc-right .detail strong{color:#7fe0b8}.calc-right dl{border-top:1px solid #ffffff1f;gap:12px;margin:28px 0 0;padding-top:22px;font-size:14px;display:grid}.calc-right dl div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calc-right dt{color:#9aa1b8}.calc-right dd{font-variant-numeric:tabular-nums;margin:0}.calc-right dd.per{font:400 30px var(--font-serif)}.calc-right .next{color:#f2c46d;min-height:20px;margin-top:20px;font-size:14px}.calc-right .cta{margin-top:auto;padding-top:20px}.calc-right .cta a{text-align:center;color:var(--color-ink);background:#fff;border-radius:10px;padding:13px 20px;font-size:15px;font-weight:600;display:block}@media (width<=760px){.calc{grid-template-columns:1fr}.calc-left,.calc-right{padding:28px 22px}.mark b{font-size:11px}html.js .incl{margin-top:20px;padding-top:0}html.js .incl h2{display:none}html.js .incl button{width:100%;min-height:48px;color:var(--color-ink);font:600 15px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}html.js .incl button:after{content:"+";color:var(--color-green-deep);font:500 20px var(--font-mono)}html.js .incl button[aria-expanded=true]:after{content:"−"}html.js .incl ul{padding-bottom:4px;display:none}html.js .incl.open ul{display:grid}}.calc-quick{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:28px;font-size:14px;display:none}html:not(.js) .calc-slider,html:not(.js) .count{display:none}html:not(.js) .calc-quick{display:table}.calc-quick caption{text-align:left;font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-soft);padding-bottom:8px}.calc-quick th,.calc-quick td{text-align:left;border-top:1px solid var(--color-line);padding:8px 0;font-weight:400}.calc-quick tbody th{font-weight:600}.calc [hidden]{display:none!important}@media (width<=640px){.calc-slider{margin-top:18px}.calc-slider input[type=range]{box-sizing:content-box;background-clip:content-box;padding-block:14px}.calc-slider input[type=range]::-webkit-slider-thumb{width:24px;height:24px}.calc-slider input[type=range]::-moz-range-thumb{width:20px;height:20px}}.faq[data-astro-cid-mxchzgkz]{gap:10px;max-width:760px;margin:0 auto;display:grid}details[data-astro-cid-mxchzgkz]{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;padding:0 22px}summary[data-astro-cid-mxchzgkz]{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-mxchzgkz]::-webkit-details-marker{display:none}summary[data-astro-cid-mxchzgkz]:after{content:"+";color:var(--color-green-deep);font:500 20px var(--font-mono)}details[data-astro-cid-mxchzgkz][open] summary[data-astro-cid-mxchzgkz]:after{content:"−"}p[data-astro-cid-mxchzgkz]{color:var(--color-mute);margin:0 0 20px;line-height:1.6}.top[data-astro-cid-u3mqw4ek]{isolation:isolate;padding:0 0 var(--sp-band);position:relative}.head[data-astro-cid-u3mqw4ek]{padding-top:var(--sp-hero);color:#fff;display:flow-root;position:relative}.top[data-astro-cid-u3mqw4ek] .head[data-astro-cid-u3mqw4ek] .nband{bottom:-130px}.top[data-astro-cid-u3mqw4ek] .head[data-astro-cid-u3mqw4ek] .sub[data-astro-cid-u3mqw4ek]{color:#b0b8d6}.top[data-astro-cid-u3mqw4ek] h1[data-astro-cid-u3mqw4ek]{font-size:var(--h1);margin:0 auto 18px}@media (width<=640px){.top[data-astro-cid-u3mqw4ek] h1[data-astro-cid-u3mqw4ek]{font-size:34px}}.top[data-astro-cid-u3mqw4ek] h1[data-astro-cid-u3mqw4ek] em{color:#4cc79c;display:block}@media (width<=760px){.top[data-astro-cid-u3mqw4ek] .head[data-astro-cid-u3mqw4ek] .nband{bottom:-70px}}.btn[data-astro-cid-u3mqw4ek]{white-space:nowrap;border-radius:10px;align-items:center;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.dark[data-astro-cid-u3mqw4ek]{background:var(--color-ink);color:#fff}.center[data-astro-cid-u3mqw4ek]{text-align:center}.narrow[data-astro-cid-u3mqw4ek]{text-wrap:balance;max-width:780px;margin:0 auto 36px}.faqband[data-astro-cid-u3mqw4ek]{padding:var(--sp-band) 0}.faqband[data-astro-cid-u3mqw4ek] h2[data-astro-cid-u3mqw4ek]{font-size:var(--h2);margin:0 auto 32px}.end[data-astro-cid-u3mqw4ek]{text-align:center;padding:var(--sp-section) 0}.end[data-astro-cid-u3mqw4ek] h2[data-astro-cid-u3mqw4ek]{font-size:var(--h2);margin:0 auto}.end[data-astro-cid-u3mqw4ek] .sub[data-astro-cid-u3mqw4ek]{max-width:560px;margin:14px auto 0}.ctas[data-astro-cid-u3mqw4ek]{margin-top:24px}
