.elementor-8983 .elementor-element.elementor-element-14dd579d{margin-top:20px;margin-bottom:20px;}.elementor-8983 .elementor-element.elementor-element-86914e8{--display:flex;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text.wpr-anim-text-type-rotate-1 b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text.wpr-anim-text-type-slide b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text.wpr-anim-text-type-zoom b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text.wpr-anim-text-type-push b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-8983 .elementor-element.elementor-element-be0147a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-8983 .elementor-element.elementor-element-be0147a.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text{text-align:center;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text a{text-align:center;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text-preffix{color:#1A2255;font-size:25px;font-weight:700;text-transform:capitalize;line-height:46px;padding-top:8px;padding-bottom:8px;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text{color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text{color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text b, .elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text b i,.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text,.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text{font-family:"Times New Roman", Sans-serif;font-size:112px;font-weight:800;text-transform:capitalize;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text-suffuix{padding-top:8px;padding-bottom:8px;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text-suffix{color:#333333;}.elementor-8983 .elementor-element.elementor-element-7cadcc{--display:flex;--min-height:0px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8983 .elementor-element.elementor-element-688d58b5{--display:flex;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-btn{background-color:var( --e-global-color-astglobalcolor5 );color:#111111;border-color:#ffffff;-webkit-transition-duration:0.2s;transition-duration:0.2s;font-family:"Nunito", Sans-serif;font-size:17px;border-radius:50px 50px 50px 50px;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box:hover .wpr-promo-box-btn{background-color:var( --e-global-color-secondary );color:#111111;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-bg-overlay{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;background-color:#707FEF00;mix-blend-mode:normal;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-icon{color:#ffffff;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-title{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;margin:0 0 0px;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-description{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:50px;margin-bottom:0px;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:326px;padding:30px 30px 30px 30px;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:left;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box{border-radius:20px 20px 20px 20px;overflow:hidden;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-content .wpr-promo-box-icon{font-size:27px;margin-bottom:10px;}.elementor-8983 .elementor-element.elementor-element-34d721e3  .wpr-promo-box-btn{padding:8px 35px 8px 35px;border-style:none;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#FF348B00;}.elementor-8983 .elementor-element.elementor-element-58f3a21{--display:flex;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-btn{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor5 );border-color:#ffffff;-webkit-transition-duration:0.2s;transition-duration:0.2s;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:800;border-radius:50px 50px 50px 50px;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box:hover .wpr-promo-box-btn{background-color:var( --e-global-color-astglobalcolor5 );color:#111111;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-icon{color:#1A2255;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-title{color:#1A2255;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;margin:0 0 0px;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-title a{color:#1A2255;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-description{color:#1A2255;font-family:"Nunito", Sans-serif;font-size:40px;line-height:1.2em;margin-bottom:54px;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:300px;padding:30px 30px 30px 30px;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box{border-radius:30px 30px 30px 30px;overflow:hidden;}.elementor-8983 .elementor-element.elementor-element-1c687e5d .wpr-promo-box-content .wpr-promo-box-icon{font-size:30px;margin-bottom:10px;}.elementor-8983 .elementor-element.elementor-element-1c687e5d  .wpr-promo-box-btn{padding:8px 35px 8px 35px;border-style:none;}.elementor-8983 .elementor-element.elementor-element-41e80428{--display:flex;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-btn{background-color:#FFFFFF;color:#1A2255;border-color:var( --e-global-color-astglobalcolor5 );-webkit-transition-duration:0.4s;transition-duration:0.4s;font-family:"Lobster", Sans-serif;font-size:17px;border-radius:50px 50px 50px 50px;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box:hover .wpr-promo-box-btn{background-color:#F00021;color:#FFFFFF;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-bg-overlay{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;background-color:#707FEF00;mix-blend-mode:darken;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-icon{color:#ffffff;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Nunito", Sans-serif;font-weight:600;margin:0 0 0px;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-title a{color:var( --e-global-color-astglobalcolor5 );-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-description{color:var( --e-global-color-astglobalcolor5 );font-family:"Nunito", Sans-serif;font-size:60px;line-height:0.9em;margin-bottom:0px;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:300px;padding:30px 30px 30px 30px;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:left;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box{border-radius:20px 20px 20px 20px;overflow:hidden;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-content .wpr-promo-box-icon{font-size:27px;margin-bottom:10px;}.elementor-8983 .elementor-element.elementor-element-68648acb  .wpr-promo-box-btn{padding:8px 35px 8px 35px;border-style:none;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#FF348B00;}.elementor-8983 .elementor-element.elementor-element-56e16ab{--display:flex;--padding-top:100px;--padding-bottom:0160px;--padding-left:03%;--padding-right:03%;}.elementor-8983 .elementor-element.elementor-element-56e16ab:not(.elementor-motion-effects-element-type-background), .elementor-8983 .elementor-element.elementor-element-56e16ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-8983 .elementor-element.elementor-element-679d2b8{text-align:center;}.elementor-8983 .elementor-element.elementor-element-679d2b8 .elementor-heading-title{color:#1A2255;}.elementor-8983 .elementor-element.elementor-element-2257251{--display:flex;}.elementor-8983 .elementor-element.elementor-element-b66e05e{--display:flex;}.elementor-8983 .elementor-element.elementor-element-81970d7{--display:flex;}.elementor-8983 .elementor-element.elementor-element-1da0fe9{--display:flex;}body.elementor-page-8983:not(.elementor-motion-effects-element-type-background), body.elementor-page-8983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-8983 .elementor-element.elementor-element-7cadcc{--content-width:1188px;}}@media(max-width:1024px){.elementor-8983 .elementor-element.elementor-element-be0147a > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text{text-align:left;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text a{text-align:left;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text-preffix{font-size:22px;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text b, .elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text b i,.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text,.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text{font-size:79px;line-height:1em;}.elementor-8983 .elementor-element.elementor-element-7cadcc{--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;}}@media(max-width:767px){.elementor-8983 .elementor-element.elementor-element-be0147a{width:auto;max-width:auto;}.elementor-8983 .elementor-element.elementor-element-be0147a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8983 .elementor-element.elementor-element-be0147a.elementor-element{--align-self:flex-start;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-advanced-text-preffix{font-size:17px;}.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text b, .elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text b i,.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-anim-text,.elementor-8983 .elementor-element.elementor-element-be0147a .wpr-highlighted-text{font-size:57px;line-height:1.3em;letter-spacing:-2.7px;}.elementor-8983 .elementor-element.elementor-element-34d721e3 .wpr-promo-box-description{line-height:1em;margin-bottom:12px;}.elementor-8983 .elementor-element.elementor-element-68648acb .wpr-promo-box-description{font-size:45px;}}/* Start custom CSS for heading, class: .elementor-element-679d2b8 *//* Wrapper to center everything */
.todays-drop-wrapper {
    position: relative;
    text-align: center;
    margin: 50px 0;
}

/* TODAY DROP label */
.today-drop-label {
    color: #1a2255;
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 20px;
    animation: bounce 1.5s infinite; /* Add bounce animation */
}

/* Single product animation */
.todays-product {
    display: inline-block;
    animation: fadeInUp 1.5s ease-in-out;
}

/* Bounce animation for label */
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-15px); }
    60% { transform: translateY(-10px); }
}

/* Fade in + move up animation for product */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b309917 */.btn-shop {
  display: inline-block;
  background-color: #1a2255; /* initial color */
  color: #ffffff; /* text color */
  padding: 14px 40px;
  font-size: 1.2rem;
  font-weight: bold;
  border-radius: 50px; /* round/pill shape */
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
}

/* Hover effect */
.btn-shop:hover {
  background-color: #ffffff; /* turns white */
  color: #1a2255; /* text becomes dark blue */
  transform: translateY(-3px) scale(1.05); /* lift + zoom */
  box-shadow: 0 8px 20px rgba(0,0,0,0.4);
}

/* Bounce-in animation on page load */
@keyframes bounceIn {
  0% { transform: scale(0.8); opacity: 0; }
  60% { transform: scale(1.1); opacity: 1; }
  100% { transform: scale(1); }
}

.btn-shop {
  animation: bounceIn 0.6s ease forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a43767 *//* Section styling */
.join-community {
  background: #ffffff;
  color: #1a2255;
  text-align: center;
  padding: 70px 20px;
  font-family: 'Segoe UI', sans-serif;
}

.join-community h2 {
  font-size: 2.4rem;
  margin-bottom: 15px;
  font-weight: bold;
  color: #1a2255;
}

.join-community p {
  font-size: 1.2rem;
  margin-bottom: 30px;
  color: #1a2255;
}

/* Buttons container */
.join-community .buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

/* Button base */
.btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  font-size: 1.1rem;
  border-radius: 50px;
  text-decoration: none;
  transition: transform 0.3s, box-shadow 0.3s;
  font-weight: 600;
  color: #ffffff;
}

/* WhatsApp button */
.btn.whatsapp {
  background: #25D366;
}

/* Telegram button */
.btn.telegram {
  background: #0088cc;
}

/* Hover effect */
.btn:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.15);
}

