
#jad-combined{--bg:light-dark(#f8f8f2,#202420);--surface:light-dark(#fff,#2c322c);--ink:light-dark(#202820,#f3f5ec);--secondary:light-dark(#53604f,#c1cabc);--line:light-dark(#dce1d6,#4e5949);background:var(--bg);color:var(--ink);padding:30px;border-radius:22px;font-family:Arial,sans-serif}#jad-combined *{box-sizing:border-box}#jad-combined header,#jad-combined footer,#jad-combined .section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#jad-combined header{padding-bottom:24px;border-bottom:1px solid var(--line)}#jad-combined header strong{display:flex;align-items:center;gap:14px;font-size:28px;letter-spacing:-1px}#jad-combined header strong span{font-size:13px;letter-spacing:0;font-weight:400}#jad-combined .preview,#jad-combined .eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:700}#jad-combined .preview{color:var(--secondary)}#jad-combined .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:38px 0}#jad-combined h1{font-size:clamp(36px,5.6vw,60px);line-height:1.02;letter-spacing:-2.8px;margin:18px 0}#jad-combined h1 em{font-style:normal;color:light-dark(#586d30,#c8ed8e)}#jad-combined p{font-size:14px;line-height:1.6}#jad-combined .intro{max-width:380px;font-size:16px;color:var(--secondary)}#jad-combined button{font-family:inherit}#jad-combined .primary{border:0;background:var(--ink);color:var(--bg);padding:15px 23px;border-radius:28px;font-size:14px;font-weight:700}#jad-combined .hero-art{background:#c4b9f3;border-radius:26px;position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden}#jad-combined .disc{width:235px;height:235px;background:repeating-radial-gradient(circle,#283427 0 10px,#354431 11px 12px);border-radius:50%;display:grid;place-items:center;transform:rotate(-12deg)}#jad-combined .disc span{background:#c8f174;color:#23311b;width:115px;height:115px;display:grid;place-content:center;text-align:center;border-radius:50%;font-size:15px;font-weight:700;line-height:1.3}#jad-combined .art-tag{position:absolute;color:#23311b;border-radius:18px;padding:12px 17px;font-size:13px;font-weight:700}#jad-combined .tag-one{left:16px;top:25px;background:#c8f174;transform:rotate(-8deg)}#jad-combined .tag-two{right:12px;bottom:35px;background:#f3b893;transform:rotate(8deg)}#jad-combined .tag-three{left:12px;bottom:9px;background:#f4f1df}#jad-combined h2{font-size:24px;letter-spacing:-.8px;margin:0}#jad-combined .section-head>span{font-size:12px;color:var(--secondary)}#jad-combined .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}#jad-combined .tile{text-align:left;color:#202820;border:2px solid transparent;padding:21px;border-radius:18px;transition:transform .15s}#jad-combined .tile[aria-pressed=true]{border-color:var(--ink)}#jad-combined .tile:hover{transform:translateY(-3px)}#jad-combined .tile>span{display:block;font-size:10px;letter-spacing:1px;margin:19px 0 12px}#jad-combined h3{font-size:23px;letter-spacing:-.8px;margin:8px 0}#jad-combined .tile p{font-size:13px;min-height:62px}#jad-combined .tile b{font-size:12px}#jad-combined .cash{background:#c8f174}#jad-combined .scope{background:#c4b9f3}#jad-combined .vendor{background:#f3b893}#jad-combined .workspace{background:var(--surface);border-radius:20px;padding:27px;margin-top:24px;min-height:360px}#jad-combined .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:15px}#jad-combined label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:22px 0 10px}#jad-combined input[type=range]{width:100%;accent-color:light-dark(#577039,#badd84);min-height:32px}#jad-combined .results{display:flex;gap:30px;margin:20px 0}#jad-combined .results span{display:block;font-size:12px;color:var(--secondary)}#jad-combined .results b{display:block;font-size:31px;margin-top:8px;letter-spacing:-1px;font-variant-numeric:tabular-nums}#jad-combined .fine{font-size:11px;color:var(--secondary)}#jad-combined .graph{padding-top:10px}#jad-combined .graph h3{font-size:16px;letter-spacing:-.3px}#jad-combined .cost-track{display:flex;height:65px;margin:23px 0 16px;border-radius:10px;overflow:hidden;background:#e9e9dc}#jad-combined #covered-bar{background:#b9e47b}#jad-combined #gap-bar{background:#f3b893}#jad-combined .legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px}#jad-combined .legend span{display:flex;gap:6px;align-items:center}#jad-combined .dot{height:10px;width:10px;border-radius:50%}#jad-combined .green{background:#b9e47b}#jad-combined .orange{background:#f3b893}#jad-combined .timeline{display:flex;justify-content:space-between;gap:12px;border-top:2px solid var(--line);padding-top:12px;font-size:11px;color:var(--secondary)}#jad-combined .scope-note{padding:18px;background:var(--bg);border-radius:15px}#jad-combined .scope-note h3{font-size:21px}#jad-combined .checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}#jad-combined .checklist label{justify-content:flex-start;margin:8px 0;padding:10px;align-items:center}#jad-combined .checklist input{width:19px;height:19px;flex-shrink:0;accent-color:#597b33}#jad-combined .consult{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding:24px 0}#jad-combined .consult>div{max-width:590px}#jad-combined footer{border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:var(--secondary)}@media(max-width:680px){#jad-combined{padding:20px}#jad-combined .hero,#jad-combined .calc-grid{grid-template-columns:1fr}#jad-combined .hero-art{min-height:260px}#jad-combined .tiles{grid-template-columns:1fr}#jad-combined .tile p{min-height:0}#jad-combined .tile>span{margin-top:10px}#jad-combined .workspace{padding:20px}#jad-combined .checklist{grid-template-columns:1fr}#jad-combined .results{gap:20px}#jad-combined .results b{font-size:28px}#jad-combined .preview{font-size:10px}}@media(prefers-reduced-motion:reduce){#jad-combined .tile{transition:none}}


