.customer-site .about-hero{background:var(--dabok-ivory);padding:52px 0 38px}.customer-site .about-hero h1{color:var(--dabok-teal);margin:8px 0}.customer-site .about-hero p:last-child{margin:0;color:var(--dabok-muted)}
.customer-site .about-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid var(--line);padding:10px 0}.customer-site .about-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:9px 2px;text-decoration:none}.customer-site .about-tabs [aria-current]{color:var(--dabok-teal);border-bottom:2px solid currentColor;font-weight:700}
.customer-site .about-section{max-width:1180px;padding-top:52px;padding-bottom:52px}.customer-site .about-section h2{margin:0 0 18px;line-height:1.35}.customer-site .about-section p{line-height:1.75;overflow-wrap:anywhere}.customer-site .about-section .eyebrow{margin:0 0 10px}.customer-site .about-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.customer-site .about-section-heading h2,.customer-site .about-section-heading p{margin:0}
.customer-site .about-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px}.customer-site .about-intro-grid:not(:has(.about-intro-image)){grid-template-columns:1fr;padding-bottom:30px}.customer-site .about-intro-grid:not(:has(.about-intro-image))>div{max-width:900px}.customer-site .about-intro-grid>div{max-width:720px}.customer-site .about-lead{font-size:clamp(18px,2vw,23px);font-weight:600;color:var(--dabok-teal)}.customer-site .about-intro-image{margin:0}.customer-site .about-intro-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.customer-site figure figcaption{margin-top:8px;color:var(--dabok-muted);font-size:13px}
.customer-site .about-principles,.customer-site .about-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.customer-site .about-principles article{padding:23px;background:var(--dabok-ivory);border:1px solid var(--line);border-radius:var(--dabok-radius)}.customer-site .about-principles h3{margin:0 0 10px;font-size:19px;color:var(--dabok-teal)}.customer-site .about-principles p{margin:0}.customer-site .about-photo-grid{margin-top:18px}.customer-site .about-photo-grid figure{min-width:0;margin:0}.customer-site .about-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.customer-site .about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.customer-site .about-facts>div{display:grid;grid-template-columns:minmax(105px,35%) minmax(0,1fr);gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);min-width:0}.customer-site .about-facts>div:nth-child(4n+1),.customer-site .about-facts>div:nth-child(4n+2){background:var(--dabok-ivory)}.customer-site .about-facts dt{font-size:14px;color:var(--dabok-muted)}.customer-site .about-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.customer-site .about-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px}.customer-site .about-next a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--dabok-teal);font-weight:650}.customer-site .about-next a:hover{background:var(--dabok-ivory)}
.customer-site .about-ceo{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:42px;align-items:start}.customer-site .about-ceo:not(:has(img)){grid-template-columns:1fr}.customer-site .about-ceo img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:9px}.customer-site .about-ceo h2{margin:0 0 18px}.customer-site .about-ceo h2 small,.customer-site .about-staff-card h3 small{font-size:15px;font-weight:500;color:var(--dabok-muted)}.customer-site .about-message{white-space:normal;line-height:1.9;font-size:17px}.customer-site .about-ceo-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin-top:32px}.customer-site .about-ceo-details section{border-top:2px solid var(--dabok-teal);padding-top:14px}.customer-site .about-ceo-details h3{margin:0 0 8px}.customer-site .about-ceo-details p{margin:0}
.customer-site .about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.customer-site .about-card{min-width:0;padding:21px;background:var(--dabok-ivory);border:1px solid var(--line);border-radius:var(--dabok-radius)}.customer-site .about-card>img,.customer-site .about-card>a>img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:6px;margin-bottom:17px}.customer-site .about-staff-card>img{aspect-ratio:1;object-fit:cover}.customer-site .about-card h3{margin:0 0 13px;line-height:1.4}.customer-site .about-card p{margin:8px 0}.customer-site .about-card p strong{color:var(--dabok-teal)}.customer-site .about-card dl{margin:0}.customer-site .about-card dl>div{display:grid;grid-template-columns:minmax(85px,36%) minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.customer-site .about-card dt{font-size:13px;color:var(--dabok-muted)}.customer-site .about-card dd{margin:0;overflow-wrap:anywhere}.customer-site .about-document-card .text-link{display:inline-block;margin-top:16px}.customer-site .about-legal{margin-top:34px;border-top:1px solid var(--line);padding-top:25px}
@media(max-width:900px){.customer-site .about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-site .about-next{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.customer-site .about-hero{padding:34px 0 26px}.customer-site .about-section{padding-top:36px;padding-bottom:36px}.customer-site .about-intro-grid,.customer-site .about-facts,.customer-site .about-grid,.customer-site .about-ceo{grid-template-columns:1fr;gap:20px}.customer-site .about-tabs{gap:2px 14px}.customer-site .about-facts>div{grid-template-columns:minmax(96px,36%) minmax(0,1fr)}.customer-site .about-facts>div:nth-child(n){background:transparent}.customer-site .about-facts>div:nth-child(odd){background:var(--dabok-ivory)}.customer-site .about-ceo img{max-width:300px}.customer-site .about-next{grid-template-columns:1fr 1fr}.customer-site .about-next a{padding:14px;font-size:14px}}
