:root{font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#17312e;background:#fff}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}p{line-height:1.7}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5vw,4.7rem)}h2{font-size:clamp(1.65rem,3.3vw,2.65rem)}.commercial-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:16px max(5vw,20px);position:relative;background:white;border-bottom:1px solid #e7efed;z-index:2}.commercial-brand{font-weight:700;font-size:1.08rem;display:flex;align-items:center;gap:10px}.commercial-brand b{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#34816e}.commercial-mark{background:#125846;color:white;display:grid;place-items:center;border-radius:12px;width:40px;height:40px;font-size:1.4rem}.commercial-desktop{display:flex;align-items:center;gap:22px;font-size:.9rem}.commercial-desktop a:hover,.commercial-textlink:hover{text-decoration:underline}.commercial-signin{background:#115d4c;color:white;padding:10px 17px;border-radius:9px;font-weight:700}.commercial-menu{display:none}.commercial-hero{padding:clamp(45px,7vw,105px) max(5vw,20px);background:linear-gradient(125deg,#0b3a35,#155b4b);color:white;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:5%;min-height:590px}.commercial-hero h1{margin:17px 0}.commercial-hero em{font-style:normal;color:#a5f1ce}.commercial-hero>div>p{max-width:640px;color:#d6e9e4;font-size:1.09rem}.commercial-eyebrow{font-weight:800;letter-spacing:.14em;font-size:.77rem;color:#0d8061}.commercial-hero .commercial-eyebrow,.commercial-partner .commercial-eyebrow{color:#a5f1ce}.commercial-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.commercial-button{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;padding:14px 21px;background:#d5f8b4;color:#164536;font-weight:750;transition:transform .1s;min-height:48px}.commercial-button:hover{transform:translateY(-2px)}.commercial-button.secondary{background:transparent;border:1px solid #b9d5cc;color:inherit}.commercial-hero-foot{font-size:.9rem!important}.commercial-hero-foot a{text-decoration:underline}.commercial-visual{background:#fff;color:#153b33;border-radius:22px;padding:25px;box-shadow:0 20px 60px #001e1d45;max-width:530px;width:100%;margin:auto}.commercial-visual-top{display:flex;justify-content:space-between;font-size:.76rem;font-weight:800;letter-spacing:.1em;color:#50756b}.commercial-dot{background:#65c69b;width:12px;height:12px;border-radius:50%}.commercial-visual-flow{display:grid;gap:10px;margin-top:20px}.commercial-visual-flow>div{background:#eef7f3;padding:17px;border-radius:12px;display:grid;grid-template-columns:36px 1fr;gap:2px 10px}.commercial-visual-flow b{grid-row:span 2;color:#158166}.commercial-visual-flow small{color:#58746b}.commercial-visual>p{font-size:.8rem;color:#657d76}.commercial-strip{padding:22px 5vw;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;background:#e9f5ee;text-align:center}.commercial-section{padding:75px max(5vw,20px);max-width:1500px;margin:auto}.commercial-section>h2{max-width:760px}.commercial-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.commercial-benefits article{padding:29px;border:1px solid #dfebe6;border-radius:16px;background:white}.commercial-benefits h3{font-size:1.24rem}.commercial-benefits p{color:#536b63;font-size:.95rem}.commercial-number{color:#1c9474;font-weight:800}.commercial-alt{background:#f0f7f3;max-width:none}.commercial-split{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.commercial-split>div>p{color:#54746a}.commercial-checks{background:white;padding:27px;border-radius:15px}.commercial-checks p{border-bottom:1px solid #e6f0eb;padding-bottom:8px}.commercial-textlink{color:#087a5d;font-weight:800;text-decoration:underline}.commercial-partner{background:#103e38;color:white;padding:55px 5vw;display:flex;gap:30px;justify-content:space-between;align-items:center}.commercial-partner h2{margin:12px 0}.commercial-partner p{max-width:680px}.commercial-footer{background:#092b29;color:#dcf0e9;display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:34px;padding:48px 5vw}.commercial-footer a{display:block;padding:5px 0}.commercial-footer p{font-size:.9rem;color:#b2cbc2}.commercial-intro{background:linear-gradient(125deg,#103a35,#1b6754);color:white;padding:85px 5vw 75px}.commercial-intro h1{max-width:900px}.commercial-intro>p{max-width:780px;font-size:1.1rem;color:#e1f0eb}.commercial-intro .commercial-eyebrow{color:#a6f6c9}.commercial-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:52px 5vw}.commercial-plan{border:1px solid #d9e8e1;border-radius:18px;padding:25px;display:flex;flex-direction:column}.commercial-featured{border:2px solid #118566;background:#f0f9f3}.commercial-plan-name{font-weight:800;color:#16654d}.commercial-plan h2{font-size:2.15rem;margin:15px 0 0}.commercial-price-period{font-size:.81rem;color:#667a73;margin:4px 0 16px}.commercial-plan p{font-size:.93rem}.commercial-plan ul{padding-left:20px;flex:1;line-height:1.7}.commercial-plan li{padding-bottom:8px}.commercial-plan .commercial-button{background:#115d4c;color:white;text-align:center}.commercial-terms{padding:0 5vw 50px;color:#536b63}.commercial-contact{display:grid;grid-template-columns:1fr 1fr;gap:25px}.commercial-contact>div{padding:35px;background:#f2f8f4;border-radius:20px}.commercial-contact .commercial-button{margin:6px}.commercial-contact .commercial-button.secondary{color:#125d4a;border-color:#125d4a}.commercial-muted{font-size:.9rem;color:#6b7f76}@media(max-width:1100px){.commercial-desktop{gap:10px;font-size:.8rem}.commercial-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.commercial-desktop{display:none}.commercial-menu{display:block;position:relative}.commercial-menu summary{cursor:pointer;border:1px solid #cbded5;border-radius:9px;padding:9px 12px;list-style:none}.commercial-menu nav{position:absolute;right:0;top:46px;background:white;box-shadow:0 12px 25px #123c302e;padding:15px;display:grid;gap:14px;min-width:230px;border:1px solid #dbe7e3;border-radius:10px}.commercial-hero{grid-template-columns:1fr;gap:25px;min-height:auto}.commercial-visual{max-width:650px}.commercial-benefits{grid-template-columns:1fr}.commercial-split,.commercial-contact,.commercial-footer{grid-template-columns:1fr}.commercial-partner{display:block}.commercial-plan-grid{grid-template-columns:1fr}.commercial-section{padding-top:50px;padding-bottom:50px}}
/* v0.31.13 — accessible modular plan estimator */
.commercial-plan-builder{max-width:760px;margin:auto;display:grid;gap:18px}.commercial-plan-builder select{padding:14px;border:1px solid #baccc7;border-radius:9px;width:100%;font:inherit;background:white;color:#133634}.commercial-addon{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid #d8e5e1}.commercial-addon input{accent-color:#0b7567;width:18px;height:18px}.commercial-addon .addon-price{white-space:nowrap}.commercial-quote{background:#e8f4f0;padding:22px;border-radius:12px;color:#103c36}.commercial-quote h2{margin:8px 0}@media(max-width:540px){.commercial-addon{align-items:flex-start;font-size:14px}.commercial-addon .addon-price{font-size:13px}}
