.home-why{background:radial-gradient(ellipse at 95% 0,#1d4980 0,transparent 50%),#0c2444;color:white}.home-why .eyebrow{color:#82c9ff}.home-why h2{color:white;max-width:650px}.home-why .section-heading>p{color:#b9cbe2;max-width:360px}.home-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-reason{border:1px solid #8eb8e52e;border-radius:16px;padding:30px;background:#ffffff05;transition:background .25s,border-color .25s}.home-reason:hover{background:#ffffff09;border-color:#6ea3df77}.reason-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.reason-top svg{width:35px;height:35px;color:#78c4ff}.reason-top>span{font-size:13px;letter-spacing:.1em;color:#7293ba}.home-reason h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin-bottom:15px;max-width:280px}.home-reason p{font-size:14px;line-height:1.8;color:#b9cbe2;margin:0}.home-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-article{border:1px solid #e0e7f2;border-radius:16px;overflow:hidden;background:white;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.home-article:hover{transform:translateY(-4px);box-shadow:0 15px 40px #132f5110}.home-article-image{display:block;background:#0c2444;overflow:hidden;aspect-ratio:3/2}.home-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.home-article:hover img{transform:scale(1.035)}.home-article-body{padding:23px;display:flex;flex-direction:column;flex:1}.home-article-meta{font-size:10px;letter-spacing:.07em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:8px;color:#245aed;margin-bottom:17px}.home-article-meta time{color:#71849c}.home-article h3{font-size:23px;line-height:1.25;margin-bottom:14px;overflow-wrap:anywhere}.home-article p{font-size:13px;line-height:1.8;margin-bottom:22px}.home-article .text-link{margin-top:auto;font-size:13px}.home-latest .section-heading h2{max-width:700px}
@media(max-width:1100px){.home-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reasons{gap:15px}.home-reason{padding:24px}.home-reason h3{font-size:21px}}
@media(max-width:760px){.home-reasons{grid-template-columns:1fr}.home-article-grid{grid-template-columns:1fr}.home-why .section-heading{display:block}.home-reason{padding:26px}.reason-top{margin-bottom:22px}.home-article-image{aspect-ratio:16/9}.home-article-body{padding:25px}.home-reason h3{max-width:none}}
@media(prefers-reduced-motion:reduce){.home-reason,.home-article,.home-article img{transition:none!important;transform:none!important}}
