.about-page{color:#163e42;background:#f7f6f1}.about-page p{color:#657772;line-height:1.85}.about-page p+p{margin-top:17px}.about-page h1 em,.about-page h2 em,.about-page h3 em{display:block;font-family:var(--serif);font-weight:400}.about-page h2{font-size:clamp(34px,3.5vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:23px 0 28px}.about-page h2 em{font-size:1.08em;margin-top:4px}.about-page .section{padding-block:75px}.about-page [id]{scroll-margin-top:110px}.ab-centered{max-width:840px;margin:0 auto 38px;text-align:center}.ab-centered>p{max-width:720px;margin-inline:auto}.ab-hero{grid-template-columns:1.1fr .9fr;gap:85px}.ab-hero h1{font-size:clamp(44px,4.6vw,69px);line-height:1.05;letter-spacing:-.045em}.ab-hero .hero-copy>.intro{font-size:19px}.ab-hero .hero-copy>p:not(.intro):not(.eyebrow){font-size:16px}.ab-hero .hero-copy>.ab-hero-question{color:#163e42;font-weight:500;font-size:20px!important;line-height:1.55}.ab-hero .hero-assurance{font-size:12px;line-height:1.8;margin-top:20px;color:#78917e}.ab-hero-art{min-width:0;position:relative;align-self:center}.ab-portrait{position:relative;height:625px;border-radius:130px 24px 24px 24px;background:#dce7e0;overflow:hidden;isolation:isolate}.ab-portrait>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;padding-top:38px}.ab-portrait-label{position:absolute;top:47px;left:70px;right:30px;font-size:10px}.ab-portrait .founder-nameplate{position:absolute;left:23px;right:23px;bottom:25px;border-radius:13px;flex-wrap:nowrap}.ab-location{display:flex;gap:20px;justify-content:space-between;align-items:start;font-size:11px;line-height:1.7;margin:18px 5px;color:#76917b}.ab-location>span:last-child{max-width:210px;text-align:right}.ab-meet{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:16px 5px 0;border-top:1px solid #cbd8ca;color:#45674f}.ab-meet>span{font-size:23px;transition:transform .3s}.ab-meet:hover>span{transform:translateY(4px)}.ab-evolution{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px 100px}.ab-growth-stack{padding:15px 20px}.ab-growth-stack>div{display:flex;align-items:center;gap:25px;padding:24px 28px;border-radius:15px;background:#e6eddf;transform:rotate(-2deg);box-shadow:0 10px 25px #163e4209;margin-bottom:12px;transition:transform .4s}.ab-growth-stack>div:nth-child(even){background:#e1ebee;transform:rotate(2deg);margin-left:20px}.ab-growth-stack>div:hover{transform:rotate(0) translateX(4px)}.ab-growth-stack>div>span{font:italic 30px var(--serif);color:#7e9b86}.ab-growth-stack p{color:#163e42;font-size:23px;line-height:1.15;letter-spacing:-.025em}.ab-growth-stack em{display:block;font-family:var(--serif);font-size:1.1em;margin-top:7px;color:#65866d}.ab-evolution-foot{grid-column:1/-1;padding-top:30px;border-top:1px solid #c8d8c9;text-align:center;font:italic 29px var(--serif);color:#66856e}.ab-statement{background:#203d4a;color:#f9f8ee;border-radius:24px;padding:65px 75px;text-align:center}.ab-statement>.eyebrow{color:#b9cfc4}.ab-statement h2{color:#f9f8ee;font-size:clamp(39px,4.6vw,65px)}.ab-statement h2 em{color:#b9cfc4}.ab-statement>p{color:#bfced0;max-width:760px;margin-inline:auto}.ab-statement-close{display:block;margin-top:30px;font-size:22px}.ab-statement-close em{font:italic 35px var(--serif);color:#b9cfc4}.ab-healthcare{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ab-patient-panel{padding:36px;border-radius:24px;background:#dce7e0}.ab-patient-panel>.eyebrow{font-size:10px}.ab-patient-options{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.ab-patient-options button{padding:11px 13px;border:1px solid #b7cbbd;border-radius:8px;background:transparent;color:#446651;font-size:12px;cursor:pointer;transition:background .25s}.ab-patient-options button[aria-pressed=true]{background:#163e42;color:#f9f8ee;border-color:#163e42}.ab-patient-answer{background:#f9f8ee;border-radius:16px;padding:30px;min-height:265px}.ab-patient-answer p{font:italic 34px/1.15 var(--serif);color:#163e42;letter-spacing:-.025em}.ab-patient-answer>span{display:block;font-size:15px;line-height:1.8;color:#6b8070;margin-top:25px}.ab-patient-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#698570;margin-top:26px}.ab-patient-foot>span{font-size:24px}.ab-four-cards{display:grid;grid-template-columns:1fr 1fr;gap:23px}.ab-four-cards>article,.ab-working-cards>article{padding:35px;border-radius:20px;background:#e6edde;transition:transform .3s}.ab-four-cards>article:nth-child(even),.ab-working-cards>article:nth-child(even){background:#e2ebee}.ab-four-cards>article:hover,.ab-working-cards>article:hover{transform:translateY(-4px)}.ab-card-num{font:italic 30px var(--serif);color:#83a08a;display:block;margin-bottom:25px}.ab-four-cards h3,.ab-working-cards h3{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:0 0 22px}.ab-four-cards p,.ab-working-cards p{font-size:15px}.ab-four-cards p+p,.ab-working-cards p+p{margin-top:12px}.ab-marta{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ab-letter-title blockquote{margin:35px 0 25px;padding:25px 0 0;border-top:1px solid #c7d7c6;font:italic 30px/1.35 var(--serif);color:#66846d}.ab-letter-signoff .founder-nameplate{position:static;background:transparent;backdrop-filter:none;border-radius:0;padding:20px 0;box-shadow:none;max-width:450px}.ab-letter-location{font-size:11px;color:#7b9280}.ab-letter-copy{padding-top:40px}.ab-introduction{color:#163e42!important;font-size:21px!important;line-height:1.55!important}.ab-direct{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:55px;border-radius:24px;background:#dce7e0;align-items:center}.ab-direct-notes article{display:flex;gap:22px;align-items:center;background:#f9f8ee;border-radius:13px;margin-bottom:14px;padding:25px}.ab-direct-notes article:nth-child(2){background:#e2ebee;transform:rotate(2deg)}.ab-direct-notes article>span{font:italic 25px var(--serif);color:#789781}.ab-direct-notes h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.ab-direct-notes>p{font-size:14px;margin-top:27px}.ab-discovery{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.ab-discovery-questions button{width:100%;display:flex;align-items:center;gap:20px;padding:20px 15px 20px 0;background:transparent;border:0;border-bottom:1px solid #c8d7c9;color:#163e42;cursor:pointer;text-align:left;font-size:18px;line-height:1.35;transition:background .3s,padding .3s}.ab-discovery-questions button>span{font:italic 23px var(--serif);color:#839c87}.ab-discovery-questions i{font-style:normal;margin-left:auto;font-size:22px;color:#789480}.ab-discovery-questions button[aria-pressed=true]{background:#e5ecdf;border-radius:10px;padding-left:20px;border-color:transparent}.ab-discovery-note{padding:45px;background:#e2ebee;border-radius:22px;transform:rotate(2deg);box-shadow:0 20px 40px #163e4210}.ab-discovery-note>.eyebrow{font-size:10px}.ab-discovery-note h3{font:italic 40px/1.1 var(--serif);letter-spacing:-.025em;margin:35px 0 25px;color:#163e42;min-height:90px}.ab-discovery-note p{min-height:112px}.ab-discovery-end{display:block;font-size:14px;line-height:1.7;color:#597c68;border-top:1px solid #baccbf;margin-top:30px;padding-top:25px}.ab-thinking-foot{text-align:center;font:italic 25px var(--serif);margin-top:40px}.ab-working-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ab-working-cards>article{padding:28px}.ab-working-cards h3{font-size:24px}.ab-working-cards p{font-size:14px}.ab-clients{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.ab-clients>div:first-child{position:sticky;top:130px}.ab-client-list article{display:flex;gap:24px;border-top:1px solid #c6d6c7;padding:25px 0}.ab-client-list article>span{font:italic 25px var(--serif);color:#809b84}.ab-client-list h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.ab-client-list p{font-size:15px}.ab-complexity{padding:60px;background:#dce7e0;border-radius:24px}.ab-growth-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:30px 0}.ab-growth-topics>span{padding:12px 16px;font-size:13px;color:#607e69;border:1px solid #b4c9b9;border-radius:8px;background:#f9f8ee88}.ab-complexity-intro{text-align:center;max-width:650px;margin:30px auto!important}.ab-three-questions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8cdbd;padding-top:35px;gap:25px;text-align:center}.ab-three-questions>span{font-size:28px;color:#163e42;line-height:1.15;letter-spacing:-.02em}.ab-three-questions em{display:block;font:italic 42px var(--serif);margin-top:8px}.ab-foundation{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.ab-service-links{display:grid;gap:20px}.ab-service-links>a{padding:35px;background:#e6eddf;border-radius:20px;display:block;transition:transform .3s}.ab-service-links>a:nth-child(2){background:#203d4a;margin-left:30px}.ab-service-links>a:hover{transform:translateX(4px)}.ab-service-links .eyebrow{font-size:11px}.ab-service-links h3{font-size:34px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:24px 0}.ab-service-links h3 em{font-size:1.1em;margin-top:5px}.ab-service-links>a>span:last-child{font-size:14px;line-height:1.6}.ab-service-links>a:nth-child(2) h3{color:#f9f8ee}.ab-service-links>a:nth-child(2) span,.ab-service-links>a:nth-child(2) em{color:#b9cfc4}.ab-testimonial{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.ab-testimonial .eyebrow{margin-bottom:25px}.ab-testimonial blockquote{font:italic 41px/1.2 var(--serif);letter-spacing:-.025em;margin:24px 0 30px;color:#163e42}.ab-testimonial p strong{display:block;font-size:16px;color:#163e42}.ab-testimonial p span{display:block;font-size:13px}.ab-testimonial .inline-link{margin-top:20px;font-size:14px}.ab-testimonial-art{display:block;background:#e2ebee;border-radius:24px;overflow:hidden}.ab-testimonial-art>img{display:block;width:115%;max-width:none;margin:-15% -7.5%;transition:transform .5s}.ab-testimonial-art:hover>img{transform:rotate(-2deg)}.ab-standard-list{border-top:1px solid #c5d6c6}.ab-standard-list article{display:grid;grid-template-columns:40px 1fr 1fr;gap:25px;align-items:center;border-bottom:1px solid #c5d6c6;padding:28px 0}.ab-standard-list article>span{font:italic 25px var(--serif);color:#809c87}.ab-standard-list h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.ab-standard-list p{font-size:15px;margin:0}.ab-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.ab-faq summary{line-height:1.5;gap:25px}.ab-faq details>p{font-size:15px}.ab-final .final-panel h2{font-size:39px;line-height:1.16;max-width:680px;margin:15px 0}.ab-final .final-panel h2 em{font-size:inherit;margin-top:0}.ab-final .final-panel p{font-size:16px;max-width:650px}.ab-final .final-action{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:300px;flex-shrink:0}.ab-final .final-panel>div>p>strong{display:inline;margin:0}.ab-final .cta-reassurance{margin:0}.ab-enter{animation:ab-enter .65s ease both}@keyframes ab-enter{from{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.ab-hero{gap:40px}.ab-portrait{height:585px}.ab-portrait-label{left:55px;font-size:9px}.ab-portrait .founder-nameplate{left:15px;right:15px}.ab-evolution,.ab-healthcare,.ab-marta,.ab-direct,.ab-discovery,.ab-clients,.ab-foundation,.ab-faq{gap:40px}.ab-working-cards{grid-template-columns:1fr 1fr}.ab-direct{padding:35px}.ab-patient-panel{padding:26px}.ab-patient-answer{padding:25px}.ab-patient-answer p{font-size:30px}.ab-discovery-note{padding:32px}.ab-complexity{padding:40px}.ab-statement{padding:50px}.ab-testimonial blockquote{font-size:35px}.ab-final .final-panel h2{font-size:35px}.ab-final .final-action{max-width:255px}}
@media(max-width:760px){.about-page .section{padding-block:50px}.about-page h2{font-size:35px}.ab-hero,.ab-evolution,.ab-healthcare,.ab-marta,.ab-direct,.ab-discovery,.ab-clients,.ab-foundation,.ab-testimonial,.ab-faq{grid-template-columns:1fr;gap:30px}.ab-hero h1{font-size:45px}.ab-hero .hero-copy>.intro{font-size:18px}.ab-hero-art{width:100%;max-width:470px;margin:auto}.ab-portrait{height:550px;border-top-left-radius:100px}.ab-portrait>img{padding-top:40px}.ab-portrait .founder-nameplate{left:20px;right:20px}.ab-portrait-label{left:65px;font-size:10px}.ab-location{font-size:11px}.ab-evolution-foot{font-size:25px;line-height:1.3;padding-top:24px}.ab-growth-stack{padding:10px}.ab-growth-stack>div{padding:22px;gap:20px}.ab-growth-stack p{font-size:23px}.ab-statement{padding:38px 25px}.ab-statement h2{font-size:40px}.ab-statement-close{font-size:20px}.ab-four-cards{grid-template-columns:1fr;gap:16px}.ab-four-cards>article{padding:28px}.ab-four-cards h3{font-size:27px}.ab-card-num{margin-bottom:20px}.ab-marta{gap:22px}.ab-letter-title blockquote{font-size:28px}.ab-letter-copy{padding-top:0}.ab-letter-signoff .founder-nameplate{padding:15px 0}.ab-direct{padding:30px 24px}.ab-direct-notes article{padding:22px 18px;gap:15px}.ab-direct-notes h3{font-size:21px}.ab-discovery-questions button{font-size:17px;gap:15px;padding-block:18px}.ab-discovery-note{padding:30px;transform:none}.ab-discovery-note h3{font-size:35px;min-height:0;margin-top:28px}.ab-discovery-note p{min-height:0}.ab-thinking-foot{font-size:22px;line-height:1.4}.ab-working-cards{grid-template-columns:1fr;gap:16px}.ab-working-cards h3{font-size:26px}.ab-working-cards p{font-size:15px}.ab-clients>div:first-child{position:static}.ab-client-list article{padding:22px 0;gap:20px}.ab-client-list h3{font-size:23px}.ab-complexity{padding:33px 24px}.ab-growth-topics{gap:8px}.ab-growth-topics>span{font-size:12px;padding:10px 12px}.ab-three-questions{grid-template-columns:1fr;gap:25px;padding-top:28px}.ab-three-questions>span{font-size:24px}.ab-three-questions em{font-size:35px}.ab-service-links>a{padding:30px}.ab-service-links>a:nth-child(2){margin-left:0}.ab-service-links h3{font-size:33px}.ab-testimonial{gap:35px}.ab-testimonial blockquote{font-size:34px}.ab-testimonial-art{max-width:500px}.ab-standard-list article{grid-template-columns:30px 1fr;gap:12px 16px;align-items:start;padding:25px 0}.ab-standard-list h3{font-size:23px}.ab-standard-list p{grid-column:2}.ab-faq{gap:15px}.ab-final .final-panel h2{font-size:33px}.ab-final .final-action{align-items:flex-start;max-width:100%;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.about-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* About refinements: readable hero, practical detail and personal imagery. */
.ab-hero{grid-template-columns:1.2fr .85fr;gap:55px}.ab-hero .hero-copy{container-type:inline-size}.ab-hero h1{font-size:clamp(28px,6.1cqw,43px);line-height:1.14;letter-spacing:-.035em;white-space:nowrap}.ab-hero h1 em{font-size:1.04em}.ab-hero .hero-copy>.intro,.ab-hero .hero-copy>p:not(.eyebrow),.ab-hero .hero-copy>.ab-hero-question{font-size:16px!important;line-height:1.85}.ab-hero .hero-copy>.ab-hero-question{font-weight:500;color:#163e42}.ab-meet{margin-top:20px}.ab-evolution .ab-evolution-foot{grid-column:auto;text-align:left;border:0;padding:0;font:italic 25px/1.4 var(--serif);color:#66856e;margin-top:24px}
.ab-healthcare-mark{display:flex;align-items:center;gap:17px}.ab-healthcare-mark>span{width:58px;height:58px;flex:none;display:grid;place-items:center;border:1px solid #a6beac;border-radius:17px;background:#f9f8ee;color:#51765d}.ab-healthcare-mark svg{width:33px;height:33px}.ab-healthcare-mark .eyebrow{font-size:10px}.ab-healthcare-mark p{font-size:17px;color:#163e42;margin-top:4px}
.ab-four-cards>article:nth-child(1){background:#dce7e0}.ab-four-cards>article:nth-child(2){background:#e2ebee}.ab-four-cards>article:nth-child(3){background:#efebe2}.ab-four-cards>article:nth-child(4){background:#e5edde}.ab-four-cards ul{list-style:disc;padding-left:19px;margin:0;color:#657772}.ab-four-cards li{font-size:15px;line-height:1.85;padding-left:5px;margin:12px 0}.ab-four-cards li::marker{color:#6d8e75;font-size:14px}
.ab-marta-photo{position:relative;margin:30px 0;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#dce7e0}.ab-marta-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:transform 1.2s}.ab-marta-photo:hover img{transform:scale(1.035)}.ab-marta-photo figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:#f9f8eee8;backdrop-filter:blur(10px);padding:15px 18px;border-radius:10px;font-size:13px;color:#315747}.ab-letter-copy{position:sticky;top:125px;align-self:start}
.ab-growth-topics>span{background:#fffefb;border-color:#fffefb;transition:transform .3s,box-shadow .3s}.ab-growth-topics>span:hover{transform:translateY(-4px);box-shadow:0 10px 18px #163e4210}.ab-three-questions{gap:15px}.ab-three-questions>span{background:#fffefb;border-radius:16px;padding:24px 14px;font-size:24px;white-space:nowrap;line-height:1.5;transition:transform .35s}.ab-three-questions>span:hover{transform:translateY(-5px)}.ab-three-questions em{display:inline;font-size:26px;margin:0 0 0 .2em}.ab-growth-topics.ab-enter>span{animation:ab-rise .65s both;animation-delay:calc(var(--item,0)*70ms)}.ab-three-questions.ab-enter>span{animation:ab-rise .75s both;animation-delay:calc(var(--item,0)*110ms)}@keyframes ab-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.about-page .ab-testimonial{background:#e2ebee;border-radius:24px;padding:55px;gap:45px;margin-block:40px;grid-template-columns:1.1fr 1fr}.ab-testimonial-copy{min-width:0}.ab-testimonial blockquote{font-size:clamp(30px,3.3vw,44px);margin:22px 0 28px}.ab-review-person{display:flex;align-items:center;gap:15px;margin-bottom:28px}.ab-review-initial{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#d0dfd5;color:#43654f;font:italic 22px var(--serif)}.ab-review-person>p{margin:0}.ab-testimonial-copy>.btn{font-size:14px;white-space:normal;line-height:1.5}.ab-testimonial-art{background:#dce7e0;border:1px solid #c3d5c7;box-shadow:0 18px 35px #163e4212;transform:rotate(2deg);transition:transform .4s}.ab-testimonial-art:hover{transform:rotate(0)}
.ab-standard-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;border:0}.ab-standard-list article{display:block;position:relative;grid-column:span 2;padding:34px 28px;border:1px solid #d4e0d5;border-radius:20px;background:#fffefb;transition:transform .3s,box-shadow .3s}.ab-standard-list article:nth-child(n+4){grid-column:span 3;background:#dce7e0}.ab-standard-list article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #163e420c}.ab-standard-list .ab-standard-number{display:block;font:italic 29px var(--serif);color:#84a08a;margin-bottom:27px}.ab-standard-list article>.eyebrow{display:block;font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.08em;color:#718c79;margin-bottom:18px}.ab-standard-list h3{font-size:27px;line-height:1.2;margin:0 0 20px}.ab-standard-list p{font-size:15px;line-height:1.85}
@media(max-width:1100px){.ab-hero{gap:35px;grid-template-columns:1.2fr .85fr}.ab-three-questions>span{font-size:20px;padding-inline:10px}.ab-three-questions em{font-size:23px}.about-page .ab-testimonial{padding:35px;gap:30px}.ab-testimonial-copy>.btn{font-size:13px}.ab-standard-list article{padding:28px 24px}.ab-standard-list h3{font-size:24px}}
@media(max-width:760px){.ab-hero{grid-template-columns:1fr;gap:35px}.ab-hero h1{font-size:clamp(27px,6.1cqw,40px);white-space:normal}.ab-hero .hero-copy>.intro,.ab-hero .hero-copy>p:not(.eyebrow){font-size:16px}.ab-evolution .ab-evolution-foot{font-size:24px}.ab-healthcare-mark{gap:13px}.ab-healthcare-mark>span{width:50px;height:50px;border-radius:14px}.ab-healthcare-mark p{font-size:16px}.ab-marta-photo{margin-block:24px}.ab-marta-photo figcaption{left:14px;right:14px;bottom:14px;padding:12px;font-size:12px}.ab-letter-copy{position:static}.ab-three-questions>span{font-size:23px;padding:20px}.ab-three-questions em{font-size:25px}.about-page .ab-testimonial{padding:30px 24px;grid-template-columns:1fr;gap:35px;margin-block:25px}.ab-testimonial blockquote{font-size:33px}.ab-testimonial-copy>.btn{font-size:14px}.ab-testimonial-art{transform:none}.ab-standard-list{grid-template-columns:1fr;gap:16px}.ab-standard-list article,.ab-standard-list article:nth-child(n+4){grid-column:auto;padding:28px}.ab-standard-list h3{font-size:26px}}
/* Final About layout adjustments. */
.ab-hero h1{font-size:clamp(29px,6.6cqw,47px);letter-spacing:-.04em}.ab-evolution .ab-evolution-foot{color:#203d4a}

.ab-marta-photo{aspect-ratio:4/5;max-height:650px}.ab-marta-photo img{object-fit:cover;object-position:50% 68%;transform:scale(1.25);transform-origin:50% 65%}.ab-marta-photo:hover img{transform:scale(1.28)}.ab-marta-photo figcaption{left:22px;right:22px;bottom:22px;padding:24px;background:#f9f8eeed;border-radius:14px}.ab-marta-photo figcaption .eyebrow{font-size:10px;color:#6a8372}.ab-letter-title .ab-marta-photo blockquote{border:0;padding:0;margin:14px 0 0;font:italic 25px/1.25 var(--serif);color:#163e42}
.ab-thinking>.ab-centered{max-width:950px}.ab-thinking>.ab-centered>p{max-width:900px}.ab-thinking-line{display:block}
.ab-complexity>.ab-centered{max-width:100%}.ab-complexity>.ab-centered>p,.ab-complexity .ab-complexity-intro{max-width:none;font-size:15px}.ab-testimonial-art{background:transparent;border:0;box-shadow:none;border-radius:0;transform:none}.ab-testimonial-art:hover{transform:none}
@media(min-width:1101px){.ab-complexity>.ab-centered>p,.ab-complexity .ab-complexity-intro{white-space:nowrap}.ab-thinking-line{white-space:nowrap}}
@media(max-width:760px){.ab-hero h1{font-size:clamp(28px,6.6cqw,43px)}.ab-marta-photo{aspect-ratio:4/5}.ab-marta-photo figcaption{left:16px;right:16px;bottom:16px;padding:20px}.ab-letter-title .ab-marta-photo blockquote{font-size:23px}.ab-thinking-line{display:inline}.ab-thinking-line+.ab-thinking-line:before{content:' '}.ab-complexity>.ab-centered>p,.ab-complexity .ab-complexity-intro{font-size:15px}}

/* A personal portrait and a centred client endorsement. */
.ab-marta-photo img{object-position:50% 30%;transform:none;transform-origin:center}
.ab-marta-photo:hover img{transform:scale(1.025)}
.about-page .ab-client-quote{position:relative;text-align:center;padding:65px 50px;margin-block:35px;background:#e2ebee;border:0;border-radius:24px}
.ab-quote-heading{display:flex;flex-direction:column;align-items:center;gap:24px}
.ab-client-quote blockquote{max-width:940px;margin:30px auto;font:500 clamp(29px,3.3vw,47px)/1.3 var(--sans);letter-spacing:-.035em;color:#163e42}
.ab-client-quote blockquote em{font-family:var(--serif);font-size:1.12em;font-weight:400;color:#456a57}
.ab-quote-author{display:flex;justify-content:center;align-items:center;gap:14px;margin:30px auto 40px;text-align:left}
.ab-quote-author p{margin:0;font-size:14px;line-height:1.6}
.ab-quote-author strong,.ab-quote-author p>span{display:block}.ab-quote-author strong{color:#163e42;font-size:16px}
.ab-quote-project{display:flex;align-items:center;gap:24px;max-width:610px;margin:auto;padding:18px 24px 18px 12px;text-align:left;background:#dce7e0;border-radius:20px;transition:background .3s,transform .3s}
.ab-quote-project>img{width:155px;height:105px;object-fit:contain;flex:none;mix-blend-mode:multiply}
.ab-quote-project small{display:block;font-size:9px;letter-spacing:.1em;color:#627d6b;margin-bottom:9px}
.ab-quote-project strong{font-size:17px;font-weight:500;color:#163e42;line-height:1.4;display:block}
.ab-project-arrow{font-size:29px;color:#163e42;margin-left:auto;transition:transform .3s}
.ab-quote-project:hover{background:#d1dfd6;transform:translateY(-3px)}.ab-quote-project:hover .ab-project-arrow{transform:translate(3px,-3px)}
.ab-quote-project:focus-visible{outline:2px solid #163e42;outline-offset:5px}
@media(max-width:760px){.about-page .ab-client-quote{padding:45px 15px}.ab-client-quote blockquote{font-size:30px}.ab-quote-project{gap:13px;padding:14px}.ab-quote-project>img{width:92px;height:85px}.ab-quote-project strong{font-size:14px}.ab-quote-project small{font-size:8px}.ab-project-arrow{font-size:23px}.ab-quote-author{margin-bottom:30px}}

/* Upper-body portrait: crop the lower portion at every viewport. */
.ab-marta-photo{aspect-ratio:1/1}.ab-marta-photo img{object-position:center top;transform:none}.ab-marta-photo:hover img{transform:none}

.ab-marta-photo img{object-position:center center}

/* Tighter portrait crop, keeping the full face and hands visible. */
.ab-marta-photo img,.ab-marta-photo:hover img{transform:scale(1.42);transform-origin:50% 44%}
