.elementor-91470 .elementor-element.elementor-element-7527e23a:not(.elementor-motion-effects-element-type-background), .elementor-91470 .elementor-element.elementor-element-7527e23a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(184deg, #76EFFF00 0%, #FFFFFF 67%);}.elementor-91470 .elementor-element.elementor-element-7527e23a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(204deg, rgba(0,127,255,0.33) 0%, #333332 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91470 .elementor-element.elementor-element-7527e23a > .elementor-container{min-height:651px;}.elementor-91470 .elementor-element.elementor-element-7527e23a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-91470 .elementor-element.elementor-element-7527e23a > .elementor-shape-top svg{width:calc(115% + 1.3px);height:56px;transform:translateX(-50%) rotateY(180deg);}.elementor-91470 .elementor-element.elementor-element-161a2d0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91470 .elementor-element.elementor-element-b83ea57{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91470 .elementor-element.elementor-element-e8fb75a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-d9f03e3.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-91470 .elementor-element.elementor-element-cff7400 .elementor-button{background-color:transparent;font-size:18px;font-weight:900;line-height:1em;letter-spacing:2px;background-image:linear-gradient(180deg, #FFC418 0%, #F28529 100%);box-shadow:0px 12px 39px 0px rgba(0,0,0,0.16);border-radius:50px 50px 50px 50px;padding:20px 35px 20px 35px;}.elementor-91470 .elementor-element.elementor-element-cff7400 .elementor-button:hover, .elementor-91470 .elementor-element.elementor-element-cff7400 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #FBA224 0%, #F5AE5D 100%);}.elementor-91470 .elementor-element.elementor-element-cff7400 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-91470 .elementor-element.elementor-element-cff7400.elementor-element{--align-self:flex-start;}.elementor-91470 .elementor-element.elementor-element-cff7400 .elementor-button:hover svg, .elementor-91470 .elementor-element.elementor-element-cff7400 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-91470 .elementor-element.elementor-element-8a4f2ff > .elementor-widget-container{border-radius:30px 30px 20px 20px;}.elementor-91470 .elementor-element.elementor-element-f184b3c{--display:flex;--overlay-opacity:0.5;}.elementor-91470 .elementor-element.elementor-element-f184b3c:not(.elementor-motion-effects-element-type-background), .elementor-91470 .elementor-element.elementor-element-f184b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFA9 0%, #FFFFFF00 100%);}.elementor-91470 .elementor-element.elementor-element-f184b3c::before, .elementor-91470 .elementor-element.elementor-element-f184b3c > .elementor-background-video-container::before, .elementor-91470 .elementor-element.elementor-element-f184b3c > .e-con-inner > .elementor-background-video-container::before, .elementor-91470 .elementor-element.elementor-element-f184b3c > .elementor-background-slideshow::before, .elementor-91470 .elementor-element.elementor-element-f184b3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-91470 .elementor-element.elementor-element-f184b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #B0CEE900 0%, #ECECEC00 100%);}.elementor-91470 .elementor-element.elementor-element-f184b3c > .elementor-shape-top svg, .elementor-91470 .elementor-element.elementor-element-f184b3c > .e-con-inner > .elementor-shape-top svg{height:83px;}.elementor-91470 .elementor-element.elementor-element-f184b3c > .elementor-shape-bottom svg, .elementor-91470 .elementor-element.elementor-element-f184b3c > .e-con-inner > .elementor-shape-bottom svg{height:62px;}.elementor-91470 .elementor-element.elementor-element-aad4b4f{--display:flex;}.elementor-91470 .elementor-element.elementor-element-92700f7{--spacer-size:0px;}.elementor-91470 .elementor-element.elementor-element-9ffe96d{--spacer-size:17px;}.elementor-91470 .elementor-element.elementor-element-0c645cb{--display:flex;}.elementor-91470 .elementor-element.elementor-element-29d27e62{padding:0px 0px 0px 0px;}.elementor-91470 .elementor-element.elementor-element-32680b6{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-32680b6:not(.elementor-motion-effects-element-type-background), .elementor-91470 .elementor-element.elementor-element-32680b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C7FFEA91 0%, #F4F5E2CC 100%);}.elementor-91470 .elementor-element.elementor-element-32680b6 > .elementor-shape-top svg, .elementor-91470 .elementor-element.elementor-element-32680b6 > .e-con-inner > .elementor-shape-top svg{width:calc(140% + 1.3px);height:156px;transform:translateX(-50%) rotateY(180deg);}.elementor-91470 .elementor-element.elementor-element-32680b6 > .elementor-shape-bottom svg, .elementor-91470 .elementor-element.elementor-element-32680b6 > .e-con-inner > .elementor-shape-bottom svg{width:calc(265% + 1.3px);height:322px;}.elementor-91470 .elementor-element.elementor-element-80ec294{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-91470 .elementor-element.elementor-element-174fe30 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-one{background-color:transparent;color:#ffffff;font-size:18px;font-weight:bold;border-radius:50px 50px 50px 50px;background-image:linear-gradient(193deg, #F6CA1C 0%, #F29429 100%);padding:15px 15px 15px 15px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-one:hover{background-color:transparent;color:#ffffff;background-image:linear-gradient(180deg, #77FB6F 0%, #3DC660 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-two{background-color:transparent;color:#ffffff;font-size:16px;border-radius:50px 50px 50px 50px;background-image:linear-gradient(180deg, #AEBDCB 17%, #798F9C 89%);padding:20px 10px 20px 10px;margin:0px 0px 0px 0px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-two:hover{background-color:transparent;color:#252525;background-image:linear-gradient(180deg, #FFFFFF 0%, #CFCFCF 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-91470 .elementor-element.elementor-element-9284272 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit_double_button{width:100%;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn:not(:last-child){margin-right:17px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-one > i{padding-right:8px;font-size:0px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-one > svg{margin-right:8px;max-width:0px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-two > i{padding-right:8px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-two > svg{margin-right:8px;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-one svg path{stroke:#ffffff;fill:#ffffff;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-one:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-two svg path{stroke:#ffffff;fill:#ffffff;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit-double-btn.ekit-double-btn-two:hover svg path{stroke:#252525;fill:#252525;}.elementor-91470 .elementor-element.elementor-element-40aaf73 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-91470 .elementor-element.elementor-element-40aaf73 img{width:100%;max-width:100%;}.elementor-91470 .elementor-element.elementor-element-42efc9a{--display:flex;}.elementor-91470 .elementor-element.elementor-element-cb8365a{--spacer-size:79px;}.elementor-91470 .elementor-element.elementor-element-30019ae{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-91470 .elementor-element.elementor-element-fed661e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--justify-items:center;}.elementor-91470 .elementor-element.elementor-element-139625a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-91470 .elementor-element.elementor-element-139625a > .elementor-widget-container{margin:50px 0px 0px 0px;padding:10px 0px 0px 0px;}@media(max-width:1024px){.elementor-91470 .elementor-element.elementor-element-7527e23a > .elementor-container{min-height:400px;}.elementor-91470 .elementor-element.elementor-element-7527e23a{padding:90px 30px 120px 30px;}.elementor-91470 .elementor-element.elementor-element-b83ea57{--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-e8fb75a{--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-32680b6{--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit_double_button{width:80%;}.elementor-91470 .elementor-element.elementor-element-fed661e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-91470 .elementor-element.elementor-element-b83ea57{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-e8fb75a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-32680b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-91470 .elementor-element.elementor-element-9284272 .ekit_double_button{width:100%;}.elementor-91470 .elementor-element.elementor-element-fed661e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-91470 .elementor-element.elementor-element-161a2d0{width:100%;}.elementor-91470 .elementor-element.elementor-element-b83ea57{--content-width:85%;}.elementor-91470 .elementor-element.elementor-element-f184b3c{--width:100%;}.elementor-91470 .elementor-element.elementor-element-0c645cb{--width:89%;}.elementor-91470 .elementor-element.elementor-element-32680b6{--width:100%;}.elementor-91470 .elementor-element.elementor-element-80ec294{--width:90%;}.elementor-91470 .elementor-element.elementor-element-fed661e{--width:93%;}}/* Start custom CSS for text-editor, class: .elementor-element-d9f03e3 */.hero-copy{
    max-width: 760px; 
  }

  .hero-copy h1{
    font-family: Arial, sans-serif;
    font-weight: 500;
    line-height: 1.15;
    margin: 0 0 18px 0;
    /* Responsive size: min 32px, fluid, max 72px */
    font-size: clamp(32px, 6vw, 72px);
    letter-spacing: -0.02em;
  }

  .hero-copy p{
    margin: 0;
    line-height: 1.55;
    /* Responsive: min 16px, fluid, max 24px */
    font-size: clamp(16px, 2.2vw, 26px);
    color: #444;
  }

  /* Gradient text for the key phrase */
  .hero-copy .grad{
    background: linear-gradient(90deg, #00C6FF 0%, #7F00FF 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline-block;
  }

  /* Optional: adjust line breaks for different widths */
  .hero-copy br.md{ display: none; }
  .hero-copy br.sm{ display: none; }
  
  
  
  .s-hero-copy{
    max-width: 760px; 
  }

  .s-hero-copy h1{
    font-family: Arial, sans-serif;
    font-weight: 500;
    line-height: 1.15;
    margin: 0 0 18px 0;
    /* Responsive size: min 32px, fluid, max 72px */
    font-size: clamp(28px, 6vw, 65px);
    letter-spacing: -0.02em;
  }

  .s-hero-copy p{
    margin: 0;
    line-height: 1.55;
    /* Responsive: min 16px, fluid, max 24px */
    font-size: clamp(16px, 2.2vw, 26px);
    color: #444;
  }

  /* Gradient text for the key phrase */
  .s-hero-copy .grad{
    background: linear-gradient(90deg, #F54927 0%, #7F00FF 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline-block;
  }

  @media (max-width: 1024px){
    .hero-copy br.md{ display: inline; }
  }
  @media (max-width: 640px){
    .hero-copy br.sm{ display: inline; }
  }

  /* Respect users who prefer less motion (if you animate nearby) */
  @media (prefers-reduced-motion: reduce){
    /* place any animation overrides here if needed */
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-139625a *//* Solid button style */
a.my-btn {
  display: inline-block;
  padding: 12px 24px;
  background-color: #0073e6;   /* main color */
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  transition: all 0.3s ease;
}

/* Hover effect */
a.my-btn:hover {
  background-color: #005bb5;   /* darker on hover */
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}/* End custom CSS */