@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--navy:#162a58;--blue:#2d4696;--sky:#eff4fb;--text:#25334d;--muted:#6c7890;--white:#fff;--border:#e3e9f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--text);line-height:1.65;background:#fff}h1,h2,h3,h4{font-family:Outfit,Arial,sans-serif;line-height:1.18;color:var(--navy)}h1{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.035em}h3{font-size:1.32rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;padding:0 24px;margin:auto}.topbar{background:var(--navy);color:#dbe5ff;font-size:.82rem;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 4px 24px #0c1c4212}.header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.brand img{width:165px;max-height:66px;object-fit:contain}.nav{display:flex;align-items:center;gap:25px;font-weight:700;font-size:.91rem}.nav a:hover,.nav a.active{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 23px;border-radius:8px;font-weight:700;background:var(--blue);color:#fff;border:2px solid var(--blue);transition:.2s}.btn:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-1px)}.btn.light{background:#fff;color:var(--navy);border-color:#fff}.btn.outline{background:transparent;border-color:#cad4eb;color:var(--blue)}.menu-btn{display:none;border:0;background:#eff4fb;border-radius:8px;font-size:26px;padding:5px 12px;color:var(--navy)}.hero{position:relative;background:linear-gradient(90deg,#10234df2 0%,#14295fc9 55%,#14295f66 100%),url('/assets/banner-zpp.jpg') center/cover;min-height:550px;display:flex;align-items:center;color:#fff}.hero h1{color:#fff;max-width:740px}.hero p{font-size:1.13rem;max-width:640px;color:#e2eaff}.hero .eyebrow{color:#b8d1ff}.eyebrow{color:var(--blue);font-size:.77rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.section{padding:88px 0}.section.alt{background:var(--sky)}.section-head{max-width:720px;margin-bottom:38px}.section-head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #0d275309;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0d27551b}.card img{width:100%;height:240px;object-fit:contain;background:#f7f9fd;padding:14px}.card .body{padding:22px}.card h3{margin:0 0 12px}.card p{color:var(--muted);margin:0 0 16px}.card a.more{font-weight:800;color:var(--blue)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.split img{width:100%;border-radius:18px;max-height:480px;object-fit:cover}.split p{color:#56637c}.pill{display:inline-block;padding:5px 13px;border-radius:99px;background:#e6edff;color:var(--blue);font-size:.8rem;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:#fff;border:1px solid var(--border);padding:26px;border-radius:12px;text-align:center}.stat strong{display:block;font:800 2.2rem Outfit;color:var(--blue)}.banner{background:var(--navy);color:#fff;border-radius:20px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:25px}.banner h2{color:#fff;margin:0 0 12px}.banner p{margin:0;color:#d4e0f8}.page-hero{background:linear-gradient(110deg,#132650,#29499a);padding:85px 0;color:#fff}.page-hero h1{color:#fff;margin:10px 0 15px}.page-hero p{max-width:700px;color:#dce6ff}.feature{background:#fff;border-radius:16px;padding:28px;border:1px solid var(--border)}.feature h3{margin-top:8px}.feature p{color:var(--muted)}.feature img{border-radius:10px;object-fit:cover;width:100%;height:200px;margin-bottom:15px}.partners{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px}.partners img{max-width:180px;max-height:100px;object-fit:contain;filter:grayscale(.3)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-info{padding:32px;background:var(--sky);border-radius:16px}.contact-info p{margin-bottom:24px}.footer{background:#111f42;color:#c7d2ea;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:45px}.footer h3{color:#fff}.footer a:hover{color:#fff}.footer-logo{width:175px;max-height:75px;object-fit:contain}.footer-bottom{border-top:1px solid #ffffff25;margin-top:38px;padding-top:20px;font-size:.83rem}.breadcrumb{font-size:.88rem;color:#dae4ff}.article{max-width:830px;margin:auto}.article img.cover{width:100%;max-height:450px;object-fit:cover;border-radius:14px}.article-content{font-size:1.05rem;overflow-wrap:anywhere}.article-content img{height:auto}.article-content a{color:var(--blue);text-decoration:underline}.article-content p{margin:20px 0}.article-content h2{margin-top:35px}.empty{padding:25px;border-radius:12px;background:var(--sky)}.float-wa{position:fixed;right:20px;bottom:20px;background:#1eaa65;color:#fff;padding:12px 18px;border-radius:40px;font-weight:800;box-shadow:0 8px 30px #0003;z-index:40}.search{padding:13px 17px;border:1px solid var(--border);border-radius:9px;width:100%;max-width:420px;font:inherit;margin-bottom:25px}.admin-shell{max-width:900px;margin:40px auto;padding:0 20px}.admin-shell input,.admin-shell textarea{width:100%;padding:12px;border:1px solid #cad4e2;border-radius:7px;font:inherit}.admin-shell label{display:block;margin:16px 0 7px;font-weight:700}.admin-shell textarea{min-height:280px}.admin-shell table{width:100%;border-collapse:collapse}.admin-shell th,.admin-shell td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left}.admin-shell .alert{padding:14px;border-radius:7px;background:#fef3c7}.admin-shell .success{background:#e5f7ed}@media(max-width:850px){.nav{display:none;position:absolute;left:0;right:0;top:100%;padding:25px;background:#fff;box-shadow:0 15px 22px #0002;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-btn{display:block}.grid{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.banner{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.grid,.grid.two,.stats,.footer-grid{grid-template-columns:1fr}.section{padding:62px 0}.hero{min-height:510px}.topbar{display:none}.banner{padding:28px}.header .container{min-height:74px}.card img{height:205px}.page-hero{padding:55px 0}}