#jad-combined{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;padding:36px;--bg:light-dark(#fafaf8,#1e211f);border-radius:24px}#jad-combined .hero{padding:32px 0;grid-template-columns:1.5fr 1fr;align-items:center}#jad-combined h1{font-size:clamp(38px,5.6vw,62px);font-weight:600;letter-spacing:-2.6px;line-height:1.05}#jad-combined h1 em{color:var(--ink)}#jad-combined .hero-art{min-height:235px;border-radius:22px}#jad-combined .disc{width:185px;height:185px}#jad-combined .disc span{width:95px;height:95px;font-size:13px}#jad-combined .art-tag{font-size:11px;padding:10px 13px}#jad-combined .primary{background:light-dark(#25331f,#c8f174);color:light-dark(#fff,#202820)}#jad-combined .tiles{gap:16px}#jad-combined .tile{padding:22px;border-radius:20px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}#jad-combined .tile h3{font-size:22px;line-height:1.12;min-height:49px}#jad-combined .tile p{min-height:0;flex:1;margin:8px 0 20px}#jad-combined .tile[aria-pressed=true]{border-color:transparent;box-shadow:inset 0 -4px 0 #374c2d}#jad-combined .workspace{border-radius:22px;padding:28px;margin-top:20px}#jad-combined .eyebrow{letter-spacing:1px}#jad-combined .consult{padding:22px 0}#jad-combined .consult h2{max-width:520px}#jad-combined .intro{max-width:445px}@media(max-width:680px){#jad-combined{padding:20px}#jad-combined .hero{grid-template-columns:1fr;gap:22px}#jad-combined .hero-art{min-height:200px}#jad-combined .tiles{gap:12px}#jad-combined .tile{min-height:0;padding:20px}#jad-combined .tile h3{min-height:0}#jad-combined .workspace{padding:20px}}

