.news-hero{min-height:560px;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 7%;background:radial-gradient(ellipse at 78% 45%,#155883 0,#34155e 32%,#080b13 72%)}
.news-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b13 0%,#080b13e8 45%,transparent 85%)}
.news-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:66px 66px}
.news-hero-copy{position:relative;z-index:2;max-width:850px}
.news-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(84px,10vw,150px);font-weight:900;line-height:.83;letter-spacing:-.035em;margin:28px 0}
.news-hero h1 em{font-style:normal;background:linear-gradient(90deg,#d02cff,#7145ee 48%,#25c5ff);background-clip:text;color:transparent}
.news-hero p{max-width:620px;color:#c5cada;font-size:18px;line-height:1.7}
.news-mark{position:absolute;z-index:1;right:8%;width:min(25vw,320px);opacity:.65;filter:drop-shadow(0 0 55px #2a8dff88)}
.news-feed{padding:100px 7% 120px;background:#f4f6fa;color:#10131c}
.news-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:50px}
.news-heading span,.story-meta span,.news-cta>div>span{color:#7136c5;font-size:11px;font-weight:800;letter-spacing:.16em}
.news-heading h2{font:900 clamp(55px,7vw,100px)/.9 'Barlow Condensed',sans-serif;margin:12px 0 0}
.news-heading>p{max-width:390px;color:#646b7b;font-size:16px;line-height:1.7}
.featured-story,.news-story{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #cfd4de;padding:52px 0}
.story-number{font:900 54px/1 'Barlow Condensed',sans-serif;color:#d4d8e1}
.story-content{max-width:920px}
.story-meta{display:flex;gap:18px;align-items:center;margin-bottom:16px}
.story-meta time{color:#7b8190;font-size:11px;font-weight:700;letter-spacing:.1em}
.story-content h3{font:900 clamp(45px,6vw,82px)/.92 'Barlow Condensed',sans-serif;margin:0 0 24px;letter-spacing:-.02em}
.story-content p{max-width:800px;color:#626979;font-size:16px;line-height:1.8}
.story-content .story-lead{color:#191d28;font-size:22px;font-weight:700;line-height:1.5}
.story-content>a:not(.recruitment-button){display:inline-flex;gap:35px;margin-top:18px;padding-bottom:8px;border-bottom:2px solid #7136c5;font-size:12px;font-weight:800;letter-spacing:.1em}
.recruitment-story{border-bottom:1px solid #cfd4de}
.recruitment-story ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;max-width:800px;padding:0;list-style:none}
.recruitment-story li{padding:13px 15px;border-left:3px solid #7136c5;background:#fff;color:#4f5666;font-size:14px}
.recruitment-button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;margin-top:24px;padding:17px 20px;background:linear-gradient(100deg,#7629d8,#176ed1);color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em}
.news-cta{display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:center;padding:72px 7%;background:linear-gradient(110deg,#211044,#102c55);border-block:1px solid #ffffff22}
.news-cta img{width:95px;filter:drop-shadow(0 0 25px #3c8cff77)}
.news-cta>div>span{color:#2cc6ff}
.news-cta h2{font:900 clamp(42px,5vw,72px)/1 'Barlow Condensed',sans-serif;margin:10px 0}
.news-cta p{color:#bcc2d2;margin:0}
@media(max-width:800px){.news-heading{display:block}.news-heading>p{margin-top:24px}.featured-story,.news-story{grid-template-columns:1fr}.story-number{margin-bottom:24px}.news-cta{grid-template-columns:1fr}.news-cta .primary-button{width:100%}}
@media(max-width:600px){.news-hero{min-height:620px;padding:82px 5%}.news-hero h1{font-size:82px}.news-mark{right:-18%;top:18%;width:68vw;opacity:.25}.news-feed{padding:75px 5%}.recruitment-story ul{grid-template-columns:1fr}.story-content .story-lead{font-size:19px}}
