.discover-main{padding-top:52px;padding-bottom:86px}
.discover-intro{max-width:800px;margin-bottom:50px}
.discover-kicker,.discover-heading span{display:block;margin:0 0 12px;color:#83caff;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.discover-intro h1{margin:0 0 14px;color:#f2f7fb;font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.045em}
.discover-intro>p:last-child{max-width:670px;margin:0;color:#bdcede;font-size:17px;line-height:1.65}
.discover-section{margin-top:42px}
.discover-heading{margin-bottom:18px}
.discover-heading h2{margin:0;color:#f2f7fb;font-size:clamp(22px,2.6vw,30px);line-height:1.2}
.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.discover-card{display:block;min-height:142px;padding:23px;border:1px solid #34516b;border-radius:12px;background:#10283e;color:#eaf4fc;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}
.discover-card:hover{border-color:#72b9ed;background:#18364d;transform:translateY(-2px)}
.discover-card h3{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 9px;color:#f4f9fd;font-size:19px;line-height:1.3}
.discover-card h3 span{color:#83caff;font-size:18px}
.discover-card p{margin:0;color:#bdcede;font-size:14px;line-height:1.55}
@media(max-width:850px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.discover-main{padding-top:35px;padding-bottom:58px}.discover-intro{margin-bottom:35px}.discover-grid{grid-template-columns:1fr}.discover-card{min-height:0}}
