:root{
  --navy:#223a68;
  --navy-deep:#0d2b63;
  --blue:#0aa9e6;
  --teal:#1cba9f;
  --ink:#1f1f1f;
  --muted:#646f81;
  --line:#e8edf3;
  --soft:#f6f8fb;
  --white:#fff;
  --shadow:0 18px 45px rgba(27,51,91,.12);
  --mha-heading-reduction:8;
  --mha-heading-minimum:12;
  --mha-dark-heading:#f1f7ff;
  --mha-dark-body:#becde0;
  --mha-dark-number:rgba(144,197,239,.22);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.58;background:#fff}
body.menu-open{overflow:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.site-header{height:106px;background:#fff;position:sticky;top:0;z-index:80;box-shadow:0 5px 18px rgba(32,55,96,.06)}
.site-header:after{content:"";position:absolute;right:0;top:0;width:max(9vw,126px);height:106px;background:var(--navy);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}
.header-inner{height:100%;display:flex;align-items:center;position:relative;z-index:2}
.brand{display:inline-flex;align-items:center;gap:11px;min-width:318px;color:#073676}
.brand-mark{width:50px;height:50px;border:2px solid var(--blue);border-radius:50%;display:grid;place-items:center;position:relative;font-family:Rubik,sans-serif;font-size:17px;font-weight:700;color:var(--teal)}
.brand-mark:before,.brand-mark:after{content:"";position:absolute;border:1px solid rgba(10,169,230,.45);border-radius:50%}
.brand-mark:before{inset:5px}.brand-mark:after{inset:-6px;border-left-color:transparent;border-bottom-color:transparent}
.brand-copy{font-family:Rubik,sans-serif;font-size:21px;font-weight:700;line-height:.92;letter-spacing:-.55px}
.brand-copy span{display:block}
.brand-copy small{display:block;margin-top:5px;font-family:Roboto,sans-serif;font-size:9px;line-height:1.1;font-weight:500;letter-spacing:.6px;color:#68809f}
.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:95px;height:100%}
.nav-link{font-family:Rubik,sans-serif;font-size:15px;color:#23375b;white-space:nowrap;transition:.2s ease}
.nav-link:after{content:"+";margin-left:7px;color:var(--teal);font-weight:400}
.nav-link.active,.nav-link:hover{color:var(--blue)}
.menu-toggle{position:absolute;right:3px;width:52px;height:52px;border:0;border-radius:50%;background:var(--blue);color:#fff;display:none;place-items:center;cursor:pointer;z-index:3;box-shadow:0 8px 18px rgba(10,169,230,.25)}
.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";width:20px;height:2px;background:#fff;display:block;position:absolute;transition:.25s}
.menu-toggle:before{transform:translateY(-6px)}
.menu-toggle:after{transform:translateY(6px)}
.menu-toggle[aria-expanded="true"] span{opacity:0}
.menu-toggle[aria-expanded="true"]:before{transform:rotate(45deg)}
.menu-toggle[aria-expanded="true"]:after{transform:rotate(-45deg)}
.drawer-backdrop{position:fixed;inset:0;background:rgba(9,30,65,.52);z-index:88;opacity:0;pointer-events:none;transition:.25s}
.drawer{position:fixed;right:0;top:0;bottom:0;width:min(390px,88vw);background:#fff;z-index:90;transform:translateX(102%);transition:.32s ease;box-shadow:-20px 0 45px rgba(13,43,99,.2);padding:34px 34px 48px;overflow:auto}
body.menu-open .drawer-backdrop{opacity:1;pointer-events:auto}
body.menu-open .drawer{transform:none}
.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line)}
.drawer-close{border:0;background:var(--soft);color:var(--navy);width:42px;height:42px;border-radius:50%;font-size:24px;cursor:pointer}
.drawer-nav{display:grid;margin-top:25px}
.drawer-nav a{padding:15px 4px;border-bottom:1px solid var(--line);font-family:Rubik,sans-serif;font-size:18px;font-weight:500;color:var(--navy)}
.drawer-nav a:hover{color:var(--blue)}
.drawer-cta{margin-top:32px;padding:24px;background:var(--navy-deep);color:#fff}
.drawer-cta strong{display:block;font:600 20px Rubik,sans-serif;margin-bottom:8px}
.drawer-cta p{margin:0 0 18px;color:rgba(255,255,255,.72);font-size:14px}
.hero-photo{height:333px;background:url("/assets/care/about-companionship.webp") center/cover no-repeat}
.breadcrumb-band{height:134px;background:linear-gradient(115deg,rgba(28,186,159,.98),rgba(19,150,157,.94));color:#fff;box-shadow:0 24px 35px rgba(34,58,104,.1)}
.breadcrumb-inner{height:100%;display:flex;align-items:center;justify-content:space-between}
.breadcrumb-inner h1{margin:0;font:700 36px/1.1 Rubik,sans-serif;letter-spacing:-.8px}
.crumb{position:relative;height:100%;min-width:360px;display:grid;place-items:center;color:#202838;font:500 17px Rubik,sans-serif;background:#fff;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}
.crumb span{color:var(--teal)}
.intro{position:relative;padding:98px 0 112px;overflow:hidden}
.intro:before,.specialists:before,.testimonial-section:before{content:"";position:absolute;left:-105px;top:75px;width:250px;height:250px;border:44px solid rgba(28,186,159,.1);border-radius:50%;opacity:.75}
.intro:after{content:"";position:absolute;right:-130px;top:30px;width:280px;height:280px;border:48px solid rgba(41,98,163,.08);border-radius:50%;opacity:.7}
.intro-grid{display:grid;grid-template-columns:515px 1fr;gap:58px;align-items:center;position:relative;z-index:1}
.video-card{position:relative}
.video-card:before{content:"";position:absolute;left:40px;right:-26px;top:42px;bottom:-27px;border:17px solid var(--teal);z-index:-1}
.video-card:after{content:"";position:absolute;left:47%;bottom:-59px;width:38px;height:60px;background:var(--teal);border-radius:0 0 25px 25px}
.video-card img{width:100%;height:515px;object-fit:cover;box-shadow:var(--shadow)}
.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;background:#fff;border:0;color:var(--teal);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 35px rgba(34,58,104,.18)}
.play-button:before{content:"";border-left:18px solid var(--teal);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}
.intro-copy{padding-left:22px;position:relative}
.intro-copy:before{content:"";position:absolute;left:0;top:6px;width:9px;height:129px;background:var(--teal)}
.intro-copy h2{font:700 44px/1.22 Rubik,sans-serif;letter-spacing:-1.55px;margin:0 0 26px;max-width:520px}
.intro-copy p{margin:0 0 21px;color:#353535;font-size:17px;line-height:1.55}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 42px;border-radius:32px;border:0;font-weight:700;transition:.2s;cursor:pointer}
.btn:after{content:"›";font-size:23px;margin-left:6px;line-height:1}
.btn-primary{background:var(--navy);color:#fff}
.btn-primary:hover{background:var(--blue);transform:translateY(-2px)}
.section-heading{text-align:center;margin-bottom:52px;position:relative;z-index:1}
.section-heading h2{margin:0 0 12px;font:700 44px/1.15 Rubik,sans-serif;letter-spacing:-1.2px}
.section-heading p{max-width:700px;margin:0 auto;color:#393f49;font-size:16px;font-weight:500}
.specialists{position:relative;background:var(--soft);padding:96px 0 126px;overflow:hidden}
.specialists:before{top:150px;opacity:.6}
.specialists:after,.testimonial-section:after{content:"";position:absolute;right:-105px;top:115px;width:240px;height:240px;border:42px solid rgba(41,98,163,.08);border-radius:50%;opacity:.55}
.specialist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}
.specialist-card{background:#fff;text-align:center;box-shadow:0 5px 16px rgba(29,50,86,.04);transition:.25s}
.specialist-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.specialist-card figure{margin:0;height:255px;overflow:hidden;background:#d8f4ee}
.specialist-card img{width:100%;height:100%;object-fit:cover}
.specialist-card img.team-crop-0{object-position:8% center}.specialist-card img.team-crop-1{object-position:29% center}.specialist-card img.team-crop-2{object-position:50% center}.specialist-card img.team-crop-3{object-position:71% center}.specialist-card img.team-crop-4{object-position:92% center}
.specialist-info{position:relative;padding:37px 15px 28px}
.care-icon{position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:19px;font-weight:700;border:4px solid #fff}
.specialist-card h3{font:700 20px/1.2 Rubik,sans-serif;margin:0 0 5px}
.specialist-card p{margin:0;color:#444;font-size:14px}
.achievements{padding:100px 0 116px;background:#fff}
.achievement-grid{display:grid;grid-template-columns:330px 1fr;gap:72px;align-items:start}
.achievement-copy h2{font:700 46px/1.22 Rubik,sans-serif;letter-spacing:-1.4px;margin:0 0 23px}
.achievement-copy p{font-size:16px;font-weight:500;color:#30343a;margin:0}
.award-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.award-cell{height:143px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;align-items:end;column-gap:12px;padding:24px}
.award-cell img{width:42px;height:42px;object-fit:contain;grid-row:1/3;align-self:center}.award-cell strong{font:700 15px Rubik,sans-serif;color:var(--navy)}.award-cell small{align-self:start;color:var(--muted);font-size:12px}
.testimonial-section{position:relative;padding:92px 0 114px;background:var(--soft);overflow:hidden}
.testimonial-section:before{top:190px;width:210px;height:210px;opacity:.65}
.testimonial-section:after{top:175px}
.testimonial-card{width:min(820px,100%);height:316px;margin:0 auto;background:#fff;display:grid;grid-template-columns:1.05fr .95fr;box-shadow:var(--shadow);position:relative;z-index:1;overflow:hidden}
.quote-copy{padding:42px 28px 34px 40px;color:#2b4770}
.quote-mark{font:700 64px/1 Rubik,sans-serif;color:var(--teal);height:48px}
.quote-copy blockquote{font-size:19px;line-height:1.35;margin:4px 0 17px}
.quote-copy .dash{width:29px;height:2px;background:var(--teal);margin-bottom:14px}
.quote-copy strong{display:block;font-size:16px;margin-bottom:2px}
.quote-copy small{font-size:12px;color:#5c6b81}
.quote-photo{width:100%;height:100%;align-self:end;object-fit:cover;object-position:center}
.newsletter{background:linear-gradient(90deg,#263f71 0 51%,#20b8a4 51% 100%);color:#fff}
.newsletter-inner{min-height:190px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}
.newsletter h2{white-space:pre-line;margin:0;font:600 34px/1.25 Rubik,sans-serif}
.newsletter-form{display:flex;align-items:center;background:#fff;height:60px;padding:0 8px 0 24px;box-shadow:0 8px 30px rgba(12,46,95,.18)}
.newsletter-form input{border:0;outline:0;min-width:0;flex:1;color:#253858}
.newsletter-form button{border:0;background:var(--blue);color:#fff;height:46px;padding:0 24px;font-weight:700;cursor:pointer}
.newsletter-note{display:block;margin-top:8px;font-size:12px;color:rgba(255,255,255,.72)}
.map-wrap{position:relative;height:350px;background:#e4e7ea;filter:grayscale(1)}
.map-wrap iframe{width:100%;height:100%;border:0}
.contact-strip{position:relative;z-index:3;margin-top:-44px}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 12px 30px rgba(23,43,79,.18);border-radius:4px;overflow:hidden}
.contact-card{min-height:72px;padding:13px 23px;display:flex;align-items:center;gap:17px;border-right:1px solid var(--line)}
.contact-card:last-child{border-right:0}
.contact-dot{width:15px;height:15px;border-radius:50%;background:#80bb47;box-shadow:inset 0 0 0 5px rgba(255,255,255,.35)}
.contact-card:nth-child(2) .contact-dot{background:#5289b8}.contact-card:nth-child(3) .contact-dot{background:#ee5055}
.contact-card span{display:block;font-size:12px;color:#8b94a3;font-weight:700}
.contact-card strong{display:block;font:700 27px/1.05 Rubik,sans-serif;color:#092f6c;white-space:nowrap}
.site-footer{position:relative;background:#072b69 linear-gradient(135deg,#06265e,#0a3e76);color:#fff;margin-top:-28px;padding:138px 0 35px}
.site-footer:before{content:"";position:absolute;inset:0;background:rgba(4,39,99,.91)}
.footer-grid{position:relative;display:grid;grid-template-columns:1.05fr .65fr .85fr 1.35fr;gap:42px}
.footer-brand{color:#fff;min-width:0;margin-bottom:28px}
.footer-brand .brand-mark{border-color:#fff;color:#fff}
.footer-brand .brand-copy small{color:rgba(255,255,255,.62)}
.footer-about p{color:rgba(255,255,255,.66);font-size:16px;margin:0;max-width:250px}
.footer-col h3{font:500 17px Rubik,sans-serif;margin:0 0 24px}
.footer-col a{display:block;color:rgba(255,255,255,.67);margin:0 0 8px;font-size:15px}
.footer-col a:hover{color:#fff}
.hours-row{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.35);padding:11px 0;color:rgba(255,255,255,.58);font-size:13px}
.hours-row.active{color:#a9df67;border-top-color:#b7dc67}
.footer-bottom{position:relative;margin-top:54px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.52);font-size:13px}
.socials{display:flex;gap:10px}.socials a{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;font-weight:700}
.video-modal{position:fixed;inset:0;z-index:110;background:rgba(4,26,59,.9);display:none;place-items:center;padding:24px}
.video-modal.open{display:grid}
.video-panel{width:min(900px,100%);aspect-ratio:16/9;background:#071a35;position:relative;box-shadow:0 20px 70px rgba(0,0,0,.45)}
.video-panel iframe{width:100%;height:100%;border:0}
.modal-close{position:absolute;right:-10px;top:-50px;border:0;background:#fff;color:var(--navy);border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer}
.catalog-intro{padding:92px 0 40px;text-align:center}
.catalog-intro h2{font:700 46px/1.18 Rubik,sans-serif;margin:0 0 18px;letter-spacing:-1.3px}
.catalog-intro p{max-width:720px;margin:0 auto;color:var(--muted);font-size:17px}
.catalog-grid{padding:30px 0 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.catalog-card{background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(27,51,91,.08);position:relative;overflow:hidden;transition:.25s}
.catalog-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}
.catalog-image{height:220px;overflow:hidden;background:#dff5f0}
.catalog-image img{width:100%;height:100%;object-fit:cover;transition:.45s}.catalog-card:hover img{transform:scale(1.04)}
.catalog-body{padding:28px 28px 30px;border-top:5px solid var(--teal)}
.catalog-kicker{display:block;color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}
.catalog-card h3{font:700 22px/1.25 Rubik,sans-serif;margin:0 0 10px;color:#1c2c48}
.catalog-card p{margin:0 0 18px;color:#657084;font-size:15px}
.text-link{font-weight:700;color:var(--navy)}.text-link:after{content:"  ›";color:var(--teal);font-size:20px}
.pathway{background:var(--soft);padding:90px 0}
.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pathway-card{background:#fff;padding:29px 24px;border-bottom:4px solid var(--teal);box-shadow:0 8px 25px rgba(29,51,88,.06)}
.pathway-card span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--teal);color:#fff;font:700 17px Rubik,sans-serif;margin-bottom:20px}
.pathway-card h3{font:700 19px Rubik,sans-serif;margin:0 0 8px;color:var(--navy)}
.pathway-card p{font-size:14px;color:var(--muted);margin:0}
.category-cta{padding:75px 0;background:var(--navy);color:#fff;text-align:center}
.category-cta h2{margin:0 0 16px;font:700 36px Rubik,sans-serif}.category-cta p{margin:0 auto 27px;max-width:640px;color:rgba(255,255,255,.72)}
.category-cta .btn{background:var(--blue);color:#fff}
@media(max-width:1100px){
  .brand{min-width:218px}.desktop-nav{gap:16px;margin-right:74px}.intro-grid{grid-template-columns:46% 1fr;gap:42px}.video-card img{height:460px}.contact-card strong{font-size:21px}.footer-grid{grid-template-columns:1.1fr .7fr .9fr 1.2fr;gap:25px}
}
@media(max-width:900px){
  .site-header,.site-header:after{height:82px}.site-header:after{width:105px}.brand{min-width:0}.brand-mark{width:42px;height:42px}.brand-copy{font-size:18px}.desktop-nav{display:none}.menu-toggle{display:grid;right:0;width:48px;height:48px}
  .hero-photo{height:280px}.breadcrumb-band{height:112px}.breadcrumb-inner h1{font-size:31px}.crumb{min-width:280px}
  .intro{padding:75px 0 95px}.intro-grid{grid-template-columns:1fr;gap:70px}.video-card{max-width:610px;margin:auto}.intro-copy{padding-left:25px}.intro-copy h2{font-size:39px}
  .specialist-grid{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr;gap:38px}.achievement-copy{max-width:650px}.newsletter-inner{gap:35px}.contact-grid{grid-template-columns:1fr}.contact-card{border-right:0;border-bottom:1px solid var(--line)}.contact-card:last-child{border-bottom:0}.contact-strip{margin-top:-75px}.site-footer{padding-top:145px}.footer-grid{grid-template-columns:repeat(2,1fr)}
  .catalog-grid{grid-template-columns:repeat(2,1fr)}.pathway-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .container{width:min(100% - 32px,1120px)}.site-header,.site-header:after{height:72px}.site-header:after{width:86px}.brand-mark{width:38px;height:38px}.brand-copy{font-size:16px}.brand-copy small{font-size:7px}.menu-toggle{width:43px;height:43px;right:2px}
  .hero-photo{height:218px;background-position:56% center}.breadcrumb-band{height:auto;min-height:112px}.breadcrumb-inner{align-items:stretch;flex-direction:column;padding-top:25px}.breadcrumb-inner h1{font-size:28px}.crumb{height:55px;min-width:220px;align-self:flex-end;font-size:14px;margin-top:15px}
  .intro{padding:62px 0 82px}.intro:before,.intro:after,.specialists:before,.specialists:after,.testimonial-section:before,.testimonial-section:after{opacity:.25}.video-card:before{left:19px;right:-12px;top:21px;bottom:-14px;border-width:9px}.video-card:after{bottom:-38px;height:38px;width:24px}.video-card img{height:330px}.play-button{width:68px;height:68px}.play-button:before{border-left-width:14px;border-top-width:9px;border-bottom-width:9px}
  .intro-grid{gap:58px}.intro-copy{padding-left:20px}.intro-copy:before{width:7px;height:90px}.intro-copy h2{font-size:32px;letter-spacing:-.8px;margin-bottom:20px}.intro-copy p{font-size:16px}.btn{min-height:52px;padding:0 31px}
  .specialists{padding:72px 0 85px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:34px}.section-heading p{font-weight:400}.specialist-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.specialist-card{min-width:82%;scroll-snap-align:center}.specialist-card figure{height:270px}
  .achievements{padding:72px 0 82px}.achievement-grid{gap:30px}.achievement-copy h2{font-size:36px}.award-cell{height:112px}.award-cell img{max-width:96px;max-height:60px}
  .testimonial-section{padding:70px 0 85px}.testimonial-card{height:auto;grid-template-columns:1fr}.quote-copy{padding:30px 28px 10px}.quote-copy blockquote{font-size:17px}.quote-photo{height:245px;width:100%}
  .newsletter{background:linear-gradient(180deg,#263f71 0 50%,#20b8a4 50% 100%)}.newsletter-inner{grid-template-columns:1fr;gap:0;min-height:300px}.newsletter h2{font-size:28px}.newsletter-form{padding-left:15px}.newsletter-form button{padding:0 14px}.map-wrap{height:300px}
  .contact-strip{margin-top:-34px}.contact-card{min-height:68px;padding:11px 18px}.contact-card strong{font-size:18px}.site-footer{padding-top:92px;margin-top:0}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;gap:18px;flex-direction:column}
  .catalog-intro{padding:64px 0 26px}.catalog-intro h2{font-size:35px}.catalog-grid{grid-template-columns:1fr;padding-bottom:80px}.catalog-image{height:230px}.pathway{padding:68px 0}.pathway-grid{grid-template-columns:1fr}.category-cta{padding:58px 0}.category-cta h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* MHA brand system, theme controls and full Medizco template set */
.header-brand{display:flex;align-items:center;width:196px;height:100%;flex:0 0 196px}
.brand-logo-wrap{display:block;position:relative;width:186px;height:82px}
.brand-logo{width:100%;height:100%;object-fit:contain}
.logo-on-dark{display:none}
.brand-logo-footer{width:210px;height:auto;margin:0 0 24px}
.desktop-nav{gap:25px;margin-left:auto;margin-right:215px}
.nav-link{border:0;background:none;padding:0;font:400 15px Rubik,sans-serif;color:#22375a;cursor:pointer}
.nav-link:after{display:none}
.mega-trigger:after{content:"+";display:inline;margin-left:7px;color:var(--teal)}
.nav-mega{height:100%;display:flex;align-items:center;position:static}
.nav-mega.active>.nav-link{color:var(--blue)}
.mega-menu{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-top:4px solid var(--teal);box-shadow:0 22px 45px rgba(18,42,78,.18);padding:34px 34px 38px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.22s;z-index:75}
.nav-mega:hover .mega-menu,.nav-mega:focus-within .mega-menu{opacity:1;visibility:visible;transform:none}
.mega-column{padding:0 24px;border-right:1px solid #edf0f4}.mega-column:last-child{border-right:0}
.mega-column h3{margin:0 0 17px;font:700 16px Rubik,sans-serif;color:#123567}
.mega-column a{display:block;padding:8px 0;color:#243b5f}
.mega-column a strong{display:block;font-size:14px}.mega-column a small{display:block;color:#8993a3;font-size:12px;line-height:1.35;margin-top:2px}
.mega-column a:hover strong{color:var(--teal)}
.theme-toggle{position:absolute;right:63px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(10,169,230,.28);background:#f4f9fd;color:#123e78;display:grid;place-items:center;cursor:pointer;z-index:3;overflow:hidden}
.theme-toggle span{position:absolute;font-size:19px;transition:.25s}.theme-toggle .moon{opacity:0;transform:translateY(22px)}
.language-switcher{position:absolute;right:116px;top:50%;transform:translateY(-50%);z-index:6}
.language-trigger{height:42px;min-width:86px;padding:0 12px;border:1px solid rgba(10,169,230,.25);border-radius:22px;background:#f4f9fd;color:#123e78;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 6px 16px rgba(20,55,95,.06)}
.language-trigger .language-globe{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.language-trigger span{font:700 13px Rubik,sans-serif}
.language-trigger .language-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}
.language-switcher.open .language-trigger{border-color:var(--teal);box-shadow:0 8px 22px rgba(28,186,159,.16)}.language-switcher.open .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;right:0;top:calc(100% + 13px);width:218px;padding:9px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);box-shadow:0 20px 45px rgba(18,42,78,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;pointer-events:none}
.language-switcher.open .language-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.language-menu:before{display:none}
.language-menu a{position:relative;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;color:#263c5f;border-bottom:1px solid #edf1f5}
.language-menu a:last-child{border-bottom:0}.language-menu a:hover{background:#eff9f7}.language-menu a.active{background:#e7f8f4;color:#0f7164}.language-menu strong{display:grid;place-items:center;width:34px;height:28px;border-radius:14px;background:#eaf2f9;color:#174b7f;font:700 11px Rubik,sans-serif}.language-menu span{font:500 14px Rubik,sans-serif}.language-menu b{opacity:0;color:var(--teal)}.language-menu a.active b{opacity:1}
.drawer-head>a{display:block;width:210px}.drawer .brand-logo-wrap{width:206px;height:85px}
.drawer-theme{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:13px 0 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}
.drawer-theme-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:20px;background:var(--soft);padding:3px;color:var(--navy);cursor:pointer}.drawer-theme-toggle span{padding:5px 8px;font-size:12px}.drawer-theme-toggle span:first-child{background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(20,45,82,.1)}
.drawer-group{border-bottom:1px solid var(--line)}.drawer-group-toggle{width:100%;border:0;background:none;padding:15px 4px;display:flex;align-items:center;justify-content:space-between;font:500 18px Rubik,sans-serif;color:var(--navy);cursor:pointer}.drawer-group-panel{display:none;padding:0 0 11px 14px}.drawer-group-panel.open{display:grid}.drawer-group-panel a{padding:10px 4px;border:0;font-size:15px;color:var(--muted)}
.hero-photo{background-image:var(--hero-image);background-position:center;background-size:cover}
.btn-accent{background:var(--blue);color:#fff}.btn-accent:hover{background:var(--teal);transform:translateY(-2px)}
.eyebrow{display:block;font-size:13px;letter-spacing:1.25px;font-weight:700;color:#fff;margin-bottom:16px}.eyebrow.dark{color:var(--teal)}

.home-hero{height:618px;background:linear-gradient(90deg,rgba(2,31,78,.9) 0%,rgba(1,34,79,.53) 52%,rgba(3,29,65,.04) 100%),url("/assets/care/home-hero.webp") center/cover no-repeat;color:#fff}
.home-hero-inner{height:100%;position:relative;display:flex;align-items:center}
.home-hero-copy{width:670px;padding-bottom:38px}.home-hero-copy h1{font:700 64px/1.08 Rubik,sans-serif;letter-spacing:-2.4px;margin:0 0 22px}.home-hero-copy p{width:560px;margin:0 0 30px;color:rgba(255,255,255,.82);font-size:18px}
.hero-booking-card{position:absolute;right:0;top:326px;width:330px;background:#fff;color:#203456;padding:42px 48px 45px;box-shadow:0 18px 44px rgba(15,36,70,.18);z-index:3}.hero-booking-card small{font-weight:700}.hero-booking-card h2{font:700 35px Rubik,sans-serif;margin:0 0 28px;color:#0b3471}.hero-booking-card input,.hero-booking-card select{width:100%;height:53px;border:1px solid #edf0f5;background:#fff;margin-bottom:13px;padding:0 16px;color:#53627a;box-shadow:0 8px 18px rgba(27,52,90,.06)}.hero-booking-card button{width:100%;height:48px;border:0;background:var(--navy);color:#fff;font-weight:500;cursor:pointer}
.home-services{padding:132px 0 100px}.home-section-copy{max-width:680px;margin-bottom:42px}.home-section-copy h2{font:700 46px/1.17 Rubik,sans-serif;margin:0;letter-spacing:-1.5px}.home-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-service-card{padding:35px 32px 34px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(25,49,85,.07);transition:.25s}.home-service-card:hover{background:var(--navy);color:#fff;transform:translateY(-7px)}.home-service-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--teal);color:#fff;font-weight:700}.home-service-card h3{font:700 22px Rubik,sans-serif;margin:20px 0 10px}.home-service-card p{color:var(--muted);margin:0 0 18px}.home-service-card:hover p{color:rgba(255,255,255,.72)}.home-service-card b{color:var(--teal);font-size:14px}
.open-care{padding:90px 0;background:var(--soft)}.open-care-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.open-care-image{background:#e7fbf7;position:relative}.open-care-image:after{content:"";position:absolute;inset:24px -24px -24px 24px;border:12px solid var(--teal);z-index:-1}.open-care-grid h2{font:700 45px/1.18 Rubik,sans-serif;margin:0 0 22px}.open-care-grid p{font-size:17px;color:var(--muted);margin:0 0 28px}
.care-paths{padding:96px 0 112px}.care-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.care-path{height:260px;background:linear-gradient(0deg,rgba(9,42,91,.84),rgba(9,42,91,.06)),var(--path-img) center/cover no-repeat;position:relative;overflow:hidden}.care-path:after{content:"";position:absolute;inset:0;background:rgba(28,186,159,.72);transform:translateY(102%);transition:.3s}.care-path:hover:after{transform:none}.care-path span{position:absolute;left:27px;bottom:24px;color:#fff;font:700 21px Rubik,sans-serif;z-index:2}

.service-list-section{padding:30px 0 105px}.service-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px}.service-template-card{border:1px solid var(--line);background:#fff;text-align:center}.service-template-card img{width:100%;height:245px;object-fit:cover}.service-template-card>div{padding:23px 26px 31px}.service-template-card h2{font:700 22px/1.25 Rubik,sans-serif;margin:0 0 11px}.service-template-card p{color:var(--muted);font-size:15px;margin:0 0 16px}.service-template-card a{color:var(--teal);font-weight:700;font-size:14px}
.service-video{height:510px;background:linear-gradient(rgba(20,144,143,.84),rgba(20,144,143,.84)),url("/assets/care/meal-companionship.webp") center/cover no-repeat;color:#fff;display:grid;place-items:center;text-align:center}.service-video .container{position:relative}.service-video h2{max-width:720px;margin:0 auto;font:700 44px/1.28 Rubik,sans-serif}.service-video-play{position:absolute;left:0;top:50%;transform:translateY(-50%);width:56px;height:56px;border:0;border-radius:50%;background:#fff;color:var(--teal);cursor:pointer;font-size:18px}
.solution-list{padding:20px 0 100px}.solution-row{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;padding:65px 0;border-bottom:1px solid var(--line)}.solution-row.reverse img{order:2}.solution-row img{width:100%;height:370px;object-fit:cover}.solution-row h2{font:700 40px Rubik,sans-serif;margin:0 0 16px}.solution-row p{color:var(--muted);font-size:17px;margin:0 0 25px}
.pricing-section{padding:25px 0 100px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 14px 40px rgba(28,52,91,.12)}.pricing-plan{position:relative;text-align:center;padding:38px 25px 42px;border-right:1px solid var(--line);overflow:hidden}.pricing-plan:last-child{border-right:0}.pricing-plan.featured{border-top:5px solid var(--teal)}.plan-ribbon{position:absolute;right:-39px;top:21px;background:var(--teal);color:#fff;font-size:10px;font-weight:700;padding:6px 40px;transform:rotate(45deg)}.pricing-plan h2{min-height:52px;font:700 20px/1.3 Rubik,sans-serif;margin:0 0 25px}.plan-price{padding:20px 4px;border-top:2px solid #e6f0ef;border-bottom:2px solid #e6f0ef;color:var(--teal);font:700 28px Rubik,sans-serif}.pricing-plan>p{color:var(--muted);font-size:13px}.pricing-plan ul{list-style:none;padding:0;margin:24px 0;text-align:left}.pricing-plan li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.pricing-plan .btn{padding:0 22px;min-height:48px;font-size:13px}
.sensor-feature{padding:90px 0;background:var(--soft)}.sensor-grid{display:grid;grid-template-columns:420px 1fr;align-items:center;gap:72px}.sensor-grid img{width:100%;height:330px;object-fit:cover;box-shadow:var(--shadow)}.sensor-grid h2{font:700 44px/1.2 Rubik,sans-serif;margin:0 0 20px}.sensor-grid p{font-size:17px;color:var(--muted);margin:0 0 28px}
.team-directory{padding:88px 0 110px}.team-filters{display:flex;justify-content:center;gap:28px;margin-bottom:48px;flex-wrap:wrap}.team-filters button{border:0;border-bottom:2px solid var(--teal);background:none;padding:6px 0;font-weight:500;color:var(--ink)}.team-filters button.active{color:var(--teal)}.team-directory .specialist-grid{grid-template-columns:repeat(4,1fr);row-gap:28px}
.schedule-section{padding:98px 0 120px}.schedule-select{height:55px;width:235px;border:0;padding:0 22px;background:#fff;box-shadow:var(--shadow);margin-bottom:18px;color:var(--ink)}.schedule-table{min-width:920px;box-shadow:var(--shadow);background:#fff}.schedule-section .container{overflow-x:auto}.schedule-head,.schedule-row{display:grid;grid-template-columns:100px repeat(7,1fr)}.schedule-head>*{padding:20px 12px;text-align:center;border-right:1px solid var(--line)}.schedule-head span{background:var(--teal);color:#fff}.schedule-row>*{min-height:112px;padding:18px 12px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.schedule-row>strong{display:grid;place-items:center;background:#eef9f6}.schedule-row .slot{color:#fff;display:flex;flex-direction:column;justify-content:center}.slot.navy{background:var(--navy)}.slot.teal{background:var(--teal)}.slot small{display:block;margin-top:12px;color:rgba(255,255,255,.7);font-size:10px}
.appointment-section{padding:95px 0 110px;background:linear-gradient(115deg,var(--soft),rgba(28,186,159,.08))}.appointment-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;align-items:center}.appointment-emergency>span{font-weight:700}.appointment-emergency>strong{display:block;font:700 58px Rubik,sans-serif;color:var(--teal);margin-top:14px}.appointment-emergency h2{font:700 58px/1.05 Rubik,sans-serif;margin:8px 0 22px}.appointment-emergency p{color:var(--muted);max-width:470px}.appointment-form{background:#fff;padding:52px 55px;box-shadow:var(--shadow)}.appointment-form small{font-weight:700}.appointment-form h2{font:700 34px Rubik,sans-serif;margin:7px 0 32px}.appointment-form h2 em{font-style:normal;color:var(--teal)}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:0 17px;color:var(--ink);margin-bottom:15px}.appointment-form input,.appointment-form select{height:54px}.appointment-form textarea{height:105px;padding-top:16px;resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact-page{padding:100px 0 115px;background:linear-gradient(120deg,rgba(28,186,159,.05),transparent 45%)}.contact-page-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:74px}.contact-page-grid>div>h2{font:700 45px Rubik,sans-serif;margin:0 0 20px}.contact-page-grid>div>p{max-width:620px;color:var(--muted);font-size:17px}.contact-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.contact-detail-grid>div{display:flex;gap:17px}.contact-detail-grid b{font-size:30px;color:var(--teal)}.contact-detail-grid span{color:var(--muted);font-size:14px}.contact-detail-grid strong{display:block;color:var(--ink);font:700 17px Rubik,sans-serif;margin-bottom:5px}.contact-form{background:#334f7d;color:#fff;padding:48px}.contact-form small{font-weight:700}.contact-form h2{font:700 34px Rubik,sans-serif;margin:8px 0 28px}.contact-form input,.contact-form textarea{width:100%;border:0;background:#fff;padding:0 15px;margin-bottom:12px}.contact-form input{height:48px}.contact-form textarea{height:110px;padding-top:15px}.contact-form button{width:100%;height:50px;border:0;background:var(--teal);color:#fff;font-weight:700}

html[data-theme="dark"]{color-scheme:dark;--ink:#f4f7fb;--muted:#a9b6ca;--line:#283d56;--soft:#0b2038;--white:#10233b;--navy:#1b4d88;--navy-deep:#07192d;--shadow:0 18px 45px rgba(0,0,0,.3)}
html[data-theme="dark"] body{background:#07192d;color:var(--ink)}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .drawer,html[data-theme="dark"] .mega-menu{background:#0b2038}
html[data-theme="dark"] .logo-on-light{display:none}html[data-theme="dark"] .logo-on-dark{display:block}
html[data-theme="dark"] .theme-toggle{background:#102c4a;color:#fff;border-color:#294a6b}html[data-theme="dark"] .theme-toggle .sun{opacity:0;transform:translateY(-22px)}html[data-theme="dark"] .theme-toggle .moon{opacity:1;transform:none}
html[data-theme="dark"] .language-trigger,html[data-theme="dark"] .language-menu{background:#102c4a;color:#eef5ff;border-color:#294a6b}html[data-theme="dark"] .language-menu a{color:#eef5ff;border-color:#294a6b}html[data-theme="dark"] .language-menu a:hover,html[data-theme="dark"] .language-menu a.active{background:#123a36;color:#90e6d6}html[data-theme="dark"] .language-menu strong{background:#173855;color:#dcecff}
html[data-theme="dark"] .nav-link,html[data-theme="dark"] .drawer-nav a,html[data-theme="dark"] .drawer-group-toggle,html[data-theme="dark"] .mega-column a,html[data-theme="dark"] .mega-column h3{color:#eef5ff}
html[data-theme="dark"] .drawer-theme-toggle span:first-child{background:transparent;box-shadow:none}html[data-theme="dark"] .drawer-theme-toggle span:last-child{background:#173855;border-radius:15px;color:#fff}
html[data-theme="dark"] .crumb,html[data-theme="dark"] .hero-booking-card,html[data-theme="dark"] .home-service-card,html[data-theme="dark"] .specialist-card,html[data-theme="dark"] .achievements,html[data-theme="dark"] .testimonial-card,html[data-theme="dark"] .service-template-card,html[data-theme="dark"] .pricing-grid,html[data-theme="dark"] .pricing-plan,html[data-theme="dark"] .pathway-card,html[data-theme="dark"] .schedule-table,html[data-theme="dark"] .schedule-select,html[data-theme="dark"] .appointment-form{background:#10233b;color:var(--ink)}
html[data-theme="dark"] .hero-booking-card h2,html[data-theme="dark"] .contact-card strong,html[data-theme="dark"] .text-link,html[data-theme="dark"] .specialist-card h3,html[data-theme="dark"] .pathway-card h3{color:#eaf3ff}
html[data-theme="dark"] .hero-booking-card input,html[data-theme="dark"] .hero-booking-card select,html[data-theme="dark"] .appointment-form input,html[data-theme="dark"] .appointment-form select,html[data-theme="dark"] .appointment-form textarea{background:#0a1d33;border-color:#2a4059;color:#eaf3ff}
html[data-theme="dark"] .intro-copy p,html[data-theme="dark"] .section-heading p,html[data-theme="dark"] .specialist-card p,html[data-theme="dark"] .achievement-copy p{color:var(--muted)}
html[data-theme="dark"] .map-wrap{filter:grayscale(1) invert(.88) hue-rotate(180deg)}
html[data-theme="dark"] .contact-grid{background:#10233b}

@media(max-width:1120px){.desktop-nav{gap:12px;margin-right:188px}.header-brand{width:150px;flex-basis:150px}.brand-logo-wrap{width:145px}.nav-link{font-size:13px}.language-switcher{right:110px}.language-trigger{min-width:78px;padding-inline:10px}.mega-menu{left:12px;right:12px}.home-hero-copy{width:610px}.pricing-plan{padding-inline:18px}}
@media(max-width:1020px){.desktop-nav{display:none}}
@media(max-width:900px){.header-brand{width:170px;flex-basis:170px}.brand-logo-wrap{width:165px;height:69px}.language-switcher{right:103px}.language-trigger{height:39px;min-width:76px}.theme-toggle{right:57px;width:39px;height:39px}.drawer .brand-logo-wrap{width:200px;height:82px}.home-hero{height:590px}.home-hero-copy{width:57%}.home-hero-copy h1{font-size:50px}.home-hero-copy p{width:auto}.hero-booking-card{top:300px;width:310px;padding:34px}.home-services{padding-top:160px}.home-service-cards,.care-path-grid,.service-template-grid{grid-template-columns:repeat(2,1fr)}.open-care-grid,.solution-row,.sensor-grid,.appointment-grid,.contact-page-grid{grid-template-columns:1fr}.solution-row.reverse img{order:0}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-plan{border-bottom:1px solid var(--line)}.sensor-grid img{margin:auto}.team-directory .specialist-grid{grid-template-columns:repeat(2,1fr)}.appointment-grid{gap:45px}.contact-page-grid{gap:45px}}
@media(max-width:620px){.header-brand{width:138px;flex-basis:138px}.brand-logo-wrap{width:134px;height:62px}.language-switcher{right:96px}.language-trigger{height:36px;min-width:68px;padding-inline:8px;gap:5px}.language-trigger svg{width:15px;height:15px}.language-trigger span{font-size:12px}.language-menu{right:-48px;width:210px}.theme-toggle{right:51px;width:36px;height:36px}.drawer{padding:22px 23px 40px}.drawer-head>a{width:190px}.drawer .brand-logo-wrap{width:180px;height:75px}.drawer-close{width:38px;height:38px}.home-hero{height:710px;background-position:58% center}.home-hero-inner{align-items:flex-start;padding-top:85px}.home-hero-copy{width:100%}.home-hero-copy h1{font-size:43px}.home-hero-copy p{font-size:16px}.hero-booking-card{left:16px;right:16px;top:395px;width:auto;padding:28px}.home-services{padding:230px 0 70px}.home-section-copy h2,.open-care-grid h2,.sensor-grid h2{font-size:34px}.home-service-cards,.care-path-grid,.service-template-grid,.pricing-grid{grid-template-columns:1fr}.open-care-grid{gap:52px}.open-care-image:after{inset:14px -10px -14px 12px;border-width:7px}.care-path{height:230px}.service-template-card img{height:230px}.service-video{height:430px}.service-video h2{font-size:33px}.service-video-play{position:static;transform:none;margin-bottom:25px}.solution-row{grid-template-columns:1fr;gap:25px;padding:45px 0}.solution-row img{height:265px}.solution-row h2{font-size:33px}.pricing-plan{padding:34px 28px}.sensor-grid{gap:35px}.sensor-grid img{width:270px}.team-directory .specialist-grid{display:grid;grid-template-columns:1fr}.team-filters{justify-content:flex-start;gap:17px}.appointment-emergency>strong,.appointment-emergency h2{font-size:43px}.appointment-form{padding:32px 23px}.form-two{grid-template-columns:1fr;gap:0}.contact-page{padding:70px 0}.contact-detail-grid{grid-template-columns:1fr}.contact-form{padding:35px 25px}.mega-menu{display:none}}

/* Research-backed MHA content architecture */
.research-summary{display:flex;align-items:center;gap:18px;padding:17px 22px;margin:0 0 22px;background:var(--navy-deep);color:#fff;border-left:5px solid var(--teal)}
.research-summary span{font:700 12px Rubik,sans-serif;letter-spacing:1px;color:#7fe7d5}.research-summary b{font:600 15px Rubik,sans-serif}.research-summary small{margin-left:auto;color:rgba(255,255,255,.68)}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.catalog-toolbar label{width:min(570px,75%)}.catalog-toolbar input{width:100%;height:54px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 19px;box-shadow:0 8px 24px rgba(28,52,91,.06)}.catalog-count{color:var(--muted);font-size:14px}.catalog-count strong{color:var(--teal);font:700 24px Rubik,sans-serif;margin-right:5px}
.registry-card{display:flex;flex-direction:column;text-align:left;transition:.25s}.registry-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.registry-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start}.registry-card>div>small{color:var(--teal);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.registry-card>div>a{margin-top:auto}.registry-card[hidden]{display:none}.keyword-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 19px}.keyword-chips span{padding:5px 8px;border-radius:3px;background:#eff8f6;color:#267b6f;font-size:11px}.catalog-empty{padding:30px;text-align:center;background:var(--soft);color:var(--muted)}
.detail-lead{padding:92px 0 58px}.detail-lead-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:75px;align-items:start}.detail-lead h2{font:700 46px/1.15 Rubik,sans-serif;letter-spacing:-1.2px;margin:0 0 22px;color:var(--navy-deep)}.detail-lead p{font-size:18px;color:var(--muted);max-width:730px}.keyword-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.keyword-panel small{width:100%;font-weight:700;color:var(--navy);margin-bottom:4px}.keyword-panel span{padding:7px 11px;background:#eff8f6;color:#207569;border:1px solid #dcefeb;font-size:12px}.detail-action{padding:35px;background:var(--navy-deep);color:#fff;border-top:6px solid var(--teal);box-shadow:var(--shadow)}.detail-action>span{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#8ce4d4}.detail-action h3{font:700 26px/1.25 Rubik,sans-serif;margin:10px 0}.detail-action p{font-size:15px;color:rgba(255,255,255,.72);margin-bottom:24px}
.detail-information{padding:35px 0 95px}.detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-info-card{padding:35px 37px;background:var(--soft);border-top:4px solid var(--teal)}.detail-info-card h2{font:700 25px Rubik,sans-serif;margin:0 0 22px}.detail-info-card ul{list-style:none;padding:0;margin:0}.detail-info-card li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted)}.detail-info-card li:last-child{border-bottom:0}.detail-info-card li span{color:var(--teal);font-weight:700}.scope-note{grid-column:1/-1;padding:20px 24px;background:#fff8e7;border-left:5px solid #d5a329;color:#675124}.scope-note strong{display:block;color:#86660e;margin-bottom:4px}.scope-note p{margin:0}
.connected-care{padding:92px 0 105px;background:var(--soft)}.relation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.relation-card{display:flex;flex-direction:column;min-height:205px;padding:25px 25px 23px;background:#fff;border-top:4px solid var(--teal);box-shadow:0 10px 28px rgba(27,51,91,.07);transition:.25s}.relation-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.relation-card small{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--teal);font-weight:700}.relation-card strong{font:700 20px/1.25 Rubik,sans-serif;margin:10px 0;color:var(--navy-deep)}.relation-card span{font-size:14px;color:var(--muted);margin-bottom:16px}.relation-card b{font-size:13px;color:var(--teal);margin-top:auto}.relation-products{border-top-color:#d5a329}.relation-certifications{border-top-color:var(--blue)}
.detail-faq{padding:95px 0}.narrow{max-width:860px}.detail-faq h2{font:700 40px Rubik,sans-serif;margin:0 0 30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font:600 18px Rubik,sans-serif;color:var(--navy-deep)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal);font-size:24px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-5px 0 24px;color:var(--muted);font-size:16px}
.cert-intro{padding:90px 0}.cert-intro-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:center}.cert-intro h2{font:700 47px/1.16 Rubik,sans-serif;margin:0 0 22px}.cert-intro p{color:var(--muted);font-size:17px}.cert-seal{aspect-ratio:1;max-width:350px;border-radius:50%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid var(--teal);outline:10px solid #ddf7f2;background:#fff;box-shadow:var(--shadow)}.cert-seal img{width:120px;height:120px;object-fit:contain}.cert-seal strong{font:700 30px Rubik,sans-serif;color:var(--navy-deep)}.cert-seal span{font-size:12px;color:var(--muted);letter-spacing:.4px}.cert-principles{padding:75px 0;background:var(--soft)}.cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cert-card{padding:34px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--blue);transition:.25s}.cert-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.cert-status{display:inline-flex;padding:6px 10px;background:#eaf6ff;color:#116aa2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.cert-card h2{font:700 25px/1.24 Rubik,sans-serif;margin:15px 0 10px;color:var(--navy-deep)}.cert-card p{color:var(--muted);margin:0 0 18px}.cert-card b{color:var(--teal);font-size:13px}.scope-banner{padding:28px 0;background:#fff8e7;border-top:1px solid #efdca7}.scope-banner .container{display:flex;gap:24px}.scope-banner strong{color:#86660e;white-space:nowrap}.scope-banner p{margin:0;color:#675124}
html[data-theme="dark"] .catalog-toolbar input,html[data-theme="dark"] .registry-card,html[data-theme="dark"] .relation-card,html[data-theme="dark"] .cert-card,html[data-theme="dark"] .cert-seal{background:#10233b;color:var(--ink)}
html[data-theme="dark"] .detail-lead h2,html[data-theme="dark"] .detail-info-card h2,html[data-theme="dark"] .relation-card strong,html[data-theme="dark"] .faq-list summary,html[data-theme="dark"] .cert-intro h2,html[data-theme="dark"] .cert-seal strong,html[data-theme="dark"] .cert-card h2{color:#eef5ff}
html[data-theme="dark"] .keyword-chips span,html[data-theme="dark"] .keyword-panel span{background:#12342f;border-color:#22554d;color:#90e6d6}html[data-theme="dark"] .detail-info-card{background:#0b2038}html[data-theme="dark"] .scope-note,html[data-theme="dark"] .scope-banner{background:#2c291d;color:#edd99d;border-color:#765f25}html[data-theme="dark"] .scope-note strong,html[data-theme="dark"] .scope-banner strong,html[data-theme="dark"] .scope-banner p{color:#f3db91}html[data-theme="dark"] .cert-status{background:#153651;color:#8cccf4}html[data-theme="dark"] .cert-seal{outline-color:#123a36}

@media(max-width:900px){.detail-lead-grid,.cert-intro-grid{grid-template-columns:1fr;gap:42px}.detail-action{max-width:620px}.relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-intro-grid{gap:65px}.cert-seal{width:310px}.desktop-nav .nav-link{font-size:13px}}
@media(max-width:620px){.research-summary{align-items:flex-start;flex-direction:column;gap:4px}.research-summary small{margin-left:0}.catalog-toolbar{align-items:flex-start;gap:14px}.catalog-toolbar label{width:100%}.catalog-count{white-space:nowrap}.detail-lead{padding:65px 0 35px}.detail-lead h2,.cert-intro h2{font-size:35px}.detail-lead p{font-size:16px}.detail-info-grid,.relation-grid,.cert-grid{grid-template-columns:1fr}.detail-info-card{padding:28px 24px}.connected-care,.detail-faq,.cert-intro{padding:68px 0}.relation-card{min-height:180px}.scope-banner .container{display:block}.scope-banner strong{display:block;margin-bottom:8px}.cert-seal{width:250px}.cert-seal img{width:92px;height:92px}}

/* MyHomeAlways v3 data-driven architecture */
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.55);background:rgba(7,38,80,.18);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#fff;color:var(--navy)}.hero-trust{margin-top:24px;padding-left:15px;border-left:3px solid var(--teal);font-weight:700;color:#fff}
.home-pathways{padding:95px 0;background:var(--soft)}.home-system{padding:95px 0;background:#fff}.system-steps{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.system-steps a{min-height:128px;padding:25px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.system-steps a:last-child{border-right:0}.system-steps a:hover{background:var(--navy);color:#fff;transform:translateY(-4px)}.system-steps b{font:700 13px Rubik,sans-serif;color:var(--teal)}.system-steps strong{font:700 17px/1.25 Rubik,sans-serif}
.answer-section{padding:84px 0 58px}.answer-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:60px;align-items:start}.direct-answer{padding-left:28px;border-left:7px solid var(--teal)}.direct-answer p{margin:0;font:500 22px/1.58 Rubik,sans-serif;color:var(--navy-deep)}.page-facts{background:var(--navy-deep);color:#fff;padding:26px 30px;border-top:5px solid var(--teal);box-shadow:var(--shadow)}.page-facts div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.page-facts div:last-child{border-bottom:0}.page-facts small,.page-facts strong{display:block}.page-facts small{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#8ce4d4}.page-facts strong{margin-top:5px;font:600 15px/1.35 Rubik,sans-serif}
.mapping-section{padding:34px 0 95px}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mapping-panel{padding:31px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:0 10px 28px rgba(27,51,91,.07)}.mapping-panel:nth-child(2){border-top-color:var(--blue)}.mapping-panel h2{font:700 23px/1.2 Rubik,sans-serif;margin:0 0 20px;color:var(--navy-deep)}.mapping-panel ul{list-style:none;padding:0;margin:0}.mapping-panel li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.mapping-panel li:last-child{border-bottom:0}.mapping-panel li span{color:var(--teal);font-weight:700}.proof-panel{background:var(--navy-deep);color:#fff;border-top-color:#d8ab3b}.proof-panel h2{color:#fff}.proof-panel p{color:rgba(255,255,255,.75)}.proof-panel dl{margin:22px 0 0}.proof-panel dl div{padding:10px 0;border-top:1px solid rgba(255,255,255,.14)}.proof-panel dt{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#8ce4d4}.proof-panel dd{margin:4px 0 0;font-weight:700}
.relation-conversion{border-top-color:#d8ab3b}.evidence-section{padding:95px 0;background:#fff}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.evidence-grid h2{font:700 40px/1.15 Rubik,sans-serif;margin:0 0 18px}.evidence-grid p{color:var(--muted)}.reviewer-row{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.reviewer-row span{color:var(--muted)}.source-list{display:grid;gap:10px}.source-card{display:grid;padding:18px 20px;background:var(--soft);border-left:4px solid var(--blue);transition:.2s}.source-card:hover{transform:translateX(4px);border-color:var(--teal)}.source-card small{color:var(--teal);font-weight:700}.source-card strong{font:600 15px/1.35 Rubik,sans-serif;margin:3px 0}.source-card span{font-size:12px;color:var(--muted)}
.status-chip{display:inline-flex;width:max-content;padding:6px 10px;margin:5px 0 14px;border-radius:16px;background:#e8f7f4;color:#117667;font:700 11px Rubik,sans-serif;text-transform:uppercase;letter-spacing:.45px}.service-template-card>div{display:flex;flex-direction:column}.service-template-card>div>a{margin-top:auto}
.finder-section{padding:95px 0}.finder-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.finder-grid h2{font:700 45px/1.17 Rubik,sans-serif;margin:0 0 20px}.finder-grid>div>p{font-size:18px;color:var(--muted)}.urgent-note{margin-top:25px;padding:18px 20px;background:#fff8e7;border-left:5px solid #d8ab3b;color:#735817;font-weight:700}.finder-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:36px;background:#fff;box-shadow:var(--shadow);border-top:6px solid var(--teal)}.finder-form label{display:grid;gap:7px}.finder-form label span{font-weight:700;color:var(--navy)}.finder-form select{width:100%;height:49px;padding:0 12px;border:1px solid var(--line);background:var(--soft);color:var(--ink)}.finder-form .btn,.finder-result{grid-column:1/-1}.finder-result{margin:0;padding:15px;background:#e7f8f4;color:#0f7164;font-weight:700}
.brand-entity-grid,.governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-entity-grid article,.governance-card{padding:28px;background:#fff;border-top:4px solid var(--teal);box-shadow:var(--shadow)}.brand-entity-grid small,.governance-card small{color:var(--teal);text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.6px}.brand-entity-grid h3,.governance-card h2{font:700 21px/1.25 Rubik,sans-serif;margin:10px 0;color:var(--navy-deep)}.brand-entity-grid p,.governance-card p{color:var(--muted)}.brand-entity-grid span,.governance-card strong{font-size:13px;color:var(--navy)}
html[data-theme="dark"] .home-system,html[data-theme="dark"] .evidence-section{background:#081b30}html[data-theme="dark"] .system-steps,html[data-theme="dark"] .system-steps a,html[data-theme="dark"] .mapping-panel,html[data-theme="dark"] .brand-entity-grid article,html[data-theme="dark"] .governance-card,html[data-theme="dark"] .finder-form{background:#10233b}html[data-theme="dark"] .direct-answer p,html[data-theme="dark"] .mapping-panel h2,html[data-theme="dark"] .brand-entity-grid h3,html[data-theme="dark"] .governance-card h2,html[data-theme="dark"] .finder-form label span{color:#f4f7fb}html[data-theme="dark"] .source-card,html[data-theme="dark"] .finder-form select{background:#0b2038}
@media(max-width:1120px){.system-steps{grid-template-columns:repeat(3,1fr)}.system-steps a:nth-child(3){border-right:0}.system-steps a:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.answer-grid,.evidence-grid,.finder-grid{grid-template-columns:1fr}.mapping-grid,.brand-entity-grid,.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-answer p{font-size:20px}.home-pathways{padding-top:80px}.desktop-nav{display:none}}
@media(max-width:620px){.language-trigger .language-chevron{width:12px;height:12px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.home-pathways{padding-top:65px}.system-steps{grid-template-columns:1fr 1fr}.system-steps a:nth-child(3){border-right:1px solid var(--line)}.system-steps a:nth-child(2n){border-right:0}.mapping-grid,.brand-entity-grid,.governance-grid{grid-template-columns:1fr}.answer-section{padding-top:58px}.direct-answer{padding-left:18px}.direct-answer p{font-size:18px}.finder-form{grid-template-columns:1fr;padding:25px}.reviewer-row{grid-template-columns:1fr;gap:4px}.evidence-grid{gap:42px}}

/* Version 7: aligned navigation, face-safe heroes, semantic breadcrumbs and decision tools */
.site-header .header-inner{width:min(1420px,calc(100% - 48px))}
.header-brand{width:188px;flex-basis:188px}
.brand-logo-wrap{width:180px}
.desktop-nav{min-width:0;flex:1;justify-content:space-between;gap:clamp(12px,1.15vw,24px);margin:0 214px 0 30px}
.desktop-nav .nav-link{font-size:clamp(13px,.76vw,15px)}
.page-hero{overflow:hidden}
.hero-photo{height:clamp(410px,25vw,500px);background-position:center 8%;background-repeat:no-repeat;background-color:#dce8eb}
.breadcrumb-band{height:auto;min-height:148px}
.breadcrumb-inner{min-height:148px;gap:40px}
.breadcrumb-inner h1{flex:1;max-width:52%;font-size:clamp(31px,2.05vw,40px);overflow-wrap:anywhere}
.crumb{flex:0 0 min(520px,46%);min-width:0;height:148px;padding:25px 64px 25px 78px;display:flex;align-items:center;justify-content:center}
.crumb ol{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 11px;margin:0;padding:0;text-align:center;font:600 14px/1.45 Rubik,sans-serif}
.crumb li{display:flex;align-items:center;min-width:0}
.crumb li+li:before{content:"/";margin-right:11px;color:#91a0b3;font-weight:400}
.crumb a{color:#28456d}.crumb a:hover{color:var(--teal)}
.crumb li[aria-current="page"]{color:var(--teal);font-weight:700}

.decision-comparison{padding:98px 0 108px;background:#fff}
.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:38px}
.comparison-state{position:relative;min-height:250px;padding:38px 42px 40px;border:1px solid var(--line);border-top:6px solid #8e9aad;overflow:hidden}
.comparison-state>span{position:absolute;right:25px;top:13px;font:700 64px/1 Rubik,sans-serif;color:rgba(34,58,104,.08)}
.comparison-state small{display:block;margin-bottom:16px;color:#68758a;font:700 12px Rubik,sans-serif;letter-spacing:1.1px;text-transform:uppercase}
.comparison-state h3{position:relative;max-width:86%;margin:0 0 15px;color:var(--navy-deep);font:700 25px/1.28 Rubik,sans-serif}
.comparison-state p{position:relative;margin:0;color:var(--muted)}
.state-after{background:var(--navy-deep);border-color:var(--navy-deep);border-top-color:var(--teal);color:#fff;box-shadow:var(--shadow)}
.state-after>span{color:rgba(255,255,255,.08)}.state-after small{color:#8ce4d4}.state-after h3{color:#fff}.state-after p{color:rgba(255,255,255,.76)}
.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);box-shadow:0 14px 36px rgba(27,51,91,.08)}
.comparison-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;text-align:left}
.comparison-table caption{padding:18px 22px;background:#edf8f6;color:#166f63;font:700 14px Rubik,sans-serif;text-align:left}
.comparison-table th,.comparison-table td{padding:19px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}
.comparison-table tr>*:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}
.comparison-table thead th{background:var(--navy-deep);color:#fff;font:600 14px/1.4 Rubik,sans-serif}
.comparison-table thead th:last-child{background:var(--teal)}
.comparison-table tbody th{width:21%;color:var(--navy-deep);font:700 14px/1.45 Rubik,sans-serif}
.comparison-table td{color:var(--muted);font-size:15px}
.comparison-table td:last-child{background:#f2fbf9;color:#205e57;font-weight:500}

.care-quiz-section{padding:104px 0 118px;background:linear-gradient(125deg,#0b2b61,#173f76);color:#fff}
.care-quiz-shell{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:76px;align-items:start}
.quiz-intro{position:sticky;top:140px}.quiz-intro h2{margin:0 0 20px;font:700 42px/1.16 Rubik,sans-serif}.quiz-intro p{max-width:430px;color:rgba(255,255,255,.75);font-size:17px}.quiz-intro>small{display:block;margin-top:28px;padding-left:14px;border-left:3px solid #d8ab3b;color:#f2d988}
.care-quiz{display:grid;gap:16px}
.care-quiz fieldset{margin:0;padding:25px 27px 27px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
.care-quiz legend{display:flex;align-items:flex-start;gap:13px;width:100%;padding:0 0 15px;color:#fff;font:600 17px/1.45 Rubik,sans-serif}
.care-quiz legend span{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;font-size:12px}
.quiz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.quiz-options label{cursor:pointer}.quiz-options input{position:absolute;opacity:0;pointer-events:none}
.quiz-options span{display:grid;place-items:center;min-height:47px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);background:rgba(6,25,53,.28);font-weight:600;transition:.2s}
.quiz-options input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}.quiz-options input:checked+span{border-color:var(--teal);background:var(--teal);color:#fff}
.care-quiz>.btn{width:max-content;margin-top:8px}
.quiz-result{margin-top:5px;padding:25px 27px;background:#fff;color:var(--navy-deep);border-left:6px solid var(--teal)}
.quiz-result>strong{display:block;font:700 19px/1.45 Rubik,sans-serif}.quiz-action{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:19px}.quiz-action .btn{min-height:50px;padding-inline:28px}.whatsapp-pending{color:#7a6752;font-size:12px}
.btn-whatsapp{background:#1eaa62;color:#fff}.btn-whatsapp:hover{background:#16834c;transform:translateY(-2px)}

html[data-theme="dark"] .decision-comparison{background:#07192d}
html[data-theme="dark"] .comparison-state,html[data-theme="dark"] .comparison-table{background:#10233b}
html[data-theme="dark"] .comparison-state h3,html[data-theme="dark"] .comparison-table tbody th{color:#eef5ff}
html[data-theme="dark"] .comparison-table caption{background:#12342f;color:#90e6d6}
html[data-theme="dark"] .comparison-table td:last-child{background:#12342f;color:#bcefe5}
html[data-theme="dark"] .crumb{background:#10233b}html[data-theme="dark"] .crumb a{color:#d9e9fb}

@media(max-width:1279px){.desktop-nav{display:none}.site-header .header-inner{width:min(100% - 48px,1120px)}.header-brand{width:170px;flex-basis:170px}.brand-logo-wrap{width:165px}}
@media(max-width:900px){.hero-photo{height:390px;background-position:center 9%}.breadcrumb-inner{gap:22px}.breadcrumb-inner h1{max-width:48%}.crumb{flex-basis:50%;padding-inline:54px}.care-quiz-shell{grid-template-columns:1fr;gap:44px}.quiz-intro{position:static}.before-after-grid{grid-template-columns:1fr}}
@media(max-width:620px){.site-header .header-inner{width:min(100% - 28px,1120px)}.hero-photo{height:275px;background-position:center 10%}.breadcrumb-band,.breadcrumb-inner{min-height:0}.breadcrumb-inner{display:flex;align-items:stretch;gap:17px;padding:25px 0 24px}.breadcrumb-inner h1{max-width:none;font-size:28px}.crumb{align-self:stretch;width:100%;height:auto;min-height:56px;margin:0;padding:13px 16px;clip-path:none;border-radius:2px}.crumb ol{justify-content:flex-start;text-align:left;font-size:13px}.decision-comparison{padding:68px 0 76px}.comparison-state{min-height:0;padding:30px 24px}.comparison-state h3{font-size:21px}.comparison-table th,.comparison-table td{padding:15px 16px}.care-quiz-section{padding:72px 0 84px}.quiz-intro h2{font-size:33px}.care-quiz fieldset{padding:21px 18px}.quiz-options{grid-template-columns:1fr}.care-quiz>.btn{width:100%}.quiz-action{align-items:stretch;flex-direction:column}.quiz-action .btn{width:100%}}

/* Version 8: editorial hubs, contact system and final layout standardisation */
.container{width:min(1200px,calc(100% - 48px))}
.site-header{isolation:isolate}
.desktop-nav{justify-content:flex-end;gap:clamp(15px,1.15vw,25px)}
.mega-menu{display:block;padding:0;overflow:hidden}
.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:33px 30px 31px}
.mega-utility{display:flex;align-items:center;justify-content:center;gap:0;background:#f2f7fb;border-top:1px solid var(--line)}
.mega-utility a{padding:15px 25px;border-right:1px solid var(--line);color:#28456d;font:600 13px Rubik,sans-serif}
.mega-utility a:last-child{border-right:0}.mega-utility a:hover{background:#e8f7f4;color:#0d7566}
.drawer-group-toggle b{color:var(--teal);font-size:22px;font-weight:400;transition:transform .2s}.drawer-group-toggle[aria-expanded="true"] b{transform:rotate(45deg)}
.drawer-cta .btn{width:100%;min-height:50px;padding-inline:20px}
.footer-whatsapp{display:inline-flex!important;margin-top:20px!important;color:#fff!important;font:700 17px Rubik,sans-serif!important}
.footer-contact p{margin:0 0 15px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.footer-contact>a{color:#8ce4d4;font-weight:700}

.contact-page{padding:92px 0 112px;background:#fff}
.contact-heading{max-width:760px;margin-bottom:42px}.contact-heading h2{margin:0 0 16px;color:var(--navy-deep);font:700 47px/1.14 Rubik,sans-serif}.contact-heading p{margin:0;color:var(--muted);font-size:18px}
.contact-info-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px;margin-bottom:25px}
.contact-info-grid article{min-height:205px;padding:32px 34px;background:#f4f8fb;border-top:5px solid var(--teal);display:flex;flex-direction:column;align-items:flex-start}
.contact-info-grid article:last-child{border-top-color:#d8ab3b}.contact-info-grid small{color:var(--teal);font:700 12px Rubik,sans-serif;letter-spacing:1px;text-transform:uppercase}.contact-info-grid strong{margin:13px 0 22px;color:var(--navy-deep);font:700 23px/1.45 Rubik,sans-serif}.contact-info-grid article:first-child strong{font-size:31px}.contact-info-grid article>div{display:flex;gap:10px;margin-top:auto}.contact-info-grid a{display:inline-flex;padding:10px 15px;border:1px solid #cfdae7;color:#214a78;font-weight:700;font-size:14px}.contact-info-grid a:hover{border-color:var(--teal);background:#fff;color:#0f7c6d}
.contact-conversation{display:grid;grid-template-columns:.78fr 1.22fr;gap:66px;padding:58px 62px;background:linear-gradient(125deg,#0b2b61,#173f76);color:#fff;align-items:start}
.contact-conversation h2{margin:0 0 15px;font:700 39px/1.17 Rubik,sans-serif}.contact-conversation>div>p{color:rgba(255,255,255,.72)}.contact-conversation .urgent-note{background:rgba(255,255,255,.09);border-left-color:#d8ab3b;color:#f2d988;font-size:14px}
.contact-whatsapp-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-whatsapp-form label{display:grid;gap:7px}.contact-whatsapp-form label:last-of-type{grid-column:1/-1}.contact-whatsapp-form label span{font:600 14px Rubik,sans-serif}.contact-whatsapp-form input,.contact-whatsapp-form select,.contact-whatsapp-form textarea{width:100%;border:1px solid rgba(255,255,255,.2);background:#fff;color:#172d4e;padding:0 15px}.contact-whatsapp-form input,.contact-whatsapp-form select{height:51px}.contact-whatsapp-form textarea{min-height:115px;padding-top:14px;resize:vertical}.contact-whatsapp-form .btn{grid-column:1/-1;width:max-content;margin-top:3px}

.editorial-intro,.knowledge-intro{padding:92px 0 55px;background:#fff}.editorial-intro-grid{display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:center}.editorial-intro h2,.knowledge-intro h2{max-width:800px;margin:0 0 18px;color:var(--navy-deep);font:700 47px/1.14 Rubik,sans-serif}.editorial-intro p,.knowledge-intro p{max-width:760px;margin:0;color:var(--muted);font-size:18px}
.editorial-contact{display:flex;flex-direction:column;padding:27px 29px;background:var(--navy-deep);color:#fff;border-top:5px solid var(--teal);box-shadow:var(--shadow)}.editorial-contact small{color:#8ce4d4;font-weight:700}.editorial-contact strong{margin:9px 0 17px;font:700 24px Rubik,sans-serif}.editorial-contact span{font-size:13px;font-weight:700}.editorial-contact:hover span{color:#8ce4d4}
.editorial-seal{width:210px;height:210px;margin:auto;border-radius:50%;display:grid;grid-template-columns:1fr 1fr;place-content:center;padding:42px;border:2px solid var(--teal);outline:9px solid #def5f1;background:#fff;color:var(--navy-deep);box-shadow:var(--shadow)}.editorial-seal strong{font:700 55px/1 Rubik,sans-serif}.editorial-seal>span{font:700 16px/1.1 Rubik,sans-serif;align-self:center}.editorial-seal small{grid-column:1/-1;margin-top:8px;color:var(--muted);font-size:11px;letter-spacing:.8px;text-transform:uppercase}
.editorial-list{padding:35px 0 112px;background:#fff}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.editorial-card{position:relative;min-height:525px;background:#f4f8fb;border-top:5px solid var(--teal);display:flex;flex-direction:column;overflow:hidden;transition:.24s}.editorial-card:nth-child(3n+2){border-top-color:var(--blue)}.editorial-card:nth-child(3n){border-top-color:#d8ab3b}.editorial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.editorial-card-image{display:block;aspect-ratio:3/2;overflow:hidden;background:#dceaf2}.editorial-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.editorial-card:hover .editorial-card-image img{transform:scale(1.025)}.editorial-card-body{position:relative;display:flex;flex:1;flex-direction:column;padding:25px 27px 27px}.editorial-meta{position:relative;display:flex;justify-content:space-between;gap:15px;color:var(--teal);font:700 11px Rubik,sans-serif;letter-spacing:.7px;text-transform:uppercase}.editorial-meta time{color:#8490a3}.editorial-card h2{position:relative;max-width:92%;margin:20px 0 13px;color:var(--navy-deep);font:700 23px/1.29 Rubik,sans-serif}.editorial-card p{position:relative;margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.65}.editorial-card-body>a{position:relative;margin-top:auto;color:#0d7a6b;font-weight:700}.editorial-card-body>b{position:absolute;right:19px;top:46px;color:rgba(34,58,104,.07);font:700 74px/1 Rubik,sans-serif}

.knowledge-intro{text-align:center;padding-bottom:48px}.knowledge-intro h2{margin-inline:auto}.knowledge-intro p{margin-inline:auto}.knowledge-search{position:relative;display:flex;align-items:center;width:min(720px,100%);margin:34px auto 0}.knowledge-search svg{position:absolute;left:19px;width:21px;height:21px;fill:none;stroke:#45617f;stroke-width:1.7}.knowledge-search input{width:100%;height:58px;padding:0 20px 0 54px;border:1px solid #dce5ee;background:#fff;color:var(--ink);box-shadow:0 12px 30px rgba(27,51,91,.08);font-size:16px}.knowledge-search input:focus{outline:3px solid rgba(28,186,159,.22);border-color:var(--teal)}
.knowledge-list{padding:36px 0 112px;background:#f4f8fb}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.knowledge-grid article{min-height:270px;padding:29px 29px 27px;background:#fff;border-left:5px solid var(--teal);display:flex;flex-direction:column;transition:.22s}.knowledge-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.knowledge-grid article[hidden]{display:none}.knowledge-grid small{color:var(--teal);font:700 11px Rubik,sans-serif;letter-spacing:.8px;text-transform:uppercase}.knowledge-grid h2{margin:14px 0 11px;color:var(--navy-deep);font:700 21px/1.3 Rubik,sans-serif}.knowledge-grid p{margin:0 0 20px;color:var(--muted);font-size:14px}.knowledge-grid a{margin-top:auto;color:#0d7a6b;font-weight:700;font-size:14px}.knowledge-empty{padding:30px;background:#fff;text-align:center;color:var(--muted)}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:70;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#1eaa62;color:#fff;box-shadow:0 12px 30px rgba(16,104,59,.3);transition:.2s}.whatsapp-float:hover{transform:translateY(-4px);background:#16834c}.whatsapp-float svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

html[data-theme="dark"] .mega-utility,html[data-theme="dark"] .contact-page,html[data-theme="dark"] .editorial-intro,html[data-theme="dark"] .editorial-list,html[data-theme="dark"] .knowledge-intro{background:#081b30}
html[data-theme="dark"] .mega-utility a{color:#d9e9fb;border-color:#283d56}html[data-theme="dark"] .mega-utility a:hover{background:#12342f;color:#90e6d6}
html[data-theme="dark"] .contact-heading h2,html[data-theme="dark"] .contact-info-grid strong,html[data-theme="dark"] .editorial-intro h2,html[data-theme="dark"] .knowledge-intro h2,html[data-theme="dark"] .editorial-card h2,html[data-theme="dark"] .knowledge-grid h2{color:#eef5ff}
html[data-theme="dark"] .contact-info-grid article,html[data-theme="dark"] .editorial-card,html[data-theme="dark"] .knowledge-grid article,html[data-theme="dark"] .editorial-seal,html[data-theme="dark"] .knowledge-search input{background:#10233b;color:var(--ink)}
html[data-theme="dark"] .contact-info-grid a{color:#b8dafa;border-color:#38536e}html[data-theme="dark"] .knowledge-list{background:#0b2038}html[data-theme="dark"] .editorial-seal{outline-color:#123a36}

@media(max-width:1050px){.editorial-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.contact-conversation{grid-template-columns:1fr;gap:38px}.editorial-intro-grid{grid-template-columns:1fr 280px;gap:45px}}
@media(max-width:760px){.contact-page,.editorial-intro,.knowledge-intro{padding-top:68px}.contact-heading h2,.editorial-intro h2,.knowledge-intro h2{font-size:36px}.contact-info-grid,.editorial-intro-grid{grid-template-columns:1fr}.contact-info-grid article{min-height:0}.contact-conversation{padding:38px 30px}.editorial-contact{max-width:390px}.editorial-seal{width:180px;height:180px;margin-left:0;padding:36px}.editorial-grid,.knowledge-grid{grid-template-columns:1fr}.editorial-card{min-height:0}.knowledge-grid article{min-height:230px}}
@media(max-width:620px){.container{width:min(100% - 32px,1200px)}.site-header,.site-header:after{height:76px}.header-brand{width:132px;flex-basis:132px}.brand-logo-wrap{width:128px;height:62px}.language-switcher{right:94px}.theme-toggle{right:50px}.menu-toggle{right:0}.hero-photo{height:285px}.breadcrumb-inner{gap:14px;padding-block:22px}.breadcrumb-inner h1{font-size:27px;line-height:1.18}.crumb{overflow-x:auto}.crumb ol{flex-wrap:nowrap;white-space:nowrap}.contact-heading p,.editorial-intro p,.knowledge-intro p{font-size:16px}.contact-info-grid article{padding:27px 23px}.contact-info-grid article:first-child strong{font-size:26px}.contact-info-grid strong{font-size:18px}.contact-info-grid article>div{flex-wrap:wrap}.contact-conversation{padding:34px 22px}.contact-conversation h2{font-size:31px}.contact-whatsapp-form{grid-template-columns:1fr}.contact-whatsapp-form label:last-of-type,.contact-whatsapp-form .btn{grid-column:1}.contact-whatsapp-form .btn{width:100%}.editorial-card-body{padding:24px 22px 25px}.editorial-card h2{margin-top:18px;font-size:22px}.knowledge-grid article{padding:25px 23px}.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}}
@media(max-width:380px){.site-header .header-inner{width:calc(100% - 20px)}.header-brand{width:106px;flex-basis:106px}.brand-logo-wrap{width:103px}.language-switcher{right:87px}.language-trigger{min-width:58px;padding-inline:7px}.language-trigger .language-globe{display:none}.theme-toggle{right:45px;width:34px;height:34px}.menu-toggle{width:39px;height:39px}.language-menu{right:-42px;width:200px}.breadcrumb-inner h1{font-size:25px}}

/* Version 10: standardized editorial typography and source-backed answer modules */
.home-hero-copy h1{max-width:640px;font-size:clamp(46px,2.75vw,54px);line-height:1.08;letter-spacing:-1.7px;text-wrap:balance}
.aio-process,.local-proof-section,.visible-faq{padding:82px 0;background:var(--surface)}
.aio-process{background:var(--soft)}
.aio-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:34px 0 0;padding:0;list-style:none;border:1px solid var(--line);background:var(--surface)}
.aio-process-grid li{min-height:126px;padding:24px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}
.aio-process-grid li:last-child{border-right:0}.aio-process-grid b{color:var(--accent);font:600 13px/1 Rubik,sans-serif;letter-spacing:1px}.aio-process-grid strong{font:600 17px/1.25 Rubik,sans-serif;color:var(--navy)}
.local-proof-section{padding-bottom:0}.local-proof-card{display:grid;grid-template-columns:minmax(220px,.7fr) 1.7fr;gap:50px;padding:40px;border-left:5px solid var(--mint);background:var(--soft)}
.local-proof-card h2{margin:8px 0 0;font:700 clamp(30px,3vw,44px)/1.08 Rubik,sans-serif;color:var(--navy)}
.local-proof-card dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.local-proof-card dl div{padding-left:20px;border-left:1px solid var(--line)}.local-proof-card dt{margin-bottom:8px;color:var(--muted);font:600 12px/1.2 Rubik,sans-serif;text-transform:uppercase;letter-spacing:.8px}.local-proof-card dd{margin:0;color:var(--text);font:500 15px/1.55 Roboto,sans-serif}
.visible-faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(270px,.78fr) 1.35fr;gap:80px;align-items:start}.faq-grid header h2{margin:10px 0 18px;font:700 clamp(32px,3.2vw,48px)/1.08 Rubik,sans-serif;color:var(--navy)}.faq-grid header p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:24px 46px 24px 0;cursor:pointer;list-style:none;color:var(--navy);font:600 18px/1.35 Rubik,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;right:8px;top:20px;color:var(--accent);font-size:25px;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-6px 42px 24px 0;color:var(--muted);font-size:16px;line-height:1.7}
html[data-theme="dark"] .aio-process,html[data-theme="dark"] .local-proof-card{background:#102d54}
@media(max-width:1100px){.aio-process-grid{grid-template-columns:repeat(3,1fr)}.aio-process-grid li:nth-child(3){border-right:0}.aio-process-grid li:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.home-hero-copy h1{font-size:44px;letter-spacing:-1.3px}.faq-grid{grid-template-columns:1fr;gap:35px}.local-proof-card{grid-template-columns:1fr;gap:28px}.local-proof-card dl{grid-template-columns:1fr}.local-proof-card dl div{padding:0 0 18px;border-left:0;border-bottom:1px solid var(--line)}}
@media(max-width:620px){.home-hero-copy h1{max-width:520px;font-size:35px;line-height:1.1;letter-spacing:-.8px}.aio-process,.local-proof-section,.visible-faq{padding:58px 0}.local-proof-section{padding-bottom:0}.aio-process-grid{grid-template-columns:repeat(2,1fr)}.aio-process-grid li{min-height:104px}.aio-process-grid li:nth-child(3){border-right:1px solid var(--line)}.aio-process-grid li:nth-child(even){border-right:0}.aio-process-grid li:nth-child(-n+4){border-bottom:1px solid var(--line)}.local-proof-card{padding:28px 23px}.faq-grid header h2{font-size:34px}.faq-list summary{font-size:17px}}
@media(max-width:380px){.home-hero-copy h1{font-size:32px}}

/* Version 11: complete long-form source pages and six-image albums */
.long-form-section{padding:104px 0;background:var(--surface)}
.long-form-shell{max-width:1120px}.long-form-intro{display:grid;grid-template-columns:.72fr 1.28fr;column-gap:70px;align-items:end;margin-bottom:48px;padding-bottom:35px;border-bottom:1px solid var(--line)}.long-form-intro .eyebrow{grid-column:1/-1}.long-form-intro h2{margin:12px 0 0;color:var(--navy);font:700 clamp(36px,4vw,56px)/1.07 Rubik,sans-serif;letter-spacing:-1.6px}.long-form-intro p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}
.long-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.long-form-grid article{position:relative;padding:38px 40px 34px;background:var(--soft);border-top:4px solid var(--mint);overflow:hidden}.long-form-grid article:nth-child(3n+2){border-top-color:var(--accent)}.long-form-grid article:nth-child(3n){border-top-color:#d8ab3b}.long-form-grid article>span{position:absolute;right:22px;top:18px;color:color-mix(in srgb,var(--navy) 8%,transparent);font:700 68px/1 Rubik,sans-serif}.long-form-grid h2{position:relative;max-width:86%;margin:0 0 22px;color:var(--navy);font:700 25px/1.22 Rubik,sans-serif}.long-form-grid p{position:relative;margin:0 0 17px;color:var(--muted);font-size:16px;line-height:1.78}.long-form-grid p:last-child{margin-bottom:0}
.care-album{padding:100px 0 110px;background:#071f43;color:#fff;overflow:hidden}.album-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:34px}.album-heading h2{max-width:760px;margin:9px 0 10px;font:700 clamp(34px,4vw,54px)/1.08 Rubik,sans-serif;letter-spacing:-1.4px}.album-heading p{margin:0;color:rgba(255,255,255,.68);font-size:17px}.album-heading .eyebrow{color:#72dec9}.album-controls{display:flex;align-items:center;gap:14px;flex:0 0 auto}.album-controls button{width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer;transition:.2s}.album-controls button:hover,.album-controls button:focus-visible{border-color:#72dec9;background:#72dec9;color:#071f43}.album-controls span{min-width:66px;text-align:center;color:rgba(255,255,255,.62);font:600 13px Rubik,sans-serif}.album-controls b{color:#fff}
.care-album-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;border-radius:3px;box-shadow:0 24px 65px rgba(0,0,0,.28)}.care-album-track::-webkit-scrollbar{display:none}.care-album-slide{position:relative;height:610px;margin:0;scroll-snap-align:start;overflow:hidden;background:#12345f}.care-album-slide img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.care-album-slide:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,17,38,.86))}.care-album-slide figcaption{position:absolute;z-index:2;left:42px;right:42px;bottom:34px;display:grid;grid-template-columns:auto 1fr;gap:5px 16px;align-items:end}.care-album-slide figcaption b{grid-row:1/3;color:#72dec9;font:700 42px/1 Rubik,sans-serif}.care-album-slide figcaption span{font:600 23px/1.2 Rubik,sans-serif}.care-album-slide figcaption small{color:rgba(255,255,255,.68);font-size:14px}.album-dots{display:flex;justify-content:center;gap:9px;margin-top:26px}.album-dots button{width:34px;height:4px;padding:0;border:0;background:rgba(255,255,255,.25);cursor:pointer;transition:.2s}.album-dots button.active{background:#72dec9}
html[data-theme="dark"] .long-form-grid article{background:#102d54}.care-album+.evidence-section{border-top:0}
@media(max-width:900px){.long-form-intro{grid-template-columns:1fr;gap:20px}.long-form-grid{grid-template-columns:1fr}.care-album-slide{height:500px}}
@media(max-width:620px){.long-form-section{padding:70px 0}.long-form-intro{margin-bottom:30px;padding-bottom:27px}.long-form-intro h2{font-size:34px}.long-form-intro p{font-size:15px}.long-form-grid{gap:15px}.long-form-grid article{padding:31px 24px 29px}.long-form-grid article>span{font-size:55px}.long-form-grid h2{font-size:22px}.long-form-grid p{font-size:15px;line-height:1.72}.care-album{padding:70px 0 78px}.album-heading{display:grid;gap:24px}.album-heading h2{font-size:32px}.album-heading p{font-size:15px}.album-controls{justify-content:space-between}.care-album-slide{height:390px}.care-album-slide figcaption{left:22px;right:22px;bottom:23px;grid-template-columns:auto 1fr}.care-album-slide figcaption b{font-size:32px}.care-album-slide figcaption span{font-size:18px}.care-album-slide figcaption small{font-size:12px}}

/* Version 12: official and familiar brand-name relationship */
.home-brand-alias{display:block;width:max-content;max-width:100%;margin:10px 0 17px;padding:7px 12px;border-left:3px solid #72dec9;background:rgba(255,255,255,.09);color:rgba(255,255,255,.82);font:500 14px/1.35 Rubik,sans-serif}.home-brand-alias strong{color:#fff}
.brand-identity-band{position:relative;padding:28px 0;background:#f2f8f8;border-bottom:1px solid var(--line);overflow:hidden}.brand-identity-band:after{content:"MHA";position:absolute;right:clamp(22px,6vw,110px);top:50%;transform:translateY(-50%);color:rgba(15,124,109,.045);font:700 clamp(70px,8vw,130px)/1 Rubik,sans-serif;pointer-events:none}.brand-identity-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,.62fr) minmax(180px,.52fr) minmax(360px,1.5fr);gap:18px;align-items:center}.brand-name-card{display:grid;gap:5px;padding:15px 18px;border-left:4px solid var(--navy);background:#fff}.brand-name-card-alias{border-left-color:var(--teal)}.brand-name-card small{color:#718096;font:700 10px/1.2 Rubik,sans-serif;letter-spacing:1px;text-transform:uppercase}.brand-name-card strong{color:var(--navy-deep);font:700 18px/1.25 Rubik,sans-serif}.brand-identity-grid>p{margin:0;padding-left:24px;border-left:1px solid #cbdedc;color:#4e6074;font-size:14px;line-height:1.65}
html[data-theme="dark"] .brand-identity-band{background:#0b2038}html[data-theme="dark"] .brand-name-card{background:#102d54}html[data-theme="dark"] .brand-name-card strong{color:#f2f7fb}html[data-theme="dark"] .brand-identity-grid>p{border-left-color:#29465d;color:#c1ccda}
@media(max-width:900px){.brand-identity-grid{grid-template-columns:1fr 1fr}.brand-identity-grid>p{grid-column:1/-1;padding:4px 0 0;border-left:0}}
@media(max-width:620px){.brand-identity-band{padding:22px 0}.brand-identity-grid{grid-template-columns:1fr;gap:10px}.brand-identity-grid>p{grid-column:auto;padding-top:7px;font-size:13px}.brand-name-card{padding:13px 15px}.brand-name-card strong{font-size:16px}.home-brand-alias{font-size:12px}}

/* Version 13: approved Monitoring Home Alone illustrated icon system */
.mha-illustrated-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:visible;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none}
.mha-illustrated-icon>img{grid-area:1/1;width:100%;height:100%;display:block;object-fit:contain;background:transparent;border:0;border-radius:0}
.mha-icon-dark{display:none!important}html[data-theme="dark"] .mha-icon-light{display:none!important}html[data-theme="dark"] .mha-icon-dark{display:block!important}
.mha-illustrated-icon--mega-title{width:60px;height:60px}.mha-illustrated-icon--mega{width:58px;height:58px}.mha-illustrated-icon--drawer{width:48px;height:48px}.mha-illustrated-icon--pathway,.mha-illustrated-icon--system{width:72px;height:72px}.mha-illustrated-icon--path-card{width:72px;height:72px}.mha-illustrated-icon--button{width:24px;height:24px}
.mega-menu{left:0;right:0;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain}
.mega-grid{align-items:start}.mega-column{min-width:0}.mega-column h3{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mega-column h3>span{min-width:0}.mega-column .mha-menu-link{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;min-height:70px;padding:6px 0}.mega-column .mha-menu-link>span{min-width:0}.mega-column .mha-menu-link strong,.mega-column .mha-menu-link small{overflow-wrap:anywhere}
.mega-utility{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.mega-utility .mha-menu-link{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 14px}.mega-utility .mha-menu-link>span{min-width:0}.mega-utility .mha-menu-link strong{display:block;overflow-wrap:anywhere}
.drawer-nav>.drawer-icon-link{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:9px 4px}.drawer-icon-link>span{min-width:0}.drawer-group-toggle{padding-block:9px}.drawer-group-toggle .drawer-label{display:flex;align-items:center;gap:12px;text-align:left}.drawer-group-toggle .drawer-label>span:last-child{min-width:0}
.mha-button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:9px}.mha-button-with-icon>span:last-child{position:relative;z-index:1}.mha-button-with-icon:after{margin-left:1px}
.care-path .mha-illustrated-icon--path-card{position:absolute;left:20px;top:17px;z-index:2}.care-path>span:last-child{max-width:calc(100% - 54px)}
.system-steps a{justify-content:flex-start;gap:8px}.system-steps a .mha-illustrated-icon--system{margin:0 0 4px}.system-steps a b{margin-top:auto}
.relation-card{position:relative;padding-top:25px}.relation-card .mha-illustrated-icon--pathway{margin-bottom:9px}
html[data-theme="dark"] .mega-column h3,html[data-theme="dark"] .mega-column .mha-menu-link strong{color:#f3f7fc}
@media(min-width:1024px) and (max-width:1199px){.desktop-nav{display:flex;margin-right:205px;gap:14px}.desktop-nav>a:nth-of-type(n+3){display:none}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mega-column{padding:15px 24px}.mega-column:nth-child(2){border-right:0}.mega-column:nth-child(-n+2){border-bottom:1px solid var(--line)}.mega-utility{grid-template-columns:repeat(5,minmax(0,1fr))}.mega-utility .mha-menu-link{grid-template-columns:48px minmax(0,1fr);padding-inline:8px}.mega-utility .mha-illustrated-icon--mega{width:48px;height:48px}}
@media(max-width:1023px){.desktop-nav{display:none}.mega-menu{display:none}}
@media(max-width:620px){.mha-illustrated-icon--drawer{width:44px;height:44px}.drawer-nav>.drawer-icon-link{grid-template-columns:44px minmax(0,1fr)}.mha-illustrated-icon--pathway,.mha-illustrated-icon--system,.mha-illustrated-icon--path-card{width:64px;height:64px}.care-path .mha-illustrated-icon--path-card{left:16px;top:14px}.system-steps a{min-height:160px;padding:18px 14px}.relation-card .mha-illustrated-icon--pathway{width:64px;height:64px}}

/* Version 14: feature-first content, approved SVG process and guided care quiz */
.care-path .mha-illustrated-icon--path-card{left:auto;right:18px;top:16px;width:54px;height:54px}.care-path>span:last-child{max-width:calc(100% - 92px)}
.mha-adaptive-icon{display:block;object-fit:contain}
.feature-benefits{padding:92px 0 98px;background:linear-gradient(145deg,#eef9f7 0%,#f7fbff 72%)}
.feature-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.feature-benefit-grid article{position:relative;min-height:225px;padding:30px 30px 28px;background:rgba(255,255,255,.92);border:1px solid rgba(24,135,122,.16);border-top:4px solid var(--teal);box-shadow:0 18px 44px rgba(17,62,89,.08);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}
.feature-benefit-grid article:nth-child(2){border-top-color:var(--blue)}.feature-benefit-grid article:nth-child(3){border-top-color:#d8ab3b}.feature-benefit-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 52px rgba(17,62,89,.14)}
.mha-feature-svg{width:70px;height:70px;margin-bottom:17px}.feature-benefit-grid h3{margin:0 0 10px;color:var(--navy-deep);font:700 21px/1.25 Rubik,sans-serif}.feature-benefit-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.67}
html[data-theme="dark"] .feature-benefits{background:linear-gradient(145deg,#0a2139,#0d2947)}html[data-theme="dark"] .feature-benefit-grid article{background:#102d4b;border-color:#294761}html[data-theme="dark"] .feature-benefit-grid h3{color:#f3f8ff}

.aio-process{background:linear-gradient(145deg,#edf8f7 0%,#f7fbff 100%)}.aio-process .section-heading{max-width:760px;margin:0 auto 38px;text-align:center}
.aio-process-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:24px;align-items:stretch}
.aio-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;border:0;background:transparent}
.aio-process-grid li{position:relative;min-height:174px;padding:22px 22px 20px;border:1px solid rgba(34,58,104,.12)!important;border-top:4px solid var(--teal)!important;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(20,54,81,.07);justify-content:flex-start;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.aio-process-grid li:nth-child(2n){border-top-color:var(--blue)!important}.aio-process-grid li:nth-child(3n){border-top-color:#d8ab3b!important}.aio-process-grid li:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(20,54,81,.13)}
.mha-process-svg{width:60px;height:60px;margin-bottom:13px}.aio-process-grid b{position:absolute;right:17px;top:16px;color:rgba(14,65,99,.28);font-size:12px}.aio-process-grid strong{margin-top:auto;color:var(--navy-deep);font-size:18px}
.aio-process-visual{position:relative;width:100%;max-width:720px;min-height:0;aspect-ratio:3/2;margin:auto;align-self:center;justify-self:center;overflow:hidden;background:#0a315d;box-shadow:0 24px 55px rgba(7,34,67,.18)}.aio-process-visual img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 50%}.aio-process-visual:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(4,26,53,.91))}.aio-process-visual figcaption{position:absolute;z-index:2;left:30px;right:30px;bottom:27px;display:grid;gap:7px;color:#fff}.aio-process-visual figcaption strong{font:700 24px/1.2 Rubik,sans-serif}.aio-process-visual figcaption span{color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}
html[data-theme="dark"] .aio-process{background:linear-gradient(145deg,#081d33,#0d2947)}html[data-theme="dark"] .aio-process-grid li{background:#102d4b;border-color:#294761!important}html[data-theme="dark"] .aio-process-grid strong{color:#f1f7ff}

.care-quiz-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(34,198,168,.23),transparent 28%),linear-gradient(135deg,#061a38 0%,#0b2c5e 52%,#114272 100%)}.care-quiz-section:before{content:"";position:absolute;width:420px;height:420px;right:-160px;top:-170px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.care-quiz-shell{position:relative;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:58px;align-items:center}.quiz-intro{position:relative;top:auto}.quiz-intro h2{font-size:clamp(34px,3.5vw,48px);letter-spacing:-1px}.quiz-intro p{max-width:470px}.quiz-3d-visual{display:block;width:min(370px,92%);max-height:370px;margin:20px auto -55px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.2))}
.care-quiz{position:relative;min-height:480px;padding:32px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(1,16,39,.34);backdrop-filter:blur(14px)}
.quiz-progress{margin-bottom:28px}.quiz-progress>div{display:flex;justify-content:space-between;gap:18px;margin-bottom:10px;color:rgba(255,255,255,.72);font:600 12px/1 Rubik,sans-serif;letter-spacing:.5px;text-transform:uppercase}.quiz-progress>div b{color:#77e1ce}.quiz-progress-track{display:block;height:5px;background:rgba(255,255,255,.13);overflow:hidden}.quiz-progress-track i{display:block;width:33%;height:100%;background:linear-gradient(90deg,#23c6a5,#7ce4d1);box-shadow:0 0 18px rgba(66,224,193,.55);transition:width .35s ease}
.care-quiz fieldset.quiz-step{min-height:294px;padding:32px 30px 27px;border:1px solid rgba(255,255,255,.14);background:rgba(5,23,50,.36)}.care-quiz fieldset.quiz-step[hidden]{display:none}.care-quiz fieldset.quiz-step.active{animation:quizReveal .38s ease both}@keyframes quizReveal{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
.care-quiz legend{padding-bottom:9px;font-size:20px;line-height:1.38}.care-quiz legend span{width:40px;height:40px;background:linear-gradient(145deg,#25c9aa,#119785);box-shadow:0 8px 20px rgba(12,174,144,.25)}.quiz-choice-hint{margin:0 0 20px 53px;color:rgba(255,255,255,.55);font-size:12px}.quiz-options{gap:12px}.quiz-options span{min-height:76px;display:flex;gap:9px;border-radius:3px;background:rgba(255,255,255,.06);font-size:15px}.quiz-options span b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.1);font:700 13px Rubik,sans-serif}.quiz-options label:hover span{transform:translateY(-3px);border-color:rgba(115,226,206,.68);background:rgba(255,255,255,.11)}.quiz-options input:checked+span{background:linear-gradient(145deg,#23c6a5,#148d80);border-color:#87ecda;box-shadow:0 12px 28px rgba(11,172,145,.25)}
.quiz-back{margin-top:24px;padding:7px 0;border:0;background:transparent;color:#9fe8dc;font-weight:700;cursor:pointer}.quiz-back:hover{color:#fff}.quiz-submit{width:100%!important;margin-top:16px!important}.quiz-result{margin-top:17px;border-left:0;border-top:5px solid var(--teal);box-shadow:0 18px 38px rgba(0,0,0,.16)}
.mha-whatsapp-glyph{display:block;object-fit:contain}.mha-whatsapp-glyph--button{width:28px;height:28px;margin:-4px 0}.btn-whatsapp{background:linear-gradient(145deg,#23bd73,#0f9658);box-shadow:0 10px 24px rgba(6,102,58,.25)}
.whatsapp-float{isolation:isolate;width:68px;height:68px;padding:0;border:3px solid #fff;background:linear-gradient(145deg,#e9fff5,#b9f2d4);box-shadow:0 17px 38px rgba(5,74,45,.32),inset 0 1px 0 #fff}.whatsapp-float:hover{transform:translateY(-5px) scale(1.04);background:#d8f9e7}.mha-whatsapp-glyph--float{position:relative;z-index:2;width:52px;height:52px}.whatsapp-pulse{position:absolute;inset:-7px;z-index:-1;border:2px solid rgba(35,189,115,.38);border-radius:50%;animation:whatsappPulse 2.5s ease-out infinite}@keyframes whatsappPulse{0%,35%{opacity:.7;transform:scale(.82)}80%,100%{opacity:0;transform:scale(1.2)}}

@media(max-width:980px){.feature-benefit-grid{grid-template-columns:1fr}.feature-benefit-grid article{min-height:0;display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center}.mha-feature-svg{margin:0}.aio-process-layout{grid-template-columns:1fr}.aio-process-visual{min-height:430px}.care-quiz-shell{grid-template-columns:1fr;gap:24px}.quiz-intro{text-align:center}.quiz-intro p{margin-inline:auto}.quiz-3d-visual{max-height:310px;margin:-5px auto -45px}}
@media(max-width:620px){.care-path .mha-illustrated-icon--path-card{left:auto;right:14px;top:13px;width:48px;height:48px}.care-path>span:last-child{max-width:calc(100% - 78px)}.feature-benefits{padding:64px 0 70px}.feature-benefit-grid{margin-top:26px}.feature-benefit-grid article{grid-template-columns:58px 1fr;padding:24px 21px;gap:14px}.mha-feature-svg{width:58px;height:58px}.feature-benefit-grid h3{font-size:18px}.aio-process .section-heading{margin-bottom:28px}.aio-process-grid{grid-template-columns:1fr}.aio-process-grid li{min-height:145px}.aio-process-visual{min-height:330px}.aio-process-visual figcaption{left:22px;right:22px;bottom:21px}.aio-process-visual figcaption strong{font-size:21px}.care-quiz-shell{gap:20px}.quiz-3d-visual{width:270px;max-height:260px;margin:-5px auto -38px}.care-quiz{min-height:0;padding:20px}.care-quiz fieldset.quiz-step{min-height:340px;padding:25px 18px 22px}.care-quiz legend{font-size:18px}.quiz-choice-hint{margin-left:0}.quiz-options{grid-template-columns:1fr}.quiz-options span{min-height:58px}.whatsapp-float{right:15px;bottom:15px;width:61px;height:61px}.mha-whatsapp-glyph--float{width:47px;height:47px}}
@media(prefers-reduced-motion:reduce){.quiz-step.active,.whatsapp-pulse{animation:none!important}.quiz-progress-track i{transition:none}}

/* Version 15: tighter titles, visitor-facing albums and generated 3D WhatsApp asset */
.home-system .section-heading h2{font-size:41px}
.long-form-shell{max-width:1200px}.long-form-intro{display:block;margin-bottom:48px;padding-bottom:31px}.long-form-intro .eyebrow{display:block}.long-form-intro h2{width:100%;max-width:1060px;margin:12px 0 0;font-size:clamp(38px,3.25vw,49px);line-height:1.08;text-wrap:balance}
.whatsapp-float{width:66px;height:66px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.whatsapp-float:hover{background:transparent;transform:translateY(-5px) scale(1.045)}.mha-whatsapp-glyph--float{width:66px;height:66px;filter:drop-shadow(0 13px 17px rgba(3,67,36,.32))}.mha-whatsapp-glyph--button{width:31px;height:31px;filter:drop-shadow(0 4px 5px rgba(2,61,33,.2))}.whatsapp-pulse{display:none!important}
@media(max-width:620px){.home-system .section-heading h2{font-size:31px}.long-form-intro{margin-bottom:30px;padding-bottom:25px}.long-form-intro h2{font-size:33px;line-height:1.1}.whatsapp-float{width:58px;height:58px}.mha-whatsapp-glyph--float{width:58px;height:58px}}

/* Version 16: professional five-step care assessment and contained motion */
.care-quiz-shell{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}
.quiz-intro{padding-top:18px}.quiz-intro h2{max-width:520px;font-size:clamp(32px,3vw,44px);line-height:1.12}.quiz-intro p{max-width:520px;line-height:1.72}.quiz-topic{display:inline-flex;align-items:center;margin-top:18px;padding:9px 13px;border:1px solid rgba(126,232,211,.3);background:rgba(255,255,255,.07);color:#bcefe6;font:600 12px/1.35 Rubik,sans-serif;letter-spacing:.2px}.quiz-3d-visual{width:min(330px,88%);max-height:315px;margin:22px auto 0}
.care-quiz{min-height:0;overflow:hidden;padding:34px;align-content:start}.quiz-stage{position:relative;min-height:405px;overflow:hidden}.care-quiz fieldset.quiz-step{min-height:405px;padding:28px 28px 24px}.care-quiz fieldset.quiz-step.active{animation:quizReveal .38s ease both}.care-quiz legend{font-size:19px;line-height:1.42}.quiz-choice-hint{margin:0 0 18px 53px;line-height:1.55}
.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-options label:last-child:nth-child(odd){grid-column:1/-1}.quiz-options span{justify-content:flex-start;min-height:64px;padding:12px 14px;text-align:left;line-height:1.4}.quiz-options span b{flex:0 0 27px}.quiz-back{margin-top:17px}
.quiz-contact-step{min-height:320px;padding:29px 30px 25px;border:1px solid rgba(255,255,255,.14);background:rgba(5,23,50,.36);animation:quizReveal .38s ease both}.quiz-contact-step[hidden]{display:none}.quiz-ready-chip{display:inline-flex;align-items:center;margin-bottom:17px;padding:7px 10px;background:rgba(42,203,172,.14);border:1px solid rgba(113,232,208,.25);color:#8fe6d6;font:700 11px/1 Rubik,sans-serif;letter-spacing:.55px;text-transform:uppercase}.quiz-contact-step h3{margin:0 0 10px;color:#fff;font:700 25px/1.24 Rubik,sans-serif}.quiz-contact-step>p{max-width:680px;margin:0 0 22px;color:rgba(255,255,255,.67);font-size:14px;line-height:1.6}.quiz-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quiz-contact-grid label{display:grid;gap:8px}.quiz-contact-grid label>span{color:#dff9f4;font:600 12px/1.2 Rubik,sans-serif}.quiz-contact-grid input{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.25);border-radius:2px;background:rgba(255,255,255,.09);color:#fff;font:500 15px/1.4 Rubik,sans-serif}.quiz-contact-grid input::placeholder{color:rgba(255,255,255,.43)}.quiz-contact-grid input:focus{outline:3px solid rgba(117,229,208,.3);border-color:#75e5d0}.care-quiz.showing-contact .quiz-stage{min-height:320px}.care-quiz.showing-contact .quiz-submit{margin-top:0!important}
.quiz-ready-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:16px 18px;border:1px solid rgba(117,229,208,.26);background:rgba(117,229,208,.08)}.quiz-ready-summary span{color:#fff;font:600 14px/1.4 Rubik,sans-serif}.quiz-ready-summary b{flex:0 0 auto;color:#75e5d0;font:700 17px/1 Rubik,sans-serif}.quiz-result [data-quiz-result-topic]{margin:14px 0 0;color:#9fe8db;font:700 13px/1.4 Rubik,sans-serif}
.care-quiz.quiz-complete .quiz-progress,.care-quiz.quiz-complete .quiz-stage{display:none}.quiz-result{margin:0;padding:31px;border-top:0;border-left:6px solid var(--teal);border-radius:2px}.quiz-complete-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:50%;background:linear-gradient(145deg,#25c9aa,#138b7e);color:#fff;font:800 22px/1 Rubik,sans-serif;box-shadow:0 10px 24px rgba(13,151,126,.25)}.quiz-result>strong{font-size:20px}.quiz-result>p{margin:10px 0 0;color:#597087;font:600 14px/1.5 Rubik,sans-serif}.quiz-action .btn{max-width:100%;white-space:normal;text-align:center}
@media(max-width:980px){.care-quiz-shell{grid-template-columns:1fr;gap:30px}.quiz-intro{padding-top:0}.quiz-intro h2,.quiz-intro p{margin-inline:auto}.quiz-topic{margin-top:14px}.quiz-3d-visual{width:270px;max-height:250px;margin:12px auto 0}}
@media(max-width:620px){.care-quiz{padding:18px}.quiz-stage{min-height:555px}.care-quiz fieldset.quiz-step{min-height:555px;padding:23px 17px 20px}.care-quiz legend{gap:10px;font-size:17px}.care-quiz legend span{width:36px;height:36px}.quiz-choice-hint{margin:0 0 16px}.quiz-options{grid-template-columns:1fr;gap:8px}.quiz-options label:last-child:nth-child(odd){grid-column:auto}.quiz-options span{min-height:54px;padding:10px 12px;font-size:14px}.quiz-back{margin-top:14px}.quiz-contact-step{min-height:430px;padding:24px 18px 22px}.quiz-contact-step h3{font-size:22px}.quiz-contact-grid{grid-template-columns:1fr}.care-quiz.showing-contact .quiz-stage{min-height:430px}.quiz-result{padding:25px 21px}.quiz-result>strong{font-size:18px}.quiz-3d-visual{width:235px;max-height:220px;margin:10px auto 0}}
@media(prefers-reduced-motion:reduce){.quiz-contact-step{animation:none!important}}

/* Version 17: full-bleed process image, visitor-first help and corrected quiz/footer spacing */
.care-outcomes{padding:92px 0 100px;background:#fff}.care-outcomes .section-heading{max-width:790px;margin-bottom:35px}.care-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.care-outcome-grid article{min-width:0;min-height:235px;padding:29px 27px 27px;border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--soft);box-shadow:0 16px 38px rgba(17,62,89,.07)}.care-outcome-grid article:nth-child(2){border-top-color:var(--blue)}.care-outcome-grid article:nth-child(3){border-top-color:#d8ab3b}.mha-outcome-svg{width:68px;height:68px;margin-bottom:18px}.care-outcome-grid h3{margin:0 0 10px;color:var(--navy-deep);font:700 20px/1.28 Rubik,sans-serif}.care-outcome-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.68}
html[data-theme="dark"] .care-outcomes{background:#081b30}html[data-theme="dark"] .care-outcome-grid article{background:#102d4b;border-color:#294761}html[data-theme="dark"] .care-outcome-grid h3{color:#f3f8ff}
.care-quiz-shell,.care-quiz,.quiz-stage,.care-quiz fieldset.quiz-step,.quiz-options,.quiz-options label,.quiz-options span{min-width:0}.care-quiz{width:100%;max-width:100%;box-sizing:border-box}.quiz-intro h2{max-width:455px;font-size:clamp(29px,2.25vw,36px);line-height:1.15;letter-spacing:-.65px}.quiz-stage{width:100%;max-width:100%;overflow:clip}.care-quiz fieldset.quiz-step{width:100%;max-width:100%;box-sizing:border-box;padding:20px 0 12px;border:0;background:transparent}.care-quiz legend{max-width:100%;box-sizing:border-box;padding-inline:0;overflow-wrap:anywhere}.quiz-options{width:100%;max-width:100%}.quiz-options label{max-width:100%}.quiz-options span{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.care-quiz .quiz-submit[hidden],.care-quiz .quiz-result[hidden]{display:none!important}.care-quiz.showing-contact .quiz-submit:not([hidden]){display:inline-flex}.quiz-contact-step{width:100%;max-width:100%;box-sizing:border-box}
.site-footer{margin-top:0;border-top:46px solid #fff;padding-top:108px}
@media(max-width:980px){.aio-process-visual{width:100%;max-width:100%;margin-right:0}.care-outcome-grid{grid-template-columns:1fr}.care-outcome-grid article{min-height:0;display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start}.mha-outcome-svg{margin:0}}
@media(max-width:620px){.care-outcomes{padding:65px 0 72px}.care-outcome-grid{gap:13px}.care-outcome-grid article{grid-template-columns:58px 1fr;padding:23px 20px;gap:14px}.mha-outcome-svg{width:58px;height:58px}.care-outcome-grid h3{font-size:18px}.quiz-intro h2{max-width:340px;font-size:29px;line-height:1.16}.care-quiz fieldset.quiz-step{padding:16px 0 10px}.quiz-stage{min-height:535px}.site-footer{border-top-width:32px;padding-top:80px}}

/* Version 19: centred process visual and readable long-form dark mode */
@media(max-width:980px){.aio-process-visual{width:min(100%,720px);min-height:0;aspect-ratio:3/2;margin-inline:auto}}
html[data-theme="dark"] .long-form-intro h2,html[data-theme="dark"] .long-form-grid h2{color:#eef5ff}
html[data-theme="dark"] .long-form-grid article>span{color:rgba(144,197,239,.22)}

/* Version 20: central typography scale and complete dark-mode contrast */
html[data-theme="dark"] main :is(h1,h2,h3,h4,h5),html[data-theme="dark"] .faq-grid header h2,html[data-theme="dark"] .faq-list summary{color:var(--mha-dark-heading)}
html[data-theme="dark"] main :is(p,li,dd),html[data-theme="dark"] .faq-grid header p,html[data-theme="dark"] .faq-list details p{color:var(--mha-dark-body)}
html[data-theme="dark"] .long-form-grid article>span,html[data-theme="dark"] .comparison-state>span,html[data-theme="dark"] .editorial-card-body>b{color:var(--mha-dark-number)}

/* Version 22: interactive care before/after comparison */
.mha-compare{margin:0 0 42px}.mha-compare-heading{max-width:780px;margin:0 auto 34px;text-align:center}.mha-compare-heading h2{margin:10px 0 14px;color:var(--navy-deep);font:700 clamp(34px,3.1vw,46px)/1.13 Rubik,sans-serif;letter-spacing:-1px;text-wrap:balance}.mha-compare-heading p{max-width:700px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.72}
.mha-compare-viewport{--compare-position:50%;position:relative;width:min(100%,980px);aspect-ratio:4/3;margin:0 auto;overflow:hidden;background:#18344f;box-shadow:0 24px 62px rgba(11,43,78,.2);isolation:isolate;user-select:none}.mha-compare-layer{position:absolute;inset:0;overflow:hidden}.mha-compare-layer img{position:absolute;top:50%;width:200%;max-width:none;height:auto;transform:translateY(-50%);display:block}.mha-compare-before img{left:0;filter:saturate(.68) brightness(.72) contrast(1.08)}.mha-compare-before:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(70,13,20,.2),rgba(70,13,20,.08));pointer-events:none}.mha-compare-after{z-index:2;clip-path:inset(0 0 0 var(--compare-position))}.mha-compare-after img{left:-100%;filter:saturate(1.08) brightness(1.06) contrast(1.02)}
.mha-compare-viewport:after{content:"";position:absolute;z-index:3;inset:58% 0 0;background:linear-gradient(transparent,rgba(3,22,44,.2));pointer-events:none}.mha-compare-badge{position:absolute;z-index:5;top:22px;display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:8px 15px;border:1px solid rgba(255,255,255,.58);backdrop-filter:blur(9px);color:#fff;font:700 12px/1.2 Rubik,sans-serif;letter-spacing:.65px;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,.19);pointer-events:none}.mha-compare-badge:before{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.18);font:800 13px/1 Rubik,sans-serif}.mha-compare-badge-before{left:22px;background:rgba(121,35,44,.94)}.mha-compare-badge-before:before{content:"!"}.mha-compare-badge-after{right:22px;background:rgba(8,129,98,.94)}.mha-compare-badge-after:before{content:"✓"}
.mha-compare-handle{position:absolute;z-index:7;left:var(--compare-position);top:0;bottom:0;width:54px;transform:translateX(-50%);display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;pointer-events:none}.mha-compare-handle i{width:3px;height:100%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 0 18px rgba(0,0,0,.22)}.mha-compare-handle b{display:grid;place-items:center;width:54px;height:54px;border:4px solid #fff;border-radius:50%;background:linear-gradient(145deg,#24c9aa,#087e71);color:#fff;font:800 22px/1 Rubik,sans-serif;box-shadow:0 10px 28px rgba(0,0,0,.28)}.mha-compare-range{position:absolute;z-index:9;inset:0;width:100%;height:100%;margin:0;opacity:.001;cursor:ew-resize;touch-action:none}.mha-compare-viewport:has(.mha-compare-range:focus-visible){outline:4px solid var(--teal);outline-offset:5px}.mha-compare-viewport.is-intro .mha-compare-after{transition:clip-path 1.15s cubic-bezier(.22,.72,.2,1)}.mha-compare-viewport.is-intro .mha-compare-handle{transition:left 1.15s cubic-bezier(.22,.72,.2,1)}
.mha-compare-notes{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.mha-compare-notes article{min-height:105px;padding:22px 25px;background:#f7eeee;border-top:4px solid #a13c48}.mha-compare-notes article+article{background:var(--navy-deep);border-top-color:var(--teal)}.mha-compare-notes small{display:block;margin-bottom:8px;color:#8f3340;font:700 11px/1.2 Rubik,sans-serif;letter-spacing:.8px;text-transform:uppercase}.mha-compare-notes strong{display:block;color:var(--navy-deep);font:700 17px/1.45 Rubik,sans-serif}.mha-compare-notes article+article small{color:#8de2d3}.mha-compare-notes article+article strong{color:#fff}.mha-compare-instruction{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px 0 0;color:#64758a;font:600 13px/1.4 Rubik,sans-serif}.mha-compare-instruction span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#def8f2;color:#0c8877;font-size:15px}
html[data-theme="dark"] .mha-compare-heading h2{color:var(--mha-dark-heading)}html[data-theme="dark"] .mha-compare-heading p,html[data-theme="dark"] .mha-compare-instruction{color:var(--mha-dark-body)}html[data-theme="dark"] .mha-compare-notes article{background:#122943;border-color:#62758a}html[data-theme="dark"] .mha-compare-notes article+article{background:#123b49;border-color:#50d3bc}html[data-theme="dark"] .mha-compare-notes small{color:#a9bace}html[data-theme="dark"] .mha-compare-notes strong{color:#f5f9ff}html[data-theme="dark"] .mha-compare-instruction span{background:#123d43;color:#87e6d6}
@media(max-width:620px){.mha-compare{margin-bottom:32px}.mha-compare-heading{margin-bottom:25px;text-align:left}.mha-compare-heading h2{font-size:31px;letter-spacing:-.5px}.mha-compare-heading p{font-size:15px}.mha-compare-viewport{aspect-ratio:1/1}.mha-compare-badge{top:14px;min-height:32px;padding:7px 10px;font-size:10px}.mha-compare-badge-before{left:13px}.mha-compare-badge-after{right:13px}.mha-compare-handle{width:46px}.mha-compare-handle b{width:46px;height:46px;border-width:3px;font-size:18px}.mha-compare-notes{grid-template-columns:1fr}.mha-compare-notes article{min-height:0;padding:18px 19px}.mha-compare-notes strong{font-size:15px}.mha-compare-instruction{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.mha-compare-viewport.is-intro .mha-compare-after,.mha-compare-viewport.is-intro .mha-compare-handle{transition:none!important}}

/* Version 25: educational editorial system */
.editorial-list .editorial-grid{display:grid;grid-template-columns:1fr;gap:34px}.editorial-list .editorial-card{display:grid;grid-template-columns:minmax(320px,44%) 1fr;min-height:360px;border-top:0;border-left:5px solid var(--teal);background:#f4f8fb;overflow:hidden}.editorial-list .editorial-card:nth-child(even){grid-template-columns:1fr minmax(320px,44%);border-left:0;border-right:5px solid var(--blue)}.editorial-list .editorial-card:nth-child(even) .editorial-card-image{order:2}.editorial-list .editorial-card:nth-child(even) .editorial-card-body{order:1}.editorial-list .editorial-card-image{height:100%;aspect-ratio:auto}.editorial-list .editorial-card-body{justify-content:center;padding:46px 52px}.editorial-list .editorial-card h2{max-width:760px;margin:18px 0 15px;font-size:clamp(24px,2.1vw,32px)}.editorial-list .editorial-card p{max-width:720px;font-size:16px;line-height:1.72}.editorial-card-body>b{display:none!important}
.editorial-article-main{background:#fff}.article-lead{padding:82px 0 72px;background:linear-gradient(135deg,#f4fafb 0%,#fff 60%)}.article-lead-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:70px;align-items:center}.article-lead .article-byline{display:flex;gap:18px;margin:16px 0 24px;color:#607087;font:600 13px/1.4 Rubik,sans-serif}.article-lead .article-byline span{padding-left:18px;border-left:1px solid #ccd9e3}.article-lead p{max-width:760px;margin:0;color:var(--muted);font-size:19px;line-height:1.75}.article-lead aside{padding:34px 35px;background:var(--navy-deep);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.article-lead aside small{display:block;margin-bottom:13px;color:#78dec9;font:700 12px/1.4 Rubik,sans-serif;letter-spacing:.7px;text-transform:uppercase}.article-lead aside strong{display:block;color:#fff;font:700 22px/1.45 Rubik,sans-serif}
.article-contents{padding:24px 0;background:#08264d;color:#fff}.article-contents>.container{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:start}.article-contents strong{padding-top:10px;color:#79dfcb;font:700 13px/1.3 Rubik,sans-serif;text-transform:uppercase;letter-spacing:.6px}.article-contents .container>div{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.article-contents a{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(255,255,255,.2);color:#eef6ff;font-size:13px;white-space:nowrap}.article-contents a:hover,.article-contents a:focus-visible{background:#fff;color:#08264d}
.editorial-story{padding:92px 0 110px}.editorial-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:74px;align-items:center;min-height:470px;padding:56px 0;border-bottom:1px solid #dce6ee;opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}.editorial-story-row.is-visible{opacity:1;transform:none}.editorial-story-row:nth-child(even) figure{order:2}.editorial-story-row:nth-child(even)>div{order:1}.editorial-story-row figure{height:430px;margin:0;overflow:hidden;background:#dceaf2;box-shadow:0 20px 55px rgba(10,39,72,.16)}.editorial-story-row img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;transition:transform .5s ease}.editorial-story-row:hover img{transform:scale(1.025)}.editorial-story-kicker{display:block;margin-bottom:13px;color:#0c8877;font:700 12px/1.4 Rubik,sans-serif;letter-spacing:.75px;text-transform:uppercase}.editorial-story-row h2{max-width:620px;margin:0 0 23px;color:var(--navy-deep);font:700 clamp(28px,2.45vw,39px)/1.18 Rubik,sans-serif}.editorial-story-row p{max-width:650px;margin:0 0 18px;color:var(--muted);font-size:17px;line-height:1.82}.editorial-story-row p:last-child{margin-bottom:0}
.article-related{padding:92px 0 105px;background:#eef5f8}.article-related .editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-related .editorial-card{display:flex;min-height:540px;border-top:5px solid var(--teal);border-left:0;background:#fff}.article-related .editorial-card-image{height:auto;aspect-ratio:3/2}.article-related .editorial-card-body{padding:26px 27px 29px}.article-related .editorial-card h2{font-size:23px}.article-related .editorial-card p{font-size:15px}.article-contact-button{width:max-content;margin:40px auto 0;display:flex}
html[data-theme="dark"] .editorial-article-main,html[data-theme="dark"] .article-lead,html[data-theme="dark"] .editorial-story{background:#081b30}html[data-theme="dark"] .article-lead{background:linear-gradient(135deg,#0d2947 0%,#081b30 62%)}html[data-theme="dark"] .article-lead p,html[data-theme="dark"] .editorial-story-row p{color:var(--mha-dark-body)}html[data-theme="dark"] .editorial-story-row{border-color:#28405a}html[data-theme="dark"] .editorial-story-row h2{color:var(--mha-dark-heading)}html[data-theme="dark"] .article-related{background:#0c2540}html[data-theme="dark"] .article-related .editorial-card{background:#112e4e}
@media(max-width:900px){.editorial-list .editorial-card,.editorial-list .editorial-card:nth-child(even){grid-template-columns:42% 1fr}.editorial-list .editorial-card-body{padding:35px 32px}.article-lead-grid{grid-template-columns:1fr;gap:38px}.article-lead aside{max-width:620px}.editorial-story-row{gap:42px;min-height:0}.editorial-story-row figure{height:360px}.article-related .editorial-grid{grid-template-columns:1fr}.article-related .editorial-card{display:grid;grid-template-columns:42% 1fr;min-height:330px}.article-related .editorial-card-image{height:100%;aspect-ratio:auto}}
@media(max-width:620px){.editorial-list .editorial-card,.editorial-list .editorial-card:nth-child(even),.article-related .editorial-card{display:flex;flex-direction:column}.editorial-list .editorial-card:nth-child(even) .editorial-card-image,.editorial-list .editorial-card:nth-child(even) .editorial-card-body{order:initial}.editorial-list .editorial-card-image,.article-related .editorial-card-image{height:auto;aspect-ratio:3/2}.editorial-list .editorial-card-body{padding:27px 23px 30px}.article-lead{padding:62px 0 55px}.article-lead p{font-size:17px}.article-lead aside{padding:27px 25px}.article-lead aside strong{font-size:19px}.article-contents>.container{grid-template-columns:1fr;gap:12px}.editorial-story{padding:54px 0 72px}.editorial-story-row{grid-template-columns:1fr;gap:26px;padding:39px 0}.editorial-story-row:nth-child(even) figure,.editorial-story-row:nth-child(even)>div{order:initial}.editorial-story-row figure{height:260px}.editorial-story-row h2{font-size:27px}.editorial-story-row p{font-size:16px;line-height:1.75}.article-related{padding:68px 0 76px}.article-contact-button{width:100%;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.editorial-story-row{opacity:1;transform:none;transition:none}.editorial-story-row img{transition:none}}

/* Version 28: complete KL/PJ locality network, map-led contact and expanded footer */
.footer-grid{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.72fr));gap:34px}.footer-about p{max-width:310px}.footer-contact p{margin:18px 0 7px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.72);font-size:14px;line-height:1.65}.footer-contact .footer-phone{margin-top:0;color:#fff;font-weight:700}.footer-col h3{font-weight:700}.footer-col a{line-height:1.55}
.contact-office-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:22px;margin-bottom:26px}.contact-office-card{min-height:430px;padding:38px;background:#f4f8fb;border-top:5px solid var(--teal);display:flex;flex-direction:column;align-items:flex-start}.contact-office-card>small{color:var(--teal);font:700 12px/1.3 Rubik,sans-serif;letter-spacing:1px;text-transform:uppercase}.contact-office-card>strong{margin:16px 0 30px;color:var(--navy-deep);font:700 23px/1.48 Rubik,sans-serif}.contact-office-phone{width:100%;margin-top:auto;padding:20px 0;border-top:1px solid #d8e3ec}.contact-office-phone span{display:block;margin-bottom:7px;color:#78899b;font-size:13px}.contact-office-phone a{color:var(--navy-deep);font:700 25px/1.2 Rubik,sans-serif}.contact-office-actions{display:flex;flex-wrap:wrap;gap:9px}.contact-office-actions a{display:inline-flex;padding:10px 14px;border:1px solid #cbd9e5;background:#fff;color:#214a78;font-weight:700;font-size:13px}.contact-office-actions a:hover{border-color:var(--teal);color:#0f7c6d}.contact-map,.location-map{position:relative;min-height:430px;margin:0;overflow:hidden;background:#dce8ef}.contact-map iframe,.location-map iframe{display:block;width:100%;height:100%;min-height:430px;border:0}.contact-map figcaption,.location-map figcaption{position:absolute;left:18px;bottom:18px;padding:9px 13px;background:rgba(7,35,69,.92);color:#fff;font:600 12px/1.3 Rubik,sans-serif;box-shadow:0 8px 22px rgba(0,0,0,.2)}
.location-resources{padding:92px 0 108px;background:linear-gradient(145deg,#edf7f6,#fff)}.location-resource-head{max-width:840px;margin-bottom:38px}.location-resource-head h2{margin:12px 0 14px;color:var(--navy-deep);font:700 clamp(32px,3.5vw,49px)/1.1 Rubik,sans-serif}.location-resource-head p{margin:0;color:var(--muted);font-size:17px;line-height:1.74}.location-resource-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:22px}.location-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.location-resource-grid>a{position:relative;min-height:170px;padding:27px 25px 25px;border:1px solid #d7e3ea;border-top:4px solid var(--teal);background:#fff;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.location-resource-grid>a:nth-child(2n){border-top-color:var(--blue)}.location-resource-grid>a:nth-child(3n){border-top-color:#d7ab3c}.location-resource-grid>a:hover,.location-resource-grid>a:focus-visible{transform:translateY(-4px);box-shadow:0 18px 38px rgba(14,53,82,.12)}.location-resource-grid small{position:absolute;right:18px;top:17px;color:#b3c3cf;font:700 12px/1 Rubik,sans-serif}.location-resource-grid strong{max-width:85%;color:var(--navy-deep);font:700 18px/1.38 Rubik,sans-serif}.location-resource-grid span{margin-top:auto;padding-top:18px;color:#0b8574;font:700 12px/1.3 Rubik,sans-serif}.location-resource-note{max-width:930px;margin:25px 0 0;padding:17px 20px;border-left:4px solid #d7ab3c;background:#fff8e7;color:#5f6873;font-size:13px;line-height:1.65}
html[data-theme="dark"] .contact-office-card,html[data-theme="dark"] .location-resource-grid>a{background:#102d4b;border-color:#294761}html[data-theme="dark"] .contact-office-card>strong,html[data-theme="dark"] .contact-office-phone a,html[data-theme="dark"] .location-resource-head h2,html[data-theme="dark"] .location-resource-grid strong{color:var(--mha-dark-heading)}html[data-theme="dark"] .contact-office-phone{border-color:#294761}html[data-theme="dark"] .contact-office-actions a{background:#0b2038;border-color:#38536e;color:#cbe4fb}html[data-theme="dark"] .location-resources{background:#081b30}html[data-theme="dark"] .location-resource-head p{color:var(--mha-dark-body)}html[data-theme="dark"] .location-resource-note{background:#2d2a1d;color:#e6ddc7}
@media(max-width:1120px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1/-1}.contact-office-layout,.location-resource-layout{grid-template-columns:1fr}.location-map{min-height:390px}.location-map iframe{min-height:390px}}
@media(max-width:760px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-about{grid-column:1/-1}.contact-office-card{min-height:0;padding:30px}.contact-office-card>strong{font-size:20px}.location-resources{padding:68px 0 78px}.location-resource-grid{grid-template-columns:1fr}.location-resource-grid>a{min-height:145px}.contact-map,.contact-map iframe,.location-map,.location-map iframe{min-height:340px}}
@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}.contact-office-card{padding:27px 23px}.contact-office-phone a{font-size:22px}.contact-office-actions a{width:100%;justify-content:center}.contact-map,.contact-map iframe,.location-map,.location-map iframe{min-height:300px}.location-resource-head p{font-size:16px}}

/* Version 36: multilingual official social profile system */
.social-block{position:relative}.social-block-copy strong{display:block;font:700 14px/1.35 Rubik,sans-serif;letter-spacing:.2px}.social-block-copy p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.social-block-status{display:block;margin-top:8px;color:#7d8c99;font-size:12px}.social-link-list{display:flex;flex-wrap:wrap;gap:9px}.social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--navy-deep);font:700 13px/1 Rubik,sans-serif;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.social-link:hover,.social-link:focus-visible{transform:translateY(-2px);border-color:var(--teal);color:#087b6b}.social-link.is-pending{cursor:not-allowed;opacity:.68}.social-link.is-pending:hover{transform:none;border-color:var(--line);color:var(--navy-deep)}.social-link small{display:none}.social-icon{width:21px;height:21px;overflow:visible;fill:currentColor;stroke:none}.social-icon--instagram rect,.social-icon--instagram circle,.social-icon--xiaohongshu path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.social-icon--instagram .social-icon-dot{fill:currentColor;stroke:none}
.social-block--footer{margin-top:26px}.social-block--footer .social-block-copy strong{margin-bottom:13px;color:#fff}.social-block--footer .social-link-list{gap:8px}.social-block--footer .social-link{width:42px;height:42px;min-height:42px;border-color:rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.social-block--footer .social-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.social-block--footer .social-link:hover,.social-block--footer .social-link:focus-visible{border-color:#79e1cf;background:rgba(121,225,207,.14);color:#fff}.social-block--footer .social-link.is-pending{opacity:.48}
.social-block--drawer{margin:24px 0 0;padding:20px 0 2px;border-top:1px solid var(--line)}.social-block--drawer .social-block-copy strong{margin-bottom:13px;color:var(--navy-deep)}.social-block--drawer .social-link{width:42px;height:42px;min-height:42px;border-radius:50%;background:var(--soft)}.social-block--drawer .social-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.social-block--contact{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:40px;align-items:center;margin:0 0 26px;padding:31px 34px;border:1px solid #d9e4eb;border-left:5px solid var(--teal);background:#f5faf9}.social-block--contact .social-block-copy strong{color:var(--navy-deep);font-size:20px}.social-block--contact .social-link-list{justify-content:flex-end}.social-block--contact .social-link{padding:0 15px}.social-block--contact .social-link.is-pending{padding:0 13px}.social-block--contact .social-link.is-pending small{display:none}
html[data-theme="dark"] .social-block--drawer .social-block-copy strong,html[data-theme="dark"] .social-block--contact .social-block-copy strong{color:var(--mha-dark-heading)}html[data-theme="dark"] .social-link{border-color:#31506c;background:#102d4b;color:#eaf4ff}html[data-theme="dark"] .social-link.is-pending:hover{border-color:#31506c;color:#eaf4ff}html[data-theme="dark"] .social-block--contact{border-color:#294761;border-left-color:var(--teal);background:#0d2844}html[data-theme="dark"] .social-block-copy p{color:var(--mha-dark-body)}
@media(max-width:760px){.social-block--contact{grid-template-columns:1fr;gap:20px;padding:27px 24px}.social-block--contact .social-link-list{justify-content:flex-start}.social-block--contact .social-link{width:44px;height:44px;padding:0;border-radius:50%}.social-block--contact .social-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}

/* Version 27: expanded About system and honest local coverage guides */
.mha-illustrated-icon--about{width:76px;height:76px}.mha-illustrated-icon--about-step{width:62px;height:62px}.mha-illustrated-icon--location{width:92px;height:92px}
.about-directory{padding:96px 0 108px;background:linear-gradient(145deg,#eef8f7,#f7fbff)}.about-directory .section-heading{max-width:850px;margin-bottom:38px}.about-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-directory-grid>a{position:relative;min-height:330px;padding:29px;border:1px solid rgba(21,91,119,.13);border-top:4px solid var(--teal);background:#fff;box-shadow:0 16px 40px rgba(12,50,78,.08);transition:transform .24s ease,box-shadow .24s ease}.about-directory-grid>a:nth-child(3n+2){border-top-color:var(--blue)}.about-directory-grid>a:nth-child(3n){border-top-color:#d7ab3c}.about-directory-grid>a:hover,.about-directory-grid>a:focus-visible{transform:translateY(-6px);box-shadow:0 24px 52px rgba(12,50,78,.14)}.about-directory-grid>a>span{position:absolute;right:21px;top:20px;color:#c6d3de;font:700 13px/1 Rubik,sans-serif}.about-directory-grid h3{margin:20px 0 11px;color:var(--navy-deep);font:700 23px/1.25 Rubik,sans-serif}.about-directory-grid p{margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.68}.about-directory-grid b{position:absolute;left:29px;bottom:27px;color:#0c8877;font:700 13px/1 Rubik,sans-serif}
.about-history{padding:92px 0 108px;background:#fff}.about-history header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px 70px;align-items:end;margin-bottom:50px}.about-history header .eyebrow{grid-column:1/-1}.about-history h2{margin:0;color:var(--navy-deep);font:700 clamp(34px,4vw,55px)/1.08 Rubik,sans-serif}.about-history header p{margin:0;color:var(--muted);font-size:18px;line-height:1.74}.about-history ol{position:relative;margin:0;padding:0;list-style:none}.about-history ol:before{content:"";position:absolute;left:49px;top:30px;bottom:30px;width:2px;background:linear-gradient(var(--teal),var(--blue),#d7ab3c)}.about-history li{position:relative;display:grid;grid-template-columns:100px 1fr;gap:28px;align-items:center;padding:20px 0}.about-history li>span{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;margin-left:14px;border:7px solid #fff;border-radius:50%;background:var(--navy-deep);color:#fff;font:700 14px/1 Rubik,sans-serif;box-shadow:0 8px 22px rgba(10,44,74,.18)}.about-history li>div{display:grid;grid-template-columns:70px 1fr;column-gap:22px;align-items:center;padding:27px 30px;border-left:4px solid var(--teal);background:#f4f9fa}.about-history li h3,.about-history li p{grid-column:2;margin:0}.about-history li h3{color:var(--navy-deep);font:700 22px/1.25 Rubik,sans-serif}.about-history li p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.68}
.about-purpose{padding:104px 0;background:#071f43;color:#fff}.about-purpose-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:72px;align-items:center}.about-purpose-statement{position:sticky;top:120px;padding:44px;border-left:6px solid var(--teal);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))}.about-purpose-statement h2{margin:13px 0 22px;color:#fff;font:700 clamp(36px,4.2vw,58px)/1.04 Rubik,sans-serif}.about-purpose-statement p{margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.78}.about-purpose-pillars{display:grid;gap:20px}.about-purpose-pillars article{position:relative;min-height:220px;padding:32px 34px 30px 125px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055)}.about-purpose-pillars article>span{position:absolute;right:24px;top:22px;color:rgba(255,255,255,.2);font:700 18px/1 Rubik,sans-serif}.about-purpose-pillars .mha-illustrated-icon{position:absolute;left:34px;top:35px}.about-purpose-pillars h3{margin:8px 0 12px;color:#fff;font:700 24px/1.25 Rubik,sans-serif}.about-purpose-pillars p{margin:0;color:rgba(255,255,255,.67);font-size:15px;line-height:1.7}
.about-process{padding:95px 0 108px;background:#f3f8fb}.about-process .section-heading{max-width:840px;margin-bottom:38px}.about-process-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.83fr);gap:28px;align-items:center}.about-process ol{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none}.about-process li{position:relative;min-height:205px;padding:25px 24px;border-top:4px solid var(--teal);background:#fff;box-shadow:0 13px 34px rgba(15,53,80,.08)}.about-process li:nth-child(2n){border-top-color:var(--blue)}.about-process li:nth-child(3n){border-top-color:#d7ab3c}.about-process li>b{position:absolute;right:18px;top:17px;color:#b8c8d4;font:700 12px/1 Rubik,sans-serif}.about-process li h3{margin:12px 0 8px;color:var(--navy-deep);font:700 20px/1.25 Rubik,sans-serif}.about-process li p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}.about-process figure{margin:0;background:#0a315d;box-shadow:0 24px 55px rgba(7,34,67,.18)}.about-process figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain}.about-process figcaption{padding:23px 27px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.6}
.about-safety{padding:96px 0 108px;background:#fff}.about-safety .section-heading{max-width:850px;margin-bottom:38px}.about-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:32px}.about-safety-grid article{position:relative;min-height:255px;padding:29px 27px 26px;border:1px solid var(--line);background:#f7fafc}.about-safety-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.about-safety-grid article:nth-child(2n):before{background:var(--blue)}.about-safety-grid article:nth-child(3n):before{background:#d7ab3c}.about-safety-grid article>span{position:absolute;right:20px;top:18px;color:#c5d2dc;font:700 12px/1 Rubik,sans-serif}.about-safety-grid h3{margin:16px 0 10px;color:var(--navy-deep);font:700 21px/1.25 Rubik,sans-serif}.about-safety-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.67}
.about-academy{padding:100px 0 112px;background:linear-gradient(135deg,#071f43,#0b3765)}.about-academy-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:62px;align-items:start}.about-academy-intro{color:#fff}.about-academy-intro h2{margin:14px 0 18px;color:#fff;font:700 clamp(35px,4vw,56px)/1.06 Rubik,sans-serif}.about-academy-intro p{margin:0 0 30px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.76}.about-academy-intro img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 25%;box-shadow:0 24px 60px rgba(0,0,0,.27)}.about-academy ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.about-academy li{display:grid;grid-template-columns:68px 42px 1fr;gap:17px;align-items:center;padding:23px 25px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.about-academy li>b{color:#72dec9;font:700 12px/1 Rubik,sans-serif}.about-academy li h3{margin:0 0 7px;color:#fff;font:700 20px/1.25 Rubik,sans-serif}.about-academy li p{margin:0;color:rgba(255,255,255,.64);font-size:14px;line-height:1.62}
.about-certification{padding:96px 0 110px;background:#f5f9fb}.about-certification header{max-width:840px;margin-bottom:45px}.about-certification header h2{margin:13px 0 18px;color:var(--navy-deep);font:700 clamp(35px,4vw,55px)/1.07 Rubik,sans-serif}.about-certification header p{margin:0;color:var(--muted);font-size:18px;line-height:1.75}.certification-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:34px}.certification-path article{position:relative;min-height:290px;padding:33px 28px 29px;border:1px solid rgba(25,75,108,.13);border-bottom:5px solid var(--teal);background:#fff;box-shadow:0 16px 38px rgba(15,53,80,.08)}.certification-path article:nth-child(2n){border-bottom-color:var(--blue)}.certification-path article:nth-child(3n){border-bottom-color:#d7ab3c}.certification-path article>span{position:absolute;right:22px;top:20px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#edf7f5;color:#0d8a78;font:700 13px/1 Rubik,sans-serif}.certification-path h3{margin:19px 0 10px;color:var(--navy-deep);font:700 21px/1.25 Rubik,sans-serif}.certification-path p{margin:0;color:var(--muted);font-size:15px;line-height:1.68}
.location-directory{padding:94px 0 110px;background:linear-gradient(145deg,#f3f9fa,#fff)}.location-directory-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:60px;align-items:end;margin-bottom:40px}.location-directory-head h2{margin:12px 0 14px;color:var(--navy-deep);font:700 clamp(34px,3.8vw,53px)/1.08 Rubik,sans-serif}.location-directory-head p{max-width:770px;margin:0;color:var(--muted);font-size:17px;line-height:1.72}.location-directory-head aside{display:grid;grid-template-columns:104px 1fr;align-items:center;padding:24px;border-left:5px solid var(--teal);background:var(--navy-deep);color:#fff}.location-directory-head aside .mha-illustrated-icon{grid-row:1/3}.location-directory-head aside strong{font:700 38px/1 Rubik,sans-serif}.location-directory-head aside span{color:rgba(255,255,255,.7);font-size:13px;line-height:1.4}.location-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.location-area-grid>a{position:relative;min-height:245px;padding:27px 25px 52px;border:1px solid var(--line);border-top:4px solid var(--teal);background:#fff;transition:transform .22s ease,box-shadow .22s ease}.location-area-grid>a:nth-child(3n+2){border-top-color:var(--blue)}.location-area-grid>a:nth-child(3n){border-top-color:#d7ab3c}.location-area-grid>a:hover,.location-area-grid>a:focus-visible{transform:translateY(-5px);box-shadow:0 18px 40px rgba(14,53,82,.12)}.location-area-grid>a>span{color:#aebdca;font:700 12px/1 Rubik,sans-serif}.location-area-grid h3{margin:18px 0 10px;color:var(--navy-deep);font:700 20px/1.28 Rubik,sans-serif}.location-area-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}.location-area-grid b{position:absolute;left:25px;bottom:23px;color:#0c8877;font:700 13px/1 Rubik,sans-serif}.location-honesty{max-width:900px;margin:30px 0 0;padding:18px 21px;border-left:4px solid var(--blue);background:#eaf3f9;color:#4f6376;font-size:14px;line-height:1.65}
html[data-theme="dark"] .about-directory,html[data-theme="dark"] .about-history,html[data-theme="dark"] .about-process,html[data-theme="dark"] .about-safety,html[data-theme="dark"] .about-certification,html[data-theme="dark"] .location-directory{background:#081b30}html[data-theme="dark"] .about-directory-grid>a,html[data-theme="dark"] .about-history li>div,html[data-theme="dark"] .about-process li,html[data-theme="dark"] .about-safety-grid article,html[data-theme="dark"] .certification-path article,html[data-theme="dark"] .location-area-grid>a{background:#102d4b;border-color:#294761}html[data-theme="dark"] .about-history li>span{border-color:#081b30}html[data-theme="dark"] .location-honesty{background:#102d4b;color:var(--mha-dark-body)}
@media(max-width:980px){.about-directory-grid,.about-safety-grid,.certification-path,.location-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-history header,.about-purpose-grid,.about-process-layout,.about-academy-shell,.location-directory-head{grid-template-columns:1fr}.about-purpose-statement{position:relative;top:auto}.about-process figure{width:min(100%,720px);margin:auto}.location-directory-head aside{max-width:390px}}
@media(max-width:620px){.about-directory,.about-history,.about-purpose,.about-process,.about-safety,.about-academy,.about-certification,.location-directory{padding:68px 0 76px}.about-directory-grid,.about-safety-grid,.certification-path,.location-area-grid{grid-template-columns:1fr}.about-directory-grid>a{min-height:285px}.about-history header{gap:18px;margin-bottom:30px}.about-history header p,.about-certification header p,.location-directory-head p{font-size:16px}.about-history ol:before{left:27px}.about-history li{grid-template-columns:55px 1fr;gap:13px}.about-history li>span{width:52px;height:52px;margin:0;border-width:5px}.about-history li>div{grid-template-columns:58px 1fr;padding:22px 18px;column-gap:13px}.about-history li h3,.about-history li p{grid-column:1/-1}.about-history li h3{margin-top:12px}.about-purpose-statement{padding:31px 25px}.about-purpose-pillars article{padding:28px 23px 27px 100px}.about-purpose-pillars .mha-illustrated-icon{left:22px}.about-process ol{grid-template-columns:1fr}.about-process li{min-height:0}.about-safety-grid article,.certification-path article{min-height:0}.about-academy-shell{gap:34px}.about-academy li{grid-template-columns:58px 32px 1fr;padding:19px 17px;gap:10px}.location-directory-head{gap:26px}.location-directory-head aside{grid-template-columns:84px 1fr;padding:18px}.mha-illustrated-icon--location{width:76px;height:76px}.location-area-grid>a{min-height:220px}}

/* Version 29: education-led About editorial system */
.about-hub-editorial{padding:102px 0 112px;background:#fff}.about-hub-opening{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:70px;align-items:center}.about-hub-opening h2,.about-editorial-opening h2,.about-risk-section h2,.about-learning>header h2,.about-takeaways h2,.about-editorial-close h2{color:var(--navy-deep)}.about-hub-opening h2{max-width:720px;margin:14px 0 22px;font:700 clamp(31px,3.2vw,46px)/1.1 Rubik,sans-serif}.about-hub-opening p,.about-editorial-opening p{margin:0 0 17px;color:var(--muted);font-size:17px;line-height:1.78}.about-hub-visuals{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px 220px;gap:10px}.about-hub-visuals figure{margin:0;overflow:hidden;background:#dce8ee}.about-hub-visual-main{grid-row:1/3}.about-hub-visuals img{display:block;width:100%;height:100%;object-fit:cover}.about-hub-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:66px;background:#dce6ec;border:1px solid #dce6ec}.about-hub-principles article{position:relative;min-height:270px;padding:31px 27px;background:#f7fafb}.about-hub-principles article:nth-child(2n){background:#fff}.about-hub-principles article>span,.about-risk-grid article>span{color:#a8bdc9;font:700 12px/1 Rubik,sans-serif}.about-hub-principles h3{margin:50px 0 12px;color:var(--navy-deep);font:700 20px/1.3 Rubik,sans-serif}.about-hub-principles p,.about-risk-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.about-hub-close{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:42px;margin:0;padding:38px 40px;background:var(--navy-deep);color:#fff;border-top:5px solid var(--teal)}.about-hub-close h3{margin:0;color:#fff;font:700 23px/1.35 Rubik,sans-serif}.about-hub-close p{margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.75}
.about-editorial{padding:0 0 118px;background:#fff}.about-editorial>.container{display:grid;gap:0}.about-editorial-opening{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:66px;align-items:center;padding:104px 0}.about-editorial-opening figure{position:relative;margin:0;overflow:hidden;background:#dfe9ee}.about-editorial-opening figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,var(--teal) 0 45%,#d7ab3c 45% 65%,var(--blue) 65%)}.about-editorial-opening img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.about-editorial-opening h2{margin:13px 0 23px;font:700 clamp(31px,3.3vw,47px)/1.1 Rubik,sans-serif}
.about-risk-section{padding:74px 70px 70px;background:#edf6f6}.about-risk-section>header{max-width:850px;margin-bottom:36px}.about-risk-section h2,.about-learning>header h2{margin:12px 0 15px;font:700 clamp(29px,3vw,42px)/1.13 Rubik,sans-serif}.about-risk-section>header p,.about-learning>header p{margin:0;color:var(--muted);font-size:17px;line-height:1.72}.about-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-risk-grid article{min-height:225px;padding:27px 28px;border-left:4px solid var(--teal);background:#fff}.about-risk-grid article:nth-child(2){border-color:var(--blue)}.about-risk-grid article:nth-child(3){border-color:#d7ab3c}.about-risk-grid article:nth-child(4){border-color:#4478a7}.about-risk-grid h3{margin:31px 0 11px;color:var(--navy-deep);font:700 19px/1.35 Rubik,sans-serif}
.about-learning{padding:105px 0 96px}.about-learning>header{max-width:850px;margin-bottom:45px}.about-learning-row{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:62px;align-items:center;padding:48px 0;border-top:1px solid #dbe5eb}.about-learning-row:nth-of-type(even) figure{order:2}.about-learning-row figure{margin:0;overflow:hidden;background:#dae6ec}.about-learning-row img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s ease}.about-learning-row:hover img{transform:scale(1.025)}.about-learning-row>div>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;background:var(--teal);color:#fff;font:700 12px/1 Rubik,sans-serif}.about-learning-row h3{margin:0 0 17px;color:var(--navy-deep);font:700 25px/1.26 Rubik,sans-serif}.about-learning-row p{margin:0 0 14px;color:var(--muted);font-size:16px;line-height:1.78}
.about-takeaways{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:55px;padding:57px 60px;background:linear-gradient(135deg,#08254a,#0c3967);color:#fff}.about-takeaways h2{margin:12px 0 0;color:#fff;font:700 29px/1.2 Rubik,sans-serif}.about-takeaways ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.about-takeaways li{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:13px 15px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:15px;line-height:1.55}.mha-about-check{width:36px;height:36px}.about-editorial-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;padding:54px 60px;background:#f2f6f8;border-bottom:5px solid #d7ab3c}.about-editorial-close h2{margin:0 0 11px;font:700 27px/1.27 Rubik,sans-serif}.about-editorial-close p{max-width:850px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.about-editorial[data-about-template="safety"] .about-risk-section{background:#fff5e5}.about-editorial[data-about-template="academy"] .about-risk-section,.about-editorial[data-about-template="certification"] .about-risk-section{background:#eef4fb}.about-editorial[data-about-template="history"] .about-editorial-opening figure:after{background:linear-gradient(90deg,#d7ab3c,var(--teal))}
html[data-theme="dark"] .about-hub-editorial,html[data-theme="dark"] .about-editorial{background:#081b30}html[data-theme="dark"] .about-hub-opening h2,html[data-theme="dark"] .about-editorial-opening h2,html[data-theme="dark"] .about-risk-section h2,html[data-theme="dark"] .about-learning>header h2,html[data-theme="dark"] .about-learning-row h3,html[data-theme="dark"] .about-risk-grid h3,html[data-theme="dark"] .about-hub-principles h3,html[data-theme="dark"] .about-editorial-close h2{color:var(--mha-dark-heading)}html[data-theme="dark"] .about-hub-opening p,html[data-theme="dark"] .about-editorial-opening p,html[data-theme="dark"] .about-risk-section>header p,html[data-theme="dark"] .about-learning>header p,html[data-theme="dark"] .about-learning-row p,html[data-theme="dark"] .about-risk-grid p,html[data-theme="dark"] .about-hub-principles p,html[data-theme="dark"] .about-editorial-close p{color:var(--mha-dark-body)}html[data-theme="dark"] .about-hub-principles,html[data-theme="dark"] .about-learning-row{border-color:#294761}html[data-theme="dark"] .about-hub-principles article,html[data-theme="dark"] .about-hub-principles article:nth-child(2n),html[data-theme="dark"] .about-risk-grid article,html[data-theme="dark"] .about-editorial-close{background:#102d4b}html[data-theme="dark"] .about-risk-section,html[data-theme="dark"] .about-editorial[data-about-template="safety"] .about-risk-section,html[data-theme="dark"] .about-editorial[data-about-template="academy"] .about-risk-section,html[data-theme="dark"] .about-editorial[data-about-template="certification"] .about-risk-section{background:#0b243d}
@media(max-width:1020px){.about-hub-opening,.about-editorial-opening{grid-template-columns:1fr;gap:38px}.about-hub-visuals{grid-template-rows:200px 200px}.about-hub-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-learning-row{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:38px}.about-risk-section{padding:60px 45px}.about-takeaways{grid-template-columns:1fr;gap:30px}.about-editorial-close{grid-template-columns:1fr}.about-editorial-close .btn{justify-self:start}}
@media(max-width:680px){.about-hub-editorial{padding:70px 0 80px}.about-hub-opening h2,.about-editorial-opening h2{font-size:29px}.about-hub-opening p,.about-editorial-opening p{font-size:16px}.about-hub-visuals{grid-template-columns:1fr;grid-template-rows:280px 170px 170px}.about-hub-visual-main{grid-row:auto}.about-hub-principles{grid-template-columns:1fr;margin-top:42px}.about-hub-principles article{min-height:0}.about-hub-principles h3{margin-top:25px}.about-hub-close{grid-template-columns:1fr;gap:15px;padding:30px 25px}.about-editorial{padding-bottom:78px}.about-editorial-opening{padding:68px 0}.about-editorial-opening figure{order:2}.about-risk-section{padding:48px 23px}.about-risk-grid{grid-template-columns:1fr}.about-risk-grid article{min-height:0}.about-learning{padding:70px 0 64px}.about-learning-row{grid-template-columns:1fr;gap:25px;padding:36px 0}.about-learning-row:nth-of-type(even) figure{order:initial}.about-learning-row h3{font-size:22px}.about-takeaways{padding:39px 24px}.about-takeaways h2{font-size:25px}.about-editorial-close{padding:38px 24px;gap:25px}.about-editorial-close .btn{width:100%;text-align:center;justify-content:center}}

/* Version 37: unique location imagery and searchable Kuala Lumpur coverage */
.location-hub-intro .container{max-width:1120px}.location-hub-intro h2{margin:12px 0 16px;color:var(--navy-deep)}.location-hub-intro p{max-width:900px}.location-state-section{padding-top:42px}.location-state-section .service-template-card img{aspect-ratio:3/2;object-fit:cover;object-position:center}
.location-featured-kl{padding:100px 0 116px;background:linear-gradient(145deg,#edf7f7,#f8fbfd)}.location-featured-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:56px;align-items:end;margin-bottom:40px}.location-featured-head h2{margin:12px 0 15px;color:var(--navy-deep);font:700 clamp(30px,3.2vw,46px)/1.1 Rubik,sans-serif}.location-featured-head p{max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.72}.location-search{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 19px;border:1px solid #cadbe4;background:#fff;box-shadow:0 12px 28px rgba(12,50,78,.07)}.location-search svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:#0b6c91;stroke-width:1.8}.location-search input{width:100%;border:0;outline:0;background:transparent;color:var(--navy-deep);font:500 15px/1.3 Roboto,sans-serif}.location-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.location-feature-card{min-width:0;overflow:hidden;border:1px solid #d5e2e9;border-bottom:4px solid var(--teal);background:#fff;box-shadow:0 12px 30px rgba(13,51,78,.07);transition:transform .22s ease,box-shadow .22s ease}.location-feature-card:nth-child(3n+2){border-bottom-color:var(--blue)}.location-feature-card:nth-child(3n){border-bottom-color:#d7ab3c}.location-feature-card:hover,.location-feature-card:focus-within{transform:translateY(-5px);box-shadow:0 20px 42px rgba(13,51,78,.13)}.location-feature-image{display:block;overflow:hidden;background:#dbe8ed}.location-feature-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;transition:transform .5s ease}.location-feature-card:hover .location-feature-image img{transform:scale(1.035)}.location-feature-card>div{padding:22px 22px 25px}.location-feature-card small{color:#0c8877;font:700 11px/1.2 Rubik,sans-serif;letter-spacing:.6px;text-transform:uppercase}.location-feature-card h3{margin:10px 0 10px;color:var(--navy-deep);font:700 19px/1.28 Rubik,sans-serif}.location-feature-card p{display:-webkit-box;overflow:hidden;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.62;-webkit-line-clamp:3;-webkit-box-orient:vertical}.location-feature-card>div>a{color:#0b8878;font:700 13px/1 Rubik,sans-serif}.location-feature-empty{padding:28px;border-left:4px solid var(--teal);background:#fff;color:var(--muted)}
.location-area-grid>a{padding:0 0 54px;overflow:hidden}.location-area-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;margin:0 0 24px}.location-area-grid>a>span,.location-area-grid h3,.location-area-grid p{display:block;margin-left:25px;margin-right:25px}.location-area-grid h3{margin-top:13px}.location-area-grid p{margin-top:0}
html[data-theme="dark"] .location-hub-intro h2,html[data-theme="dark"] .location-featured-head h2,html[data-theme="dark"] .location-feature-card h3{color:var(--mha-dark-heading)}html[data-theme="dark"] .location-featured-kl{background:#081b30}html[data-theme="dark"] .location-featured-head p,html[data-theme="dark"] .location-feature-card p{color:var(--mha-dark-body)}html[data-theme="dark"] .location-search,html[data-theme="dark"] .location-feature-card,html[data-theme="dark"] .location-feature-empty{border-color:#294761;background:#102d4b;color:var(--mha-dark-body)}html[data-theme="dark"] .location-search input{color:var(--mha-dark-heading)}
@media(max-width:1180px){.location-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.location-featured-head{grid-template-columns:1fr;gap:26px}.location-search{max-width:620px}.location-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.location-featured-kl{padding:72px 0 82px}.location-feature-grid{grid-template-columns:1fr}.location-feature-card h3{font-size:18px}.location-feature-card>div{padding:21px}.location-search{min-height:54px}}

/* Location directory alignment — fixed media viewport and equal-height cards. */
.location-feature-grid{align-items:stretch;grid-auto-rows:1fr}
.location-feature-card{display:flex;height:100%;flex-direction:column}
.location-feature-image{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#dbe8ed}
.location-feature-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center}
.location-feature-card>div{display:flex;min-width:0;flex:1;flex-direction:column}
.location-feature-card h3{display:-webkit-box;min-height:2.56em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.location-feature-card p{min-height:4.86em}
.location-feature-card>div>a{margin-top:auto;align-self:flex-start}
@media(max-width:580px){.location-feature-grid{grid-auto-rows:auto}.location-feature-card h3,.location-feature-card p{min-height:0}}
