.about-hero{padding:115px 0 105px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.about-hero h1{font-size:clamp(60px,7vw,96px)}.hero-summary>p{font-size:19px;line-height:1.7;color:var(--muted)}.incorporation-badge{border-left:3px solid var(--orange);padding:15px 0 15px 18px;margin-top:30px;display:flex;flex-direction:column;gap:6px}.incorporation-badge strong{font-size:14px}.incorporation-badge span{font-size:12px;color:var(--muted);line-height:1.5}.company-profile{background:var(--ink);color:#fff;padding:105px 0}.profile-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px}.profile-grid aside{border-right:1px solid #414345;padding-right:55px}.profile-grid aside span{display:block;color:var(--orange);font-size:110px;font-weight:900;letter-spacing:-.1em}.profile-grid aside p{color:#aeb0b2;line-height:1.6}.profile-grid>div p{color:#b9bbbd;font-size:17px;line-height:1.8}.profile-grid>div .profile-lead{color:#fff;font-size:clamp(26px,3.1vw,40px);line-height:1.35;letter-spacing:-.025em;margin-top:0}.capabilities{padding:110px 0}.section-intro{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.section-intro h2{max-width:800px;margin-top:0}.capability-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border:1px solid var(--line)}.capability-grid article{padding:40px;min-height:480px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid article:nth-child(2n){border-right:0}.capability-grid article:nth-last-child(-n+2){border-bottom:0}.capability-grid b{color:var(--orange)}.capability-grid h3{font-size:27px;margin:65px 0 12px}.capability-grid p{color:var(--muted);line-height:1.65}.capability-grid ul{padding-left:18px;line-height:1.9}.citizen-services{background:var(--orange);color:#fff;padding:95px 0}.citizen-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.citizen-services .kicker{color:var(--ink)}.citizen-grid>div>p:last-child{line-height:1.7}.service-tags{display:flex;flex-wrap:wrap}.service-tags span{padding:15px 18px;border:1px solid #ffffff66;font-size:13px;font-weight:800}.regional-impact{padding:110px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.regional-impact>div:last-child p{font-size:17px;line-height:1.8;color:var(--muted)}.promise{background:#ece8e1;padding:100px 0}.promise-inner{text-align:center;max-width:980px}.promise-inner>span{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--orange)}.promise blockquote{font-size:clamp(36px,5vw,62px);line-height:1.13;letter-spacing:-.045em;margin:30px 0}.promise p{color:var(--muted);font-size:17px;line-height:1.7;max-width:720px;margin:auto}
.about-visual{padding-bottom:105px}.about-visual figure{margin:0;position:relative;overflow:hidden;background:var(--ink);box-shadow:0 24px 65px #071b2c20}.about-visual img{display:block;width:100%;height:clamp(360px,48vw,650px);object-fit:cover;object-position:center}.about-visual figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#061c2fd9)}.about-visual figcaption{position:absolute;z-index:1;left:clamp(24px,5vw,65px);right:clamp(24px,5vw,65px);bottom:clamp(24px,4vw,50px);display:flex;align-items:end;justify-content:space-between;gap:30px;color:#fff}.about-visual figcaption span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.about-visual figcaption strong{max-width:520px;font-size:clamp(23px,3vw,38px);line-height:1.15;text-align:right}
@media(max-width:850px){.about-hero,.profile-grid,.section-intro,.citizen-grid,.regional-impact{grid-template-columns:1fr;gap:35px}.profile-grid aside{border-right:0;border-bottom:1px solid #414345;padding:0 0 35px}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.capability-grid article:last-child{border-bottom:0}}
@media(max-width:520px){.about-hero,.capabilities,.regional-impact{padding:75px 0}.about-visual{padding-bottom:75px}.about-visual img{height:420px;object-position:62% center}.about-visual figcaption{align-items:flex-start;flex-direction:column;gap:10px}.about-visual figcaption strong{text-align:left}.company-profile{padding:75px 0}.profile-grid aside span{font-size:80px}.capability-grid article{padding:28px;min-height:auto}.capability-grid h3{margin-top:35px}.citizen-services,.promise{padding:70px 0}}
