/* MATITDA: visual quotations and a calmer business workspace. */
body[data-workspace="business"] .topbar{display:flex}
body[data-workspace="business"][data-business-app="false"] .public-links{margin-left:auto;padding:0;gap:24px}
body[data-workspace="business"][data-business-app="false"] .public-links a{color:#56674f;padding:6px 0}
body[data-workspace="business"][data-business-app="false"] .public-links a[aria-current="page"]{color:#285e43}
@media(max-width:600px){body[data-workspace="business"][data-business-app="false"] .topbar{flex-wrap:wrap}body[data-workspace="business"][data-business-app="false"] .public-links{width:100%;margin:0;gap:18px}.business-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-workspace="business"]{--bg:#f6f6f1;--edge:#e4e8df;--green:#286451;--forest:#203e35;--ink:#21372d;--muted:#596457;background:var(--bg)}
body[data-workspace="business"] .topbar{background:#fff;color:var(--ink);border-bottom:1px solid var(--edge);box-shadow:none}
body[data-workspace="business"] .wordmark{color:#244437}
body[data-workspace="business"] .wordmark span{color:#3a6152}
body[data-workspace="business"] .topbar .wordmark small{color:#657066}
body[data-workspace="business"] .topbar #brandContext{color:#657066}
body[data-workspace="business"] .topbar button.ghost.small{color:#456351;border-color:#dce3d7}
body[data-workspace="business"] .panel{box-shadow:none;border-radius:20px;padding:26px}
body[data-workspace="business"] .page-heading{margin:8px 0 26px;align-items:center}
body[data-workspace="business"] .page-heading h1{font-size:30px;letter-spacing:-1px;line-height:1.3;margin:9px 0}
body[data-workspace="business"] .page-heading p{font-size:14px;color:#596059;max-width:600px}
body[data-workspace="business"] input,body[data-workspace="business"] select,body[data-workspace="business"] textarea{border-color:#dde4d8;border-radius:12px}
body[data-workspace="business"] .primary,body[data-workspace="business"] .primary-cta{background:#2c6c53;border-radius:12px}
body[data-workspace="business"] .secondary,body[data-workspace="business"] .secondary-cta{background:#edf2e8;color:#3f644d;border-radius:12px}
body[data-workspace="business"] .ghost{border-color:#dfe5dc;color:#617060;border-radius:12px}
body[data-business-app="true"] .topbar{height:76px;padding:12px 30px;flex-wrap:nowrap}
body[data-business-app="true"] .top-right{margin-left:auto}
body[data-business-app="true"] .public-links{position:fixed;top:100px;left:22px;bottom:28px;width:210px;display:block;border-radius:20px;background:#edf1e7;padding:20px 14px;overflow:auto}
.business-primary-nav{display:grid;gap:7px}
body[data-business-app="true"] .public-links a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;color:#6f7d6a;font-size:14px;font-weight:600;text-decoration:none}
body[data-business-app="true"] .public-links a:hover{background:#e2eadc;color:#345740}
body[data-business-app="true"] .public-links a[aria-current="page"]{background:#fff;color:#245238;box-shadow:0 3px 16px #293c2a08;font-weight:800}
body[data-business-app="true"] .public-links svg{width:20px;height:20px;flex-shrink:0}
.business-more-nav{margin-top:32px;border-top:1px solid #dbe3d3;padding-top:20px}
.business-more-nav summary{display:flex;align-items:center;gap:11px;padding:12px;color:#545d4e;font-size:13px;list-style:none}
.business-more-nav summary::-webkit-details-marker{display:none}
.business-more-nav summary b{margin-left:auto;font-weight:400}
.business-more-nav>div{display:grid;gap:3px;margin-top:8px}
body[data-business-app="true"] .app-shell{width:min(1170px,calc(100% - 304px));margin:32px 28px 72px 276px;min-height:75vh}
body[data-business-app="true"] #workspaceFooter{margin-left:276px;padding:22px 28px;display:flex;align-items:center;font-size:11px;background:none}
body[data-business-app="true"] #workspaceFooter .home-footer-brand p,body[data-business-app="true"] #workspaceFooter small{display:none}
body[data-business-app="true"] #workspaceFooter .footer-wordmark{font-size:15px}
body[data-business-app="true"] #workspaceFooter .home-footer-links{display:flex;gap:15px}
.business-welcome{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:12px 0 24px}
.business-welcome h1{font-size:32px;line-height:1.4;letter-spacing:-1.4px;margin:13px 0}
.business-welcome p{font-size:14px;color:#5f685c}
.business-welcome .cta{white-space:nowrap}
.business-welcome svg,.business-section-heading svg,.job-card button svg,.quote-list-actions svg{width:19px;height:19px}
.business-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}
.business-stats>a{display:block;background:#fff;border:1px solid #e4e8df;border-radius:20px;padding:24px;text-decoration:none;color:#273c2d}
.business-stats>a>span{display:flex;align-items:center;gap:9px;color:#63685e;font-size:13px}
.business-stats svg{width:18px;height:18px;color:#495e4d}
.business-stats strong{display:block;font-size:40px;line-height:1.2;letter-spacing:-1.5px;margin-top:21px;font-weight:700}
.business-stats small{font-size:14px;letter-spacing:0;color:#6f7567;margin-left:7px}
.business-dashboard-columns{margin:0 0 28px}
.business-section-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:0 0 18px}
.business-section-heading h2{font-size:19px;margin:0;letter-spacing:-.6px}
.business-section-heading a{font-size:13px;color:#586253}
.resume-list{display:grid;gap:12px}
.resume-card{display:flex;align-items:center;gap:20px;background:#fff;padding:18px;border:1px solid #e3e9de;border-radius:18px;color:#2c402f;text-decoration:none}
.resume-card img,.resume-placeholder{width:85px;height:85px;border-radius:12px;object-fit:cover;flex-shrink:0}
.resume-placeholder{background:#eff3ea;display:grid;place-items:center}
.resume-placeholder svg{width:30px;height:30px;color:#65725c}
.resume-card h3{font-size:17px;margin:7px 0 4px}
.resume-card p{font-size:12px;color:#636c5e;margin:0}
.resume-arrow{margin-left:auto;font-size:23px;color:#6f7a66}







.business-empty{background:#fff;border:1px dashed #d6dfcb;border-radius:18px;padding:30px;text-align:center;color:#6d7465}
.business-empty svg{width:35px;height:35px;margin-bottom:15px}
.business-empty h3{font-size:17px;color:#4e5c48}
.business-empty p{font-size:13px}
.business-empty a{font-size:13px}
.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.job-card{min-width:0;border:1px solid #e4e8df;border-radius:20px;padding:24px;background:#fff}
.job-location{display:flex;align-items:center;gap:7px;color:#656d5e;font-size:12px}
.job-location svg{width:17px;height:17px}
.job-card h3{font-size:18px;margin:14px 0;line-height:1.6;overflow-wrap:anywhere}
.job-chips{display:flex;gap:6px;flex-wrap:wrap}
.job-chips span{font-size:11px;color:#56604e;background:#f0f3eb;border-radius:6px;padding:5px 7px}
.job-date{font-size:12px;color:#737a6d;margin:17px 0 22px;overflow-wrap:anywhere}
.job-card button{font-size:13px;padding:12px}
.business-service-note{margin:24px 0;padding:17px 21px;border:1px solid #e4e8dd;border-radius:14px;background:#f9faf5}
.business-service-note summary{font-size:13px;color:#596354}
.business-service-note p{font-size:13px;line-height:1.8;margin:15px 0 0;color:#62695a}
.business-quote-list{display:grid;gap:18px}
.business-quote-row{display:flex;gap:26px;align-items:center;padding:20px;border:1px solid #e4e8df;border-radius:22px;background:#fff}
.quote-list-cover{width:160px;height:140px;border-radius:16px;object-fit:cover;flex-shrink:0}
.quote-list-placeholder{background:#eef2e8;display:grid;place-items:center}
.quote-list-placeholder svg{width:40px;height:40px;color:#6f7a65}
.quote-list-info{min-width:0;flex:1}
.quote-list-info h2{font-size:20px;margin:10px 0 8px}
.quote-list-info p{font-size:12px;color:#686f60}
.quote-list-info>strong{font-size:18px;color:#4c6b42}
.quote-list-actions{display:grid;gap:8px;min-width:126px}
.quote-list-actions .cta,.quote-list-actions button{font-size:13px}
.visual-mat-grid,.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.visual-mat-card{min-width:0;background:#fff;border:1px solid #e1e7dc;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #263b2704}
.mat-card-image{position:relative;padding:10px 10px 0}
.mat-option-number{position:absolute;top:23px;left:23px;z-index:2;padding:5px 10px;border-radius:20px;background:#ffffffed;color:#617454;font-size:11px;font-weight:800}
.mat-gallery-main{position:relative;margin:0!important}
.mat-gallery-main>img{display:block;width:100%;height:250px;aspect-ratio:4/3;object-fit:cover;border-radius:17px;background:#f1f1e9}
.mat-thickness{position:absolute;right:12px;top:12px;background:#263f32e6;color:#fff;border-radius:7px;padding:4px 8px;font-size:11px}
.mat-gallery-main>figcaption{font-size:11px;color:#6d7464;padding:8px 2px;overflow-wrap:anywhere}
.mat-design-picker{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0}
.mat-design-picker button{padding:3px;border:1.5px solid transparent;border-radius:10px;background:transparent;max-width:64px;color:#5c6851}
.mat-design-picker button[aria-pressed="true"]{border-color:#588861;background:#f2f6ec}
.mat-design-picker button img{display:block;width:47px;height:40px;object-fit:cover;border-radius:6px}
.mat-design-picker button span{display:block;font-size:9px;line-height:1.3;max-width:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}
.mat-design-note{font-size:10px;color:#6a7460;margin:8px 1px 0}
.mat-card-body{padding:20px 22px 23px}
.mat-brand{font-size:11px;color:#737a67;margin:0 0 6px}
.mat-card-body h3{font-size:17px;line-height:1.5;letter-spacing:-.5px;margin:0 0 22px;overflow-wrap:anywhere}
.mat-price{margin-bottom:18px}
.mat-price>span{display:block;font-size:12px;color:#5b6651;margin-bottom:5px}
.mat-price>strong{display:block;font-size:33px;line-height:1.25;letter-spacing:-1.5px;font-weight:750;color:#294c36;white-space:nowrap}
.mat-price small{font-size:16px;margin-left:3px;letter-spacing:0}
.mat-price em{display:block;font-size:10px;color:#747a6b;font-style:normal;margin-top:5px}
.mat-spec-chips{display:flex;gap:5px;flex-wrap:wrap;margin:17px 0}
.mat-spec-chips span{border-radius:6px;background:#f2f5ed;padding:5px 7px;font-size:10px;color:#5d6854;white-space:nowrap}
.mat-facts{border-top:1px solid #edf0e7;padding-top:14px;margin-bottom:14px}
.mat-facts summary{font-size:11px;color:#6d7566;list-style:none;display:flex;justify-content:space-between}
.mat-facts summary::after{content:'＋'}
.mat-facts[open] summary::after{content:'−'}
.mat-facts dl{display:grid;gap:10px;margin:16px 0}
.mat-facts dl>div{display:grid;grid-template-columns:50px 1fr;gap:8px;font-size:11px}
.mat-facts dt{color:#757c6d}
.mat-facts dd{margin:0;color:#6c7f61;overflow-wrap:anywhere}
.mat-edit-actions{display:flex;gap:6px;flex-wrap:wrap}
.mat-edit-actions button{font-size:11px;padding:8px 10px!important}
.mat-edit-actions .danger{margin-left:auto}
.choice-company{display:flex;justify-content:space-between;align-items:center;padding:6px 3px 14px;font-size:13px;font-weight:700}
.consumer-quote-choice{min-width:0}
.consumer-quote-choice .visual-mat-card .primary{margin-top:10px}
.editor-back{display:block;color:#6f7566;font-size:12px;margin-bottom:17px}
.visual-editor .page-heading{margin-top:0}
.visual-editor .page-heading h1{font-size:27px}
.add-mat-button{display:block;width:100%;border:1.5px dashed #cbd9bd;border-radius:16px;background:transparent;color:#57684b;padding:20px;margin:22px 0;font-size:14px}
.option-editor-panel{margin:26px 0;background:#fff;border:1px solid #e0e7d8;border-radius:22px}
.option-editor-panel>summary{display:flex;justify-content:space-between;gap:12px;padding:23px 26px;font-size:16px;color:#4f6b42;list-style:none}
.option-editor-panel>summary small{font-size:11px;font-weight:400;color:#747d69}
.option-editor-panel[open]>.quote-option-form{padding:0 28px 30px;border-top:1px solid #edf1e5}
.quote-publish-panel{display:flex;align-items:start;justify-content:space-between;gap:25px;background:#edf2e6;padding:26px;border-radius:18px;margin:30px 0}
.quote-publish-panel h2{font-size:18px}
.quote-publish-panel p{font-size:12px;color:#646f5a}
.quote-publish-panel>details{min-width:200px;max-width:450px;flex:1}
.quote-publish-panel>details>summary{padding:12px 18px;background:#416d42;border-radius:10px;color:#fff;font-size:13px;text-align:center;list-style:none}
.quote-publish-panel form{padding-top:20px}
.quote-sheet-dialog{max-width:1400px;width:calc(100% - 48px);border-radius:25px;background:#f5f6ef}
.quote-sheet-toolbar{padding:18px 27px;background:#eef2e5}
.quote-sheet-toolbar>strong{font-size:14px;color:#62784c}
.visual-quote-sheet{padding:32px;background:#f5f6ef;border-radius:0;margin:0;box-shadow:none}
.visual-quote-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}
.visual-quote-heading h1{font-size:28px;margin:7px 0 12px;letter-spacing:-1.2px}
.visual-quote-heading p{font-size:13px;color:#66705a}
.visual-quote-heading .section-label{font-size:11px}
.quote-scope-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#667259;border-top:1px solid #dde5d2;margin:18px 0 24px;padding-top:15px;flex-wrap:wrap}
.visual-quote-sheet .mat-gallery-main>img{height:270px}
.visual-quote-sheet .mat-facts dl{display:grid}
.visual-quote-sheet .mat-facts dl>div{grid-template-columns:50px 1fr}
.visual-quote-sheet .mat-card-body h3{font-size:17px}
.visual-quote-sheet .mat-price strong{font-size:35px}
.quote-safety{padding:20px 0;font-size:12px;color:#68735a}
.quote-safety summary{font-size:12px;color:#5f6b54}
.quote-safety p{line-height:1.8;margin-top:14px}
.visual-quote-sheet>footer{margin:0;padding:17px 0;border-color:#dfe6d6;font-size:10px;color:#707a63}
body[data-workspace="business"] .login-intro{max-width:760px;margin:45px auto 30px}
body[data-workspace="business"] .login-intro h1{font-size:32px}
body[data-workspace="business"] .login-columns{max-width:760px;margin:auto;gap:20px}
body[data-workspace="business"] .login-intro p{font-size:14px;color:#636b5b}
body[data-workspace="business"] .social-panel p{font-size:12px}
body[data-workspace="business"] .approval-steps{font-size:12px;color:#636f59}
body[data-workspace="business"] .service-guide{max-width:900px}
@media(min-width:1550px){body[data-business-app="true"] .app-shell{margin-left:max(276px,calc((100% - 1170px)/2 + 90px))}}
@media(max-width:1120px){.visual-mat-grid,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-quote-row{gap:18px}.quote-list-cover{width:120px;height:125px}.business-welcome h1{font-size:28px}.business-stats{gap:12px}.business-stats>a{padding:20px}.visual-quote-sheet .visual-mat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-quote-sheet .mat-price strong{font-size:28px}.visual-quote-sheet .mat-gallery-main>img{height:220px}}
@media(max-width:820px){body[data-business-app="true"] .topbar{height:66px;padding:12px 18px}body[data-business-app="true"] .public-links{position:fixed;inset:auto 0 0 0;bottom:0;width:100%;height:74px;z-index:130;display:flex;align-items:stretch;border-radius:0;background:#fff;border-top:1px solid #e3e8dc;padding:5px 8px;overflow:visible}.business-primary-nav{display:flex;width:80%;gap:0}.business-primary-nav>a{flex:1}.business-more-nav{margin:0;padding:0;border:0;width:20%}.business-more-nav>summary{display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0;padding:10px 0;font-size:10px;height:100%;text-align:center}.business-more-nav>summary b{display:none}.business-more-nav>div{position:absolute;bottom:78px;right:12px;width:220px;background:#fff;box-shadow:0 10px 50px #2f472524;border-radius:16px;padding:12px;border:1px solid #e5eadf}body[data-business-app="true"] .public-links a{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 2px;font-size:10px;border-radius:8px}body[data-business-app="true"] .public-links .business-more-nav a{flex-direction:row;justify-content:start;padding:11px;font-size:13px}body[data-business-app="true"] .public-links svg{width:19px;height:19px}body[data-business-app="true"] .app-shell{width:calc(100% - 32px);margin:22px auto 95px}body[data-business-app="true"] #workspaceFooter{margin-left:0;padding:17px 20px 100px}body[data-business-app="true"] #workspaceFooter .home-footer-links{display:none}.business-welcome{padding:8px 0 24px}.business-welcome h1{font-size:26px}.business-welcome p{font-size:12px}.business-welcome>.cta{font-size:12px;padding:11px}.business-stats strong{font-size:33px;margin-top:16px}.visual-quote-sheet .visual-mat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-sheet-dialog{width:calc(100% - 22px)}}
@media(max-width:600px){.visual-mat-grid,.comparison-grid,.job-grid{grid-template-columns:1fr}.mat-gallery-main>img,.visual-quote-sheet .mat-gallery-main>img{height:auto;aspect-ratio:4/3}.mat-card-body{padding:20px 23px}.mat-price>strong{font-size:37px}.business-welcome{display:block}.business-welcome>.cta{margin-top:12px}.business-stats{gap:8px;margin-bottom:28px}.business-stats>a{padding:16px 12px;border-radius:15px}.business-stats>a>span{font-size:10px;gap:5px;flex-wrap:wrap}.business-stats strong{font-size:31px}.business-stats svg{width:15px;height:15px}.business-stats small{font-size:11px;margin-left:3px}.business-section-heading h2{font-size:18px}.business-quote-row{padding:15px;gap:13px;flex-wrap:wrap}.quote-list-cover{width:85px;height:95px;border-radius:12px}.quote-list-info h2{font-size:16px}.quote-list-info p{font-size:10px}.quote-list-info>strong{font-size:14px}.quote-list-actions{width:100%;display:flex}.quote-list-actions>a{flex:1}.resume-card{padding:15px;gap:14px}.resume-card img,.resume-placeholder{width:65px;height:70px}.resume-card h3{font-size:15px}.visual-quote-sheet{padding:20px 14px}.visual-quote-heading{display:block}.visual-quote-heading h1{font-size:24px}.visual-quote-heading .quote-sheet-state{display:inline-block;margin:0 0 5px}.visual-quote-sheet .visual-mat-grid{grid-template-columns:1fr}.visual-quote-sheet .mat-price strong{font-size:36px}.quote-sheet-toolbar{padding:14px;align-items:center;flex-direction:row}.quote-sheet-toolbar>strong{font-size:12px}.quote-sheet-toolbar button{font-size:11px;padding:8px}.quote-publish-panel{display:block;padding:22px}.quote-publish-panel>details{max-width:none;min-width:0}.option-editor-panel[open]>.quote-option-form{padding:0 18px 24px}.option-editor-panel>summary{padding:20px;font-size:14px}.option-editor-panel>summary small{font-size:10px}.visual-editor .page-heading{display:block}.visual-editor .page-heading>button{width:100%;margin-top:10px}.job-card{padding:22px}body[data-workspace="business"] .panel{padding:21px}body[data-workspace="business"] .page-heading h1{font-size:27px}.business-more-nav>div a span{font-size:13px}}
@media print{.visual-quote-sheet{padding:0!important;background:#fff!important}.visual-quote-sheet .visual-mat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.visual-mat-card{break-inside:avoid;box-shadow:none;border-radius:12px}.mat-gallery-main>img,.visual-quote-sheet .mat-gallery-main>img{height:125px!important}.mat-card-body{padding:12px}.mat-card-body h3{font-size:12px!important}.mat-price>strong,.visual-quote-sheet .mat-price>strong{font-size:22px!important}.mat-design-picker button img{width:30px;height:25px}.mat-design-picker button{max-width:37px}.mat-design-picker button span{font-size:7px}.mat-facts>dl,.quote-safety>p{display:block!important}.mat-facts dl>div{margin:6px 0;font-size:8px}.mat-option-number,.mat-thickness{font-size:8px}.mat-edit-actions{display:none!important}.visual-quote-heading h1{font-size:22px}.mat-price small{font-size:12px}.mat-spec-chips span{font-size:8px}.quote-sheet-toolbar{display:none!important}}


.form-section-heading{display:flex;align-items:center;gap:10px;margin:25px 0 20px;padding-top:18px;border-top:1px solid #eef1e8}
.form-section-heading>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ecf2e6;color:#5c6a4e;font-size:12px}
.form-section-heading h3{font-size:17px;margin:0;color:#596d4d}
.quote-option-form>.quote-reuse-box,.quote-option-form>.quote-variant-box{padding:15px 18px;background:#f6f8f1;border:1px solid #e2e9d8;border-radius:12px;margin:15px 0}
.quote-option-form>.quote-reuse-box summary,.quote-option-form>.quote-variant-box summary{font-size:12px;color:#657159}
.quote-option-form>.quote-reuse-box[open]>div,.quote-option-form>.quote-variant-box[open]>div{margin-top:15px}
.quote-option-form>[data-reuse-feedback]:empty{display:none}
.quote-option-form .quote-calculator{background:#f3f6ed;border-radius:18px;padding:24px;border-color:#e1e8d5}
.quote-option-form .quote-calculator h3{font-size:15px}
.quote-option-form .quote-calculator .section-label{display:none}
.quote-option-form .quote-total-field input{font-size:30px;font-weight:750;padding:15px;background:#fff;color:#315331}
.quote-option-form .quote-reused-photo{padding:0;margin:18px 0;background:none;border:0}
.quote-option-form .quote-reused-photo img{width:100%;height:290px;border-radius:16px;object-fit:cover}
.quote-option-form .quote-reused-photo .note{display:none}
.quote-option-form>button[type=submit]{width:100%;padding:15px;margin-top:20px;font-size:15px}
.option-terms-fields{padding:18px 20px;border:1px solid #e5ebdc;border-radius:14px;margin:23px 0}
.option-terms-fields summary{font-size:13px;color:#5e6b4f}
.option-terms-fields[open]>.grid{margin-top:18px}
.quote-design-fields{padding:18px 20px;background:#f7f9f2;border-color:#e5ecd9;border-radius:14px}
.quote-design-fields>summary{font-size:13px;color:#5c6b4e}
.quote-design-fields>.note{font-size:11px}
.design-input-row>summary{font-size:12px;padding-bottom:10px;color:#606b50}
.design-input-row>.grid{margin-top:12px}
.service-request-form>summary{font-size:16px}
.service-request-form[open]>form{margin-top:24px}
body[data-workspace="business"] .ad-product-grid{gap:18px}
body[data-workspace="business"] .ad-product-grid .panel{padding:22px}
body[data-workspace="business"] .ad-product-grid h2{font-size:20px}
body[data-workspace="business"] .ad-product-grid p{font-size:12px}
.business-public-home{padding-top:6px}
.business-home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding:28px 0 40px}
.business-home-hero h1{font-size:clamp(35px,4vw,55px);letter-spacing:-2.5px;line-height:1.3;margin:20px 0 25px;color:#2f4938}
.business-home-hero p{font-size:17px;line-height:1.8;color:#656d5f;margin:0 0 30px}
.business-home-hero figure{margin:0;position:relative}
.business-home-hero img{display:block;width:100%;height:clamp(285px,29vw,385px);object-fit:cover;border-radius:35px 35px 100px 35px}
.business-home-hero figcaption,.business-home-quote figcaption{font-size:10px;color:#747c6a;margin-top:10px}
.business-home-hero small{display:block;margin-top:18px;color:#737b6a;font-size:11px}
.business-home-scroll{margin-left:20px;font-size:12px;color:#657157}
.business-home-workflow{padding:32px 0 22px}
.business-home-workflow>h2{font-size:30px;margin:15px 0 30px}
.business-home-workflow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.business-home-workflow article{border:1px solid #e3e9db;background:#fff;border-radius:22px;padding:30px}
.business-home-workflow article>span{display:inline-block;color:#78826c;font-size:12px;padding:6px 12px;border-radius:30px;background:#f0f4e9;margin-bottom:23px}
.business-home-workflow article h3{font-size:20px;margin-bottom:13px;color:#49643d}
.business-home-workflow article p{font-size:13px;color:#6d7563}
.business-home-workflow article .cta{font-size:12px;margin-top:15px}
.business-home-quote{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:30px 0}
.business-home-quote figure{margin:0}
.business-home-quote img{width:100%;height:390px;object-fit:cover;border-radius:25px}
.business-home-quote h2{font-size:34px;line-height:1.5;margin:17px 0}
.business-home-quote p{font-size:14px;color:#6f7863;line-height:1.8;margin-bottom:25px}



.business-home-free{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e1e7d7;border-radius:25px;padding:32px 38px;margin-top:20px}
.business-home-free h2{font-size:29px;margin:17px 0}
.business-home-free p{font-size:14px;color:#68735b;line-height:1.9}
.business-home-free>strong{font-size:80px;color:#3c6341;font-weight:650;letter-spacing:-5px;margin-right:40px}
.business-home-free>strong span{display:block;font-size:15px;letter-spacing:0;font-weight:400;text-align:right;color:#69745b}
.business-plan-details{padding:22px;border-bottom:1px solid #e1e8d6}
.business-plan-details>summary{font-size:13px;color:#68745b}
.business-plan-details>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px 0}
.business-plan-details article h3{font-size:17px;color:#5a6b49}
.business-plan-details article strong{font-size:15px;color:#687f51}
.business-plan-details article p{font-size:12px;line-height:1.8;color:#6e7864}
.business-plan-details article small{font-size:11px;color:#798270}
.business-home-start{display:flex;justify-content:center;align-items:center;gap:20px;padding:26px 15px;font-size:12px;color:#6b755b}
.business-home-start b{color:#89917d}
.business-home-ad{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e7d5;border-bottom:1px solid #e0e7d5;padding:30px 10px}
.business-home-ad h3{font-size:18px;color:#525e44}
.business-home-ad p{font-size:12px;color:#757e6b;margin:7px 0 0}
.business-home-faq{max-width:800px;margin:46px auto}
.business-home-faq>h2{text-align:center;font-size:28px;margin-bottom:30px}
.business-home-faq .home-faq{border-radius:13px;margin-bottom:10px;background:#fff}
.business-home-faq .home-faq summary{font-size:14px;padding:20px;color:#566447}
.business-home-faq .home-faq p{font-size:13px;color:#6d7961;padding:0 20px 20px}
@media(max-width:820px){.business-home-hero{gap:30px}.business-home-hero img{height:350px}.business-home-quote{gap:30px}.business-home-quote img{height:300px}.business-home-workflow article{padding:22px}.business-home-quote h2{font-size:27px}}
@media(max-width:600px){.business-home-hero{grid-template-columns:1fr;padding:6px 0 24px;gap:18px}.business-home-hero h1{font-size:38px;letter-spacing:-2px}.business-home-hero p{font-size:14px}.business-home-hero img{height:240px;border-radius:24px 24px 65px 24px}.business-home-workflow{padding:30px 0}.business-home-workflow>h2{font-size:25px}.business-home-workflow>div{grid-template-columns:1fr;gap:12px}.business-home-workflow article{padding:24px}.business-home-workflow article>span{margin-bottom:15px}.business-home-workflow article h3{font-size:19px}.business-home-workflow article .cta{margin-top:8px}.business-home-quote{grid-template-columns:1fr;gap:20px;padding:30px 0}.business-home-quote h2{font-size:28px}.business-home-free{padding:28px;align-items:flex-start;gap:15px}.business-home-free h2{font-size:23px}.business-home-free p{font-size:12px}.business-home-free>strong{font-size:55px;margin:35px 0 0}.business-home-free>strong span{font-size:11px}.business-plan-details>div{grid-template-columns:1fr}.business-home-start{font-size:10px;gap:9px;text-align:center}.business-home-ad{display:block;padding:25px 5px}.business-home-ad .cta{margin-top:18px}.business-home-faq{margin:45px auto}.business-home-faq>h2{font-size:25px}}


.business-dispatch-feature{
 display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
 align-items:center;gap:clamp(20px,4vw,58px);overflow:hidden;
 background:#eaf0e3;color:#294b36;border-radius:22px;
}
.business-dispatch-feature figure{margin:0;position:relative;align-self:stretch;min-height:220px}
.business-dispatch-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%}
.business-dispatch-feature figcaption{position:absolute;bottom:8px;left:12px;color:#fff;background:#232c23b8;font-size:10px;padding:2px 6px;border-radius:4px}
.business-dispatch-feature>div{padding:24px 24px 24px 0}
.business-dispatch-feature h2{margin:8px 0 10px;font-size:clamp(21px,2.5vw,33px);line-height:1.28;letter-spacing:-.045em;word-break:keep-all}
.business-dispatch-feature p{color:#4d604e;line-height:1.55;font-size:14px;margin:0 0 14px}
.business-dispatch-feature small,.business-home-free .plan-dispatch-benefit small,.business-plan-details .plan-dispatch-benefit small{
 display:block;margin-top:6px;color:#52654f;font-size:12px;line-height:1.45
}
.plan-dispatch-benefit a{color:#285b40;font-weight:700;text-underline-offset:3px}
.business-stats+.business-dispatch-feature{margin-bottom:24px}
.business-primary-nav .nav-short-label{display:none}
@media(max-width:820px){
 .business-primary-nav{width:auto;flex:5;min-width:0}
 .business-more-nav{width:auto;flex:1;min-width:0}
 .business-primary-nav>a{min-width:0}
 .business-primary-nav .nav-full-label{display:none}
 .business-primary-nav .nav-short-label{display:inline;white-space:nowrap}
 .business-dispatch-feature{gap:18px}
}
@media(max-width:600px){
 .business-dispatch-feature{grid-template-columns:1fr;gap:0}
 .business-dispatch-feature figure{min-height:0;height:clamp(140px,42vw,210px)}
 .business-dispatch-feature>div{padding:16px 20px 20px}
 .business-home-free{flex-wrap:wrap}
 .business-home-free>strong{margin-top:0}
 .quote-list-actions{flex-wrap:wrap}
 body[data-workspace="business"][data-business-app="false"] .public-links{flex-wrap:wrap;column-gap:14px;row-gap:2px}
}