#jad-combined .hero{grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}#jad-combined .hero h1{font-size:clamp(34px,4.2vw,48px)}#jad-combined .hero .workspace{margin:0;padding:24px;min-height:0}#jad-combined .hero .calc-grid{grid-template-columns:1fr;gap:4px}#jad-combined .hero .graph{padding-top:0}#jad-combined .hero .timeline{display:none}#jad-combined .hero .cost-track{height:34px;margin:15px 0}#jad-combined .hero .results{margin:12px 0}#jad-combined .hero .eyebrow{font-size:12px}#jad-combined .hero .sample{display:none}#jad-combined .result-next{margin:16px 0 30px}#jad-combined summary{font-weight:600;padding:16px 0;cursor:pointer}#jad-combined .next-options,#jad-combined .kit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#jad-combined .next-options h3{font-size:19px}#jad-combined #kit-preview{padding:28px;background:var(--surface);border-radius:22px;margin:24px 0}#jad-combined .kit-steps{margin:24px 0}#jad-combined .kit-steps>div{padding:18px;border-radius:16px;color:#202820;background:#c8f174}#jad-combined .kit-steps>div:nth-child(2){background:#c4b9f3}#jad-combined .kit-steps>div:nth-child(3){background:#f3b893}#jad-combined textarea{width:100%;min-height:85px;background:var(--bg);color:var(--ink);font:inherit;border:1px solid var(--line);border-radius:12px;padding:14px}#jad-combined .jacob-trust{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:center}#jad-combined .jacob-trust img{width:180px;height:200px;object-fit:cover;border-radius:20px}#jad-combined .jacob-trust h2{max-width:530px}#jad-combined [hidden]{display:none!important}#jad-combined .fine{font-size:12px}#jad-combined .tile>span{font-size:11px}#jad-combined .tile p{font-size:14px}@media(max-width:750px){#jad-combined .hero{grid-template-columns:1fr}#jad-combined .next-options,#jad-combined .kit-steps{grid-template-columns:1fr;gap:12px}#jad-combined .jacob-trust{grid-template-columns:1fr}#jad-combined .jacob-trust img{width:145px;height:160px}#jad-combined .hero .workspace{padding:20px}}

#jad-combined{--bg:light-dark(#f4f6f7,#101518);--surface:light-dark(#ffffff,#1a2227);--ink:light-dark(#14242d,#f2f6f8);--secondary:light-dark(#4c616c,#bdcbd3);--line:light-dark(#d2dde3,#35454f);padding:32px 40px;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}#jad-combined header{padding-bottom:20px}#jad-combined header strong{letter-spacing:2px;font-size:24px}#jad-combined header strong span{letter-spacing:.2px}#jad-combined .hero{display:flex;flex-direction:column;gap:24px;padding:38px 0 30px;align-items:stretch}#jad-combined .hero>div:first-child{text-align:center;max-width:700px;margin:auto}#jad-combined .hero h1{font-size:clamp(36px,5.8vw,66px);letter-spacing:-2.7px;font-weight:550;line-height:1.03;margin:16px 0}#jad-combined .hero .intro{max-width:590px;margin:16px auto}#jad-combined .eyebrow{letter-spacing:2px;font-weight:600;font-size:11px}#jad-combined .hero .workspace{background:light-dark(#eaf0f4,#1a252d);border-radius:10px;padding:28px 32px;border-top:3px solid light-dark(#578392,#89b2c5);box-shadow:0 16px 36px #00000008}#jad-combined .hero .calc-grid{grid-template-columns:1fr 1fr;gap:40px}#jad-combined .hero .graph{padding-top:16px}#jad-combined .hero .cost-track{height:56px;border-radius:3px;margin:24px 0 16px;background:#c8d4db}#jad-combined #covered-bar{background:#b6df81}#jad-combined #gap-bar{background:#f0b393}#jad-combined .hero .timeline{display:flex}#jad-combined .hero .results{margin:22px 0}#jad-combined .hero .results b{font-size:37px;font-weight:550}#jad-combined .hero .sample{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase}#jad-combined .primary{border-radius:6px;letter-spacing:.2px;font-weight:550;background:light-dark(#192d38,#dfedf4);color:light-dark(#fff,#172a34);padding:15px 22px}#jad-combined .tiles{gap:12px}#jad-combined .tile{border-radius:9px;min-height:210px;padding:22px;border-top:3px solid transparent;transition:transform .16s}#jad-combined .cash{background:light-dark(#e4efd8,#d4e7bc)}#jad-combined .scope{background:light-dark(#e8e5f2,#ddd5f0)}#jad-combined .vendor{background:light-dark(#f4e7de,#eedacb)}#jad-combined .tile[aria-pressed=true]{border-top-color:#294839;box-shadow:none}#jad-combined .tile h3{font-size:22px;font-weight:550}#jad-combined .tile>span{letter-spacing:1.3px}#jad-combined .result-next{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}#jad-combined .result-next>button{margin-top:8px}#jad-combined .next-options{grid-template-columns:1fr;gap:0}#jad-combined .next-options p{margin-top:4px}#jad-combined #kit-preview{border-radius:10px}#jad-combined .kit-steps>div{border-radius:8px}#jad-combined .jacob-trust{gap:30px;padding:30px 0}#jad-combined .jacob-trust img{border-radius:8px}#jad-combined .consult{border-top:1px solid var(--line)}#jad-combined .feature-center{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;background:#142a37;color:#f4f8fb;border-radius:10px;padding:32px;margin:32px 0}#jad-combined .feature-center h2{font-size:32px;line-height:1.08;font-weight:550;letter-spacing:-1px;margin:12px 0}#jad-combined .feature-center p{color:#d0dfe7;max-width:460px}#jad-combined .feature-center .primary{background:#c8ed9e;color:#1e3022}#jad-combined .feature-center .feature-label{font-size:11px;letter-spacing:2px;color:#b8d995}#jad-combined .feature-stack{display:grid;gap:10px}#jad-combined .feature-stack>div{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:17px 15px;background:#203c4b;border-radius:7px;align-items:center}#jad-combined .feature-stack strong{font-size:17px;font-weight:550}#jad-combined .feature-stack b{font-size:12px;color:#bbd3df;letter-spacing:1px;font-weight:400}#jad-combined .feature-stack small{display:block;font-size:12px;color:#d2e0e8;margin-top:5px}#jad-combined .feature-center .fine{font-size:12px;color:#c4d4dd}#jad-combined .feature-center .feature-badge{display:inline-block;border:1px solid #617987;border-radius:4px;padding:6px 10px;font-size:11px;letter-spacing:.8px;margin-bottom:8px}#jad-combined footer{font-size:12px}@media(max-width:750px){#jad-combined{padding:22px 18px}#jad-combined .hero{padding-top:28px}#jad-combined .hero h1{font-size:43px}#jad-combined .hero .workspace{padding:22px 18px}#jad-combined .hero .calc-grid{grid-template-columns:1fr;gap:10px}#jad-combined .result-next,#jad-combined .feature-center{grid-template-columns:1fr}#jad-combined .feature-center{padding:24px;gap:22px}#jad-combined .feature-center h2{font-size:29px}#jad-combined .tile{min-height:0}#jad-combined .hero .results b{font-size:31px}}@media(prefers-reduced-motion:reduce){#jad-combined .tile{transition:none}}

