:root{color-scheme:light;--bg:#f7f8f6;--paper:#fbfcfa;--surface:#fff;--surface-2:#eef5f2;--ink:#111827;--muted:#52616f;--faint:#7a8794;--line:#dbe2e5;--line-strong:#c8d2d8;--green-950:#06191b;--green-900:#082629;--green-800:#0b3a35;--green-700:#0e5f4f;--green-600:#147565;--green-100:#e4f1ed;--orange:#f05a24;--orange-dark:#d94814;--profit:#16834a;--amber:#b9862c;--danger:#b91c1c;--shadow:0 18px 50px #11182714;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;font-family:var(--font);letter-spacing:0;font-size:16px}body{color:var(--ink);background:linear-gradient(90deg, #06191b08 0 1px, transparent 1px 100%) 0 0 / 48px 48px, var(--bg);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{grid-template-columns:170px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce8e5;background:radial-gradient(circle at 50% 0%, #13756540, transparent 34%), linear-gradient(180deg, var(--green-950), #071518);border-right:1px solid #ffffff14;flex-direction:column;gap:28px;height:100vh;padding:26px 12px;display:flex;position:sticky;top:0}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--green-700), #079179);border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:50px;height:50px;margin:0 auto 8px;text-decoration:none;display:grid;box-shadow:0 14px 32px #00000038}.side-nav{gap:8px;display:grid}.side-nav-bottom{margin-top:auto}.side-link{color:#c7d2d1;border-left:3px solid #0000;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:50px;padding:0 12px;text-decoration:none;display:grid}.side-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.side-link:hover,.side-link.is-active{color:#fff;background:#ffffff14;border-left-color:#0bb69b}.app-main{min-width:0;overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;gap:10px;width:100%;max-width:100vw;height:auto;min-height:76px;padding:12px;position:static;overflow-x:auto}.brand-mark{flex:none;margin:0}.side-nav{flex:none;display:flex}.side-nav-bottom{display:none}.side-link{min-width:max-content}}.quote-app{min-height:100vh}.topbar{border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#ffffffe0;grid-template-columns:minmax(220px,1fr) 150px minmax(270px,1.3fr) minmax(230px,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:12px 24px;display:grid}.product-title p{color:#122027;margin:0;font-size:25px;font-weight:780}.product-title span,.job-select span,.local-estimate span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.context-select,.job-select,.secondary-action,.new-quote{color:#23313a;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 16px;text-decoration:none;display:flex;box-shadow:0 2px 8px #11182708}.job-select{padding-top:9px;display:block}.job-select strong,.local-estimate strong{color:#26343c;font-size:14px;display:block}.local-estimate{justify-self:center;align-items:center;gap:12px;display:flex}.local-estimate svg{color:var(--green-700)}.secondary-action{cursor:pointer}.new-quote{color:#fff;background:linear-gradient(180deg, #0b806d, var(--green-700));border-color:#065f4f99;font-weight:760;box-shadow:0 12px 28px #0e5f4f33}.page-intro{justify-content:space-between;gap:24px;min-width:0;padding:28px 28px 6px;display:flex}.page-intro nav{color:var(--muted);gap:8px;font-size:13px;display:flex}.page-intro nav a{color:var(--green-700);text-decoration:none}.page-intro h1{letter-spacing:0;overflow-wrap:anywhere;max-width:860px;margin:10px 0 8px;font-size:clamp(32px,4vw,46px);line-height:1.02}.page-intro p{max-width:770px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.estimate-pill{color:var(--green-700);background:var(--green-100);border:1px solid #bedbd2;border-radius:999px;align-self:end;padding:9px 12px;font-size:13px;font-weight:760}.workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;min-width:0;padding:24px 28px 36px;display:grid}.quote-form{gap:14px;min-width:0;display:grid}.form-section,.utility-panel,.content-card{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;box-shadow:0 10px 28px #1118270d}.form-section{min-width:0;padding:18px 18px 20px}.form-section h2,.utility-panel h2,.content-card h2{color:#1f2a32;margin:0;font-size:17px;line-height:1.2}.form-section h2 span{color:#25353e;margin-right:8px}.job-tabs{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,1fr);margin:16px 0 22px;display:grid;overflow:hidden}.job-tab{color:#34444c;cursor:pointer;border:0;border-right:1px solid var(--line);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.job-tab:last-child{border-right:0}.job-tab.is-active{color:#fff;background:linear-gradient(180deg, #0a8874, var(--green-700));font-weight:760}.input-grid{gap:18px;display:grid}.input-grid.four{grid-template-columns:repeat(4,minmax(120px,1fr))}.input-grid.five{grid-template-columns:repeat(5,minmax(110px,1fr))}.field{color:#2b3e46;gap:8px;min-width:0;font-weight:650;display:grid}.field span,.margin-control>span,.notes-field span{color:#41545e;font-size:13px;font-weight:700}input,select,textarea,output{color:#26343c;border:1px solid var(--line-strong);background:#fff;border-radius:6px;outline:0;width:100%;min-height:42px;box-shadow:inset 0 1px 2px #11182708}input,select,textarea{padding:0 12px}textarea{resize:vertical;min-height:170px;padding:12px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #0e5f4f21}output{align-items:center;padding:0 12px;display:flex}.input-with-unit,.stepper{border:1px solid var(--line-strong);background:#fff;border-radius:6px;grid-template-columns:1fr 58px;display:grid;overflow:hidden}.input-with-unit input,.stepper input{text-align:left;min-width:0;box-shadow:none;border:0;border-radius:0}.input-with-unit em{color:var(--muted);border-left:1px solid var(--line);background:#f7faf9;place-items:center;font-style:normal;display:grid}.stepper{grid-template-columns:44px 1fr 44px}.stepper button{color:#33444c;cursor:pointer;background:#fbfcfa;border:0;font-size:24px}.stepper button:first-child{border-right:1px solid var(--line)}.stepper button:last-child{border-left:1px solid var(--line)}.stepper input{text-align:center}.computed-field,.field output,.status-chip{color:#19463d;background:#e8f3f0;border-color:#c5ddd6;font-weight:760}.margin-row{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:18px;display:grid}.margin-control{gap:8px;display:grid}.margin-control strong{color:var(--green-700);font-size:24px}.margin-control input{accent-color:var(--green-700);box-shadow:none;border:0;padding:0}.margin-control small{color:var(--faint);justify-content:space-between;font-weight:650;display:flex}.lower-grid{grid-template-columns:minmax(260px,.86fr) minmax(320px,1.14fr);gap:14px;display:grid}.utility-panel{padding:18px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panel-head button{color:#34444c;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px;padding:0 12px}.utility-panel label{color:#34444c;border-bottom:1px solid #edf1f3;align-items:center;gap:12px;min-height:42px;display:flex}.utility-panel input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green-700)}.message-panel label{border-bottom:0}.message-meta{color:var(--faint);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.notes-field{margin-top:14px;gap:8px!important;display:grid!important}.result-card{color:#f2faf8;background:radial-gradient(circle at 20% 14%,#1f7a6942,#0000 32%),linear-gradient(#071c20,#06191b 62%,#071f1f);border:1px solid #ffffff1a;border-radius:8px;padding:28px 26px;position:sticky;top:22px;box-shadow:0 26px 70px #06191b42}.result-top{color:#dbe7e4;justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:760;display:flex}.result-top button{color:#dbe7e4;cursor:pointer;background:0 0;border:0;font-size:22px}.quote-number{color:#fff;letter-spacing:0;box-shadow:none;background:0 0;border:0;margin:20px 0 26px;padding:0;font-size:clamp(54px,6vw,76px);font-weight:780;line-height:1;display:block}.health-card{border-top:1px solid #ffffff29;align-items:center;gap:16px;padding-top:24px;display:flex}.pulse{color:#fff;background:linear-gradient(145deg,#51b943,#2f8a54);border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.health-card strong{font-size:21px;display:block}.health-card span{color:#b9c8c5;margin-top:5px;font-size:14px;display:block}.range-meter{background:#ffffff40;border-radius:999px;height:6px;margin:28px 0 12px;position:relative;overflow:visible}.range-meter span{border-radius:inherit;background:linear-gradient(90deg,#13a176,#67bd43);width:55%;height:100%;display:block}.range-meter i{background:#fff;border-radius:999px;width:10px;height:18px;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.meter-labels{color:#aebdba;justify-content:space-between;font-size:13px;font-weight:760;display:flex}.meter-labels strong{color:#fff}.breakdown{gap:0;margin:26px 0 22px;padding:0;display:grid}.breakdown div{color:#d4e0dd;border-bottom:1px dashed #ffffff21;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.breakdown dt,.breakdown dd{margin:0}.breakdown dd{color:#fff;font-weight:760}.breakdown .total{border-top:1px solid #ffffff29;border-bottom-style:solid;margin-top:6px}.breakdown .profit dt,.breakdown .profit dd{color:#3ebf73}.breakdown .quote{border-bottom:0}.breakdown .quote dt,.breakdown .quote dd{color:#fff;font-size:17px;font-weight:800}.copy-button{color:#fff;cursor:pointer;background:linear-gradient(180deg, #ff672d, var(--orange));border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:18px;font-weight:780;display:flex;box-shadow:0 18px 36px #f05a243d}.result-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.result-actions button{color:#dbe7e4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.quote-note{color:#aebdba;margin:20px 0 0;font-size:13px;line-height:1.45}.content-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 28px 46px;display:grid}.quote-history-section{padding-bottom:28px}.content-card,.resource-panel,.faq-section,.site-footer{padding:22px}.content-card p,.content-card li,.resource-panel p,.faq-list p,.site-footer p{color:var(--muted);line-height:1.65}.content-card ul{margin:12px 0 0;padding-left:18px}.resource-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:0 28px 28px;display:grid}.resource-panel,.faq-section,.site-footer{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;box-shadow:0 10px 28px #1118270d}.section-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850;color:var(--green-700)!important}.resource-panel h2,.faq-heading h2{color:#17242c;margin:0;font-size:24px;line-height:1.15}.related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.related-list a{min-height:132px;color:inherit;border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.related-list a:hover{border-color:#b8d5cc;box-shadow:0 10px 22px #0e5f4f14}.related-list strong{color:#17242c;line-height:1.22}.related-list span{color:var(--muted);font-size:14px;line-height:1.45}.affiliate-panel{background:linear-gradient(#0e5f4f12,#0000 48%),#fff}.affiliate-slots{gap:10px;margin-top:18px;display:grid}.affiliate-slots span,.affiliate-slots a{color:#23313a;background:#f7faf9;border:1px dashed #b9cbc7;border-radius:7px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:760;text-decoration:none;display:flex}.affiliate-slots a:hover{color:var(--green-700);border-style:solid}.quote-history-list{gap:10px;margin-top:18px;display:grid}.quote-history-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.quote-history-card strong{color:#17242c;font-size:16px;display:block}.quote-history-card span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.quote-history-card output{min-height:auto;color:var(--green-700);box-shadow:none;background:0 0;border:0;padding:0;font-size:18px;font-weight:850}.quote-history-card button,#clearQuoteHistory{color:#34444c;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 12px;font-weight:760}.quote-history-card button:first-of-type{color:#fff;background:var(--green-700);border-color:var(--green-700)}.empty-history{color:var(--muted);background:#fbfcfa;border:1px dashed #b9cbc7;border-radius:8px;margin:0;padding:18px}.faq-section{margin:0 28px 28px}.faq-heading{max-width:780px;margin-bottom:18px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:#fbfcfa;border-radius:8px}.faq-list summary{cursor:pointer;color:#17242c;padding:16px;font-weight:780}.faq-list p{margin:0;padding:0 16px 16px}.site-footer{justify-content:space-between;align-items:center;gap:18px;margin:0 28px 40px;display:flex}.site-footer p{max-width:560px;margin:0;font-size:14px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site-footer a{color:var(--green-700);font-size:14px;font-weight:760;text-decoration:none}.simple-page{padding:42px 36px 64px}.simple-hero{max-width:920px;margin-bottom:28px}.simple-hero p{color:var(--green-700);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.simple-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.02}.simple-hero span{max-width:760px;color:var(--muted);margin-top:16px;font-size:18px;line-height:1.55;display:block}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tool-tile{min-height:220px;color:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;text-decoration:none;box-shadow:0 10px 28px #1118270d}.tool-tile span{color:var(--green-700);text-transform:uppercase;font-size:12px;font-weight:800}.tool-tile h2{margin:18px 0 10px;font-size:22px;line-height:1.18}.tool-tile p,.simple-card p{color:var(--muted);line-height:1.65}.simple-card{max-width:760px}.text-link{color:var(--green-700);margin-top:10px;font-weight:800;display:inline-flex}.simple-footer{margin:34px 0 0}.legal-stack{gap:16px;max-width:920px;display:grid}.legal-stack .simple-card{max-width:none}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.directory-card{min-height:230px;color:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:22px;text-decoration:none;display:grid;box-shadow:0 10px 28px #1118270d}.directory-card span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.directory-card h2{color:#17242c;margin:0;font-size:22px;line-height:1.16}.directory-card p{color:var(--muted);margin:0;line-height:1.6}a.directory-card:hover{border-color:#b8d5cc;box-shadow:0 12px 24px #0e5f4f14}.directory-note{margin-top:18px}.resource-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.resource-workbench-copy,.resource-workbench-panel,.template-card,.checklist-card,.prequote-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;box-shadow:0 14px 34px #1118270f}.resource-workbench-copy{background:radial-gradient(circle at 92% 0,#f05a241f,#0000 28%),linear-gradient(135deg,#0e5f4f14,#0000 48%),#fff;padding:clamp(24px,4vw,38px)}.resource-workbench-copy h2{color:#17242c;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(34px,4vw,52px);line-height:.98}.resource-workbench-copy p:not(.section-kicker){max-width:720px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.resource-workbench-panel{color:#edf7f4;background:radial-gradient(circle at 18% 0,#267e6d57,#0000 32%),linear-gradient(#071c20,#06191b 72%);border-color:#ffffff1a;align-content:center;gap:10px;padding:24px;display:grid}.resource-workbench-panel strong{color:#fff;font-size:28px;line-height:1.04}.resource-workbench-panel span{color:#b9c8c5;line-height:1.45}.resource-workbench-panel a,.resource-workbench-panel button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-fill-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:16px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 14px 34px #1118270f}.template-fill-panel h2{color:#17242c;margin:0;font-size:26px;line-height:1.1}.template-card{gap:12px;padding:20px;display:grid}.template-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-card-head span,.checklist-card>span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.template-card-head button{color:#fff;cursor:pointer;background:var(--green-700);border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.template-card h2,.checklist-card h2,.prequote-panel h2{color:#17242c;margin:0;font-size:24px;line-height:1.12}.template-card p,.checklist-card p{color:var(--muted);margin:0;line-height:1.55}.template-card pre{color:#23313a;white-space:pre-wrap;border:1px solid var(--line);min-height:260px;font-family:var(--font);background:#f7faf9;border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.58;overflow-x:auto}.checklist-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checklist-card,.prequote-panel{padding:20px}.checklist-card div,.prequote-panel div{gap:10px;margin-top:16px;display:grid}.checklist-card label,.prequote-panel label{color:#34444c;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:38px;line-height:1.45;display:grid}.checklist-card input,.prequote-panel input{width:18px;height:18px;min-height:18px;accent-color:var(--green-700);margin-top:2px}.prequote-panel{background:linear-gradient(#0e5f4f12,#0000 42%),#fff;position:sticky;top:22px}.prequote-panel .primary-link{width:100%;margin-top:18px}.playbook-section,.playbook-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;margin-top:18px;padding:28px;box-shadow:0 14px 34px #1118270f}.playbook-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.playbook-steps article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-height:220px;padding:18px}.playbook-steps span{color:#fff;background:var(--green-700);border-radius:999px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.playbook-steps h3,.mistake-list h3{color:#17242c;margin:22px 0 10px;font-size:20px;line-height:1.14}.playbook-steps p,.mistake-list p{color:var(--muted);margin:0;line-height:1.55}.playbook-split{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.playbook-panel h2{color:#17242c;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.mistake-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.mistake-list article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:18px}.mistake-list h3{margin-top:0}.raise-panel{color:#edf7f4;background:radial-gradient(circle at 20% 0,#267e6d57,#0000 30%),linear-gradient(#071c20,#06191b 72%);border-color:#ffffff1a}.raise-panel .section-kicker,.raise-panel h2{color:#fff!important}.raise-panel ul{gap:12px;margin:20px 0;padding-left:20px;display:grid}.raise-panel li{color:#d8e5e1;line-height:1.5}.raise-panel .primary-link{width:100%}.review-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.review-table div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;min-height:58px;display:grid}.review-table div:last-child{border-bottom:0}.review-table strong,.review-table span{align-items:center;padding:14px 16px;display:flex}.review-table strong{color:#17242c;border-right:1px solid var(--line);background:#f3f7f5}.review-table span{color:var(--muted)}.home-hero{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:stretch;gap:18px;margin:10px 0 28px;display:grid}.home-hero-copy,.ops-board,.scenario-section,.formula-section,.toolkit-section,.guide-section,.owner-command-section,.owner-check-section{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;box-shadow:0 14px 34px #1118270f}.home-hero-copy{background:radial-gradient(circle at 88% 14%,#f05a2424,#0000 28%),linear-gradient(135deg,#0e5f4f1a,#0000 42%),#fff;align-content:center;min-height:500px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden}.home-hero-copy:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#06191b14 1px,#0000 1px),linear-gradient(#06191b14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-110px;right:-80px;transform:rotate(-8deg)}.hero-status{color:#254139;background:#eef7f2;border:1px solid #cde2d9;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:22px;padding:7px 8px 7px 12px;display:flex}.hero-status span,.hero-status strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.hero-status strong{color:#fff;background:var(--green-700);border-radius:999px;padding:7px 10px}.home-hero-copy h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.8vw,76px);line-height:.96}.home-hero-copy>p:not(.section-kicker){max-width:680px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.owner-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin-top:34px;display:grid}.owner-stat-strip div{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;padding:14px}.owner-stat-strip strong{color:#17242c;font-size:23px;line-height:1;display:block}.owner-stat-strip span{color:var(--muted);margin-top:7px;font-size:13px;font-weight:720;display:block}.primary-link,.secondary-link{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:820;text-decoration:none;display:inline-flex}.primary-link{color:#fff;background:linear-gradient(180deg, #0b806d, var(--green-700));box-shadow:0 16px 30px #0e5f4f2e}.secondary-link{color:#26343c;border:1px solid var(--line-strong);background:#fff}.ops-board{color:#edf7f4;background:radial-gradient(circle at 28% 8%,#1475656b,#0000 34%),radial-gradient(circle at 92% 18%,#f05a242e,#0000 26%),linear-gradient(#071c20,#06191b 72%);border-color:#ffffff1a;align-content:start;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #06191b3d}.ops-board:before{pointer-events:none;content:"";border:1px solid #ffffff12;border-radius:8px;position:absolute;inset:12px}.ops-board-top{color:#b9c8c5;justify-content:space-between;align-items:start;gap:14px;font-size:14px;display:flex;position:relative}.ops-board-top strong,.ops-board-top span{display:block}.ops-board-top strong{color:#fff;margin-top:4px;font-size:21px}.ops-board-top b{color:#69ca7b;background:#69ca7b1f;border:1px solid #69ca7b3d;border-radius:999px;padding:7px 10px;font-size:12px}.ops-total{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:18px 20px;position:relative}.ops-total span{color:#b9c8c5;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.ops-total output{color:#fff;letter-spacing:-.055em;min-height:auto;box-shadow:none;background:0 0;border:0;margin:14px 0 10px;padding:0;font-size:clamp(58px,6.4vw,84px);font-weight:850;line-height:1;display:block}.ops-total p{color:#aebdba;margin:0;font-size:14px;line-height:1.45}.ops-queue{gap:10px;display:grid;position:relative}.ops-queue div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px;display:grid}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.ops-metrics div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:14px}.ops-metrics span{color:#aebdba;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820;display:block}.ops-metrics strong{color:#fff;margin-top:8px;font-size:25px;line-height:1;display:block}.ops-queue span,.ops-queue strong{color:#fff;font-weight:820}.ops-queue small,.ops-queue em{color:#b9c8c5;font-size:13px}.ops-queue em{justify-self:end;font-style:normal}.ops-note{color:#dff1ec;background:#0b806d29;border:1px solid #69ca7b2e;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.ops-note svg{color:#69ca7b;flex:none}.ops-note p{margin:0;font-size:14px;line-height:1.45}.owner-command-section{background:linear-gradient(135deg,#06191b0a,#0000 44%),#ffffffeb;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:18px;padding:12px;display:grid}.owner-command-card{min-height:190px;color:inherit;border:1px solid var(--line);background:linear-gradient(#0000,#0e5f4f0d),#fbfcfa;border-radius:8px;align-content:end;padding:22px;text-decoration:none;display:grid}.owner-command-card:first-child{color:#fff;background:radial-gradient(circle at 10% 0,#ffffff2e,#0000 32%),linear-gradient(160deg,#0b3a35,#071c20);border-color:#ffffff1a}.owner-command-card span{width:fit-content;color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;background:#e8f3f0;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:12px;font-weight:850}.owner-command-card:first-child span{color:#fff;background:#ffffff24}.owner-command-card h2{color:#17242c;letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.06}.owner-command-card:first-child h2{color:#fff}.owner-command-card p{max-width:520px;color:var(--muted);margin:12px 0 0;line-height:1.55}.owner-command-card:first-child p{color:#b9c8c5}.scenario-section,.formula-section,.toolkit-section,.guide-section,.owner-check-section{margin-top:18px;padding:28px}.section-heading{max-width:760px;margin-bottom:20px}.section-heading h2,.formula-section h2,.guide-section h2{color:#17242c;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.scenario-card{min-height:300px;color:inherit;border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:12px;padding:20px;text-decoration:none;display:grid}.scenario-card:first-child{background:linear-gradient(#0e5f4f14,#fbfcfa 56%)}.scenario-card:nth-child(2){background:linear-gradient(#f05a2414,#fbfcfa 56%)}.scenario-card:nth-child(3){background:linear-gradient(#b9862c1a,#fbfcfa 56%)}.scenario-card:nth-child(4){background:linear-gradient(#16834a14,#fbfcfa 56%)}.scenario-card:hover{border-color:#b8d5cc;box-shadow:0 12px 24px #0e5f4f14}.scenario-card>span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.scenario-card h3,.toolkit-grid h3{color:#17242c;margin:0;font-size:21px;line-height:1.18}.scenario-card p,.scenario-card dd,.toolkit-grid p,.formula-section p,.guide-section p{color:var(--muted);line-height:1.55}.scenario-card p{margin:0}.scenario-card dl{gap:12px;margin:auto 0 0;display:grid}.scenario-card dt,.scenario-card dd{margin:0}.scenario-card dt{color:#2b3e46;text-transform:uppercase;font-size:12px;font-weight:850}.scenario-card dd{margin-top:3px;font-size:14px}.owner-check-section{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:start;gap:22px;display:grid}.owner-check-section h2{color:#17242c;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.owner-check-section>div>p:not(.section-kicker){color:var(--muted);margin:14px 0 0;line-height:1.6}.owner-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-check-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-height:190px;padding:18px}.owner-check-grid svg{color:var(--orange)}.owner-check-grid h3{color:#17242c;margin:26px 0 10px;font-size:20px;line-height:1.14}.owner-check-grid p{color:var(--muted);margin:0;line-height:1.55}.formula-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.formula-section p,.guide-section p{margin:14px 0 0}.formula-strip{border:1px solid var(--line);background:#f7faf9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.formula-strip span,.formula-strip strong{border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.formula-strip strong{color:#fff;background:var(--green-700);border-color:var(--green-700)}.formula-strip b{color:var(--muted)}.toolkit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.toolkit-grid a{min-height:170px;color:inherit;border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:18px;text-decoration:none}.toolkit-grid a:hover{border-color:#b8d5cc;box-shadow:0 12px 24px #0e5f4f14}.toolkit-grid p{margin:10px 0 0}.guide-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-list a{color:#17242c;border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-items:center;min-height:78px;padding:16px;font-weight:780;text-decoration:none;display:flex}.guide-list a:hover{color:var(--green-700);border-color:#b8d5cc}.simple-calculator-shell{gap:18px;display:grid}.mini-calc{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.mini-calc-fields,.simple-calc-notes{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;box-shadow:0 14px 34px #1118270f}.mini-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.mini-calc-fields label{gap:8px;display:grid}.mini-calc-fields span{color:#41545e;font-size:13px;font-weight:760}.mini-calc-result{color:#edf7f4;background:radial-gradient(circle at 20% 10%,#267e6d52,#0000 34%),linear-gradient(#071c20,#06191b 70%);border:1px solid #ffffff1a;border-radius:8px;padding:26px;position:sticky;top:22px;box-shadow:0 24px 70px #06191b38}.mini-calc-result>span{color:#b9c8c5;font-size:15px;font-weight:760}.mini-calc-result>strong{color:#fff;margin:16px 0 20px;font-size:clamp(44px,5vw,62px);line-height:1;display:block}.mini-calc-result dl{gap:0;margin:0;display:grid}.mini-calc-result dl div{border-bottom:1px dashed #ffffff24;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.mini-calc-result dt,.mini-calc-result dd{margin:0}.mini-calc-result dt{color:#b9c8c5}.mini-calc-result dd{color:#fff;font-weight:780}.simple-calc-notes{max-width:900px;padding:22px}.simple-calc-notes h2{color:#17242c;margin:0;font-size:24px}.simple-calc-notes p{color:var(--muted);margin:12px 0 0;line-height:1.65}@media (width<=1320px){.topbar{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto}.context-select,.local-estimate,.secondary-action{display:none}.workspace{grid-template-columns:minmax(0,1fr) 350px}.input-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.input-grid.five{grid-template-columns:repeat(3,minmax(120px,1fr))}.related-list,.scenario-grid,.toolkit-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:18px 10px}.brand-mark{width:46px;height:46px}.side-link{justify-content:center;padding:0;display:flex}.side-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace{grid-template-columns:1fr}.result-card{order:-1;position:static}.page-intro{display:block}.estimate-pill{margin-top:14px;display:inline-flex}.input-grid.four,.input-grid.five,.margin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.job-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.job-tab{border-bottom:1px solid var(--line)}.resource-grid,.home-hero,.formula-section,.guide-section,.owner-check-section,.resource-workbench,.checklist-layout,.playbook-split,.mini-calc{grid-template-columns:1fr}.playbook-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-copy{min-height:auto}.mini-calc-result{order:-1;position:static}.site-footer{display:grid}.site-footer nav{justify-content:flex-start}}@media (width<=760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;gap:10px;height:auto;min-height:76px;padding:12px;position:static;overflow-x:auto}.brand-mark{flex:none;margin:0}.side-nav{flex:none;display:flex}.side-nav-bottom{display:none}.side-link{min-width:max-content;padding:0 12px}.side-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.topbar{grid-template-columns:1fr auto;padding:12px}.context-select,.job-select{display:none}.product-title p{font-size:21px}.page-intro{padding:22px 16px 0;display:block}.estimate-pill{margin-top:14px;display:inline-flex}.workspace,.content-band,.resource-grid{padding-left:16px;padding-right:16px}.job-tabs{grid-template-columns:1fr 1fr}.job-tab{border-bottom:1px solid var(--line)}.input-grid.four,.input-grid.five,.margin-row,.lower-grid,.content-band,.related-list,.scenario-grid,.toolkit-grid,.guide-list,.owner-command-section,.owner-check-grid,.template-grid,.checklist-grid,.playbook-steps,.mistake-list,.directory-grid{grid-template-columns:1fr}.quote-history-card{grid-template-columns:1fr;align-items:stretch}.quote-history-card output{justify-content:flex-start}.home-hero-copy,.ops-board,.scenario-section,.formula-section,.toolkit-section,.guide-section,.owner-check-section,.resource-workbench-copy,.resource-workbench-panel,.template-fill-panel,.template-card,.checklist-card,.prequote-panel,.playbook-section,.playbook-panel,.mini-calc-fields,.simple-calc-notes{padding:22px}.review-table div{grid-template-columns:1fr}.review-table strong{border-right:0;border-bottom:1px solid var(--line)}.prequote-panel{position:static}.template-card pre{min-height:220px}.home-hero-copy h1{font-size:37px}.owner-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-stat-strip div{padding:11px}.owner-stat-strip strong{font-size:19px}.owner-stat-strip span{font-size:11px;line-height:1.25}.hero-status{grid-template-columns:auto 1fr;width:100%;padding:7px;display:grid}.hero-status span,.hero-status strong{font-size:11px;line-height:1.1}.hero-status strong{text-align:center}.hero-actions{display:grid}.formula-strip{grid-template-columns:1fr;display:grid}.mini-calc-fields{grid-template-columns:1fr}.formula-strip b{display:none}.faq-section,.site-footer{margin-left:16px;margin-right:16px}.quote-number{font-size:52px}.simple-page{padding:28px 16px 48px}.tool-grid{grid-template-columns:1fr}}
