*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:#172033;background:#f5f7fb;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}header{position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(10px);border-bottom:1px solid #dbe3ef}.nav{height:68px;display:flex;align-items:center;justify-content:space-between}.nav b{color:#174ea6;font-size:1.1rem}.nav nav{display:flex;gap:20px;font-size:.9rem}.nav nav a:hover{color:#2563eb}.hero{padding:75px 0 60px;background:linear-gradient(135deg,#eef5ff,#fff 55%,#eafaf7)}.hero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:40px;align-items:center}.badge{display:inline-block;padding:7px 13px;border-radius:999px;background:#dce9ff;color:#174ea6;font-weight:700;font-size:.82rem}.hero h1{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02;letter-spacing:-2px;margin:18px 0 12px}.hero h2{color:#174ea6;font-size:1.3rem;margin:0 0 16px}.hero p{font-size:1.05rem;color:#475569;max-width:760px}.buttons{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{padding:11px 18px;border-radius:10px;border:1px solid #dbe3ef;background:white;font-weight:700}.btn.primary{background:#174ea6;color:white;border-color:#174ea6}.profile,.card,.timeline article{background:#fff;border:1px solid #dbe3ef;border-radius:17px;box-shadow:0 8px 25px #0f172a0a}.profile{padding:28px}.initials{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#174ea6,#0f766e);color:white;font-size:2rem;font-weight:800}.profile h3{margin:18px 0 8px}.profile p{margin:5px 0;color:#64748b}section{padding:65px 0}section h2{font-size:2rem;color:#174ea6;margin:0 0 25px}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:1.2fr .8fr}.grid.three{grid-template-columns:repeat(3,1fr)}.card{padding:23px}.card h3{color:#17365d;margin-top:0}.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stats div{background:#eef5ff;padding:20px;border-radius:14px;text-align:center}.stats b{display:block;font-size:1.55rem;color:#174ea6}.stats span{color:#64748b;font-size:.84rem}.timeline{position:relative}.timeline:before{content:'';position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:#cbd8ec}.item{position:relative;padding-left:48px;margin-bottom:25px}.dot{position:absolute;left:5px;top:8px;width:18px;height:18px;border-radius:50%;background:#174ea6;border:4px solid #dce9ff}.timeline article{padding:20px}.timeline small{color:#174ea6;font-weight:700}.timeline article h3{margin:4px 0}.timeline article p{color:#64748b;margin:5px 0}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tags i{font-style:normal;background:#edf4ff;color:#244d89;padding:5px 9px;border-radius:8px;font-size:.78rem}.tags.big i{padding:8px 12px}.card ul{padding-left:20px}.card li{margin:6px 0}.contact{background:#0f2348;color:white}.contact h2{color:white}.contact p{color:#d5e0f4}.contact .grid{margin-top:10px}.contact h3{color:white}footer{text-align:center;padding:22px;color:#64748b;font-size:.85rem}@media(max-width:850px){.hero-grid,.grid.two{grid-template-columns:1fr}.grid.three{grid-template-columns:1fr 1fr}.nav nav{display:none}}@media(max-width:560px){.grid.three,.stats{grid-template-columns:1fr}.hero{padding-top:50px}.hero h1{letter-spacing:-1px}}