.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}
@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:36px}}
.about-img{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(15,50,100,.15)}
.about-img img{width:100%;height:auto;display:block}
.about-text p{color:var(--text-dim);margin-bottom:14px;font-size:15.5px}

/* stats section on about page */
#stats{background:linear-gradient(135deg,#0d3a75,#1961b8);padding:56px 0;margin-top:60px;position:relative;overflow:hidden}
#stats::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:50px 50px}
.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;text-align:center;position:relative}
@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}
.stat .num{font-size:44px;font-weight:800;color:#fff;line-height:1.1}
.stat .num .unit{font-size:.55em;color:#9fd0ff;margin-left:4px;font-weight:600}
.stat .label{margin-top:10px;font-size:14px;color:#c5d9f0}

/* advantages / equipment cards */
.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
@media(max-width:1000px){.adv-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.adv-grid{grid-template-columns:1fr}}
.adv-card{padding:34px 26px;background:var(--bg);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}
.adv-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--blue),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .4s}
.adv-card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 16px 36px rgba(15,50,100,.1)}
.adv-card:hover::before{transform:scaleX(1)}
.adv-card h3{font-size:18px;margin-bottom:12px;font-weight:700;color:var(--text)}
.adv-card p{font-size:14.5px;color:var(--text-dim)}
