.elementor-25 .elementor-element.elementor-element-5d6f1732{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6049e9f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6049e9f6:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6049e9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}.elementor-25 .elementor-element.elementor-element-71b9741a{--display:flex;--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;--align-items:stretch;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-25 .elementor-element.elementor-element-1626c632{--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;--justify-content:center;--gap:23px 23px;--row-gap:23px;--column-gap:23px;}.elementor-25 .elementor-element.elementor-element-295b98a5{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-4f71bcde .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-33b6bb89{--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;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-89a7560{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:104px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-89a7560:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-89a7560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-26d4c902{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-25 .elementor-element.elementor-element-4b948a16{--display:flex;--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;--align-items:center;--gap:76px 76px;--row-gap:76px;--column-gap:76px;}.elementor-25 .elementor-element.elementor-element-560bb6f0{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-6bea3ae5{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-71f673f8{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-1e300329{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:104px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1e300329:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-1e300329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}.elementor-25 .elementor-element.elementor-element-36d811f{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-25 .elementor-element.elementor-element-40633c4c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-25 .elementor-element.elementor-element-49e8ddeb{text-align:center;}.elementor-25 .elementor-element.elementor-element-455dd4af{text-align:center;}.elementor-25 .elementor-element.elementor-element-6ecc2f81{text-align:center;font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-2e8a320{--display:flex;--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;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-1036f50c{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:30px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-284ea8b9{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-28c71717{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:30px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-65dcfaa1{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-29713a9c{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:30px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-461be080{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-1efa899c{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:30px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-471946cc{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-6b147901{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:104px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6b147901:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6b147901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2B4C;}.elementor-25 .elementor-element.elementor-element-154390fa{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-25 .elementor-element.elementor-element-659ee169{--display:flex;--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;--align-items:center;--gap:76px 76px;--row-gap:76px;--column-gap:76px;}.elementor-25 .elementor-element.elementor-element-1beaa258{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-4e16c4e1{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-7ffd2b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:104px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7ffd2b5:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7ffd2b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-68649542{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-25 .elementor-element.elementor-element-714d49a7{--display:flex;--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;--align-items:center;--gap:76px 76px;--row-gap:76px;--column-gap:76px;}.elementor-25 .elementor-element.elementor-element-3e83bcca{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-788b4012{font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-7feb6f44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--padding-top:104px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7feb6f44:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7feb6f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}.elementor-25 .elementor-element.elementor-element-65a33e14{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-25 .elementor-element.elementor-element-7ccb0f12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-25 .elementor-element.elementor-element-7b9d7f4{text-align:center;}.elementor-25 .elementor-element.elementor-element-5d521d85{text-align:center;}.elementor-25 .elementor-element.elementor-element-57e67a9{text-align:center;font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-673ed14f{--display:flex;--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;--align-items:stretch;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-25 .elementor-element.elementor-element-38d8adfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-38d8adfd:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-38d8adfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2B4C;}.elementor-25 .elementor-element.elementor-element-3781f4ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-25 .elementor-element.elementor-element-6b6a9881{text-align:center;}.elementor-25 .elementor-element.elementor-element-501c2c9e{text-align:center;font-family:"DM Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-6b605bd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-71b9741a{--width:1240px;}.elementor-25 .elementor-element.elementor-element-26d4c902{--width:1240px;}.elementor-25 .elementor-element.elementor-element-36d811f{--width:1240px;}.elementor-25 .elementor-element.elementor-element-154390fa{--width:1240px;}.elementor-25 .elementor-element.elementor-element-68649542{--width:1240px;}.elementor-25 .elementor-element.elementor-element-65a33e14{--width:1240px;}.elementor-25 .elementor-element.elementor-element-3781f4ca{--width:780px;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-6049e9f6{--padding-top:78px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-89a7560{--padding-top:84px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1e300329{--padding-top:84px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6b147901{--padding-top:84px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7ffd2b5{--padding-top:84px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7feb6f44{--padding-top:84px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-38d8adfd{--padding-top:78px;--padding-bottom:82px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-6049e9f6{--padding-top:62px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-89a7560{--padding-top:68px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1e300329{--padding-top:68px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6b147901{--padding-top:68px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7ffd2b5{--padding-top:68px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7feb6f44{--padding-top:68px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-38d8adfd{--padding-top:64px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-5d6f1732 */.elementor-25 .elementor-element.elementor-element-5d6f1732 {
  --incaop-navy: #1A2B4C;
  --incaop-navy-deep: #0F1A30;
  --incaop-coral: #FF5733;
  --incaop-coral-hover: #E5461F;
  --incaop-sky: #00A8E8;
  --incaop-text: #2C3243;
  --incaop-muted: #6B7280;
  --incaop-cream: #FAF7F0;
  --incaop-cream-dark: #F4F1E8;
  --incaop-border: #E8E4D9;
  --incaop-border-soft: #F0EDE2;
  color: var(--incaop-text);
  display: flex;
  flex-direction: column;
  gap: 0;
  overflow: hidden;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732, .elementor-25 .elementor-element.elementor-element-5d6f1732 * { box-sizing: border-box; }
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-inner {
  margin-inline: auto;
  max-width: 1240px;
  padding-inline: 32px;
  width: 100%;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-kicker .elementor-heading-title {
  color: var(--incaop-coral);
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .14em;
  line-height: 1.4;
  text-transform: uppercase;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero {
  isolation: isolate;
  overflow: hidden;
  position: relative;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero::before {
  background: radial-gradient(circle, rgba(0,168,232,.12) 0%, transparent 68%);
  border-radius: 50%;
  content: "";
  height: 650px;
  pointer-events: none;
  position: absolute;
  right: -210px;
  top: -280px;
  width: 650px;
  z-index: -1;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero::after {
  background: radial-gradient(circle, rgba(255,87,51,.09) 0%, transparent 68%);
  border-radius: 50%;
  bottom: -320px;
  content: "";
  height: 610px;
  left: -260px;
  pointer-events: none;
  position: absolute;
  width: 610px;
  z-index: -1;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(390px, .75fr);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-title .elementor-heading-title {
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 58px;
  font-weight: 800;
  letter-spacing: -.045em;
  line-height: 1.04;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-title strong {
  color: var(--incaop-coral);
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-copy,
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-copy p {
  color: var(--incaop-muted);
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 1.62;
  margin: 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-primary .elementor-button {
  background: var(--incaop-coral);
  border: 0;
  border-radius: 8px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 650;
  padding: 15px 24px;
  transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-primary .elementor-button:hover {
  background: var(--incaop-coral-hover);
  box-shadow: 0 12px 28px -16px rgba(15,26,48,.55);
  transform: translateY(-2px);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-trust {
  align-items: center;
  color: var(--incaop-navy);
  display: flex;
  flex-wrap: wrap;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  gap: 10px 18px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-trust span {
  align-items: center;
  display: inline-flex;
  gap: 8px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-trust span::before {
  background: var(--incaop-coral);
  border-radius: 50%;
  content: "";
  height: 6px;
  width: 6px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-card {
  background: var(--incaop-navy);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  box-shadow: 0 32px 70px -34px rgba(15,26,48,.58);
  color: #fff;
  overflow: hidden;
  padding: 36px;
  position: relative;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-card::after {
  background: radial-gradient(circle, rgba(0,168,232,.20), transparent 68%);
  border-radius: 50%;
  content: "";
  height: 280px;
  pointer-events: none;
  position: absolute;
  right: -130px;
  top: -130px;
  width: 280px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-label {
  color: rgba(255,255,255,.60);
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-quote {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.35;
  margin: 0 0 30px;
  max-width: 430px;
  position: relative;
  z-index: 1;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-mini-list {
  border-top: 1px solid rgba(255,255,255,.14);
  display: flex;
  flex-direction: column;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-mini-row {
  align-items: center;
  border-bottom: 1px solid rgba(255,255,255,.14);
  display: grid;
  gap: 14px;
  grid-template-columns: 34px 86px 1fr;
  padding: 15px 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-mini-row .num {
  color: var(--incaop-coral);
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 800;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-mini-row strong {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-mini-row span:last-child {
  color: rgba(255,255,255,.67);
  font-family: "DM Sans", sans-serif;
  font-size: 13px;
  line-height: 1.4;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-section-title .elementor-heading-title {
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 44px;
  font-weight: 750;
  letter-spacing: -.035em;
  line-height: 1.12;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-section-copy,
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-section-copy p {
  color: var(--incaop-muted);
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.68;
  margin: 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-purpose-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, .78fr);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-statement {
  background: var(--incaop-cream);
  border: 1px solid var(--incaop-border);
  border-radius: 16px;
  padding: 38px;
  position: relative;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-statement::before {
  color: var(--incaop-coral);
  content: "“";
  font-family: Georgia, serif;
  font-size: 70px;
  left: 32px;
  line-height: 1;
  opacity: .25;
  position: absolute;
  top: 18px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-statement h3 {
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 27px;
  font-weight: 750;
  letter-spacing: -.03em;
  line-height: 1.25;
  margin: 24px 0 14px;
  position: relative;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-statement p {
  color: var(--incaop-muted);
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.62;
  margin: 0 0 24px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-chips span {
  background: #fff;
  border: 1px solid var(--incaop-border);
  border-radius: 100px;
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
  padding: 8px 12px;
  text-transform: uppercase;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-principles-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-principle-card {
  background: #fff;
  border: 1px solid var(--incaop-border);
  border-radius: 14px;
  box-shadow: 0 16px 40px -34px rgba(15,26,48,.42);
  min-width: 0;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-principle-card:hover {
  border-color: rgba(26,43,76,.34);
  box-shadow: 0 26px 56px -36px rgba(15,26,48,.48);
  transform: translateY(-4px);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-principle-number .elementor-heading-title {
  color: var(--incaop-coral);
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .12em;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-card-title .elementor-heading-title {
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 750;
  line-height: 1.3;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-card-copy,
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-card-copy p {
  color: var(--incaop-muted);
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  margin: 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method {
  isolation: isolate;
  overflow: hidden;
  position: relative;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method::after {
  background: radial-gradient(circle, rgba(0,168,232,.16), transparent 70%);
  border-radius: 50%;
  bottom: -270px;
  content: "";
  height: 560px;
  pointer-events: none;
  position: absolute;
  right: -180px;
  width: 560px;
  z-index: -1;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method-grid {
  display: grid !important;
  grid-template-columns: minmax(0, .8fr) minmax(440px, 1fr);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method .incaop-about-kicker .elementor-heading-title {
  color: var(--incaop-coral);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method .incaop-about-section-title .elementor-heading-title {
  color: #fff;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method .incaop-about-section-copy,
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method .incaop-about-section-copy p {
  color: rgba(255,255,255,.70);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method-item {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 12px;
  display: grid;
  gap: 18px;
  grid-template-columns: 44px 1fr;
  padding: 22px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method-icon {
  align-items: center;
  background: rgba(255,87,51,.16);
  border-radius: 10px;
  color: var(--incaop-coral);
  display: flex;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 800;
  height: 44px;
  justify-content: center;
  width: 44px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method-item h3 {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 6px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method-item p {
  color: rgba(255,255,255,.65);
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-grid {
  display: grid !important;
  grid-template-columns: minmax(0, .85fr) minmax(460px, 1fr);
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-panel {
  background: var(--incaop-cream);
  border: 1px solid var(--incaop-border);
  border-radius: 16px;
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 18px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card {
  background: #fff;
  border: 1px solid var(--incaop-border-soft);
  border-radius: 12px;
  min-height: 160px;
  padding: 22px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card.featured {
  background: var(--incaop-navy);
  border-color: var(--incaop-navy);
  grid-column: 1 / -1;
  min-height: 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card .eyebrow {
  color: var(--incaop-coral);
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .10em;
  text-transform: uppercase;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card h3 {
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 750;
  line-height: 1.3;
  margin: 16px 0 8px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card p {
  color: var(--incaop-muted);
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card.featured h3 { color: #fff; }
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card.featured p { color: rgba(255,255,255,.68); }
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-commitments {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-commitment {
  border-left: 2px solid var(--incaop-coral);
  padding: 4px 24px 4px 22px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-commitment h3 {
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 19px;
  font-weight: 750;
  line-height: 1.3;
  margin: 0 0 10px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-commitment p {
  color: var(--incaop-muted);
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  margin: 0;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-promise {
  color: var(--incaop-navy);
  font-family: "Montserrat", sans-serif;
  font-size: 27px;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.4;
  margin: 12px auto 0;
  max-width: 870px;
  text-align: center;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-promise strong {
  color: var(--incaop-coral);
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final {
  isolation: isolate;
  overflow: hidden;
  position: relative;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final::before,
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final::after {
  border-radius: 50%;
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: -1;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final::before {
  background: radial-gradient(circle, rgba(255,87,51,.18) 0%, transparent 70%);
  height: 460px;
  right: -150px;
  top: -200px;
  width: 460px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final::after {
  background: radial-gradient(circle, rgba(0,168,232,.14) 0%, transparent 70%);
  bottom: -230px;
  height: 520px;
  left: -180px;
  width: 520px;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final-title .elementor-heading-title {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 44px;
  font-weight: 750;
  letter-spacing: -.035em;
  line-height: 1.12;
}
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final-copy,
.elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final-copy p {
  color: rgba(255,255,255,.76);
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 1.62;
  margin: 0;
}
@media (max-width: 1024px) {
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-grid,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-purpose-grid,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-method-grid,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-grid { grid-template-columns: 1fr; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-title .elementor-heading-title { font-size: 48px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-section-title .elementor-heading-title,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final-title .elementor-heading-title { font-size: 36px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-principles-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-card { max-width: 720px; }
}
@media (max-width: 767px) {
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-inner { padding-inline: 20px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-title .elementor-heading-title { font-size: 39px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-section-title .elementor-heading-title,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final-title .elementor-heading-title { font-size: 31px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-copy,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-copy p,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-section-copy,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-section-copy p,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final-copy,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-final-copy p { font-size: 16px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-principles-grid,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-commitments,
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-panel { grid-template-columns: 1fr; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-team-card.featured { grid-column: auto; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-card { padding: 28px 22px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-hero-quote { font-size: 21px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-mini-row {
    align-items: start;
    grid-template-columns: 28px 1fr;
  }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-mini-row span:last-child { grid-column: 2; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-statement { padding: 30px 24px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-statement h3 { font-size: 23px; }
  .elementor-25 .elementor-element.elementor-element-5d6f1732 .incaop-about-promise { font-size: 22px; }
}/* End custom CSS */