/* Warm editorial surfaces instead of decorative strokes. */
.hero-art:before,.benefit-grid article:after{display:none}
.hero,.other-services,.person-section{background-color:#f7f7f0;background-image:radial-gradient(#7a725c09 .65px,transparent .65px);background-size:5px 5px}
.hero-art{padding:22px 20px 18px;background:#e5eada;border-radius:20px}.art-label{padding:0 2px 12px;color:#526446}.screen{box-shadow:0 18px 30px -22px #193a2e80}.art-bottom{align-items:center}.hero-art>.fine{padding:0 3px}
.project-image{padding:9px;background:#eeeee5;border:1px solid #e0e3d7;border-radius:12px}.project-image img{border-radius:6px}.project-card:nth-child(3n+2) .project-image{background:#e4eadb}.project-card:nth-child(3n) .project-image{background:#eae3d8}.project-caption{padding-left:5px;padding-right:5px}
.menu-example{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;align-items:center;background:#e7eddb;border:1px solid #d1dbc5;border-radius:16px;overflow:hidden;margin:0 0 32px}.menu-example>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;align-self:center}.menu-example>figcaption{padding:30px 36px}.menu-example h3{font-size:clamp(27px,2.8vw,38px);line-height:1.15;margin:12px 0 16px}.menu-example p{font-size:17px;line-height:1.65;margin:0 0 18px}.menu-example small{font-size:12px;line-height:1.55}
.benefit-grid{gap:16px}.benefit-grid article{border:0;border-radius:12px;background:#edf0e5;padding:30px}.benefit-grid article:nth-child(2){background:#eee9df}.benefit-grid article:nth-child(3){background:#e2eadd}.line-icon{width:54px;height:54px;display:grid;place-items:center;background:#ffffffa8;border-radius:12px;font-size:28px;margin-bottom:26px}
.service-row{transition:background .25s}.service-row:hover,.service-row:focus-within{background:#e9edde}.service-no{background:#e3e9d9;border-radius:6px;display:grid;place-items:center;width:34px;height:34px;padding:0}
.research-note{border:0;border-radius:14px;background:#e8eedc}.research-note:before{display:none}.research-method{border-color:#cbd7bb}.partner-steps{background:#f9faf4;border:0;box-shadow:0 12px 35px -28px #193a2e66}.funding-flow{background:#dce6cc;border:0}.care-options article{background:#f5f4ed;border:0}.care-options article:last-child{background:#eaf0e1}.steps article{background:#f0f1e9;border:0}.steps article>span{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;font-size:52px;color:#60794e}.identity-card{border:0;background:#fff;box-shadow:0 18px 45px -30px #193a2e55}.form-box{box-shadow:0 22px 55px -30px #0005}
@media(max-width:900px){.menu-example>figcaption{padding:24px}.menu-example h3{font-size:28px}.menu-example p{font-size:16px}.hero-art{padding:16px}}
@media(max-width:700px){.menu-example{grid-template-columns:1fr}.menu-example>img{width:100%;height:auto;aspect-ratio:3/2}.menu-example>figcaption{padding:25px}.hero-art{padding:13px;border-radius:14px}.project-image{padding:6px}.benefit-grid article{padding:25px}}
@media(prefers-reduced-motion:reduce){.service-row{transition:none}}