#jad-combined .tool-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}#jad-combined .tool-switch button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:13px 15px;font:500 14px inherit;min-height:44px}#jad-combined .tool-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}#jad-combined .project-inputs{padding:3px 0}#jad-combined .project-inputs summary{font-size:14px;padding:12px 0}#jad-combined .input-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}#jad-combined .input-pair label{display:block;margin:10px 0}#jad-combined .input-pair input{display:block;width:100%;margin-top:8px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:16px Arial}#jad-combined .secondary{padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;min-height:44px}#jad-combined #project-error{color:light-dark(#992828,#ffbcbc)}#jad-combined .result-next{display:block;margin:14px 0}#jad-combined .feature-center{margin:20px 0 28px}#jad-combined a.primary{display:inline-block;text-decoration:none;text-align:center}#jad-combined .delivery-link{display:block;color:#e1efd4;margin-top:14px;font-size:14px;text-underline-offset:4px}#jad-combined .consult .primary{flex-shrink:0}#jad-combined .consult>div{max-width:560px}#jad-combined .hero{padding-bottom:12px}#jad-combined .hero h1{font-size:clamp(34px,4.8vw,53px)}#jad-combined .hero .intro{font-size:16px}#jad-combined .hero .workspace{padding-top:22px}#jad-combined .hero .calc-grid{gap:25px}#jad-combined .sample{display:none!important}#jad-combined .feature-center h2{font-size:28px}#jad-combined button:focus-visible,#jad-combined a:focus-visible,#jad-combined summary:focus-visible,#jad-combined input:focus-visible{outline:3px solid light-dark(#6351a6,#c4b9f3);outline-offset:4px}@media(max-width:750px){#jad-combined .tool-switch button{flex:1;min-width:100px}#jad-combined .input-pair{grid-template-columns:1fr}#jad-combined .hero h1{font-size:36px;letter-spacing:-1.5px}}

@media(max-width:750px){#jad-combined .hero h1{font-size:32px;line-height:1.08}#jad-combined .hero h1 br{display:none}#jad-combined .hero{padding-top:20px;gap:16px}#jad-combined .hero .intro{font-size:15px;line-height:1.45}#jad-combined .hero .workspace h2{font-size:23px}}