.headline-hook{background:radial-gradient(circle at 80% 15%,rgba(27,119,255,.16),transparent 33%),#071525}.headline-hook .section-head{margin-bottom:38px}.headline-hook .section-head h2{max-width:900px}.headline-hook .section-head>div>p:last-child{max-width:850px;color:#d2deea;font-size:clamp(18px,2vw,24px)}.headline-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.headline-card{position:relative;min-height:320px;overflow:hidden;border:1px solid rgba(116,212,255,.24);border-radius:14px;background:#0a1d31;box-shadow:0 20px 45px rgba(0,0,0,.2)}.headline-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.32) contrast(1.03);transition:transform .35s ease,filter .35s ease}.headline-card:nth-child(1) img{object-position:center top}.headline-card:nth-child(2) img{object-position:center bottom}.headline-card:nth-child(3) img{object-position:center 64%}.headline-card:nth-child(4) img{object-position:center 58%}.headline-card:hover img{transform:scale(1.035);filter:grayscale(0)}.headline-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(4,16,29,.96))}.headline-card div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.headline-card span{display:block;color:var(--gold);font-size:clamp(23px,2.4vw,38px);font-weight:900;line-height:1}.headline-card p{margin:7px 0 0;color:#dbe7f0;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.hook-question{margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:14px;background:#0a1d31;text-align:center}.hook-question>p{margin:0 0 18px;color:#b8c8d7;font-size:18px}.audit-question-reveal{margin-top:24px;padding:28px;border-left:5px solid var(--gold);background:#eef4f8;color:var(--ink);text-align:left;animation:hookReveal .45s ease}.audit-question-reveal span{display:block;color:#7b3840;font-weight:800}.audit-question-reveal strong{display:block;margin:10px 0 4px;font-size:clamp(25px,3vw,42px);line-height:1.1}.audit-question-reveal p{margin:0;color:#2c659c;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@keyframes hookReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1050px){.headline-wall{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.headline-wall{grid-template-columns:1fr}.headline-card{min-height:280px}.hook-question{padding:22px}.hook-question .button{width:100%}}
