@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";h1,.title-main,.tagline-body,.redefine-title,.about-title .main-title{font-size:clamp(2rem,5vw,3rem);color:#1d1d1f;font-weight:700;line-height:1.2;margin-bottom:1rem;text-align:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}@media (hover: hover){h1:hover,.title-main:hover,.tagline-body:hover,.redefine-title:hover,.about-title .main-title:hover{transform:scale(1.02)}}h2,.title-section,.contact-section .contact-content-wrapper .contact-text .hero-subheading,.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-title,.connectivity-text h2,.feature-highlight .feature-keyword,.integrated-text .inner-title{font-size:clamp(1.8rem,4vw,2.5rem);color:#1d1d1f;font-weight:700;line-height:1.2;margin-bottom:1rem;font-family:Quicksand,sans-serif;position:relative}h2:after,.title-section:after,.contact-section .contact-content-wrapper .contact-text .hero-subheading:after,.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-title:after,.connectivity-text h2:after,.feature-highlight .feature-keyword:after,.integrated-text .inner-title:after{content:"";position:absolute;bottom:-.25rem;left:0;width:0;height:2px;background:linear-gradient(90deg,#6c63ff,#f90dc1);transition:none}@media (hover: hover){h2:hover:after,.title-section:hover:after,.contact-section .contact-content-wrapper .contact-text .hero-subheading:hover:after,.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-title:hover:after,.feature-highlight .feature-keyword:hover:after,.integrated-text .inner-title:hover:after{width:0}}h3,.title-subsection,.contact-section .contact-content-wrapper .contact-text .feature-section h2,.contact-section .contact-content-wrapper .contact-text h2{font-size:clamp(1.5rem,3vw,2rem);font-family:Quicksand,sans-serif;color:#1d1d1f;font-weight:700;line-height:1.2;margin-bottom:1rem}.subtitle,.feature-highlight .feature-detail,.feature-highlight .feature-description{font-size:clamp(1.1rem,2.5vw,2.1rem);font-family:Quicksand,sans-serif;color:#6c63ff;font-weight:600;line-height:1.2;margin-bottom:1rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#394052;background-color:#f8f8fe;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;font-size:clamp(1.1rem,2vw,1.125rem)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6c63ff08,#f90dc108);pointer-events:none;z-index:-1;animation:gradient-shift 20s ease infinite}@keyframes gradient-shift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-5%,-5%) scale(1.1)}50%{transform:translate(5%,-5%) scale(1.05)}75%{transform:translate(-5%,5%) scale(1.1)}}.no-scroll{overflow:hidden;touch-action:none}.container{display:flex;flex-direction:column;flex:1;max-width:1200px;margin:0 auto;background-color:#f8f8fe;gap:2rem;position:relative}.glass-float{position:fixed;background:#ffffff1a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.2);box-shadow:0 .25rem 1rem #00000014;border-radius:50%;pointer-events:none;z-index:0}.glass-float:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,transparent,rgba(108,99,255,.1));border-radius:50%;animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.glass-float.float-1{width:300px;height:300px;top:10%;left:-150px;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.glass-float.float-1{animation-delay:0s}.glass-float.float-2{width:200px;height:200px;top:50%;right:-100px;animation:float 15s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.glass-float.float-2{animation-delay:5s}.glass-float.float-3{width:150px;height:150px;bottom:10%;left:10%;animation:float 18s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.glass-float.float-3{animation-delay:10s}@media (max-width: 768px){.glass-float{display:none}}.body-container{display:flex;flex-direction:column;flex:1;gap:2rem;padding:1rem;position:relative;z-index:1}.about-title{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:2rem;background-image:url(/graphics/festival.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#fff;text-align:center;border-radius:2.5rem;box-shadow:0 1rem 3rem #00000026;min-height:77vh;overflow:hidden}@media (min-width: 768px){.about-title{padding:4rem}}@media (min-width: 1200px){.about-title{padding:6rem}}.about-title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0%,transparent 50%);animation:particle-float 20s linear infinite;pointer-events:none;z-index:1}@keyframes particle-float{0%{transform:translate(0) rotate(0)}to{transform:translate(-100px,-100px) rotate(360deg)}}.about-title .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#6c63ff33,#f90dc133);border-radius:1.5rem;z-index:0}.about-title .main-title{font-size:clamp(3rem,8vw,6rem);font-family:Quicksand,sans-serif;position:relative;top:-5rem;background:linear-gradient(90deg,#04d9ff,#50c878,#fdcb35,#f9743a,#ff6d7d,#ff4dc4,#f90dc1,#bf46e9,#8b6dfa,#5ca8ff,#04d9ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:shimmer 3s linear infinite;filter:drop-shadow(0 .25rem 1rem rgba(108,99,255,.5));transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}@media (hover: hover){.about-title .main-title:hover{transform:scale(1.05);filter:drop-shadow(0 .5rem 2rem rgba(108,99,255,.7))}}@media (max-width: 480px){.about-title .main-title{top:-3rem;font-size:clamp(2.5rem,8vw,4rem)}}.about-title .animated-titles{position:absolute;bottom:30%;width:100%;z-index:1;display:flex;align-items:center;justify-content:center}.about-title .animated-titles .title-line1,.about-title .animated-titles .title-line2{display:block;font-size:3.5rem;font-weight:700;margin-bottom:.2em;line-height:1.1}@media (max-width: 768px){.about-title .animated-titles .title-line1,.about-title .animated-titles .title-line2{font-size:2.2rem}}@media (max-width: 480px){.about-title .animated-titles .title-line1,.about-title .animated-titles .title-line2{font-size:1.8rem}}@media (max-width: 768px){.about-title .animated-titles .title-line2{font-size:2.2rem}}@media (max-width: 480px){.about-title .animated-titles .title-line2{font-size:1.8rem}}.about-title .title,.about-title .title-img{font-family:Quicksand,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 .125rem 1rem rgba(0,0,0,.8);display:none;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}@keyframes growAndSlide{0%{transform:scale(.3) translateY(100px) rotate(-10deg);opacity:0;filter:blur(10px)}50%{transform:scale(1.1) translateY(-10px) rotate(5deg);filter:blur(0px)}to{transform:scale(1) translateY(0) rotate(0);opacity:1;filter:blur(0px)}}.about-title .title-img{width:37vw;height:auto;display:none;opacity:0;animation:growAndSlide 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards;transform-origin:center bottom}@media (max-width: 768px){.about-title .title-img{width:70vw}.about-title{background-attachment:scroll}}.about-title .cursor{display:inline-block;width:.25rem;height:clamp(2rem,5vw,3rem);background:#fff;vertical-align:middle;margin-left:-1px;animation:blink .7s steps(1) infinite;transform:translateY(-5%);opacity:1;border-radius:.25rem;box-shadow:0 0 20px #ffffff80}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse{0%,to{box-shadow:0 0 20px #ff00ff80}50%{box-shadow:0 0 40px #0ffc}}.hero-section{position:relative;padding:2rem 5rem}.hero-section .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.hero-section .hero-grid .feature-block{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem;border-radius:1.5rem;min-height:450px;transition:all .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer;transform-style:preserve-3d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-section .hero-grid .feature-block:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 20%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.3) 60%,transparent 80%);transform:rotate(45deg) translate(-100%);transition:transform .6s ease-out;pointer-events:none;z-index:2;filter:blur(3px);box-shadow:0 0 20px #ffffff80}.hero-section .hero-grid .feature-block.shimmer-active:before{animation:shimmer-sweep 1s ease-out}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@media (hover: hover){.hero-section .hero-grid .feature-block:hover{transform:translateY(-1rem) scale(1.03) rotateX(-2deg)}.hero-section .hero-grid .feature-block:hover:before{animation:shimmer-sweep 1.2s ease-out}.hero-section .hero-grid .feature-block:hover .feature-title{transform:translate(.5rem) scale(1.02);text-shadow:0 0 30px rgba(255,255,255,.8)}.hero-section .hero-grid .feature-block:hover .feature-description,.hero-section .hero-grid .feature-block:hover .hero-description{opacity:1;transform:translate(.25rem);text-shadow:0 2px 15px rgba(255,255,255,.3)}}.hero-section .hero-grid .feature-block:active{transform:scale(.98);transition:transform .1s ease-out}.hero-section .hero-grid .feature-block:active:before{animation:shimmer-sweep 1.2s ease-out}.hero-section .hero-grid .feature-block:active .feature-title{text-shadow:0 0 30px rgba(255,255,255,.8)}.hero-section .hero-grid .feature-block .feature-content{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0;max-width:50ch;z-index:3;position:relative}.hero-section .hero-grid .feature-block .feature-content .feature-title{margin-top:.5rem}.hero-section .hero-grid .feature-block .feature-title{font-size:clamp(2rem,5vw,3rem);line-height:1.2;font-weight:700;margin-bottom:1rem;color:#fff;transition:all .5s cubic-bezier(.25,.46,.45,.94);letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-section .hero-grid .feature-block .feature-description,.hero-section .hero-grid .feature-block .hero-description{font-size:clamp(1.2rem,2.5vw,1.5rem);font-family:Quicksand,sans-serif;font-weight:600;line-height:1.5;margin-bottom:1rem;color:#fff;opacity:.95;transition:all .5s cubic-bezier(.25,.46,.45,.94);letter-spacing:.3px;text-shadow:0 1px 10px rgba(0,0,0,.3)}.hero-section .hero-grid .feature-block.feature-1{background:linear-gradient(135deg,#f90dc1,#7d74ff,#8e85ff);box-shadow:0 10px 40px #6c63ff4d}.hero-section .hero-grid .feature-block.feature-2{background:linear-gradient(135deg,#8e85ff,#4df2fc,#4df2fc);box-shadow:0 10px 40px #f90dc14d}.hero-section .hero-grid .feature-block.feature-3{background:linear-gradient(135deg,#4df2fc,#f90dc1,#f90dc1);box-shadow:0 10px 40px #0d111766}.hero-section .hero-grid .feature-block.feature-4{background:linear-gradient(135deg,#f90dc1,#6c63ff,#6c63ff);box-shadow:0 10px 40px #b259e04d}.hero-section .hero-grid .feature-block.feature-5{background:linear-gradient(135deg,#6c63ff,#394052,#394052);box-shadow:0 10px 40px #0ff0fc4d}.hero-section .hero-grid .feature-block.feature-6{background:linear-gradient(135deg,#394052,#f90dc1,#f90dc1);box-shadow:0 10px 40px #3940524d}.hero-section .hero-grid .feature-block.feature-7{background:linear-gradient(135deg,#f90dc1,#0ff0fc,#0ff0fc);box-shadow:0 10px 40px #4da6ff4d}.hero-section .hero-grid .feature-block.feature-8{background:linear-gradient(135deg,#0ff0fc,#ff4dc4,#ff4dc4);box-shadow:0 10px 40px #ff4dc44d}@media (hover: hover){.hero-section .hero-grid .feature-block:hover:before{animation:shimmer-sweep .6s ease-out}}@keyframes shimmer-sweep{0%{transform:rotate(45deg) translate(-100%);filter:blur(3px);box-shadow:0 0 15px #fff6}50%{filter:blur(5px);box-shadow:0 0 35px #ffffffb3}to{transform:rotate(45deg) translate(100%);filter:blur(3px);box-shadow:0 0 15px #fff6}}@media (min-width: 768px) and (max-width: 1100px){.hero-section{padding:2rem 1rem}}@media (max-width: 768px){.hero-section{padding:2rem 0rem}.hero-section .hero-grid{grid-template-columns:1fr;gap:1.5rem}.hero-section .hero-grid .feature-block{min-height:300px;justify-content:flex-end!important}.hero-section .hero-grid .feature-block:hover{transform:translateY(-.25rem) scale(1.01)}.hero-section .hero-grid .feature-block:active{transform:scale(.97);box-shadow:0 5px 20px #0003}}.apple-carousel-section{margin:4rem auto 0;width:100%;overflow:hidden}.apple-carousel-section.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.apple-carousel-section.scroll-animate.active{opacity:1;transform:translateY(0)}@media (max-width: 768px){.apple-carousel-section{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}}.apple-carousel-wrapper{position:relative;width:100%;padding:0}@media (max-width: 768px){.apple-carousel-wrapper{overflow:visible}}.apple-carousel-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2rem 1rem}.apple-carousel-track::-webkit-scrollbar{display:none}.apple-carousel-track{-ms-overflow-style:none;scrollbar-width:none}@media (min-width: 768px){.apple-carousel-track{gap:2rem;padding:3rem 2rem}}@media (max-width: 768px){.apple-carousel-track{padding:2rem 0 2rem 1rem;gap:1rem}}.apple-carousel-card{flex:0 0 85%;max-width:320px;scroll-snap-align:center;position:relative}@media (max-width: 768px){.apple-carousel-card{flex:0 0 80%;max-width:300px;scroll-snap-align:start}.apple-carousel-card:first-child{margin-left:0}.apple-carousel-card:last-child{margin-right:0}}@media (min-width: 480px) and (max-width: 767px){.apple-carousel-card{flex:0 0 75%}}@media (min-width: 768px){.apple-carousel-card{flex:0 0 auto;width:300px}}@media (min-width: 1024px){.apple-carousel-card{width:320px}}.apple-card-container{position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.apple-card-container:hover{transform:translateY(-.5rem)}.apple-card-container:hover .apple-device-frame{box-shadow:0 2rem 4rem #6c63ff33}.apple-device-frame{position:relative;background:linear-gradient(135deg,#f5f5f7,#e8e8ed);border-radius:2.5rem;padding:.75rem;box-shadow:0 .5rem 1rem #6c63ff1a;transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@media (max-width: 768px){.apple-device-frame{border-radius:2rem;height:100%}}.apple-device-frame:before{content:"";position:absolute;inset:.5rem;background:#000;border-radius:2rem;z-index:1}@media (max-width: 768px){.apple-device-frame:before{border-radius:1.5rem}}.apple-device-frame img{position:relative;width:100%;height:auto;display:block;border-radius:1.75rem;z-index:2;background:#000}@media (max-width: 768px){.apple-device-frame img{border-radius:1.25rem}}.apple-card-title{font-family:Quicksand,sans-serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;color:#1d1d1f;text-align:center;margin:1.5rem 0 0;padding:0 1rem;min-height:3.5rem;display:flex;align-items:center;justify-content:center}.apple-expand-button{position:absolute;top:-.75rem;right:-.75rem;width:3rem;height:3rem;background:linear-gradient(135deg,#f90dc1,#6c63ff);border:none;border-radius:50%;cursor:pointer;z-index:4;display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1rem #f90dc14d;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}.apple-expand-button svg{position:relative;z-index:1;color:#fff;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.apple-expand-button:hover{transform:scale(1.15) rotate(90deg);box-shadow:0 .75rem 1.5rem #f90dc180}.apple-expand-button:hover svg{transform:scale(1.1)}.apple-expand-button:active{transform:scale(1.05) rotate(90deg)}@media (max-width: 768px){.apple-expand-button{width:2.5rem;height:2.5rem;top:-.5rem;right:-.5rem}.apple-expand-button svg{width:16px;height:16px}}.apple-carousel-indicators{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:1rem}.apple-carousel-indicator{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#6c63ff33;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);padding:0}.apple-carousel-indicator:hover{background:#6c63ff66;transform:scale(1.2)}.apple-carousel-indicator.active{background:#6c63ff;width:1.5rem;border-radius:.25rem}.apple-carousel-indicator:focus{outline:2px solid #6C63FF;outline-offset:2px}@media (pointer: coarse){.apple-carousel-track{scroll-snap-type:x mandatory;scroll-padding:0 1rem}}.three-item-carousel{margin:3rem auto;max-width:1000px;text-align:center}.three-item-carousel.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.three-item-carousel.scroll-animate.active{opacity:1;transform:translateY(0)}.three-item-carousel .carousel-container{display:flex;justify-content:center;align-items:center;gap:2rem;position:relative;perspective:1200px;padding:2rem 0}.three-item-carousel .carousel-container .carousel-item{position:relative;width:220px;cursor:pointer;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .6s cubic-bezier(.25,.46,.45,.94),opacity .5s ease,box-shadow .6s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d}.three-item-carousel .carousel-container .carousel-item:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(108,99,255,.2),transparent);transform:translate(-50%,-50%);opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.three-item-carousel .carousel-container .carousel-item img{width:100%;height:auto;border-radius:1rem;box-shadow:0 .5rem 2rem #6c63ff26;display:block;transition:box-shadow .6s cubic-bezier(.25,.46,.45,.94)}.three-item-carousel .carousel-container .carousel-item .carousel-text{margin-top:1rem;opacity:.8;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.three-item-carousel .carousel-container .carousel-item .carousel-text .carousel-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:clamp(1.1rem,2.5vw,2.1rem);line-height:1.2;background:linear-gradient(90deg,#04d9ff,#8b6dfa,#be60f1,#ff4dc4,#f90dc1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;filter:drop-shadow(0 .125rem .25rem rgba(108,99,255,.15))}.three-item-carousel .carousel-container .carousel-item.left,.three-item-carousel .carousel-container .carousel-item.right{transform:scale(.85) rotateY(0);filter:blur(.5px) brightness(.8);opacity:.7;z-index:1}.three-item-carousel .carousel-container .carousel-item.left img,.three-item-carousel .carousel-container .carousel-item.right img{box-shadow:0 .25rem 1rem #6c63ff1a}.three-item-carousel .carousel-container .carousel-item.center{transform:scale(1) rotateY(0);filter:blur(0) brightness(1);opacity:1;z-index:2}.three-item-carousel .carousel-container .carousel-item.center img{box-shadow:0 1rem 3rem #6c63ff33}.three-item-carousel .carousel-container .carousel-item.center:before{opacity:1}.three-item-carousel .carousel-container .carousel-item.center .carousel-text{opacity:1}.three-item-carousel .carousel-container .carousel-item:hover.left,.three-item-carousel .carousel-container .carousel-item:hover.right{transform:scale(.9) rotateY(0);filter:blur(0) brightness(.9);opacity:.9}.three-item-carousel .carousel-container .carousel-item:hover.center{transform:scale(1.05) rotateY(0)}.three-item-carousel .carousel-container .carousel-item:hover.center img{box-shadow:0 1.5rem 4rem #6c63ff40}.three-item-carousel .carousel-container .move-to-center{transform:scale(1.8) rotateY(10deg) translateZ(50px)!important;z-index:3!important}.three-item-carousel .carousel-container .move-to-center img{box-shadow:0 2rem 5rem #6c63ff4d!important}.three-item-carousel .carousel-container.carousel-animating-left .carousel-item.left{transform:translate(230%) scale(1) rotateY(-70deg)!important;filter:blur(0)!important;opacity:1!important}.three-item-carousel .carousel-container.carousel-animating-left .carousel-item.center{transform:translate(100%) scale(.7) rotateY(-15deg)!important;filter:blur(1px)!important;opacity:.9!important}.three-item-carousel .carousel-container.carousel-animating-left .carousel-item.right{transform:translate(200%) scale(.6) rotateY(-30deg)!important;opacity:0!important}.three-item-carousel .carousel-container.carousel-animating-right .carousel-item.right{transform:translate(-230%) scale(1) rotateY(70deg)!important;filter:blur(0)!important;opacity:1!important}.three-item-carousel .carousel-container.carousel-animating-right .carousel-item.center{transform:translate(-100%) scale(.7) rotateY(15deg)!important;filter:blur(1px)!important;opacity:.9!important}.three-item-carousel .carousel-container.carousel-animating-right .carousel-item.left{transform:translate(-200%) scale(.6) rotateY(30deg)!important;opacity:0!important}@media (max-width: 768px){.three-item-carousel .carousel-container{gap:.5rem;transform:translate(-20px)}.three-item-carousel .carousel-item{width:45%;max-width:200px;transition:transform .6s cubic-bezier(.25,.1,.25,1),filter .6s cubic-bezier(.25,.1,.25,1),opacity .5s ease}.three-item-carousel .carousel-item.move-to-center{transform:scale(1) rotateY(0)!important}.three-item-carousel .carousel-item.left,.three-item-carousel .carousel-item.center,.three-item-carousel .carousel-item.right{transform:scale(1) rotateY(0)}.three-item-carousel .carousel-item.right{display:none}.three-item-carousel .carousel-item.left{filter:blur(1px);opacity:.9}.three-item-carousel .carousel-item.center{filter:blur(0);opacity:1;z-index:2}.three-item-carousel .expand-button{top:-1rem;right:-.8rem}.three-item-carousel{max-width:100%;width:100%;margin:2rem auto}.three-item-carousel .carousel-container.carousel-animating-left .carousel-item.left{transform:translate(137%) scale(1) rotateY(-70deg)!important;filter:blur(0)!important;opacity:1!important}.three-item-carousel .carousel-container.carousel-animating-left .carousel-item.center{transform:translate(100%) scale(.7) rotateY(-15deg)!important;filter:blur(1px)!important;opacity:.9!important}.three-item-carousel .carousel-container.carousel-animating-left .carousel-item.right{transform:translate(200%) scale(.6) rotateY(-30deg)!important;opacity:0!important}.three-item-carousel .carousel-container.carousel-animating-right .carousel-item.right{transform:translate(-137%) scale(1) rotateY(70deg)!important;filter:blur(0)!important;opacity:1!important}.three-item-carousel .carousel-container.carousel-animating-right .carousel-item.center{transform:translate(-100%) scale(.7) rotateY(15deg)!important;filter:blur(1px)!important;opacity:.9!important}.three-item-carousel .carousel-container.carousel-animating-right .carousel-item.left{transform:translate(-200%) scale(.6) rotateY(30deg)!important;opacity:0!important}}.expand-button{position:absolute;top:-.5rem;right:-.5rem;height:2.5rem;width:2.5rem;background:linear-gradient(135deg,#f90dc1,#6c63ff);box-shadow:0 .25rem 1rem #f90dc180;border-radius:50%;cursor:pointer;z-index:2;border:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.expand-button img{height:1.5rem;width:1.5rem;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);display:block;margin:auto;position:relative;z-index:1;filter:brightness(0) invert(1)}.expand-button:hover{transform:scale(1.15) rotate(90deg);box-shadow:0 .5rem 1.5rem #f90dc1b3}.expand-button:hover img{transform:scale(1.1)}.expand-button:active{transform:scale(1.05) rotate(90deg)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;background-color:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-items:center;justify-content:center;z-index:9999;transition:opacity .5s cubic-bezier(.25,.46,.45,.94);display:flex}.modal-overlay.active{visibility:visible;opacity:1}.modal-overlay.closing{opacity:0;pointer-events:none}.modal-container{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 .25rem 1rem #00000014;width:90%;max-width:900px;border-radius:2rem;position:relative;box-shadow:0 2rem 4rem #6c63ff26;overflow:hidden;opacity:0;transform:scale(.7) rotateX(10deg);display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.modal-container{flex-direction:row}}@keyframes growIn{0%{opacity:0;transform:scale(.7) rotateX(10deg);filter:blur(10px)}50%{transform:scale(1.05) rotateX(-5deg);filter:blur(0)}to{opacity:1;transform:scale(1) rotateX(0);filter:blur(0)}}.modal-overlay.active .modal-container{animation:growIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards;transform-origin:center center}@keyframes shrinkOut{0%{transform:scale(1) rotateX(0);opacity:1;filter:blur(0)}to{transform:scale(.7) rotateX(-10deg);opacity:0;filter:blur(10px)}}.modal-overlay.closing .modal-container{animation:shrinkOut .4s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:center center}.close-modal-button{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);box-shadow:0 .25rem 1rem #00000014;border:none;border-radius:50%;padding:0;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 .25rem .75rem #0000004d}.close-modal-button img{width:1.5rem;height:1.5rem;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);display:block;opacity:.8}.close-modal-button:hover{transform:scale(1.1) rotate(180deg);box-shadow:0 .5rem 1.5rem #6c63ff26}.close-modal-button:hover img{opacity:1}.close-modal-button:active{transform:scale(.95) rotate(180deg)}@media (max-width: 768px){.close-modal-button{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;background:#fffffff2;box-shadow:0 .25rem 1rem #0006}.close-modal-button img{width:1.25rem;height:1.25rem}}.modal-nav-arrows{position:absolute;bottom:1rem;right:1rem;display:flex;gap:3.5rem}.modal-arrow-button{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modal-arrow-button img{width:50px;height:50px;transition:transform .2s ease}.modal-arrow-button:hover{opacity:.8}@media (max-width: 768px){.modal-arrow-button{display:none}}.modal-content{display:flex;flex-direction:column;width:100%;height:auto}@media (min-width: 768px){.modal-content{flex-direction:row}}.modal-image-column{flex:1;background-color:#fefefe;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-image-column img#modal-image{max-width:100%;border-radius:2rem;box-shadow:0 10px 30px #6c63ff33}.modal-text-column{flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.modal-text-column h3#modal-title{font-family:Quicksand,sans-serif;font-size:2rem;font-weight:600;margin-bottom:1rem;background:linear-gradient(90deg,#04d9ff,#8b6dfa,#be60f1,#ff4dc4,#f90dc1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.modal-text-column p#modal-description{font-family:Quicksand,sans-serif;font-size:1.3rem;font-weight:700;color:#394052;line-height:1.6}@media (max-width: 768px){.modal-container{width:95%;max-width:480px;max-height:85vh;margin:0;margin-top:5rem;overflow-y:auto;position:relative}.modal-image-column img#modal-image{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}.modal-text-column{max-height:25vh;overflow-y:auto}.modal-text-column h3#modal-title{font-size:1.7rem}}.modal-overlay.active{display:flex}@media (max-width: 768px){.modal-overlay.active{align-items:flex-start;padding-top:1rem;overflow-y:auto}}.redefine-title{font-size:clamp(1.9rem,5vw,3.5rem);font-family:Quicksand,sans-serif;color:#1d1d1f;line-height:1.2;margin:7rem auto 1rem;background:linear-gradient(90deg,#04d9ff,#50c878,#fdcb35,#f9743a,#ff6d7d,#ff4dc4,#f90dc1,#bf46e9,#8b6dfa,#5ca8ff,#04d9ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:shimmer 3s linear infinite;transform:scale(.2);opacity:0;animation:fadeInScale 1s ease-out forwards,shimmer 3s linear infinite}.redefine-title:hover{filter:drop-shadow(0 .5rem 2rem rgba(108,99,255,.7))}@media (max-width: 768px){.redefine-title{margin:5rem auto 0}}.redefine-subtitle{font-size:clamp(1.5rem,3vw,3rem);font-family:Quicksand,sans-serif;font-weight:600;color:#1d1d1f;line-height:1.5;text-align:center;margin:0 auto 7rem;position:relative;transform:translate(-100%);opacity:0;animation:slideIn 1s ease-out forwards}@media (max-width: 768px){.redefine-subtitle{margin:0 auto 5rem}}.tagline-body{font-size:clamp(2.5rem,5vw,5.5rem);font-family:Caveat,cursive;line-height:1.2;margin:7rem auto 1rem;background:linear-gradient(90deg,#04d9ff,#8b6dfa,#be60f1,#ff4dc4,#f90dc1);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative;transform:scale(.2);opacity:0;animation:fadeInScale 1s ease-out forwards,shimmerText 3s linear infinite}.tagline-body:before{content:"";position:absolute;inset:-10px;background:inherit;filter:blur(20px);opacity:.5;z-index:-1;animation:pulse 2s ease-in-out infinite}@media (max-width: 768px){.tagline-body{margin:5rem auto 0}}.animation-wrapper-body{position:absolute;bottom:100%;right:-5%;width:9.375rem;height:9.375rem;opacity:0;animation:fadeInUp .5s ease .5s forwards}@media (min-width: 768px){.animation-wrapper-body{width:12.5rem;height:12.5rem}}.animation-wrapper-body lottie-player{width:100%;height:100%}.animation-wrapper-body--bottom-zero{bottom:0!important}.astro-claiming-territory{left:100%!important;bottom:-50%!important}.astro-404{right:0%!important;bottom:100%!important;transform:scaleX(-1)!important;transform-origin:center;display:block}@media (max-width: 768px){.astro-404{width:7.5rem;height:7.5rem;bottom:97%!important}}.astro-running{right:0%!important;bottom:0%!important}@media (max-width: 768px){.astro-running{width:7.5rem;height:7.5rem}}.astro-terraforming{right:0%!important;bottom:102%!important;transform:scaleX(-1)!important;transform-origin:center;display:block}@media (max-width: 768px){.astro-terraforming{bottom:83.5%!important;width:7.5rem;height:7.5rem;z-index:1}}@keyframes fadeInScale{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.integrated-solutions-section{background:#ffffff14;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #0000001a,inset 0 1px #fff3;position:relative;overflow:hidden}.integrated-solutions-section:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,#ffffff26,#ffffff0d);z-index:0;pointer-events:none}.integrated-solutions-section{border-radius:2rem;padding:3.75rem 2.5rem;display:flex;align-items:center;justify-content:center;position:relative;margin:4rem auto;transform:translateZ(0)}.integrated-solutions-section:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 65%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.08) 85%,transparent 95%);transform:rotate(45deg) translate(-100%);animation:lightSweep 8s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes lightSweep{0%{transform:rotate(45deg) translate(-100%)}50%{transform:rotate(45deg) translate(100%)}to{transform:rotate(45deg) translate(-100%)}}.integrated-solutions-section:hover{box-shadow:0 15px 40px #00000026,inset 0 1px #ffffff4d}.integrated-solutions-section:hover:after{animation-duration:4s}@media (max-width: 768px){.integrated-solutions-section{padding:1.25rem;margin:2rem auto;border-radius:1.5rem}}.integrated-content-wrapper{display:flex;flex-direction:column;max-width:1200px;width:100%;position:relative;z-index:2}.text-animation-pair{display:flex;gap:2.5rem;position:relative}.text-animation-pair:before{content:"";position:absolute;inset:-1.5rem;border-radius:2rem;background:linear-gradient(135deg,#ffffff0d,#fff0,#ffffff0d);z-index:-1;pointer-events:none}@media (max-width: 768px){.text-animation-pair{flex-direction:column;gap:1.25rem}}.integrated-text{flex:1;padding:1.5rem;border-radius:1.5rem;background:#ffffff08;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0000001a,inset 0 1px #fff3;position:relative;overflow:hidden}.integrated-text:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,#ffffff26,#ffffff0d);z-index:0;pointer-events:none}.integrated-text{transform:translateZ(0)}.integrated-text:hover{background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #0000001a,inset 0 1px #fff3;position:relative;overflow:hidden}.integrated-text:hover:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,#ffffff26,#ffffff0d);z-index:0;pointer-events:none}.integrated-text .inner-title{display:block;margin-bottom:1.25rem;opacity:0;transform:translateY(1.25rem);animation:fadeInUp .8s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.2s;letter-spacing:1px;font-size:clamp(1.8rem,4vw,2.5rem);font-family:Quicksand,sans-serif;position:relative}.integrated-text .inner-title:after{content:"";position:absolute;bottom:-.25rem;left:0;width:0;height:2px;background:linear-gradient(90deg,#0ff0fc,#f90dc1);transition:width .4s ease-out;box-shadow:0 0 10px #6c63ff80}@media (hover: hover){.integrated-text .inner-title:hover:after{width:100%}}.integrated-text .inner-title.touch-active:after{width:100%}.integrated-text p{font-size:clamp(1.2rem,2.5vw,1.5rem);font-family:Quicksand,sans-serif;font-weight:600;color:#55555a;line-height:1.5;margin-bottom:1.25rem;opacity:0;transform:translate(-30px);animation:slideInFade .6s cubic-bezier(.25,.46,.45,.94) forwards}.integrated-text p:nth-child(3){animation-delay:.6s}.integrated-text p:nth-child(4){animation-delay:.8s}.integrated-text p:nth-child(5){animation-delay:1s}@keyframes slideInFade{to{opacity:1;transform:translate(0)}}@media (hover: hover){.integrated-text p{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.integrated-text p:hover{transform:translate(5px);color:#6c63ff}}.integrated-text .set-standard{font-size:clamp(1.5rem,2.5vw,1.7rem);font-weight:600;font-family:Quicksand,sans-serif;background:linear-gradient(90deg,#04d9ff,#8b6dfa,#be60f1,#ff4dc4,#f90dc1);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;opacity:0;transform:scale(.8) rotateX(20deg);animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55) .4s forwards,shimmerText 3s linear infinite;position:relative}@keyframes popIn{to{opacity:1;transform:scale(1) rotateX(0)}}@keyframes shimmerText{0%{background-position:0% center}to{background-position:200% center}}.integrated-text .set-standard:before{content:"";position:absolute;inset:-10px;background:inherit;filter:blur(20px);opacity:.5;z-index:-1;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.integrated-icon{flex:1;display:flex;align-items:center;justify-content:center;max-width:200px;opacity:0;transform:scale(.5) rotate(-10deg);animation:iconReveal .8s cubic-bezier(.68,-.55,.265,1.55) .6s forwards;padding:1.5rem;border-radius:1.5rem;background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0000001a,inset 0 1px #fff3;position:relative;overflow:hidden}.integrated-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,#ffffff26,#ffffff0d);z-index:0;pointer-events:none}@keyframes iconReveal{to{opacity:1;transform:scale(1) rotate(0)}}.integrated-icon.navigation-icon{animation:iconReveal .8s cubic-bezier(.68,-.55,.265,1.55) .6s forwards,floatRotate 6s ease-in-out 1.4s infinite}@keyframes floatRotate{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-10px) rotate(5deg) scale(1.05)}50%{transform:translateY(-20px) rotate(-5deg) scale(1)}75%{transform:translateY(-10px) rotate(3deg) scale(1.05)}}.integrated-icon.antenna-icon{animation:iconReveal .8s cubic-bezier(.68,-.55,.265,1.55) .6s forwards,floatPulse 8s ease-in-out 1.4s infinite}@keyframes floatPulse{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 5px 15px rgba(108,99,255,.3))}50%{transform:translateY(-15px) scale(1.1);filter:drop-shadow(0 15px 30px rgba(249,13,193,.4))}}.integrated-icon lottie-player{width:100%;height:auto;filter:drop-shadow(0 5px 15px rgba(108,99,255,.2));transition:filter .3s ease;position:relative;z-index:2}@media (hover: hover){.integrated-icon lottie-player:hover{filter:drop-shadow(0 10px 25px rgba(108,99,255,.4))}}.integrated-icon:before,.integrated-icon:after{content:"";position:absolute;width:6px;height:6px;background:#0ff0fc;border-radius:50%;opacity:0;box-shadow:0 0 10px 2px #0ff0fc80}.integrated-icon:before{top:20%;left:10%;animation:particle1 4s linear 1.5s infinite}.integrated-icon:after{bottom:20%;right:10%;background:#f90dc1;box-shadow:0 0 10px 2px #f90dc180;animation:particle2 4s linear 2s infinite}@keyframes particle1{0%{opacity:0;transform:translate(0) scale(0)}10%{opacity:1;transform:translate(-10px,-10px) scale(1)}90%{opacity:1;transform:translate(30px,-40px) scale(1)}to{opacity:0;transform:translate(40px,-50px) scale(0)}}@keyframes particle2{0%{opacity:0;transform:translate(0) scale(0)}10%{opacity:1;transform:translate(10px,10px) scale(1)}90%{opacity:1;transform:translate(-30px,40px) scale(1)}to{opacity:0;transform:translate(-40px,50px) scale(0)}}@media (max-width: 768px){.integrated-icon{max-width:120px;margin:0 auto;padding:1rem}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.feature-highlight{text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.3125rem;position:relative;overflow:hidden;cursor:pointer;opacity:0;transform:translate(-6.25rem);transition:opacity .8s ease,transform .8s ease}.feature-highlight:after{content:"";position:absolute;top:-100%;left:-150%;width:200%;height:200%;background:linear-gradient(45deg,#fff0,#ffffff1a 40%,#ffffff4d,#ffffff1a 60%,#fff0);transform:rotate(45deg);pointer-events:none;z-index:3;visibility:hidden;transition:visibility 0s linear .75s}@media (hover: hover){.feature-highlight:hover:after{visibility:visible;transition:none;animation:shimmerWave 1.2s ease-out forwards}}.feature-highlight.touch-shimmer:after{visibility:visible;transition:none;animation:shimmerWave 1.2s ease-out forwards}.feature-highlight .feature-keyword,.feature-highlight .feature-description,.feature-highlight .feature-detail{font-weight:700;color:#fff;margin:0}.feature-highlight .feature-keyword{color:#fff;font-size:clamp(2rem,4vw,2.7rem)}.feature-highlight .feature-keyword:after{display:none}.feature-highlight .feature-keyword{transition:none;transform:none}.feature-highlight .feature-keyword:hover{transform:none}.feature-highlight .feature-keyword:hover:after{width:0}.feature-highlight .feature-description{color:#fff;font-size:clamp(1.5rem,4vw,2.3rem)}.feature-highlight .feature-detail{color:#fff;font-size:clamp(1.1rem,2.5vw,1.5rem);flex-basis:100%;margin-top:.625rem}.feature-highlight.special-container{padding:2rem 1.5rem;border-radius:1.5rem;box-shadow:0 .25rem 1rem #0000004d;margin:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}@media (hover: hover){.feature-highlight.special-container:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 .5rem 1.5rem #0006}}.feature-highlight.special-container.touch-active{transform:translateY(-3px) scale(1.01);box-shadow:0 .5rem 1.5rem #0006}@media (max-width: 768px){.feature-highlight.special-container{margin:-1rem 0 0}}.feature-highlight.mapping-container{background:linear-gradient(135deg,#f0f,#0ff0fc)}.feature-highlight.wifi-container{background:linear-gradient(135deg,#1f51ff,#b026ff)}.feature-highlight.animate{opacity:1;transform:translate(0);transition:opacity .8s ease,transform .8s ease;transition-delay:.3s}@keyframes shimmerWave{0%{top:-100%;left:-150%}to{top:100%;left:100%}}.connectivity-section{position:relative;background-color:#fff;border-radius:1.5rem;box-shadow:0 .25rem 1.25rem #0000001a;padding:3.75rem 2.5rem}.connectivity-content-wrapper{display:flex;flex-direction:row;align-items:center;max-width:1200px;margin:0 auto;gap:2.5rem}.connectivity-text{flex:1}.connectivity-text h2{margin:1rem 0}.connectivity-text .hero-description{font-size:clamp(1.2rem,2.5vw,1.5rem);font-family:Quicksand,sans-serif;font-weight:600;color:#55555a;line-height:1.5;margin-bottom:1.5rem}.connectivity-icon{flex:1;max-width:12.5rem}@media (max-width: 768px){.connectivity-section{padding:1.875rem 1.25rem}.connectivity-content-wrapper{flex-direction:column-reverse;text-align:left}.connectivity-icon{width:6.25rem;height:6.25rem}lottie-player{width:100%;height:100%}}.ambassador-section{position:relative;border-radius:2rem;padding:1rem;overflow:hidden;background:linear-gradient(135deg,#4158d0,#c850c0 30%,#8a2387 70%,#4158d0);background-size:300% 300%;animation:gradientFlow 15s ease infinite}.ambassador-section:before{content:"";position:absolute;inset:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border-radius:inherit;z-index:0}.ambassador-section:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.2) 0%,transparent 8%),radial-gradient(circle at 80% 40%,rgba(255,255,255,.2) 0%,transparent 8%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.2) 0%,transparent 8%),radial-gradient(circle at 70% 90%,rgba(255,255,255,.2) 0%,transparent 8%),radial-gradient(circle at 10% 60%,rgba(255,255,255,.2) 0%,transparent 8%),radial-gradient(circle at 90% 10%,rgba(255,255,255,.2) 0%,transparent 8%);z-index:1;opacity:.7;animation:floatingParticles 20s linear infinite}.ambassador-section{box-shadow:0 .25rem 1.25rem #0000004d,0 0 0 1px #ffffff1a,inset 0 0 30px #ffffff26}.ambassador-section.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.ambassador-section.scroll-animate.active{opacity:1;transform:translateY(0)}.ambassador-section .ambassador-content-wrapper{display:flex;flex-direction:column-reverse;position:relative;z-index:2}.ambassador-section .ambassador-content-wrapper .ambassador-text{flex:1;text-align:left;position:relative;padding:1.5rem!important;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:2rem;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001a}.ambassador-section .ambassador-content-wrapper .ambassador-text:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 20%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 60%,transparent 80%);transform:rotate(45deg) translate(-100%);transition:transform .6s ease-out;pointer-events:none;z-index:0;filter:blur(5px)}.ambassador-section .ambassador-content-wrapper .ambassador-text:hover:before{animation:shine 1.5s ease-out}.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-title{margin-bottom:1rem;z-index:1;background:linear-gradient(90deg,#04d9ff,#50c878,#fdcb35,#5ca8ff,#04d9ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;animation:fadeInScale 1s ease-out forwards,shimmerText 3s linear infinite}.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-title:before{content:"";position:absolute;inset:-10px;background:inherit;filter:blur(20px);opacity:.5;z-index:-1;animation:pulse 2s ease-in-out infinite}.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-description{font-size:clamp(1.2rem,2.5vw,1.5rem);font-family:Quicksand,sans-serif;font-weight:600;line-height:1.5;color:#fff;margin-bottom:1.5rem;position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.2);opacity:0;transform:translateY(10px);animation:fadeInUp .8s ease-out forwards}.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-description:nth-child(3){animation-delay:.2s}.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-description:nth-child(4){animation-delay:.4s}.ambassador-section .ambassador-content-wrapper .ambassador-text .ambassador-description:nth-child(5){animation-delay:.6s}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatingParticles{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-50px) rotate(360deg)}}@keyframes shine{0%{transform:rotate(45deg) translate(-100%)}to{transform:rotate(45deg) translate(100%)}}@media (max-width: 768px){.ambassador-section{padding:2.5rem 1.5rem}.ambassador-section .ambassador-text{margin-right:0!important;padding:1rem!important}}.contact-section{position:relative}.contact-section .contact-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:1200px;margin:0 auto;gap:2.5rem}@media (max-width: 768px){.contact-section .contact-content-wrapper{flex-direction:column;margin:0 .5rem}}.contact-section .contact-content-wrapper .contact-text{flex:1}.contact-section .contact-content-wrapper .contact-text .hero-subheading{margin:0;color:#1d1d1f}.contact-section .contact-content-wrapper .contact-text h2{margin-bottom:.5rem}.contact-section .contact-content-wrapper .contact-text p{font-size:clamp(1.2rem,2.5vw,1.5rem);font-family:Quicksand,sans-serif;font-weight:600;color:#55555a;line-height:1.5;margin-bottom:1.5rem}.contact-section .contact-content-wrapper .contact-text .feature-section{margin-bottom:2rem;padding:1.25rem;border-radius:1.5rem;box-shadow:0 .25rem .5rem #0000004d;background-color:#fff;position:relative;overflow:hidden;cursor:pointer;transition:all .5s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d}.contact-section .contact-content-wrapper .contact-text .feature-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 20%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.3) 60%,transparent 80%);transform:rotate(45deg) translate(-100%);transition:transform .6s ease-out;pointer-events:none;z-index:2;filter:blur(3px);box-shadow:0 0 20px #ffffff80}.contact-section .contact-content-wrapper .contact-text .feature-section.shimmer-active:before{animation:shimmer-sweep 1s ease-out}@media (hover: hover){.contact-section .contact-content-wrapper .contact-text .feature-section:hover{transform:translateY(-.5rem) scale(1.02) rotateX(-2deg);box-shadow:0 .5rem 1.5rem #0003}.contact-section .contact-content-wrapper .contact-text .feature-section:hover:before{animation:shimmer-sweep 1.2s ease-out}.contact-section .contact-content-wrapper .contact-text .feature-section:hover h2{transform:translate(.25rem) scale(1.02);filter:brightness(1.1)}.contact-section .contact-content-wrapper .contact-text .feature-section:hover p{transform:translate(.25rem)}}.contact-section .contact-content-wrapper .contact-text .feature-section:active{transform:scale(.98);transition:transform .1s ease-out}.contact-section .contact-content-wrapper .contact-text .feature-section:active:before{animation:shimmer-sweep 1.2s ease-out}.contact-section .contact-content-wrapper .contact-text .feature-section h2{background:linear-gradient(90deg,#04d9ff,#50c878,#fdcb35,#f9743a,#ff6d7d,#ff4dc4,#f90dc1,#bf46e9,#8b6dfa,#5ca8ff,#04d9ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;animation:fadeInScale 1s ease-out forwards,shimmerText 3s linear infinite}.contact-section .contact-content-wrapper .contact-text .feature-section h2:before{content:"";position:absolute;inset:-10px;background:inherit;filter:blur(20px);opacity:.5;z-index:-1;animation:pulse 2s ease-in-out infinite}.contact-section .contact-content-wrapper .contact-text .feature-section p{font-size:clamp(1.2rem,2.5vw,1.5rem);color:#55555a;line-height:1.5;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.contact-section .contact-content-wrapper .contact-text .elevate{font-size:clamp(3rem,5vw,4rem);font-family:Caveat,cursive;letter-spacing:1px;color:#0d1117;max-width:95%;line-height:1.2;margin:10px 0;background:linear-gradient(90deg,#04d9ff,#8b6dfa,#f90dc1,#ff4dc4,#f90dc1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.contact-section .contact-content-wrapper .contact-form-wrapper{flex:1}.contact-section .contact-content-wrapper .contact-form-wrapper p{font-size:clamp(1.2rem,2.5vw,1.5rem);font-family:Quicksand,sans-serif;font-weight:600;color:#1d1d1f;line-height:1.5;margin-top:.625rem;margin-bottom:.9375rem}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group{display:flex;flex-direction:column;position:relative}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group label{position:absolute;top:.75rem;left:1rem;font-family:Quicksand,sans-serif;font-size:clamp(1.1rem,2vw,1.125rem);font-weight:600;color:#55555a;transition:all .3s cubic-bezier(.25,.46,.45,.94);pointer-events:none;background-color:#fff;padding:0 .5rem}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea{padding:1rem;border:2px solid rgba(108,99,255,.2);border-radius:.75rem;font-size:clamp(1.1rem,2vw,1.125rem);color:#1d1d1f;background:#ffffffe6;transition:all .3s cubic-bezier(.25,.46,.45,.94);outline:none}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:not(:-moz-placeholder),.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:not(:-moz-placeholder){border-color:#6c63ff;background:#fff;box-shadow:0 0 0 4px #6c63ff1a}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:focus,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:not(:placeholder-shown),.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:focus,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:not(:placeholder-shown){border-color:#6c63ff;background:#fff;box-shadow:0 0 0 4px #6c63ff1a}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:not(:-moz-placeholder)~label,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:not(:-moz-placeholder)~label{top:-.6rem;font-size:.875rem;color:#6c63ff}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:focus~label,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:not(:placeholder-shown)~label,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:focus~label,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:not(:placeholder-shown)~label{top:-.6rem;font-size:.875rem;color:#6c63ff}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input::-moz-placeholder,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea::-moz-placeholder{opacity:0}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input::placeholder,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea::placeholder{opacity:0}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:focus::-moz-placeholder,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:focus::-moz-placeholder{opacity:.5}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group input:focus::placeholder,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea:focus::placeholder{opacity:.5}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .submit-button{background:linear-gradient(135deg,#6c63ff,#f90dc1);color:#fff;border:none;padding:1rem 2rem;font-size:clamp(1.1rem,2vw,1.125rem);font-weight:600;cursor:pointer;border-radius:.75rem;box-shadow:0 .5rem 1rem #6c63ff4d;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s cubic-bezier(.25,.46,.45,.94)}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .submit-button:hover,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .submit-button:focus{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #6c63ff66}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .submit-button:hover:before,.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .submit-button:focus:before{left:100%}.contact-section .contact-content-wrapper .contact-form-wrapper .contact-form .submit-button:active{transform:translateY(-.125rem);box-shadow:0 .25rem .5rem #6c63ff66}.contact-section .form-success,.contact-section .form-error{padding:1rem;border-radius:.5rem;margin-top:1rem;font-size:clamp(1.1rem,2vw,1.125rem)}.contact-section .form-success.form-success,.contact-section .form-error.form-success{background-color:#d3d0ff}.contact-section .form-success.form-success p,.contact-section .form-error.form-success p{color:#394052}.contact-section .form-success.form-error,.contact-section .form-error.form-error{background-color:#ff4d4f}.contact-section .form-success.form-error p,.contact-section .form-error.form-error p{color:#fff}@media (max-width: 768px){.contact-section .contact-content-wrapper{gap:1.25rem}.contact-section .contact-form-wrapper .contact-form .submit-button{width:100%;text-align:center}.contact-section .form-success,.contact-section .form-error{width:100%;padding:1rem}}.footer{display:flex;flex-direction:column;align-items:center;padding-top:1.5rem;background-color:#f8f8fe;border-top:.0625rem solid #eaeaea;position:relative}.footer .link-group{display:flex;gap:1rem;margin-bottom:1rem}.footer .link-group a{color:#6c63ff;text-decoration:none;font-size:clamp(.875rem,1.5vw,1rem);transition:color .3s ease}.footer .link-group a:hover,.footer .link-group a:focus{color:#ff8c00}.footer .link-group a:not(:last-child):after{content:"|";margin-left:1rem;color:#a2afd2}.footer .copyright{color:#a2afd2;font-size:clamp(.875rem,1.5vw,1rem);text-align:center;margin-top:.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4,p,ul,li{margin:0 0 1rem}h1,h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a:focus{outline:.125rem dashed #6C63FF;outline-offset:.25rem}.scroll-animate{opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.scroll-animate.active{opacity:1;transform:translateY(0)}.scroll-animate.slide-left{transform:translate(-3rem)}.scroll-animate.slide-left.active{transform:translate(0)}.scroll-animate.slide-right{transform:translate(3rem)}.scroll-animate.slide-right.active{transform:translate(0)}.scroll-animate.scale{transform:scale(.8)}.scroll-animate.scale.active{transform:scale(1)}.scroll-animate.fade{transform:none}@media (prefers-reduced-motion: reduce){.scroll-animate{opacity:1!important;transform:none!important;transition:none!important}}.scroll-animate.delay-1{transition-delay:.1s}.scroll-animate.delay-2{transition-delay:.2s}.scroll-animate.delay-3{transition-delay:.3s}.scroll-animate.delay-4{transition-delay:.4s}.scroll-animate.delay-5{transition-delay:.5s}.scroll-animate.delay-6{transition-delay:.6s}.scroll-animate.delay-7{transition-delay:.7s}.scroll-animate.delay-8{transition-delay:.8s}.scroll-animate.delay-9{transition-delay:.9s}.scroll-animate.delay-10{transition-delay:1s}.map-creation-cards{text-align:center}.map-creation-cards.scroll-animate{opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out}.map-creation-cards.scroll-animate.active{opacity:1;transform:translateY(0)}.map-creation-cards .map-creation-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 1000px){.map-creation-cards .map-creation-cards-container{grid-template-columns:1fr}}.map-creation-cards .map-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem;border-radius:1.5rem;min-height:450px;box-shadow:0 .5rem 1rem #00000026;text-align:left;font-weight:600;transition:all .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer;transform-style:preserve-3d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.map-creation-cards .map-card:before{content:"";position:absolute;top:2rem;left:2rem;width:7rem;height:7rem;border-radius:1.8rem;background:linear-gradient(135deg,#fff3,#ffffff0d);z-index:3;pointer-events:none}.map-creation-cards .map-card.shimmer-active:before{animation:shimmer-sweep 1s ease-out}@media (hover: hover){.map-creation-cards .map-card:hover{transform:translateY(-1rem) scale(1.03) rotateX(-2deg);box-shadow:0 1rem 2rem #0006}.map-creation-cards .map-card:hover:before{animation:shimmer-sweep 1.2s ease-out}.map-creation-cards .map-card:hover h3{transform:translate(.5rem) scale(1.02);text-shadow:0 0 30px rgba(255,255,255,.8)}.map-creation-cards .map-card:hover p{opacity:1;transform:translate(.25rem);text-shadow:0 2px 15px rgba(255,255,255,.3)}}.map-creation-cards .map-card:active{transform:scale(.98);transition:transform .1s ease-out}.map-creation-cards .map-card:active:before{animation:shimmer-sweep 1.2s ease-out}.map-creation-cards .map-card:active h3{text-shadow:0 0 30px rgba(255,255,255,.8)}@media (max-width: 768px){.map-creation-cards .map-card{min-height:300px}.map-creation-cards .map-card:after{width:5rem;height:5rem;border-radius:1.4rem;font-size:2.5rem}.map-creation-cards .map-card:before{width:5rem;height:5rem;border-radius:1.4rem}}.map-creation-cards .map-card h3{font-size:clamp(2rem,5vw,3rem);line-height:1.2;font-weight:700;margin-bottom:1rem;margin-top:9rem;color:#fff;transition:all .5s cubic-bezier(.25,.46,.45,.94);letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.3)}@media (max-width: 768px){.map-creation-cards .map-card h3{margin-top:7rem}}.map-creation-cards .map-card p{font-family:Quicksand,sans-serif;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.5;margin-bottom:1rem;color:#fff;opacity:.95;transition:all .5s cubic-bezier(.25,.46,.45,.94);letter-spacing:.3px;text-shadow:0 1px 10px rgba(0,0,0,.3)}@media (max-width: 1000px){.map-creation-cards .card-4,.map-creation-cards .card-6,.map-creation-cards .card-7{display:none}}.map-creation-cards .card-1,.map-creation-cards .card-3,.map-creation-cards .card-7,.map-creation-cards .card-9,.map-creation-cards .card-1 h3,.map-creation-cards .card-1 p,.map-creation-cards .card-3 h3,.map-creation-cards .card-3 p,.map-creation-cards .card-7 h3,.map-creation-cards .card-7 p,.map-creation-cards .card-9 h3,.map-creation-cards .card-9 p{color:#0d1117}.map-creation-cards .card-1{background:linear-gradient(135deg,#4158d0,#c850c0,#ffcc70);box-shadow:0 10px 40px #c850c04d}.map-creation-cards .card-2{background:linear-gradient(135deg,#8a2387,#e94057,#f27121);box-shadow:0 10px 40px #e940574d}.map-creation-cards .card-3{background:linear-gradient(135deg,#00f5a0,#00d9f5,#00bfff);box-shadow:0 10px 40px #00d9f54d}.map-creation-cards .card-3:after{color:#f90dc1}.map-creation-cards .card-4{background:linear-gradient(135deg,#fa8bff,#2bd2ff,#2bff88);box-shadow:0 10px 40px #2bd2ff4d}.map-creation-cards .card-5{background:linear-gradient(135deg,#ff3cac,#784ba0,#2b86c5);box-shadow:0 10px 40px #784ba04d}.map-creation-cards .card-6{background:linear-gradient(135deg,#08aeea,#2af598,#00cdac);box-shadow:0 10px 40px #08aeea4d}.map-creation-cards .card-7{background:linear-gradient(135deg,#fbab7e,#f7ce68,#ffbb0d);box-shadow:0 10px 40px #fbab7e4d}.map-creation-cards .card-7:after{color:#39ff14}.map-creation-cards .card-8{background:linear-gradient(135deg,#ff9a8b,#ff6a88,#ff99ac);box-shadow:0 10px 40px #ff6a884d}.map-creation-cards .card-9{background:linear-gradient(135deg,#a9c9ff,#ffbbec,#f3a0f7);box-shadow:0 10px 40px #ffbbec4d}.map-creation-cards .card-9:after{color:#ff8c00}.video-intro-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background:linear-gradient(135deg,#61dbfb,#6c63ff,#b026ff,#f90dc1,#6c63ff);color:#fff;border-radius:1.5rem;box-shadow:0 .25rem 1.25rem #0000004d;gap:2rem;margin-bottom:2rem}.video-intro-section .video-title{font-size:clamp(2.85rem,7.5vw,5.25rem);font-family:Caveat,cursive;font-weight:700;line-height:1.5;padding:.5rem;background:linear-gradient(90deg,#04d9ff,#ff3,#39ff14);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0;animation:fadeInUp .6s ease-out forwards}.video-intro-section .video-description{font-size:clamp(1.8rem,4vw,2.5rem);font-family:Quicksand,sans-serif;font-weight:600;line-height:1.5;color:#fff;margin-bottom:1rem;animation:fadeInUp .8s ease-out forwards}.video-intro-section .video-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.video-intro-section .intro-video{width:90%;border-radius:1.5rem;box-shadow:0 .25rem .75rem #000000b3;outline:none;transition:transform .5s ease,box-shadow .5s ease}.video-intro-section .intro-video:hover{transform:scale(1.07);box-shadow:0 .5rem 1.25rem #0006}.video-intro-section .intro-video.expanded{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;border-radius:0;transform:none;box-shadow:none}@media (max-width: 768px){.video-intro-section .intro-video{width:100%;max-width:100%;height:auto}}.feature-content i[data-feather]{display:none}.apple-style-icon-container{display:flex;justify-content:center;align-items:center;margin:2rem auto 1rem}@media (max-width: 768px){.apple-style-icon-container{margin:1.5rem auto .5rem}}.feature-block .feature-content{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 1rem;max-width:50ch;z-index:3;position:relative}.feature-block .feature-content .feature-title{margin-top:.5rem;font-weight:700;letter-spacing:-.02em}.feature-block .feature-content .feature-description{font-weight:500;line-height:1.6;opacity:.9}.ph{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;line-height:1!important}.feature-content .ph{font-size:3.5rem!important}.apple-style-icon-container .icon-container .ph{font-size:50px!important}@media (max-width: 768px){.apple-style-icon-container .icon-container .ph{font-size:80px!important}}.icon-container{position:relative;width:7rem;height:7rem;margin-bottom:1.5rem;border-radius:1.8rem;background:#fff3;box-shadow:0 10px 20px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 10px 20px rgba(249,13,193,.3))}.icon-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#ffffff0d);z-index:1}.icon-container:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,#ffffff26,#fff0 60%);top:-50%;left:-50%;transform:rotate(35deg);transition:all .6s cubic-bezier(.175,.885,.32,1.275);z-index:1}.icon-container:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 30px #0003;filter:drop-shadow(0 15px 30px rgba(249,13,193,.5))}.icon-container:hover:after{top:150%;left:150%}.icon-container.large{width:150px;height:150px;border-radius:2.5rem;background:#000000c2;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #fff6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.icon-container.large:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff6,#ffffff1a);border-radius:inherit;z-index:1}.icon-container.large:after{content:"";position:absolute;width:150%;height:150%;background:linear-gradient(to bottom right,#ffffff4d,#fff0 60%);top:-75%;left:-75%;transform:rotate(35deg);z-index:2;transition:all .8s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.icon-container.large:hover:after{top:75%;left:75%}@media (max-width: 768px){.icon-container.large{width:100px;height:100px;border-radius:2rem}.icon-container{width:5rem;height:5rem;border-radius:1.4rem;margin-bottom:1rem;box-shadow:0 8px 16px #0000001f}}.apple-style-icon-container{display:flex;justify-content:center;align-items:center;margin:2rem auto 1rem;position:relative}.apple-style-icon-container:before{content:"";position:absolute;width:180px;height:180px;background:radial-gradient(circle at center,#ffffff1a,#fff0 70%);z-index:0;border-radius:50%;filter:blur(15px);animation:pulse-subtle 4s ease-in-out infinite}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@media (max-width: 768px){.apple-style-icon-container{margin:1.5rem auto .5rem}.apple-style-icon-container:before{width:120px;height:120px}}.watch-full-video-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:12px 24px;background:#6c63ffe6;color:#fff;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 15px #6c63ff4d}.watch-full-video-btn i{margin-right:8px;font-size:1.2em}.watch-full-video-btn:hover{background:#f90dc1e6;transform:translateY(-2px);box-shadow:0 6px 20px #f90dc166}
