.elementor-5846 .elementor-element.elementor-element-49db3fd{--display:flex;}/* Start custom CSS */.elementor-page section.hero-default {
    display: none !important;
}
.iabout { font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, sans-serif; color: #1a1a2e; line-height: 1.6; max-width: 1100px; margin: 0 auto; }
.iabout * { box-sizing: border-box; }
.iabout .grad { background: linear-gradient(135deg, #b966ff 0%, #ff66c4 50%, #4287ff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
 
.iabout-hero { padding: 60px 8px 40px; }
.iabout-hero-inner { max-width: 820px; }
.iabout-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 700; color: #0066ff; margin-bottom: 24px; letter-spacing: 1.2px; text-transform: uppercase; }
.iabout-eyebrow::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: linear-gradient(135deg, #b966ff, #ff66c4, #4287ff); }
.iabout .iabout-h1 { font-size: 56px !important; font-weight: 800 !important; line-height: 1.05 !important; letter-spacing: -1.6px !important; color: #0a0e2c !important; margin: 0 0 28px !important; font-family: inherit !important; }
.iabout-lede { font-size: 19px; color: #4a5170; line-height: 1.6; margin: 0; }
 
.iabout-glance { background: #f7f8fc; border: 1px solid #e8eaf0; border-radius: 16px; padding: 28px 32px; margin: 0 8px 80px; }
.iabout-glance-row { display: grid; grid-template-columns: 180px 1fr; gap: 20px; padding: 14px 0; border-bottom: 1px solid #e8eaf0; }
.iabout-glance-row:last-child { border-bottom: none; }
.iabout-glance-key { font-size: 12px; color: #8892a6; text-transform: uppercase; letter-spacing: 0.8px; font-weight: 700; padding-top: 2px; }
.iabout-glance-val { font-size: 15px; color: #1a1a2e; line-height: 1.55; }
 
.iabout-section { margin-bottom: 80px; padding: 0 8px; }
.iabout .iabout-h2 { font-size: 36px !important; font-weight: 800 !important; line-height: 1.15 !important; letter-spacing: -0.8px !important; color: #0a0e2c !important; margin: 0 0 20px !important; font-family: inherit !important; }
.iabout-p { font-size: 17px; color: #1a1a2e; line-height: 1.7; margin: 0 0 18px; }
.iabout-p:last-child { margin-bottom: 0; }
 
.iabout-services { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 32px; }
.iabout-service { background: white; border: 1px solid #e8eaf0; border-radius: 16px; padding: 28px; transition: all 0.2s; }
.iabout-service:hover { border-color: #0066ff; transform: translateY(-3px); box-shadow: 0 12px 32px rgba(0, 102, 255, 0.08); }
.iabout-service-num { font-size: 12px; font-weight: 800; background: linear-gradient(135deg, #b966ff, #ff66c4, #4287ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: 1px; margin-bottom: 14px; }
.iabout .iabout-service-h { font-size: 19px !important; font-weight: 700 !important; color: #0a0e2c !important; margin: 0 0 10px !important; font-family: inherit !important; line-height: 1.3 !important; }
.iabout-service-p { font-size: 14px; color: #4a5170; line-height: 1.6; margin: 0; }
 
.iabout-principles { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; margin-top: 32px; }
.iabout-principle { padding: 24px; border-left: 3px solid; border-image: linear-gradient(180deg, #b966ff, #ff66c4, #4287ff) 1; padding-left: 22px; }
.iabout .iabout-principle-h { font-size: 18px !important; font-weight: 700 !important; color: #0a0e2c !important; margin: 0 0 10px !important; font-family: inherit !important; line-height: 1.3 !important; }
.iabout-principle-p { font-size: 15px; color: #4a5170; line-height: 1.6; margin: 0; }
 
.iabout-story { background: #f7f8fc; border: 1px solid #e8eaf0; border-radius: 20px; padding: 48px; }
.iabout-story-text { max-width: 760px; }
 
.iabout-leaders { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 32px; }
.iabout-leader { background: white; border: 1px solid #e8eaf0; border-radius: 16px; padding: 28px; text-align: left; }
.iabout-leader-avatar { width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 18px; margin-bottom: 18px; }
.iabout-leader-name { font-size: 18px; font-weight: 700; color: #0a0e2c; margin-bottom: 4px; }
.iabout-leader-role { font-size: 13px; color: #0066ff; font-weight: 600; margin-bottom: 12px; }
.iabout-leader-bio { font-size: 14px; color: #4a5170; line-height: 1.6; }
 
.iabout-trust, .iabout-creds { padding: 32px; background: white; border: 1px solid #e8eaf0; border-radius: 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 40px; margin-top: 24px; }
.iabout-trust img { max-height: 36px; width: auto; opacity: 0.6; filter: grayscale(100%); transition: all 0.2s; }
.iabout-trust img:hover { opacity: 1; filter: grayscale(0%); }
.iabout-creds img { max-height: 70px; width: auto; }
 
.iabout-faq { border-bottom: 1px solid #e8eaf0; padding: 22px 0; }
.iabout-faq summary { font-size: 18px; font-weight: 700; cursor: pointer; color: #0a0e2c; list-style: none; position: relative; padding-right: 36px; }
.iabout-faq summary::-webkit-details-marker { display: none; }
.iabout-faq summary::after { content: '+'; position: absolute; right: 0; top: -4px; font-size: 28px; color: #0066ff; font-weight: 300; line-height: 1; }
.iabout-faq[open] summary::after { content: '−'; }
.iabout-faq p { font-size: 16px; color: #4a5170; margin: 14px 0 0; line-height: 1.7; }
 
.iabout-final { background: linear-gradient(135deg, #0a0e2c 0%, #1e2a5e 50%, #2d3a8a 100%); color: white; border-radius: 24px; padding: 64px 48px; position: relative; overflow: hidden; margin: 0 8px; }
.iabout-final::before { content: ''; position: absolute; top: -150px; right: -120px; width: 380px; height: 380px; border-radius: 50%; background: linear-gradient(135deg, #b966ff, #ff66c4, #4287ff); opacity: 0.25; filter: blur(60px); pointer-events: none; }
.iabout-final-inner { position: relative; z-index: 2; max-width: 600px; }
.iabout-final-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 700; margin-bottom: 20px; letter-spacing: 1.2px; text-transform: uppercase; background: linear-gradient(135deg, #b966ff, #ff66c4, #4287ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.iabout .iabout-final-h { font-size: 40px !important; font-weight: 800 !important; line-height: 1.1 !important; letter-spacing: -1px !important; margin: 0 0 18px !important; color: white !important; font-family: inherit !important; }
.iabout-final-p { font-size: 17px; color: rgba(255,255,255,0.75); line-height: 1.55; margin: 0 0 30px; }
.iabout-final-btn { display: inline-flex; align-items: center; gap: 8px; font-size: 16px; padding: 16px 28px; border-radius: 999px; background: white; color: #0066ff !important; font-weight: 700; text-decoration: none; transition: all 0.2s; }
.iabout-final-btn:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(255,255,255,0.2); color: #0066ff !important; text-decoration: none; }
 
@media (max-width: 800px) {
  .iabout .iabout-h1 { font-size: 36px !important; letter-spacing: -1px !important; }
  .iabout .iabout-h2 { font-size: 26px !important; }
  .iabout-glance-row { grid-template-columns: 1fr; gap: 6px; }
  .iabout-services, .iabout-principles, .iabout-leaders { grid-template-columns: 1fr; }
  .iabout-story { padding: 32px 24px; }
  .iabout-final { padding: 40px 28px; }
  .iabout .iabout-final-h { font-size: 28px !important; }
  .iabout-trust, .iabout-creds { gap: 24px; padding: 24px; }
  .iabout-trust img { max-height: 26px; }
  .iabout-creds img { max-height: 50px; }
}/* End custom CSS */