.intro{max-width:980px;margin:0 auto 50px;padding:34px 28px;border-radius:22px;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 18px 45px var(--shadow-color);position:relative;overflow:hidden}.intro:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 10% 0,rgba(59,130,246,.12),transparent 60%),radial-gradient(900px 520px at 90% 15%,rgba(245,158,11,.12),transparent 55%);pointer-events:none}.intro-body,.intro-header{position:relative;z-index:1}.intro-header{margin-bottom:18px}.intro-title{font-size:2.3rem;font-weight:800;color:var(--text-primary);margin:0 0 14px;position:relative;display:inline-block;letter-spacing:-.02em}.intro-title:after{content:"";position:absolute;bottom:-10px;left:0;width:220px;height:4px;background:linear-gradient(90deg,#00ff41,#f60);border-radius:2px}.intro-lead{margin:22px 0 0;font-size:1.08rem;line-height:1.75}.intro-body p,.intro-lead{color:var(--text-secondary)}.intro-body p{margin:0 0 14px;font-size:1.02rem;line-height:1.85}.intro-body strong{color:var(--text-primary);font-weight:800}.intro-cta{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color);color:var(--text-primary);font-weight:600}@media (max-width:768px){.intro{padding:28px 18px;margin-bottom:36px}.intro-title{font-size:2rem}.intro-title:after{width:180px}.intro-lead{font-size:1.02rem}.intro-body p{font-size:.98rem}}@media (max-width:480px){.intro{padding:22px 14px}.intro-title{font-size:1.7rem}.intro-title:after{width:150px;height:3px}}