/* Icon size */
.btn .icon {
  font-size: 1.4rem;
}

/* 🔥 Animations */
.animated {
  animation-fill-mode: both;
}

/* Bounce-loop for heading */
@keyframes bounceLoop {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}
.bounce-loop {
  animation: bounceLoop 2s ease-in-out infinite;
}

/* Zoom-loop for buttons */
@keyframes zoomPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}
.zoom-loop {
  animation: zoomPulse 2s ease-in-out infinite;
}

/* Delay for second button */
.delay-1 {
  animation-delay: 0.3s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c78934c *//* Section styling */
.why-tundro {
  background-color: #ffffff; /* white */
  color: #1a2255;           /* main text color */
  text-align: center;
  padding: 60px 20px;
  font-family: 'Segoe UI', sans-serif;
}

/* Heading */
.section-heading {
  font-size: 2.5rem;
  margin-bottom: 40px;
  font-weight: bold;
}

/* Reasons container */
.reasons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}

/* Each reason */
.reason {
  background: #f9f9f9;
  border-radius: 12px;
  padding: 25px;
  width: 250px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transition: transform 0.3s;
}

/* Icons */
.reason .icon {
  font-size: 2rem;
  display: block;
  margin-bottom: 10px;
}

/* Looping bounce for heading */
.bounce-loop {
  animation: bounceLoop 2s ease-in-out infinite;
}

