.tims-nios-intro-section{--ni-navy:#14161c;--ni-red:#e91d24;--ni-text-muted:#5f6b7a;color:var(--ni-navy);font-family:var(--font-nav,"Segoe UI", sans-serif);box-sizing:border-box;background:#fff;padding:clamp(3rem,7vw,5rem) 1.5rem clamp(1.5rem,4vw,2rem)}.tims-nios-intro-section *,.tims-nios-intro-section :before,.tims-nios-intro-section :after{box-sizing:border-box}.tims-nios-intro-inner{grid-template-columns:1.4fr .9fr;align-items:center;gap:clamp(1.75rem,4vw,3rem);max-width:1080px;margin:0 auto;display:grid}.tims-nios-intro-text{color:var(--ni-text-muted);margin:0;font-size:.9375rem;line-height:1.85}.tims-nios-intro-media{justify-content:center;display:flex}.tims-nios-intro-media-placeholder{aspect-ratio:4/3;border:3px dashed var(--ni-navy);color:#14161c66;background:repeating-linear-gradient(135deg,#f6f2e7,#f6f2e7 10px,#ece6d6 10px 20px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:260px;display:flex}.tims-nios-intro-media-hint{letter-spacing:.06em;text-transform:uppercase;color:#14161c73;text-align:center;padding:0 .75rem;font-size:.6875rem;font-weight:700}@media (max-width:720px){.tims-nios-intro-inner{text-align:center;grid-template-columns:1fr}.tims-nios-intro-media{order:-1}}
