.cb-benefits{width:min(1120px,calc(100% - 64px));margin:auto;color:#14243a}.cb-section{padding:48px 0;border-top:1px solid #cce5db}.cb-section h2{text-align:center;font-size:clamp(26px,3vw,42px);font-weight:750;line-height:1.35;margin:0 0 22px;scroll-margin-top:110px;letter-spacing:-.025em}.cb-benefits em{display:inline-block;color:#047857;font-style:normal}.cb-section-lead{text-align:center;color:#52665f;line-height:1.8;font-size:17px;margin:-8px 0 20px}.cb-capability-note{text-align:center;color:#60716a;font-size:13px;line-height:1.9;margin:18px 0 0}.cb-benefits svg{display:block;flex-shrink:0;width:28px;height:28px;color:#047857}.cb-concurrent{border-top:0;padding-top:36px;text-align:center}.cb-reception-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.cb-reception-comparison figure{margin:0}.cb-reception-comparison h3{font-size:24px;font-weight:700;margin:10px 0 12px}.cb-reception-comparison figure:last-child h3{color:#047857}.cb-reception-comparison img{display:block;width:100%;max-width:450px;height:auto;margin:auto}.cb-reception-comparison figcaption{font-size:18px;line-height:1.7;margin-top:16px}.cb-reception-comparison figure:last-child figcaption{color:#047857;font-weight:700}.cb-reception-benefit{color:#047857;font-size:21px;font-weight:650;line-height:1.8;margin:22px 0 0}.cb-mobile-break{display:none}.cb-dispatch__content{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.cb-dispatch__content>img{width:100%;max-width:400px;height:auto;justify-self:center}.cb-dispatch h3{font-size:23px;font-weight:700;margin:26px 0 12px}.cb-dispatch p{color:#52665f;line-height:1.9;font-size:16px}.cb-contact-methods{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none;padding:0;margin:20px 0}.cb-contact-methods li{display:flex;align-items:center;gap:8px;font-size:16px}.cb-contact-methods svg{width:23px;height:23px}.cb-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;padding:24px 0}.cb-work+.cb-work{border-top:1px solid #cce5db;margin-top:16px;padding-bottom:0}.cb-document-preview{width:100%;max-width:440px;margin:0;justify-self:center}.cb-document-preview figcaption{color:#60716a;text-align:center;font-size:12px;line-height:1.7;margin-top:10px}.cb-estimate-rule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 12px;margin-bottom:14px;background:#ecf8f3;font-size:11px}.cb-estimate-rule strong{color:#047857;font-size:16px;font-weight:700;margin-left:6px}.cb-estimate-rule small{margin-left:4px;font-size:10px;color:#52665f}.cb-document{background:#fff;border:1px solid #d8e3df;padding:22px}.cb-document--estimate{border-top:4px solid #047857;padding:22px 24px 16px;box-shadow:0 8px 28px #14243a0d;line-height:1.5;font-variant-numeric:tabular-nums}.cb-estimate-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:10px;color:#60716a}.cb-estimate-heading{text-align:center;font-size:26px;font-weight:700;letter-spacing:.2em;margin:18px 0 22px}.cb-estimate-parties{display:flex;justify-content:space-between;align-items:start;gap:12px}.cb-estimate-parties>strong{font-size:15px;font-weight:600;border-bottom:1px solid #b5c5be;padding-bottom:5px}.cb-estimate-parties>span{text-align:right;font-size:10px;color:#52665f}.cb-estimate-subject{display:flex;gap:12px;font-size:11px;margin:18px 0 14px}.cb-estimate-subject>span{color:#60716a;flex-shrink:0}.cb-estimate-subject strong{font-weight:500}.cb-document-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:23px;font-weight:700;letter-spacing:.025em}.cb-document-heading small{font-size:12px;font-weight:500;color:#52665f}.cb-work .cb-document-recipient{margin:6px 0 16px;font-size:13px;line-height:1.6}.cb-estimate-items{width:100%;border-collapse:collapse;font-size:11px;margin-top:18px}.cb-estimate-items th{background:#eef4f1;font-weight:600;text-align:left}.cb-estimate-items th,.cb-estimate-items td{padding:9px 7px;border:1px solid #dce6e1}.cb-estimate-items th:nth-child(2),.cb-estimate-items td:nth-child(2){text-align:center;white-space:nowrap}.cb-estimate-items th:last-child,.cb-estimate-items td:last-child{text-align:right;white-space:nowrap}.cb-document-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px;padding:10px 12px;background:#ecf8f3;border-bottom:2px solid #047857;font-size:12px}.cb-document-total small{color:#60716a;font-size:10px;margin-left:4px}.cb-document-total strong{color:#047857;font-size:30px;font-weight:750;letter-spacing:-.035em}.cb-estimate-totals{width:62%;margin:10px 0 0 auto;font-size:11px}.cb-estimate-totals>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0}.cb-estimate-totals dd{margin:0}.cb-estimate-totals>div:last-child{border-top:1px solid #b5c5be;font-weight:700}.cb-estimate-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:10px;border-top:1px solid #e3ebe7;color:#60716a;font-size:10px}.cb-estimate-footer>span:first-child{display:flex;align-items:center;gap:4px}.cb-estimate-footer img{width:16px;height:16px}.cb-report-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cb-report-photos span{display:block;font-size:12px;color:#52665f;margin-bottom:5px}.cb-report-photos img{display:block;width:100%;height:auto}.cb-work .cb-report-message{margin-top:14px;font-size:13px;line-height:1.8}.cb-report-sender{border-top:1px solid #e3ebe7;margin-top:14px;padding-top:12px;font-size:12px;text-align:right;color:#52665f}.cb-work h3{margin:0 0 22px;font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.6;letter-spacing:-.025em;scroll-margin-top:110px}.cb-work p{font-size:17px;color:#52665f;line-height:1.9;margin:0}.cb-work .cb-work-review{color:#047857;font-weight:650;margin-top:24px}.cb-illustrated-flow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px}.cb-illustrated-flow>img{width:100%;max-width:360px;height:auto;justify-self:center}.cb-flow-copy{display:grid;gap:0}.cb-flow-copy article{display:flex;flex-direction:column;justify-content:center;padding:10px 0}.cb-flow-copy article+article{border-top:1px solid #cce5db}.cb-flow-copy h3{font-weight:650;font-size:16px;margin:0 0 6px}.cb-flow-copy h4{font-weight:750;font-size:clamp(21px,2vw,27px);line-height:1.5;color:#047857;margin:0}.cb-flow-copy p{font-size:15px;color:#52665f;line-height:1.7;margin:6px 0 0}.cb-flow-copy h4 span{display:inline-block}.cb-flow-detail{display:none}.cb-faq{scroll-margin-top:80px}.cb-faq-list{max-width:880px;margin:auto;border-top:1px solid #cce5db}.cb-faq details{border-bottom:1px solid #cce5db}.cb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;font-size:18px;font-weight:650;line-height:1.7;cursor:pointer;list-style:none}.cb-faq summary::-webkit-details-marker{display:none}.cb-faq summary:hover{color:#047857}.cb-faq summary:focus-visible{outline:3px solid #047857;outline-offset:3px;border-radius:3px}.cb-faq-toggle{flex-shrink:0;position:relative;width:22px;height:22px;color:#047857}.cb-faq-toggle:before,.cb-faq-toggle:after{content:"";position:absolute;background:currentColor;left:3px;right:3px;top:10px;height:2px}.cb-faq-toggle:after{transform:rotate(90deg)}.cb-faq details[open] .cb-faq-toggle:after{display:none}.cb-faq details>p{margin:0;padding:0 50px 26px 4px;color:#52665f;font-size:16px;line-height:1.9}.cb-onboarding .cb-onboarding-lead{font-size:22px;text-align:center;margin:-8px 0 0;color:#14243a}.cb-onboarding-lead strong{color:#047857;font-weight:750}.cb-onboarding ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;text-align:center;margin:28px 0 0}.cb-onboarding li+li{border-left:1px solid #d8e6df}.cb-onboarding li>svg{width:44px;height:44px;margin:0 auto 16px}.cb-step-number{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:#047857;background:#e9f9f2;font-size:17px;font-weight:700}.cb-onboarding h3{display:flex;align-items:center;justify-content:center;gap:8px;font-size:21px;font-weight:700;margin:0 0 10px}.cb-onboarding li p{font-size:15px;line-height:1.9;color:#52665f;margin:0}@media(max-width:800px){.cb-benefits{width:calc(100% - 40px)}.cb-section{padding:32px 0}.cb-section h2{margin-bottom:18px}.cb-section-lead{font-size:15px;margin-bottom:16px}.cb-concurrent{padding-top:24px}.cb-reception-comparison{gap:28px;grid-template-columns:1fr}.cb-reception-comparison figure{max-width:360px;margin:auto}.cb-reception-comparison h3{font-size:21px}.cb-reception-comparison figcaption{font-size:16px;margin-top:10px}.cb-reception-benefit{font-size:18px;margin-top:24px}.cb-mobile-break{display:initial}.cb-dispatch__content{grid-template-columns:1fr;gap:10px}.cb-dispatch__content>img{max-width:300px;margin:auto}.cb-dispatch h3{font-size:21px}.cb-work{grid-template-columns:1fr;gap:16px;padding:12px 0}.cb-work+.cb-work{margin-top:24px;padding-top:24px}.cb-document-preview{max-width:400px}.cb-document{padding:18px}.cb-document-heading{font-size:21px}.cb-work h3{font-size:24px;margin-bottom:16px}.cb-work p{font-size:16px}.cb-work .cb-work-review{margin-top:16px}.cb-illustrated-flow{grid-template-columns:1fr;gap:8px}.cb-illustrated-flow>img{display:none}.cb-flow-copy article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;padding:16px 0}.cb-flow-copy h3{font-size:15px}.cb-flow-copy h4{font-size:20px}.cb-flow-copy p{font-size:14px}.cb-flow-detail{display:block;position:relative;width:100px;height:78px;overflow:hidden}.cb-flow-detail img{position:absolute;width:250px;height:250px;max-width:none;left:-144px;object-fit:contain}.cb-flow-detail--0 img{top:-12px}.cb-flow-detail--1 img{top:-83px}.cb-flow-detail--2 img{top:-150px}.cb-illustrated-flow--scenarios .cb-flow-detail--1{height:64px}.cb-illustrated-flow--integrations .cb-flow-detail{width:84px;justify-self:center}.cb-illustrated-flow--integrations .cb-flow-detail img{left:-166px}.cb-illustrated-flow--integrations .cb-flow-detail--0{height:64px}.cb-illustrated-flow--integrations .cb-flow-detail--0 img{top:-37px}.cb-illustrated-flow--integrations .cb-flow-detail--1{height:64px}.cb-illustrated-flow--integrations .cb-flow-detail--1 img{top:-102px}.cb-illustrated-flow--integrations .cb-flow-detail--2{height:48px}.cb-illustrated-flow--integrations .cb-flow-detail--2 img{top:-172px}.cb-faq summary{padding:22px 0;gap:16px;font-size:16px}.cb-faq details>p{padding:0 0 22px;font-size:15px}.cb-onboarding ol{gap:16px;grid-template-columns:1fr;margin-top:24px}.cb-onboarding li+li{border-left:0;border-top:1px solid #d8e6df;padding-top:16px}.cb-onboarding .cb-onboarding-lead{font-size:20px}}@media(min-width:560px)and (max-width:800px){.cb-reception-comparison,.cb-onboarding ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-onboarding li:nth-child(2){border-top:0;padding-top:0}}.call-page{background:#fff}.call-site-header{position:sticky;top:0;z-index:30;background:#fff}.call-site-header__brand{opacity:0;visibility:hidden;transition:opacity .18s ease}.call-site-header__brand.is-visible{opacity:1;visibility:visible}.call-scene__stage{position:relative;margin:auto;aspect-ratio:1200 / 570;max-height:684px;overflow:hidden;container-type:inline-size}.call-scene__wing{position:absolute;top:8%;width:22%;height:84%;overflow:hidden}.call-scene__wing--resident{left:0;border-radius:0 clamp(24px,2.7cqw,40px) clamp(24px,2.7cqw,40px) 0}.call-scene__wing--vendor{right:0;border-radius:clamp(24px,2.7cqw,40px) 0 0 clamp(24px,2.7cqw,40px)}.call-scene__mobile{display:none}.call-scene__wing img{display:block;width:100%;height:100%;object-fit:cover}.call-scene__wing--resident img{object-position:62% center;transform:scale(1.15);transform-origin:center 25%}.call-scene__wing--vendor img{object-position:98.7% center}.call-scene__copy{position:absolute;left:25%;top:50%;transform:translateY(-50%);width:50%;color:#052e26;text-align:center}.call-page .call-scene__copy h1{font-size:min(3.5cqw,50px);font-weight:750;line-height:1.4;letter-spacing:-.035em;margin:0;color:inherit}.call-page .call-scene__copy h1 span{font-size:min(4.55cqw,66px)}.call-scene__brand{display:flex;justify-content:center;align-items:center;gap:min(1.15cqw,17px);margin-top:min(2.2cqw,32px);font-size:min(8.1cqw,117px);font-weight:750;line-height:1;letter-spacing:-.035em;white-space:nowrap}.call-scene__brand img{width:min(8.5cqw,122px);height:auto}.call-scene__listen{display:inline-flex;align-items:center;gap:12px;margin-top:2.8cqw;min-height:44px;padding:0;border:0;background:none;color:#047857;font-size:clamp(16px,1.5cqw,24px);font-weight:600;cursor:pointer}.call-scene__listen>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%}.call-scene__listen img{width:20px;height:20px}.call-scene__listen:hover{color:#07523f}.call-page a:focus-visible{outline:3px solid #047857;outline-offset:5px}.call-page #call-videos,.call-page #contact{scroll-margin-top:90px}.call-page .call-contact{background:#f1f8f4;border-top:1px solid #dbe7df}@media(max-width:820px){.call-scene__stage{aspect-ratio:auto;max-height:none}.call-scene__copy{position:static;transform:none;width:auto;padding:34px 20px 28px}.call-page .call-scene__copy h1{font-size:clamp(22px,6.9cqw,48px)}.call-page .call-scene__copy h1 span{font-size:clamp(27px,8.5cqw,60px)}.call-scene__brand{margin-top:18px;font-size:clamp(46px,14.5cqw,90px);gap:10px}.call-scene__brand img{width:clamp(48px,15cqw,94px)}.call-scene__listen{font-size:16px;margin-top:22px}.call-scene__wing{display:none}.call-scene__mobile{display:block;width:calc(100% - 32px);max-width:480px;aspect-ratio:1000 / 913;height:auto;margin:0 auto 24px;border-radius:24px;object-fit:cover;object-position:right center}.call-page #call-videos,.call-page #contact{scroll-margin-top:110px}}@media(prefers-reduced-motion:reduce){.call-site-header__brand{transition:none}html:has(.call-page){scroll-behavior:auto}}
