.elementor-6217 .elementor-element.elementor-element-9a98459{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--res-pad);--padding-bottom:var(--res-pad);--padding-left:0;--padding-right:0;}.elementor-6217 .elementor-element.elementor-element-55b0285{--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-6217 .elementor-element.elementor-element-5fd9e17{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;}.elementor-6217 .elementor-element.elementor-element-5fd9e17 .elementor-heading-title{font-size:50px;text-transform:none;line-height:1.2em;}.elementor-6217 .elementor-element.elementor-element-0937539{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;font-size:16px;}.elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button{background-color:#E27447;font-size:16px;font-weight:500;line-height:54px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E27447;border-radius:12px 12px 12px 12px;padding:0px 35px 0px 35px;}.elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button:hover, .elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button:focus{background-color:#131836;color:#FFFFFF;border-color:#131836;}.elementor-6217 .elementor-element.elementor-element-7308484 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button:hover svg, .elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6217 .elementor-element.elementor-element-2a9f8bc{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:105px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-74676e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6217 .elementor-element.elementor-element-19ba5e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6217 .elementor-element.elementor-element-50faac4{--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:var(--res-pad);--padding-bottom:var(--res-pad);--padding-left:0;--padding-right:0;}.elementor-6217 .elementor-element.elementor-element-89ce620{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6217 .elementor-element.elementor-element-1caa324{text-align:center;}.elementor-6217 .elementor-element.elementor-element-1caa324 .elementor-heading-title{font-size:36px;}.elementor-6217 .elementor-element.elementor-element-e0fcd2e{text-align:center;}.elementor-6217 .elementor-element.elementor-element-54aa5d2{--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-6217 .elementor-element.elementor-element-aaff9a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:var(--res-pad);--padding-left:0;--padding-right:0;}.elementor-6217 .elementor-element.elementor-element-b7a648b{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6217 .elementor-element.elementor-element-3be3b81{text-align:center;}.elementor-6217 .elementor-element.elementor-element-3be3b81 .elementor-heading-title{font-size:36px;}.elementor-6217 .elementor-element.elementor-element-5d55f5d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6217 .elementor-element.elementor-element-5d55f5d{text-align:center;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course{margin:10px 0px 40px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E7;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li > a{padding:0px 0px 15px 0px;font-size:20px;font-weight:500;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li > a {color:#131836;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li > a::before {background-color:#E27447;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li > a:hover {color:#E27447;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li > a:focus {color:#E27447;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li > a.active {color:#E27447;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li{margin:0px 40px 0px 0px;}.elementor-6217 .elementor-element.elementor-element-930fa31{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-6217 .elementor-element.elementor-element-930fa31:not(.elementor-motion-effects-element-type-background), .elementor-6217 .elementor-element.elementor-element-930fa31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1476D2;}.elementor-6217 .elementor-element.elementor-element-1394522{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:30px;}.elementor-6217 .elementor-element.elementor-element-626ed7c .icon{color:#FFFFFF;background-color:#FFFFFF30;width:60px;height:60px;margin:0px 20px 0px 0px;border-radius:24px 24px 24px 24px;font-size:24px;}.elementor-6217 .elementor-element.elementor-element-626ed7c .list-icon:hover .icon, .elementor-6217 .elementor-element.elementor-element-626ed7c .list-icon:focus .icon{background-color:#FFFFFF4A;}.elementor-6217 .elementor-element.elementor-element-626ed7c .title{color:#FFFFFF;font-size:16px;font-weight:500;}.elementor-6217 .elementor-element.elementor-element-8ccf1df{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:40px;}.elementor-6217 .elementor-element.elementor-element-3e550ba .icon{color:#FFFFFF;background-color:#FFFFFF30;width:60px;height:60px;margin:0px 20px 0px 0px;border-radius:24px 24px 24px 24px;font-size:24px;}.elementor-6217 .elementor-element.elementor-element-3e550ba .list-icon:hover .icon, .elementor-6217 .elementor-element.elementor-element-3e550ba .list-icon:focus .icon{background-color:#FFFFFF4A;}.elementor-6217 .elementor-element.elementor-element-3e550ba .title{color:#FFFFFF;font-size:16px;font-weight:500;}.elementor-6217 .elementor-element.elementor-element-ac27fe3{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:30px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-0a96273 .icon{color:#FFFFFF;background-color:#FFFFFF30;width:60px;height:60px;margin:0px 20px 0px 0px;border-radius:24px 24px 24px 24px;font-size:24px;}.elementor-6217 .elementor-element.elementor-element-0a96273 .list-icon:hover .icon, .elementor-6217 .elementor-element.elementor-element-0a96273 .list-icon:focus .icon{background-color:#FFFFFF4A;}.elementor-6217 .elementor-element.elementor-element-0a96273 .title{color:#FFFFFF;font-size:16px;font-weight:500;}.elementor-6217 .elementor-element.elementor-element-46407ba{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--res-pad);--padding-bottom:var(--res-pad);--padding-left:0;--padding-right:0;}.elementor-6217 .elementor-element.elementor-element-0c013c4{--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-6217 .elementor-element.elementor-element-90ba458{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6217 .elementor-element.elementor-element-3c23667{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6217 .elementor-element.elementor-element-fb4c656{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-0cc1079 .icon{color:#E27447;background-color:#FDEEE9;}.elementor-6217 .elementor-element.elementor-element-0cc1079 .list-icon:hover .icon,.elementor-6217 .elementor-element.elementor-element-0cc1079 .list-icon:focus .icon{color:#FFFFFF;}.elementor-6217 .elementor-element.elementor-element-0cc1079 .list-icon:hover .icon, .elementor-6217 .elementor-element.elementor-element-0cc1079 .list-icon:focus .icon{background-color:#E27447;}.elementor-6217 .elementor-element.elementor-element-d5b6785 .elementor-heading-title{font-size:36px;text-transform:none;line-height:1.4em;}.elementor-6217 .elementor-element.elementor-element-e75ee94{width:var( --container-widget-width, 486px );max-width:486px;--container-widget-width:486px;--container-widget-flex-grow:0;}.elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button{background-color:#E27447;font-size:16px;font-weight:500;line-height:54px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E27447;border-radius:12px 12px 12px 12px;padding:0px 35px 0px 35px;}.elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button:hover, .elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button:focus{background-color:#131836;color:#FFFFFF;border-color:#131836;}.elementor-6217 .elementor-element.elementor-element-c732974 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button:hover svg, .elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-6217 .elementor-element.elementor-element-55b0285{--width:42%;}.elementor-6217 .elementor-element.elementor-element-2a9f8bc{--width:58%;}.elementor-6217 .elementor-element.elementor-element-74676e6{--width:50%;}.elementor-6217 .elementor-element.elementor-element-19ba5e5{--width:50%;}.elementor-6217 .elementor-element.elementor-element-89ce620{--width:100%;}.elementor-6217 .elementor-element.elementor-element-54aa5d2{--width:100%;}.elementor-6217 .elementor-element.elementor-element-b7a648b{--width:100%;}.elementor-6217 .elementor-element.elementor-element-1394522{--width:33%;}.elementor-6217 .elementor-element.elementor-element-8ccf1df{--width:34%;}.elementor-6217 .elementor-element.elementor-element-ac27fe3{--width:33%;}.elementor-6217 .elementor-element.elementor-element-0c013c4{--width:55%;}.elementor-6217 .elementor-element.elementor-element-90ba458{--width:50%;}.elementor-6217 .elementor-element.elementor-element-3c23667{--width:50%;}.elementor-6217 .elementor-element.elementor-element-fb4c656{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6217 .elementor-element.elementor-element-55b0285{--width:50%;}.elementor-6217 .elementor-element.elementor-element-2a9f8bc{--width:50%;}.elementor-6217 .elementor-element.elementor-element-74676e6{--width:50%;}.elementor-6217 .elementor-element.elementor-element-19ba5e5{--width:50%;}}@media(max-width:1440px){.elementor-6217 .elementor-element.elementor-element-5fd9e17{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6217 .elementor-element.elementor-element-5fd9e17 .elementor-heading-title{font-size:45px;}.elementor-6217 .elementor-element.elementor-element-0937539{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6217 .elementor-element.elementor-element-7308484 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6217 .elementor-element.elementor-element-1caa324 .elementor-heading-title{font-size:30px;}.elementor-6217 .elementor-element.elementor-element-3be3b81 .elementor-heading-title{font-size:30px;}.elementor-6217 .elementor-element.elementor-element-930fa31{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6217 .elementor-element.elementor-element-d5b6785 .elementor-heading-title{font-size:30px;}.elementor-6217 .elementor-element.elementor-element-e75ee94{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1200px){.elementor-6217 .elementor-element.elementor-element-9a98459{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6217 .elementor-element.elementor-element-5fd9e17 .elementor-heading-title{font-size:40px;}.elementor-6217 .elementor-element.elementor-element-0937539{font-size:15px;}}@media(max-width:1024px){.elementor-6217 .elementor-element.elementor-element-5fd9e17 .elementor-heading-title{font-size:35px;}.elementor-6217 .elementor-element.elementor-element-0937539{font-size:15px;}.elementor-6217 .elementor-element.elementor-element-7308484 .elementor-button{font-size:15px;line-height:50px;border-radius:8px 8px 8px 8px;padding:0px 25px 0px 25px;}.elementor-6217 .elementor-element.elementor-element-2a9f8bc{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-1caa324 .elementor-heading-title{font-size:25px;}.elementor-6217 .elementor-element.elementor-element-3be3b81 .elementor-heading-title{font-size:25px;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course{margin:10px 0px 30px 0px;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li > a{padding:0px 0px 10px 0px;font-size:16px;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course > li{margin:0px 20px 0px 0px;}.elementor-6217 .elementor-element.elementor-element-1394522{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-626ed7c .title{font-size:15px;}.elementor-6217 .elementor-element.elementor-element-8ccf1df{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-3e550ba .title{font-size:15px;}.elementor-6217 .elementor-element.elementor-element-ac27fe3{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-0a96273 .title{font-size:15px;}.elementor-6217 .elementor-element.elementor-element-d5b6785 .elementor-heading-title{font-size:22px;}.elementor-6217 .elementor-element.elementor-element-c732974 .elementor-button{font-size:15px;line-height:50px;border-radius:8px 8px 8px 8px;padding:0px 25px 0px 25px;}}@media(max-width:767px){.elementor-6217 .elementor-element.elementor-element-9a98459{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6217 .elementor-element.elementor-element-5fd9e17 .elementor-heading-title{font-size:25px;}.elementor-6217 .elementor-element.elementor-element-2a9f8bc{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-6217 .elementor-element.elementor-element-74676e6{--width:50%;}.elementor-6217 .elementor-element.elementor-element-19ba5e5{--width:50%;}.elementor-6217 .elementor-element.elementor-element-1caa324 .elementor-heading-title{font-size:23px;}.elementor-6217 .elementor-element.elementor-element-aaff9a3{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6217 .elementor-element.elementor-element-3be3b81 .elementor-heading-title{font-size:23px;}.elementor-6217 .elementor-element.elementor-element-ec4e856 .tabs-course{margin:10px 0px 20px 0px;}.elementor-6217 .elementor-element.elementor-element-8ccf1df{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-46407ba{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-6217 .elementor-element.elementor-element-0c013c4{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-6217 .elementor-element.elementor-element-90ba458{--width:50%;}.elementor-6217 .elementor-element.elementor-element-3c23667{--width:50%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6217 .elementor-element.elementor-element-fb4c656{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6217 .elementor-element.elementor-element-d5b6785 .elementor-heading-title{font-size:23px;}.elementor-6217 .elementor-element.elementor-element-c732974 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-9a98459 */.elementor-6217 .elementor-element.elementor-element-9a98459 {
  position:relative;
  isolation:isolate;   /* keep layers inside hero   */

  /* —– OVAL BLOBS —– */
  background:
    /* ① warm orange oval hugging the image stack */
    radial-gradient(ellipse 60% 40% at 82% 15%,
      rgba(255,102,51,.38) 0%,
      rgba(255,102,51,0) 70%),

    /* ② cool blue oval under the text + CTA  */
    radial-gradient(ellipse 70% 50% at 0% 90%,
      rgba(0,98,255,.32) 0%,
      rgba(0,98,255,0) 75%),

    /* ③ faint neutral oval top-left to balance */
    radial-gradient(ellipse 45% 35% at 5% 5%,
      rgba(0,0,0,.03)   0%,
      rgba(0,0,0,0)   80%),

    /* ④ ultra-light base so page is never pure white */
    linear-gradient(135deg,#ffffff 0%,#f5f9ff 100%);

  /* fallback for ancient browsers */
  background-color:#f5f9ff;
  background-repeat:no-repeat;
}

/* —– OPTIONAL: subtle drift animation —– */
@keyframes driftOvals{
   0%  {transform:translateX(-4%) translateY(0%);}
   50% {transform:translateX( 4%) translateY(-3%);}
   100%{transform:translateX(-4%) translateY(0%);}
}/* End custom CSS */
/* Start custom CSS for apus_element_features_box, class: .elementor-element-3aba3a7 */.elementor-6217 .elementor-element.elementor-element-3aba3a7 .item-inner-features .features-box-image.icon:before {
    display: none;
}
.elementor-6217 .elementor-element.elementor-element-3aba3a7 .item-inner-features .features-box-image.icon {
        padding-bottom: 10px;}/* End custom CSS */
/* Start custom CSS for apus_tutor_courses_tabs, class: .elementor-element-ec4e856 */.elementor-6217 .elementor-element.elementor-element-ec4e856 .course-title {
    font-size: 20px;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46407ba */.elementor-6217 .elementor-element.elementor-element-46407ba {
  position:relative;
  isolation:isolate;            /* trap layers inside */

  background:
    /* ① warm orange oval now bottom-right */
    radial-gradient(ellipse 70% 55% at 90% 90%,
      rgba(255,102,51,.32) 0%,
      rgba(255,102,51,0) 70%),

    /* ② cool blue oval now top-left */
    radial-gradient(ellipse 65% 50% at 10% 10%,
      rgba(0,98,255,.34) 0%,
      rgba(0,98,255,0) 68%),

    /* ③ soft lilac sweep mid-right */
    radial-gradient(ellipse 50% 45% at 60% 35%,
      rgba(132,91,255,.14) 0%,
      rgba(132,91,255,0) 80%),

    /* ④ faint diagonal base */
    linear-gradient(135deg,#ffffff 0%,#f5f9ff 100%);

  background-repeat:no-repeat;
  background-color:#f5f9ff;     /* fallback */
}

/* —– optional gentle drift —– */
@keyframes shiftDrift{
  0%  {transform:translateX(3%) translateY(0%);}
  50% {transform:translateX(-3%) translateY(-4%);}
  100%{transform:translateX(3%) translateY(0%);}
}

.hero--oval-bg-shift::before{
  content:"";
  position:absolute;
  inset:-8% -8%;          /* buffer for motion */
  background:inherit;     /* clone layers */
  pointer-events:none;
  z-index:-1;
  animation:shiftDrift 50s ease-in-out infinite;
  opacity:.33;            /* tone motion layer down */
}/* End custom CSS */