@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/7bf8604bdeb63fe00278.ttf) format('truetype');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/69122757d51ca7707766.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/a13d9b41b0a471ce58f0.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/f433e5d333be1128d8ec.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/6bad1a774228464cc88b.ttf) format('truetype');
}

:root{--ink:var(--brand-ink);--paper:var(--brand-paper);--muted:var(--brand-muted);--line:var(--brand-line)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}h1,h2,h3,p{margin:0}.wrap{max-width:1560px;margin:auto;padding-left:6%;padding-right:6%}.header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{width:258px;height:61px;position:relative;overflow:hidden;display:block;flex:none}.brand img{position:absolute;width:480px;max-width:none;left:-109px;top:-47px;filter:grayscale(1) invert(1) brightness(1.3);mix-blend-mode:multiply}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:11px;padding:12px 0;border-bottom:1px solid transparent}.nav a[aria-current],.nav a:hover{border-color:var(--ink)}.nav .contact{border:1px solid var(--brand-pale);border-radius:30px;padding:12px 19px}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-weight:600}.intro{padding-top:55px;padding-bottom:43px;display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end}h1{font-weight:400;font-size:clamp(38px,4vw,58px);letter-spacing:-2px;line-height:1.13;margin-top:15px}.intro p{font-size:14px;line-height:1.9;max-width:420px;color:var(--muted)}.landscape{margin:0;position:relative}.landscape img{width:100%;height:430px;object-fit:cover;object-position:center 62%;display:block;border-radius:5px}.landscape figcaption{font-size:10px;color:var(--muted);margin-top:12px;letter-spacing:.6px}.approach{padding-top:70px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:12%}h2{font-size:34px;letter-spacing:-1.2px;font-weight:400;line-height:1.2;margin-top:14px}.approach p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:17px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:32px 0 55px;border-top:1px solid var(--line)}.number{font-size:11px;color:var(--muted)}h3{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:20px 0 12px}.principles p{font-size:13px;line-height:1.9;color:var(--muted)}.about-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0;margin-bottom:20px}.about-cta h2{font-size:28px;margin:0}.about-cta p{font-size:13px;color:var(--muted);margin-top:12px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.actions a{font-size:12px;white-space:nowrap}.actions a:first-child{background:var(--ink);color:var(--paper);border-radius:28px;padding:15px 23px}.actions a:last-child{border-bottom:1px solid var(--brand-pale);padding-bottom:5px}@media(max-width:750px){.wrap{padding-left:7%;padding-right:7%}.header{height:80px}.brand{width:185px;height:52px}.brand img{width:360px;left:-82px;top:-35px}.nav{gap:15px}.nav a{font-size:10px}.nav a:first-child,.nav .contact{display:none}.intro{display:block;padding-top:32px;padding-bottom:28px}h1{font-size:38px;letter-spacing:-1.5px}.intro p{margin-top:22px;font-size:13px}.landscape img{height:310px}.approach{display:block;padding-top:40px;padding-bottom:25px}h2{font-size:29px}.approach>div:last-child{margin-top:24px}.approach p{font-size:13px}.principles{grid-template-columns:1fr;gap:26px;padding-bottom:35px}.principles article+article{border-top:1px solid var(--line);padding-top:25px}h3{margin-top:12px}.about-cta{display:block;padding:30px 0}.about-cta h2{font-size:26px}.actions{margin-top:23px}}
.intro{padding-top:42px;padding-bottom:40px;gap:8%;grid-template-columns:1.3fr 1fr}.intro h1{font-size:clamp(36px,3.6vw,52px)}
.story{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;padding-bottom:52px}.story .landscape img{height:480px;object-position:center 60%}.story-copy h2{margin-bottom:24px}.story-copy p,.territory p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:16px}.story-copy p:last-child{margin-bottom:0}
.territory{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;border-top:1px solid var(--line);padding:38px 0 42px}.territory h2{font-size:29px}.territory p{margin-top:0}.area-list{list-style:none;padding:0;margin:23px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px}.area-list li{font-size:11px;padding-bottom:8px;border-bottom:1px solid var(--brand-pale)}
.care{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:42px 0}.care-heading h2{font-size:32px;max-width:370px}.care-steps article{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:0 0 24px}.care-steps article+article{border-top:1px solid var(--line);padding-top:24px}.care-steps article:last-child{padding-bottom:0}.care-steps .number{padding-top:4px}.care-steps h3{margin:0 0 9px;font-size:20px;font-weight:400}.care-steps p{font-size:13px;line-height:1.8;color:var(--muted)}
.about-cta .eyebrow{margin-bottom:14px}.about-cta h2{line-height:1.25}.about-cta .actions{flex-direction:column;align-items:flex-start;gap:20px}.about-cta .actions a:first-child{min-width:220px;display:flex;justify-content:space-between;gap:30px}.about-cta .actions a:last-child{margin-left:4px}
@media(max-width:750px){.intro{padding-top:27px;padding-bottom:30px}.intro h1{font-size:36px}.story{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.story .landscape img{height:300px}.story-copy h2{font-size:29px;margin-bottom:19px}.landscape figcaption{font-size:9px;line-height:1.7}.territory,.care{grid-template-columns:1fr;gap:23px;padding:30px 0}.territory h2,.care-heading h2{font-size:27px}.care-heading h2{max-width:320px}.care-steps h3{font-size:19px}.care-steps article{gap:10px}.about-cta .actions{gap:20px}}

.care-intro{font-size:13px;color:var(--muted);line-height:1.9;max-width:365px;margin-top:20px}.care-intro+.care-intro{margin-top:15px}.territory p+p,.care-steps p+p{margin-top:14px}@media(max-width:750px){.care-intro{max-width:none;margin-top:17px}}
/* Balanced second-half layout: introduction, then three equal steps. */
.territory{grid-template-columns:.85fr 1.35fr;gap:8%;padding:40px 0}.territory>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.territory>div:last-child p:first-child{grid-column:1/-1;margin-bottom:16px}.territory p+p{margin-top:0}.territory .area-list{grid-column:1/-1;margin-top:25px}.territory h2{font-size:30px;max-width:330px}
.care{display:block;padding:42px 0 46px}.care-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:start;margin-bottom:32px}.care-heading .eyebrow{grid-column:1/-1;margin-bottom:14px}.care-heading h2{grid-column:1;grid-row:2 / span 2;max-width:420px;font-size:34px;margin-top:0}.care-intro{grid-column:2;max-width:none;margin:0}.care-intro+.care-intro{margin-top:12px}.care-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.care-steps article,.care-steps article+article{display:block;border:0;border-top:1px solid var(--line);padding:23px 0 0}.care-steps .number{display:block;padding:0;margin-bottom:17px;font-size:10px}.care-steps h3{font-size:21px;line-height:1.3;min-height:55px;margin-bottom:13px}.care-steps p{font-size:12px;line-height:1.9}.care-steps p+p{margin-top:12px}.about-cta{padding:34px 0;margin-bottom:10px}.about-cta h2{font-size:28px}
@media(max-width:950px){.care-steps{gap:22px}.care-steps h3{font-size:19px}.territory>div:last-child{display:block}.territory p+p{margin-top:14px}}
@media(max-width:750px){.territory{grid-template-columns:1fr;gap:22px;padding:30px 0}.territory h2{font-size:27px;max-width:none}.care{padding:30px 0}.care-heading{display:block;margin-bottom:25px}.care-heading .eyebrow{margin-bottom:0}.care-heading h2{font-size:27px;margin-top:14px;max-width:350px}.care-intro{margin-top:18px}.care-steps{grid-template-columns:1fr;gap:23px}.care-steps article,.care-steps article+article{display:grid;grid-template-columns:24px 1fr;gap:14px;padding-top:23px}.care-steps .number{padding-top:4px;margin:0}.care-steps h3{min-height:0;font-size:20px;margin-bottom:11px}.care-steps p{font-size:13px}.about-cta h2{font-size:26px}}

