:root{--paper:#f7f7f2;--ink:#182b24;--muted:#626c64;--forest:#193d2d;--line:#d7ddd1}.header{background:#f7f7f2}.header-inner{min-height:84px}.header nav{gap:38px;font-size:12px}.wordmark{font-size:30px}.header .nav-cta{border-radius:2px;background:#193d2d;padding:14px 22px}.brand-hero{position:relative;isolation:isolate;overflow:hidden;min-height:680px;background:#263b2d;color:white;display:flex;align-items:center}.brand-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11241bd9,#11241b85 46%,#11241b12 85%),linear-gradient(0deg,#10231980,transparent 65%)}.brand-hero-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 55%;z-index:-2}.brand-hero-content{padding-block:55px 45px}.brand-kicker{font-size:9px;letter-spacing:2px;margin:0 0 30px;color:#dce8d0}.brand-hero h1{font-size:clamp(60px,6.7vw,96px);font-weight:400;line-height:1;letter-spacing:-4.8px;max-width:950px}.brand-hero h1 em{color:#e3edb8;font-family:Georgia,serif;font-weight:400}.brand-button{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;border:1px solid #e4edd2;background:#e4edd2;color:#173224;padding:15px 20px;font-size:12px;margin-top:33px;min-height:52px}.brand-button span{font-size:20px}.brand-button:hover{background:white}.brand-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;border-top:1px solid #ffffff40;margin-top:50px;padding-top:22px;max-width:100%}.brand-hero-bottom p{font-size:12px;line-height:1.8;color:#e5e9e0;margin:0}.brand-hero-bottom>a{font-size:12px;color:#fff}.brand-hero-bottom>a>span{display:block;font-size:9px;color:#d8dfd0;margin-top:4px}.brand-image-note{position:absolute;right:25px;bottom:13px;font-size:6px;letter-spacing:1px;color:#dbe2d3}.selected-work{padding-block:95px 90px}.work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.work-heading h2{font-size:clamp(36px,4.2vw,59px);letter-spacing:-2.3px;line-height:1.08;font-weight:400;margin:0}.work-heading h2 em{color:#66785c}.work-heading>p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.selected-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.project-wide{grid-column:1/-1}.page-capture{display:block;position:relative;overflow:hidden;background:#e6e9df;border:1px solid #e0e4d9}.page-capture img{width:100%;height:auto;aspect-ratio:1280/900;object-fit:cover;transition:transform .5s}.project-wide .page-capture{padding:35px 13%;background:#e1e6d9}.project-wide .page-capture img{box-shadow:0 18px 35px #263b2a20}.page-capture:hover img{transform:scale(1.015)}.project-arrow{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f7f7f2;color:#193d2d;font-size:23px;box-shadow:0 4px 15px #172b2420}.selected-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px}.selected-caption h3{font-size:23px;font-weight:400;letter-spacing:-.7px;margin:0}.selected-caption p{font-size:10px;color:var(--muted);margin:5px 0 0}.selected-caption>a{font-size:11px;border-bottom:1px solid #7c8c73;padding-bottom:4px}.packages-section{padding-block:85px}.section-heading h2{font-size:clamp(36px,4.2vw,59px);font-weight:400;letter-spacing:-2px}.care-explorer{background:#e9ede0;border:0;padding:35px 40px}.managed-package .package-card.featured{background:transparent;border:0;border-top:1px solid #b5c3a7;padding:32px 0;box-shadow:none}.managed-package .package-card h3{font-family:Arial,sans-serif;font-size:31px;max-width:none;letter-spacing:-1px}.managed-package .package-price{font-size:44px!important}.package-card li{margin-block:8px}.package-explainer{padding:28px 0 0;border-top:1px solid #b5c3a7}.package-explainer>.eyebrow,.package-explainer>h3{display:none}.package-explainer details:first-of-type{border-top:0}.approach-section{background:#19382b}.process-grid h3{font-size:22px}.process-grid span{font-size:22px;color:#c9d8b6;font-weight:400;letter-spacing:-1px}.approach-section .section-heading{margin-bottom:35px}.process-grid{margin-top:30px}.faq-section{padding-block:75px}.faq-section h2{font-size:38px;margin:0}.contact-section{padding-block:80px;background:#e6ecdc}.contact-section h2{font-size:clamp(46px,5.8vw,78px);line-height:1.03}.contact-section form{padding:0;background:transparent;border:0}.footer{padding-block:45px 25px}.footer-top .wordmark{font-size:55px;letter-spacing:-3px}.footer-top{padding-bottom:35px}.pill-button{border-radius:2px}.button-arrow{border-radius:1px}.care-switch{border-radius:2px}.care-switch button{border-radius:1px}
@media(max-width:1000px){.brand-hero h1{font-size:72px;letter-spacing:-3px}.project-wide .page-capture{padding:28px 9%}.work-heading{gap:30px}.header nav{gap:25px}}
@media(max-width:760px){.brand-hero{min-height:640px}.brand-hero h1{font-size:64px;letter-spacing:-3px}.brand-hero-image{object-position:60% center}.work-heading{display:block}.work-heading>p{margin-top:22px}.selected-work{padding-block:65px}.project-wide .page-capture{padding:22px 5%}.selected-grid{gap:35px 20px}.selected-caption h3{font-size:20px}.selected-caption>a{font-size:10px}.care-explorer{padding:28px}.header nav{gap:0}}
@media(max-width:560px){.header-inner{min-height:72px}.header nav{top:72px}.brand-hero{min-height:620px}.brand-hero-content{padding-block:40px 45px}.brand-kicker{font-size:7px;letter-spacing:1.2px;margin-bottom:28px}.brand-hero h1{font-size:clamp(46px,12vw,65px);letter-spacing:-2.6px;line-height:1.03}.brand-hero h1 em{font-size:.95em}.brand-button{font-size:11px;margin-top:30px}.brand-hero-bottom{margin-top:45px;align-items:flex-start;gap:20px}.brand-hero-bottom p{font-size:10px}.brand-hero-bottom>a{font-size:10px;max-width:135px}.brand-hero-bottom>a>span{font-size:8px}.brand-image-note{font-size:5px;right:18px;bottom:12px;letter-spacing:.5px}.selected-grid{grid-template-columns:1fr;gap:32px}.project-wide{grid-column:auto}.project-wide .page-capture{padding:0}.work-heading h2{font-size:37px;letter-spacing:-1.6px}.work-heading{margin-bottom:30px}.work-heading>p{font-size:10px}.selected-caption{padding-top:15px}.selected-caption h3{font-size:23px}.project-arrow{right:12px;bottom:12px;width:36px;height:36px;font-size:19px}.packages-section{padding-block:55px}.managed-package .package-price{font-size:36px!important}.managed-package .package-card h3{font-size:28px}.care-explorer{padding:24px 20px}.contact-section{padding-block:60px}.contact-section h2{font-size:54px}.footer-top .wordmark{font-size:40px;letter-spacing:-2px}.faq-section h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.page-capture img{transition:none}.page-capture:hover img{transform:none}}
