.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-label{font-size:12px;letter-spacing:1.2px;font-weight:650;color:#53644b;margin:0 0 16px}.featured-work{display:grid;grid-template-columns:1.1fr 1fr;gap:58px;align-items:center;padding-top:70px!important;padding-bottom:70px!important}.work-preview{overflow:hidden;border:1px solid #d4dccb;border-radius:12px;background:white;box-shadow:0 12px 35px #1019230c}.work-preview img{width:100%;height:auto;display:block}.featured-work h2,.clarity-intro h2,.home-services>h2,.home-contact h2{font-size:clamp(29px,3vw,42px);line-height:1.22;letter-spacing:-1.2px;margin:0 0 20px}.featured-work p:not(.section-label){font-size:17px;line-height:1.8}.featured-work .work-role{font-size:14px;color:#53644b}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-underline-offset:6px;color:#25391d;font-weight:650;font-size:16px}.clarity-section{background:#e8eddf;border-top:1px solid #d3ddc8;border-bottom:1px solid #d3ddc8}.clarity-wrap{padding-top:60px!important;padding-bottom:60px!important}.clarity-intro{max-width:680px}.example-caption{font-size:13px;color:#59684e;line-height:1.7;margin:0 0 30px}.clarity-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.clarity-grid article{padding:25px 28px;border-radius:10px;min-width:0}.clarity-grid article p{font-size:18px;line-height:1.8;margin:12px 0}.clarity-before{background:#ffffff60;color:#66705e}.clarity-after{background:#f9fbf5;border:1px solid #bdccad;color:#15230e}.clarity-grid .clarity-benefit{font-size:13px;color:#47633b;border-top:1px solid #d6e2cc;padding-top:14px;margin-bottom:0}.home-services{padding-top:65px!important;padding-bottom:65px!important}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px}.home-service-grid>a{position:relative;display:block;padding:25px 28px 25px 0;border-top:1px solid #b9cba7;text-decoration:none;color:#172112;transition:transform .3s}.home-service-grid h3{font-size:24px;margin:0 0 12px}.home-service-grid p{font-size:17px;line-height:1.7;margin:0}.home-service-grid>a>span{position:absolute;right:0;top:25px}.home-contact{background:#101923;color:#f6f7f2}.home-contact .section-label{color:#bad29d}.home-contact-inner{display:flex;gap:48px;align-items:center;justify-content:space-between;padding-top:58px!important;padding-bottom:58px!important}.home-contact-inner>div{max-width:660px}.home-contact p:not(.section-label){font-size:17px;line-height:1.8;margin-bottom:0;color:#cbd6c6}.home-contact .btn{flex-shrink:0}.deliverable{border-top:1px solid #d3ddc8;padding-top:18px;margin-top:20px!important;font-size:16px!important}.deliverable strong{display:block;font-size:12px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;color:#53644b}.scope-details{margin:28px 0;border-top:1px solid #c9d3bf;border-bottom:1px solid #c9d3bf}.scope-details summary{font-size:17px;padding:20px 32px 20px 0;cursor:pointer}.scope-details p{font-size:16px;line-height:1.8}.review-scope .analysis-note{font-size:14px;color:#53644b;margin-top:24px}.review-scope h2{font-size:26px;letter-spacing:-.5px}.review-scope li{font-size:17px}.menu-toggle{display:none}#site-navigation[hidden]{display:none!important}@media(hover:hover){.home-service-grid>a:hover{transform:translateY(-4px)}.text-link:hover{color:#4a6a34}}@media(max-width:900px){.featured-work{gap:30px}.home-contact-inner{display:block}.home-contact .btn{margin-top:28px}.home-service-grid{gap:18px}.home-service-grid h3{font-size:22px}}@media(max-width:760px){.featured-work{grid-template-columns:1fr;gap:27px;padding-top:42px!important;padding-bottom:42px!important}.featured-work h2,.clarity-intro h2,.home-services>h2,.home-contact h2{font-size:30px;letter-spacing:-.7px}.clarity-grid{grid-template-columns:1fr;gap:14px}.clarity-grid article{padding:22px}.clarity-grid article p{font-size:17px}.clarity-wrap,.home-services{padding-top:42px!important;padding-bottom:42px!important}.home-service-grid{grid-template-columns:1fr;gap:0;margin-top:23px}.home-service-grid>a{padding:22px 30px 22px 0}.home-service-grid h3{font-size:23px}.home-contact-inner{padding-top:42px!important;padding-bottom:42px!important}.home-contact .btn{display:block;text-align:center;max-width:390px}.js-nav-ready header .nav{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 15px;padding:14px 20px}.js-nav-ready .menu-toggle{display:flex;gap:9px;align-items:center;background:transparent;border:1px solid #ffffff40;border-radius:5px;color:white;min-height:44px;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}.js-nav-ready header nav{grid-column:1/-1;padding-top:12px;gap:7px 22px}.menu-toggle:focus-visible{outline:2px solid #c7f37b;outline-offset:3px}.js-nav-ready header .brand{font-size:18px}.js-nav-ready header .brand span{white-space:normal}}@media(max-width:360px){.js-nav-ready header .brand{font-size:16px}.js-nav-ready header .nav{gap:8px}}@media(prefers-reduced-motion:reduce){.home-service-grid>a{transition:none!important;transform:none!important}}
