:root{--ink:#1d2830;--navy:#213746;--blue:#3e6177;--coral:#8699a3;--paper:#f4f5f4;--muted:#66737a;--line:#d9dddf}
body{background:#f6f7f6}
.topbar{border-bottom:1px solid #e1e4e5;box-shadow:none}
.brand-mark i{border-width:2px;border-color:#385a70}.brand-mark i:last-child{border-color:#94a4ad}
.btn{border-radius:1px}.btn-dark{background:#263d4c}.btn-coral{background:#fff;color:#263d4c;border:1px solid #d7dddf}
.hero{background:#f3f5f4}.hero-visual{background:#dfe5e7}.halo{border-color:rgba(49,74,87,.06);box-shadow:0 0 0 75px rgba(49,74,87,.025)}
.visual-card{background:#243d4d;transform:none;box-shadow:0 22px 50px rgba(28,45,55,.16)}.monogram{color:#f1f3f2;font-weight:600}.open-badge{box-shadow:0 12px 30px rgba(28,45,55,.1)}
h1 em,h2 em{color:#496b80}.eyebrow span{background:#82949e}.marquee{background:#e8ecec;color:#465861;border-top:1px solid #d7dcdd;border-bottom:1px solid #d7dcdd}.marquee b{color:#8a9aa2}
.care-grid{gap:16px}.care-card{min-height:390px;background:#fff!important;color:#273641!important;border:1px solid #dce0e1}.care-card .icon{font:500 34px 'Manrope';color:#7c909a}.care-card a,.coral a{border-color:#dce0e1}.care-card p{color:#6a767d;opacity:1}
.team{background:#eef1f1;color:#25343d}.light,.team-heading>p{color:#6c7a81}.team-grid{gap:22px}.person{background:#dde2e3;min-height:455px}.person img{filter:none;opacity:1}.person:hover img{filter:none;opacity:1;transform:none}.person:after{background:linear-gradient(transparent,rgba(24,38,47,.78))}.person>div{color:#fff}.person p{color:#dbe2e5}
.approach-art{background:#cfd8db}.big-e{color:#f4f6f5;font-weight:600}.orbit{border-color:rgba(49,74,87,.18)}.approach-art p{color:#3d5665}
.contact{background:#263d4c}.contact-title h2 em{color:#b9c5ca}.contact-title>p:not(.eyebrow){color:#d5dcdf}.contact-info span,.contact-info a,.contact-info small{color:#c9d2d6}
.seo-local{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#fff}.seo-local h2{font-size:clamp(2.7rem,4.5vw,4.7rem)}.seo-copy>p{font-size:18px;color:#66737a;margin:0 0 30px}.seo-copy details{border-top:1px solid #d9dddf;padding:20px 0}.seo-copy details:last-child{border-bottom:1px solid #d9dddf}.seo-copy summary{font-weight:600;cursor:pointer}.seo-copy details p{color:#66737a;margin:12px 0 0}
.mobile-cta{display:none}.lang-switch{display:flex;align-items:center;gap:8px;font:600 11px 'Manrope';letter-spacing:.06em;color:#89959b}.lang-switch a{padding:5px 2px;border-bottom:1px solid transparent}.lang-switch a:hover,.lang-switch a.active{color:#263d4c;border-color:#263d4c}
@media(max-width:800px){.seo-local{grid-template-columns:1fr;gap:40px}}
@media(max-width:700px){
body{padding-bottom:66px;overflow-x:hidden}.topbar{height:68px;padding:0 18px}.brand-mark{width:31px;height:31px}.brand-mark i{width:20px;height:20px}.brand strong{font-size:15px}.brand small{font-size:9px}nav.open{top:68px;padding:24px 22px 30px;border-bottom:1px solid #d9dddf;box-shadow:0 14px 25px rgba(30,45,54,.1)}nav.open a{font-size:17px}.hero{min-height:auto}.hero-copy{padding:56px 22px 48px}.eyebrow{font-size:10px;margin-bottom:22px}.hero h1{font-size:clamp(3.05rem,15vw,4.2rem);line-height:1.01;letter-spacing:-.07em}.intro{font-size:17px;line-height:1.55;margin:25px 0 30px}.hero-actions .btn{width:100%}.hero-actions .text-link{font-size:13px}.trust-row{margin-top:46px;gap:8px}.trust-row strong{font-size:20px}.trust-row span{font-size:10px;max-width:90px}.hero-visual{min-height:420px}.visual-card{width:70%;max-width:275px;padding:20px}.monogram{font-size:11rem}.visual-bottom strong{font-size:16px}.visual-top,.visual-bottom span{font-size:8px}.open-badge{left:18px;bottom:18px;padding:12px 14px}.marquee{padding:14px 0;font-size:10px}.section{padding:72px 20px}.section-heading{margin-bottom:38px}.section-heading h2,.approach-copy h2,.seo-local h2,.contact-title h2{font-size:clamp(2.55rem,12vw,3.45rem);line-height:1.03}.section-heading>p{font-size:16px}.care-grid{gap:12px}.care-card{min-height:290px;padding:26px}.care-card .icon{margin:auto 0 18px;font-size:25px}.care-card h3{font-size:23px}.care-card p{font-size:14px}.team-grid{gap:14px}.person{min-height:0;aspect-ratio:4/5}.person>div{left:22px;right:22px;bottom:20px}.person h3{font-size:24px}.person img{object-position:center top}.approach{gap:48px}.approach-art{width:calc(100% + 40px);margin-left:-20px}.approach-copy>p:not(.eyebrow),.seo-copy>p{font-size:16px}.contact{gap:52px}.contact-info{gap:28px}.contact-info div{padding-top:16px}.contact-title .btn{width:100%}footer{padding-bottom:28px}.mobile-cta{position:fixed;z-index:80;left:0;right:0;bottom:0;height:66px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-top:1px solid #d4dadd;box-shadow:0 -8px 24px rgba(25,40,48,.08)}.mobile-cta a{display:flex;align-items:center;justify-content:center;font:700 14px 'Manrope'}.mobile-cta a:last-child{background:#263d4c;color:#fff}
}
