.elementor-6 .elementor-element.elementor-element-629b583{margin-top:180px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-247936f{--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;}.elementor-6 .elementor-element.elementor-element-f8fa190{--display:flex;--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-6 .elementor-element.elementor-element-6ab0ca3{--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;}.elementor-6 .elementor-element.elementor-element-d62e753{--display:flex;--min-height:0px;}.elementor-6 .elementor-element.elementor-element-d62e753.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e801a4f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-6 .elementor-element.elementor-element-e801a4f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e801a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-e801a4f.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-a15cdfb img{height:500px;object-fit:cover;object-position:bottom center;}.elementor-6 .elementor-element.elementor-element-60dabae{--display:flex;--padding-top:52px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-60dabae:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-60dabae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6E4F1;}.elementor-6 .elementor-element.elementor-element-0a0e6c7 .elementor-heading-title{font-size:29px;font-weight:700;color:#3D72FE;}.elementor-6 .elementor-element.elementor-element-a81a460 .elementor-heading-title{font-size:25px;font-weight:700;color:#000000;}.elementor-6 .elementor-element.elementor-element-497fc94{text-align:justify;font-size:17px;font-weight:500;line-height:22px;color:#000000;}.elementor-6 .elementor-element.elementor-element-497fc94 p{margin-block-end:7px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-629b583{margin-top:100px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-60dabae{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-497fc94{font-size:15px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-e801a4f{--width:79%;}.elementor-6 .elementor-element.elementor-element-60dabae{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-e801a4f{--width:626px;}}/* Start custom CSS for html, class: .elementor-element-b342beb */:root {
    --navy: #000C2F;
    --blue: #3D72FE;
    --white: #ffffff;
    --off-white: #F5F7FF;
    --light-blue: #EEF3FF;
    --muted: #5a6a8e;
    --border: rgba(61,114,254,0.14);
  }
  
  .aboutcontetn { font-family: 'Inter', sans-serif; background: var(--white); color: var(--navy); -webkit-font-smoothing: antialiased; 
      max-width: 100%;
  }
  .wtxt{
      color: #ffffff !important;
  }

  .hero { background: var(--navy); padding: 96px 24px 88px; text-align: center; position: relative; overflow: hidden; }
  .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 70% 55% at 50% 105%, rgba(61,114,254,0.28) 0%, transparent 70%); pointer-events: none; }
  .pill { display: inline-block; background: rgba(61,114,254,0.18); border: 1px solid rgba(61,114,254,0.3); color: #8faaff; font-size: 10.5px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; padding: 6px 18px; border-radius: 100px; margin-bottom: 28px; }
  .hero h1 { font-size: clamp(2rem, 5.5vw, 3.2rem); font-weight: 800; color: var(--white); line-height: 1.14; letter-spacing: -0.025em; max-width: 720px; margin: 0 auto 18px; }
  .hero h1 em { font-style: normal; color: #7faeff; }
  .hero-lead { font-size: 1.05rem; color: rgba(255,255,255,0.52); font-weight: 300; line-height: 1.75; max-width: 520px; margin: 0 auto; }

  .container { max-width: 1060px; margin: 0 auto; padding: 0 24px; }
  .section { padding: 80px 24px; }
  .section-dark { background: var(--navy); }
  .section-light { background: var(--off-white); }

  .tag { display: block; font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--blue); margin-bottom: 14px; }
  .tag-on-dark { color: rgba(255,255,255,0.38); }
  .abouth2 { font-size: clamp(1.5rem, 3.5vw, 2.1rem); font-weight: 800; letter-spacing: -0.022em; line-height: 1.2; margin-bottom: 20px; }
  .h2-white { color: var(--white); }
  .aboutp { font-size: 0.975rem; line-height: 1.82;
 width: 85%;
  text-align: justify;
  color: var(--muted); }
  p + p { margin-top: 14px; }
  p strong { color: var(--navy); font-weight: 600; }
  .p-white { color: rgba(255,255,255,0.6); }

  .story-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 64px; align-items: start; }
  @media (max-width: 740px) { .story-grid { grid-template-columns: 1fr; gap: 40px; } }

  .pull-quote { border-left: 3px solid var(--blue); background: transparent; padding: 4px 0 4px 20px; margin: 24px 0; font-size: 0.975rem; font-style: normal; font-weight: 400; color: var(--muted); line-height: 1.82; }

  .fears-card { background: var(--navy); border-radius: 20px; padding: 32px 28px; border: 1px solid rgba(61,114,254,0.22); position: sticky; top: 32px; }
  .fears-label { font-size: 10px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,1); margin-bottom: 20px; display: block; }
  .fear-item { display: flex; gap: 14px; align-items: flex-start; padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,0.07); }
  .fear-item:last-child { border-bottom: none; padding-bottom: 0; }
  .fear-icon { width: 30px; height: 30px; background: rgba(61,114,254,0.18); border-radius: 8px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 13px; }
  .fear-item p { color: rgba(255,255,255,0.68); font-size: 0.88rem; line-height: 1.6; }

  .shifts-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px; margin-top: 36px; }
  .shift-card p{
      width: 100%;
      text-align: center ;
  }
  .shift-card { background: var(--white); border: 1px solid var(--border); border-radius: 14px; padding: 24px 20px; display: flex; align-items: center; gap: 14px;
  flex-direction: column;transition: transform 0.18s,
  justify-content: center;
  box-shadow 0.18s; }
  .shift-card:hover { transform: translateY(-3px); box-shadow: 0 10px 28px rgba(0,12,47,0.08); }
  
  .shift-check { width: 28px; height: 28px; background: var(--light-blue); border-radius: 50%; flex-shrink: 0; display: flex;
  
  align-items: center; justify-content: center; color: var(--blue); font-size: 13px; font-weight: 700; }
  .shift-card p { font-size: 0.88rem; color: var(--navy); font-weight: 600; line-height: 1.4; }

  .closing-band { background: var(--light-blue); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 44px 24px; }
  .closing-band-inner { max-width: 760px; margin: 0 auto; text-align: center; }
  .closing-band p { font-size: 1rem; color: var(--navy); line-height: 1.82; }
  .closing-band strong { color: var(--blue); font-weight: 700; }

  .vv-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; }
  @media (max-width: 740px) { .vv-grid { grid-template-columns: 1fr; gap: 40px; } }

  .values-list { display: flex; flex-direction: column; gap: 10px; margin-top: 4px; }
  .value-row { display: flex; align-items: flex-start; gap: 12px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); border-radius: 10px; padding: 14px 16px; transition: background 0.18s; }
  .value-row:hover { background: rgba(61,114,254,0.14); }
  .value-dot { width: 7px; height: 7px; background: var(--blue); border-radius: 50%; flex-shrink: 0; margin-top: 6px; }
  .value-name { font-size: 0.875rem; font-weight: 700; color: var(--white); line-height: 1.4; }
  .value-desc { font-size: 0.8rem; color: rgba(255,255,255,0.48); margin-top: 2px; line-height: 1.5; }

  .mm-grid { display: grid; grid-template-columns: 1fr 1px 1fr; gap: 60px; align-items: center; }
  @media (max-width: 740px) { .mm-grid { grid-template-columns: 1fr; gap: 40px; } }
  .mm-sep { background: var(--border); height: 160px; align-self: center; }
  @media (max-width: 740px) { .mm-sep { height: 1px; width: 100%; } }
  .mm-mission p { font-size: 0.975rem; color: var(--muted); line-height: 1.8; margin-top: 10px; }
  .mm-mission p + p { margin-top: 8px; font-style: italic; color: #8fa0c4; }
  .motto-display { font-size: clamp(2rem, 5vw, 3.4rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.07; color: var(--navy); }
  .motto-display .accent { color: var(--blue); }
  .motto-bar { display: block; width: 44px; height: 4px; background: var(--blue); border-radius: 2px; margin-top: 22px; }

  .team-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
  @media (max-width: 740px) { .team-grid { grid-template-columns: 1fr; gap: 32px; } }
  .team-callout { margin-top: 24px; background: var(--navy); color: var(--white); border-radius: 14px; padding: 22px 24px; font-size: 0.95rem; font-weight: 500; line-height: 1.7; }

  .cta-section { background: var(--navy); padding: 80px 24px; text-align: center; position: relative; overflow: hidden; }
  .cta-section::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 80% at 50% 110%, rgba(61,114,254,0.22) 0%, transparent 70%); pointer-events: none; }
  .cta-section h2 { color: var(--white); max-width: 520px; margin: 0 auto 12px; }
  .cta-section p { color: rgba(255,255,255,0.5); max-width: 440px; margin: 0 auto 32px; }
  .btn { display: inline-block; background: var(--blue); color: var(--white); font-size: 0.95rem; font-weight: 600; padding: 15px 38px; border-radius: 100px; text-decoration: none; transition: opacity 0.15s, transform 0.15s; }
  .btn:hover { opacity: 0.88; transform: translateY(-2px); }

  @keyframes fadeUp { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
  .fu { animation: fadeUp 0.6s ease both; }
  .d1 { animation-delay: 0.12s; }/* End custom CSS */