.about-page{color:var(--slate-navy)}
.about-hero{position:relative;overflow:hidden;padding:92px 0 88px;background:radial-gradient(circle at 88% 24%,rgba(3,166,174,.14),transparent 26%),linear-gradient(135deg,#edf5f8,#fff 68%)}
.about-hero-inner{position:relative;isolation:isolate}
.about-hero h1{max-width:850px;margin:18px 0 16px;color:var(--deep-navy);font-size:clamp(38px,5.5vw,64px);line-height:1.18;letter-spacing:-.035em}
.about-hero-inner>p{max-width:790px;margin:0;color:#60758a;font-size:18px;line-height:1.9}
.about-hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px}
.about-hero-actions .button{box-shadow:0 10px 22px rgba(10,120,189,.18)}
.about-secondary-link{color:var(--ocean-blue);font-weight:600}
.about-secondary-link:hover{color:var(--smart-cyan)}
.about-hero-decoration{position:absolute;z-index:-1;right:5%;top:50%;display:grid;place-items:center;width:210px;height:210px;transform:translateY(-50%);border:1px solid rgba(3,166,174,.2);border-radius:50%;color:rgba(6,85,155,.08);font:800 100px 'Plus Jakarta Sans';letter-spacing:-.1em}
.about-hero-decoration:before,.about-hero-decoration:after{position:absolute;content:"";border:1px solid rgba(3,166,174,.16);border-radius:50%}
.about-hero-decoration:before{inset:18px}.about-hero-decoration:after{inset:-18px}
.about-hero-decoration i,.about-hero-decoration b{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--smart-cyan)}
.about-hero-decoration i{top:29px;right:25px}.about-hero-decoration b{bottom:23px;left:19px;background:var(--logistics-blue)}
.about-introduction{padding-top:76px;padding-bottom:76px}
.about-introduction-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:50px;align-items:start}
.about-section-label{display:flex;align-items:center;gap:13px;padding-top:5px}
.about-index{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf5fb;color:var(--ocean-blue);font:700 12px 'Plus Jakarta Sans'}
.about-introduction-copy h2,.about-section-heading h2{margin:0;color:var(--deep-navy);font-size:clamp(25px,3vw,34px);line-height:1.35}
.about-introduction-copy p{margin:15px 0 0;color:#61758a;font-size:16px;line-height:1.9}
.about-offerings{background:var(--ice-white)}
.about-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}
.about-section-heading .eyebrow{display:block;margin-bottom:9px}
.about-section-heading>p{max-width:450px;margin:0;color:#718297;line-height:1.75}
.about-offerings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.about-offering-card{min-width:0;padding:22px;border:1px solid #e1eaf0;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(4,47,93,.035)}
.about-offering-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:13px;background:#eaf5fb;font-size:22px}
.about-offering-card:nth-child(3n+2) .about-offering-icon{background:#e8f8f7}
.about-offering-card:nth-child(3n) .about-offering-icon{background:#f3effb}
.about-offering-card h3,.about-audience-card h3{margin:0;color:var(--deep-navy);font-size:17px;line-height:1.45}
.about-offering-card p,.about-audience-card p{margin:7px 0 0;color:#718297;font-size:14px;line-height:1.7}
.about-audience{padding-top:74px;padding-bottom:78px}
.about-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.about-audience-card{display:flex;gap:15px;align-items:flex-start;min-width:0;padding:18px 20px;border:1px solid #e1eaf0;border-radius:12px;background:#fff}
.about-audience-card>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#edf6fa;color:var(--ocean-blue);font:700 10px 'Plus Jakarta Sans'}
.about-audience-card h3{font-size:15px}
.about-audience-card p{margin-top:4px;font-size:13px}
.about-closing{padding:36px 0;background:linear-gradient(110deg,var(--deep-navy),#07578e);color:#fff}
.about-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.about-closing .eyebrow{color:#7ce0e1}
.about-closing h2{margin:8px 0;color:#fff;font-size:25px;line-height:1.4}
.about-closing p{margin:0;color:#d5e5ef;line-height:1.7}
.about-closing .button{flex:0 0 auto;background:#fff;color:var(--deep-navy)}
@media(max-width:760px){.about-hero{padding:66px 0 62px}.about-hero-decoration{right:-55px;width:155px;height:155px;font-size:75px;opacity:.55}.about-hero-inner>p{font-size:16px}.about-introduction{padding-top:54px;padding-bottom:54px}.about-introduction-grid{grid-template-columns:1fr;gap:20px}.about-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.about-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-audience{padding-top:55px;padding-bottom:58px}.about-closing-inner{align-items:flex-start;flex-direction:column}.about-closing .button{width:auto}}
@media(max-width:520px){.about-hero{padding:52px 0}.about-hero h1{font-size:36px}.about-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.about-offerings-grid,.about-audience-grid{grid-template-columns:1fr}.about-offering-card{padding:19px}.about-section-heading h2,.about-introduction-copy h2{font-size:27px}.about-closing h2{font-size:22px}}