@keyframes bounceLoop {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-12px); }
}

/* Looping zoom for icons */
.zoom-loop {
  animation: zoomPulse 2.5s ease-in-out infinite;
}

@keyframes zoomPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}

/* Hover extra effect */
.reason:hover {
  transform: translateY(-8px) scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6ff9a3 *//* Section styling */
.coming-soon {
  background: #ffffff;
  color: #1a2255;
  text-align: center;
  padding: 80px 20px;
  font-family: 'Segoe UI', sans-serif;
}

/* Heading bounce */
.coming-soon h2 {
  font-size: 2.5rem;
  margin-bottom: 50px;
  font-weight: bold;
  color: #1a2255;
  animation: bounceLoop 2s ease-in-out infinite;
}

/* Features container */
.coming-soon .features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}

/* Each feature box */
.coming-soon .feature {
  background: #f0f4ff;
  padding: 25px 20px;
  border-radius: 12px;
  width: 250px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  text-align: center;
  opacity: 0;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}

/* Slide animations */
.slide-left {
  animation-name: slideLeft;
}

.slide-right {
  animation-name: slideRight;
}

/* Stagger delay */
.slide-left:nth-child(1) { animation-delay: 0.3s; }
.slide-right:nth-child(2) { animation-delay: 0.6s; }
.slide-left:nth-child(3) { animation-delay: 0.9s; }

