/* Product identity above; maker identity stays at the bottom left. */
.calculator-mark svg{width:25px;height:25px}.brand{font-size:20px}.brand small{letter-spacing:1.6px}.intro h1{font-size:25px}
.sidebar-heading{padding-top:9px;padding-bottom:9px}
.calculator-view>footer.site-footer,footer.site-footer{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(44px + env(safe-area-inset-bottom));max-width:none;margin:0;padding:6px 18px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);align-items:center;justify-content:space-between;gap:12px}
.footer-identity{display:flex;align-items:center;gap:12px;min-width:0}.footer-brand{border:0;background:transparent;padding:5px 0;font-size:12px;font-weight:700;color:var(--green);white-space:nowrap}.footer-identity small{font-size:9px;color:var(--muted)}.footer-preview{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:6px 0;font-size:11px;color:var(--green);white-space:nowrap}.footer-preview span:first-child{background:#e8eddf;border-radius:5px;padding:3px 6px;color:#6b7b59;font-size:9px}
#calculator{height:calc(100dvh - 66px - 44px - env(safe-area-inset-bottom))}.view:not(#calculator){padding-bottom:75px}.page-heading{padding:35px 0 23px}
.about-page{max-width:1060px;margin:0 auto}.about-page .page-heading{max-width:670px}.about-page .page-heading h1{font-size:42px;letter-spacing:-1.7px;line-height:1.15;margin:14px 0}.about-page .page-heading p{font-size:15px;max-width:600px;line-height:1.7}.about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:stretch}.about-team{padding:26px}.about-monogram{display:grid;place-items:center;background:#eaf0e0;color:var(--green);height:44px;width:44px;border-radius:12px;font-family:Manrope,sans-serif;font-weight:800;font-size:17px;margin-bottom:22px}.about-team h2{font-size:20px}.about-team h3{font-size:14px;margin:24px 0 8px}.about-team p,.about-team li{font-size:13px;line-height:1.8;color:#65735d}.about-team ul{margin:15px 0;padding-left:19px}.about-team li{margin:7px 0}.about-team .about-independence{border-top:1px solid var(--line);padding-top:15px;margin-top:22px;font-size:11px}
.btk-preview{border-radius:15px;padding:28px;background:var(--green);color:#f6faed}.btk-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.btk-icon{height:48px;width:48px;border-radius:12px;background:#2b6050;color:var(--lime);display:grid;place-items:center}.btk-icon svg{height:34px;width:34px}.testing-badge{font-size:10px;border:1px solid #66846a;border-radius:20px;padding:7px 11px;color:#dbe9bf}.btk-preview .eyebrow{font-size:8px;color:#b5cf9a;letter-spacing:1.5px}.btk-preview h2{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1px;font-weight:500;margin:12px 0}.btk-preview .btk-tagline{font-size:16px;color:#e1edce;margin-top:0}.btk-preview>p,.btk-preview li{font-size:13px;line-height:1.75;color:#c9dccc}.btk-preview ul{padding-left:18px;margin:18px 0 24px}.btk-preview li{margin:7px 0}.btk-status{border-top:1px solid #46715c;padding-top:18px}.btk-status strong{font-size:12px;color:var(--lime);font-weight:500}.btk-status p{font-size:11px;color:#c9dccc;margin:7px 0 0}.about-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin:20px 0}
@media(max-width:1049px){#calculator{padding-bottom:85px}.mobile-live{bottom:calc(44px + env(safe-area-inset-bottom));padding:10px 18px}.footer-identity{gap:8px}.about-layout{gap:15px}.privacy{display:none}}
@media(max-width:600px){.brand{font-size:17px}.calculator-mark svg{width:21px;height:21px}.brand small{font-size:7px}.nav{font-size:10px;padding:7px 9px}nav{gap:3px}.intro h1{font-size:20px}.intro{padding:9px 0}.calculator-view>footer.site-footer,footer.site-footer{padding-left:10px;padding-right:10px;flex-direction:row;gap:8px}.footer-identity{display:block}.footer-brand{font-size:10px;padding:0 0 2px;display:block}.footer-identity small{display:block;font-size:7px;line-height:1.4}.footer-preview{font-size:10px;gap:5px}.footer-preview span:first-child{font-size:8px;padding:3px 5px}.footer-preview span:last-child{display:none}#calculator{height:calc(100dvh - 96px - 44px - env(safe-area-inset-bottom));padding-bottom:76px}.mobile-live{bottom:calc(44px + env(safe-area-inset-bottom));padding:9px 10px}.about-layout{grid-template-columns:1fr;gap:15px}.about-page .page-heading{padding:27px 8px 20px}.about-page .page-heading h1{font-size:33px;letter-spacing:-1.1px}.about-page .page-heading p{font-size:13px}.about-team,.btk-preview{padding:22px}.about-team h2{font-size:18px}.about-team p,.about-team li,.btk-preview>p,.btk-preview li{font-size:13px}.btk-preview h2{font-size:27px}.about-footnote{padding:0 8px}.page-heading{padding-top:27px}}
