
:root{--navy:#073b78;--blue:#0b68b1;--sky:#e5f5ff;--orange:#f47b20;--yellow:#ffd33d;--green:#20a56b;--ink:#17324d;--muted:#607487;--paper:#f7fbff;--line:rgba(7,59,120,.12);--shadow:0 20px 60px rgba(7,59,120,.13);--r:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.75;background:radial-gradient(circle at 5% 10%,rgba(32,165,107,.13),transparent 28rem),radial-gradient(circle at 95% 5%,rgba(255,211,61,.18),transparent 30rem),linear-gradient(180deg,#f8fcff,#edf8ff 52%,#f9fcff)}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,92%);margin:auto}
.topbar{background:linear-gradient(90deg,var(--navy),#0b639f,var(--green));color:#fff;font-size:.82rem}.topbar .container{display:flex;justify-content:space-between;padding:7px 0}
.nav{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:11px;font-weight:850;color:var(--navy)}.brand img{width:58px;height:58px;object-fit:contain}.brand small{display:block;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}
.menu{display:flex;gap:4px;align-items:center}.menu a{padding:10px 12px;border-radius:12px;font-weight:750;font-size:.9rem}.menu a:hover,.menu a.active{background:var(--sky);color:var(--navy)}.menu .cta{background:var(--navy);color:#fff}
.mobile-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px;font-size:1.1rem}
.hero{padding:68px 0 50px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:45px;align-items:center}
.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;z-index:-1}.hero:before{width:310px;height:310px;right:-90px;top:10px;background:rgba(255,211,61,.28)}.hero:after{width:260px;height:260px;left:-110px;bottom:-80px;background:rgba(32,165,107,.14)}
.eyebrow{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
h1,h2,h3{color:var(--navy);line-height:1.18;margin:0 0 15px}h1{font-size:clamp(2.5rem,5vw,4.7rem);letter-spacing:-.055em}h2{font-size:clamp(1.85rem,3vw,3rem);letter-spacing:-.035em}h3{font-size:1.3rem}.lead{font-size:1.1rem;color:var(--muted);max-width:720px}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);font-weight:850}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.alt{background:linear-gradient(135deg,var(--orange),#ffad3c);color:#fff;border:0}
.hero-card{position:relative}.hero-card img{width:100%;height:425px;object-fit:cover;border-radius:30px;box-shadow:var(--shadow)}.hero-badge{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.95);padding:15px 17px;border-radius:17px;box-shadow:0 15px 40px rgba(7,59,120,.18);max-width:285px}.hero-badge strong{display:block;color:var(--navy)}
.section{padding:76px 0}.section.soft{background:rgba(255,255,255,.62);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.section-head p{max-width:650px;color:var(--muted)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.card{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:var(--r);padding:25px;box-shadow:0 12px 40px rgba(7,59,120,.065)}.card p{color:var(--muted)}.icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--sky);color:var(--navy);font-weight:900;margin-bottom:15px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:19px;padding:19px;text-align:center}.stat strong{display:block;color:var(--navy);font-size:1.95rem}.stat span{font-size:.82rem;color:var(--muted)}
.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.split.reverse{grid-template-columns:1.08fr .92fr}.round-img{width:100%;max-height:520px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}
.kicker{color:var(--orange);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.checklist{list-style:none;padding:0;display:grid;gap:10px}.checklist li{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 15px 12px 42px;position:relative}.checklist li:before{content:"✓";position:absolute;left:15px;color:var(--green);font-weight:900}
.page-hero{padding:68px 0 45px;background:linear-gradient(135deg,#e8f7ff,#fff9df 55%,#eefbf5)}.breadcrumb{font-size:.82rem;color:var(--muted);margin-bottom:17px}.article{max-width:880px;margin:auto}.article p,.article li{color:#465f73;font-size:1.01rem}.article h2{margin-top:44px}.article h3{margin-top:28px}.article blockquote{margin:30px 0;padding:20px 24px;border-left:5px solid var(--orange);background:#fff;border-radius:0 17px 17px 0;color:var(--navy);font-weight:750}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 35px rgba(7,59,120,.07)}.news-card img{width:100%;height:205px;object-fit:cover}.news-card .pad{padding:21px}.tag{display:inline-block;background:#e9f8ef;color:#13764c;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900;text-transform:uppercase}
.timeline{border-left:2px solid rgba(11,104,177,.18);padding-left:28px;display:grid;gap:27px}.timeline article{position:relative}.timeline article:before{content:"";position:absolute;left:-38px;top:7px;width:15px;height:15px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #fff}
.cta-band{padding:45px;border-radius:30px;background:linear-gradient(135deg,var(--navy),#0b68b1 58%,var(--green));color:#fff;box-shadow:var(--shadow)}.cta-band h2,.cta-band p{color:#fff}.cta-band .btn{border:0;color:var(--navy)}
.form{display:grid;gap:13px}.form input,.form textarea,.form select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;font:inherit;color:var(--ink)}.form textarea{min-height:145px;resize:vertical}.note{font-size:.84rem;color:var(--muted)}
footer{margin-top:70px;background:#062f5f;color:#dcecff}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:28px;padding:58px 0 34px}footer h3{color:#fff;font-size:1rem}footer p,footer li{color:#bcd0e5;font-size:.88rem}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:17px 0;font-size:.8rem;color:#aac3dc}
@media(max-width:900px){.menu{display:none}.mobile-toggle{display:block}.hero-grid,.split,.split.reverse{grid-template-columns:1fr}.grid-3,.news-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.menu.open{display:flex;position:absolute;top:82px;left:0;right:0;background:#fff;padding:14px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(7,59,120,.12)}.menu.open a{text-align:center}}
@media(max-width:620px){.topbar{display:none}.nav-inner{height:72px}.brand img{width:50px;height:50px}h1{font-size:2.55rem}.section{padding:54px 0}.grid-2,.grid-3,.news-grid{grid-template-columns:1fr}.hero{padding-top:45px}.hero-card img{height:255px}.footer-grid{grid-template-columns:1fr}}
