.ce-banner-wrapper{box-sizing:border-box;justify-content:center;width:100%;padding:20px;display:flex}.ce-banner-container{box-sizing:border-box;background:radial-gradient(100% 100% at 50% 0,#1e3a8a66 0%,#0f172afa 100%),linear-gradient(135deg,#0b0f17 0%,#111827 50%,#080c14 100%);border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:1400px;min-height:320px;padding:56px 24px;display:flex;position:relative;overflow:hidden}.ce-banner-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.ce-banner-title{color:#fff;letter-spacing:-.2px;margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.3}.ce-banner-subtitle{color:#94a3b8;max-width:660px;margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.6}.ce-action-group{align-items:center;gap:6px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ce-action-group:hover{transform:translateY(-2px)}.ce-btn-text{color:#fff;background-color:#3b82f6;border-radius:9999px;justify-content:center;align-items:center;padding:12px 28px;font-size:14.5px;font-weight:600;transition:background-color .2s;display:inline-flex}.ce-action-group:hover .ce-btn-text{background-color:#2563eb}.ce-icon-bubble{color:#fff;background-color:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:flex}.ce-action-group:hover .ce-icon-bubble{background-color:#2563eb;transform:translate(2px,-2px)}@media (max-width:768px){.ce-banner-container{min-height:280px;padding:40px 20px}.ce-banner-title{font-size:22px}.ce-banner-subtitle{margin-bottom:22px;font-size:14px}.ce-btn-text{padding:10px 22px;font-size:13.5px}.ce-icon-bubble{width:40px;height:40px}}@media (max-width:480px){.ce-banner-wrapper{padding:12px}.ce-banner-container{border-radius:12px;padding:32px 16px}.ce-banner-title{font-size:18px}.ce-banner-subtitle{font-size:13px;line-height:1.5}.ce-btn-text{padding:9px 18px;font-size:13px}.ce-icon-bubble{width:36px;height:36px}}
