.elementor .header-1{font-weight:300;font-size:80px;color:var(--Neutral-100);letter-spacing:-3%;line-height:110%;strong{
  display: block;
 color: var(--Gold-400);
 font-weight: 500;
}\n}.elementor .default-paragraph{letter-spacing:0.16px;}.elementor .header-2{font-weight:300;font-size:63px;color:var(--Blue-500);letter-spacing:-1.92px;line-height:110%;strong{
   color: var(--Blue-300, #0585B2);
font-weight: 500;

}\n}.elementor .author-paragraph{font-weight:400;font-size:14px;color:#D3B37A;letter-spacing:0.14px;line-height:140%;}.elementor .sunrise-widget{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;/* Initial state: hidden and scaled down */
 g path {
transform-origin: 113.5px 649.5px;
transform: translateY(100px) scale(0.5);
opacity: 0;
/* Cubic-bezier provides a natural easing effect */
transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1), 
            opacity 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

/* Animated state: The &.is-animated class will be injected by JavaScript */

/* Sun center (path 4) starts immediately (delay: 0s) */
&.is-animated g path:nth-child(4) { 
opacity: 0.8; 
transform: translateY(0) scale(1); 
transition-delay: 0s; 
}

/* Second ring (path 3) */
&.is-animated g path:nth-child(3) { 
opacity: 0.6; 
transform: translateY(0) scale(1); 
transition-delay: 0.2s; 
}

/* Third ring (path 2) */
&.is-animated g path:nth-child(2) { 
opacity: 0.4; 
transform: translateY(0) scale(1); 
transition-delay: 0.4s; 
}

/* Outer ring (path 1) */
&.is-animated g path:nth-child(1) { 
opacity: 0.2; 
transform: translateY(0) scale(1); 
transition-delay: 0.6s; 
}\n}.elementor .card-widget{padding:0px;border-radius:16px;overflow: hidden;
&:before{
  display: block;
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.50) 100%);
  }  
  
  .card-widget-blue-container{
    transition: clip-path .25s ease-out;
    clip-path: inset(100% 0% 0% 0%);
  }
  .card-widget-paragraph{
    height: 0;
   overflow: hidden;
    transition: height 0.25s ease-out;
  }\n}.elementor .card-widget:hover,.elementor .card-widget:focus-visible{.card-widget-blue-container{
  clip-path: inset(0% 0% 0% 0%);
}
.card-widget-paragraph{
 margin-top:20px; 
height: auto;
}\n}.elementor .card-widget-blue-container{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background: linear-gradient(180deg, rgba(9, 52, 72, 0.80) 0%, #093448 100%);\n}.elementor .card-widget-content{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;gap:0px;justify-content:flex-end;z-index: 2;\n}.elementor .card-widget-paragraph{font-weight:400;font-size:14px;color:var(--Neutral-100);letter-spacing:0.14px;line-height:120%;}.elementor .primary-button{color:var(--Gold-100);line-height:20px;border-radius:16px;background-color:var(--Blue-300);}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{background-color:var(--Blue-400);}.elementor .secondary-light-button{color:var(--Gold-100);line-height:20px;border-radius:16px;border-width:1px;border-color:var(--Gold-100);border-style:solid;background-color:#09344800;}.elementor .secondary-light-button:hover,.elementor .secondary-light-button:focus-visible{background-color:rgba(250, 248, 240, 0.12);}.elementor .button{font-weight:500;font-size:18px;line-height:20px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;}.elementor .numbers-card{padding:24px;border-radius:12px;background-color:var(--Blue-400);}.elementor .numbers-card-line-1{font-weight:500;font-size:64px;color:var(--Neutral-100);line-height:120%;font-style:italic;margin-block-end:28px;}.elementor .numbers-card-line-2{font-weight:600;font-size:16px;color:var(--Neutral-100);letter-spacing:4px;line-height:120%;text-transform:uppercase;margin-block-end:12px;}.elementor .big-paragraph{font-weight:500;font-size:40px;letter-spacing:0px;line-height:118%;text-align:start;font-style:italic;}.elementor .big-sunrise{view-timeline-name: --big-sunrise-scroll;
view-timeline-axis: block;

transition: transform 1.8s cubic-bezier(0.22, 1, 0.36, 1);


 g path {
transform-origin: 720px 720px;
animation: big-sunrise-scroll-logic linear both;
animation-timeline: --big-sunrise-scroll;
}


.big-sunrise.is-finished svg g path {
animation: none !important;
transform: translateY(0) scale(1) !important;
opacity: var(--final-op) !important;
}



 g path:nth-child(4) { 
--final-op: 0.8; 
animation-range: entry 0% entry 40%; 
}


 g path:nth-child(3) { 
--final-op: 0.6; 
animation-range: entry 20% entry 60%; 
}


 g path:nth-child(2) { 
--final-op: 0.4; 
animation-range: entry 40% entry 80%; 
}


 g path:nth-child(1) { 
--final-op: 0.2; 
animation-range: entry 60% entry 100%; 
}\n}.elementor .secondary-blue-button{color:var(--Blue-300);border-radius:16px;border-width:1px;border-color:var(--Blue-300);border-style:solid;background-color:#0585B200;}.elementor .secondary-blue-button:hover,.elementor .secondary-blue-button:focus-visible{background-color:var(--Blue-100);}.elementor .secondary-dark-button{color:var(--Blue-500);margin-block-start:40px;border-radius:16px;border-width:1px;border-color:var(--Blue-500);border-style:solid;background-color:#FAF8F000;}.elementor .secondary-dark-button:hover,.elementor .secondary-dark-button:focus-visible{background-color:rgba(9, 53, 72, 0.08);}.elementor .footer-header{font-weight:500;font-size:24px;color:var(--Neutral-100);}.elementor .footer-link{font-weight:400;font-size:16px;color:var(--Neutral-100);letter-spacing:0.16px;line-height:140%;}.elementor .sunrise-widget-top-right{width:100%;height:100%;position: absolute;
inset: 0;
/* Initial state: hidden and scaled down */

 g path {
transform-origin: top right;
transform: translateY(-300px) scale(0.5);
opacity: 0;
/* Cubic-bezier provides a natural easing effect */
transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1), 
            opacity 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

/* Animated state: The &.is-animated class will be injected by JavaScript */

/* Sun center (path 4) starts immediately (delay: 0s) */
&.is-animated g path:nth-child(4) { 
opacity: 0.8; 
transform: translateY(0) scale(1); 
transition-delay: 0s; 
}

/* Second ring (path 3) */
&.is-animated g path:nth-child(3) { 
opacity: 0.6; 
transform: translateY(0) scale(1); 
transition-delay: 0.2s; 
}

/* Third ring (path 2) */
&.is-animated g path:nth-child(2) { 
opacity: 0.4; 
transform: translateY(0) scale(1); 
transition-delay: 0.4s; 
}

/* Outer ring (path 1) */
&.is-animated g path:nth-child(1) { 
opacity: 0.2; 
transform: translateY(0) scale(1); 
transition-delay: 0.6s; 
}\n}