html{scroll-padding-top:100px}body{margin:0;background:#f4f6f7}#jad-combined{max-width:1360px;margin:auto;border-radius:0}#jad-combined>header{position:static}#jad-combined .public-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}#jad-combined .public-nav a{color:var(--ink);text-decoration:none}#jad-combined .hero{padding-bottom:20px}#jad-combined .hero>div:first-child{max-width:800px}#jad-combined .tool-switch{position:sticky;top:0;z-index:20;margin:0;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line)}#jad-combined .tool-switch button{font:500 14px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}#jad-combined .flow-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;align-items:start;padding-top:18px}#jad-combined .workspace{background:#eaf0f4;border-top:3px solid #578392;border-radius:10px;padding:24px;margin:0;min-height:0;scroll-margin-top:110px}#jad-combined .workspace.can-stick{position:sticky;top:var(--tool-top,80px)}#jad-combined .calc-grid{grid-template-columns:1fr;gap:10px}#jad-combined .graph{padding-top:0}#jad-combined .cost-track{height:44px;border-radius:4px;margin:18px 0}#jad-combined .results{padding:0}#jad-combined .workspace .results b{font-size:32px}#jad-combined .feature-center{grid-template-columns:1fr;padding:26px;gap:18px;margin:16px 0 24px}#jad-combined .feature-center h2{font-size:27px}#jad-combined .feature-stack{display:none}#jad-combined .feature-badge{display:none}#jad-combined .jacob-trust{grid-template-columns:100px 1fr;gap:18px;padding:24px 0}#jad-combined .jacob-trust img{width:100px;height:125px}#jad-combined .jacob-trust h2{font-size:23px}#jad-combined .consult{padding:22px 0}#jad-combined .consult h2{font-size:24px}#jad-combined .section-links{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0}#jad-combined .section-links a{color:var(--ink)}#jad-combined #contact{scroll-margin-top:100px;padding:32px 0;max-width:820px;margin:auto}#jad-combined #contact form input,#jad-combined #contact form select,#jad-combined #contact form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:16px Arial;margin:8px 0 18px}#jad-combined #contact label{display:block;margin:0}#jad-combined #contact button{min-height:44px;padding:12px 18px;margin:8px 6px 8px 0;border-radius:6px;background:var(--ink);color:var(--bg);font-size:15px}#jad-combined #contact button:disabled{opacity:.6}#jad-combined #contact summary{font-size:20px}#jad-combined .inquiry-honeypot{position:absolute;left:-10000px}#jad-combined #contact .jad-contact-details{display:flex;gap:12px;flex-wrap:wrap}#jad-combined #contact .form-note{font-size:13px}#jad-combined .graph .timeline{display:none}#jad-combined .public-footer a{color:var(--ink)}#jad-combined .public-footer{line-height:1.7}#jad-combined .primary:focus-visible,#jad-combined button:focus-visible,#jad-combined a:focus-visible,#jad-combined input:focus-visible{outline:3px solid #7462aa;outline-offset:3px}@media(max-width:900px){#jad-combined .flow-layout{grid-template-columns:1fr}#jad-combined .workspace.can-stick{position:static}#jad-combined .tool-switch{padding:8px 0;gap:6px}#jad-combined .tool-switch button{flex:1;min-width:0;padding:10px 6px;font-size:12px}#jad-combined .jacob-trust{grid-template-columns:110px 1fr}#jad-combined .public-nav{font-size:13px}#jad-combined .hero h1{font-size:36px}#jad-combined .hero h1 br{display:none}}@media(max-width:400px){#jad-combined .jacob-trust{grid-template-columns:1fr}#jad-combined .hero h1{font-size:31px}}@media print{#jad-combined .tool-switch{position:static}#jad-combined .workspace.can-stick{position:static}#jad-combined .flow-layout{display:block}}
#jad-combined .flow-layout>*{min-width:0}#jad-combined .calc-grid>*{min-width:0}#jad-combined .results{flex-wrap:wrap}#jad-combined .feature-center .feature-badge{display:none}#jad-combined #contact .jad-actions{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}#jad-combined #contact a{color:var(--ink)}@media(max-width:900px){#jad-combined .flow-layout{grid-template-columns:minmax(0,1fr)}#jad-combined .workspace{padding:20px 16px}#jad-combined .results b{font-size:28px}#jad-combined .calc-grid{grid-template-columns:minmax(0,1fr)}}
