.elementor-15180 .elementor-element.elementor-element-25f8c4f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15180 .elementor-element.elementor-element-1463e53{--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;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15180 .elementor-element.elementor-element-5b32003 .sc_heading .title{margin:50px 0px 0px 0px;}.elementor-15180 .elementor-element.elementor-element-fdd1187{--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:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-15180 .elementor-element.elementor-element-9a9cf71{--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-15180 .elementor-element.elementor-element-55ceda6{--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-15180 .elementor-element.elementor-element-22e9d9d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15180 .elementor-element.elementor-element-22e9d9d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15180 .elementor-element.elementor-element-22e9d9d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15180 .elementor-element.elementor-element-22e9d9d .elementor-icon-list-text{transition:color 0.3s;}.elementor-15180 .elementor-element.elementor-element-c51ffe7{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15180 .elementor-element.elementor-element-236bbaf > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-15180 .elementor-element.elementor-element-3552263{--display:flex;}.elementor-15180 .elementor-element.elementor-element-94cd12a{--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;--justify-content:center;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15180 .elementor-element.elementor-element-94cd12a.e-con{--align-self:center;}.elementor-15180 .elementor-element.elementor-element-4097ed4 .sc_heading{text-align:center;}.elementor-15180 .elementor-element.elementor-element-4097ed4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-15180 .elementor-element.elementor-element-19c624d{width:100%;max-width:100%;}@media(min-width:768px){.elementor-15180 .elementor-element.elementor-element-9a9cf71{--width:33.3333%;}.elementor-15180 .elementor-element.elementor-element-55ceda6{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-0bb6b97 */.text-container{color:#fff;z-index:10;width:100vw;height:75vh;display:flex;position:absolute;top:0;left:0;justify-content:center;align-items:center;font-size:96px;color:#fff;opacity:.9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px rgb(0 0 0 / .1);h1,h2{color:#fff;font-size:65%;line-height:90%;padding: 0 40px;}}:root{--color-bg1:rgb(108, 0, 162);--color-bg2:rgb(0, 17, 82);--color1:18, 113, 255;--color2:221, 74, 255;--color3:100, 220, 255;--color4:200, 50, 50;--color5:180, 180, 50;--color-interactive:140, 100, 255;--circle-size:80%;--blending:hard-light}@-webkit-keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}100%{transform:translateY(-50%)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}100%{transform:translateY(-50%)}}@-webkit-keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}100%{transform:translateX(-50%) translateY(-10%)}}@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}100%{transform:translateX(-50%) translateY(-10%)}}.gradient-bg{width:100vw;height:75vh;position:relative;overflow:hidden;background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2));top:0;left:0}.gradient-bg svg{position:fixed;top:0;left:0;width:0;height:0}.gradient-bg .gradients-container{filter:url(#goo) blur(40px);width:100%;height:100%}.gradient-bg .g1{position:absolute;background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:center center;-webkit-animation:moveVertical 50s ease infinite;animation:moveVertical 50s ease infinite;opacity:1}.gradient-bg .g2{position:absolute;background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:calc(50% - 400px);animation:moveInCircle 40s reverse infinite;opacity:1}.gradient-bg .g3{position:absolute;background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2 + 200px);left:calc(50% - var(--circle-size) / 2 - 500px);transform-origin:calc(50% + 400px);-webkit-animation:moveInCircle 55s linear infinite;animation:moveInCircle 55s linear infinite;opacity:1}.gradient-bg .g4{position:absolute;background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:calc(50% - 200px);-webkit-animation:moveHorizontal 60s ease infinite;animation:moveHorizontal 60s ease infinite;opacity:.7}.gradient-bg .g5{position:absolute;background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2);top:calc(50% - var(--circle-size));left:calc(50% - var(--circle-size));transform-origin:calc(50% - 800px) calc(50% + 200px);-webkit-animation:moveInCircle 40s ease infinite;animation:moveInCircle 40s ease infinite;opacity:1}.gradient-bg .interactive{position:absolute;background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:100%;height:100%;top:-50%;left:-50%;opacity:.7}#mouse-icon{width:25px;height:39px;display:block;border:3px solid #fff;position:absolute;z-index:10;opacity:.5;top:67.5vh;left:calc(50% - 13px);-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;animation:delay-animation 12s linear infinite}#mouse-icon::before{content:'scroll down';white-space:nowrap;width:fit-content;display:block;position:absolute;left:calc(50% - 45px);top:-30px;color:#fff;font-weight:700;opacity:0;-moz-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}#mouse-icon:hover{opacity:1;cursor:pointer;&::before{opacity:.7}}#scroll-wheel{width:5px;height:6px;display:block;position:absolute;top:4px;left:7px;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-animation:scrollWheel 1.1s linear infinite;-moz-animation:scrollWheel 1.1s linear infinite;-o-animation:scrollWheel 1.1s linear infinite;animation:scrollWheel 1.1s linear infinite,delay-animation 12s linear infinite}@-webkit-keyframes delay-animation{0%,25%{opacity:.6}30%,60%{opacity:0}65%,100%{opacity:.6}}@-webkit-keyframes scrollWheel{0%{top:4px;opacity:1}100%{top:12.5px;opacity:0}}@-moz-keyframes scrollWheel{0%{top:4px;opacity:1}100%{top:12.5px;opacity:0}}@-o-keyframes scrollWheel{0%{top:4px;opacity:1}100%{top:12.5px;opacity:0}}@media(max-width: 767px){#title-0{font-size:40%;line-height:115%}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19c624d */.layer img,.scaler img{max-width:none;will-change:opacity,transform}@layer demo,grid,scroll;@layer scroll{:root{--power-1-out:linear(
      0 0%,
      0.0027 3.64%,
      0.0106 7.29%,
      0.0425 14.58%,
      0.0957 21.87%,
      0.1701 29.16%,
      0.2477 35.19%,
      0.3401 41.23%,
      0.5982 55.18%,
      0.7044 61.56%,
      0.7987 68.28%,
      0.875 75%,
      0.9297 81.25%,
      0.9687 87.5%,
      0.9922 93.75%,
      1 100%
    );--power-2-out:linear(
      0 0%,
      0.0036 9.62%,
      0.0185 16.66%,
      0.0489 23.03%,
      0.0962 28.86%,
      0.1705 34.93%,
      0.269 40.66%,
      0.3867 45.89%,
      0.5833 52.95%,
      0.683 57.05%,
      0.7829 62.14%,
      0.8621 67.46%,
      0.8991 70.68%,
      0.9299 74.03%,
      0.9545 77.52%,
      0.9735 81.21%,
      0.9865 85%,
      0.9949 89.15%,
      1 100%
    );--power-3-out:linear(
      0 0%,
      0.0029 13.8%,
      0.0184 21.9%,
      0.0339 25.51%,
      0.0551 28.81%,
      0.0827 31.88%,
      0.1168 34.76%,
      0.1962 39.57%,
      0.3005 44.02%,
      0.4084 47.53%,
      0.6242 53.45%,
      0.7493 57.93%,
      0.8495 62.97%,
      0.8888 65.67%,
      0.9213 68.51%,
      0.9629 73.9%,
      0.9876 80.16%,
      0.998 87.5%,
      1 100%
    );--power-4-out:linear(
      0 0%,
      0.0012 14.95%,
      0.0089 22.36%,
      0.0297 28.43%,
      0.0668 33.43%,
      0.0979 36.08%,
      0.1363 38.55%,
      0.2373 43.07%,
      0.3675 47.01%,
      0.5984 52.15%,
      0.7121 55.23%,
      0.8192 59.21%,
      0.898 63.62%,
      0.9297 66.23%,
      0.9546 69.06%,
      0.9733 72.17%,
      0.9864 75.67%,
      0.9982 83.73%,
      1 100%
    );--sine:linear(
      0 0%,
      0.2861 18.47%,
      0.4829 32.08%,
      0.6437 44.52%,
      0.7712 56.07%,
      0.8722 67.47%,
      0.9115 73.02%,
      0.9434 78.49%,
      0.9682 83.91%,
      0.9859 89.3%,
      0.9965 94.66%,
      1 100%
    )}@keyframes fade{0%,55%{opacity:0}}@keyframes fade-inv{99%,100%{opacity:0}}@keyframes reveal{0%,30%{scale:0}}@keyframes scale-x{0%,10%{width:calc(100vw - (2 * var(--gutter)))}}@keyframes scale-y{0%,10%{height:calc(100vh - (2 * var(--gutter)))}}section.gs:first-of-type{min-height:240vh}@supports (animation-timeline:scroll()) and (animation-range:0 100%){section.gs:first-of-type{view-timeline:--runner}&[data-center='true']{.scaler img{animation-name:scale-x,scale-y,fade-inv;animation-fill-mode:both;animation-timing-function:var(--power-2-out),var(--power-1-out);animation-timeline:--runner,--runner;animation-range:entry 100% exit -20%;@media(max-width:767px){animation-range: entry 100% exit 0%;animation-name:scale-x,scale-y;}}}&[data-layers='true']{.grid .layer{z-index:1;animation-name:fade,reveal;animation-fill-mode:both;animation-timeline:--runner,--runner;animation-timing-function:var(--sine),var(--power-1-out);animation-range:entry 100% exit 0%}&[data-stagger='timing'] .grid .layer{&:nth-of-type(1){animation-timing-function:var(--sine),var(--power-1-out)}&:nth-of-type(2){animation-timing-function:var(--sine),var(--power-3-out)}&:nth-of-type(3){animation-timing-function:var(--sine),var(--power-4-out)}}&[data-stagger='range'] .grid .layer{&:nth-of-type(1){animation-range:entry 100% exit 0%}&:nth-of-type(2){animation-range:entry 100% exit -10%}&:nth-of-type(3){animation-range:entry 100% exit -20%}}}}@layer setup{:root{--container-width:1600px;--gap:clamp(10px, 7.35vw, 80px);--gutter:2rem}@media (max-width:600px){:root{--gutter:1rem}}.content{min-height:100vh;display:flex;place-items:center;align-content:center;position:sticky;top:0}.scaler{z-index:0;width:100%;height:100%;position:relative;img{position:absolute;top:50%;left:50%;translate:-50% -50%;object-fit:cover;border-radius:1rem;width:100%;height:100%;overflow:visible}}}@layer grid{.grid{--offset:0;width:1600px;max-width:calc(100% - (2 * var(--gutter)));display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto);gap:var(--gap);margin:0 auto;align-content:center;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:600px){.grid{grid-template-columns:repeat(3,1fr);--offset:-1}.grid>div:nth-of-type(1){display:none}}.grid>.layer{display:grid;grid-column:1 / -1;grid-row:1 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid}.grid>div:nth-of-type(1) div:nth-of-type(odd){grid-column:1}.grid>div:nth-of-type(1) div:nth-of-type(even){grid-column:-2}.grid>div:nth-of-type(2) div:nth-of-type(odd){grid-column:calc(2 + var(--offset))}.grid>div:nth-of-type(2) div:nth-of-type(even){grid-column:calc(-3 - var(--offset))}.grid>div:nth-of-type(3) div{grid-column:calc(3 + var(--offset));&:last-of-type{grid-row:-1}}.grid .scaler{position:relative;grid-area:2 / calc(3 + var(--offset))}.grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1rem}}@layer demo{body{background:canvasText}.emotive,.emotive section{max-width:100%}section.gs.a{min-height:100vh}.content{overflow:hidden}section:last-of-type{display:grid;place-items:center}}/* End custom CSS */
/* Start custom CSS for page-settings */#main-home-content{max-width: 100%!important;padding:0!important;}/* End custom CSS */