.hero-image-col{padding:40px 0 40px 48px;display:flex;align-items:center}.hero-image-wrap{width:100%;aspect-ratio:16/9;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.hero-image-wrap img{width:100%;height:100%;object-fit:cover}.hero-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--purple-pale) 0%,#e8e2ff 100%);display:flex;align-items:center;justify-content:center}.placeholder-inner{text-align:center}.placeholder-badge{display:inline-block;background:var(--purple);color:#fff;font-family:"Syne",sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:4px}.row-cat.hr-tech{color:#5936c4}.row-cat.press-release{color:#5936c4}.row-cat.product{color:#5936c4}.row-cat.business{color:#5936c4}.row-cat.technical{color:var(--tag-tech-text)}.newsletter-band{background:var(--bg-soft);border-top:1px solid var(--border);padding:56px 40px}.newsletter-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.nl-copy h3{font-family:"Syne",sans-serif;font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--text);margin-bottom:6px}.nl-copy p{font-size:14px;color:var(--muted);font-weight:300;max-width:420px}.nl-form{display:flex;gap:10px}.nl-input{background:#fff;border:1px solid var(--border);color:var(--text);font-family:"DM Sans",sans-serif;font-size:14px;padding:11px 18px;border-radius:8px;width:260px;outline:none;transition:border-color .2s,box-shadow .2s}.nl-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(108,60,225,.1)}.nl-input::placeholder{color:var(--muted)}.nl-btn{background:var(--purple);color:#fff;border:none;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500;padding:11px 24px;border-radius:8px;cursor:pointer;transition:background .15s;white-space:nowrap}.nl-btn:hover{background:var(--purple-lt)}.footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:13px;color:var(--muted);transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-copy{font-size:13px;color:var(--muted)}@media (max-width:1024px){.hero-image-col{padding:32px 0}}@media (max-width:680px){.nav-links{display:none}.nl-form{flex-direction:column;width:100%}.nl-input{width:100%}}