@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&display=swap";.contact-page .container{max-width:min(1100px,92vw);margin:0 auto}.contact-background{inset:0}.contact-form{width:100%;display:block}.contact-form .form-group{width:100%}.contact-form input,.contact-form textarea{width:100%;max-width:100%;box-sizing:border-box;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:#fff;padding:12px 14px}.contact-form textarea{resize:vertical}@media(max-width:767px){.contact-page .row{display:block}.contact-page .col-lg-6{width:100%;display:block}.contact-section{padding:100px 20px 300px}}@media screen and (max-width:480px){.contact-section{padding:100px 15px 320px}}body:before{content:"";position:fixed;top:-120px;left:50%;transform:translateX(-50%);width:1200px;height:400px;pointer-events:none;background:radial-gradient(ellipse 600px 200px at 50% 0,rgba(255,75,43,.28),rgba(255,75,43,.07) 55%,transparent 75%);z-index:-3}.blogSection,.completeLandingPage,.container,.header,.heroContainer,.partnershipSection,.shopSection,.testimonialsSection,main{position:relative;z-index:1}#__next,body,html{min-height:100vh!important;display:flex!important;flex-direction:column!important}.footerContainer,footer{position:static!important;z-index:auto!important;flex-shrink:0!important}.blogSection,.contact-section,.eventsSection,.shopSection{position:relative!important;overflow:visible!important;min-height:auto!important;padding-bottom:0!important}.blog-section,.events-section,.shop-section{position:relative!important;overflow:visible!important;min-height:auto!important;padding-bottom:24px!important}.blog-page,.contact-page,.events-page,.shop-page{display:flex;flex-direction:column;min-height:100vh}.blog-page{display:flex!important;flex-direction:column!important;min-height:100vh!important}.blog-section{flex:1 0 auto!important}.blog-background{inset:0}@media(max-width:768px){.blog-section{padding-bottom:240px!important}}.blog-post-page{display:flex!important;flex-direction:column!important;min-height:100vh!important;position:relative}.blog-post-background{position:absolute;inset:0;z-index:-2;pointer-events:none}.blog-post-page .container{position:relative;z-index:1}@media(max-width:768px){.blog-post-content,.blog-post-page{padding-bottom:240px!important}}.blog-section,.calendar-section,.contact-section,.shop-section{flex:1 0 auto}@media(max-width:768px){.blog-section,.calendar-section,.contact-section,.shop-section{padding-bottom:240px!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Josefin Sans,Inter,sans-serif;font-size:16px;line-height:1.6;color:#fff;background-color:#1a1a1a;overflow-x:hidden;overflow-y:auto}.container,main,section{overflow:visible!important}main{flex:1 0 auto}.footerContainer,footer{margin-top:0;flex-shrink:0;position:relative}@media(min-width:1024px){main{padding-bottom:0!important}.footerContainer{margin-top:0!important}}@media(max-width:1024px){.testimonialsContainer{height:auto!important}}button,input,select,textarea{font-family:Josefin Sans,Inter,sans-serif}::placeholder{font-family:Josefin Sans,Inter,sans-serif}::-webkit-input-placeholder{font-family:Josefin Sans,Inter,sans-serif}::-moz-placeholder{font-family:Josefin Sans,Inter,sans-serif}:-ms-input-placeholder{font-family:Josefin Sans,Inter,sans-serif}::-ms-input-placeholder{font-family:Josefin Sans,Inter,sans-serif}.early-access-page{min-height:auto;background:#000;position:relative;overflow:hidden}.early-access-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,75,43,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,75,43,.08) 0,transparent 50%);pointer-events:none}.early-access-section{padding:140px 0 5px!important;min-height:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.early-access-content{max-width:600px;width:100%;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,75,43,.2);border-radius:24px;padding:60px 50px;box-shadow:0 20px 40px rgba(0,0,0,.3);position:relative;z-index:2}.early-access-header{text-align:center;margin-bottom:40px}.early-access-header h1{font-size:36px;font-weight:700;color:#ff4b2b;margin-bottom:16px;line-height:1.2;letter-spacing:.5px}.early-access-header p{font-size:18px;color:#ccc;line-height:1.5;margin:0;letter-spacing:.3px}.early-access-form .form-group{margin-bottom:25px;width:100%}.early-access-form .form-input{width:100%;padding:18px 20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.3px}.early-access-form .form-input::placeholder{color:hsla(0,0%,100%,.5)}.early-access-form .form-input:focus{outline:none;border-color:#ff4b2b;box-shadow:0 0 0 3px rgba(255,75,43,.15);background:hsla(0,0%,100%,.08)}.early-access-form .submit-btn{width:100%;padding:18px 30px;background:linear-gradient(135deg,#ff4b2b,#ff6b3d);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px}.early-access-form .submit-btn:hover{background:linear-gradient(135deg,#e63926,#ff4b2b);transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,75,43,.3)}.early-access-form .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-message{padding:30px;background:rgba(39,174,96,.1);border:1px solid rgba(39,174,96,.3);border-radius:16px}.success-icon,.success-message{text-align:center;color:#27ae60}.success-icon{margin-bottom:25px}.success-message h2{color:#27ae60;margin-bottom:15px;font-size:28px;font-weight:600}.success-message p{color:#27ae60;margin-bottom:25px;font-size:16px;line-height:1.5}.highlight-email{font-weight:700;color:#ff4b2b}.back-home-btn{display:inline-block;padding:15px 25px;background:linear-gradient(135deg,#ff4b2b,#ff6b3d);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:16px;transition:all .3s ease;letter-spacing:.3px}.back-home-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(255,75,43,.3);background:linear-gradient(135deg,#e63926,#ff4b2b)}@media(max-width:768px){.early-access-section{padding:120px 0 0!important}.early-access-content{padding:40px 30px 1px;max-width:500px}.early-access-header h1{font-size:28px}.early-access-header p{font-size:16px}.early-access-form .form-input{padding:16px 18px;font-size:15px}.early-access-form .submit-btn{padding:16px 25px;font-size:16px}}@media(max-width:480px){.early-access-section{padding:100px 0 -10px!important}.early-access-content{padding:30px 20px 100px;max-width:400px}.early-access-header h1{font-size:24px}.early-access-header p{font-size:14px}.early-access-form .form-input{padding:14px 16px;font-size:14px}.early-access-form .submit-btn{padding:14px 20px;font-size:15px}.success-message{padding:25px 20px}.success-message h2{font-size:24px}.success-message p{font-size:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientScroll{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes marqueeLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes marqueeRight{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes marqueeSlowLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marqueeSlowRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gradient-text{background:linear-gradient(135deg,#fff,#ccc 25%,#888 50%,#444 75%,#000);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientScroll 8s ease-in-out infinite;font-size:96px;line-height:1.1;text-align:center;white-space:nowrap}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;width:100%;padding:60px 0;background:#000}.marquee-content{display:flex;white-space:nowrap;will-change:transform;animation:marqueeSlowLeft 30s linear infinite}.marquee-content.reverse{animation:marqueeSlowRight 35s linear infinite}.marquee-text{display:inline-block;margin:0 60px;flex-shrink:0}.container{max-width:1320px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%;padding:0 15px}.col-lg-3{flex:0 0 25%;max-width:25%;padding:0 15px}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.col-lg-6{flex:0 0 50%;max-width:50%;padding:0 15px}.col-lg-12{flex:0 0 100%;max-width:100%;padding:0 15px}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.text-center{text-align:center}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-80{margin-top:80px}.mb-100{margin-bottom:100px}.ml-10{margin-left:10px}h1{font-size:96px;line-height:96px;letter-spacing:-4px;font-weight:400;margin:0}h2{font-size:48px;line-height:52px}h2,h4{letter-spacing:-2px;font-weight:400;margin:0}h4{font-size:36px;line-height:48px}h5{font-size:32px;line-height:40px;letter-spacing:-1px}h5,h6{font-weight:400;margin:0}h6{font-size:24px;line-height:32px}p{font-size:16px;font-weight:400;margin:0}.sub-head{font-size:20px;line-height:28px;position:relative;padding-left:25px;color:gray;text-transform:uppercase;letter-spacing:2px;font-weight:500}.sub-head:after{content:"";width:7px;height:7px;background:#fff;border-radius:50%;position:absolute;top:10px;left:0}.sec-head{margin-bottom:60px}.sec-head h2{margin-top:20px}.butn{display:inline-block;padding:15px 30px;font-size:16px;font-weight:500;color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:30px;transition:all .3s ease;background:transparent;cursor:pointer}.butn,.butn:hover{text-decoration:none}.butn:hover{background:#fff;color:#212121;transform:translateY(-2px);box-shadow:0 10px 20px hsla(0,0%,100%,.2)}.butn:disabled{opacity:.6;cursor:not-allowed}.butn-md{padding:12px 25px;font-size:14px}.butn-bord{background:transparent}.butn-rounded{border-radius:30px}.icon{display:inline-block;width:18px;height:18px}.navbar{position:fixed;top:0;left:0;width:100%;padding:8px 0;background:transparent;z-index:999;transition:all .5s cubic-bezier(.4,0,.2,1)}.navbar.nav-scroll{background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:8px 0}.navbar-content{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;position:relative}.navbar-logo{flex-shrink:0;padding:6px 12px;transition:all .3s ease;z-index:2}.navbar-logo img{width:50px;height:auto;border-radius:20%}.navbar-menu{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:1}.navbar-menu.menu-glass{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:40px;padding:6px 16px}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:6px}.nav-link,.navbar-nav li{position:relative}.nav-link{display:flex;align-items:center;color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:10px 16px;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-link:hover{color:#fff;background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.nav-link.active{color:#fff;background:hsla(0,0%,100%,.15)}.nav-text{position:relative;z-index:2}.active-chip{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));border-radius:20px;z-index:1;animation:chipSlide .3s ease-out}@keyframes chipSlide{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.navbar-actions{flex-shrink:0;display:flex;align-items:center;gap:12px;z-index:2}.download-btn{background:linear-gradient(135deg,#ff4b2b,#d9381e);border:none;color:#fff;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.download-btn:hover{background:linear-gradient(135deg,#d9381e,#ff4b2b);transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,75,43,.3)}.download-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.download-btn:hover:before{left:100%}.mobile-menu-btn{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:6px;transition:all .3s ease}.mobile-menu-btn:hover{background:hsla(0,0%,100%,.1)}.mobile-menu-overlay{right:0;bottom:0;z-index:1000}.mobile-menu-sidebar{height:100vh;background:rgba(26,26,26,.95);z-index:1001}.mobile-menu-header{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-menu-header h3{font-size:18px;font-weight:600}.mobile-menu-header button{background:transparent;padding:8px;border-radius:8px;transition:all .3s ease}.mobile-menu-header button:hover{background:hsla(0,0%,100%,.1)}.mobile-menu-nav{flex:1 1;padding:20px 0}.mobile-nav-link{display:flex;align-items:center;color:#fff;padding:15px 20px;font-size:16px;font-weight:500;transition:all .3s ease;border-left:3px solid transparent}.mobile-nav-link.active,.mobile-nav-link:hover{background:hsla(0,0%,100%,.1);border-left-color:#fff}.mobile-menu-actions{padding:20px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-download-btn{width:100%;justify-content:center}.auth-buttons{display:flex;gap:12px;margin-right:16px}.auth-btn{padding:10px 20px;font-weight:500;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;transition:all .3s ease}.auth-btn:hover{background:rgba(255,75,43,.15);border-color:rgba(255,75,43,.3);color:#fff}.mobile-auth-btn{width:100%;margin-bottom:12px;justify-content:center}.header-sa{min-height:100vh;padding:120px 0 40px;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);opacity:0;animation:fadeIn .8s ease-out forwards}.header-sa.loaded{opacity:1}.header-sa .background{background-image:url(/assets/imgs/header/g-back.png);background-size:cover;background-position:50%;opacity:.3}.header-sa .background,.header-sa .background:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.header-sa .background:after{content:"";background-image:url(/assets/imgs/header/Grid.png);background-size:contain;background-repeat:repeat;opacity:.15}.header-sa .caption h1{color:#fff!important;opacity:0;font-weight:400!important;animation:fadeInUp 1s ease-out .2s forwards}.header-sa .caption h1 span{color:gray!important;opacity:1!important}.header-sa .caption .company-description{color:#ccc!important;font-size:20px;line-height:1.6;margin:30px 0;max-width:600px;font-weight:400;opacity:0;animation:fadeInUp .8s ease-out .4s forwards}.header-sa .caption .butn,.header-sa .caption .cta-buttons{opacity:0;animation:fadeInUp .8s ease-out .6s forwards}.header-sa .caption .cta-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px}.header-sa .caption .primary-cta{background:linear-gradient(135deg,#ff4b2b,#d9381e);border:none;color:#fff;font-weight:600;padding:15px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.header-sa .caption .primary-cta:hover{background:linear-gradient(135deg,#d9381e,#ff4b2b);transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,75,43,.3)}.header-sa .caption .primary-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.header-sa .caption .primary-cta:hover:before{left:100%}.header-sa .caption .secondary-cta{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:500;padding:15px 30px;transition:all .3s ease}.header-sa .caption .secondary-cta:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 10px 20px hsla(0,0%,100%,.1)}.header-sa .caption .text{margin-top:120px;opacity:0;animation:fadeInUp .8s ease-out .8s forwards}.header-sa .caption .text p{color:#fff!important;opacity:1!important;font-size:18px;line-height:28px}.header-sa .butn{color:#fff!important}.header-sa .imgs{position:relative;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeInScale 1s ease-out .4s forwards}.header-sa .imgs .cube{position:relative;z-index:1}.header-sa .imgs .cube img{width:100%;max-width:400px;height:auto;display:block}.header-sa .imgs .circle{position:absolute;top:50%;left:0;z-index:2;transform:translateY(-50%);animation:float 3s ease-in-out infinite}.header-sa .imgs .circle img{width:200px;height:200px}.header-sa .imgs .circle:after{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;z-index:-1}.feature-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.chip{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;color:#fff;transition:all .3s ease}.chip:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.floating-element{position:absolute;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:8px 12px;font-size:12px;font-weight:500;color:#fff;z-index:2;animation:float 3s ease-in-out infinite}.location-pin{top:20%;left:-20px;display:flex;align-items:center;gap:6px}.rating-badge{top:40%;right:-30px;text-align:center}.users-badge{bottom:20%;left:-30px;display:flex;align-items:center;gap:6px}.pin-icon,.rating-icon,.users-icon{font-size:14px;margin-right:4px}.pin-text,.rating-text,.users-text{font-size:11px;font-weight:600}.services-section{padding:100px 0;background:#000;position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none}.services-section.animate .feature-item{opacity:0;animation:fadeInUp .6s ease-out forwards}.services-section.animate .feature-item:first-child{animation-delay:.08s}.services-section.animate .feature-item:nth-child(2){animation-delay:.16s}.services-section.animate .feature-item:nth-child(3){animation-delay:.24s}.services-section.animate .feature-item:nth-child(4){animation-delay:.32s}.services-section.animate .feature-item:nth-child(5){animation-delay:.4s}.services-section.animate .feature-item:nth-child(6){animation-delay:.48s}.services-section.animate .feature-item:nth-child(7){animation-delay:.56s}.services-section.animate .feature-item:nth-child(8){animation-delay:.64s}.features-grid{margin-top:30px}.feature-item{cursor:pointer}.feature-icon{margin-bottom:16px;display:inline-flex;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feature-item:hover .feature-icon{transform:scale(1.1)}.feature-content h4{line-height:1.3}.feature-content p{line-height:1.4;margin:0}@media(max-width:768px){.services-section{padding:50px 0}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px}.feature-item{padding:16px 8px}.feature-icon{width:56px;height:56px;margin-bottom:12px}.feature-content h4{font-size:16px}.feature-content p{font-size:12px}}@media(max-width:480px){.services-section{padding:40px 0}.features-grid{grid-template-columns:1fr;gap:20px}.feature-item{padding:12px 6px}.feature-icon{width:48px;height:48px;margin-bottom:10px}.feature-content h4{font-size:15px}.feature-content p{font-size:11px}}.portfolio-section{padding:100px 0}.portfolio-section.animate .portfolio-item{opacity:0;animation:fadeInUp .8s ease-out forwards}.portfolio-section.animate .portfolio-item:first-child{animation-delay:.2s}.portfolio-section.animate .portfolio-item:nth-child(2){animation-delay:.4s}.portfolio-section.animate .portfolio-item:nth-child(3){animation-delay:.6s}.portfolio-section.animate .portfolio-item:nth-child(4){animation-delay:.8s}.portfolio-item{margin-bottom:60px;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.05);transition:all .3s ease}.portfolio-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.portfolio-img{overflow:hidden;border-radius:20px 20px 0 0}.portfolio-img img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.portfolio-item:hover .portfolio-img img{transform:scale(1.05)}.portfolio-content{padding:30px}.portfolio-content h4{font-size:24px;margin-bottom:15px}.portfolio-content p{color:#ccc;margin-bottom:20px}.testimonials-section{padding:100px 0;position:relative;overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none}.testimonials-container{position:relative;display:flex;align-items:center;justify-content:center;max-width:800px}.testimonial-item{opacity:0;animation:fadeIn .6s ease-out forwards}.testimonial-item.active{position:relative;z-index:1}.testimonial-content{padding:16px 24px;background:hsla(0,0%,100%,.05);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.testimonial-content:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.testimonial-rating{display:flex;gap:2px}.testimonial-rating .star{color:gold;font-size:14px}.testimonial-source{font-size:12px;color:#888}.testimonial-text{font-size:16px;line-height:1.4;margin-bottom:12px;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;color:#fff}.testimonial-author{display:flex;align-items:center;gap:12px}.author-image{overflow:hidden;flex-shrink:0}.author-image,.author-image img{border-radius:50%}.author-info{text-align:left}.author-info h5{font-size:14px;margin-bottom:2px;color:#fff;font-weight:600}.author-info p{color:#ccc;font-size:12px;margin:0}.testimonial-dots{gap:8px;margin-top:24px}.testimonial-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.testimonial-arrow:hover{background:rgba(255,75,43,.2);border-color:rgba(255,75,43,.4);color:#ff4b2b}.testimonial-arrow.left{left:-50px}.testimonial-arrow.right{right:-50px}@media(max-width:768px){.testimonials-section{padding:40px 0}.testimonial-content{padding:20px}.testimonial-text{font-size:14px;margin-bottom:16px}.testimonial-header{margin-bottom:12px}.testimonial-arrow{width:36px;height:36px}.testimonial-arrow.left{left:-40px}.testimonial-arrow.right{right:-40px}}@media(max-width:480px){.testimonials-section{padding:30px 0}.testimonial-content{padding:16px}.testimonial-text{font-size:13px;margin-bottom:14px}.testimonial-arrow{width:32px;height:32px}.testimonial-arrow.left{left:-35px}.testimonial-arrow.right{right:-35px}}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-bottom:0}@media(max-width:900px){.testimonial-dots{display:none!important}}.awards-section{padding:100px 0}.awards-section.animate .award-item{opacity:0;animation:fadeInUp .8s ease-out forwards}.awards-section.animate .award-item:first-child{animation-delay:.2s}.awards-section.animate .award-item:nth-child(2){animation-delay:.4s}.awards-section.animate .award-item:nth-child(3){animation-delay:.6s}.awards-section.animate .award-item:nth-child(4){animation-delay:.8s}.awards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px}.award-item{text-align:center;padding:40px 20px;background:hsla(0,0%,100%,.05);border-radius:20px;transition:all .3s ease}.award-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.award-icon{margin-bottom:20px}.award-item h4{font-size:20px;margin-bottom:10px}.award-item p{color:#ccc}.blog-page{min-height:100vh;position:relative;overflow-x:hidden;background:#000;display:flex;flex-direction:column}.blog-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;pointer-events:none}.blog-section{padding:140px 0 80px;position:relative;z-index:1;flex:1 0 auto;overflow:visible}.blog-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none}.section-description{font-size:18px;color:#ccc;margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.search-filter-bar{display:flex;flex-direction:column;gap:30px;margin-bottom:60px;padding:30px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px}.search-container{position:relative;max-width:500px;margin:0 auto}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ccc;font-size:18px;z-index:2}.search-input{width:100%;padding:16px 16px 16px 50px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease}.search-input:focus{outline:none;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15)}.search-input::placeholder{color:#ccc}.filter-buttons{gap:12px}.filter-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.filter-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#ff4b2b,#d9381e);border-color:#ff4b2b;color:#fff}.filter-icon{font-size:16px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px;margin-bottom:60px}.blog-item{background:hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1)}.blog-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}.blog-image{position:relative;overflow:hidden}.blog-img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.blog-item:hover .blog-img{transform:scale(1.05)}.blog-category{left:16px;background:linear-gradient(135deg,#ff4b2b,#d9381e);padding:6px 12px;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-category,.like-btn{position:absolute;top:16px;color:#fff;font-size:12px}.like-btn{right:16px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;padding:8px 12px;border-radius:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.like-btn:hover{background:rgba(255,75,43,.8);transform:scale(1.05)}.blog-content{padding:30px}.blog-meta{display:flex;gap:16px;margin-bottom:16px;font-size:12px;color:#ccc;flex-wrap:wrap}.blog-meta span{display:flex;align-items:center;gap:4px}.blog-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4}.blog-excerpt{color:#ccc;line-height:1.6;margin-bottom:20px;font-size:14px}.blog-tags{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.blog-tag{background:hsla(0,0%,100%,.1);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid hsla(0,0%,100%,.2)}.read-more-btn{display:flex;align-items:center;gap:8px;color:#ff4b2b;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;position:relative;padding:8px 16px;border-radius:20px;overflow:hidden;background:rgba(255,75,43,.1);border:1px solid rgba(255,75,43,.3)}.read-more-btn:hover{color:#fff;background:linear-gradient(135deg,#ff4b2b,#d9381e);border-color:#ff4b2b;transform:translateX(4px);box-shadow:0 4px 12px rgba(255,75,43,.3)}.read-more-btn .btn-hover-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.read-more-btn:hover .btn-hover-effect{left:100%}.read-more-icon{font-size:16px;transition:transform .3s ease}.read-more-btn:hover .read-more-icon{transform:translateX(4px) rotate(15deg)}.load-more-container{text-align:center;margin-top:40px}.load-more-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;padding:16px 32px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;box-shadow:0 8px 16px rgba(255,75,43,.3);position:relative;overflow:hidden;min-width:200px}.load-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.load-more-btn:hover:before{left:100%}.load-more-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(255,75,43,.4)}.load-more-btn:active{transform:translateY(-1px)}.load-more-btn .btn-text{display:inline-block;transition:opacity .3s ease}.load-more-btn .btn-loading{display:none;opacity:0;transition:opacity .3s ease}.load-more-btn.loading .btn-text{opacity:0}.load-more-btn.loading .btn-loading{display:inline-block;opacity:1}.load-more-btn .btn-hover-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.load-more-btn:hover .btn-hover-effect{left:100%}.load-more-btn .btn-ripple{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.load-more-btn:active .btn-ripple{width:300px;height:300px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,75,43,.4)}70%{box-shadow:0 0 0 10px rgba(255,75,43,0)}to{box-shadow:0 0 0 0 rgba(255,75,43,0)}}.load-more-btn:hover{animation:pulse 2s infinite}.load-more-btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.no-results{text-align:center;padding:60px 20px;color:#ccc}.no-results p{font-size:18px;margin-bottom:20px}@media screen and (max-width:768px){.blog-section{padding:100px 20px 300px}.search-filter-bar{padding:20px;gap:20px;margin-bottom:40px}.filter-buttons{gap:8px}.filter-btn{padding:10px 16px;font-size:13px}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-content{padding:20px}.blog-title{font-size:18px}.blog-meta{font-size:11px;gap:12px}}@media screen and (max-width:480px){.blog-section{padding:100px 15px 320px}.search-filter-bar{padding:16px}.search-input{padding:14px 14px 14px 45px;font-size:14px}.filter-buttons{flex-direction:column;align-items:center}.filter-btn{width:100%;max-width:200px;justify-content:center}.blog-content{padding:16px}.blog-title{font-size:16px}.blog-excerpt{font-size:13px}}@media screen and (max-width:768px){.footerContainer{position:relative!important;margin-top:0!important;padding:40px 5px 20px!important}.footerContainer,.footerContainer2{align-items:flex-start!important;text-align:left!important}.footerContainer2{flex-direction:column!important;gap:30px!important}.footerContainer3{flex-direction:column!important;gap:20px!important;align-items:flex-start!important}.footerContainer4{align-items:flex-start!important}.footerContainer4,.footerContainer6,.footerContainer9{text-align:left!important}.footerList,.footerList2{justify-content:flex-start!important;flex-wrap:wrap!important;align-items:flex-start!important}.footerContainer10{flex-direction:column!important;gap:20px!important}.footerSocialCard{text-align:left!important}.footerCard{max-width:300px!important;margin:0!important;align-self:flex-start!important}.footerContainer10{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important}.footerContainer10 .footerSocialCard{margin:0 0 20px!important;align-self:flex-start!important;text-align:left!important;width:100%!important;max-width:100%!important;padding:20px!important;gap:15px!important;align-items:center!important}.footerSocialCard{display:flex!important;align-items:center!important}.footerSocialCard .footerKeylinesIcon,.footerSocialCard img{vertical-align:middle!important;margin:0!important}.footerContainer10 .footerCard{margin:0 0 40px!important;align-self:flex-start!important;text-align:left!important;width:100%!important;max-width:100%!important;padding:20px!important;gap:15px!important}.footerContainer14{margin-bottom:30px!important}.footerExperienceTheFutureContainer{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}.footerExperienceTheFuture,.footerQuickLinks{text-align:left!important}.footerQuickLinks{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media screen and (max-width:480px){.footerContainer{padding:30px 2px 15px!important}.footerContainer2{gap:20px!important}.footerContainer3{gap:15px!important}.footerList,.footerList2{flex-direction:column!important;align-items:center!important;gap:8px!important}.footerItem{width:100%!important;text-align:center!important}.footerSocialIconsContainer{justify-content:center!important;gap:15px!important}.footerCard{max-width:280px!important;padding:20px!important}.footerContainer15{padding:20px 15px!important}.footerContainer15,.footerExperienceTheFuture,.footerExperienceTheFutureContainer,.footerQuickLinks{text-align:left!important}.footerContainer14{margin-bottom:25px!important}.footerContainer10{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important}.footerContainer10 .footerSocialCard{margin:0 0 20px!important}.footerContainer10 .footerCard,.footerContainer10 .footerSocialCard{align-self:flex-start!important;text-align:left!important;width:100%!important;max-width:100%!important;padding:15px!important;gap:12px!important}.footerContainer10 .footerCard{margin:0 0 35px!important}}.contact-page{min-height:100vh;position:relative;overflow-x:hidden;background:#000;display:flex;flex-direction:column}.contact-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;pointer-events:none}.contact-section{padding:140px 0 80px;background:#000;position:relative;z-index:1;flex:1 0 auto;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 40% 30%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 60% 70%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none}.contact-section.animate .contact-form,.contact-section.animate .contact-info{opacity:0;animation:fadeInUp .8s ease-out forwards}.contact-section.animate .contact-form{animation-delay:.2s}.contact-info{padding-right:40px}.contact-info h4{color:#fff}.contact-info>p{color:#ccc;margin-bottom:40px}.contact-item{margin-bottom:30px}.contact-item h6{font-size:16px;margin-bottom:10px}.contact-item p{color:#ccc}.contact-item a{color:#fff;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#ccc}.contact-form{background:hsla(0,0%,100%,.05);padding:40px;border-radius:20px}.contact-form .butn:hover,.contact-form button.butn:hover,.contact-section .butn:hover{background:#ff4b2b!important;color:#fff!important;box-shadow:0 10px 20px rgba(255,75,43,.25)!important}.form-group{margin-bottom:30px}.form-group input,.form-group textarea{width:100%;padding:15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#ff4b2b!important;box-shadow:0 0 0 3px rgba(255,75,43,.15)!important;outline:none!important}.form-group input::placeholder,.form-group textarea::placeholder{color:#ccc}.success-message{color:#4caf50;margin-top:20px}.error-message{color:#f44336;margin-top:20px}.footer-section{background:#111;padding:80px 0 40px}.footer-logo p{color:#ccc;line-height:1.6}.footer-links h6{font-size:16px;margin-bottom:20px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-links ul li a:hover{color:#fff}.footer-contact h6{font-size:16px;margin-bottom:20px}.footer-contact p{color:#ccc;margin-bottom:10px}.footer-contact a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#ccc}.social-links{display:flex;gap:15px}.social-links a{display:inline-block;font-size:24px;transition:transform .3s ease}.social-links a:hover{transform:scale(1.2)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:30px;margin-top:60px}.footer-bottom p{color:#ccc;font-size:14px}@media screen and (max-width:992px){.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-6{flex:0 0 100%;max-width:100%;margin-bottom:30px}h1{font-size:64px;line-height:64px}h2{font-size:36px;line-height:40px}.header-sa{padding:180px 0 60px;text-align:center}.header-sa .caption .text,.header-sa .imgs{margin-top:60px}.awards-section,.blog-section,.contact-section,.portfolio-section,.services-section,.testimonials-section{padding:60px 0}.contact-info{padding-right:0;margin-bottom:40px}.awards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}}@media screen and (max-width:768px){h1{font-size:48px;line-height:52px}h2{font-size:32px;line-height:36px}.header-sa{padding:140px 0 40px}.header-sa .caption .cta-buttons{flex-direction:column;gap:15px;align-items:center}.header-sa .caption .primary-cta,.header-sa .caption .secondary-cta{width:100%;max-width:280px;justify-content:center}.navbar-actions,.navbar-menu{display:none}.mobile-menu-btn{display:block}.feature-chips{justify-content:center}.chip{font-size:12px;padding:6px 12px}.floating-element{font-size:10px;padding:6px 8px}.location-pin{left:-10px}.rating-badge{right:-20px}.users-badge{left:-20px}.testimonial-content{padding:40px 20px}.testimonial-author{flex-direction:column;text-align:center}.author-info{text-align:center}.contact-form{padding:20px}.awards-grid{grid-template-columns:1fr}.gradient-text{font-size:48px}}.phone-mockup{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:2}.phone-mockup-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);font-size:20px;cursor:pointer;transition:all .3s ease;opacity:.7}.phone-mockup-arrow:hover{background:hsla(0,0%,100%,.2);color:#fff;opacity:1;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px hsla(0,0%,100%,.2)}.phone-mockup-arrow.left{left:-60px}.phone-mockup-arrow.right{right:-60px}@media(max-width:768px){.phone-mockup-arrow{width:40px;height:40px;font-size:18px}.phone-mockup-arrow.left{left:-50px}.phone-mockup-arrow.right{right:-50px}}@media(max-width:480px){.phone-mockup-arrow{width:36px;height:36px;font-size:16px}.phone-mockup-arrow.left{left:-40px}.phone-mockup-arrow.right{right:-40px}}.phone-frame{position:relative;width:280px;height:560px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-radius:40px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.1)}.phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:25px;background:#000;border-radius:0 0 15px 15px;z-index:3}.phone-screen{width:100%;height:100%;background:#000;border-radius:32px;overflow:hidden;position:relative}.phone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:hsla(0,0%,100%,.3);border-radius:2px}.screen-content{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);overflow-y:auto;position:relative}.app-screen{height:100%;display:flex;flex-direction:column;background:#fff;color:#333}.app-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 16px 16px;position:relative;z-index:2}.header-content{display:flex;justify-content:space-between;align-items:center}.header-content h3{font-size:18px;font-weight:600;margin:0}.calendar-icon,.location-icon,.share-icon{font-size:20px;opacity:.9}.feed-content{flex:1 1;padding:16px;overflow-y:auto}.story-item{display:flex;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px;margin-bottom:12px;transition:all .3s ease}.story-item:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.story-avatar{position:relative}.avatar-placeholder{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px}.story-info h4{font-size:16px;font-weight:600;margin:0 0 4px;color:#333}.story-info p{font-size:14px;color:#666;margin:0 0 8px}.story-stats{display:flex;gap:16px;font-size:12px;color:#888}.story-stats span{display:flex;align-items:center;gap:4px}.trending-section{margin-top:20px}.trending-section h4{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.trending-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.booking-content{flex:1 1;padding:16px;overflow-y:auto}.guide-card{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px;margin-bottom:12px;transition:all .3s ease}.guide-card:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.guide-avatar{position:relative}.online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#28a745;border:2px solid #fff;border-radius:50%}.guide-info{flex:1 1}.guide-info h4{font-size:16px;font-weight:600;margin:0 0 4px;color:#333}.guide-info p{font-size:14px;color:#666;margin:0 0 8px}.guide-rating{display:flex;align-items:center;gap:4px;font-size:12px;color:#888;margin-bottom:8px}.star{color:#ffc107;font-size:14px}.guide-price{display:flex;align-items:baseline;gap:4px}.price{font-size:18px;font-weight:700;color:#667eea}.duration{font-size:12px;color:#888}.book-btn{background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.book-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(102,126,234,.3)}.booking-features{display:flex;gap:16px;margin-top:20px;padding:16px;background:#f8f9fa;border-radius:12px}.feature{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.feature svg{color:#667eea}.stories-content{flex:1 1;padding:16px;overflow-y:auto}.story-card{background:#f8f9fa;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.story-card:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.story-image{height:120px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:48px}.story-details{padding:16px}.story-details h4{font-size:16px;font-weight:600;margin:0 0 8px;color:#333}.story-details p{font-size:14px;color:#666;margin:0 0 12px;line-height:1.4}.story-meta{display:flex;justify-content:space-between;font-size:12px;color:#888;margin-bottom:12px}.story-actions{display:flex;gap:16px}.story-actions button{background:none;border:none;color:#888;font-size:16px;cursor:pointer;transition:color .3s ease}.story-actions button:hover{color:#667eea}.create-story{margin-top:20px}.create-btn{width:100%;background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;border:none;padding:16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.create-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.create-btn span:first-child{font-size:20px;font-weight:700}.carousel-dots{display:flex;gap:8px;margin-top:20px}.dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:all .3s ease}.dot.active{background:#ff4b2b;transform:scale(1.2)}.dot:hover{background:hsla(0,0%,100%,.5)}.screen-labels{display:flex;gap:20px;margin-top:10px}.label{font-size:12px;color:hsla(0,0%,100%,.6);font-weight:500;transition:all .3s ease;cursor:pointer}.label.active{color:#ff4b2b;font-weight:600}@media screen and (max-width:768px){.phone-frame{width:240px;height:480px}.phone-notch{width:100px;height:20px}.app-header{padding:16px 12px 12px}.header-content h3{font-size:16px}.booking-content,.feed-content,.guide-card,.stories-content,.story-item{padding:12px}.avatar-placeholder{width:40px;height:40px;font-size:16px}.story-image{height:100px;font-size:36px}.carousel-dots{gap:6px}.dot{width:6px;height:6px}.screen-labels{gap:16px}.label{font-size:11px}}.mockup-screenshot{width:100%!important;height:100%!important;object-fit:cover;border-radius:28px;box-shadow:0 2px 8px rgba(0,0,0,.08);background:#000}.visual-showcase-section{padding:100px 0;background:#000;position:relative;overflow:hidden}.visual-showcase-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 35% 25%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 65% 75%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none}.showcase-title{font-size:36px;font-weight:700;color:#fff;margin-bottom:40px;text-align:center}.showcase-marquee-wrapper{width:100%;overflow:hidden;position:relative;margin:0 auto;padding:20px 0}.showcase-marquee{display:flex;align-items:stretch;gap:32px;animation:showcase-marquee-scroll 32s linear infinite;will-change:transform}@keyframes showcase-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.showcase-marquee-item{min-width:340px;max-width:400px;flex:0 0 340px;display:flex;align-items:stretch}.showcase-img-wrapper{position:relative;width:100%;height:260px;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.18);background:#222;display:flex;align-items:flex-end}.showcase-img{width:100%;height:100%;object-fit:cover;border-radius:24px;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.showcase-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(26,26,26,.85) 70%,rgba(26,26,26,.1));color:#fff;padding:20px 20px 12px;border-radius:0 0 24px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.caption-text{font-size:18px;font-weight:600;margin-bottom:2px}.showcase-tags{display:flex;gap:8px;flex-wrap:wrap}.showcase-tag{background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;font-size:12px;font-weight:500;padding:3px 12px;border-radius:14px;margin-right:2px;margin-bottom:1px;box-shadow:0 2px 8px rgba(102,126,234,.08)}.showcase-dots{display:flex;justify-content:center;gap:10px;margin-top:24px}.showcase-dot{width:10px;height:10px;border-radius:50%;background:rgba(102,126,234,.2);border:none;cursor:pointer;transition:background .2s,transform .2s}.showcase-dot.active{background:#ff4b2b;transform:scale(1.2)}@media screen and (max-width:1200px){.showcase-marquee-item{min-width:260px;max-width:320px;flex-basis:260px}.showcase-img-wrapper{height:180px;border-radius:16px}.showcase-img{border-radius:16px}.showcase-caption{border-radius:0 0 16px 16px;padding:12px 10px 8px}.caption-text{font-size:15px}.showcase-tag{font-size:10px;padding:2px 8px;border-radius:10px}}@media screen and (max-width:768px){.showcase-marquee-item{min-width:70vw;max-width:80vw;flex-basis:70vw}.showcase-img-wrapper{height:120px;border-radius:10px}.showcase-img{border-radius:10px}.showcase-caption{border-radius:0 0 10px 10px;padding:8px 6px 4px}.caption-text{font-size:12px}.showcase-tag{font-size:8px;padding:1px 6px;border-radius:7px}}.testimonial-rating-source{display:flex;align-items:center;gap:16px;margin-bottom:18px}.testimonial-stars{display:flex;gap:2px}.star{color:#bbb;font-size:22px;vertical-align:middle}.star.filled{color:gold}.testimonial-source{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13px;font-weight:500;padding:4px 12px;border-radius:12px;box-shadow:0 2px 8px rgba(102,126,234,.08);display:inline-block;margin-left:4px}.partners-grid{display:flex;justify-content:center;align-items:stretch;gap:50px;margin-top:50px;flex-wrap:wrap}.partner-item{background:hsla(0,0%,100%,.04);border-radius:20px;padding:50px 40px 40px;min-width:280px;min-height:220px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 12px rgba(102,126,234,.04);transition:box-shadow .3s,transform .3s,background .3s;text-decoration:none;cursor:pointer}.partner-item:hover{background:rgba(102,126,234,.08);box-shadow:0 8px 32px rgba(102,126,234,.1);transform:translateY(-4px) scale(1.03);text-decoration:none}.partner-logo{width:200px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.partner-title{font-size:22px;margin-top:0}.partner-name,.partner-title{font-weight:600;color:#fff;text-align:center}.partner-name{font-size:24px;margin-bottom:20px}.impact-section{padding:100px 0;background:#000;position:relative;overflow:hidden}.impact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,75,43,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(39,174,96,.1) 0,transparent 50%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:60px;gap:60px;margin-top:60px;max-width:1200px;margin-left:auto;margin-right:auto}.stat-item{position:relative;text-align:center;padding:40px 20px;cursor:pointer;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1)}.magnetic-field{width:200px;height:200px;pointer-events:none;overflow:visible}.field-line,.magnetic-field{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-line{width:4px;height:80px;background:linear-gradient(180deg,transparent,#ff4b2b,transparent);border-radius:2px;transform-origin:center 40px}.field-line:first-child{transform:translate(-50%,-50%) rotate(0deg)}.field-line:nth-child(2){transform:translate(-50%,-50%) rotate(60deg)}.field-line:nth-child(3){transform:translate(-50%,-50%) rotate(120deg)}.field-line:nth-child(4){transform:translate(-50%,-50%) rotate(180deg)}.field-line:nth-child(5){transform:translate(-50%,-50%) rotate(240deg)}.field-line:nth-child(6){transform:translate(-50%,-50%) rotate(300deg)}.magnetic-attraction{position:absolute;top:50%;left:50%;width:120px;height:120px;border:2px solid rgba(255,75,43,.4);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 20px rgba(255,75,43,.3)}.stat-icon{font-size:48px;margin-bottom:25px;display:block;transition:all .3s ease;text-shadow:0 0 20px rgba(255,75,43,.5)}.stat-content,.stat-icon{position:relative;z-index:2}.stat-content{text-align:center}.stat-number{font-size:32px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:6px}.stat-number,.stat-suffix{color:#fff;text-shadow:0 2px 10px rgba(255,75,43,.3)}.stat-suffix{font-size:26px;margin-left:3px}.stat-label{color:#ccc;letter-spacing:.8px;text-transform:uppercase;margin-top:8px}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:40px}.stat-item{padding:30px 15px}.magnetic-field{width:150px;height:150px}.field-line{height:60px;transform-origin:center 30px}.magnetic-attraction{width:90px;height:90px}.stat-icon{font-size:36px;margin-bottom:20px}.stat-number{font-size:26px}.stat-suffix{font-size:22px}.stat-label{font-size:14px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.stat-item{padding:25px 12px}.magnetic-field{width:120px;height:120px}.field-line{height:50px;transform-origin:center 25px}.magnetic-attraction{width:70px;height:70px}.stat-icon{font-size:32px;margin-bottom:18px}.stat-number{font-size:24px}.stat-suffix{font-size:20px}.stat-label{font-size:13px}}.read-less-container{text-align:center;margin-top:20px}.read-less-btn{background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;border:none;padding:16px 32px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-width:200px}.read-less-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,75,43,.3)}.read-less-btn:active{transform:translateY(0);box-shadow:0 5px 10px rgba(255,75,43,.2)}.read-less-btn .btn-text{display:inline-block;transition:opacity .3s ease}.read-less-btn .btn-hover-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.read-less-btn:hover .btn-hover-effect{left:100%}.read-less-btn .btn-ripple{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.read-less-btn:active .btn-ripple{width:300px;height:300px}.read-less-btn:hover{animation:pulse 2s infinite}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:rgba(26,26,26,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 0;margin-bottom:20px}.modal-category{background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modal-close-btn{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:18px}.modal-close-btn:hover{background:rgba(255,75,43,.8);transform:scale(1.1)}.modal-image{width:100%;height:300px;overflow:hidden;border-radius:16px;margin:0 32px 24px}.modal-img{width:100%;height:100%;object-fit:cover}.modal-body{padding:0 32px 32px}.modal-title{font-size:28px;font-weight:600;color:#fff;margin-bottom:20px;line-height:1.3}.modal-meta{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.meta-item{font-size:14px}.meta-icon{font-size:16px}.modal-tags{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.modal-tag{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.1);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid hsla(0,0%,100%,.2)}.tag-icon{font-size:12px;color:#ff4b2b}.modal-excerpt{margin-bottom:32px}.modal-excerpt p{color:#ccc;line-height:1.6;font-size:16px}.modal-full-content{margin-bottom:32px}.modal-full-content h3{color:#fff;font-size:20px;font-weight:600;margin:24px 0 12px}.modal-full-content p{color:#ccc;line-height:1.6;margin-bottom:16px;font-size:15px}.travel-tips{list-style:none;padding:0;margin:16px 0}.travel-tips li{color:#ccc;position:relative;padding:8px 0 8px 24px;font-size:15px;line-height:1.5}.travel-tips li:before{content:"✓";position:absolute;left:0;color:#ff4b2b;font-weight:700}.modal-actions{display:flex;gap:16px;margin-top:32px}.modal-action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-action-btn.primary{background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff}.modal-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,75,43,.3)}.modal-action-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.modal-action-btn.secondary:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}@media screen and (max-width:768px){.modal-overlay{padding:10px}.modal-content{max-height:95vh;border-radius:20px}.modal-header{padding:20px 20px 0}.modal-image{margin:0 20px 20px;height:200px}.modal-body{padding:0 20px 20px}.modal-title{font-size:22px}.modal-meta{gap:16px}.meta-item{font-size:12px}.modal-actions{flex-direction:column}.modal-action-btn{width:100%;justify-content:center}}@media screen and (max-width:480px){.modal-title{font-size:20px}.modal-meta{flex-direction:column;gap:12px}.modal-tags{gap:8px}.modal-tag{font-size:11px;padding:4px 8px}}.events-page{min-height:100vh;position:relative;overflow-x:hidden;background:#000;display:flex;flex-direction:column}.events-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;pointer-events:none}.calendar-section{padding:140px 0 80px;background:hsla(0,0%,100%,.02);position:relative;z-index:1;flex:1 0 auto}@media screen and (max-width:768px){.calendar-section{padding:100px 20px 300px}}.data-source-info{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.source-badge{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:8px 16px;font-size:12px;color:#ccc}.refresh-icon{font-size:14px;color:#ff4b2b}.refresh-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.last-updated{font-size:10px;color:#888;margin-left:8px}.refresh-btn{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .3s ease}.refresh-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.loading-events{text-align:center;padding:40px 20px}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner{font-size:32px;color:#ff4b2b;animation:spin 1s linear infinite}.loading-content p{color:#ccc;font-size:14px}.event-source{position:absolute;bottom:16px;left:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;z-index:2}.calendar-header{margin-bottom:40px}.month-navigation{gap:30px;margin-bottom:30px}.month-navigation,.nav-btn{display:flex;align-items:center;justify-content:center}.nav-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:24px;font-weight:600}.nav-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.current-month{font-size:28px;font-weight:600;color:#fff;margin:0;min-width:200px;text-align:center}.category-filters{margin-bottom:50px}.filter-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.category-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.category-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--category-color);opacity:0;transition:opacity .3s ease;z-index:0}.category-btn:hover:before{opacity:.2}.category-btn.active:before{opacity:.3}.category-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.category-btn.active{background:var(--category-color);border-color:var(--category-color);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.3)}.category-icon{font-size:16px}.category-btn span,.category-icon{position:relative;z-index:1}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:30px;gap:30px;margin-bottom:40px}.event-card{background:hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);position:relative}.event-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}.event-image{position:relative;overflow:hidden}.event-img{width:100%;height:200px;object-fit:cover;transition:transform .4s ease}.event-card:hover .event-img{transform:scale(1.05)}.event-category{left:16px;background:linear-gradient(135deg,#ff4b2b,#d9381e);padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-category,.event-date{position:absolute;top:16px;color:#fff;border-radius:20px;z-index:2}.event-date{right:16px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.date-icon{font-size:14px}.event-price{position:absolute;bottom:16px;right:16px;background:hsla(0,0%,100%,.9);color:#333;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;z-index:2}.event-content{padding:24px}.event-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.3}.event-description{color:#ccc;line-height:1.5;margin-bottom:20px;font-size:14px}.event-meta{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.meta-item{display:flex;align-items:center;gap:8px;color:#ccc;font-size:13px}.meta-icon{font-size:14px;color:#ff4b2b;flex-shrink:0}.event-tags{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.event-tag{background:hsla(0,0%,100%,.1);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid hsla(0,0%,100%,.2)}.event-actions{justify-content:space-between;gap:16px}.event-actions,.rsvp-btn{display:flex;align-items:center}.rsvp-btn{gap:8px;padding:12px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;flex:1 1;justify-content:center}.rsvp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,75,43,.3)}.rsvp-btn.rsvp-confirmed{background:linear-gradient(135deg,#27ae60,#2ecc71)}.rsvp-icon{font-size:16px}.action-buttons{display:flex;gap:8px}.action-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:16px}.action-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.calendar-btn:hover{color:#ff4b2b}.share-btn:hover{color:#667eea}.no-events{text-align:center;padding:80px 20px}.no-events-content{max-width:400px;margin:0 auto}.no-events-icon{font-size:48px;color:#ccc;margin-bottom:20px}.no-events h3{font-size:24px;color:#fff;margin-bottom:12px}.no-events p{color:#ccc;margin-bottom:24px;line-height:1.5}.clear-filters-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:12px 24px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease}.clear-filters-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.rsvp-summary{margin-top:40px;text-align:center}.summary-content{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:16px 24px;border-radius:25px;font-size:16px;font-weight:600;box-shadow:0 8px 16px rgba(39,174,96,.3)}.summary-icon{font-size:20px}.view-more-icon{font-size:18px;transition:transform .3s ease}.view-less-container{text-align:center;margin-top:20px}.view-less-btn{display:inline-flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:16px 32px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.view-less-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.view-less-btn:hover:before{left:100%}.view-less-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.15)}.view-less-btn:active{transform:translateY(-1px)}.view-less-icon{font-size:18px;transition:transform .3s ease}.view-less-btn:hover .view-less-icon{transform:rotate(-90deg)}@media screen and (max-width:768px){.calendar-section{padding:60px 0}.data-source-info{flex-direction:column;gap:16px}.refresh-btn,.source-badge{font-size:11px;padding:6px 12px}.month-navigation{gap:20px}.nav-btn{width:40px;height:40px;font-size:20px}.current-month{font-size:24px;min-width:160px}.filter-buttons{gap:12px}.category-btn{padding:10px 16px;font-size:13px}.events-grid{grid-template-columns:1fr;gap:24px}.event-content{padding:20px}.event-title{font-size:18px}.event-actions{flex-direction:column;gap:12px}.rsvp-btn{width:100%}.action-buttons{width:100%;justify-content:center}.view-more-btn{padding:14px 28px;font-size:14px}.view-more-icon{font-size:16px}.view-less-btn{padding:14px 28px;font-size:14px}.view-less-icon{font-size:16px}}@media screen and (max-width:480px){.month-navigation{gap:16px}.current-month{font-size:20px;min-width:140px}.filter-buttons{flex-direction:column;align-items:center}.category-btn{width:100%;max-width:200px;justify-content:center}.event-content{padding:16px}.event-title{font-size:16px}.event-description{font-size:13px}.meta-item{font-size:12px}.event-tag{font-size:10px;padding:3px 8px}.view-more-btn{padding:12px 24px;font-size:13px}.view-more-icon{font-size:14px}.view-less-btn{padding:12px 24px;font-size:13px}.view-less-icon{font-size:14px}}.shop-page{min-height:100vh;position:relative;overflow-x:hidden;background:#000;display:flex;flex-direction:column}.shop-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-2;pointer-events:none}.shop-section{padding:140px 0 80px;background:#000;position:relative;z-index:1;flex:1 0 auto;overflow:hidden}.shop-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 40%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 80% 60%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:60px}.shop-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;transition:all .3s ease}.shop-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:rgba(255,75,43,.3)}.shop-img-wrap{position:relative;overflow:hidden;height:250px}.shop-img-wrap .shop-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.shop-img-wrap:hover .shop-img{transform:scale(1.05)}.shop-info{padding:20px;text-align:center}.shop-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:10px;line-height:1.4}.shop-price{font-size:20px;font-weight:700;color:#ff4b2b;margin-bottom:15px}.shop-buy-btn{background:linear-gradient(135deg,#ff4b2b,#ff416c);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.shop-buy-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,75,43,.3)}.shop-buy-btn .shop-buy-icon{font-size:16px}.view-more-container{text-align:center;margin-top:40px}.view-more-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;padding:16px 32px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;box-shadow:0 8px 16px rgba(255,75,43,.3);position:relative;overflow:hidden}.view-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.view-more-btn:hover:before{left:100%}.view-more-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(255,75,43,.4)}.view-more-btn:active{transform:translateY(-1px)}.view-more-btn .view-more-icon{font-size:18px;transition:transform .3s ease}.view-more-btn:hover .view-more-icon{transform:rotate(90deg)}.testimonial-arrow{width:32px;height:32px;font-size:1.1rem}.testimonial-arrow.left{left:-36px}.testimonial-arrow.right{right:-36px}@media(max-width:900px){.testimonial-arrow.left{left:0}.testimonial-arrow.right{right:0}.testimonial-arrow{width:28px;height:28px;font-size:1rem}}.testimonial-content{max-width:420px;margin:0 auto;padding:36px 16px}@media(max-width:900px){.testimonial-content{max-width:90vw;padding:24px 8px}}@media(min-width:901px){.testimonial-dots{display:none!important}}@media(min-width:1200px){.testimonial-content.larger{max-width:900px;padding:60px;font-size:1.15rem}.testimonial-content{max-width:720px;padding:40px 32px;font-size:1.05rem}.testimonial-dots{display:flex!important;justify-content:center;gap:16px;margin-top:24px}.dot{width:16px;height:16px}}.newsletter-form{background:hsla(0,0%,100%,.05);padding:32px 24px;border-radius:20px;margin:40px auto 0;box-shadow:0 2px 12px rgba(0,0,0,.04);display:block}.newsletter-input{width:100%;padding:15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:16px;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}.newsletter-input::placeholder{color:#ccc}.newsletter-btn{background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff;border:none;padding:12px 28px;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.newsletter-btn:hover{background:linear-gradient(135deg,#d9381e,#ff4b2b);box-shadow:0 4px 12px rgba(255,75,43,.18);transform:translateY(-2px)}.newsletter-btn:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width:768px){.navbar,.navbar.nav-scroll{padding:6px 0}.navbar-content{gap:20px}.navbar-logo{padding:4px 8px}.navbar-logo img{width:40px}.navbar-actions,.navbar-menu{display:none}.mobile-menu-btn{display:block}}@media screen and (max-width:480px){.navbar,.navbar.nav-scroll{padding:4px 0}.navbar-content{gap:15px}.navbar-logo{padding:3px 6px}.navbar-logo img{width:35px}}.login-page{min-height:100vh;position:relative;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;align-items:center;justify-content:center;padding:20px}.login-background{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);z-index:-2}.gradient-overlay,.login-background{position:absolute;top:0;left:0;right:0;bottom:0}.gradient-overlay{background:radial-gradient(circle at 20% 50%,rgba(255,75,43,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,75,43,.08) 0,transparent 50%);pointer-events:none}.back-to-home{position:absolute;top:30px;left:30px;z-index:10;text-decoration:none}.back-to-home img{width:60px;height:auto;border-radius:20%;transition:all .3s ease}.back-to-home:hover img{transform:scale(1.1)}.login-container{width:100%;max-width:1200px;margin:0 auto;border:1px solid rgba(255,75,43,.2);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px rgba(0,0,0,.2);overflow:hidden;display:flex;height:800px}.login-card{width:100%;height:100%;display:flex}.login-image{position:relative;flex:1 1;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,90% 100%,0 100%);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);height:100%}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(255,75,43,.5));z-index:1}.login-form{flex:1 1;padding:40px;-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);margin-left:-10%;-webkit-backdrop-filter:none;backdrop-filter:none}.login-form,.login-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-header{text-align:center;margin-bottom:30px;width:100%;max-width:100%;padding-left:130px}.login-header h1{font-size:32px;font-weight:700;color:#ff4b2b;margin-bottom:10px;line-height:1.2;letter-spacing:.5px}.login-header p{font-size:16px;color:#ccc;line-height:1.4;margin:0;letter-spacing:.3px}.form-group{margin-bottom:20px;width:160%;max-width:650px}.input-wrapper{position:relative;width:100%}.form-input{width:100%;padding:15px 15px 15px 50px;background:hsla(0,0%,100%,.05);border:1px solid rgba(255,75,43,.3);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.3px}.form-input::placeholder{color:hsla(0,0%,100%,.6);padding-left:20px}.form-input:focus{outline:none;border-color:#ff4b2b;box-shadow:0 0 0 3px rgba(255,75,43,.1);background:hsla(0,0%,100%,.08)}.input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.6);transition:opacity .3s ease;z-index:2;font-size:18px}.icon-hidden{opacity:0!important;visibility:hidden;transform:translateY(-50%) scale(.8)}.password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:0;z-index:2;font-size:18px}.password-toggle:hover{color:#ff4b2b}.form-options{justify-content:space-between;margin-bottom:25px;flex-wrap:wrap;gap:15px;width:160%;max-width:650px}.form-options,.remember-me{display:flex;align-items:center}.remember-me{gap:8px;color:#ccc;font-size:14px;cursor:pointer;letter-spacing:.2px}.remember-me input[type=checkbox]{accent-color:#ff4b2b}.forgot-password{color:#ff4b2b;text-decoration:none;font-size:14px;transition:color .3s ease;letter-spacing:.2px}.forgot-password:hover{color:#e63926}.login-btn{width:160%;max-width:650px;padding:15px 30px;background:linear-gradient(135deg,#ff4b2b,#ff6b3d);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px}.login-btn:hover{background:linear-gradient(135deg,#e63926,#ff4b2b);transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,75,43,.3)}.divider{text-align:center;margin:25px 0;position:relative;width:160%;max-width:650px}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:hsla(0,0%,100%,.2)}.divider span{background:hsla(0,0%,100%,.03);padding:0 20px;color:#ccc;font-size:14px;position:relative;z-index:1;letter-spacing:.3px}.social-login{margin-bottom:25px;width:160%;max-width:650px}.social-btn{width:100%;padding:12px 20px;background:hsla(0,0%,100%,.05);border:1px solid rgba(255,75,43,.2);border-radius:12px;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;margin-bottom:15px;letter-spacing:.3px}.social-btn:hover{background:rgba(255,75,43,.1);border-color:rgba(255,75,43,.4);transform:translateY(-2px)}.signup-link{text-align:center;margin-top:20px;width:160%;max-width:650px}.signup-link p{color:#ccc;margin:0}.signup-link p,.signup-text{font-size:14px;letter-spacing:.2px}.signup-text{color:#ff4b2b;text-decoration:none;font-weight:600;transition:color .3s ease}.signup-text:hover{color:#e63926}@media(max-width:768px){.login-container{height:auto;max-height:90vh}.login-card,.login-container{flex-direction:column}.login-image{height:200px}.login-form,.login-image{-webkit-clip-path:none;clip-path:none}.login-form{margin-left:0;padding:30px 20px}.login-header{margin-bottom:20px;padding-left:0}.login-header h1{font-size:28px}.login-header p{font-size:14px}.divider,.form-group,.form-options,.login-btn,.signup-link,.social-login{max-width:100%}}@media(max-width:480px){.login-container{margin:10px;border-radius:16px}.login-image{height:150px}.login-form{padding:20px 15px}.login-header{padding-left:0}.login-header h1{font-size:24px}.login-header p{font-size:13px}.form-input{padding:12px 12px 12px 45px;font-size:14px}.input-icon{left:12px;font-size:16px}.password-toggle{right:12px;font-size:16px}.login-btn{padding:12px 24px;font-size:14px}}.about-page{min-height:100vh;position:relative;overflow-x:hidden;background:#000}.about-page:before{content:"";background:radial-gradient(circle at 20% 30%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none;z-index:1}.about-background,.about-page:before{position:absolute;top:0;left:0;right:0;bottom:0}.about-background{background:#000;z-index:-2}.about-container{max-width:1320px;margin:0 auto;padding:0 20px}.about-hero{padding:140px 0 80px;text-align:center}.hero-content h1{font-size:48px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2;letter-spacing:.5px}.hero-subtitle{font-size:20px;color:#ccc;margin-bottom:50px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.hero-stats{display:flex;justify-content:center;gap:60px;margin-top:40px}.stat{text-align:center}.stat-number{display:block;font-size:36px;font-weight:700;color:#ff4b2b;margin-bottom:8px}.stat-label{font-size:16px;color:#888;font-weight:500}.mission-section{padding:100px 0;position:relative;overflow:hidden}.mission-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,75,43,.05) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(39,174,96,.05) 0,transparent 50%);pointer-events:none}.mission-header{text-align:center;margin-bottom:50px;position:relative}.mission-header h2{font-size:42px;font-weight:700;color:#fff;margin-bottom:20px;position:relative;z-index:2}.mission-underline{width:80px;height:4px;background:linear-gradient(90deg,#ff4b2b,#ff6b3d);margin:0 auto;border-radius:2px;position:relative;overflow:hidden}.mission-underline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.mission-text{font-size:18px;color:#ccc;text-align:center;line-height:1.8;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.mission-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-top:60px}.value-card{position:relative;background:hsla(0,0%,100%,.03);border:1px solid rgba(255,75,43,.2);border-radius:20px;padding:40px 30px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .4s ease}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,75,43,.1),rgba(255,75,43,.05));opacity:0;transition:opacity .3s ease}.value-card:hover:before{opacity:1}.value-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center}.value-icon-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff4b2b,#ff6b3d);border-radius:50%;transform:scale(.8);transition:all .3s ease}.value-card:hover .value-icon-bg{transform:scale(1);box-shadow:0 10px 30px rgba(255,75,43,.4)}.value-icon{color:#fff;position:relative;z-index:2;transition:all .3s ease}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-content{position:relative;z-index:2}.value-content h3{font-size:24px;font-weight:600;color:#fff;margin-bottom:15px;transition:color .3s ease}.value-card:hover .value-content h3{color:#ff4b2b}.value-content p{font-size:16px;color:#ccc;line-height:1.6;margin-bottom:0}.value-accent{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#ff4b2b,#ff6b3d);transition:width .3s ease}.value-card:hover .value-accent{width:60px}.value-card:after{content:"";position:absolute;top:20px;right:20px;width:6px;height:6px;background:rgba(255,75,43,.3);border-radius:50%;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-10px);opacity:.8}}@media(max-width:768px){.mission-header h2{font-size:32px}.mission-text{font-size:16px;margin-bottom:60px}.mission-values{grid-template-columns:1fr;gap:30px}.value-card{padding:30px 20px}.value-icon-wrapper{width:60px;height:60px;margin-bottom:20px}.value-icon{font-size:24px}.value-content h3{font-size:20px}}@media(max-width:480px){.mission-header h2{font-size:28px}.mission-text{font-size:15px}.value-card{padding:25px 15px}.value-content h3{font-size:18px}.value-content p{font-size:14px}}.features-section{padding:60px 0;background:transparent!important}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.feature-item{text-align:center;padding:20px 10px;transition:all .3s ease}.feature-item:hover{transform:translateY(-3px)}.feature-icon{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.feature-item:hover .feature-icon{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.feature-content h4{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:.5px}.feature-content p{font-size:13px;color:#ccc;line-height:1.5;letter-spacing:.3px;opacity:.8}.feature-card{display:none}.history-section{padding:80px 0}.history-section .section-content h2{text-align:center;margin-bottom:50px}.timeline{position:relative;max-width:800px;margin:60px auto 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#ff4b2b,#d9381e);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:60px;display:flex;align-items:center}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-marker{position:absolute;left:50%;top:50%;width:16px;height:16px;background:#ff4b2b;border-radius:50%;transform:translate(-50%,-50%);z-index:2;border:3px solid #1a1a1a}.timeline-content{width:45%;padding:25px;background:hsla(0,0%,100%,.05);border:1px solid rgba(255,75,43,.2);border-radius:12px;position:relative}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto}.timeline-year{font-size:18px;font-weight:700;color:#ff4b2b;margin-bottom:8px}.timeline-content h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:10px}.timeline-content p{font-size:16px;color:#ccc;line-height:1.6}.team-section{padding:80px 0;background:transparent!important}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-top:50px}.team-card{border:none!important;padding:20px 10px!important}.team-card,.team-card:hover{background:transparent!important}.team-card:hover{border-color:transparent!important}.team-image{margin-bottom:25px}.member-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,75,43,.3)}.team-card h3{font-size:22px;font-weight:600;color:#fff;margin-bottom:8px}.member-role{font-size:16px;color:#ff4b2b;font-weight:500;margin-bottom:15px}.member-description{font-size:16px;color:#ccc;line-height:1.6}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:50px}.award-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(255,75,43,.2);border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease}.award-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.08);border-color:rgba(255,75,43,.4)}.award-icon{color:#ff4b2b;margin-bottom:25px}.award-card h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.award-organization{font-size:16px;color:#ccc;margin-bottom:8px}.award-year{font-size:14px;color:#ff4b2b;font-weight:500}.cta-section{padding:80px 0;background:hsla(0,0%,100%,.02);text-align:center}.cta-section h2{font-size:36px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.3;letter-spacing:.3px}.cta-section p{font-size:18px;color:#ccc;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-buttons{display:flex;flex-direction:column;align-items:center;gap:20px}.cta-btn{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-block}.cta-btn.primary{background:linear-gradient(135deg,#ff4b2b,#d9381e);color:#fff}.cta-btn.primary:hover{background:linear-gradient(135deg,#d9381e,#ff4b2b);transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,75,43,.3)}.cta-btn.secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}.cta-btn.secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}@media screen and (max-width:768px){.about-container{padding:0 15px}.about-hero{padding:100px 0 60px}.calendar-section{padding-top:100px!important}.hero-content h1{font-size:36px}.hero-subtitle{font-size:18px}.hero-stats{gap:40px;flex-wrap:wrap}.section-content h2,.stat-number{font-size:28px}.mission-text{font-size:16px}.mission-values{grid-template-columns:1fr;gap:30px}.features-grid{grid-template-columns:1fr;gap:25px}.timeline:before{left:20px}.timeline-item{flex-direction:row!important}.timeline-marker{left:20px}.timeline-content{width:calc(100% - 60px);margin-left:60px!important}.team-grid{gap:30px}.awards-grid,.team-grid{grid-template-columns:1fr}.awards-grid{gap:25px}.cta-section h2{font-size:28px}.cta-section p{font-size:16px}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px}}@media screen and (max-width:480px){.hero-content h1{font-size:28px}.hero-subtitle{font-size:16px}.hero-stats{gap:30px}.section-content h2,.stat-number{font-size:24px}.mission-text{font-size:15px}.award-card,.feature-card,.team-card{padding:30px 20px}.cta-section h2{font-size:24px}.cta-section p{font-size:15px}}.partnerships-section{padding:80px 10;background:transparent!important}.partnerships-section .section-content h2{text-align:center;margin-bottom:50px}.partnerships-grid{align-items:stretch;gap:60px;margin-top:50px}.partnership-card{padding:300px 200px;min-width:200px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.partnership-card:before{top:0;transform:translateX(-50%);height:3px;background:linear-gradient(90deg,#fff,#ccc);transition:width .4s ease;border-radius:2px}.partnership-card:hover:before{width:60px}.partnership-card:hover{transform:translateY(-8px);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:0 15px 35px rgba(0,0,0,.2)}.partnership-logo{margin-bottom:20px;transition:transform .3s ease}.partnership-card:hover .partnership-logo{transform:scale(1.1)}.partner-img{border-radius:12px}.partnership-card:hover .partner-img{filter:brightness(1) contrast(1.2);box-shadow:0 8px 20px rgba(0,0,0,.15)}.partnership-name{font-size:18px}.partnership-card:hover .partnership-name{color:#fff}@media(max-width:768px){.partnerships-grid{gap:30px;margin-top:40px;justify-content:center;flex-direction:column;align-items:center}.partnership-card{min-width:200px;max-width:280px;width:100%;padding:25px 20px;margin:0 auto}.partnership-name{font-size:16px}}@media(max-width:480px){.partnerships-grid{gap:25px;margin-top:30px;justify-content:center;flex-direction:column;align-items:center}.partnership-card{min-width:180px;max-width:260px;width:100%;padding:20px 15px;margin:0 auto}.partnership-name{font-size:15px}}.community-links-section{padding:80px 0 120px;background:#000;position:relative;overflow:hidden}.community-links-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,75,43,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,75,43,.08) 0,transparent 50%);pointer-events:none}.social-links-grid{position:relative;width:450px;height:450px;margin:60px auto 0;display:flex;align-items:center;justify-content:center}.social-link-item{position:absolute;width:120px;height:120px;transform-origin:225px 225px;transition:all .4s cubic-bezier(.4,0,.2,1)}.social-link-item:first-child,.social-link-item:nth-child(2){animation:circularOrbit 20s linear infinite}.social-link-item:nth-child(2){animation-delay:-5s}.social-link-item:nth-child(3){animation:circularOrbit 20s linear infinite;animation-delay:-10s}.social-link-item:nth-child(4){animation:circularOrbit 20s linear infinite;animation-delay:-15s}@keyframes circularOrbit{0%{transform:rotate(0deg) translateX(225px) rotate(0deg)}20%{transform:rotate(72deg) translateX(225px) rotate(-72deg)}40%{transform:rotate(144deg) translateX(225px) rotate(-144deg)}60%{transform:rotate(216deg) translateX(225px) rotate(-216deg)}80%{transform:rotate(288deg) translateX(225px) rotate(-288deg)}to{transform:rotate(1turn) translateX(225px) rotate(-1turn)}}.social-link{text-decoration:none;color:inherit;display:block;position:relative;z-index:2;width:100%;height:100%}.social-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(255,75,43,.2),rgba(255,75,43,.1));border:2px solid rgba(255,75,43,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease}.social-link-item:hover .social-icon:before{width:100%;height:100%}.social-link-item:hover .social-icon{transform:scale(1.2) rotate(10deg);background:linear-gradient(135deg,rgba(255,75,43,.3),rgba(255,75,43,.2));border-color:rgba(255,75,43,.5);box-shadow:0 10px 30px rgba(255,75,43,.3)}.social-content{text-align:center;position:relative;z-index:2}.social-content h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:.5px;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3)}.social-content h4:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#ff4b2b,#ff6b3d);transition:width .3s ease}.social-link-item:hover .social-content h4:after{width:30px}.social-content p{font-size:12px;color:#ccc;line-height:1.4;letter-spacing:.3px;opacity:.9;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tiktok-icon-wrapper svg{color:#fff;filter:drop-shadow(0 0 2px #ff0050) drop-shadow(0 0 1px #00f2ea);transition:transform .2s ease}.tiktok-icon-wrapper:hover svg{transform:scale(1.2)}@media(max-width:768px){.social-links-grid{width:300px;height:300px}.social-link-item{width:100px;height:100px;transform-origin:150px 150px}.social-link-item:first-child,.social-link-item:nth-child(2){animation:circularOrbit 20s linear infinite}.social-link-item:nth-child(2){animation-delay:-5s}.social-link-item:nth-child(3){animation:circularOrbit 20s linear infinite;animation-delay:-10s}.social-link-item:nth-child(4){animation:circularOrbit 20s linear infinite;animation-delay:-15s}@keyframes circularOrbit{0%{transform:rotate(0deg) translateX(150px) rotate(0deg)}20%{transform:rotate(72deg) translateX(150px) rotate(-72deg)}40%{transform:rotate(144deg) translateX(150px) rotate(-144deg)}60%{transform:rotate(216deg) translateX(150px) rotate(-216deg)}80%{transform:rotate(288deg) translateX(150px) rotate(-288deg)}to{transform:rotate(1turn) translateX(150px) rotate(-1turn)}}}@media(max-width:480px){.social-links-grid{width:250px;height:250px}.social-link-item{width:80px;height:80px;transform-origin:125px 125px}.social-link-item:first-child,.social-link-item:nth-child(2){animation:circularOrbit 20s linear infinite}.social-link-item:nth-child(2){animation-delay:-5s}.social-link-item:nth-child(3){animation:circularOrbit 20s linear infinite;animation-delay:-10s}.social-link-item:nth-child(4){animation:circularOrbit 20s linear infinite;animation-delay:-15s}@keyframes circularOrbit{0%{transform:rotate(0deg) translateX(125px) rotate(0deg)}20%{transform:rotate(72deg) translateX(125px) rotate(-72deg)}40%{transform:rotate(144deg) translateX(125px) rotate(-144deg)}60%{transform:rotate(216deg) translateX(125px) rotate(-216deg)}80%{transform:rotate(288deg) translateX(125px) rotate(-288deg)}to{transform:rotate(1turn) translateX(125px) rotate(-1turn)}}.social-icon{width:50px;height:50px;margin-bottom:8px}.social-content h4{font-size:12px}.social-content p{font-size:10px}}.awards-section{padding:80px 0;background:#000;position:relative;overflow:hidden}.awards-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none}.partnerships-grid{display:flex;justify-content:center;align-items:center;gap:80px;margin-top:60px;flex-wrap:wrap}.partnership-card-link{text-decoration:none;color:inherit}.partnership-card{text-align:center;padding:40px 30px;min-width:220px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;background:transparent;border:none}.partnership-card:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,75,43,.1) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease;z-index:-1}.partnership-card:hover:before{width:200px;height:200px}.partnership-card:hover{transform:translateY(-8px) scale(1.05)}.partnership-logo{margin-bottom:25px;display:inline-block;position:relative;transition:all .3s ease}.partnership-card:hover .partnership-logo{transform:scale(1.15) rotate(5deg)}.partner-img{border-radius:16px;transition:all .3s ease;filter:brightness(.9) contrast(1.1);box-shadow:0 8px 25px rgba(0,0,0,.2)}.partnership-card:hover .partner-img{filter:brightness(1.1) contrast(1.2);box-shadow:0 15px 35px rgba(255,75,43,.2)}.partnership-name{font-size:20px;font-weight:600;color:#fff;margin:0;transition:all .3s ease;letter-spacing:.5px;position:relative}.partnership-name:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#ff4b2b,#ff6b3d);transition:width .3s ease;border-radius:1px}.partnership-card:hover .partnership-name:after{width:40px}.partnership-card:hover .partnership-name{color:#ff4b2b;transform:scale(1.05)}@media(max-width:768px){.partnerships-grid{gap:50px;margin-top:40px;justify-content:center;flex-direction:column;align-items:center}.partnership-card{min-width:200px;max-width:280px;width:100%;padding:30px 20px;margin:0 auto}.partnership-name{font-size:18px}}@media(max-width:480px){.partnerships-grid{gap:40px;margin-top:30px;justify-content:center;flex-direction:column;align-items:center}.partnership-card{min-width:180px;max-width:260px;width:100%;padding:25px 15px;margin:0 auto}.partnership-name{font-size:16px}}.blog-page,.events-page,.shop-page{min-height:100vh;position:relative}.blog-background,.events-background,.shop-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-2}.events-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,75,43,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,75,43,.05) 0,transparent 50%);pointer-events:none;z-index:1}.navbar-wrapper{width:100%;position:fixed;top:0;left:0;z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:rgba(0,0,0,.8);border-bottom:1px solid hsla(0,0%,100%,.1);height:78px;padding:0 72px;overflow:visible}.navbar-wrapper .navbar-container{width:100%;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;box-sizing:border-box;max-width:1296px;margin:0 auto;text-align:left;font-size:14px;color:#fff;font-family:Inter;height:78px}.navbar-wrapper .horizontalDivider{width:100%;position:absolute;margin:0!important;right:0;bottom:0;left:0;background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,.12),hsla(0,0%,100%,0));height:1px;z-index:0}.navbar-wrapper .list{margin:0!important;position:relative;border-radius:999px;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;padding:8px 10px;z-index:1;color:hsla(0,0%,100%,.9);white-space:nowrap;justify-self:center;grid-column:2}.navbar-wrapper .itemmargin{padding:0 8px}.navbar-wrapper .item,.navbar-wrapper .itemmargin,.navbar-wrapper .linkProduct{display:flex;flex-direction:column;align-items:flex-start}.navbar-wrapper .linkProduct{align-self:stretch}.navbar-wrapper .home{position:relative;line-height:20px;color:inherit;text-decoration:none;transition:color .3s ease}.navbar-wrapper .home.active,.navbar-wrapper .home:hover{color:#ff4344}.navbar-wrapper .logo{display:flex;align-items:center;justify-content:flex-start;gap:2px;z-index:2;font-size:20px;font-family:SF Pro;color:inherit;text-decoration:none;flex-shrink:0;position:relative;grid-column:1}.navbar-wrapper .hotspotLogoWhiteSecondary{width:40px;position:relative;max-height:100%;object-fit:cover}.navbar-wrapper .hotspot{position:relative;line-height:24px;text-transform:uppercase}.navbar-wrapper .container2{display:flex;flex-direction:row;align-items:center;z-index:3;flex-shrink:0;position:relative;gap:16px;justify-content:flex-end;grid-column:3}.navbar-wrapper .linkmargin{display:flex;flex-direction:row;align-items:center;padding:0}.navbar-wrapper .linkLogin{position:relative;line-height:20px;font-weight:500;color:inherit;text-decoration:none;transition:color .3s ease}.navbar-wrapper .linkLogin:hover{color:#ff4344}.navbar-wrapper .link{border-radius:12px;height:38px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;text-align:center;color:#f4f0ff;flex-shrink:0}.navbar-wrapper .overlayshadow{width:100%;margin:0!important;right:0;box-shadow:inset 0 0 0 1px #fff;z-index:0}.navbar-wrapper .overlayshadow,.navbar-wrapper .overlayshadow2{position:absolute;height:100%;top:0;bottom:0;left:0;border-radius:11px;background-color:hsla(0,0%,100%,0);overflow:hidden}.navbar-wrapper .overlayshadow2{box-shadow:inset 0 0 0 1px rgba(105,57,193,.4);width:166px;display:none}.navbar-wrapper .backgroundoverlayshadow{align-self:stretch;box-shadow:0 2px 10px rgba(254,66,67,.2),inset 0 0 12px rgba(255,133,74,.08),inset 0 -8px 32px #fe4243;border-radius:10px;background:radial-gradient(50% 50% at 50% 50%,#fe4243,rgba(254,66,67,.05) 38.94%),linear-gradient(180deg,transparent,rgba(0,0,0,.04)),rgba(0,0,0,.01);display:flex;align-items:center;justify-content:center;padding:8px 17px;z-index:1}.navbar-wrapper .getEarlyAccess{position:relative;line-height:20px;font-weight:500;white-space:nowrap}.navbar-wrapper .margin{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 4px}.navbar-wrapper .container3{display:flex;flex-direction:column;align-items:center}.navbar-wrapper .container3 .home{position:relative;line-height:20px;color:inherit}.navbar-wrapper .mobile-menu-btn{display:none;background:none;border:none;color:#fff;cursor:pointer;z-index:4}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:998}.mobile-menu-sidebar{position:fixed;top:0;right:0;width:300px;height:100%;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid hsla(0,0%,100%,.1);z-index:999;display:flex;flex-direction:column;padding:20px}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mobile-menu-header h3{color:#fff;margin:0}.mobile-menu-header button{background:none;border:none;color:#fff;cursor:pointer}.mobile-menu-nav{list-style:none;padding:0;margin:0}.mobile-menu-nav li{margin-bottom:20px}.mobile-nav-link{color:hsla(0,0%,100%,.9);text-decoration:none;font-size:18px;display:block;padding:10px 0;transition:color .3s ease}.mobile-nav-link.active,.mobile-nav-link:hover{color:#ff4344}.mobile-menu-actions{margin-top:auto;display:flex;flex-direction:column;gap:15px}@media(max-width:1024px){.navbar-wrapper .list{max-width:350px;padding:6px 8px}.navbar-wrapper .itemmargin{padding:0 6px}.navbar-wrapper .home{font-size:13px}}@media(max-width:768px){.navbar-wrapper{padding:0 20px;height:78px}.navbar-wrapper .navbar-container{width:100%;height:78px;display:flex;justify-content:space-between;padding:0 10px}.navbar-wrapper .list{display:none}.navbar-wrapper .mobile-menu-btn{display:block;order:3}.navbar-wrapper .container2{display:none}.navbar-wrapper .logo{order:1}}.header-container{width:100%;position:relative;height:780px;overflow:hidden;text-align:center;font-size:14px;color:#fff;font-family:Inter}.bgWebsiteMinpngIcon{position:absolute;top:calc(50% - 491.31px);left:calc(50% - 959.73px);width:1920px;height:983.4px;object-fit:cover;display:none}.linkParent{position:absolute;top:131px;left:110px;width:1220px}.link{box-shadow:inset 0 -7px 11px rgba(164,143,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:32px;background-color:hsla(0,0%,100%,0);overflow:hidden;display:flex;padding:4px 13px 4px 8px;position:relative;cursor:pointer}.container2,.link{align-items:center}.container2{z-index:1}.shapingTheFutureContainer2{width:100%}.container3{gap:24px;font-size:14px;color:#f4f0ff;font-family:Inter}.container3,.link2{justify-content:center}.link2{border-radius:12px;height:44px;display:flex;align-items:flex-start;position:relative;cursor:pointer}.overlayshadow{width:100%;margin:0!important;right:0;box-shadow:inset 0 0 0 1px #fff;z-index:0}.overlayshadow,.overlayshadow2{position:absolute;height:100%;top:0;bottom:0;left:0;border-radius:11px;background-color:hsla(0,0%,100%,0);overflow:hidden}.overlayshadow2{box-shadow:inset 0 0 0 1px rgba(105,57,193,.4);width:166px;display:none}.backgroundoverlayshadow{align-self:stretch;box-shadow:0 2px 10px rgba(254,66,67,.2),inset 0 0 12px rgba(255,133,74,.08),inset 0 -8px 32px #fe4243;border-radius:10px;background:radial-gradient(50% 50% at 50% 50%,#fe4243,rgba(254,66,67,.05) 38.94%),linear-gradient(180deg,transparent,rgba(0,0,0,.04)),rgba(0,0,0,.01);display:flex;align-items:center;justify-content:center;padding:8px 17px;z-index:1}.getEarlyAccess{position:relative;line-height:20px;font-weight:500}.margin{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 4px}.container4{align-items:center}.div{position:relative;line-height:20px}.link3{border-radius:12px;display:flex;align-items:flex-start;padding:8px 0;gap:4px;cursor:pointer;text-align:left}.complete-landing-page{width:100%;background:#000;color:#fff;padding-top:80px}.hero-section .container{width:100%;position:relative;height:780px;overflow:hidden;text-align:center;font-size:14px;color:#fff;font-family:Inter}.partners-section{padding:80px 0;background:#000;text-align:center}.partners-container{max-width:1200px;margin:0 auto;padding:0 20px}.partners-text{font-size:16px;color:#a3a3a3;margin-bottom:40px}.partners-text .partners-highlight{color:#fff;font-weight:500}.partners-logos{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.partner-logo{opacity:.6;transition:opacity .3s ease}.partner-logo:hover{opacity:1}.partner-logo img{filter:brightness(.7)}.introducing-section{padding:120px 0;background:#000}.introducing-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.introducing-left .introducing-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:8px 16px;font-size:14px;color:#fff;margin-bottom:24px}.introducing-left .introducing-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff}.introducing-left .introducing-description{font-size:18px;line-height:1.6;color:#a3a3a3;margin-bottom:32px}.introducing-left .introducing-cta{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s ease}.introducing-left .introducing-cta:hover{background:hsla(0,0%,100%,.1)}.introducing-right{position:relative}.introducing-phone-container{position:relative;display:flex;justify-content:center;align-items:center}.introducing-phone{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.introducing-card{position:absolute;bottom:-20px;right:-20px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:20px;width:280px}.introducing-card h3{font-size:18px;margin-bottom:8px;color:#fff}.introducing-card p{font-size:14px;color:#a3a3a3;margin:0}.scrolling-text-section{position:relative;background-color:#2a2a2a!important;width:100%;display:flex;align-items:flex-start;justify-content:center;padding:10px 20px;box-sizing:border-box;gap:20px;text-align:center;font-size:48px;font-family:SF Pro;overflow:hidden}.scrolling-text-container{width:100%;display:flex;align-items:center;justify-content:center}.scrolling-text-content{display:flex;white-space:nowrap;animation:scroll-text 25s linear infinite;width:max-content;gap:20px}.exploreDiscover{position:relative;line-height:56px;background:linear-gradient(92.28deg,#fff,#ccc 25%,#888 50%,#444 75%,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:48px;font-family:SF Pro;font-weight:700;display:inline-block}@keyframes scroll-text{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:768px){.exploreDiscover{font-size:32px;line-height:40px}.scrolling-text-section{padding:40px 20px}}@media(max-width:480px){.exploreDiscover{font-size:24px;line-height:32px}}.features-section{padding:120px 0;background:#000;text-align:center}.features-container{max-width:1200px;margin:0 auto;padding:0 20px}.features-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,133,74,.1);border:1px solid #ff854a;border-radius:20px;padding:8px 16px;margin-bottom:32px;color:#ff854a;font-size:14px;font-weight:500}.features-title{font-size:48px;font-weight:700;line-height:56px;color:#fff;margin-bottom:64px;font-family:SF Pro,sans-serif}.features-grid{grid-gap:32px;gap:32px;margin-bottom:80px}.feature-card{background:#111;border-radius:20px;padding:32px 24px;border:1px solid hsla(0,0%,100%,.1)}.feature-mockup{height:200px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:12px;position:relative;overflow:hidden}.mockup-connect{display:flex;flex-direction:column;align-items:center;gap:16px}.profile-avatars{display:flex;align-items:center;gap:-8px}.avatar{width:40px;height:40px;border-radius:50%;border:2px solid #fff;margin-left:-8px;object-fit:cover}.more-avatars{color:#fff;font-size:24px;margin-left:8px}.chat-badges{display:flex;gap:8px;flex-wrap:wrap}.badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;color:#fff}.badge-pink{background:#ec5aa9}.badge-blue{background:#5b91e7}.badge-green{background:#6c55f6}.mockup-personalized{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.feature-image{width:100%;height:100%;object-fit:cover;border-radius:12px}.mockup-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.gradient-text{font-size:20px;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.personalized-gradient{background:linear-gradient(90deg,#a594fd,#eb8bf7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.phone-mockup{width:120px;height:auto;border-radius:20px;object-fit:cover;border:3px solid #333}.feature-card h3{margin-bottom:12px;font-family:SF Pro,sans-serif}.feature-card p{color:#adadad;line-height:1.5}.service-tags{display:flex;flex-direction:column;align-items:center;gap:16px}.service-tags-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.service-tag{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:8px 16px;color:#fff;font-size:14px;font-weight:500}@media(max-width:1024px){.features-grid{grid-template-columns:1fr;gap:24px}.features-title{font-size:40px;line-height:48px}}@media(max-width:768px){.features-section{padding:80px 0}.features-title{font-size:32px;line-height:40px;margin-bottom:48px}.feature-mockup{height:160px}.service-tags-row{flex-direction:column;align-items:center}}.features-header{text-align:center;margin-bottom:80px}.features-header h2{font-size:42px;font-weight:700;line-height:1.2;color:#fff;max-width:800px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.feature-card{text-align:center;padding:40px 20px}.feature-card .feature-icon{width:80px;height:80px;background:rgba(255,67,68,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.feature-card .feature-icon img{filter:brightness(0) invert(1)}.feature-card h3{font-size:24px;font-weight:600;margin-bottom:16px;color:#fff}.feature-card p{font-size:16px;line-height:1.6;color:#a3a3a3}.testimonials-section{padding:120px 0;background:#000}.testimonials-container{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-header{text-align:center;margin-bottom:80px}.testimonials-header h2{font-size:42px;font-weight:700;margin-bottom:24px;color:#fff}.testimonials-rating{display:flex;align-items:center;justify-content:center;gap:12px}.testimonials-rating .stars{display:flex;gap:4px}.testimonials-rating .stars img{filter:brightness(0) saturate(100%) invert(73%) sepia(89%) saturate(1475%) hue-rotate(357deg) brightness(102%) contrast(107%)}.testimonials-rating span{color:#a3a3a3;font-size:16px}.testimonials-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.testimonial-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.testimonial-card .testimonial-avatar img{border-radius:50%}.testimonial-card .testimonial-content h4{font-size:16px;font-weight:600;margin:16px 0 4px;color:#fff}.testimonial-card .testimonial-content p{font-size:14px;color:#a3a3a3;margin:0 0 12px}.testimonial-card .testimonial-content p:last-child{color:#fff;font-size:15px;line-height:1.5}.testimonials-phone{display:flex;justify-content:center}.testimonials-phone img{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.blog-section{padding:120px 0;background:#000}.blog-container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-container h2{font-size:42px;font-weight:700;margin-bottom:60px;color:#fff}.blog-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,1fr);grid-gap:24px;gap:24px;height:600px}.blog-card{background:hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden;position:relative}.blog-card.large{grid-row:span 2}.blog-card img{width:100%;height:60%;object-fit:cover}.blog-card .blog-content{padding:20px}.blog-card .blog-content h3{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;color:#fff}.blog-card .blog-content p{font-size:14px;color:#a3a3a3;line-height:1.5}@media screen and (max-width:768px){.shop-section{padding:100px 20px 300px}}@media screen and (max-width:480px){.shop-section{padding:100px 15px 320px}}.shop-container{max-width:1200px;margin:0 auto;padding:0 20px}.shop-container h2{font-size:42px;font-weight:700;margin-bottom:60px;color:#fff;text-align:center}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;max-width:1000px;margin:0 auto}.shop-item{text-align:center}.shop-item img{width:100%;height:300px;object-fit:cover;border-radius:12px;margin-bottom:16px}.shop-item h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#fff}.shop-item p{font-size:20px;font-weight:700;color:#ff4344}.beta-section{padding:120px 0;background:linear-gradient(135deg,#1a1a1a,#000)}.beta-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.beta-content h2{font-size:48px;font-weight:700;margin-bottom:24px;color:#fff}.beta-content p{font-size:18px;color:#a3a3a3;margin-bottom:32px;line-height:1.6}.beta-content .beta-cta{background:linear-gradient(135deg,#ff4344,#fe4243);border:none;color:#fff;padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s ease}.beta-content .beta-cta:hover{transform:translateY(-2px)}.beta-mockup{display:flex;justify-content:center}.beta-mockup img{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:100%;height:auto}@media(max-width:1200px){.linkParent{left:50px;width:calc(100% - 100px)}.discoverConnectExperience{width:100%;font-size:70px;line-height:80px}.beta-container,.introducing-container{grid-template-columns:1fr;gap:60px;text-align:center}.features-grid{grid-template-columns:1fr;gap:60px}.testimonials-content{grid-template-columns:1fr;gap:40px}.blog-grid{height:auto}.blog-grid,.shop-grid{grid-template-columns:1fr}.shop-grid{gap:40px}}@media(max-width:768px){.container{height:600px}.linkParent{top:80px;left:20px;width:calc(100% - 40px)}.discoverConnectExperience{font-size:48px;line-height:56px}.shapingTheFutureContainer{width:100%;text-align:center}.container3{flex-direction:column;gap:16px}.headerAndSubParent{gap:32px}.partners-logos{gap:30px}.beta-content h2,.blog-container h2,.features-header h2,.introducing-left .introducing-title,.shop-container h2,.testimonials-header h2{font-size:32px}.testimonials-grid{grid-template-columns:1fr}}.linkParent{width:100%;flex-direction:column;gap:16px;text-align:center;font-size:14px;color:#fff;font-family:Inter;padding:200px 20px 100px;min-height:100vh;background:#000}.linkParent,.linkParent .link{position:relative;display:flex;align-items:center}.linkParent .link{box-shadow:inset 0 -7px 11px rgba(164,143,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:32px;background-color:hsla(0,0%,100%,0);overflow:hidden;padding:4px 13px 4px 8px;cursor:pointer}.svgmarginIcon{width:30px;height:24px;z-index:0}.linkParent .container{display:flex;flex-direction:column;align-items:center;z-index:1}.newOurAi{position:relative;line-height:20px;background:linear-gradient(#fff,#fff),linear-gradient(90deg,#686868 .01%,#9d9d9d 50.01%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.maskGroupIcon{width:100%;position:absolute;margin:0!important;height:100%;top:0;right:0;bottom:0;left:0;max-width:100%;overflow:hidden;max-height:100%;z-index:2}.headerAndSubParent{align-self:stretch;justify-content:center;gap:56px;font-size:90px;font-family:SF Pro}.headerAndSub,.headerAndSubParent{display:flex;flex-direction:column;align-items:center}.headerAndSub{gap:20px}.discoverConnectExperience{width:1220px;position:relative;line-height:99px;text-transform:capitalize;display:flex;align-items:center;justify-content:center}.shapingTheFutureContainer{width:562px;position:relative;font-size:16px;letter-spacing:-.16px;line-height:24px;color:#adadad;display:flex;align-items:center}.linkParentShapingTheFutureContainer{width:100%}.shapingTheFuture{margin:0}.linkParentContainer{display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px;color:#f4f0ff;font-family:Inter}.linkParentContainer .link2{border-radius:12px;height:44px;display:flex;align-items:flex-start;justify-content:center;position:relative;cursor:pointer}.linkParentContainer .overlayshadow{width:100%;margin:0!important;right:0;box-shadow:inset 0 0 0 1px #fff;z-index:0}.linkParentContainer .overlayshadow,.linkParentOverlayshadow{position:absolute;height:100%;top:0;bottom:0;left:0;border-radius:11px;background-color:hsla(0,0%,100%,0);overflow:hidden}.linkParentOverlayshadow{box-shadow:inset 0 0 0 1px rgba(105,57,193,.4);width:166px;display:none}.linkParentContainer .backgroundoverlayshadow{align-self:stretch;box-shadow:0 2px 10px rgba(254,66,67,.2),inset 0 0 12px rgba(255,133,74,.08),inset 0 -8px 32px #fe4243;border-radius:10px;background:radial-gradient(50% 50% at 50% 50%,#fe4243,rgba(254,66,67,.05) 38.94%),linear-gradient(180deg,transparent,rgba(0,0,0,.04)),rgba(0,0,0,.01);display:flex;align-items:center;justify-content:center;padding:8px 17px;z-index:1}.linkParentContainer .getEarlyAccess{position:relative;line-height:20px;font-weight:500}.linkParentContainer .margin{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 4px}.linkParentContainer .container2{display:flex;flex-direction:column;align-items:center}.linkParentContainer .div{position:relative;line-height:20px}.linkParentContainer .link3{border-radius:12px;display:flex;align-items:flex-start;padding:8px 0;gap:4px;cursor:pointer;text-align:left}@media(max-width:1280px){.discoverConnectExperience{width:90%;font-size:72px;line-height:80px}}@media(max-width:768px){.linkParent{padding:120px 20px 60px}.discoverConnectExperience{font-size:48px;line-height:56px}.shapingTheFutureContainer{width:90%}.headerAndSubParent{gap:32px;font-size:48px}.linkParentContainer{flex-direction:column;gap:16px}}.section{width:100%;position:relative;align-items:center;padding:0 52.3px;text-align:left;font-size:24px;color:#ff854a;font-family:SF Pro}.section,.section .container{display:flex;flex-direction:column;box-sizing:border-box}.section .container{width:1266px;height:754px;align-items:flex-start;padding:0 32px;max-width:1266px}.sectionContainer{align-self:stretch;gap:64px}.container2,.sectionContainer{display:flex;align-items:flex-start}.container2{flex:1 1;flex-direction:column}.container3{align-self:stretch;height:754px;display:flex;align-items:center;padding:254px 0;box-sizing:border-box}.containerWrapper{width:569px}.container4,.containerWrapper{display:flex;flex-direction:column;align-items:flex-start}.container4{gap:32px}.containerParent{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.container5{width:569px;display:flex;align-items:center;gap:5px}.section .svgmarginIcon{width:18px;height:21px}.heading4{display:flex;flex-direction:column;align-items:flex-start}.introducingHotspot{position:relative;letter-spacing:-.24px;line-height:24px}.heading2{width:569px;display:flex;flex-direction:column;align-items:flex-start;padding:0 96.7px 0 0;box-sizing:border-box;font-size:80px;color:#f1f1ef}.revolutionizingTravelThroughContainer{position:relative;letter-spacing:-1.76px;line-height:84px}.revolutionizing{margin:0}.container6{width:569px;display:flex;flex-direction:column;align-items:flex-start;padding:0 125.2px 0 0;box-sizing:border-box;font-size:16px;color:#adadad}.hotspotIsAContainer{position:relative;letter-spacing:-.16px;line-height:24px}.section .link{height:51px;display:flex;align-items:center;padding:12px 31px;position:relative;gap:10px;min-width:96px;max-width:380px;min-height:48px;cursor:pointer;text-align:center;font-size:18px;color:#fff}.backgroundborder,.section .link{border-radius:50px;background-color:#000;box-sizing:border-box}.backgroundborder{width:99.08%;position:absolute;margin:0!important;height:96.08%;top:1.96%;right:.46%;bottom:1.96%;left:.46%;border:1px solid hsla(0,0%,100%,.4);z-index:0}.container7{display:flex;flex-direction:column;align-items:center;z-index:1}.learnMore{position:relative;letter-spacing:.5px;line-height:27px}.frameIcon{width:24px;position:relative;height:24px;z-index:2}.container8{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;text-align:center;font-size:32px;color:#f1f1ef}.container9{align-self:stretch;height:754px;justify-content:space-between;gap:0}.container10,.container9{display:flex;align-items:center}.container10{width:569px;height:900px;padding:168.9px 64px 168.9px 0;box-sizing:border-box;flex-shrink:0}.background{width:505px;border-radius:20px;background-color:#101010;display:flex;flex-direction:column;align-items:flex-start}.containerIcon{align-self:stretch;max-width:100%;overflow:hidden;height:316.2px;flex-shrink:0;object-fit:cover}.container11{align-items:flex-start;padding:0 40px 64px;gap:16px}.container11,.heading3{align-self:stretch;display:flex;flex-direction:column}.heading3{align-items:center;padding:0 10px}.smartTravelCompanionContainer{align-self:stretch;position:relative;line-height:36px}.container12{align-self:stretch;display:flex;flex-direction:column;align-items:center;padding:0 10.5px;font-size:20px;color:#adadad}.travelSmarterExplore{align-self:stretch;position:relative;letter-spacing:-.2px;line-height:30px}.container13{align-items:center;gap:8px;flex-shrink:0;text-align:left;font-size:11.81px;color:#adadad}.container13,.container14{display:flex;flex-direction:column}.container14{align-items:flex-start;opacity:.4}.section .div{position:relative;line-height:18px}.sectionBackground{width:4px;position:relative;border-radius:9999px;background-color:#232323;height:400px;overflow:hidden;flex-shrink:0}.background2{position:absolute;height:120%;width:100%;top:0;right:0;bottom:-20%;left:0;border-radius:9999px;background:linear-gradient(180deg,#ff4344,#ff6447 50%,#fae892)}@media(max-width:1280px){.section{padding:0 32px}.section .container{width:100%;height:auto}.sectionContainer{flex-direction:column;gap:32px}.container3{height:auto;padding:64px 0}.container5,.containerWrapper,.heading2{width:100%}.heading2{padding:0;font-size:64px}.revolutionizingTravelThroughContainer{line-height:70px}.container6{width:100%;padding:0}.container10{width:100%;height:auto;padding:32px 0}.background{width:100%;max-width:500px}}@media(max-width:768px){.section{padding:0 20px}.heading2{font-size:48px}.revolutionizingTravelThroughContainer{line-height:52px}.container9{height:auto;flex-direction:column;gap:32px}.container13{display:none}}.careers-page,.help-center-page,.privacy-policy-page,.terms-of-service-page{min-height:100vh;position:relative;overflow-x:hidden;background:#000}.careers-background,.delete-account-background,.help-center-background,.privacy-policy-background,.terms-of-service-background{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;z-index:-2}.careers-section,.delete-account-section,.help-center-section,.privacy-policy-section,.terms-of-service-section{position:relative;z-index:1}.delete-account-title{font-size:48px;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2}.delete-account-intro{font-size:18px;color:#ccc;line-height:1.7;margin-bottom:32px}.delete-account-form .form-group{margin-bottom:20px}.delete-account-form label{display:block;font-size:14px;color:#aaa;margin-bottom:8px}.delete-account-form input,.delete-account-form textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:#fff;padding:12px 14px;font-size:16px}.delete-account-form textarea{resize:vertical;min-height:80px}.delete-account-submit{margin-top:8px}.delete-account-success{padding:24px 0}.delete-account-success .success-message{font-size:20px;font-weight:600;color:#4ade80;margin-bottom:12px}.delete-account-success .success-note{font-size:16px;color:#aaa;line-height:1.6}.careers-header,.help-center-header,.privacy-policy-header,.terms-of-service-header{text-align:center;margin-bottom:50px}.careers-header h1,.help-center-header h1,.privacy-policy-header h1,.terms-of-service-header h1{font-size:48px;font-weight:700;color:#fff;margin-bottom:15px;line-height:1.2}.privacy-policy-header .effective-date,.terms-of-service-header .effective-date{font-size:16px;color:#888;font-style:italic}.careers-header .subtitle,.help-center-header .subtitle{font-size:20px;color:#ccc;line-height:1.6}.careers-content,.help-center-content,.privacy-policy-content,.terms-of-service-content{color:#ccc;line-height:1.8}.careers-content p,.help-center-content p,.privacy-policy-content .intro-text,.terms-of-service-content p{font-size:18px;margin-bottom:30px;color:#ccc}.careers-section-content,.help-section,.policy-section,.terms-section{margin-bottom:50px}.careers-section-content h2,.help-section h2,.policy-section h2,.terms-section h2{font-size:32px;font-weight:700;color:#fff;margin-bottom:20px;margin-top:40px}.careers-section-content h3,.help-section h3,.policy-section h3,.terms-section h3{font-size:24px;font-weight:600;color:#fff;margin-bottom:15px;margin-top:30px}.careers-section-content ul,.help-section ul,.policy-section ul,.terms-section ul{margin:20px 0;padding-left:30px;list-style-type:disc}.careers-section-content li,.help-section li,.policy-section li,.terms-section li{margin-bottom:12px;font-size:16px;color:#ccc;line-height:1.7}.careers-section-content strong,.help-section strong,.policy-section strong,.terms-section strong{color:#fff;font-weight:600}@media(max-width:768px){.careers-header h1,.help-center-header h1,.privacy-policy-header h1,.terms-of-service-header h1{font-size:36px}.careers-section-content h2,.help-section h2,.policy-section h2,.terms-section h2{font-size:28px}.careers-section-content h3,.help-section h3,.policy-section h3,.terms-section h3{font-size:22px}.careers-content p,.help-center-content p,.privacy-policy-content .intro-text,.terms-of-service-content p{font-size:16px}}