/* MTB 7.2 — founder identity, business services and progressive enquiry. */
.firm-services .section-head{align-items:flex-end}.firm-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.firm-service-card{border:1px solid var(--line);border-radius:22px;padding:30px 25px 23px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.firm-service-card:hover{transform:translateY(-5px);border-color:#91abc7;box-shadow:0 16px 40px #08264908}.firm-service-number{font-size:9px;font-weight:700;letter-spacing:.13em;color:#607995;display:block;margin-bottom:30px}.firm-service-card h3{font-size:29px;line-height:1.16;letter-spacing:-.045em;margin-bottom:18px}.firm-service-card>p{font-size:12px;line-height:1.9;margin-bottom:24px}.firm-service-card ul{list-style:none;padding:0;margin:0 0 24px;font-size:10px;color:#4d6380;line-height:1.85}.firm-service-card li{padding:9px 0;border-top:1px solid #e4ebf3}.firm-service-card .text-link{margin-top:auto;border-bottom:0;border-top:1px solid var(--line);padding-top:18px;font-size:11px;display:flex;justify-content:space-between;gap:8px}.firm-service-card .text-link:after{content:none;font-size:18px;font-weight:400}.firm-service-card:last-child{background:linear-gradient(140deg,#f6f9fd,#edf3fb)}.firm-scope-note{font-size:10px;margin-top:26px;color:#5d738d;display:flex;align-items:flex-start;gap:10px}.firm-scope-note:before{content:'';display:block;flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#718ca9;margin-top:8px}
.firm-founder{background:#f3f6fb;padding-block:85px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.founder-portrait{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:.94;min-height:430px;max-height:650px;background:linear-gradient(140deg,#dce7f3,#eaf0f8 55%,#cfdeed);border:1px solid #dce5ef;border-radius:24px}.founder-portrait:before,.founder-portrait:after{content:'';position:absolute;border:1px solid #bbccdf;border-radius:50%;width:95%;height:86%;top:11%;left:8%;transform:rotate(-25deg)}.founder-portrait:after{width:84%;height:76%;top:16%;left:14%;border-color:#cedae8}.founder-portrait>img{width:113%;height:auto;max-width:none;position:absolute;bottom:0;left:-6%;z-index:2}.founder-kicker{position:absolute;z-index:3;top:27px;left:26px;font-size:8px;font-weight:650;letter-spacing:.16em;color:#526e8b}.founder-nameplate{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;background:#ffffffed;border:1px solid white;backdrop-filter:blur(14px);border-radius:13px;padding:17px 20px;box-shadow:0 10px 30px #0826490a}.founder-nameplate strong{font-size:20px;letter-spacing:-.025em;font-weight:650;display:block}.founder-nameplate span{font-size:11px;color:#617a95;display:block;margin-top:3px}.founder-copy h2{font-size:clamp(35px,4vw,56px);letter-spacing:-.05em;line-height:1.1;margin-bottom:28px}.founder-copy h2>span{color:#607995}.founder-copy .founder-lead{font-size:17px;line-height:1.9;color:#304b68;margin-bottom:22px}.founder-copy>p:not(.founder-lead){font-size:13px;line-height:1.95}.founder-principles{list-style:none;margin:28px 0 30px;padding:0;display:grid;gap:12px;font-size:12px}.founder-principles li{display:flex;align-items:center;gap:12px}.founder-principles li:before{content:'✓';color:#6d87a5;font-size:14px}.founder-location{display:block;font-size:8px;letter-spacing:.13em;color:#637c98;margin-top:20px}.page-body.founder-about{padding-block:65px}.founder-about .founder-portrait{max-height:640px}.founder-about .founder-grid{gap:7%}
.mtb-signature .client-showroom,.client-showroom{background:#f4f7fb;color:var(--navy)}.mtb-signature .client-showroom :is(h2,h3,h4),.client-showroom :is(h2,h3,h4){color:var(--navy)}.mtb-signature .client-showroom .section-title span,.client-showroom .section-title span{color:#5c7695}.mtb-signature .client-showroom :is(.eyebrow,p),.client-showroom :is(.eyebrow,p){color:#4d6380}.client-showroom .product-copy .button{background:var(--navy);color:white;border-color:var(--navy)}.client-showroom .product-copy .button:hover{background:#183f6b}.client-showroom .product-tabs{max-width:100%;flex-wrap:wrap}.client-showroom .product-tabs button{flex:0 0 auto}.firm-working-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:45px}.firm-working-grid article{border-top:1px solid #cbd8e7;padding-top:25px}.firm-working-grid small{font-size:11px;color:#6685a6;display:block;margin-bottom:25px}.firm-working-grid h3{font-size:23px;letter-spacing:-.035em;margin-bottom:15px}.firm-working-grid p{font-size:13px;line-height:1.9}.firm-faq{background:#f7f9fc}.firm-faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.firm-faq details{border-bottom:1px solid var(--line);padding:20px 0}.firm-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;line-height:1.8;list-style:none;font-weight:600}.firm-faq summary::-webkit-details-marker{display:none}.firm-faq summary:after{content:'+';font-size:24px;font-weight:400;color:#68819e}.firm-faq details[open] summary:after{content:'−'}.firm-faq details p{font-size:13px;line-height:1.9;margin-top:17px;padding-right:28px}
[data-consultation-wizard] fieldset{border:0;padding:0;margin:0;min-width:0}[data-consultation-wizard] .consultation-progress{list-style:none;padding:0;display:flex;gap:22px;margin:25px 0 32px;border-bottom:1px solid var(--line);color:#6a819c;font-size:10px}[data-consultation-wizard] .consultation-progress li{padding:0 0 15px;position:relative}[data-consultation-wizard] .consultation-progress [aria-current=step]{color:var(--navy);font-weight:750}[data-consultation-wizard] .consultation-progress [aria-current=step]:after{position:absolute;content:'';height:2px;background:var(--navy);bottom:-1px;left:0;right:0}[data-consultation-wizard] [data-consult-step]>h3{font-size:25px;letter-spacing:-.035em;margin-bottom:8px}[data-consultation-wizard] .consultation-step-intro{font-size:12px;line-height:1.85}[data-consultation-wizard] .consultation-controls{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:25px}[data-consultation-wizard] [data-consult-back]{margin-right:auto;background:none;min-height:44px;cursor:pointer}[data-consultation-wizard] .optional-details{margin-top:22px;border:1px solid #d6e0ed;border-radius:14px;padding:16px 18px;background:#f8fafd}[data-consultation-wizard] .optional-details>summary{font-size:11px;cursor:pointer;line-height:1.8;color:#415d7c;font-weight:600}[data-consultation-wizard] .optional-details .form-grid{margin-top:22px}[data-consultation-wizard] .consultation-progress[hidden],[data-consultation-wizard] [data-consult-step][hidden],[data-consultation-wizard] .consultation-controls button[hidden]{display:none!important}[data-consultation-wizard] .form-intro{font-size:13px}[data-consultation-wizard] .form-note{font-size:11px;line-height:1.85}
@media(max-width:1100px){.firm-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-service-card{padding:28px}.firm-service-card h3{font-size:31px}.firm-service-card>p{font-size:13px}.firm-service-card ul{font-size:11px}.founder-grid{gap:5%}.founder-portrait{min-height:440px;aspect-ratio:.8}.founder-portrait>img{width:137%;left:-19%}.founder-copy .founder-lead{font-size:15px}.founder-copy>p:not(.founder-lead){font-size:12px}.founder-principles{font-size:11px}.founder-location{font-size:7px;letter-spacing:.1em}.founder-nameplate strong{font-size:18px}.firm-working-grid{gap:28px}}
@media(max-width:760px){.firm-service-grid{grid-template-columns:1fr;gap:16px}.firm-service-card{padding:27px 25px}.firm-service-number{margin-bottom:20px;font-size:8px}.firm-service-card h3{font-size:30px}.firm-service-card>p{font-size:13px;margin-bottom:23px}.firm-service-card ul{font-size:11px}.firm-service-card .text-link{font-size:12px}.firm-scope-note{font-size:10px}.firm-founder{padding-block:55px}.founder-grid{grid-template-columns:1fr;gap:35px}.founder-portrait{min-height:0;aspect-ratio:.94;max-height:560px;order:0}.founder-portrait>img{width:113%;left:-6%}.founder-copy{order:1}.founder-copy h2{font-size:40px;max-width:390px}.founder-copy .founder-lead{font-size:15px}.founder-copy>p:not(.founder-lead){font-size:13px}.founder-kicker{top:24px;left:23px;font-size:7px}.founder-nameplate{left:16px;right:16px;bottom:16px;padding:15px 17px}.founder-nameplate strong{font-size:18px}.founder-nameplate span{font-size:10px}.founder-principles{font-size:12px}.founder-location{font-size:6px;letter-spacing:.12em}.page-body.founder-about{padding-block:45px}.founder-about .founder-grid{gap:35px}.firm-working-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.firm-working-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:15px;padding-top:20px}.firm-working-grid small{grid-row:1/3;grid-column:1;margin-top:3px;font-size:10px}.firm-working-grid h3{grid-column:2;font-size:22px}.firm-working-grid p{grid-column:2;font-size:13px}.firm-faq-grid{grid-template-columns:1fr;gap:25px}.firm-faq summary{font-size:13px}.firm-faq details p{font-size:12px}.client-showroom .product-tabs button{font-size:11px}.client-showroom .product-copy .button{width:100%;justify-content:center}[data-consultation-wizard] .consultation-progress{gap:20px;font-size:9px}[data-consultation-wizard] [data-consult-step]>h3{font-size:25px}[data-consultation-wizard] .consultation-controls{flex-wrap:wrap;gap:15px}[data-consultation-wizard] [data-consult-back]{width:auto}[data-consultation-wizard] .optional-details{padding:15px}[data-consultation-wizard] .form-grid{grid-template-columns:1fr}.firm-founder .button{white-space:normal;text-align:center}}
