.page-sector{background:#fcfbf8;color:#302a30}.page-sector .eyebrow{color:#956b47;font:500 11px/1.6 Poppins,sans-serif;letter-spacing:.15em;text-transform:uppercase}.sector-breadcrumb{font-size:13px;color:#82777c;margin:0 0 32px}.sector-breadcrumb a{color:inherit}.sector-hero{background:#f7f4ee;padding:32px 0 64px}.sector-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sector-hero h1{font:500 clamp(34px,3.4vw,50px)/1.13 Poppins,sans-serif;letter-spacing:-.045em;margin:16px 0 24px;max-width:650px}.sector-hero-copy>p:not(.eyebrow){font:400 13px/1.9 Poppins,sans-serif;color:#655b62;max-width:600px}.sector-hero .actions{gap:22px;margin-top:26px;display:flex;align-items:center;flex-wrap:wrap}.sector-text-link{font-size:14px;color:#5c3659;text-decoration:underline;text-underline-offset:6px}.sector-hero figure{margin:0;position:relative}.sector-hero img{width:100%;height:480px;object-fit:cover;border-radius:3px}.sector-hero figcaption{position:absolute;bottom:20px;left:20px;background:rgba(255,253,248,.94);padding:12px 18px;font-size:12px;letter-spacing:.13em;color:#6d4166}.sector-section{padding:76px 0;background:#fffefa}.sector-section-tint{background:#f5f1eb}.sector-two{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.sector-section h2,.sector-review-link h2{font:500 clamp(26px,2.7vw,38px)/1.22 Poppins,sans-serif;letter-spacing:-.035em;margin:14px 0 24px}.sector-section h2 em{font-family:'EB Garamond',serif;font-weight:400;color:#8d4687}.sector-prose{font:400 14px/1.9 Poppins,sans-serif;color:#625960}.sector-prose p{margin:0 0 20px}.sector-prose h3{font:500 18px/1.5 Poppins,sans-serif;color:#473342;margin:26px 0 10px}.sector-prose ul{padding-left:20px}.sector-prose li{margin-bottom:12px}.sector-fit{background:#f7f3ed}.sector-fit p{font-size:15.5px;line-height:1.8;color:#685c64}.sector-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sector-fit-grid>div{padding:24px;background:#fffdf9;border:1px solid #e8ded2;display:flex;flex-direction:column;gap:10px}.sector-fit-grid strong{font-size:23px;font-weight:500;color:#693c65}.sector-fit-grid span{font-size:14px;color:#76676d}.sector-fine{font-size:13px!important;line-height:1.8!important;color:#81747c!important}.sector-review-link{padding:42px 0;background:#f3edf3}.sector-review-link .container{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.sector-review-link h2{font-size:24px;flex:1;margin:0}.sector-review-link a{font-size:14px;color:#773b72}.sector-table-wrap{overflow:auto;margin-top:35px}.sector-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;min-width:650px}.sector-comparison caption{text-align:left;padding:0 0 15px;color:#817078;font-size:14px}.sector-comparison th,.sector-comparison td{padding:20px;border-bottom:1px solid #e5dcd5}.sector-comparison thead{background:#493046;color:#fff}.sector-comparison tbody th{font-weight:500}.sector-comparison tbody a{color:#743f70}.page-sector .calculator-section{background:#faf8f4}.page-sector main>section:last-child{border-bottom:1px solid #e8dfd8}@media(max-width:1000px){.sector-hero-grid{gap:32px}.sector-two{gap:40px}.sector-hero img{height:450px}}@media(max-width:760px){.sector-hero-grid,.sector-two{grid-template-columns:1fr;gap:28px}.sector-hero{padding-bottom:42px}.sector-hero h1{font-size:36px}.sector-hero img{height:330px;object-position:center}.sector-section{padding:48px 0}.sector-review-link .container{display:block}.sector-review-link h2{margin:12px 0}.sector-section h2{max-width:570px}.sector-fit-grid{gap:10px}.sector-fit-grid>div{padding:20px}.sector-hero-copy>p:not(.eyebrow){font-size:15.5px}}
.sector-directory-hero{background:#f7f4ee;padding:64px 0 40px}.sector-directory-hero h1{font:500 clamp(38px,4vw,56px)/1.1 Poppins,sans-serif;letter-spacing:-.04em;margin:18px 0 25px}.sector-directory-hero h1 em{font-family:'EB Garamond',serif;color:#874680;font-weight:400}.sector-directory-hero p:not(.eyebrow){max-width:770px;font-size:15.5px;line-height:1.9;color:#6a5d65}.sector-directory-hero label{display:block;margin:30px 0 10px;font-size:14px}.sector-directory-hero input{width:100%;max-width:520px;padding:15px 18px;border:1px solid #d9cabe;background:#fffdf9;border-radius:2px;font:14px Poppins,sans-serif}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.directory-card{color:inherit;text-decoration:none;background:#fff;border:1px solid #e8dfd8;}.directory-card img{display:block;width:100%;height:220px;object-fit:cover}.directory-card>div{padding:24px}.directory-card h2{font-size:19px;line-height:1.4;margin:0 0 13px;display:flex;justify-content:space-between;gap:12px}.directory-card h2 span{color:#966b47}.directory-card p{font-size:14px;line-height:1.85;color:#6c5e67;margin:0}.directory-card[hidden]{display:none}@media(max-width:900px){.directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.directory-grid{grid-template-columns:1fr}.sector-directory-hero{padding-top:42px}}
.sector-intro-tail{padding-block:35px;max-width:1000px;font:400 15px/1.9 Poppins,sans-serif;color:#685b63}.sector-intro-tail p{margin:0 0 15px}.sector-hero img[src*="medical-supplies"]{object-fit:contain;background:#f5f0e8}
.sector-final-cta{background:#392a38;color:#fff;padding:54px 0}.sector-final-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.sector-final-cta h2{font:500 clamp(26px,2.7vw,38px)/1.2 Poppins,sans-serif;letter-spacing:-.035em;margin:14px 0}.sector-final-cta p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:760px;color:#e3dbe2}.sector-final-cta .eyebrow{color:#d3b48f}.sector-final-cta .button{background:#dbc19e;color:#332832;white-space:nowrap}@media(max-width:760px){.sector-final-cta>.container{display:block}.sector-final-cta .button{margin-top:20px}}
.page-sector .calculator-section .section-title{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:-.035em}.page-sector .calculator-section .section-title em{font-family:'EB Garamond',serif;font-weight:400}
/* Preserve each original photograph's full scene and natural headroom. */
.sector-hero img{height:auto;max-height:480px;object-fit:contain;background:#f1ede7;display:block}
@media(max-width:760px){.sector-hero img{height:auto;max-height:360px}}
.page-state .state-designed-section,.page-state .state-faq{padding:64px 0;background:#fffdf9}.page-state .state-designed-section:nth-of-type(even){background:#f5f1eb}.state-section-heading{max-width:860px;margin-bottom:30px}.state-section-heading h2,.state-reviews h2{font:500 clamp(27px,2.7vw,38px)/1.23 Poppins,sans-serif;letter-spacing:-.035em;margin:12px 0 20px}.state-intro{font-size:15.5px;line-height:1.85;color:#695e65;max-width:960px}.state-card-grid,.state-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.state-card-grid article,.state-industry-grid article{background:#fffefa;border:1px solid #e7ddd3;padding:25px 26px}.state-card-grid article h3,.state-industry-grid article h3{font:500 18px/1.4 Poppins,sans-serif;color:#683b63;margin:0 0 14px}.state-card-grid article p,.state-industry-grid article p{font-size:15px;line-height:1.85;color:#6a5d65}.state-card-grid article:last-child:first-child{grid-column:1/-1}.state-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:26px 0}.state-benefit-grid>div{border-top:2px solid #ad8a63;padding-top:17px;font-size:15px;line-height:1.8}.state-reviews{background:#eee7ee;padding:38px 0}.state-reviews>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.state-reviews h2{font-size:29px}.state-reviews h2 em{font-family:'EB Garamond',serif;color:#87457f;font-weight:400}.state-reviews p{font-size:15px;color:#6c5b68}.state-reviews .button{white-space:nowrap}.state-faq-list{max-width:1000px}.state-faq details{border-bottom:1px solid #ded3ca}.state-faq summary{display:flex;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;list-style:none;font:500 15px/1.6 Poppins,sans-serif}.state-faq summary span{color:#8b4783}.state-faq details>div{padding:0 30px 20px 0;font-size:15.5px;line-height:1.9;color:#6a5d64}.state-faq details[open] summary span{transform:rotate(45deg)}@media(max-width:900px){.state-card-grid,.state-industry-grid{grid-template-columns:1fr 1fr}.state-benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.state-card-grid,.state-industry-grid{grid-template-columns:1fr}.state-reviews>.container{display:block}.state-reviews .button{margin-top:20px}.page-state .state-designed-section,.page-state .state-faq{padding:42px 0}.state-benefit-grid{grid-template-columns:1fr}}
.state-card-grid:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.state-intro a,.state-card-grid a{color:#783d71;text-underline-offset:4px}@media(max-width:600px){.state-card-grid:has(>article:nth-child(4):last-child){grid-template-columns:1fr}}
.page-state .state-section-heading h2{max-width:950px}.page-state .state-designed-section article p:last-child{margin-bottom:0}
/* Restrained visual rhythm for the state landing pages. */
.state-line-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:19px;color:#946a46;background:linear-gradient(135deg,#f1e7d9,#faf6ee);border-radius:9px}.state-line-icon svg{width:25px;height:25px}.state-card-grid article,.state-industry-grid article{border-radius:4px;box-shadow:0 5px 16px #47304404}.state-card-link{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#773e71;font:500 12px/1.6 Poppins,sans-serif;margin-top:22px;text-decoration:none}.state-card-link:hover{text-decoration:underline}.state-funding-options .state-card-grid article{border:0;border-top:2px solid #b49068;background:#fffdf9}.state-industry-section{background:#f3eee8!important}.state-industry-grid article{padding:24px;position:relative;border:1px solid #e5dace;background:#fffdf9}.state-industry-grid .state-line-icon{background:none;width:30px;height:30px;margin-bottom:16px;color:#885181}.state-process-section .state-card-grid{counter-reset:process}.state-process-section .state-card-grid article{border:0;background:none;padding:25px 25px 25px 0}.state-process-section .state-card-grid article+article{padding-left:28px;border-left:1px solid #dfd2c7}.state-process-section .state-benefit-grid{background:#fffaf4;padding:25px;border-radius:4px;margin:30px 0}.state-process-section .state-benefit-grid>div{border-top:0;border-left:2px solid #ae8961;padding:0 0 0 15px}.state-reviews>.container>div{position:relative;padding-left:65px}.state-reviews .state-line-icon{position:absolute;left:0;top:4px;background:none;color:#9b6b92}.state-story{padding:74px 0;background:#f5f0e8}.state-story>.container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.state-story figure{margin:0;position:relative}.state-story img{width:100%;height:auto;display:block;border-radius:3px}.state-story figcaption{font-size:11.5px;letter-spacing:.14em;color:#8c694d;margin-top:15px}.state-story h2{font:500 clamp(29px,2.9vw,40px)/1.2 Poppins,sans-serif;letter-spacing:-.035em;margin:14px 0 25px}.state-story-copy{font:400 14px/1.9 Poppins,sans-serif;color:#6a5d65}.state-story-reverse figure{order:2}.state-story-reverse>.container>div{order:1}.state-faq>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.state-faq .state-section-heading{position:sticky;top:110px}.state-faq h2{font-size:31px}.state-faq-list{background:#fffdf9;padding:0 25px;border:1px solid #e8ded5;border-radius:4px}.state-faq details:last-child{border-bottom:0}.page-state .sector-two{gap:75px}@media(max-width:900px){.state-story>.container,.state-faq>.container{gap:35px}.state-process-section .state-benefit-grid{grid-template-columns:1fr 1fr}.state-faq h2{font-size:27px}}@media(max-width:700px){.state-story>.container,.state-faq>.container{grid-template-columns:1fr}.state-story-reverse figure,.state-story-reverse>.container>div{order:initial}.state-faq .state-section-heading{position:static}.state-story{padding:45px 0}.state-process-section .state-card-grid article+article{padding-left:0;border-left:0;border-top:1px solid #dfd2c7}.state-reviews>.container>div{padding-left:0}.state-reviews .state-line-icon{position:static}.state-process-section .state-benefit-grid{grid-template-columns:1fr}.state-faq-list{padding-inline:18px}}
.state-industry-grid article.state-photo-card{padding:0;overflow:hidden}.state-photo-card>img{display:block;width:100%;height:185px;object-fit:cover}.state-photo-card-copy{padding:24px}.state-industry-grid .state-photo-card .state-card-link{border-top:1px solid #ebdfd6;padding-top:16px}
.state-story h2 em{font-family:'EB Garamond',serif;font-weight:400;color:#936b47}.state-photo-card>.state-card-link{margin:0 24px 24px;padding-top:16px;border-top:1px solid #ebdfd6}
.state-reasons>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 70px;align-items:start}.state-reasons .state-section-heading{grid-column:1;grid-row:1;margin-bottom:10px}.state-reasons .state-section-heading h2{font-size:31px}.state-reasons .state-intro{grid-column:1;grid-row:2;font-size:15px}.state-reasons .state-card-grid{grid-column:2;grid-row:1/3;grid-template-columns:1fr 1fr;margin:0;gap:30px}.state-reasons .state-card-grid article{padding:0 0 20px;border:0;border-radius:0;background:none;box-shadow:none}.state-reasons .state-card-grid article h3{font-size:16px}.state-reasons .state-line-icon{background:none;width:30px;height:30px;margin-bottom:13px;color:#895080}@media(max-width:800px){.state-reasons>.container{display:block}.state-reasons .state-card-grid{margin-top:30px}}@media(max-width:560px){.state-reasons .state-card-grid{grid-template-columns:1fr}}
/* A quieter balance of photography, type and simple wayfinding. */
.page-state .state-line-icon{display:none}.state-check-benefits .state-card-grid article{position:relative;padding-left:54px;border:0;background:none;box-shadow:none}.state-check-benefits .state-card-grid article:before{content:'✓';position:absolute;left:18px;top:25px;color:#936b47;font-size:19px}.state-funding-options .state-card-grid article{border-top:0;border-left:2px solid #b89672;border-radius:0;box-shadow:none}.state-numbered-process .state-card-grid{counter-reset:steps}.state-numbered-process .state-card-grid article:before{counter-increment:steps;content:'0' counter(steps);display:block;color:#a17c55;font:500 13px/1.4 Poppins,sans-serif;letter-spacing:.1em;margin-bottom:17px}.state-process-section .state-card-grid article+article{border-left:0}.state-process-section .state-benefit-grid{background:none;padding:0;gap:25px}.state-process-section .state-benefit-grid>div{border-left:0;padding-left:0}.state-bullet-reasons .state-card-grid article{position:relative;padding-left:18px}.state-bullet-reasons .state-card-grid article:before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#936b47}.state-industry-grid article{box-shadow:none}.state-industry-grid .state-photo-card>img{height:170px}.state-reviews>.container>div{padding-left:0}.page-state .state-section-heading{max-width:1000px}.page-state .state-section-heading h2{font-size:clamp(27px,2.55vw,35px);line-height:1.28;text-wrap:pretty}.page-state .state-section-heading .eyebrow{margin-bottom:12px}.page-state .state-designed-section{padding-block:54px}.page-state .sector-section{padding-block:60px}.state-faq-list{border:0;background:none;padding:0}.state-faq summary{padding-block:19px}.state-faq details>div{padding-bottom:18px}@media(max-width:700px){.page-state .state-designed-section,.page-state .sector-section{padding-block:42px}.state-process-section .state-card-grid article+article{border-top:0}.state-numbered-process .state-card-grid{gap:10px}.state-check-benefits .state-card-grid article{padding-block:16px}.state-check-benefits .state-card-grid article:before{top:17px}}
