.elementor-29066 .elementor-element.elementor-element-9efd0a5{--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-29066 .elementor-element.elementor-element-1695f1a{--display:flex;--min-height:560px;--justify-content:center;--padding-top:110px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-29066 .elementor-element.elementor-element-c8b53ab{--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-29066 .elementor-element.elementor-element-36a0349{text-align:center;}.elementor-29066 .elementor-element.elementor-element-36a0349 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:19px;font-weight:700;color:#55E7FF;}.elementor-29066 .elementor-element.elementor-element-0b9cf70{text-align:center;}.elementor-29066 .elementor-element.elementor-element-0b9cf70 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:84px;font-weight:900;line-height:1.05em;color:#FFFFFF;}.elementor-29066 .elementor-element.elementor-element-f30d91f{text-align:center;font-family:"Heebo", Sans-serif;font-size:21px;font-weight:400;line-height:1.65em;color:#E8E4F4;}.elementor-29066 .elementor-element.elementor-element-18fe6d4{--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;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29066 .elementor-element.elementor-element-0c19dfc .elementor-button-content-wrapper{flex-direction:row;}.elementor-29066 .elementor-element.elementor-element-0c19dfc .elementor-button{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-29066 .elementor-element.elementor-element-22a047c .elementor-button-content-wrapper{flex-direction:row;}.elementor-29066 .elementor-element.elementor-element-22a047c .elementor-button{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-29066 .elementor-element.elementor-element-bb68101{--display:flex;--padding-top:90px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-29066 .elementor-element.elementor-element-b57d6dc{--display:flex;}.elementor-29066 .elementor-element.elementor-element-993eaed{--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-29066 .elementor-element.elementor-element-da881b3{--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-29066 .elementor-element.elementor-element-09b98f5{--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-29066 .elementor-element.elementor-element-5f30ad0{--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-29066 .elementor-element.elementor-element-067eb13{--display:flex;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29066 .elementor-element.elementor-element-4881213{--display:flex;--padding-top:60px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-29066 .elementor-element.elementor-element-2e4ab62{--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-29066 .elementor-element.elementor-element-9f74737{text-align:center;}.elementor-29066 .elementor-element.elementor-element-9f74737 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:48px;font-weight:900;line-height:1.1em;color:#FFFFFF;}.elementor-29066 .elementor-element.elementor-element-ee1fdb0{text-align:center;}.elementor-29066 .elementor-element.elementor-element-5cc6cda{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-29066 .elementor-element.elementor-element-4bea643{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-29066 .elementor-element.elementor-element-67b56ba{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-29066 .elementor-element.elementor-element-1c4f240{text-align:center;}.elementor-29066 .elementor-element.elementor-element-1c4f240 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:40px;font-weight:900;line-height:1.15em;color:#FFFFFF;}.elementor-29066 .elementor-element.elementor-element-0e41706{text-align:center;font-family:"Heebo", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#E8E4F4;}.elementor-29066 .elementor-element.elementor-element-abb27b6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29066 .elementor-element.elementor-element-abb27b6 .elementor-button{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}@media(max-width:1024px){.elementor-29066 .elementor-element.elementor-element-0b9cf70 .elementor-heading-title{font-size:64px;}.elementor-29066 .elementor-element.elementor-element-9f74737 .elementor-heading-title{font-size:40px;}.elementor-29066 .elementor-element.elementor-element-1c4f240 .elementor-heading-title{font-size:34px;}}@media(max-width:768px){.elementor-29066 .elementor-element.elementor-element-1695f1a{--min-height:480px;}.elementor-29066 .elementor-element.elementor-element-0b9cf70 .elementor-heading-title{font-size:48px;}.elementor-29066 .elementor-element.elementor-element-f30d91f{font-size:18px;}.elementor-29066 .elementor-element.elementor-element-9f74737 .elementor-heading-title{font-size:32px;}.elementor-29066 .elementor-element.elementor-element-1c4f240 .elementor-heading-title{font-size:28px;}}@media(min-width:769px){.elementor-29066 .elementor-element.elementor-element-c8b53ab{--content-width:980px;}.elementor-29066 .elementor-element.elementor-element-b57d6dc{--content-width:1180px;}.elementor-29066 .elementor-element.elementor-element-2e4ab62{--content-width:1240px;}.elementor-29066 .elementor-element.elementor-element-67b56ba{--content-width:1100px;}}/* Start custom CSS for container, class: .elementor-element-9efd0a5 */.elementor-29066 .elementor-element.elementor-element-9efd0a5{direction:rtl;overflow:hidden;background:#080316;color:#fff;font-family:"Heebo","Assistant",Arial,sans-serif}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 *{box-sizing:border-box}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-section{position:relative}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-section>.e-con-inner{position:relative;z-index:2}

/* HERO */
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero{isolation:isolate;background:radial-gradient(circle at 12% 22%,rgba(255,45,111,.30),transparent 25%),radial-gradient(circle at 86% 16%,rgba(126,37,255,.38),transparent 26%),radial-gradient(circle at 60% 82%,rgba(0,203,255,.20),transparent 24%),linear-gradient(120deg,#10042c 0%,#25064b 48%,#070219 100%)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:before,.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:after{content:"";position:absolute;border-radius:50%;opacity:.85;z-index:0;animation:recFloat 8s ease-in-out infinite}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:before{width:230px;height:290px;left:-60px;top:90px;background:radial-gradient(circle at 36% 28%,#ffe1ec 0 4%,#ff2d6f 22%,#8f0d3f 64%,#36041a 100%);box-shadow:inset -24px -34px 44px rgba(0,0,0,.28),0 30px 80px rgba(255,45,111,.25)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:after{width:290px;height:360px;right:-100px;top:40px;background:radial-gradient(circle at 35% 28%,#fff8bd 0 3%,#ffcb36 20%,#9f4514 64%,#401008 100%);box-shadow:inset -28px -42px 48px rgba(0,0,0,.3),0 32px 90px rgba(255,145,0,.22);animation-delay:-3s}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-title .elementor-heading-title{letter-spacing:-2.5px;text-shadow:0 10px 34px rgba(0,0,0,.35);background:linear-gradient(90deg,#22dfff 0%,#7ef0ff 35%,#ffffff 65%,#ff58c6 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;padding-bottom:.08em}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero-copy{max-width:760px;margin-inline:auto}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero-copy p{margin:0}

/* BUTTONS */
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-primary-btn .elementor-button{background:linear-gradient(90deg,#ff176b,#d71cff);border:2px solid rgba(255,255,255,.7);box-shadow:0 14px 36px rgba(247,23,141,.36),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .3s ease,box-shadow .3s ease}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-primary-btn .elementor-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 52px rgba(247,23,141,.5)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-secondary-btn .elementor-button{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.75);backdrop-filter:blur(12px);transition:transform .3s ease,background .3s ease}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-secondary-btn .elementor-button:hover{background:rgba(255,255,255,.17);transform:translateY(-4px)}

/* QUOTES */
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quotes{background:radial-gradient(circle at 16% 60%,rgba(0,213,255,.12),transparent 26%),radial-gradient(circle at 88% 28%,rgba(238,36,255,.10),transparent 26%),linear-gradient(180deg,#080316 0%,#0f0623 100%)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quotes-grid>.e-con-inner,.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quotes-grid.e-con-full{display:grid!important;grid-template-columns:1.25fr 1fr;gap:26px;align-items:stretch}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-side{display:flex;flex-direction:column;gap:26px}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote{position:relative;overflow:hidden;border-radius:30px;padding:44px 40px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote:hover{transform:translateY(-8px);border-color:rgba(80,226,255,.45);box-shadow:0 34px 80px rgba(0,0,0,.36)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote:before{content:"\201D";position:absolute;top:-30px;left:26px;font-family:"Rubik",Arial,sans-serif;font-weight:900;font-size:210px;line-height:1;background:linear-gradient(160deg,#22dfff,#ff2d89);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.28;pointer-events:none}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-big{justify-content:center;background:linear-gradient(145deg,rgba(255,45,111,.16),rgba(126,37,255,.12) 55%,rgba(0,203,255,.08));}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-big:after{content:"";position:absolute;inset:0;border-radius:30px;padding:2px;background:linear-gradient(130deg,#19d8ff,#8c31ff,#ff2c87,#ffb01f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-text p{margin:0}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-big .rec-quote-text{font-size:27px;line-height:1.55;font-weight:500;color:#fff}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-small .rec-quote-text{font-size:19px;line-height:1.65;color:#E8E4F4}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-by .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#55E7FF;letter-spacing:.2px}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-by .elementor-heading-title:before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff2d89,#22dfff)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-stars .elementor-heading-title{font-size:20px;letter-spacing:4px;color:#FFCB36;text-shadow:0 0 14px rgba(255,203,54,.45)}

/* WALL */
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-wall{background:linear-gradient(180deg,#0f0623 0%,#080316 100%)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-wall-title .elementor-heading-title{letter-spacing:-1px}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-sep{width:150px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff2d6f,#b72cff,transparent);margin-inline:auto}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item{border-radius:22px;overflow:hidden;padding:8px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.04));box-shadow:0 22px 50px rgba(0,0,0,.40);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item .e-gallery-image{border-radius:15px}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item:nth-child(4n+1){transform:rotate(-2deg)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item:nth-child(4n+2){transform:rotate(1.5deg)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item:nth-child(4n+3){transform:rotate(-1deg)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item:nth-child(4n+4){transform:rotate(2deg)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item:hover{transform:rotate(0) translateY(-10px) scale(1.03);z-index:3;box-shadow:0 34px 80px rgba(0,0,0,.5),0 0 0 2px rgba(85,231,255,.55)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .elementor-gallery-item__overlay{display:none}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hint .elementor-heading-title{display:inline-flex;gap:8px;align-items:center;font-size:15px;color:#C9C2D1}

/* CTA */
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-cta{position:relative;background:radial-gradient(circle at 20% 20%,rgba(0,220,255,.32),transparent 28%),radial-gradient(circle at 85% 70%,rgba(255,38,136,.28),transparent 28%),linear-gradient(125deg,#18043d,#360562 50%,#100427);border-radius:36px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 90px rgba(0,0,0,.38);overflow:hidden}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-cta:after{content:"";position:absolute;left:5%;bottom:-40px;width:120px;height:150px;border-radius:50%;background:radial-gradient(circle at 36% 28%,#ffe1ec 0 4%,#ff2d6f 22%,#8f0d3f 70%);opacity:.35;transform:rotate(-14deg);animation:recFloat 7s ease-in-out infinite;pointer-events:none}

@keyframes recFloat{0%,100%{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(-18px) rotate(-9deg)}}
@media (max-width:1024px){.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:before{width:170px;height:215px;left:-80px}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:after{width:210px;height:270px;right:-100px}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quotes-grid>.e-con-inner,.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quotes-grid.e-con-full{grid-template-columns:1fr}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-big .rec-quote-text{font-size:23px}}
@media (max-width:767px){.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-title .elementor-heading-title{letter-spacing:-1.2px}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:before{opacity:.45}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:after{opacity:.4}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote{padding:32px 24px;border-radius:24px}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-big .rec-quote-text{font-size:20px}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote-small .rec-quote-text{font-size:17px}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item{transform:none!important}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-cta{border-radius:26px}}
@media (prefers-reduced-motion:reduce){.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:before,.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-hero:after,.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-cta:after{animation:none}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-quote,.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-gallery .e-gallery-item{transition:none}}

/* QUOTE STRIP */
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-strip{background:#0f0623}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-marquee{display:flex;gap:22px;overflow:hidden;direction:ltr;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-track{display:flex;gap:22px;margin:0;padding:0;list-style:none;flex-shrink:0;min-width:100%;justify-content:space-around;animation:recMarquee 45s linear infinite}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-marquee:hover .rec-track{animation-play-state:paused}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-chip{direction:rtl;display:flex;flex-direction:column;gap:10px;width:340px;flex-shrink:0;padding:22px 24px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.13);transition:border-color .3s ease,transform .3s ease}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-chip:hover{border-color:rgba(255,45,111,.6);transform:translateY(-4px)}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-chip-q{font-size:17px;line-height:1.6;color:#fff}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-chip-q:before{content:'\201D ';color:#ff2d89;font-weight:900}
.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-chip-by{font-size:14px;font-weight:700;color:#55E7FF}
@keyframes recMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 22px))}}
@media (max-width:767px){.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-chip{width:270px;padding:18px}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-chip-q{font-size:16px}}
@media (prefers-reduced-motion:reduce){.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-marquee{flex-wrap:wrap;-webkit-mask:none;mask:none}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-track{animation:none;flex-wrap:wrap;justify-content:center}.elementor-29066 .elementor-element.elementor-element-9efd0a5 .rec-track[aria-hidden]{display:none}}/* End custom CSS */