.about-cta{border-bottom:0}

/* A centered editorial section gives the territory its own rhythm. */
.territory{display:block;padding:48px 0 42px}.territory>div:first-child{text-align:center;max-width:720px;margin:0 auto 27px}.territory h2{max-width:none;font-size:34px}.territory h2 br{display:block}.territory>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;max-width:860px;margin:auto}.territory>div:last-child p:first-child{grid-column:1/-1;text-align:center;max-width:780px;margin:0 auto 24px}.territory .area-list{justify-content:center;gap:15px 35px;margin-top:28px}.territory .area-list li{border:0;padding:0;font-size:11px;letter-spacing:.4px}.territory .area-list li+li{border-left:1px solid var(--line);padding-left:35px}
@media(max-width:750px){.territory{padding:32px 0}.territory>div:first-child{text-align:left;margin-bottom:20px}.territory h2{font-size:27px}.territory>div:last-child{display:block}.territory>div:last-child p:first-child{text-align:left;margin-bottom:15px}.territory p+p{margin-top:15px}.territory .area-list{justify-content:flex-start;gap:12px 18px;margin-top:23px}.territory .area-list li+li{border:0;padding:0}}

.about-cta{border-bottom:0}
footer.new-footer{display:block;border:0;padding:50px 6% 25px!important;background:var(--brand-ink);color:var(--brand-on-dark);font-size:12px;line-height:1.7;max-width:none;margin:auto}
.new-footer .footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.new-footer .brand{width:270px;height:63px;position:relative;overflow:hidden;display:block}
.new-footer .brand img{position:absolute;width:500px;max-width:none;left:-114px;top:-49px;filter:grayscale(1) contrast(3);mix-blend-mode:screen}
.new-footer .footer-main p{margin:8px 0;font-size:12px}
.new-footer .footer-main h4{font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var(--brand-paper);margin:0 0 20px;font-size:11px}
.new-footer .footer-main a{display:block;margin:9px 0;padding:0;border:0;font-size:12px;color:inherit;text-decoration:none}
.new-footer .footer-main a:hover{text-decoration:underline}
.new-footer .footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:45px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--brand-paper) 23%,transparent);font-size:10px;color:var(--brand-pale)}
@media(max-width:650px){footer.new-footer{padding:35px 7% 25px!important}.new-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px}.new-footer .footer-main>div:first-child{grid-column:1/-1}.new-footer .footer-bottom{display:block}.new-footer .footer-bottom span{display:block;margin:10px 0}.new-footer .brand{width:230px;height:55px}.new-footer .brand img{width:425px;left:-97px;top:-42px}}

.new-footer .footer-main a:hover{color:#fff}.new-footer a:focus-visible{outline:2px solid var(--brand-pale);outline-offset:5px}
