:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#e9f1ff;background:#0b1020;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid #33445d;background:#151e31}.brand{text-decoration:none;font-weight:850;font-size:24px}.brand strong{color:#a8c0ff}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none;font-size:13px;color:#c4d3ea}nav a:hover{color:white}main{max-width:1200px;margin:auto;padding:25px 20px 65px}.hero{padding:58px clamp(24px,6vw,78px);border:1px solid #3e5687;border-radius:24px;background:radial-gradient(circle at 90% 25%,#344f8a,#172640 48%,#141b2c);min-height:320px}.label{color:#a8c4ff;font-weight:800;letter-spacing:2px;font-size:11px}.hero h1{font-size:clamp(35px,5vw,62px);line-height:1.1;letter-spacing:-2px;margin:18px 0}.hero h1 em{font-style:normal;color:#b5caff}.hero>p:not(.label){max-width:600px;color:#bdcbe5;line-height:1.65}.action,.sectiontop a{display:inline-block;padding:12px 18px;background:#cad7ff;color:#0d1830;border-radius:10px;text-decoration:none;font-weight:750;margin-top:14px}.info{margin:20px 0;padding:17px 20px;border-radius:13px;background:#26324b;border:1px solid #576b99;color:#d2def6;line-height:1.6;font-size:13px}.info strong{color:#fff;margin-right:8px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 38px}.cards a{display:flex;flex-direction:column;gap:10px;padding:24px 20px;background:#18263b;border:1px solid #41516e;border-radius:15px;text-decoration:none;min-height:165px}.cards a:hover{border-color:#a3baff;background:#233656}.cards span{font-size:39px;color:#b2c5fc}.cards b{font-size:18px}.cards small{font-size:12px;color:#9eb1d3}.office{padding:20px;border:1px solid #3e5275;border-radius:19px;background:#131d30}.sectiontop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.sectiontop h2{margin:6px 0;font-size:28px}.sectiontop a{background:#263b63;color:#eaf1ff;border:1px solid #607bac;margin:0}.office>p{font-size:13px;color:#b7c8e2;line-height:1.6}.office iframe{width:100%;height:810px;border:1px solid #536a91;border-radius:12px;background:#111b2a;margin-top:14px}footer{padding:28px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #32415c;color:#a7b8d5;font-size:12px}footer a{text-decoration:none}@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.office iframe{height:700px}.hero{padding:36px 24px}}@media(max-width:470px){.cards a{padding:15px;min-height:138px}.office{padding:9px}.office iframe{height:650px}}