:root{--navy:#06152c;--blue:#0b63ff;--cyan:#10c7ff;--text:#102849;--muted:#60738e;--line:#dce7f6}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 85% 5%,#dff6ff 0,transparent 30%),#f7faff}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:var(--navy);color:#fff}.brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.brand img{width:50px;height:50px;object-fit:contain;border-radius:12px}.brand span{display:grid}.brand b{font-size:22px;letter-spacing:.09em}.brand small{color:#9fb7d5;font-size:10px}.link{color:#fff;text-decoration:none;font-weight:700;border:1px solid #426083;border-radius:999px;padding:11px 17px}main{max-width:1180px;margin:auto;padding:90px 28px 48px}.hero{max-width:820px}.tag{color:#0872bd;background:#e0f5ff;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;letter-spacing:.08em}h1{font-size:clamp(48px,7vw,86px);line-height:.98;letter-spacing:-.055em;margin:28px 0 22px;color:var(--navy)}h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:20px;line-height:1.6;color:var(--muted);max-width:740px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.actions a{text-decoration:none;font-weight:800;border-radius:13px;padding:16px 20px}.primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px #0b63ff35}.secondary{color:var(--text);border:1px solid var(--line);background:#fff}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:72px 0 24px}.pillars article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 12px 36px #17335f10}.pillars b{color:var(--blue)}.pillars h2{font-size:18px;margin:15px 0 8px}.pillars p{color:var(--muted);line-height:1.55;margin:0}aside{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:16px;background:var(--navy);color:#fff}aside span{color:#b9cbe2}footer{text-align:center;padding:32px;color:#7890ad;font-size:12px}@media(max-width:760px){header{height:auto;padding:18px}.brand small{display:none}.link{font-size:12px}main{padding-top:56px}.pillars{grid-template-columns:1fr;margin-top:48px}aside{display:grid}h1{font-size:49px}}