.about-page .about-hero{padding:65px 0;background:linear-gradient(120deg,#f8fafc,#ecf3fa)}
.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}
.about-page h1{font-size:clamp(36px,4vw,54px);letter-spacing:-2px;line-height:1.18}
.about-page .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:19px}
.about-hero .intro{max-width:550px;font-size:16px;line-height:1.85}
.about-page .hero-actions .button{gap:22px}
.about-location{background:var(--navy);color:white;padding:35px;border-radius:14px}
.about-location .eyebrow{color:#a7d1fb}
.about-location h2{font-size:29px;line-height:1.35;letter-spacing:-.9px}
.about-location p:not(.eyebrow){color:#c7d7e6;font-size:14px;line-height:1.8;margin:20px 0}
.about-address{display:flex;align-items:center;gap:19px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:20px 0;margin-bottom:21px}
.about-address>span{font-size:25px;color:#a7d1fb}
.about-address address{font-style:normal;font-size:15px;line-height:1.8}
.about-location>a{font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:15px}
.about-introduction{padding:70px 0}
.about-intro-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}
.about-page h2{font-size:32px;letter-spacing:-1px;line-height:1.3}
.about-intro-grid p{margin:0 0 17px;color:var(--muted);font-size:15px;line-height:1.85}
.about-intro-grid p:last-child{margin:0}
.about-range{padding:60px 0;background:#f5f7fa;border-top:1px solid #e6ecf2;border-bottom:1px solid #e6ecf2}
.about-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}
.about-section-heading .eyebrow{margin-bottom:10px}
.about-range-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.about-range-grid>a{background:white;border:1px solid var(--line);border-radius:10px;padding:23px 19px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.about-range-grid>a:hover{transform:translateY(-3px);border-color:#a6bed6}
.about-index{font-size:11px;color:var(--blue);font-weight:700;margin-bottom:28px}
.about-range-grid h3{font-size:17px;letter-spacing:-.4px;line-height:1.4}
.about-range-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:13px 0 23px}
.about-card-link{font-size:11px;color:var(--blue);line-height:1.8;font-weight:600;margin-top:auto;border-top:1px solid var(--line);padding-top:14px}
.about-support{padding:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.about-support>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.85;margin:22px 0}
.about-process{padding:28px;background:#f3f7fb;border-radius:12px}
.about-process article{display:flex;gap:18px;padding:19px 0;border-top:1px solid #dfe7ef}
.about-process article:last-child{padding-bottom:0}
.about-process article>span{color:var(--blue);font-size:11px;font-weight:700;padding-top:3px}
.about-process h3{font-size:17px;letter-spacing:-.4px}
.about-process article p{font-size:13px;color:var(--muted);line-height:1.8;margin:10px 0 0}
.about-cta{background:var(--navy);color:white;padding:45px 0}
.about-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}
.about-cta .eyebrow{color:#a7d1fb;margin-bottom:12px}
.about-cta h2{font-size:29px}
.about-cta p:not(.eyebrow){font-size:14px;color:#c7d7e6;margin:12px 0 0}
.about-cta-actions{display:flex;flex-direction:column;gap:13px;align-items:center;flex-shrink:0}
.about-cta-actions>a:last-child{font-size:12px;color:#d6e6f5}
@media(max-width:1100px){.about-hero-grid{gap:35px}.about-intro-grid,.about-support{gap:45px}.about-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-location{padding:28px}}
@media(max-width:760px){.about-page .about-hero{padding:38px 0}.about-hero-grid,.about-intro-grid,.about-support{grid-template-columns:1fr;gap:28px}.about-page h1{font-size:38px;letter-spacing:-1.4px}.about-page h2{font-size:28px}.about-location h2{font-size:26px}.about-introduction,.about-support{padding:45px 0}.about-range{padding:40px 0}.about-section-heading{display:block}.about-section-heading>.text-link{display:inline-block;margin-top:18px}.about-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-range-grid>a:last-child{grid-column:1/-1}.about-index{margin-bottom:18px}.about-range-grid p{margin-bottom:18px}.about-cta .wrap{flex-direction:column;align-items:flex-start;gap:25px}.about-cta-actions{align-items:flex-start}.about-process{padding:23px}.about-hero .intro{font-size:15px}.about-page .hero-actions{gap:20px}.about-location{padding:26px}.about-cta{padding:35px 0}}

/* Refined editorial layout for About us. */
.about-page .about-hero{padding:58px 0 62px;background:radial-gradient(ellipse at 90% 20%,#e5eef8,transparent 58%),#f6f9fc}
.about-hero-grid{grid-template-columns:1.25fr 1fr;gap:65px}
.about-page h1{font-size:clamp(36px,3.8vw,54px);line-height:1.18;letter-spacing:-1.9px}
.about-page .about-hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px}
.about-page .about-hero .eyebrow:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}
.about-hero .intro{font-size:15px;line-height:1.9;margin:23px 0 27px;max-width:480px}
.about-location{padding:30px;border-radius:12px;box-shadow:0 20px 40px #122c4310;background:linear-gradient(140deg,#122c43,#214767);position:relative;overflow:hidden}
.about-location h2{font-size:30px;letter-spacing:-1px}
.about-location p:not(.eyebrow){font-size:13px;line-height:1.85;margin:18px 0}
.about-location .about-reach{padding:12px 14px;background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;font-size:11px!important;color:#d8e8f8!important}
.about-address{padding:17px 0;margin-bottom:18px}
.about-address address{font-size:14px}
.about-page .about-introduction{padding:58px 0}
.about-intro-grid{grid-template-columns:1fr 1.4fr;gap:75px}
.about-page .about-introduction h2{font-size:31px}
.about-intro-grid p{font-size:14px;line-height:1.9}
.about-page .about-introduction>.eyebrow{font-size:9px;color:#6d8295;letter-spacing:1.5px;margin-bottom:25px}
.about-range{padding:48px 0 52px;background:#f4f7fa}
.about-section-heading h2{font-size:29px}
.about-section-heading .eyebrow{font-size:9px}
.about-range-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
.about-range-grid>a{grid-column:span 2;padding:23px;border-radius:11px;position:relative}
.about-range-grid>a:nth-child(4),.about-range-grid>a:nth-child(5){grid-column:span 3}
.about-index{display:grid;place-items:center;width:30px;height:30px;background:#eef4fa;border-radius:7px;font-size:10px;margin-bottom:20px}
.about-range-grid h3{font-size:19px}
.about-range-grid p{font-size:13px;margin:12px 0 20px;max-width:350px}
.about-card-link{font-size:12px;padding-top:13px}
.about-page .about-support{padding:58px 0;gap:65px;grid-template-columns:1fr 1.15fr;align-items:center}
.about-support>div>h2{font-size:31px}
.about-support>div>p:not(.eyebrow){font-size:14px}
.about-process{background:#fff;border:1px solid #e0e8f0;border-radius:12px;padding:26px}
.about-process>.eyebrow{font-size:9px;margin-bottom:16px}
.about-process article{gap:16px;padding:18px 0}
.about-process article>span{display:grid;place-items:center;width:28px;height:28px;background:#eef4fa;border-radius:50%;flex-shrink:0;padding:0;font-size:10px}
.about-process h3{font-size:16px;line-height:1.5}
.about-process article p{font-size:12px;margin-top:7px}
.about-cta{background:linear-gradient(110deg,#122c43,#214767);padding:38px 0}
.about-cta h2{font-size:27px}
.about-cta .eyebrow{font-size:9px}
.about-cta p:not(.eyebrow){font-size:13px}
@media(max-width:1000px){.about-hero-grid{gap:30px}.about-intro-grid,.about-page .about-support{gap:35px}.about-page h1{font-size:40px}.about-location h2{font-size:27px}}
@media(max-width:760px){.about-page .about-hero{padding:35px 0}.about-hero-grid,.about-intro-grid,.about-page .about-support{grid-template-columns:1fr;gap:26px}.about-page h1{font-size:38px;letter-spacing:-1.4px}.about-page .about-introduction,.about-page .about-support{padding:40px 0}.about-location{padding:25px}.about-range{padding:36px 0}.about-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-range-grid>a,.about-range-grid>a:nth-child(4){grid-column:auto;padding:20px}.about-range-grid>a:nth-child(5){grid-column:1/-1}.about-range-grid h3{font-size:17px}.about-range-grid p{font-size:12px}.about-section-heading h2,.about-page .about-introduction h2,.about-support>div>h2{font-size:27px}.about-cta h2{font-size:25px}.about-process{padding:22px}}
@media(max-width:420px){.about-range-grid{grid-template-columns:1fr}.about-range-grid>a:nth-child(5){grid-column:auto}.about-index{margin-bottom:14px}.about-page h1{font-size:35px}.about-hero .hero-actions{gap:17px}.about-hero .hero-actions .button{font-size:12px;padding:15px 17px}.about-range-grid p{max-width:none}.about-location h2{font-size:26px}}

.about-editorial{margin:25px 0 0;position:relative;border-radius:12px;overflow:hidden;background:#e5edf4}
.about-editorial img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.about-editorial figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 16px;color:white;background:linear-gradient(transparent,#102b48b3);font-size:12px;font-weight:600}
.about-intro-grid{align-items:center}
.about-image-note{font-size:10px;color:#7a8b9c;padding:12px 0;margin-top:0;margin-bottom:0}
@media(max-width:760px){.about-editorial{margin-top:22px}.about-editorial img{aspect-ratio:16/10}}
