.elementor-1256 .elementor-element.elementor-element-71cbe3b{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-2f712d9{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1256 .elementor-element.elementor-element-32792fd{--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;}.elementor-1256 .elementor-element.elementor-element-c52a471{--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:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-efd17a4{color:#4a4842;}.elementor-1256 .elementor-element.elementor-element-d610795{--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;}.elementor-1256 .elementor-element.elementor-element-a9b59c2{--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:96px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-c0cf46b{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1256 .elementor-element.elementor-element-702699e{--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:flex-end;}.elementor-1256 .elementor-element.elementor-element-4b16206{--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:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-b78bd64 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:400;line-height:1.08em;letter-spacing:-1px;color:#26251e;}.elementor-1256 .elementor-element.elementor-element-7eceb99{--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;}.elementor-1256 .elementor-element.elementor-element-341dfe6{color:#4a4842;}.elementor-1256 .elementor-element.elementor-element-86b134b{--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:58px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-dd9d54c{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1256 .elementor-element.elementor-element-ce0999d{--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:96px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-ce0999d:not(.elementor-motion-effects-element-type-background), .elementor-1256 .elementor-element.elementor-element-ce0999d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4efe6;}.elementor-1256 .elementor-element.elementor-element-598d9c0{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1256 .elementor-element.elementor-element-df9c753{--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:flex-end;}.elementor-1256 .elementor-element.elementor-element-1a3f2ba{--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:flex-start;}.elementor-1256 .elementor-element.elementor-element-6b4a5aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:400;line-height:1.08em;letter-spacing:-1px;color:#26251e;}.elementor-1256 .elementor-element.elementor-element-a9c568e{--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;}.elementor-1256 .elementor-element.elementor-element-d9a9636{color:#4a4842;}.elementor-1256 .elementor-element.elementor-element-4ab4390{--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:96px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-c94db94{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1256 .elementor-element.elementor-element-565459a{--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;}.elementor-1256 .elementor-element.elementor-element-0b1c2d8{--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;}.elementor-1256 .elementor-element.elementor-element-0bb90a3{--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:flex-start;}.elementor-1256 .elementor-element.elementor-element-82d400c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:400;line-height:1.08em;letter-spacing:-1px;color:#26251e;}.elementor-1256 .elementor-element.elementor-element-215ecd2{color:#4a4842;}.elementor-1256 .elementor-element.elementor-element-754ae30{--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:96px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-754ae30:not(.elementor-motion-effects-element-type-background), .elementor-1256 .elementor-element.elementor-element-754ae30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4efe6;}.elementor-1256 .elementor-element.elementor-element-9d48860{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1256 .elementor-element.elementor-element-fccc086{--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:flex-end;}.elementor-1256 .elementor-element.elementor-element-d6e5544{--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:flex-start;}.elementor-1256 .elementor-element.elementor-element-75260e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:400;line-height:1.08em;letter-spacing:-1px;color:#26251e;}.elementor-1256 .elementor-element.elementor-element-8c071f7{--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;}.elementor-1256 .elementor-element.elementor-element-c051ec4{color:#4a4842;}.elementor-1256 .elementor-element.elementor-element-7475839{--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:96px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-7475839:not(.elementor-motion-effects-element-type-background), .elementor-1256 .elementor-element.elementor-element-7475839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4efe6;}.elementor-1256 .elementor-element.elementor-element-c3c8cc2{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1256 .elementor-element.elementor-element-5fc1c65{--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:flex-end;}.elementor-1256 .elementor-element.elementor-element-ad66bdb{--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:flex-start;}.elementor-1256 .elementor-element.elementor-element-d6b603e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:400;line-height:1.08em;letter-spacing:-1px;color:#26251e;}.elementor-1256 .elementor-element.elementor-element-18b6572{--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;}.elementor-1256 .elementor-element.elementor-element-12d79f1{color:#4a4842;}.elementor-1256 .elementor-element.elementor-element-69a1cbe{--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:96px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-7e2be2d{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}@media(min-width:768px){.elementor-1256 .elementor-element.elementor-element-2f712d9{--width:1200px;}.elementor-1256 .elementor-element.elementor-element-c0cf46b{--width:1200px;}.elementor-1256 .elementor-element.elementor-element-dd9d54c{--width:1200px;}.elementor-1256 .elementor-element.elementor-element-598d9c0{--width:1200px;}.elementor-1256 .elementor-element.elementor-element-c94db94{--width:1200px;}.elementor-1256 .elementor-element.elementor-element-9d48860{--width:1200px;}.elementor-1256 .elementor-element.elementor-element-c3c8cc2{--width:1200px;}.elementor-1256 .elementor-element.elementor-element-7e2be2d{--width:1200px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Force Inter across all Elementor elements */
.elementor *,
.elementor-widget-container,
.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-button .elementor-button,
body .elementor h1, body .elementor h2,
body .elementor h3, body .elementor h4,
body .elementor p, body .elementor a {
  font-family: Inter, system-ui, -apple-system, sans-serif !important;
}

/* Hero H1 — large display */
.elementor-widget-heading .elementor-heading-title[data-role="h1"],
.e-con > .elementor-widget-heading:first-child .elementor-heading-title {
  letter-spacing: -1.8px;
  line-height: 1.05;
}

/* Section H2 headings */
.elementor-widget-heading .elementor-heading-title[data-role="h2"] {
  font-weight: 400;
  letter-spacing: -0.8px;
  line-height: 1.1;
}

/* Body text */
.elementor-widget-text-editor p {
  font-size: 17px;
  line-height: 1.65;
  color: #4a4842;
}

/* Design token variables available inside Elementor containers */
.e-con, .elementor-section {
  --ank-blue: #2e3192;
  --ank-blue-active: #1f2270;
  --ank-sky-soft: #dde0f5;
  --ank-sky-softer: #ecedf7;
  --ank-cream: #f7f7f4;
  --ank-cream-warm: #f4efe6;
  --ank-ink: #26251e;
  --ank-body: #4a4842;
  --ank-muted: #807d72;
  --ank-hairline: #e6e5e0;
}

/* Smooth transitions on path cards and buttons */
.e-con a[href] {
  transition: all 140ms ease;
}

/* Remove default Elementor widget margins when inside custom HTML blocks */
.elementor-widget-html {
  line-height: 0;
}
.elementor-widget-html > .elementor-widget-container {
  line-height: initial;
}

/* Eyebrow caps fix */
.ank-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  color: #2e3192;
  margin-bottom: 20px;
}

/* Navigation — keep theme styles intact */
.ank-nav { position: relative; z-index: 1000; }/* End custom CSS */