.elementor-902 .elementor-element.elementor-element-10d29b3c:not(.elementor-motion-effects-element-type-background), .elementor-902 .elementor-element.elementor-element-10d29b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-9a5fdbd ) 0%, #A259FF 100%);}.elementor-902 .elementor-element.elementor-element-10d29b3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-902 .elementor-element.elementor-element-10d29b3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-902 .elementor-element.elementor-element-2fbdfc5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-902 .elementor-element.elementor-element-2fbdfc5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-902 .elementor-element.elementor-element-55392a7d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-902 .elementor-element.elementor-element-55392a7d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-902 .elementor-element.elementor-element-55392a7d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-902 .elementor-element.elementor-element-48bfb18e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-902 .elementor-element.elementor-element-14868770{width:var( --container-widget-width, 81.197% );max-width:81.197%;--container-widget-width:81.197%;--container-widget-flex-grow:0;}.elementor-902 .elementor-element.elementor-element-005ab7d:not(.elementor-motion-effects-element-type-background), .elementor-902 .elementor-element.elementor-element-005ab7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #FCE38A 0%, #F38181 100%);}.elementor-902 .elementor-element.elementor-element-005ab7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-902 .elementor-element.elementor-element-005ab7d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-902 .elementor-element.elementor-element-2fbdfc5d{width:22.982%;}.elementor-902 .elementor-element.elementor-element-55392a7d{width:39.157%;}.elementor-902 .elementor-element.elementor-element-48bfb18e{width:37.194%;}}@media(max-width:1024px){.elementor-902 .elementor-element.elementor-element-14868770{width:var( --container-widget-width, 425.274px );max-width:425.274px;--container-widget-width:425.274px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-902 .elementor-element.elementor-element-14868770{width:var( --container-widget-width, 321.48px );max-width:321.48px;--container-widget-width:321.48px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-14cf2167 */.site-id {
  font-size: 1.00rem;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14868770 */.site-menu {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.site-menu a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  padding: 8px 12px;
  border-radius: 6px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.site-menu a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #A4E869; /* Optional: subtle accent from your gradient */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0d18a3 */.slide3-image img {
  max-width: 80%; /* change from 100% to 80% for smaller display */
  height: auto;
  border-radius: 12px;
  box-shadow: 0
}/* End custom CSS */
/* Start custom CSS */<body class="gradient-background">
  <div class="main-content">
    <!-- Hero, Portfolio, How We Work, etc. goes here -->
  </div>
</body>/* End custom CSS */