.profile-nav{border-bottom:1px solid #ddded7}.profile-hero{background:#f1f2eb;padding:70px 0}.profile-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center}.profile-photo{height:540px;background:linear-gradient(130deg,#d0c2a866,#30514155),url('wellify-brand-reference.jpg') 20% 74%/cover;filter:grayscale(.4) saturate(.68)}.profile-name h1{font:normal clamp(65px,7.5vw,110px)/.85 var(--serif);letter-spacing:-5px;margin:0}.profile-role{font:normal 26px var(--serif);margin:21px 0}.profile-intro{font-size:16px;line-height:1.75;max-width:410px;color:#59665d}.profile-cta{display:inline-flex;gap:35px;background:#293f33;color:white;padding:16px 19px;margin-top:24px;text-decoration:none;font:600 10px var(--display);letter-spacing:1px;text-transform:uppercase}.profile-about{padding:150px 0;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.profile-about h2,.profile-services h2,.profile-contact h2{font:normal clamp(43px,5.1vw,72px)/.98 var(--serif);letter-spacing:-3px;margin:0}.profile-about>div:last-child{max-width:460px}.profile-about>div:last-child p{font-size:16px;line-height:1.8;margin:0 0 18px;color:#59665d}.profile-about a{display:inline-block;font:600 10px var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid;margin-top:20px;padding-bottom:5px}.profile-details{background:#e7ebe3;padding:100px 0}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #cbd1c7;margin-top:55px}.detail-grid article{border-right:1px solid #cbd1c7;padding:0 25px;min-height:105px}.detail-grid span{font:600 9px var(--display);letter-spacing:1.2px;text-transform:uppercase}.detail-grid p{font:normal 22px/1.1 var(--serif);letter-spacing:-1px;margin:18px 0}.profile-services{padding:140px 0}.service-list{margin-top:60px;border-top:1px solid #d8dad3}.service-list article{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:35px;padding:31px 0;border-bottom:1px solid #d8dad3}.service-list article p{font-size:14px;line-height:1.65;margin:0;color:#59665d}.service-list article div p{font:600 9px var(--display);letter-spacing:1px;color:var(--ink)}.service-list h3{font:normal 32px var(--serif);letter-spacing:-1.5px;margin:10px 0 0}.service-list span{font-size:12px}.profile-contact{background:#293f33;color:#f9f8f2;padding:140px 0;text-align:center}.profile-contact .shell{max-width:760px}.profile-contact .eyebrow{color:#d1dad0}.profile-contact>div>p:not(.eyebrow){max-width:390px;margin:28px auto;font-size:15px;line-height:1.7;color:#d3dbd1}.profile-contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;text-align:left}.profile-contact input,.profile-contact textarea{border:0;border-bottom:1px solid #7d8b80;background:none;padding:14px 0;color:white;font:14px var(--sans);outline:0}.profile-contact textarea{grid-column:span 2;height:68px;resize:vertical}.profile-contact button{grid-column:span 2;justify-self:center;border:1px solid #d6ded1;background:none;color:white;padding:15px 20px;margin-top:18px;font:600 10px var(--display);letter-spacing:1px;text-transform:uppercase;cursor:pointer}.profile-contact form h3{grid-column:span 2;text-align:center;font:normal 35px var(--serif)}@media(max-width:760px){.profile-hero{padding:45px 0}.profile-hero-grid,.profile-about{grid-template-columns:1fr;gap:40px}.profile-photo{height:385px}.profile-about,.profile-services{padding:85px 0}.detail-grid{grid-template-columns:1fr 1fr;gap:25px}.detail-grid article{min-height:85px;padding:0 14px}.service-list article{grid-template-columns:1fr;gap:14px}.profile-contact{padding:90px 0}.profile-contact form{grid-template-columns:1fr}.profile-contact textarea,.profile-contact button,.profile-contact form h3{grid-column:auto}}
