.cosmic-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:80px;align-items:center;position:relative;padding:clamp(120px,20vw,230px) 5vw 80px}.hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-subtitle{color:#ffffffe1;font-size:16px;margin-bottom:16px;font-weight:800}.hero-title{font-size:3rem;font-weight:300;color:#fff;margin-bottom:40px;line-height:1.2}.hero-title strong{font-family:Caveat,cursive;background:linear-gradient(135deg,#ff4b13,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cosmic-cta-btn .btn__icon,.cosmic-cta-btn>span:not(.blurred-border-layer){position:relative;z-index:30}.blurred-border-layer{position:absolute;top:0;left:0;z-index:20;height:100%;width:100%;filter:blur(1px);pointer-events:none}.blurred-border{position:absolute;top:-1px;left:-1px;z-index:20;height:calc(100% + 2px);width:calc(100% + 2px);border-radius:50px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.coliving-gallery{position:relative;height:400px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.coliving-image{position:absolute;width:463px;height:275px;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #0003;transition:transform .3s ease,box-shadow .3s ease}.coliving-image:hover{transform:scale(1.05);box-shadow:0 16px 45px #00000040}.coliving-image img{width:100%;height:100%;object-fit:cover}.coliving-image.image-1{transform:rotate(-10deg) translate(50px) translateY(-140px);z-index:2}.coliving-image.image-2{transform:rotate(10deg) translate(150px) translateY(-80px);z-index:1}.coliving-image.image-3{transform:rotate(10deg) translate(0) translateY(100px);z-index:2}@media (max-width: 1024px){.hero-content{gap:60px}.hero-title{font-size:2.8rem}.coliving-gallery{height:350px}.coliving-image{width:380px;height:280px}.coliving-image.image-1{transform:rotate(-8deg) translate(-20px) translateY(-120px)}.coliving-image.image-2{transform:rotate(8deg) translate(120px) translateY(-60px)}.coliving-image.image-3{transform:rotate(0) translate(0) translateY(120px)}}@media (max-width: 768px){.cosmic-hero{padding:clamp(100px,15vw,180px) 4vw 60px;gap:60px}.hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.hero-title{font-size:3.5rem;margin-bottom:30px}.hero-subtitle{font-size:14px;margin-bottom:12px}.cosmic-cta-btn{padding:14px 28px;font-size:15px}.coliving-gallery{height:300px;order:-1}.coliving-image{width:320px;height:260px}.hero-scroll-container{display:flex}.coliving-image.image-1{transform:rotate(-10deg) translate(-80px) translateY(0)}.coliving-image.image-2{transform:rotate(10deg) translate(100px) translateY(40px)}.coliving-image.image-3{transform:rotate(0) translate(0) translateY(180px)}.coliving-gallery{display:none}.hero-text{margin-top:var(--space-xl);display:flex;flex-direction:column;align-items:center;justify-content:center}}@media (max-width: 480px){.cosmic-hero{padding:clamp(80px,12vw,140px) 3vw 50px;gap:50px}.hero-content{gap:30px}.hero-title{font-size:3.2rem;margin-bottom:25px}.hero-subtitle{font-size:13px;margin-bottom:10px}.cosmic-cta-btn{padding:12px 24px;font-size:14px}.coliving-gallery{height:250px}.coliving-image{width:180px;height:130px;border-radius:12px}.coliving-image.image-1{transform:rotate(-15deg) translate(-45px) translateY(-10px)}.coliving-image.image-2{transform:rotate(15deg) translate(45px) translateY(10px)}.coliving-image.image-3{transform:rotate(0) translate(0) translateY(150px)}}@media (max-width: 360px){.cosmic-hero{padding:clamp(70px,10vw,120px) 2vw 40px;gap:40px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:12px}.cosmic-cta-btn{padding:10px 20px;font-size:13px}.coliving-gallery{height:200px}.coliving-image{width:140px;height:100px}.coliving-image.image-1{transform:rotate(-15deg) translate(-35px) translateY(-8px)}.coliving-image.image-2{transform:rotate(15deg) translate(35px) translateY(8px)}.coliving-image.image-3{transform:rotate(0) translate(0) translateY(120px)}}.hero-title{color:var(--text-primary)}.hero-subtitle{color:var(--text-light)}.hero-title strong{font-family:Caveat,cursive;background:var(--cosmic-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-scroll-container{display:none;justify-content:center;margin-top:10px;margin-bottom:40px}.scroll-sections{position:relative;width:100%}.scroll-section{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0 20px;opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-section.active{opacity:1;transform:translateY(0)}.scroll-content{text-align:center;max-width:800px;margin:0 auto}.scroll-title{font-size:4.5rem;font-weight:300;color:var(--text-primary);margin-bottom:2rem;line-height:1.1;letter-spacing:-.02em}.scroll-subtitle{font-size:1.5rem;color:var(--text-light);font-weight:400;line-height:1.4;max-width:600px;margin:0 auto}.pivot-section{background:radial-gradient(circle at center,rgba(255,75,19,.1) 0%,transparent 70%)}.pivot-title{background:linear-gradient(135deg,#ff4b13,#9647ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400;position:relative}.pivot-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,75,19,.3) 0%,rgba(150,71,255,.2) 50%,transparent 70%);border-radius:50%;filter:blur(40px);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.glass-cards-container{display:flex;gap:2rem;justify-content:center;align-items:stretch;margin:3rem 0;max-width:1000px;margin-left:auto;margin-right:auto}.glass-card{flex:1;min-height:200px;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3}.glass-card:hover{transform:translateY(-5px);background:#ffffff26;border-color:#ffffff4d;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff4d}.glass-card-content{height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}.glass-card-title{font-size:2rem;font-weight:400;color:var(--text-primary);margin-bottom:1rem;line-height:1.2;letter-spacing:-.01em}.glass-card-subtitle{font-size:1rem;color:var(--text-light);font-weight:400;line-height:1.5;margin:0}.glass-card:nth-child(1){background:linear-gradient(135deg,#ff4b131a,#ffffff1a)}.glass-card:nth-child(2){background:linear-gradient(135deg,#9647ff1a,#ffffff1a)}.glass-card:nth-child(3){background:linear-gradient(135deg,#ff4b131a,#9647ff1a)}.final-title{font-size:4rem;font-weight:300;color:var(--text-primary);margin-bottom:3rem;line-height:1.1;letter-spacing:-.02em}.final-body{font-size:1.3rem;color:var(--text-light);font-weight:400;line-height:1.6;max-width:700px;margin:0 auto}.scroll-section[data-section="1"]{transition-delay:.3s}.scroll-section[data-section="2"]{transition-delay:.4s}.scroll-section[data-section="3"]{padding-top:100px;transition-delay:.5s}.scroll-section[data-section="6"]{transition-delay:.6s}.scroll-section[data-section="7"]{transition-delay:.7s}.floating-planet{position:absolute;animation:float-planets 8s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.planet-1{width:320px;top:-15%;left:-10%;animation-delay:0s}.half-planet-1{width:500px;top:70%;right:-15%;animation-delay:-2s}.planet-2{width:80px;top:15%;left:20%;animation-delay:-1s}.half-planet-2{width:200px;top:10%;left:-100px;animation-delay:-3s}.planet-3{width:60px;bottom:20%;left:15%;animation-delay:-4s}.planet-4{width:200px;bottom:35%;right:5%;animation-delay:-1.5s}.half-planet-3{width:250px;top:10%;right:-80px;animation-delay:-2.5s}@keyframes float-planets{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(10deg)}66%{transform:translateY(10px) rotate(0)}}@media (max-width: 1024px){.scroll-section{padding:0 20px}.scroll-title{font-size:4rem}.scroll-subtitle{font-size:1.4rem}.glass-cards-container{gap:1.5rem;margin:2.5rem 0}.glass-card{min-height:180px;padding:1.8rem}.glass-card-title{font-size:1.8rem}.glass-card-subtitle{font-size:1rem}}@media (max-width: 768px){.scroll-section{padding:0 15px}.scroll-title{font-size:3rem}.scroll-subtitle{font-size:1.2rem}.final-title{font-size:2.8rem}.final-body{font-size:1.1rem}.pivot-glow{width:150px;height:150px}.planet-4{display:none}.glass-card{min-height:150px;padding:1.5rem}.glass-card-title{font-size:1.5rem}.glass-card-subtitle{font-size:.9rem}}@media (max-width: 480px){.scroll-section{padding:0 12px}.scroll-title{font-size:2.5rem}.scroll-subtitle{font-size:1rem}.final-title{font-size:2.2rem}.final-body{font-size:1rem}.pivot-glow{width:120px;height:120px}.half-planet-2{display:none}.glass-cards-container{flex-direction:column;gap:1rem;margin:1.5rem 0}.glass-card{min-height:120px;padding:1rem}.glass-card-title{font-size:1.3rem}.glass-card-subtitle{font-size:.85rem}}@media (max-width: 360px){.scroll-section{padding:0 10px}.scroll-title{font-size:2.2rem}.scroll-subtitle{font-size:.9rem}.final-title{font-size:2rem}.final-body{font-size:.9rem}.pivot-glow{width:100px;height:100px}.glass-cards-container{gap:.8rem;margin:1.2rem 0}.glass-card{min-height:100px;padding:.8rem}.glass-card-title{font-size:1.2rem}.glass-card-subtitle{font-size:.8rem}}[data-theme=dark] .pivot-section{background:radial-gradient(circle at center,rgba(255,75,19,.15) 0%,transparent 70%)}[data-theme=dark] .final-section{background:linear-gradient(135deg,#ff4b1314,#9647ff14)}[data-theme=dark] .pivot-glow{background:radial-gradient(circle,rgba(255,75,19,.4) 0%,rgba(150,71,255,.3) 50%,transparent 70%)}[data-theme=dark] .glass-card{background:#0003;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}[data-theme=dark] .glass-card:hover{background:#0000004d;border-color:#fff3;box-shadow:0 12px 40px #0006,inset 0 1px #fff3}[data-theme=dark] .glass-card:nth-child(1){background:linear-gradient(135deg,#ff4b1326,#0003)}[data-theme=dark] .glass-card:nth-child(2){background:linear-gradient(135deg,#9647ff26,#0003)}[data-theme=dark] .glass-card:nth-child(3){background:linear-gradient(135deg,#ff4b1326,#9647ff26)}.section-scroll-container{display:flex;justify-content:center;margin-top:40px;margin-bottom:20px}.cities-gallery{padding:80px 100px}.testimonials-gallery{padding:120px 20px;position:relative;overflow:hidden}.testimonials-header{text-align:center;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.testimonials-eyebrow{color:#ff4b13;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.testimonials-title{font-size:3.5rem;font-weight:300;color:var(--primary-color);margin-bottom:20px;font-family:Caveat,cursive;line-height:1.2}.testimonials-subtitle{color:#fffc;font-size:1.1rem;line-height:1.6}.testimonials-carousel{position:relative;overflow:hidden;margin:0 -20px}.testimonials-track{display:flex;gap:40px;align-items:stretch;animation:scroll-testimonials 30s linear infinite;width:fit-content}.testimonial-card{flex-shrink:0;width:400px;background:#ffffff0d;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0006}.testimonial-photo{position:relative;width:100%;height:300px;overflow:hidden}.testimonial-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.testimonial-card:hover .testimonial-photo img{transform:scale(1.05)}.photo-arrow{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ff4b13;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1a1a2e;font-weight:700;box-shadow:0 4px 12px #ffd7004d;transition:transform .3s ease}.testimonial-card:hover .photo-arrow{transform:scale(1.1)}.testimonial-content{padding:32px}.testimonial-quote{color:#fff;font-size:18px;line-height:1.6;margin-bottom:24px;font-style:italic}.testimonial-author h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.testimonial-author span{color:#ffffffb3;font-size:16px}@keyframes scroll-testimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials-track:hover{animation-play-state:paused}.testimonial-card[aria-hidden=true]{display:block}@media (max-width: 768px){.testimonials-gallery{padding:80px 20px}.testimonials-header{margin-bottom:60px}.testimonials-title{font-size:2.5rem}.testimonial-card{width:320px}.testimonial-photo{height:250px}.testimonial-content{padding:24px}.testimonial-quote{font-size:16px}}@media (max-width: 480px){.testimonials-title{font-size:2rem}.testimonial-card{width:280px}.testimonial-photo{height:200px}.testimonial-content{padding:20px}}.testimonial-quote,.testimonial-author h4{color:var(--text-primary)}.testimonial-author span{color:var(--text-light)}.testimonials-title{color:var(--text-primary)}.testimonials-subtitle{color:var(--text-light)}.testimonial-card{background:var(--glass-bg-light);border:1px solid var(--glass-border-light);box-shadow:var(--shadow-light-theme)}[data-theme=light] .testimonials-eyebrow{color:var(--secondary-color)}[data-theme=light] .testimonials-title{color:var(--primary-color)}[data-theme=light] .photo-arrow{background:#ff6b35;color:#fff}.testimonials-scroll-container{display:flex;justify-content:center;padding:60px 20px 40px}.bogota-cosmos{padding:120px 20px;text-align:center}.bogota-card{max-width:1100px;margin:0 auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 30px 80px #ffd7001a,0 8px 24px #00000059;position:relative}.bogota-card:before{content:"";position:absolute;inset:-2px;border-radius:30px;background:radial-gradient(1200px 200px at 50% -50%,rgba(255,215,0,.25),transparent 60%),radial-gradient(800px 200px at 50% 120%,rgba(255,215,0,.15),transparent 60%);z-index:-1;filter:blur(10px)}.bogota-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:48px;align-items:center}.bogota-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.bogota-photo{position:relative;border-radius:16px;overflow:hidden;height:180px;box-shadow:0 16px 40px #00000059}.photo-a{grid-column:1 / 2;grid-row:1 / 3;height:100%}.bogota-photo img{width:100%;height:100%;object-fit:cover;display:block}.bogota-details{text-align:left}.event-eyebrow{color:#ff4b13;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:14px}.event-title{color:var(--text-primary);font-size:3rem;line-height:1.15;margin:0 0 16px}.event-lede{color:var(--text-secondary);font-size:1.25rem;margin:0 0 16px}.event-body{color:var(--text-light);font-size:1.1rem;margin:0 0 28px}.event-cta{background:linear-gradient(135deg,#ff4b13,#ff7a4d);color:#1a1a1a;border:none;padding:16px 28px;border-radius:999px;font-weight:800;box-shadow:0 12px 40px #ffd70059;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.event-cta:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffd70073}@media (max-width: 900px){.bogota-grid{grid-template-columns:1fr;gap:28px;padding:32px}.bogota-details{text-align:center}}.cosmic-waitlist{padding:120px 20px;text-align:center}.waitlist-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.waitlist-content h2{font-size:3rem;color:#fff;margin-bottom:20px}.waitlist-content>p{font-size:1.2rem;color:#ffffffb3;margin-bottom:40px}.cosmic-submit-btn{gap:var(--space-xs);transition:transform var(--transition-fast),box-shadow var(--transition-base)}.cosmic-submit-btn:hover{transform:translateY(-2px)}.btn-arrow{transition:transform var(--transition-fast)}.cosmic-submit-btn:hover .btn-arrow{transform:translate(4px)}@media (max-width: 768px){.cosmic-submit-btn{width:100%;justify-content:center}}@media (max-width: 480px){.waitlist-content h2{font-size:2rem}}.waitlist-content h2{color:var(--text-primary)}.waitlist-content>p{color:var(--text-light)}.main-content{flex:1}
