.hero{position:relative;color:#fff;overflow:hidden;background:linear-gradient(110deg,#0f2847d1,#0f284759),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=1600&q=80) center/cover}.hero-inner{position:relative;z-index:2;padding:70px 0 76px;max-width:560px}.lbl{color:var(--accent);font-weight:600;font-size:14px;margin-bottom:12px}.hero h1{font-size:clamp(28px,4.2vw,44px);color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.3)}.hero p{font-size:15px;color:#eaf1fb;margin-top:18px}.section{padding:64px 0}.sec-head{text-align:center;margin-bottom:40px}.sec-head .lbl2{color:var(--accent);font-weight:600;font-size:13px;margin-bottom:8px}.sec-head h2{font-size:clamp(24px,3.2vw,32px);color:var(--brand-dark)}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.story .lbl{color:var(--accent);font-weight:600;font-size:13px;margin-bottom:10px}.story h2{font-size:clamp(22px,3vw,30px);color:var(--brand-dark);margin-bottom:18px}.story p{font-size:14px;color:var(--ink-soft);margin-bottom:14px}.story .btn{margin-top:8px}.mapwrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-hover)}.mapwrap img{width:100%;height:340px;object-fit:cover}.mapwrap .cap{position:absolute;top:24px;left:24px;color:#fff;font-family:var(--serif);font-size:19px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.mapwrap .pin{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #f080204d}.mapwrap .pin.p1{top:46%;left:38%}.mapwrap .pin.p2{top:60%;left:58%}.mapwrap .pin.p3{top:38%;left:72%}.msec{background:var(--bg-alt)}.timeline{display:flex;justify-content:space-between;position:relative;gap:8px}.timeline:before{content:"";position:absolute;top:26px;left:4%;right:4%;height:2px;background:repeating-linear-gradient(90deg,var(--brand-light) 0 8px,transparent 8px 16px)}.ms{flex:1;text-align:center;position:relative;z-index:2}.ms .dot{width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;font-size:22px;color:var(--brand);margin:0 auto 14px;box-shadow:var(--shadow);transition:transform .3s}.ms:hover .dot{transform:scale(1.1);border-color:var(--accent)}.ms .yr{font-family:var(--serif);font-weight:700;font-size:18px;color:var(--brand-dark)}.ms h4{font-size:13.5px;color:var(--brand);margin:4px 0 6px;font-family:var(--sans)}.ms p{font-size:11px;color:var(--ink-soft)}.val-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.valc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 20px;text-align:center;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.valc:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.valc .ic{font-size:36px;margin-bottom:14px;color:var(--brand)}.valc h4{font-size:16px;color:var(--brand-dark);margin-bottom:10px}.valc p{font-size:12px;color:var(--ink-soft)}.tsec{background:var(--bg-alt)}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.tmember{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s}.tmember:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.tmember img{width:100%;height:170px;object-fit:cover}.tmember .info{padding:16px}.tmember h4{font-size:16px;color:var(--brand-dark);margin-bottom:2px}.tmember .role{font-size:12px;color:var(--accent);font-weight:600;margin-bottom:10px}.tmember li{list-style:none;font-size:11px;color:var(--ink-soft);padding-left:11px;position:relative;margin-bottom:4px}.tmember li:before{content:"·";position:absolute;left:2px;color:var(--brand-light);font-weight:700}.tmember .in{margin-top:10px;color:var(--brand);font-size:14px}.proc-grid{display:flex;justify-content:space-between;gap:8px;position:relative}.proc-grid:before{content:"";position:absolute;top:26px;left:6%;right:6%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}.pstep{flex:1;text-align:center;position:relative;z-index:2}.pstep .dot{width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;font-size:22px;color:var(--brand);margin:0 auto 14px;box-shadow:var(--shadow)}.pstep.act .dot{border-color:var(--accent);background:#fff7ef}.pstep h4{font-size:14px;color:var(--brand-dark);margin-bottom:5px}.pstep p{font-size:11px;color:var(--ink-soft)}.datasec{position:relative;color:#fff;overflow:hidden;background:linear-gradient(110deg,#0f2847e6,#1a4fa0b3),url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=1600&q=80) center/cover}.datasec .wrap{display:grid;grid-template-columns:.8fr 2.2fr;gap:30px;align-items:center;padding:54px 24px}.datasec h2{font-size:clamp(22px,3vw,30px);color:#fff}.datasec .btn-ghost{background:transparent;color:#fff;border-color:#ffffff80;margin-top:16px}.datasec .btn-ghost:hover{background:#fff;color:var(--brand)}.data-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.dstat{text-align:center}.dstat b{font-family:var(--serif);font-size:34px;color:#fff;display:block}.dstat small{font-size:12px;color:#c5d3e8}.botcta{position:relative;overflow:hidden;background:linear-gradient(110deg,#0f284799,#f7a04d4d),url(https://images.unsplash.com/photo-1551632811-561732d1e306?auto=format&fit=crop&w=1600&q=80) center/cover}.botcta .wrap{text-align:center;padding:64px 24px}.botcta h2{font-size:clamp(24px,3.4vw,34px);color:var(--brand-dark)}.botcta p{color:var(--ink-soft);margin:12px 0 22px}.botcta .ctas{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}@media(max-width:980px){.story{grid-template-columns:1fr}.timeline{flex-wrap:wrap;gap:24px}.timeline:before{display:none}.ms{flex:0 0 28%}.val-grid,.team-grid{grid-template-columns:repeat(3,1fr)}.proc-grid{flex-wrap:wrap;gap:24px}.proc-grid:before{display:none}.pstep{flex:0 0 28%}.datasec .wrap{grid-template-columns:1fr}.data-stats{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:560px){.ms,.pstep{flex:0 0 45%}.val-grid,.team-grid,.data-stats{grid-template-columns:1fr 1fr}}