/* Keyframes */
@keyframes slideLeft {
  0% { transform: translateX(-100px); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}

@keyframes slideRight {
  0% { transform: translateX(100px); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}

/* Feature heading */
.coming-soon .feature h3 {
  font-size: 1.5rem;
  margin-bottom: 12px;
  color: #1a2255;
}

/* Feature text */
.coming-soon .feature p {
  font-size: 1.1rem;
  color: #1a2255;
  margin: 0;
}

/* Hover effect */
.coming-soon .feature:hover {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 0 8px 18px rgba(0,0,0,0.15);
}

/* Responsive */
@media (max-width: 768px) {
  .coming-soon .features {
    flex-direction: column;
    align-items: center;
  }
  .coming-soon .feature {
    width: 80%;
  }
}

/* Heading bounce keyframes */
@keyframes bounceLoop {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}
@keyframes fadeDown {
  0% { transform: translateY(-30px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

.how-it-works .section-heading {
  font-size: 2.8rem;
  font-weight: bold;
  margin-bottom: 50px;
  color: #1a2255;
  animation: fadeDown 1s ease forwards;
  animation-delay: 0.1s;
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90b5843 */.how-it-works {
    background: #ffffff;
    padding: 80px 20px;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align:center;
}

.how-it-works .section-heading {
    font-size: 2.8rem;
    font-weight: bold;
    margin-bottom:50px;
    color:#1a2255;
}

.how-it-works .steps {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
    gap:40px;
}

.step {
    border-radius:12px;
    padding:30px;
    flex:1 1 250px;
    box-shadow:0 4px 12px rgba(0,0,0,0.2);
    opacity:0;
    animation-duration:1s;
    animation-fill-mode:forwards;
}

/* Step backgrounds */
.step-white { background:#ffffff; color:#1a2255; }
.step-white .icon { color:#1a2255; }

.step-img {
    background:url('http://tundro.in/wp-content/uploads/2025/09/ChatGPT-Image-Sep-19-2025-11_04_57-PM-2.png') no-repeat center center/cover;
    color:#ffffff;
    text-shadow:1px 1px 3px rgba(0,0,0,0.6);
}
.step-img .icon { color:#ffffff; }

/* Headers */
.header-blue { color:#1a2255; }
.header-white { color:#ffffff; }

/* Typography */
.step h3 { font-size:1.6rem; margin-bottom:15px; }
.step p { font-size:1.1rem; line-height:1.6; color:inherit; }
.icon { font-size:3rem; margin-bottom:15px; }

/* Slide animations */
@keyframes slideLeft { 0% { transform:translateX(-50px); opacity:0; } 100% { transform:translateX(0); opacity:1; } }
@keyframes slideRight { 0% { transform:translateX(50px); opacity:0; } 100% { transform:translateX(0); opacity:1; } }

.slide-left { animation-name:slideLeft; }
.slide-right { animation-name:slideRight; }

/* Assign animations to steps */
.steps .step:nth-child(1) { animation-name:slideLeft; animation-delay:0.2s; animation-fill-mode:forwards; }
.steps .step:nth-child(2) { animation-name:slideRight; animation-delay:0.4s; animation-fill-mode:forwards; }
.steps .step:nth-child(3) { animation-name:slideLeft; animation-delay:0.6s; animation-fill-mode:forwards; }
.steps .step:nth-child(4) { animation-name:slideRight; animation-delay:0.8s; animation-fill-mode:forwards; }

@media(max-width:768px) {
    .how-it-works .steps { flex-direction:column; align-items:center; }
}/* End custom CSS */