.ab-hero{margin-top:64px;padding:96px 0 64px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.ab-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.ab-eyebrow{display:inline-block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--text3);border:1px solid var(--border);border-radius:100px;padding:7px 16px;margin-bottom:22px}.ab-title{font-family:var(--font-display);font-size:clamp(38px,7vw,74px);font-weight:700;letter-spacing:2px;line-height:1.02}.ab-lead{color:var(--text2);max-width:640px;margin:20px auto 0;line-height:1.85;font-size:16px}.ab-section{padding:66px 0}.ab-section.tight{padding:40px 0}.ab-h{font-family:var(--font-display);font-size:clamp(22px,3.4vw,30px);font-weight:700;letter-spacing:.5px;margin-bottom:6px}.ab-h-sub{color:var(--text3);font-size:14px;margin-bottom:30px}.ab-story p{color:var(--text2);line-height:1.9;margin-bottom:16px;font-size:16px}.ab-story{max-width:780px}.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.ab-stat{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;padding:26px 18px;text-align:center;position:relative;overflow:hidden}.ab-stat:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.05),transparent 55%);pointer-events:none}.ab-stat-v{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,46px);background:linear-gradient(120deg,#fff,#a9adb8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ab-stat-l{color:var(--text3);font-size:12.5px;margin-top:6px;letter-spacing:.3px}.ab-info{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.ab-info-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:16px;padding:22px}.ab-ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text);background:var(--bg2);border:1px solid var(--border);margin-bottom:14px}.ab-info-card h4{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text3);margin-bottom:7px}.ab-info-card p{color:var(--text);font-size:14.5px;line-height:1.55}.ab-feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ab-feat{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;padding:26px;transition:transform .2s,border-color .2s}.ab-feat:hover{transform:translateY(-4px);border-color:var(--glass-border)}.ab-feat h3{font-size:17px;font-weight:700;margin:4px 0 8px}.ab-feat p{color:var(--text2);font-size:14px;line-height:1.65}.ab-team{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.ab-member{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;padding:26px 20px;text-align:center}.ab-avatar{width:66px;height:66px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--text);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid var(--border)}.ab-member h4{font-size:16px;font-weight:700}.ab-role{color:var(--accent);font-size:12.5px;margin:4px 0 10px;opacity:.85}.ab-member p{color:var(--text3);font-size:13px;line-height:1.55}.ab-contact{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ab-contact-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;padding:24px}.ab-contact-card h4{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text3);margin-bottom:14px}.ab-contact-card a,.ab-contact-card span{display:block;color:var(--text);font-size:15px;line-height:2;text-decoration:none}.ab-contact-card a:hover{color:var(--text2)}.ab-map-wrap{border:1px solid var(--border);border-radius:20px;overflow:hidden;position:relative;background:var(--glass-bg)}.ab-map{width:100%;height:400px;border:0;display:block;filter:grayscale(.35) contrast(1.05) brightness(.92)}.ab-map-bar{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid var(--border)}.ab-map-addr,.ab-map-bar{display:flex;align-items:center}.ab-map-addr{gap:9px;color:var(--text);font-size:14.5px}.ab-map-addr svg{color:var(--text2);flex:none}.ab-map-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media (max-width:520px){.ab-map{height:300px}}.ab-back{display:inline-flex;align-items:center;gap:8px;margin-top:40px}@media (max-width:900px){.ab-feats,.ab-info,.ab-stats,.ab-team{grid-template-columns:repeat(2,1fr)}.ab-contact{grid-template-columns:1fr}}@media (max-width:520px){.ab-feats,.ab-team{grid-template-columns:1fr}.ab-section{padding:48px 0}}