p,h1,h2,h3,h4,h5,h6{margin: 0;}
.about-us { position:relative;background:linear-gradient( 0deg,rgba(247,248,250,1) 0%,rgba(247,248,250,1) 100% ),linear-gradient( 0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100% ); }
.about-us .hero-section { display:flex;flex-direction:column;align-items:flex-start;padding:150px 10px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background:radial-gradient( circle at 72% 35%,rgba(227,30,62,0.30) 0%,#F7F8FA 60% ); }
.about-us .container-2 { display:flex;align-items:center;justify-content:center;gap:32px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;max-width:1440px;margin:0 auto;padding:0 10px; }
.about-us .container-3 { display:flex;flex-direction:column;align-items:flex-start;gap:30.8px;position:relative;flex:1;flex-grow:1; }
.about-us .overlay { display:inline-flex;align-items:flex-start;padding:6px 16px;position:relative;flex:0 0 auto;background-color:#ba002c1a;border-radius:9999px; }
.about-us .text-wrapper-3 { position:relative;display:flex;align-items:center;width:fit-content;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:600;color:#ba002c;font-size:14px;letter-spacing:0.7px;line-height:20px;white-space:nowrap; }
.about-us .heading { max-width:768px;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;flex:0 0 auto; }
.about-us .built-by-people-who { position:relative;align-self:stretch;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:800;color:transparent;font-size:54px;letter-spacing:-1.36px;line-height:67px; }
.about-us .span { color:#0d1046;letter-spacing:-0.73px; }
.about-us .text-wrapper-4 { color:#ba002c;letter-spacing:-0.73px; }
.about-us .container-4 { display:flex;flex-direction:column;max-width:672px;align-items:flex-start;padding:0px 0px 0.6px;position:relative;width:100%;flex:0 0 auto; }
.about-us .p { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#46464f;font-size:18px;letter-spacing:0;line-height:28.8px; }
.hero-section .container-5 { display:flex;flex-direction:column;align-items:flex-start;position:relative;flex:1;flex-grow:1; }
.our-story-section .container-5 { position:relative;width:calc(50% - 50px); }
.our-story-section .container-5 img { width:100%; }
.about-us .overlay-border { display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#ffffff01;border-radius:18px;overflow:hidden;border:1px solid;border-color:#e3e5eb;box-shadow:0px 10px 30px #23275b0d;aspect-ratio:1.78; }
.about-us .abaxudwidbkv { position:relative;align-self:stretch;width:100%;height:100%;background-image:url(../img/about-us-banner.png);background-size:cover;background-position:50% 50%; }
.about-us .paragraph-background { display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.1px;padding:24px;position:absolute;left:-24px;bottom:-24px;background-color:#ffffff;border-radius:12px;border:1px solid;border-color:#e3e5eb;box-shadow:0px 10px 30px #23275b0d; }
.hero-section .text-3 { display:flex;align-items:center;font-family:"Inter",Helvetica;font-weight:700;color:#ba002c;font-size:24px;letter-spacing:0;line-height:33.6px;white-space:nowrap;position:relative;width:fit-content; }
.hero-section .text-wrapper-5 { position:relative;display:flex;align-items:center;width:fit-content;font-family:"Inter",Helvetica;font-weight:600;color:#46464f;font-size:14px;letter-spacing:0.7px;line-height:20px;white-space:nowrap; }
.about-us .our-story-section { padding:150px 10px;background-color:#ffffff; }
.our-story-section .container-6 { display:flex;max-width:1440px;margin:0 auto;align-items:center;justify-content:space-between;gap:100px; }
.about-us .container-7 { display:flex;flex-direction:column;align-items:flex-start;gap:31.38px;position:relative;width:calc(50% - 50px); }
.about-us .the-evolution-of { position:relative;align-self:stretch;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:700;color:#0d1046;font-size:48px;letter-spacing:0;line-height:57.6px;max-width:400px; }
.about-us .container-8 { display:flex;flex-direction:column;align-items:flex-start;gap:23.3px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .fieldcore-ai-began { position:relative;align-self:stretch;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#46464f;font-size:17px;letter-spacing:0;line-height:27.2px; }
.about-us .container-9 { display:flex;align-items:center;gap:32px;padding:16.7px 0px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .text-4 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:700;color:#0d1046;font-size:24px;letter-spacing:0;line-height:32px;white-space:nowrap;position:relative;width:fit-content; }
.meet-the-team-btn { padding:16px 32px;border:1px solid #ffffff40;border-radius:8px; }
.our-story-section .text-wrapper-6 { position:relative;display:flex;align-items:center;width:fit-content;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:600;color:#777c88;font-size:14px;letter-spacing:0.7px;line-height:20px;white-space:nowrap; }
.about-us .vertical-divider { position:relative;width:1px;height:48px;background-color:#e3e5eb; }
.about-us .text-5 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:700;color:#ba002c;font-size:24px;letter-spacing:0;line-height:32px;white-space:nowrap;position:relative;width:fit-content; }
.about-us .values-section-bento { display:flex;flex-direction:column;align-items:flex-start;padding:150px 10px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#f7f8fa; }
.values-section-bento .container-10 { display:flex;flex-direction:column;align-items:flex-start;gap:64.01px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;max-width:1440px;margin:0 auto; }
.about-us .container-11 { display:flex;flex-direction:column;align-items:center;gap:17.5px;padding:2.5px 0px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .text-wrapper-7 { position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:600;color:#ba002c;font-size:14px;text-align:center;letter-spacing:0.7px;line-height:20px;white-space:nowrap; }
.about-us .heading-2 { display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .text-6 { display:flex;align-items:center;justify-content:center;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:700;color:#0d1046;font-size:48px;text-align:center;letter-spacing:0;line-height:57.6px;white-space:nowrap;position:relative;width:fit-content; }
.about-us .container-12 { display:flex;align-items:flex-start;justify-content:center;gap:32px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .value { display:flex;flex-direction:column;width:349.33px;align-items:flex-start;gap:16px;padding:40px;position:relative;background-color:#ffffff;border-radius:18px;border:1px solid;border-color:#e3e5eb;box-shadow:0px 10px 30px #23275b0d; }
.about-us .background { display:flex;width:56px;height:56px;align-items:center;justify-content:center;position:relative;background-color:#f1f2f5;border-radius:12px; }
.about-us .img { position:relative;width:21.9px;height:18px; }
.about-us .heading-3 { padding:16px 0px 0px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;flex:0 0 auto; }
.about-us .text-wrapper-8 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:700;color:#0d1046;font-size:24px;letter-spacing:0;line-height:33.6px; }
.about-us .text-wrapper-9 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#46464f;font-size:16px;letter-spacing:0;line-height:24px; }
.about-us .icon-2 { position:relative;width:20.5px;height:20.5px; }
.about-us .value-2 { display:flex;flex-direction:column;width:349.34px;align-items:flex-start;gap:16px;padding:40px;position:relative;background-color:#ffffff;border-radius:18px;border:1px solid;border-color:#e3e5eb;box-shadow:0px 10px 30px #23275b0d; }
.about-us .icon-3 { position:relative;width:16px;height:20px; }
.about-us .experience { display:flex;flex-direction:column;align-items:flex-start;padding:150px 10px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#0d1046; }
.experience .container-13 { display:flex;flex-direction:column;max-width:1440px;margin:0 auto;align-items:flex-start;gap:64px;position:relative;width:100%;flex:0 0 auto; }
.about-us .container-14 { display:flex;align-items:flex-end;justify-content:space-between;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .paragraph { display:inline-flex;flex-direction:column;max-width:672px;align-items:flex-start;gap:16.8px;padding:2.5px 201.56px 0px 0px;position:relative;flex:0 0 auto; }
.about-us .text-wrapper-10 { position:relative;display:flex;align-items:center;width:fit-content;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:600;color:#ffdad9;font-size:14px;letter-spacing:0.7px;line-height:20px;white-space:nowrap; }
.about-us .heading-founded-by { position:relative;width:fit-content;font-family:"Manrope",Helvetica;font-weight:700;color:#ffffff;font-size:48px;letter-spacing:0;line-height:57.6px; }
.about-us .text-7 { display:flex;align-items:center;justify-content:center;font-family:"Inter",Helvetica;font-weight:400;color:#ffffff;font-size:16px;text-align:center;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.about-us .leader { display:flex;align-items:flex-start;gap:32px;padding:32px;position:relative;flex:1;flex-grow:1;background-color:#ffffff0d;border-radius:18px;border:1px solid;border-color:#ffffff1a;backdrop-filter:blur(6px) brightness(100%);-webkit-backdrop-filter:blur(6px) brightness(100%); }
.about-us .border-2 { display:flex;flex-direction:column;width:128px;height:128px;align-items:flex-start;justify-content:center;position:relative;border-radius:9999px;overflow:hidden;border:2px solid;border-color:#ffffff33; }
.about-us .abaxubqhmsrxeljnrz { position:relative;flex:1;align-self:stretch;width:100%;flex-grow:1;background-image:url(../img/marcus-thorne.png);background-size:cover;background-position:50% 50%; }
.about-us .container-15 { display:inline-flex;flex-direction:column;align-items:flex-start;gap:6.9px;position:relative;flex:0 0 auto; }
.about-us .text-8 { position:relative;display:flex;align-items:center;width:fit-content;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:400;color:#ffffff;font-size:16px;letter-spacing:0;line-height:24px;white-space:nowrap; }
.about-us .container-16 { display:flex;flex-direction:column;align-items:flex-start;padding:1.1px 0px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .text-9 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#ffdad9;font-size:16px;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.about-us .container-17 { display:flex;flex-direction:column;align-items:flex-start;padding:0px 0px 0.56px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .text-10 { margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#8b8fca;font-size:17px;letter-spacing:0;line-height:27.6px;position:relative;width:fit-content; }
.experience .div-3 { position:relative;flex:1;align-self:stretch;width:100%;flex-grow:1;background-image:url(../img/elena-rodriguez.png);background-size:cover;background-position:50% 50%; }
.about-us .container-18 { display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:0px 0px 0px 100px;position:relative;flex:1;flex-grow:1; }
.about-us .text-wrapper-11 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:700;color:#0d1046;font-size:48px;letter-spacing:0;line-height:57.6px; }
.about-us .text-wrapper-12 { position:relative;display:flex;align-items:center;align-self:stretch;font-family:"Inter",Helvetica;font-weight:400;color:#46464f;font-size:18px;letter-spacing:0;line-height:28px; }
.about-us .container-19 { display:flex;align-items:flex-start;gap:16px;padding:17.2px 0px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .button-2 { all:unset;box-sizing:border-box;gap:8px;padding:18px 32px;background-color:#ba002c;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;border-radius:8px; }
.about-us .text-11 { display:flex;align-items:center;justify-content:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:600;color:#ffffff;font-size:16px;text-align:center;letter-spacing:0.16px;line-height:20px;white-space:nowrap;position:relative;width:fit-content; }
.about-us .icon-wrapper { display:inline-flex;flex-direction:column;align-items:center;position:relative;flex:0 0 auto; }
.about-us .icon-4 { position:relative;width:12.5px;height:12.5px; }
.about-us .button-3 { all:unset;box-sizing:border-box;flex-direction:column;padding:16px 32px;background-color:#ffffff;border:2px solid;border-color:#0d1046;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;border-radius:8px; }
.about-us .text-wrapper-13 { position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;font-family:"Inter",Helvetica;font-weight:600;color:#0d1046;font-size:16px;text-align:center;letter-spacing:0.16px;line-height:20px;white-space:nowrap; }
.about-us .container-20 { display:flex;flex-direction:column;align-items:flex-start;gap:80px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .container-21 { display:flex;flex-direction:column;align-items:flex-start;gap:24.09px;padding:0px 0px 42.41px;position:relative;flex:1;flex-grow:1; }
.about-us .group-3 { position:relative;width:190.7px;height:42.95px; }
.about-us .container-22 { display:flex;flex-direction:column;max-width:320px;align-items:flex-start;position:relative;width:100%;flex:0 0 auto; }
.about-us .text-wrapper-14 { position:relative;display:flex;align-items:center;width:417px;margin-top:-1px;margin-right:-97px;font-family:"Inter",Helvetica;font-weight:400;color:#8b8fca;font-size:16px;letter-spacing:0;line-height:24px; }
.about-us .container-23 { display:flex;flex-direction:column;width:189px;align-items:flex-start;gap:24px;position:relative; }
.about-us .text-wrapper-15 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:700;color:#ffffff;font-size:18px;letter-spacing:0;line-height:28px; }
.about-us .list { display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .text-wrapper-16 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#8b8fca;font-size:16px;letter-spacing:0;line-height:24px; }
.about-us .container-24 { display:flex;flex-direction:column;width:189px;align-items:flex-start;gap:24px;padding:0px 0px 80px;position:relative; }
.about-us .item { display:flex;align-items:center;gap:12px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.about-us .icon-5 { position:relative;width:11.08px;height:8.75px; }
.about-us .text-12 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#8b8fca;font-size:16px;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.about-us .icon-6 { position:relative;width:9.92px;height:9.92px; }
.about-us .horizontal-border { display:flex;align-items:center;justify-content:space-between;padding:32px 0px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;border-top-width:1px;border-top-style:solid;border-color:#ffffff1a; }
.about-us .text-wrapper-17 { position:relative;display:flex;align-items:center;width:fit-content;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#8b8fca;font-size:14px;letter-spacing:0;line-height:20px;white-space:nowrap; }
.about-us .container-25 { display:inline-flex;align-items:flex-start;gap:31.99px;position:relative;flex:0 0 auto; }
.about-us .link-2 { display:inline-flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;flex:0 0 auto; }
.about-us a { color:inherit; }
.about-us a:focus-visible, .about-us button:focus-visible { outline:3px solid #ba002c;outline-offset:4px; }
.about-us .container > a, .about-us .button, .about-us .button-2, .about-us .button-3, .about-us .link-2, .about-us .list a, .about-us .item a { text-decoration:none; }
.about-us .container > a, .about-us .button, .about-us .button-2, .about-us .button-3, .about-us .link-2, .about-us .list a, .about-us .item a { cursor:pointer; }
.about-us .list { margin:0;padding:0;list-style:none; }
.about-us address { font-style:normal; }
.about-us dl, .about-us dt, .about-us dd { margin:0; }
.about-us .text-wrapper-3, .about-us .text-wrapper-7, .about-us .text-wrapper-10, .about-us .text-wrapper-5, .about-us .text-wrapper-6, .about-us .text-9 { margin-bottom:0; }
.about-us .heading h1, .about-us .heading-2 h2, .about-us .heading-3 h3, .about-us .container-14 h2, .about-us .container-24 h2, .about-us .container-23 h2 { margin-bottom:0; }
.our-story-section .container-9 .div { display:inline-flex;flex-direction:column; }
.about-us .container-15 { width:calc(100% - 160px); }
@media(max-width:1200px) {
  .our-story-section .container-6 { gap:30px; }
  .our-story-section .container-5, .about-us .container-7 { width:calc(50% - 15px); }
}
@media (max-width: 1024px) {
  .about-us .container-18 { padding-left:48px; }
  .about-us .group-2 { width:min(45vw,545.66px);height:auto;aspect-ratio:0.982; }
  .about-us .text-wrapper-14 { width:100%;margin-right:0; }
  .about-us .container-2 { flex-direction:column;gap:50px; }
  .hero-section .container-3, .hero-section .container-5, .our-story-section .container-5, .about-us .container-7 { width:100%; }
  .about-us .paragraph-background { left:24px; }
  .our-story-section .container-6 { flex-direction:column; }
  .about-us .the-evolution-of { max-width:100%; }
  .about-us .container-12 { flex-direction:column; }
  .about-us .value, .about-us .value-2 { width:100%; }
  .about-us .paragraph { max-width:100%;padding:0;width:100%; }
  .about-us .container-14 { flex-direction:column;align-items:flex-start;gap:20px; }
  .about-us .leader { width:100%; }
}
@media (max-width: 767px) {
  .about-us .container-15 { width:100%; }
  .about-us .hero-section, .about-us .our-story-section, .about-us .values-section-bento, .about-us .experience { padding-top:80px;padding-bottom:80px; }
  .about-us .container-2, .about-us .container-6, .about-us .container-12, .about-us .container-14 { flex-direction:column; }
  .about-us .container-2, .about-us .container-6 { gap:48px; }
  .about-us .container-14 { align-items:flex-start;gap:32px; }
  .about-us .container-3, .about-us .container-5, .about-us .container-7, .about-us .container-18, .about-us .rectangle, .about-us .value, .about-us .value-2, .about-us .leader { width:100%; }
  .about-us .group-2 { width:100%;max-width:545.66px; }
  .about-us .built-by-people-who { font-size:42px;line-height:52px; }
  .about-us .the-evolution-of, .about-us .text-6, .about-us .heading-founded-by, .about-us .text-wrapper-11 { font-size:38px;line-height:46px; }
  .about-us .text-6 { white-space:normal; }
  .about-us .value, .about-us .value-2 { padding:32px; }
  .about-us .leader { flex-direction:column; }
  .about-us .container-18 { padding:80px 24px; }
  .about-us .container-20 { gap:48px; }
  .about-us .container-21, .about-us .container-24 { padding-bottom:0; }
  .about-us .container-23, .about-us .container-24 { width:100%; }
  .about-us .horizontal-border { align-items:flex-start;flex-direction:column;gap:20px; }
}
@media (max-width: 480px) {
  .about-us .built-by-people-who { font-size:34px;line-height:42px; }
  .about-us .the-evolution-of, .about-us .text-6, .about-us .heading-founded-by, .about-us .text-wrapper-11 { font-size:32px;line-height:40px; }
  .about-us .paragraph-background { left:12px;bottom:-18px;padding:16px; }
  .about-us .container-9 { gap:16px; }
  .about-us .container-19 { align-items:stretch;flex-direction:column; }
  .about-us .button-2, .about-us .button-3 { width:100%; }
  .about-us .container-25 { flex-wrap:wrap;gap:16px; }
}