*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f8fafc;color:#172033}a{color:#155db2;font-weight:750}.shell{max-width:1180px;margin:auto;padding:0 24px}nav{background:#fff;border-bottom:1px solid #dbe4ef;display:flex;gap:16px;overflow:auto;padding:14px 5vw;position:sticky;top:0;z-index:4}nav a{text-decoration:none;color:#27364f;white-space:nowrap;font-size:.92rem}.hero{background:radial-gradient(circle at top left,#dff1ff,#f8fafc 45%,#eef2ff);padding:62px 0 35px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.badge{letter-spacing:.13em;text-transform:uppercase;color:#4d6792;font-weight:900;font-size:.78rem}.hero h1{font-size:clamp(2.6rem,5.3vw,5.6rem);line-height:.93;margin:12px 0}.hero p{font-size:1.16rem;line-height:1.75;color:#526179}.hero img,.pageimg{width:100%;border-radius:30px;box-shadow:0 26px 60px rgba(32,55,88,.22)}.topbox{background:#fff;border:1px solid #dbe4ef;border-radius:22px;padding:18px 20px;margin-top:20px}.layout{display:grid;grid-template-columns:1fr 290px;gap:34px;padding-top:36px}.content{font-size:1.06rem;line-height:1.84}.content h2{font-size:2rem;margin-top:42px}.side{position:sticky;top:76px;align-self:start;background:#142033;color:#fff;border-radius:28px;padding:24px}.side a{display:block;color:#dcedff;margin:12px 0;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:#fff;border:1px solid #dbe4ef;border-radius:22px;padding:20px}.quote{background:#eef7ff;border-left:5px solid #1e73d6;border-radius:18px;padding:22px}.bottom{background:#101827;color:#fff;border-radius:28px;padding:28px;margin:48px 0}.bottom a{color:#b9ddff}footer{margin-top:50px;background:#0f1724;color:#e8eef8;padding:34px 6vw}footer a{color:#fff;margin-right:18px}@media(max-width:880px){.hero-grid,.layout{grid-template-columns:1fr}.side{position:static}.cards{grid-template-columns:1fr}}