/* Approved About concept, scoped to this page main only. */
.compact-design main[data-ahtmar-view="about-company"] { --navy:#03283f; --text:#2c4d60; --muted:#526d7c; --cyan:#00bed7; --wash:#eff8fa; --line:#dce8ed; color:var(--navy); background:#fff; font-size:14px; line-height:1.75; }
.compact-design main[data-ahtmar-view="about-company"] * { box-sizing:border-box }
.compact-design main[data-ahtmar-view="about-company"] h1,
.compact-design main[data-ahtmar-view="about-company"] h2,
.compact-design main[data-ahtmar-view="about-company"] h3,
.compact-design main[data-ahtmar-view="about-company"] p,
.compact-design main[data-ahtmar-view="about-company"] figure { margin:0 }
.compact-design main[data-ahtmar-view="about-company"] h1,
.compact-design main[data-ahtmar-view="about-company"] h2,
.compact-design main[data-ahtmar-view="about-company"] h3 { line-height:1.2;letter-spacing:-.045em }
.compact-design main[data-ahtmar-view="about-company"] h1 { font-size:clamp(36px,4.35vw,58px);font-weight:650 }
.compact-design main[data-ahtmar-view="about-company"] h2 { font-size:32px;font-weight:650 }
.compact-design main[data-ahtmar-view="about-company"] h3 { font-size:19px;font-weight:650 }
.compact-design main[data-ahtmar-view="about-company"] p { color:var(--text) }
.compact-design main[data-ahtmar-view="about-company"] p+p { margin-top:17px }
.compact-design main[data-ahtmar-view="about-company"] img { max-width:100%;display:block }
.compact-design main[data-ahtmar-view="about-company"] a { color:inherit;text-decoration:none }
.compact-design main[data-ahtmar-view="about-company"] button { font:inherit }
.compact-design main[data-ahtmar-view="about-company"] button { cursor:pointer }
.compact-design main[data-ahtmar-view="about-company"] a:focus-visible,
.compact-design main[data-ahtmar-view="about-company"] button:focus-visible { outline:2px solid #007d96;outline-offset:4px }
.compact-design main[data-ahtmar-view="about-company"] .wrap { width:calc(100% - 96px);max-width:1160px;margin-inline:auto }
.compact-design main[data-ahtmar-view="about-company"] .button { border:0;border-radius:2px;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;background:var(--cyan);color:var(--navy);font-size:13px;font-weight:650;padding:13px 21px;white-space:nowrap }
.compact-design main[data-ahtmar-view="about-company"] .button svg { width:20px;height:20px }
.compact-design main[data-ahtmar-view="about-company"] .button:hover { background:#33cde1 }
.compact-design main[data-ahtmar-view="about-company"] .text-link { display:inline-flex;align-items:center;gap:26px;font-size:13px;font-weight:600;border-bottom:1px solid #8eafb9;padding:7px 0 9px;margin-top:24px }
.compact-design main[data-ahtmar-view="about-company"] .text-link svg { width:21px;height:21px }
.compact-design main[data-ahtmar-view="about-company"] .eyebrow { font-size:10px;font-weight:750;letter-spacing:.17em;color:#16889b;margin-bottom:19px;display:flex;align-items:center;gap:12px }
.compact-design main[data-ahtmar-view="about-company"] .eyebrow:before { content:'';width:27px;height:2px;background:var(--cyan) }
.compact-design main[data-ahtmar-view="about-company"] .line-icon { display:inline-flex;color:#138da1;align-items:center;justify-content:center }
.compact-design main[data-ahtmar-view="about-company"] .line-icon svg { width:30px;height:30px }
.compact-design main[data-ahtmar-view="about-company"] .cta-band { background:#e5f6f9;margin-top:0;position:relative;overflow:hidden }
.compact-design main[data-ahtmar-view="about-company"] .cta-band:after { content:'';position:absolute;right:-40px;top:-90px;width:300px;height:300px;border:1px solid #c9eef3;transform:rotate(35deg);pointer-events:none }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner { display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:37px;position:relative;z-index:1 }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner h2 { font-size:29px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner p { margin-top:10px;font-size:13px;color:#537381 }
@media(max-width:1050px) {
.compact-design main[data-ahtmar-view="about-company"] .wrap { width:calc(100% - 64px) }
}
@media(max-width:800px) {
.compact-design main[data-ahtmar-view="about-company"] .wrap { width:calc(100% - 44px) }
.compact-design main[data-ahtmar-view="about-company"] h1 { font-size:40px }
.compact-design main[data-ahtmar-view="about-company"] h2 { font-size:28px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner { gap:25px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner h2 { font-size:25px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner p { font-size:12px }
}
@media(max-width:600px) {
.compact-design main[data-ahtmar-view="about-company"] .wrap { width:calc(100% - 40px) }
.compact-design main[data-ahtmar-view="about-company"] h1 { font-size:35px;letter-spacing:-.05em }
.compact-design main[data-ahtmar-view="about-company"] h2 { font-size:27px }
.compact-design main[data-ahtmar-view="about-company"] h3 { font-size:18px }
.compact-design main[data-ahtmar-view="about-company"] .eyebrow { font-size:9px;margin-bottom:16px }
.compact-design main[data-ahtmar-view="about-company"] .text-link { margin-top:20px;font-size:12px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner { display:block;padding-block:30px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner h2 { font-size:25px;max-width:310px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner p { line-height:1.9;font-size:12px }
.compact-design main[data-ahtmar-view="about-company"] .cta-inner .button { margin-top:21px }
}

/* This stylesheet is loaded by the new Meist concept only. */
.compact-design main[data-ahtmar-view="about-company"] .company-hero{background:#f0f8fa;position:relative;overflow:hidden}
.compact-design main[data-ahtmar-view="about-company"] .company-hero:after{content:'';position:absolute;right:-120px;top:-195px;width:500px;height:500px;border:1px solid #d7eef3;transform:rotate(35deg);pointer-events:none}
.compact-design main[data-ahtmar-view="about-company"] .company-hero-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;padding-block:54px 66px;position:relative;z-index:1}
.compact-design main[data-ahtmar-view="about-company"] .company-hero h1{font-size:clamp(44px,4.7vw,61px);font-weight:650;line-height:1.1;letter-spacing:-.055em}
.compact-design main[data-ahtmar-view="about-company"] .company-dot{color:#00afc9}
.compact-design main[data-ahtmar-view="about-company"] .company-tagline{font-size:24px;line-height:1.48;letter-spacing:-.025em;color:#335b70;margin-top:23px;max-width:380px}
.compact-design main[data-ahtmar-view="about-company"] .company-intro{font-size:13px;line-height:1.95;color:#607e8c;max-width:46ch;margin-top:20px}
.compact-design main[data-ahtmar-view="about-company"] .company-collage{position:relative;height:350px;padding:0 0 26px 38px}
.compact-design main[data-ahtmar-view="about-company"] .company-collage .company-main-photo{width:100%;height:100%;clip-path:polygon(7% 0,100% 0,100% 88%,93% 100%,0 100%,0 12%);overflow:hidden}
.compact-design main[data-ahtmar-view="about-company"] .company-main-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}
.compact-design main[data-ahtmar-view="about-company"] .company-detail-photo{position:absolute;bottom:0;left:0;width:148px;height:170px;overflow:hidden;border:7px solid #fff;box-shadow:0 8px 22px #173c5010}
.compact-design main[data-ahtmar-view="about-company"] .company-detail-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.compact-design main[data-ahtmar-view="about-company"] .company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:27px 31px;border-bottom:1px solid #dce8ed}
.compact-design main[data-ahtmar-view="about-company"] .company-facts>div{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;min-width:0}
.compact-design main[data-ahtmar-view="about-company"] .company-facts .line-icon svg{width:27px;height:27px}
.compact-design main[data-ahtmar-view="about-company"] .company-facts small{display:block;color:#78909d;letter-spacing:.025em;font-size:10px;margin-bottom:4px}
.compact-design main[data-ahtmar-view="about-company"] .company-facts strong{display:block;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.03em}
.compact-design main[data-ahtmar-view="about-company"] .company-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:60px 64px;align-items:start}
.compact-design main[data-ahtmar-view="about-company"] .company-story h2{font-size:36px;line-height:1.25;max-width:440px}
.compact-design main[data-ahtmar-view="about-company"] .company-story-copy>p:not(.eyebrow){margin-top:20px;font-size:14px;line-height:1.95;color:#567584}
.compact-design main[data-ahtmar-view="about-company"] .company-principles{border-top:1px solid #dce8ed}
.compact-design main[data-ahtmar-view="about-company"] .company-principle{display:grid;grid-template-columns:34px 1fr;gap:19px;padding:22px 0;border-bottom:1px solid #dce8ed;align-items:start}
.compact-design main[data-ahtmar-view="about-company"] .company-principle .line-icon{padding-top:3px}
.compact-design main[data-ahtmar-view="about-company"] .company-principle .line-icon svg{width:26px;height:26px}
.compact-design main[data-ahtmar-view="about-company"] .company-principle h3{font-size:19px;line-height:1.35}
.compact-design main[data-ahtmar-view="about-company"] .company-principle p{font-size:12px;line-height:1.9;color:#66818e;margin-top:9px}
.compact-design main[data-ahtmar-view="about-company"] .company-work{background:#f6fafb;padding-block:43px 47px}
.compact-design main[data-ahtmar-view="about-company"] .company-work-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:66px;align-items:center}
.compact-design main[data-ahtmar-view="about-company"] .company-work-photo{height:335px;position:relative}
.compact-design main[data-ahtmar-view="about-company"] .company-work-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 60%}
.compact-design main[data-ahtmar-view="about-company"] .company-work-photo:after{content:'';position:absolute;left:0;bottom:0;width:52px;height:3px;background:#00bed7}
.compact-design main[data-ahtmar-view="about-company"] .company-work h2{font-size:33px;line-height:1.27;max-width:410px}
.compact-design main[data-ahtmar-view="about-company"] .company-work p:not(.eyebrow){font-size:13px;line-height:1.95;margin-top:19px;color:#5c7a89}
.compact-design main[data-ahtmar-view="about-company"] .company-work .text-link{margin-top:20px}
.compact-design main[data-ahtmar-view="about-company"] .company-closing{padding-block:34px 38px;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}
.compact-design main[data-ahtmar-view="about-company"] .company-closing h2{font-size:25px;line-height:1.35}
.compact-design main[data-ahtmar-view="about-company"] .company-closing p{font-size:14px;line-height:1.9;color:#567787;border-left:2px solid #b8e8ef;padding-left:24px}
@media(max-width:1050px){.compact-design main[data-ahtmar-view="about-company"] .company-hero-inner{gap:42px}.compact-design main[data-ahtmar-view="about-company"] .company-collage{height:315px;padding-left:28px}.compact-design main[data-ahtmar-view="about-company"] .company-detail-photo{width:127px;height:145px}.compact-design main[data-ahtmar-view="about-company"] .company-tagline{font-size:22px}.compact-design main[data-ahtmar-view="about-company"] .company-story{gap:50px}.compact-design main[data-ahtmar-view="about-company"] .company-work-inner{gap:42px}.compact-design main[data-ahtmar-view="about-company"] .company-story h2{font-size:33px}.compact-design main[data-ahtmar-view="about-company"] .company-work h2{font-size:30px}.compact-design main[data-ahtmar-view="about-company"] .company-facts{gap:28px}.compact-design main[data-ahtmar-view="about-company"] .company-facts strong{font-size:18px}}
@media(max-width:800px){.compact-design main[data-ahtmar-view="about-company"] .company-hero-inner{gap:30px;padding-block:37px 43px}.compact-design main[data-ahtmar-view="about-company"] .company-hero h1{font-size:43px}.compact-design main[data-ahtmar-view="about-company"] .company-tagline{font-size:20px;line-height:1.5}.compact-design main[data-ahtmar-view="about-company"] .company-intro{font-size:12px}.compact-design main[data-ahtmar-view="about-company"] .company-collage{height:280px;padding-left:24px}.compact-design main[data-ahtmar-view="about-company"] .company-detail-photo{width:110px;height:127px;border-width:5px}.compact-design main[data-ahtmar-view="about-company"] .company-facts{gap:24px;padding-block:25px}.compact-design main[data-ahtmar-view="about-company"] .company-facts>div{grid-template-columns:25px 1fr;gap:12px}.compact-design main[data-ahtmar-view="about-company"] .company-facts .line-icon svg{width:24px;height:24px}.compact-design main[data-ahtmar-view="about-company"] .company-facts strong{font-size:16px}.compact-design main[data-ahtmar-view="about-company"] .company-facts small{font-size:9px}.compact-design main[data-ahtmar-view="about-company"] .company-story{gap:34px;padding-block:42px}.compact-design main[data-ahtmar-view="about-company"] .company-story h2{font-size:29px}.compact-design main[data-ahtmar-view="about-company"] .company-story-copy>p:not(.eyebrow){font-size:12px}.compact-design main[data-ahtmar-view="about-company"] .company-principle{gap:13px;padding-block:18px;grid-template-columns:29px 1fr}.compact-design main[data-ahtmar-view="about-company"] .company-principle h3{font-size:17px}.compact-design main[data-ahtmar-view="about-company"] .company-principle p{font-size:11px}.compact-design main[data-ahtmar-view="about-company"] .company-work-inner{gap:31px}.compact-design main[data-ahtmar-view="about-company"] .company-work-photo{height:300px}.compact-design main[data-ahtmar-view="about-company"] .company-work h2{font-size:28px}.compact-design main[data-ahtmar-view="about-company"] .company-work p:not(.eyebrow){font-size:12px}.compact-design main[data-ahtmar-view="about-company"] .company-closing{gap:35px}.compact-design main[data-ahtmar-view="about-company"] .company-closing h2{font-size:23px}.compact-design main[data-ahtmar-view="about-company"] .company-closing p{font-size:12px}}
@media(max-width:600px){.compact-design main[data-ahtmar-view="about-company"] .company-hero-inner{grid-template-columns:1fr;padding-block:30px 34px;gap:27px}.compact-design main[data-ahtmar-view="about-company"] .company-hero h1{font-size:42px}.compact-design main[data-ahtmar-view="about-company"] .company-tagline{font-size:22px;max-width:300px;margin-top:17px}.compact-design main[data-ahtmar-view="about-company"] .company-intro{font-size:12px;margin-top:16px;max-width:none}.compact-design main[data-ahtmar-view="about-company"] .company-collage{height:270px;padding-left:21px;padding-bottom:21px}.compact-design main[data-ahtmar-view="about-company"] .company-main-photo img{object-position:center}.compact-design main[data-ahtmar-view="about-company"] .company-detail-photo{width:119px;height:139px;border-width:5px}.compact-design main[data-ahtmar-view="about-company"] .company-facts{grid-template-columns:1fr;gap:19px;padding-block:25px 28px}.compact-design main[data-ahtmar-view="about-company"] .company-facts>div{grid-template-columns:30px 1fr;gap:17px}.compact-design main[data-ahtmar-view="about-company"] .company-facts strong{font-size:18px}.compact-design main[data-ahtmar-view="about-company"] .company-facts small{font-size:10px}.compact-design main[data-ahtmar-view="about-company"] .company-story{grid-template-columns:1fr;gap:26px;padding-block:34px 37px}.compact-design main[data-ahtmar-view="about-company"] .company-story h2{font-size:29px}.compact-design main[data-ahtmar-view="about-company"] .company-story-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;margin-top:17px}.compact-design main[data-ahtmar-view="about-company"] .company-principle{grid-template-columns:29px 1fr;gap:17px;padding-block:19px}.compact-design main[data-ahtmar-view="about-company"] .company-principle h3{font-size:18px}.compact-design main[data-ahtmar-view="about-company"] .company-principle p{font-size:12px}.compact-design main[data-ahtmar-view="about-company"] .company-work{padding-block:30px 33px}.compact-design main[data-ahtmar-view="about-company"] .company-work-inner{grid-template-columns:1fr;gap:25px}.compact-design main[data-ahtmar-view="about-company"] .company-work-photo{height:220px}.compact-design main[data-ahtmar-view="about-company"] .company-work h2{font-size:28px}.compact-design main[data-ahtmar-view="about-company"] .company-work p:not(.eyebrow){font-size:12px;line-height:1.95}.compact-design main[data-ahtmar-view="about-company"] .company-closing{grid-template-columns:1fr;padding-block:29px 31px;gap:16px}.compact-design main[data-ahtmar-view="about-company"] .company-closing h2{font-size:24px;max-width:290px}.compact-design main[data-ahtmar-view="about-company"] .company-closing p{font-size:13px;padding-left:18px}}

/* Keep small text readable within the existing light palette. */
.compact-design main[data-ahtmar-view="about-company"] .company-hero-inner > *, .compact-design main[data-ahtmar-view="about-company"] .company-story > *, .compact-design main[data-ahtmar-view="about-company"] .company-work-inner > *, .compact-design main[data-ahtmar-view="about-company"] .company-closing > * { min-width:0; }
.compact-design main[data-ahtmar-view="about-company"] .company-intro, .compact-design main[data-ahtmar-view="about-company"] .company-principle p, .compact-design main[data-ahtmar-view="about-company"] .company-work p:not(.eyebrow) { color:#526d7c; }
.compact-design main[data-ahtmar-view="about-company"] .eyebrow { color:#126b7c; }
.compact-design main[data-ahtmar-view="about-company"] .company-facts small { color:#526d7c; font-size:12px; }
