.elementor-811 .elementor-element.elementor-element-88bd009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-84c3966{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8541e17 */.bold-enterprise-hub { background: #010a1c; padding-bottom: 100px; font-family: 'Poppins', sans-serif; }

/* Hero Section - Heavy Contrast */
.beh-hero { padding: 140px 0 80px; background: radial-gradient(circle at 20% 30%, #011d4d 0%, #010a1c 70%); border-bottom: 1px solid rgba(0,242,255,0.1); }
.beh-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.neon-line { color: #00f2ff; letter-spacing: 5px; font-weight: 800; font-size: 14px; margin-bottom: 20px; text-shadow: 0 0 10px rgba(0,242,255,0.5); }
.beh-title { font-size: clamp(40px, 6vw, 70px); font-weight: 900; color: #fff; line-height: 1.1; margin: 0; }
.accent { color: #00f2ff; }
.beh-subtitle { font-size: 20px; color: #8892b0; margin-top: 25px; max-width: 700px; margin-left: auto; margin-right: auto; }

/* Sticky Tabs - The Tech Company Feel */
.beh-tabs-wrapper { position: sticky; top: 0; background: rgba(1, 10, 28, 0.9); backdrop-filter: blur(20px); z-index: 999; border-bottom: 1px solid rgba(255,255,255,0.05); padding: 15px 0; }
.beh-tabs { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }
.t-btn { background: transparent; border: 1px solid rgba(255,255,255,0.1); color: #8892b0; padding: 10px 22px; border-radius: 5px; cursor: pointer; font-weight: 600; transition: 0.3s; }
.t-btn:hover, .t-btn.active { background: #00f2ff; color: #011032; border-color: #00f2ff; box-shadow: 0 0 20px rgba(0,242,255,0.3); }

/* The Grid Design */
.beh-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 25px; padding-top: 60px; }
.beh-card { 
    background: rgba(255,255,255,0.02); 
    border: 1px solid rgba(255,255,255,0.05); 
    padding: 40px 30px; 
    border-radius: 15px; 
    text-decoration: none !important; 
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    overflow: hidden;
}
.beh-card:hover { transform: translateY(-10px); background: rgba(0,242,255,0.03); border-color: #00f2ff; }

/* Card Elements */
.card-num { position: absolute; top: 20px; right: 25px; font-size: 40px; font-weight: 900; color: rgba(255,255,255,0.03); transition: 0.3s; }
.beh-card:hover .card-num { color: rgba(0,242,255,0.1); top: 15px; }
.beh-card .icon { font-size: 35px; color: #00f2ff; margin-bottom: 25px; display: block; }
.beh-card h3 { color: #fff; font-size: 20px; font-weight: 700; margin-bottom: 12px; }
.beh-card p { color: #8892b0; font-size: 14px; line-height: 1.6; margin: 0; }

/* Mobile View */
@media (max-width: 768px) {
    .beh-hero { padding: 100px 20px 60px; }
    .beh-title { font-size: 36px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1752a66 */.mega-pillar-content { padding: 80px 0; background: #010a1c; border-top: 1px solid rgba(0,242,255,0.1); }
.pillar-article { max-width: 900px; margin: 0 auto; color: #8892b0; font-size: 18px; line-height: 1.9; }

.pillar-article h2 { font-size: 42px; color: #fff; margin-bottom: 30px; font-weight: 800; border-left: 5px solid #00f2ff; padding-left: 20px; }
.pillar-article h3 { font-size: 28px; color: #00f2ff; margin-top: 50px; margin-bottom: 20px; font-weight: 700; }
.pillar-article p { margin-bottom: 25px; }
.pillar-article strong { color: #fff; font-weight: 700; }

.pillar-article ul { list-style: none; padding: 0; margin-bottom: 40px; }
.pillar-article ul li { position: relative; padding-left: 30px; margin-bottom: 15px; }
.pillar-article ul li::before { content: "→"; position: absolute; left: 0; color: #00f2ff; font-weight: 900; }

/* FAQ Styles */
.faq-schema-section { background: rgba(255,255,255,0.02); padding: 40px; border-radius: 20px; border: 1px solid rgba(0,242,255,0.1); margin-top: 60px; }
.faq-item { margin-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.05); padding-bottom: 20px; }
.faq-item h4 { color: #fff; font-size: 20px; margin-bottom: 10px; }/* End custom CSS */