:root{--white:#ffffff;--black:#000000;--gray-100:#f5f5f7;--gray-200:#e8e8ed;--gray-400:#86868b;--gray-600:#6e6e73;--gray-800:#1d1d1f;--blue:#2997ff;--blue-dark:#0071e3;--saffron:#FF6B00;--saffron-dark:#E55D00;--saffron-glow:rgba(255,107,0,0.35);--gold:#c9a962;--gold-light:#f0e4c8;--radius:18px;--radius-sm:12px;--transition:0.3s cubic-bezier(0.25,0.1,0.25,1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--gray-800);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}section[id],.dd[id]{scroll-margin-top:92px}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.nav{position:fixed;top:14px;left:14px;right:14px;z-index:1000;background:rgba(255,255,255,0.58);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,0.5);border-radius:24px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.08),0 4px 16px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.9);transition:all var(--transition)}.nav::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,107,0,0) 20%,rgba(255,107,0,0.55) 50%,rgba(255,107,0,0) 80%,transparent 100%);background-size:200% 100%;animation:navStripe 9s ease-in-out infinite;pointer-events:none}.nav.scrolled{background:rgba(255,255,255,0.82);box-shadow:0 16px 48px rgba(0,0,0,0.1),0 6px 20px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.95)}@keyframes navStripe{0%,100%{background-position:-100% center;opacity:0.4}50%{background-position:100% center;opacity:1}}@keyframes floatSubtle{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:52px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center}.nav-logo-img{height:36px;width:auto;animation:floatSubtle 4s ease-in-out infinite;will-change:transform}.nav-links{display:flex;gap:28px}.nav-links a{font-size:13px;font-weight:400;color:var(--gray-600);transition:color var(--transition)}.nav-links a:hover{color:var(--gray-800)}.nav-cta{font-size:13px;font-weight:500;color:var(--white);background:linear-gradient(135deg,#2a2a2d,#0a0a0d);padding:9px 20px;border-radius:980px;transition:all var(--transition);box-shadow:0 4px 14px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(0,0,0,0.3);position:relative}.nav-cta:hover{background:linear-gradient(135deg,#3a3a3d,#1a1a1d);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.16)}.nav-cta:active{transform:translateY(0) scale(0.97)}.nav-phone{display:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff8533,var(--saffron-dark));color:var(--white);align-items:center;justify-content:center;transition:all var(--transition);box-shadow:0 4px 14px var(--saffron-glow),inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.15);flex-shrink:0;position:relative;animation:floatSubtle 3.2s ease-in-out infinite}.nav-phone::before{content:'';position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(255,107,0,0.5);opacity:0;animation:phonePulse 2.4s ease-out infinite;pointer-events:none}@keyframes phonePulse{0%{transform:scale(1);opacity:0.7}100%{transform:scale(1.35);opacity:0}}.nav-phone:hover{background:linear-gradient(135deg,#ff9040,#ff6b00);transform:scale(1.08);box-shadow:0 6px 20px rgba(255,107,0,0.5),inset 0 1px 0 rgba(255,255,255,0.4)}.nav-phone:active{transform:scale(0.95)}.nav-menu{display:none;flex-direction:column;gap:5px;padding:8px}.nav-menu span{width:18px;height:1.5px;background:var(--gray-800);transition:var(--transition)}.mobile-menu{position:fixed;top:52px;left:0;right:0;bottom:0;background:rgba(255,255,255,0.88);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-menu a{font-size:28px;font-weight:600;color:var(--gray-800);letter-spacing:-0.5px}.mobile-cta{font-size:17px;font-weight:600;color:var(--white);background:var(--gray-800);padding:14px 32px;border-radius:980px;margin-top:12px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--black)}.hero-bg{position:absolute;inset:0;background:url('../images/hero-building.jpg') center center / cover no-repeat;opacity:0.5}.hero-gradient{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.7) 100% )}.hero-content{position:relative;z-index:2;padding:120px 24px 80px;max-width:900px}.hero-tag{font-size:15px;font-weight:500;color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.hero-title{font-size:clamp(52px,10vw,96px);font-weight:800;line-height:1;letter-spacing:-3px;color:var(--white);margin-bottom:24px}.hero-sub{font-size:clamp(17px,2.5vw,22px);font-weight:300;color:rgba(255,255,255,0.8);line-height:1.5;max-width:600px;margin:0 auto 40px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-hint{margin-top:28px;font-size:14px;color:rgba(255,255,255,0.5);font-weight:300}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2}.scroll-indicator{width:24px;height:40px;border:2px solid rgba(255,255,255,0.3);border-radius:12px;position:relative}.scroll-indicator::after{content:'';position:absolute;top:6px;left:50%;width:4px;height:8px;background:rgba(255,255,255,0.6);border-radius:2px;transform:translateX(-50%);animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0);opacity:1}50%{transform:translateX(-50%) translateY(12px);opacity:0.3}}.btn-primary{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--white);background:linear-gradient(135deg,#ff8533 0%,var(--saffron-dark) 100%);padding:14px 28px;border-radius:980px;transition:all var(--transition);box-shadow:0 4px 18px var(--saffron-glow),inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 rgba(0,0,0,0.15)}.btn-primary:hover{background:linear-gradient(135deg,#ff9040 0%,#ff6b00 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px rgba(255,107,0,0.5),inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -1px 0 rgba(0,0,0,0.1)}.btn-primary:active{transform:translateY(0) scale(0.97)}.btn-secondary:active{transform:scale(0.97)}.btn-primary.btn-white{background:linear-gradient(135deg,#ffffff 0%,#f0f0f2 100%);color:var(--gray-800);box-shadow:0 4px 18px rgba(255,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(0,0,0,0.08)}.btn-primary.btn-white:hover{background:linear-gradient(135deg,#ffffff 0%,#e8e8ed 100%);box-shadow:0 8px 28px rgba(255,255,255,0.3),inset 0 1px 0 rgba(255,255,255,1)}.btn-primary.btn-large{font-size:19px;padding:18px 36px}.btn-secondary{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--white);padding:14px 28px;border-radius:980px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.06);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);transition:all var(--transition);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 4px 14px rgba(0,0,0,0.15)}.btn-secondary:hover{border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.14);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 6px 18px rgba(0,0,0,0.2)}.btn-link{font-size:16px;font-weight:500;color:var(--saffron);transition:color var(--transition);background:none;border:none;cursor:pointer}.btn-link:hover{color:var(--saffron-dark)}.pulse-glow{position:relative}.pulse-glow::before{content:'';position:absolute;inset:-4px;border-radius:980px;background:var(--saffron);opacity:0;animation:pulseGlow 3s ease-in-out infinite;z-index:-1}@keyframes pulseGlow{0%,100%{opacity:0;transform:scale(1)}50%{opacity:0.25;transform:scale(1.08)}}.stats{background:linear-gradient(180deg,#ffffff 0%,#fafafa 100%);padding:96px 24px 104px;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);position:relative}.stats-heading{text-align:center;max-width:720px;margin:0 auto 56px}.stats-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--saffron);margin-bottom:14px}.stats-heading h2{font-size:36px;font-weight:700;letter-spacing:-0.5px;color:var(--gray-800);margin:0;line-height:1.2}.stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;padding:40px 28px 32px;text-align:center;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.4s ease;position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--saffron) 50%,transparent);transform:scaleX(0);transform-origin:center;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.stat-card:hover{transform:translateY(-6px);border-color:var(--saffron);box-shadow:0 24px 48px -16px var(--saffron-glow)}.stat-card:hover::before{transform:scaleX(1)}.stat-icon{width:56px;height:56px;margin:0 auto 22px;background:linear-gradient(135deg,rgba(255,107,0,0.12),rgba(255,107,0,0.04));border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--saffron);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.stat-card:hover .stat-icon{transform:scale(1.08) rotate(-4deg)}.stat-icon svg{width:28px;height:28px}.stat-value{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:14px;flex-wrap:nowrap}.stat-prefix{font-size:28px;font-weight:700;color:var(--gray-600);line-height:1}.stat-number{font-size:56px;font-weight:800;letter-spacing:-2.5px;color:var(--gray-800);line-height:1;background:linear-gradient(180deg,var(--gray-800) 0%,#3a3a3e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-suffix{font-size:40px;font-weight:800;color:var(--saffron);letter-spacing:-1px;line-height:1;margin-left:-4px}.stat-unit{font-size:18px;font-weight:600;color:var(--gray-600);margin-left:4px}.stat-label{font-size:16px;font-weight:600;color:var(--gray-800);margin-bottom:6px;letter-spacing:-0.2px}.stat-hint{font-size:13px;font-weight:400;color:var(--gray-400);line-height:1.5}.rhythm-banner{background:var(--black);padding:100px 24px;text-align:center}.rhythm-banner-inner{max-width:700px;margin:0 auto}.rhythm-banner h2{font-size:clamp(36px,6vw,56px);font-weight:800;letter-spacing:-2px;color:var(--white);margin-bottom:16px;line-height:1.1}.rhythm-banner p{font-size:18px;font-weight:300;color:rgba(255,255,255,0.7);line-height:1.6;margin-bottom:36px}.rhythm-icon-large{margin-bottom:32px}.rhythm-wave,.rhythm-wave-large,.rhythm-wave-small{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px}.rhythm-wave span,.rhythm-wave-large span{width:4px;background:var(--saffron);border-radius:4px;animation:wave 1.2s ease-in-out infinite}.rhythm-wave span{height:20px}.rhythm-wave-large span{height:32px}.rhythm-wave span:nth-child(1){animation-delay:0s}.rhythm-wave span:nth-child(2){animation-delay:0.1s}.rhythm-wave span:nth-child(3){animation-delay:0.2s}.rhythm-wave span:nth-child(4){animation-delay:0.3s}.rhythm-wave span:nth-child(5){animation-delay:0.4s}.rhythm-wave-large span:nth-child(1){animation-delay:0s}.rhythm-wave-large span:nth-child(2){animation-delay:0.08s}.rhythm-wave-large span:nth-child(3){animation-delay:0.16s}.rhythm-wave-large span:nth-child(4){animation-delay:0.24s}.rhythm-wave-large span:nth-child(5){animation-delay:0.32s}.rhythm-wave-large span:nth-child(6){animation-delay:0.4s}.rhythm-wave-large span:nth-child(7){animation-delay:0.48s}.rhythm-wave-small{gap:3px}.rhythm-wave-small span{width:3px;height:14px;background:var(--saffron);border-radius:3px;animation:wave 1.2s ease-in-out infinite}.rhythm-wave-small span:nth-child(1){animation-delay:0s}.rhythm-wave-small span:nth-child(2){animation-delay:0.15s}.rhythm-wave-small span:nth-child(3){animation-delay:0.3s}@keyframes wave{0%,100%{transform:scaleY(0.5)}50%{transform:scaleY(1.5)}}.section-container{max-width:1100px;margin:0 auto;padding:0 24px}.section-tag{font-size:14px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.section-tag.center{text-align:center}.section-title{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-2px;line-height:1.08;color:var(--gray-800);margin-bottom:24px}.section-title.center{text-align:center}.section-desc{font-size:17px;font-weight:300;color:var(--gray-600);line-height:1.65;margin-bottom:16px}.about{padding:120px 0;background:var(--white)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-image{border-radius:var(--radius);overflow:hidden}.about-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 0.6s ease}.about-image:hover img{transform:scale(1.03)}.property-types{padding:120px 0;background:var(--gray-100)}.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.type-card{background:var(--white);padding:40px 32px;border-radius:24px;border:1px solid var(--gray-200);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.4s ease;position:relative;overflow:hidden}.type-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--saffron) 50%,transparent);transform:scaleX(0);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.type-card:hover{transform:translateY(-6px);border-color:var(--saffron);box-shadow:0 24px 48px -16px var(--saffron-glow)}.type-card:hover::before{transform:scaleX(1)}.type-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgba(255,107,0,0.12),rgba(255,107,0,0.04));display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--saffron);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.type-card:hover .type-icon{transform:scale(1.08) rotate(-4deg)}.type-card h3{font-size:22px;font-weight:700;letter-spacing:-0.5px;margin-bottom:10px;color:var(--gray-800)}.type-card p{font-size:15px;font-weight:300;color:var(--gray-600);line-height:1.6}.location{padding:120px 0;background:var(--white)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.location-list{display:flex;flex-direction:column;gap:20px;margin-top:32px}.location-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--gray-200)}.location-dot{width:10px;height:10px;border-radius:50%;background:var(--saffron);flex-shrink:0;position:relative;box-shadow:0 0 0 3px rgba(255,107,0,0.15)}.location-dot::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--saffron);opacity:0;animation:dotPulse 2.4s ease-out infinite}@keyframes dotPulse{0%{opacity:0.5;transform:scale(0.8)}100%{opacity:0;transform:scale(1.8)}}.location-item{transition:transform 0.3s ease}.location-item:hover{transform:translateX(4px)}.location-item strong{font-size:16px;font-weight:600;color:var(--gray-800);display:block}.location-item span{font-size:14px;font-weight:300;color:var(--gray-400)}.location-map{border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.08)}.location-map img{width:100%;object-fit:cover}.attractions{padding:120px 0;background:var(--gray-100)}.attractions-scroll{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:56px}.attraction-card{border-radius:var(--radius-sm);overflow:hidden;position:relative;aspect-ratio:3/4}.attraction-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.attraction-card:hover img{transform:scale(1.06)}.attraction-info{position:absolute;bottom:0;left:0;right:0;padding:24px 16px;background:linear-gradient(transparent,rgba(0,0,0,0.75))}.attraction-info h3{font-size:15px;font-weight:600;color:var(--white)}.amenities{padding:120px 0;background:linear-gradient(180deg,var(--white) 0%,#fafafa 100%)}.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.amenity{text-align:center;padding:48px 24px 40px;border-radius:24px;background:var(--white);border:1px solid var(--gray-200);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.4s ease;position:relative;overflow:hidden}.amenity::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,107,0,0.06),transparent 60%);opacity:0;transition:opacity 0.4s;pointer-events:none}.amenity:hover{transform:translateY(-6px);border-color:var(--saffron);box-shadow:0 24px 48px -16px var(--saffron-glow)}.amenity:hover::before{opacity:1}.amenity-icon{position:relative;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgba(255,107,0,0.14),rgba(255,107,0,0.04));display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--saffron);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.amenity:hover .amenity-icon{transform:scale(1.1) rotate(-5deg)}.amenity h3{position:relative;font-size:16px;font-weight:600;color:var(--gray-800);letter-spacing:-0.2px}.investment{padding:120px 0;background:var(--black)}.investment .section-tag{color:var(--saffron)}.investment .section-title{color:var(--white)}.invest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px}.invest-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:24px;padding:44px 32px 36px;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),background 0.3s ease,border-color 0.3s ease;position:relative;overflow:hidden}.invest-card::before{content:'';position:absolute;top:-40px;left:-40px;width:160px;height:160px;background:radial-gradient(circle,var(--saffron-glow) 0%,transparent 65%);opacity:0.5;pointer-events:none;transition:opacity 0.4s}.invest-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,107,0,0.35);transform:translateY(-6px)}.invest-card:hover::before{opacity:0.8}.invest-number{position:relative;font-size:48px;font-weight:800;letter-spacing:-2px;display:block;margin-bottom:14px;line-height:1;background:linear-gradient(180deg,#ff9040 0%,var(--saffron) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.invest-card h3{position:relative;font-size:19px;font-weight:600;color:var(--white);margin-bottom:10px;letter-spacing:-0.3px}.invest-card p{position:relative;font-size:15px;font-weight:300;color:rgba(255,255,255,0.65);line-height:1.6}.invest-cta{text-align:center;margin-top:56px}.invest-cta p{font-size:17px;font-weight:300;color:rgba(255,255,255,0.6);margin-bottom:24px}.floor-plans{padding:120px 0;background:var(--gray-100)}.floor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.floor-card{background:var(--white);border-radius:var(--radius);overflow:hidden;padding:24px;transition:all var(--transition)}.floor-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.08)}.floor-card img{width:100%;border-radius:var(--radius-sm)}.final-cta{padding:140px 24px;background:linear-gradient(135deg,#1d1d1f 0%,#000 100%);text-align:center}.final-cta-inner{max-width:700px;margin:0 auto}.final-cta h2{font-size:clamp(40px,7vw,64px);font-weight:800;letter-spacing:-2px;color:var(--white);line-height:1.08;margin-bottom:20px}.final-cta p{font-size:18px;font-weight:300;color:rgba(255,255,255,0.65);line-height:1.6;margin-bottom:40px}.contact-alt{margin-top:40px}.contact-alt p{font-size:14px;color:rgba(255,255,255,0.4);margin-bottom:8px}.phone-link{font-size:24px;font-weight:700;color:var(--white);letter-spacing:-0.5px;transition:color var(--transition)}.phone-link:hover{color:var(--saffron)}.footer{background:var(--black);border-top:1px solid rgba(255,255,255,0.08);padding:48px 24px 32px;position:relative}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,107,0,0) 20%,rgba(255,107,0,0.55) 50%,rgba(255,107,0,0) 80%,transparent 100%);background-size:200% 100%;animation:navStripe 11s ease-in-out infinite;animation-delay:-5s;pointer-events:none}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-logo-img{height:40px;width:auto;margin-bottom:8px;filter:brightness(0) invert(1)}.footer-brand p{font-size:13px;color:var(--gray-400)}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:13px;color:var(--gray-400);transition:color var(--transition)}.footer-links a:hover{color:var(--white)}.footer-contact{display:flex;flex-direction:column;gap:8px;text-align:right}.footer-contact a{font-size:13px;color:var(--gray-400);transition:color var(--transition)}.footer-contact a:hover{color:var(--white)}.footer-bottom{padding-top:24px;text-align:center}.footer-bottom p{font-size:12px;color:var(--gray-400);line-height:1.5}.footer-disclaimer{margin-top:8px;opacity:0.6}.form-modal{position:fixed;inset:0;z-index:2500;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.4s ease,visibility 0.4s ease}.form-modal.active{display:flex;opacity:1;visibility:visible;pointer-events:all}.form-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.82);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.form-modal-content{position:relative;width:460px;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);background:radial-gradient(ellipse at top right,rgba(255,107,0,0.08),transparent 60%),#0a0a0f;border:1px solid rgba(255,255,255,0.1);border-radius:6px;overflow-y:auto;box-shadow:0 40px 120px rgba(0,0,0,0.6),0 0 80px rgba(255,107,0,0.1),inset 0 1px 0 rgba(255,255,255,0.08);transform:translateY(30px) scale(0.96);transition:transform 0.45s cubic-bezier(0.34,1.56,0.64,1);padding:36px 32px 28px;-webkit-overflow-scrolling:touch}.form-modal.active .form-modal-content{transform:translateY(0) scale(1)}.form-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:22px;color:rgba(255,255,255,0.7);transition:all 0.3s ease;z-index:2;font-family:inherit;font-weight:300;line-height:1;cursor:pointer}.form-modal-close:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,107,0,0.4);color:#fff;transform:rotate(90deg)}.form-header{text-align:center;margin:0 0 26px;padding-top:6px}.form-logo{height:40px;width:auto;margin:0 auto 18px;display:block;filter:drop-shadow(0 4px 16px rgba(255,107,0,0.25))}.form-header h3{font-size:22px;font-weight:700;color:#fff;letter-spacing:-0.4px;margin:0 0 6px;line-height:1.2}.form-header p{font-size:13px;font-weight:400;color:rgba(255,255,255,0.55);line-height:1.5;margin:0}.form-field{margin:0 0 16px}.form-field label,.form-field-label{display:block;font-size:11px;font-weight:700;color:rgba(255,255,255,0.55);margin:0 0 8px;letter-spacing:1px;text-transform:uppercase}.form-field input{width:100%;padding:13px 16px;font-size:15px;font-family:inherit;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.04);color:#fff;transition:all 0.25s ease;outline:none;-webkit-appearance:none;appearance:none;line-height:1.2}.form-field input:focus{border-color:var(--saffron);background:rgba(255,255,255,0.07);box-shadow:0 0 0 3px rgba(255,107,0,0.15)}.form-field input::placeholder{color:rgba(255,255,255,0.3)}.phone-input-wrap{display:flex;align-items:stretch;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.04);overflow:hidden;transition:all 0.25s ease}.phone-input-wrap:focus-within{border-color:var(--saffron);background:rgba(255,255,255,0.07);box-shadow:0 0 0 3px rgba(255,107,0,0.15)}.phone-prefix{display:flex;align-items:center;padding:0 12px 0 16px;font-size:14px;font-weight:600;color:rgba(255,255,255,0.72);border-right:1px solid rgba(255,255,255,0.1);flex-shrink:0;line-height:1}.phone-input-wrap input{border:none;background:transparent;border-radius:0;padding:13px 16px;flex:1;min-width:0}.phone-input-wrap input:focus{border:none;background:transparent;box-shadow:none}.form-options{display:flex;flex-direction:column;gap:8px;margin:0}.form-option{cursor:pointer;display:block;margin:0;position:relative}.form-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.form-option-box{display:flex;align-items:center;gap:12px;padding:13px 44px 13px 13px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;transition:all 0.25s ease;position:relative;min-height:58px}.form-option-box::after{content:'';position:absolute;top:50%;right:14px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.28);background:transparent;transition:all 0.25s ease}.form-option:hover .form-option-box{background:rgba(255,255,255,0.07);border-color:rgba(255,107,0,0.35)}.form-option input[type="radio"]:focus-visible+.form-option-box{box-shadow:0 0 0 3px rgba(255,107,0,0.2)}.form-option input[type="radio"]:checked+.form-option-box{background:rgba(255,107,0,0.1);border-color:rgba(255,107,0,0.55)}.form-option input[type="radio"]:checked+.form-option-box::after{border-color:var(--saffron);background:radial-gradient(circle,var(--saffron) 38%,transparent 42%);box-shadow:0 0 10px rgba(255,107,0,0.5)}.form-option-icon{width:36px;height:36px;border-radius:8px;background:rgba(255,107,0,0.12);color:var(--saffron);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.25s ease}.form-option input[type="radio"]:checked+.form-option-box .form-option-icon{background:var(--saffron);color:#fff;box-shadow:0 4px 14px rgba(255,107,0,0.35)}.form-option-text{font-size:13px;font-weight:600;color:rgba(255,255,255,0.92);line-height:1.35;flex:1;min-width:0}.form-submit{width:100%;padding:15px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff8533 0%,#e55d00 100%);border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;margin:20px 0 0;letter-spacing:0.2px;box-shadow:0 8px 28px rgba(255,107,0,0.35),inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.15);font-family:inherit;line-height:1}.form-submit:hover{background:linear-gradient(135deg,#ff9040 0%,#ff6b00 100%);transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,107,0,0.45),inset 0 1px 0 rgba(255,255,255,0.35)}.form-submit:active{transform:translateY(0) scale(0.98)}.form-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none}.form-footer-text{text-align:center;font-size:12px;color:rgba(255,255,255,0.45);margin:18px 0 0;line-height:1.5}.form-rhythm-link{color:var(--saffron);font-weight:600;font-size:12px;cursor:pointer;background:none;border:none;font-family:inherit;text-decoration:underline;text-decoration-color:rgba(255,107,0,0.4);text-underline-offset:3px;padding:0;transition:color 0.2s ease}.form-rhythm-link:hover{color:#ff9040;text-decoration-color:var(--saffron)}.form-success{text-align:center;padding:12px 0 8px}.success-icon{display:inline-flex;width:72px;height:72px;border-radius:50%;background:rgba(255,107,0,0.12);border:1px solid rgba(255,107,0,0.35);align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 0 40px rgba(255,107,0,0.25),inset 0 1px 0 rgba(255,255,255,0.1)}.success-icon svg{width:32px;height:32px}.form-success h3{font-size:22px;font-weight:700;color:#fff;letter-spacing:-0.3px;margin:0 0 8px}.form-success p{font-size:14px;color:rgba(255,255,255,0.6);margin:0 0 26px;line-height:1.55}@media (max-width:600px){.form-modal.active{align-items:flex-end}.form-modal-content{width:100%;max-width:100vw;max-height:92vh;border-radius:20px 20px 0 0;padding:28px 20px 24px;transform:translateY(100%)}.form-modal.active .form-modal-content{transform:translateY(0)}.form-header{margin-bottom:22px}.form-header h3{font-size:19px}.form-logo{height:36px}.form-option-box{padding:12px 40px 12px 12px}.form-option-icon{width:32px;height:32px}.form-option-text{font-size:12.5px}}.rhythm-float{position:fixed;bottom:28px;right:28px;z-index:900;width:auto;height:56px;padding:0 24px 0 20px;border-radius:980px;background:linear-gradient(135deg,#ff8533 0%,var(--saffron-dark) 100%);color:var(--white);display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px var(--saffron-glow),inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.15);transition:all var(--transition);animation:floatSubtle 3.5s ease-in-out infinite}.rhythm-float::before{content:'';position:absolute;inset:-4px;border-radius:980px;border:1.5px solid rgba(255,107,0,0.5);opacity:0;animation:rhythmFloatPulse 2.8s ease-out infinite;pointer-events:none}@keyframes rhythmFloatPulse{0%{transform:scale(1);opacity:0.6}100%{transform:scale(1.12);opacity:0}}.rhythm-float:hover{transform:translateY(-3px) scale(1.04);background:linear-gradient(135deg,#ff9040 0%,#ff6b00 100%);box-shadow:0 14px 42px rgba(255,107,0,0.55),inset 0 1px 0 rgba(255,255,255,0.4)}.rhythm-float:active{transform:translateY(0) scale(0.97)}.rhythm-float-waves{display:flex;align-items:center;gap:2px}.rhythm-float-waves span{width:3px;height:16px;background:var(--white);border-radius:3px;animation:wave 1.2s ease-in-out infinite}.rhythm-float-waves span:nth-child(1){animation-delay:0s}.rhythm-float-waves span:nth-child(2){animation-delay:0.15s}.rhythm-float-waves span:nth-child(3){animation-delay:0.3s}.rhythm-float-label{font-size:15px;font-weight:600}.rhythm-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.4s ease,visibility 0.4s ease}.rhythm-modal.active{display:flex;opacity:1;visibility:visible;pointer-events:all}.rhythm-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.88);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%)}.rhythm-modal-content{position:relative;width:540px;max-width:95vw;height:720px;max-height:92vh;background:#0a0a0f;border:1px solid rgba(255,255,255,0.06);border-radius:32px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,0.7),0 0 100px rgba(255,107,0,0.08),inset 0 1px 0 rgba(255,255,255,0.04);transform:translateY(40px) scale(0.94);transition:transform 0.55s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease;display:flex;flex-direction:column}.rhythm-modal.active .rhythm-modal-content{transform:translateY(0) scale(1)}.rhythm-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.rhythm-aurora{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen;will-change:transform,opacity}.rhythm-aurora-1{width:600px;height:600px;top:-220px;left:-220px;background:radial-gradient(circle,#ff6b00 0%,transparent 70%);opacity:0.35;animation:auroraFloat1 22s ease-in-out infinite}.rhythm-aurora-2{width:520px;height:520px;bottom:-160px;right:-180px;background:radial-gradient(circle,#ff9040 0%,transparent 70%);opacity:0.28;animation:auroraFloat2 26s ease-in-out infinite}.rhythm-aurora-3{width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#c9a962 0%,transparent 70%);opacity:0.15;animation:auroraFloat3 18s ease-in-out infinite}@keyframes auroraFloat1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(60px,-40px) scale(1.12)}66%{transform:translate(-40px,50px) scale(0.92)}}@keyframes auroraFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-70px,-40px) scale(1.08)}}@keyframes auroraFloat3{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.12}50%{transform:translate(-45%,-55%) scale(1.2);opacity:0.22}}.rhythm-grain{position:absolute;inset:0;opacity:0.035;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.rhythm-modal-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:transparent;border:none}.rhythm-modal-title{display:flex;align-items:center;gap:10px}.rhythm-mini-dot{width:8px;height:8px;border-radius:50%;background:var(--saffron);box-shadow:0 0 12px var(--saffron),0 0 24px rgba(255,107,0,0.4);animation:miniDotBreath 2s ease-in-out infinite}@keyframes miniDotBreath{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.55;transform:scale(0.8)}}.rhythm-modal-title h3{font-size:15px;font-weight:600;color:rgba(255,255,255,0.95);letter-spacing:-0.2px;margin:0}.rhythm-ai-badge{font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--saffron);background:rgba(255,107,0,0.12);border:1px solid rgba(255,107,0,0.25);padding:3px 8px;border-radius:6px;text-transform:uppercase}.rhythm-modal-close{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;transition:all 0.35s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rhythm-modal-close:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18);color:#fff;transform:rotate(90deg)}.rhythm-modal-close:active{transform:rotate(90deg) scale(0.92)}.rhythm-modal-body{position:relative;z-index:5;flex:1;padding:0 40px 48px;display:flex;align-items:center;justify-content:center;overflow:hidden}#rhythmUI{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}.rhythm-orb{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}.orb-halo{position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,0.22) 0%,rgba(255,107,0,0.08) 30%,transparent 70%);filter:blur(16px);animation:orbHaloBreath 5s ease-in-out infinite}@keyframes orbHaloBreath{0%,100%{opacity:0.6;transform:scale(0.95)}50%{opacity:1;transform:scale(1.08)}}.orb-glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,0.5) 0%,rgba(255,107,0,0.15) 40%,transparent 70%);filter:blur(12px);animation:orbGlowBreath 3.5s ease-in-out infinite}@keyframes orbGlowBreath{0%,100%{opacity:0.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.orb-blob{position:absolute;border-radius:50%;filter:blur(28px);mix-blend-mode:screen;will-change:transform,opacity}.orb-blob-1{width:220px;height:220px;background:radial-gradient(circle,#ff6b00 0%,transparent 70%);animation:blobMorph1 6s ease-in-out infinite}.orb-blob-2{width:190px;height:190px;background:radial-gradient(circle,#ff9040 0%,transparent 70%);animation:blobMorph2 7s ease-in-out infinite}.orb-blob-3{width:160px;height:160px;background:radial-gradient(circle,#ffc580 0%,transparent 70%);animation:blobMorph3 5s ease-in-out infinite}@keyframes blobMorph1{0%,100%{transform:translate(0,0) scale(1);opacity:0.85}33%{transform:translate(-18px,12px) scale(1.08);opacity:0.95}66%{transform:translate(14px,-10px) scale(0.94);opacity:0.8}}@keyframes blobMorph2{0%,100%{transform:translate(0,0) scale(1);opacity:0.8}50%{transform:translate(16px,14px) scale(1.06);opacity:0.95}}@keyframes blobMorph3{0%,100%{transform:translate(0,0) scale(1);opacity:0.75}40%{transform:translate(-14px,-12px) scale(1.1);opacity:0.9}80%{transform:translate(10px,16px) scale(0.92);opacity:0.85}}.orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,107,0,0.28);pointer-events:none;will-change:transform,opacity}.orb-ring-1{width:200px;height:200px;animation:ringEcho 4s ease-out infinite}.orb-ring-2{width:240px;height:240px;animation:ringEcho 4s ease-out infinite;animation-delay:-2s}@keyframes ringEcho{0%{transform:scale(0.88);opacity:0}20%{opacity:0.6}100%{transform:scale(1.15);opacity:0}}.orb-core{position:relative;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffd4a0 0%,#ff9040 28%,var(--saffron) 55%,#d94d00 88%);box-shadow:0 0 60px rgba(255,107,0,0.6),0 10px 40px rgba(255,107,0,0.4),inset 0 -25px 45px rgba(0,0,0,0.35),inset 0 14px 35px rgba(255,255,255,0.2);z-index:3;animation:coreBreath 3s ease-in-out infinite}@keyframes coreBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.orb-core-highlight{position:absolute;top:14px;left:22px;width:42px;height:26px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,0.55) 0%,transparent 70%);filter:blur(3px)}.rhythm-orb.active .orb-core,.rhythm-orb.listening .orb-core{animation:coreBreath 3s ease-in-out infinite}.rhythm-orb.speaking .orb-core{animation:coreBreathFast 0.7s ease-in-out infinite;box-shadow:0 0 80px rgba(255,107,0,0.8),0 10px 50px rgba(255,107,0,0.5),inset 0 -25px 45px rgba(0,0,0,0.35),inset 0 14px 35px rgba(255,255,255,0.3)}@keyframes coreBreathFast{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.rhythm-orb.speaking .orb-halo{animation-duration:1.2s}.rhythm-orb.speaking .orb-glow{animation-duration:0.9s}.rhythm-orb.speaking .orb-blob-1{animation-duration:2.5s}.rhythm-orb.speaking .orb-blob-2{animation-duration:3s}.rhythm-orb.speaking .orb-blob-3{animation-duration:2s}.rhythm-orb.speaking .orb-ring{animation-duration:1.8s}.rhythm-orb.listening .orb-halo{animation-duration:6s;opacity:0.8}.rhythm-orb.listening .orb-ring{animation-duration:5s;border-color:rgba(255,107,0,0.15)}.rhythm-text-stack{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:420px}.rhythm-status{font-size:13px;font-weight:500;color:rgba(255,255,255,0.55);letter-spacing:0.4px;text-transform:lowercase;margin:0;min-height:20px}.rhythm-transcript{font-size:17px;font-weight:400;color:rgba(255,255,255,0.92);line-height:1.55;min-height:52px;max-height:120px;overflow-y:auto;margin:0;padding:0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.12) transparent}.rhythm-transcript::-webkit-scrollbar{width:3px}.rhythm-transcript::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:2px}.rhythm-pad{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;animation:rhythmPadRise 0.6s cubic-bezier(0.22,1,0.36,1) both}.rhythm-pad-msg{position:relative;width:100%;display:flex;align-items:center;padding:6px 6px 6px 18px;background:linear-gradient(135deg,rgba(255,255,255,0.06) 0%,rgba(255,107,0,0.04) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:980px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 8px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.04) inset,0 1px 0 rgba(255,255,255,0.08) inset;transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.rhythm-pad-msg::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,107,0,0) 0%,rgba(255,107,0,0.35) 50%,rgba(255,107,0,0) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.35s ease;pointer-events:none}.rhythm-pad-msg:focus-within{border-color:rgba(255,107,0,0.45);box-shadow:0 8px 36px rgba(0,0,0,0.4),0 0 0 4px rgba(255,107,0,0.08),0 0 24px rgba(255,107,0,0.18);transform:translateY(-1px)}.rhythm-pad-msg:focus-within::before{opacity:1}.rhythm-pad-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--saffron);opacity:0.75;margin-right:10px;transition:opacity 0.3s ease,transform 0.3s ease}.rhythm-pad-msg:focus-within .rhythm-pad-icon{opacity:1;transform:scale(1.06)}.rhythm-pad-input{flex:1;min-width:0;font-size:14.5px;font-family:inherit;font-weight:400;color:#fff;background:transparent;border:0;padding:12px 8px 12px 0;outline:none;letter-spacing:0.1px}.rhythm-pad-input::placeholder{color:rgba(255,255,255,0.42);font-weight:400}.rhythm-pad-send{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--saffron) 0%,#ff8a2b 100%);border:0;border-radius:50%;cursor:pointer;transition:all 0.3s cubic-bezier(0.22,1,0.36,1);box-shadow:0 4px 14px rgba(255,107,0,0.4),0 0 0 1px rgba(255,255,255,0.12) inset}.rhythm-pad-send svg{transform:translateX(-1px);transition:transform 0.3s ease}.rhythm-pad-send:hover{transform:scale(1.08) rotate(-4deg);box-shadow:0 6px 20px rgba(255,107,0,0.55),0 0 0 1px rgba(255,255,255,0.18) inset}.rhythm-pad-send:hover svg{transform:translateX(0)}.rhythm-pad-send:active{transform:scale(0.94)}.rhythm-pad.sent .rhythm-pad-send{animation:rhythmSendPulse 0.5s ease-out}.rhythm-pad.shake .rhythm-pad-msg{animation:rhythmPadShake 0.42s cubic-bezier(0.36,0.07,0.19,0.97);border-color:rgba(255,80,80,0.5)}@keyframes rhythmPadRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rhythmSendPulse{0%{box-shadow:0 4px 14px rgba(255,107,0,0.4),0 0 0 0 rgba(255,107,0,0.55)}60%{box-shadow:0 4px 14px rgba(255,107,0,0.4),0 0 0 14px rgba(255,107,0,0)}100%{box-shadow:0 4px 14px rgba(255,107,0,0.4),0 0 0 0 rgba(255,107,0,0)}}@keyframes rhythmPadShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}@media (max-width:520px){.rhythm-pad{max-width:100%}.rhythm-pad-msg{padding-left:16px}.rhythm-pad-input{font-size:14px}}.rhythm-end-btn{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);padding:13px 26px;border-radius:980px;cursor:pointer;transition:all 0.35s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:0.2px}.rhythm-end-btn svg{opacity:0.7;transition:opacity 0.3s ease}.rhythm-end-btn:hover{background:rgba(229,57,53,0.18);border-color:rgba(229,57,53,0.5);color:#ff8a85}.rhythm-end-btn:hover svg{opacity:1}.rhythm-end-btn:active{transform:scale(0.97)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,transform 0.7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.types-grid .fade-up:nth-child(2){transition-delay:0.1s}.types-grid .fade-up:nth-child(3){transition-delay:0.2s}.invest-grid .fade-up:nth-child(2){transition-delay:0.1s}.invest-grid .fade-up:nth-child(3){transition-delay:0.2s}.invest-grid .fade-up:nth-child(4){transition-delay:0.3s}.amenities-grid .fade-up:nth-child(2){transition-delay:0.1s}.amenities-grid .fade-up:nth-child(3){transition-delay:0.15s}.amenities-grid .fade-up:nth-child(4){transition-delay:0.2s}.amenities-grid .fade-up:nth-child(5){transition-delay:0.25s}.amenities-grid .fade-up:nth-child(6){transition-delay:0.3s}.attractions-scroll .fade-up:nth-child(2){transition-delay:0.08s}.attractions-scroll .fade-up:nth-child(3){transition-delay:0.16s}.attractions-scroll .fade-up:nth-child(4){transition-delay:0.24s}.attractions-scroll .fade-up:nth-child(5){transition-delay:0.32s}.stats-grid .fade-up:nth-child(2){transition-delay:0.1s}.stats-grid .fade-up:nth-child(3){transition-delay:0.2s}.stats-grid .fade-up:nth-child(4){transition-delay:0.3s}@media (max-width:1024px){.about-grid,.location-grid{grid-template-columns:1fr;gap:48px}.types-grid,.amenities-grid,.floor-grid{grid-template-columns:repeat(2,1fr)}.attractions-scroll{grid-template-columns:repeat(3,1fr)}.about,.property-types,.location,.attractions,.amenities,.investment,.floor-plans{padding:90px 0}.rhythm-banner{padding:80px 24px}.final-cta{padding:100px 24px}.invest-grid{gap:20px}}@media (max-width:768px){.nav-links{display:none}.nav-cta{display:none}.nav-phone{display:flex}.nav-menu{display:flex}.nav-inner{height:52px;padding:0 16px;gap:10px}.nav-logo{margin-right:auto}.nav-logo-img{height:30px}.hero{min-height:100svh}.hero-content{padding:100px 20px 60px}.hero-title{font-size:48px;letter-spacing:-2px}.hero-sub{font-size:16px;margin-bottom:32px}.hero-tag{font-size:12px;letter-spacing:1.5px}.hero-actions{flex-direction:column;align-items:center;gap:12px}.hero-hint{font-size:12px;margin-top:20px;padding:0 12px}.hero-scroll{bottom:20px}.scroll-indicator{width:20px;height:32px}.btn-primary{font-size:15px;padding:12px 24px;width:100%;justify-content:center}.btn-secondary{font-size:15px;padding:12px 24px;width:100%;justify-content:center}.btn-primary.btn-large{font-size:17px;padding:14px 28px}.stats{padding:64px 16px 72px}.stats-heading{margin-bottom:40px}.stats-heading h2{font-size:26px}.stats-eyebrow{font-size:11px;letter-spacing:1.5px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{padding:32px 20px 28px;border-radius:20px}.stat-icon{width:48px;height:48px;margin-bottom:16px;border-radius:14px}.stat-icon svg{width:24px;height:24px}.stat-number{font-size:40px;letter-spacing:-1.5px}.stat-prefix{font-size:22px}.stat-suffix{font-size:30px}.stat-unit{font-size:14px}.stat-label{font-size:14px}.stat-hint{font-size:12px}.rhythm-banner{padding:64px 20px}.rhythm-banner h2{font-size:32px;letter-spacing:-1px}.rhythm-banner p{font-size:15px}.section-container{padding:0 20px}.section-tag{font-size:12px;letter-spacing:1px}.section-title{font-size:32px;letter-spacing:-1px}.section-desc{font-size:15px}.about,.property-types,.location,.attractions,.amenities,.investment,.floor-plans{padding:64px 0}.about-grid{gap:32px}.about-image{border-radius:12px}.types-grid{grid-template-columns:1fr;gap:14px;margin-top:36px}.type-card{padding:32px 24px 28px;border-radius:20px}.type-card h3{font-size:19px}.type-card p{font-size:14px}.type-icon{width:52px;height:52px;border-radius:14px;margin-bottom:16px}.type-icon svg{width:32px;height:32px}.location-grid{gap:32px}.location-list{margin-top:24px;gap:12px}.location-item{padding:12px 0;gap:12px}.location-item strong{font-size:15px}.location-item span{font-size:13px}.location-map{border-radius:12px}.attractions-scroll{display:flex;grid-template-columns:none;overflow-x:auto;gap:14px;margin:36px -20px 0;padding:4px 20px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.attractions-scroll::-webkit-scrollbar{display:none}.attraction-card{flex:0 0 72%;max-width:280px;scroll-snap-align:center;border-radius:14px}.attraction-card:last-child{display:block}.attraction-info{padding:18px 14px}.attraction-info h3{font-size:14px}.amenities-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px}.amenity{padding:32px 16px 28px;border-radius:18px}.amenity-icon{width:52px;height:52px;border-radius:15px;margin-bottom:14px}.amenity-icon svg{width:28px;height:28px}.amenity h3{font-size:13px}.invest-grid{grid-template-columns:1fr;gap:14px;margin-top:36px}.invest-card{padding:32px 24px 28px;border-radius:20px}.invest-number{font-size:38px;letter-spacing:-1.5px;margin-bottom:10px}.invest-card h3{font-size:17px}.invest-card p{font-size:14px}.invest-cta{margin-top:40px}.invest-cta p{font-size:15px}.floor-grid{grid-template-columns:1fr;gap:16px;margin-top:36px}.floor-card{padding:16px;border-radius:14px}.final-cta{padding:80px 20px}.final-cta h2{font-size:36px;letter-spacing:-1.5px}.final-cta p{font-size:15px;margin-bottom:28px}.phone-link{font-size:22px;display:inline-block;padding:8px 16px;border:1px solid rgba(255,255,255,0.15);border-radius:14px;background:rgba(255,255,255,0.03)}.phone-link:hover,.phone-link:active{background:rgba(255,255,255,0.08);border-color:rgba(255,107,0,0.5)}.contact-alt{margin-top:32px}.footer{padding:36px 20px 24px}.footer-top{grid-template-columns:1fr;text-align:center;gap:24px}.footer-logo-img{margin:0 auto 8px;display:block}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-links{align-items:center}.footer-contact{text-align:center;align-items:center}.footer-contact a{word-break:break-all}.footer-bottom{padding-top:20px}.footer-bottom p{font-size:11px;padding:0 8px}.rhythm-float{bottom:16px;right:12px;height:48px;padding:0 18px 0 14px}.rhythm-float-label{font-size:13px}.rhythm-float svg{width:20px;height:20px}.rhythm-modal-content{max-width:100vw;max-height:100vh;width:100%;height:100%;border-radius:0;border:none}.rhythm-modal-header{padding:18px 22px}.rhythm-modal-body{padding:0 24px 36px}#rhythmUI{gap:32px}.rhythm-orb{width:220px;height:220px}.orb-halo{inset:-50px}.orb-core{width:110px;height:110px}.orb-core-highlight{top:12px;left:18px;width:36px;height:22px}.orb-blob-1{width:185px;height:185px}.orb-blob-2{width:160px;height:160px}.orb-blob-3{width:135px;height:135px}.orb-ring-1{width:170px;height:170px}.orb-ring-2{width:205px;height:205px}.rhythm-transcript{font-size:16px;max-width:100%}.rhythm-status{font-size:12px}.mobile-menu a{font-size:24px}.mobile-cta{font-size:15px;padding:12px 28px}}@media (max-width:480px){.hero-title{font-size:40px;letter-spacing:-1.5px}.hero-sub{font-size:15px}.section-title{font-size:28px;letter-spacing:-0.8px}.stats-heading h2{font-size:22px}.stats-grid{gap:12px}.stat-card{padding:28px 16px 24px}.stat-number{font-size:34px;letter-spacing:-1.2px}.stat-prefix{font-size:20px}.stat-suffix{font-size:26px}.rhythm-banner h2{font-size:28px}.final-cta h2{font-size:30px;letter-spacing:-1px}.amenities-grid{grid-template-columns:1fr}.attractions-scroll{grid-template-columns:1fr}.attraction-card{aspect-ratio:16/9}.attraction-card:last-child{display:block}.invest-number{font-size:28px}.phone-link{font-size:18px}.rhythm-float{bottom:12px;right:8px;height:44px;padding:0 14px 0 12px;font-size:12px}}@supports (padding:env(safe-area-inset-bottom)){.rhythm-float{bottom:calc(16px+env(safe-area-inset-bottom))}.footer{padding-bottom:calc(24px+env(safe-area-inset-bottom))}.mobile-menu{padding-bottom:env(safe-area-inset-bottom)}.rhythm-modal-content{padding-bottom:env(safe-area-inset-bottom)}}.nav-inner{max-width:1200px;margin:0 auto;padding:0 20px;height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:20px}.nav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex-shrink:0}.nav-brand-dot{width:10px;height:10px;border-radius:50%;background:#ff6b00;box-shadow:0 0 14px rgba(255,107,0,0.85),0 0 28px rgba(255,107,0,0.4);animation:brandDotBreath 2.2s ease-in-out infinite;flex-shrink:0}@keyframes brandDotBreath{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(0.82)}}.nav-brand-text{font-size:14px;font-weight:600;letter-spacing:-0.2px;color:#fff;white-space:nowrap;line-height:1}.nav-ask{display:inline-flex;align-items:center;gap:10px;padding:0 10px 0 8px;height:40px;max-width:500px;width:100%;justify-self:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;font-family:inherit;color:#fff;transition:all 0.25s ease;position:relative;overflow:hidden}.nav-ask::before{content:'';position:absolute;inset:-1px;border-radius:12px;padding:1px;background:linear-gradient(135deg,transparent 40%,rgba(255,107,0,0.3) 60%,transparent 80%);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.nav-ask:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,107,0,0.35);box-shadow:0 0 0 4px rgba(255,107,0,0.06)}.nav-ask:hover::before{opacity:1}.nav-ask:active{transform:scale(0.995)}.nav-ask-icon{width:28px;height:28px;border-radius:8px;background:rgba(255,107,0,0.15);color:#ff6b00;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.25s ease}.nav-ask:hover .nav-ask-icon{background:rgba(255,107,0,0.25)}.nav-ask-label{font-size:13px;font-weight:600;color:#fff;letter-spacing:-0.1px;flex-shrink:0;line-height:1}.nav-ask-divider{width:1px;height:18px;background:rgba(255,255,255,0.15);flex-shrink:0}.nav-ask-placeholder{font-size:13px;font-weight:400;color:rgba(255,255,255,0.55);flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;position:relative}.nav-ask-placeholder::after{content:'▎';margin-left:1px;color:#ff6b00;animation:askCaretBlink 1.1s steps(2) infinite;font-weight:400}@keyframes askCaretBlink{0%,100%{opacity:1}50%{opacity:0}}.nav-ask-chevron{color:rgba(255,255,255,0.4);display:flex;align-items:center;flex-shrink:0;transition:transform 0.25s ease,color 0.25s ease}.nav-ask:hover .nav-ask-chevron{color:#ff6b00;transform:translateY(1px)}.nav-call{display:inline-flex;align-items:center;gap:7px;padding:0 14px;height:36px;background:transparent;border:1px solid rgba(255,255,255,0.12);border-radius:10px;font-size:12px;font-weight:600;color:rgba(255,255,255,0.8);text-decoration:none;transition:all 0.25s ease;flex-shrink:0}.nav-call:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,107,0,0.45);color:#fff}.nav-call-label{line-height:1}.nav-call{font-family:inherit;cursor:pointer}@media (max-width:768px){.nav-inner{padding:0 12px;column-gap:10px;height:56px}.nav-brand-text{display:none}.nav-ask{padding:0 8px 0 6px;height:36px;max-width:none}.nav-ask-label,.nav-ask-divider{display:none}.nav-ask-icon{width:26px;height:26px;border-radius:7px}.nav-ask-placeholder{font-size:12px}.nav-call-label{display:none}.nav-call{padding:0;width:36px;justify-content:center;border-radius:10px}}.final-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:8px}.final-cta-actions .btn-primary,.final-cta-actions .btn-glass-light{padding:14px 26px !important;font-size:15px !important}@media (max-width:600px){.final-cta-actions{flex-direction:column;align-items:stretch;gap:10px}.final-cta-actions .btn-primary,.final-cta-actions .btn-glass-light{width:100% !important;justify-content:center}}.contact-alt{display:none !important}.phone-link{display:none !important}.footer-contact{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:10px;font-family:inherit;font-size:12px;font-weight:600;color:rgba(255,255,255,0.9);cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.footer-cta:hover{background:rgba(255,107,0,0.12);border-color:rgba(255,107,0,0.4);color:var(--white)}.footer-cta-link{background:transparent;border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.footer-cta-link:hover{background:rgba(255,255,255,0.06);color:var(--white);border-color:rgba(255,107,0,0.3)}@media (max-width:900px){.footer-contact{align-items:center}}.nav-rhythm-btn{display:inline-block;padding:7px 22px 7px 7px;background:rgba(0,0,0,0.9);border:1px solid rgba(255,107,0,0.35);border-radius:980px;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);flex-shrink:0;box-shadow:0 6px 20px rgba(0,0,0,0.35),0 0 28px rgba(255,107,0,0.18),inset 0 1px 0 rgba(255,255,255,0.08);font-family:inherit;white-space:nowrap;line-height:1}.nav-rhythm-btn>.nav-rhythm-orb{vertical-align:middle;margin-right:14px}.nav-rhythm-btn>.nav-rhythm-text{vertical-align:middle;display:inline-block}.nav-rhythm-btn:hover{border-color:rgba(255,107,0,0.65);box-shadow:0 10px 28px rgba(0,0,0,0.45),0 0 40px rgba(255,107,0,0.3),inset 0 1px 0 rgba(255,255,255,0.12);transform:translateY(-1px)}.nav-rhythm-btn:active{transform:scale(0.97)}.nav-rhythm-orb{position:relative;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1a1a1f 0%,#0a0a0f 55%,#000 100%);border:1px solid rgba(255,107,0,0.45);overflow:visible;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -3px 8px rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center}.nav-rhythm-text{font-size:14px;font-weight:700;letter-spacing:-0.2px;color:var(--white);line-height:1;background:linear-gradient(180deg,#ffffff 0%,#ffd4a0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.nav-orb-halo{position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,0.35) 0%,transparent 70%);filter:blur(4px);pointer-events:none}.nav-orb-blob{position:absolute;border-radius:50%;filter:blur(6px);mix-blend-mode:screen;pointer-events:none}.nav-orb-blob-1{width:38px;height:38px;background:radial-gradient(circle,#ff6b00 0%,transparent 70%);animation:navBlob1 5s ease-in-out infinite}.nav-orb-blob-2{width:32px;height:32px;background:radial-gradient(circle,#ff9040 0%,transparent 70%);animation:navBlob2 6s ease-in-out infinite}@keyframes navBlob1{0%,100%{transform:translate(0,0) scale(1);opacity:0.85}50%{transform:translate(-3px,2px) scale(1.08);opacity:1}}@keyframes navBlob2{0%,100%{transform:translate(0,0) scale(1);opacity:0.75}50%{transform:translate(3px,-2px) scale(1.1);opacity:0.9}}.nav-orb-core{position:relative;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffc580 0%,#ff8533 35%,#e55d00 75%,#b34600 100%);box-shadow:0 0 16px rgba(255,107,0,0.7),inset 0 -4px 8px rgba(0,0,0,0.3),inset 0 2px 5px rgba(255,255,255,0.25);z-index:3;animation:navCoreBreath 3s ease-in-out infinite}@keyframes navCoreBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.nav-orb-highlight{position:absolute;top:2px;left:4px;width:8px;height:5px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,0.6),transparent 70%);filter:blur(1px)}.nav-orb-ring{position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,107,0,0.3);animation:navRingEcho 3.5s ease-out infinite;pointer-events:none}@keyframes navRingEcho{0%{transform:scale(1);opacity:0.5}100%{transform:scale(1.4);opacity:0}}.nav-rhythm-btn:hover .nav-orb-core{animation-duration:1.2s}.nav-rhythm-btn:hover .nav-orb-ring{animation-duration:1.8s}.nav-logo,.nav-logo-img,.nav-cta,.nav-phone,.nav-menu,.mobile-menu{display:none !important}.nav-links{display:flex;gap:28px}.nav-links a{font-size:13px;font-weight:500;color:var(--gray-600);transition:color 0.3s;padding:6px 2px;position:relative}.nav-links a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--saffron);transform:scaleX(0);transition:transform 0.3s ease;transform-origin:left}.nav-links a:hover{color:var(--gray-800)}.nav-links a:hover::after{transform:scaleX(1)}@media (max-width:768px){.nav{top:10px;left:10px;right:10px;border-radius:20px}.nav-inner{justify-content:center;padding:0 12px;height:58px}.nav-links{display:none}.nav-rhythm-btn{padding:6px 18px 6px 6px;gap:12px}.nav-rhythm-orb{width:40px;height:40px}.nav-orb-core{width:22px;height:22px}.nav-rhythm-text{font-size:13px}}.hero-logo{display:block;height:88px;width:auto;margin:0 auto 28px;filter:drop-shadow(0 8px 24px rgba(0,0,0,0.5)) drop-shadow(0 0 30px rgba(255,107,0,0.15));animation:floatSubtle 4s ease-in-out infinite}@media (max-width:768px){.hero-logo{height:64px;margin-bottom:20px}}@media (max-width:480px){.hero-logo{height:56px}}:root{--g-light:rgba(255,255,255,0.55);--g-light-hover:rgba(255,255,255,0.75);--g-light-strong:rgba(255,255,255,0.88);--g-light-border:rgba(255,255,255,0.7);--g-light-border-active:rgba(255,107,0,0.35);--g-light-highlight:inset 0 1px 0 rgba(255,255,255,0.85);--g-dark:rgba(255,255,255,0.05);--g-dark-hover:rgba(255,255,255,0.12);--g-dark-border:rgba(255,255,255,0.12);--g-dark-border-active:rgba(255,107,0,0.4);--g-dark-highlight:inset 0 1px 0 rgba(255,255,255,0.15);--g-blur:blur(24px) saturate(180%);--g-blur-strong:blur(32px) saturate(200%);--g-radius:24px;--g-radius-lg:32px;--g-radius-sm:14px;--g-shadow:0 8px 32px rgba(0,0,0,0.06);--g-shadow-hover:0 20px 48px rgba(255,107,0,0.12);--g-shadow-dark:0 24px 80px rgba(0,0,0,0.45);--g-ease:0.4s cubic-bezier(0.4,0,0.2,1);--g-saffron:linear-gradient(135deg,#ff8533 0%,#e55d00 100%)}body{background:radial-gradient(ellipse 80% 50% at top right,rgba(255,107,0,0.04),transparent 60%),radial-gradient(ellipse 80% 50% at bottom left,rgba(201,169,98,0.03),transparent 60%),#fafafa}.stats-grid,.stat-card,.stats-heading{display:none !important}.stats-banner{padding:64px 20px 32px;background:transparent}.stats-banner-shell{max-width:1200px;margin:0 auto;text-align:center}.stats-banner-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--saffron);margin-bottom:20px}.stats-banner-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 36px;background:var(--g-light);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-light-border);border-radius:var(--g-radius);box-shadow:var(--g-shadow),var(--g-light-highlight);position:relative;overflow:hidden}.stats-banner-strip::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,0,0.6),transparent);background-size:200% 100%;animation:navStripe 9s ease-in-out infinite}.sb-item{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.sb-icon{width:46px;height:46px;padding:11px;background:linear-gradient(135deg,rgba(255,107,0,0.14),rgba(255,107,0,0.04));border-radius:14px;color:var(--saffron);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sb-body{min-width:0;text-align:left}.sb-value{font-size:28px;font-weight:800;letter-spacing:-1.2px;color:var(--gray-800);line-height:1;display:inline-flex;align-items:baseline;gap:1px;background:linear-gradient(180deg,var(--gray-800),#3a3a3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sb-prefix{font-size:19px;color:var(--gray-600);-webkit-text-fill-color:var(--gray-600);margin-right:1px}.sb-suffix{font-size:23px;color:var(--saffron);-webkit-text-fill-color:var(--saffron);margin-left:-2px}.sb-unit{font-size:14px;font-weight:600;color:var(--gray-600);-webkit-text-fill-color:var(--gray-600);margin-left:4px}.sb-label{font-size:12px;color:var(--gray-600);font-weight:500;margin-top:4px;white-space:nowrap}.sb-sep{width:1px;height:46px;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.1),transparent);flex-shrink:0}@media (max-width:900px){.stats-banner{padding:40px 16px 20px}.stats-banner-strip{flex-direction:column;padding:22px 22px;gap:18px;border-radius:20px}.sb-item{width:100%}.sb-sep{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,0.1),transparent)}.sb-value{font-size:24px}.sb-prefix{font-size:17px}.sb-suffix{font-size:20px}}.accordion-wrap{padding:72px 20px 96px;background:transparent}.accordion-container{max-width:900px;margin:0 auto}.accordion-intro{text-align:center;font-size:14px;color:var(--gray-400);margin-bottom:28px;letter-spacing:0.3px}.dd{background:var(--g-light);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);border:1px solid var(--g-light-border);border-radius:var(--g-radius);margin-bottom:14px;overflow:hidden;box-shadow:var(--g-shadow),var(--g-light-highlight);transition:all var(--g-ease);scroll-margin-top:72px}.dd:hover:not(.open){background:var(--g-light-hover);border-color:rgba(255,107,0,0.25);transform:translateY(-1px);box-shadow:0 12px 36px rgba(0,0,0,0.06),var(--g-light-highlight)}.dd.open{background:var(--g-light-strong);border-color:var(--g-light-border-active);box-shadow:0 24px 56px rgba(255,107,0,0.1),0 4px 16px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.9)}.dd-head{width:100%;display:flex;align-items:center;gap:16px;padding:22px 26px;background:transparent;border:none;cursor:pointer;text-align:left}.dd-head-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgba(255,107,0,0.14),rgba(255,107,0,0.04));color:var(--saffron);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--g-ease)}.dd.open .dd-head-icon,.dd:hover:not(.open) .dd-head-icon{transform:scale(1.05)}.dd.open .dd-head-icon{background:var(--g-saffron);color:var(--white);box-shadow:0 6px 18px var(--saffron-glow)}.dd-head-text{flex:1;min-width:0}.dd-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--saffron);margin-bottom:4px}.dd-title{font-size:19px;font-weight:700;letter-spacing:-0.3px;color:var(--gray-800);margin:0;line-height:1.3}.dd-lock{width:30px;height:30px;border-radius:9px;background:rgba(255,107,0,0.1);border:1px solid rgba(255,107,0,0.2);color:var(--saffron);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-chevron{width:38px;height:38px;border-radius:50%;background:rgba(255,107,0,0.08);border:1px solid rgba(255,107,0,0.2);display:flex;align-items:center;justify-content:center;color:var(--saffron);transition:all var(--g-ease);flex-shrink:0}.dd.open .dd-chevron{transform:rotate(180deg);background:var(--g-saffron);color:var(--white);border-color:transparent;box-shadow:0 4px 14px var(--saffron-glow)}.dd-body{max-height:0;overflow:hidden;transition:max-height 0.6s cubic-bezier(0.4,0,0.2,1)}.dd.open .dd-body{max-height:5000px}.dd-body-inner{padding:8px 26px 30px;border-top:1px solid rgba(255,107,0,0.12);margin-top:4px;padding-top:26px}.dd-body-inner.dd-body-dark{background:radial-gradient(ellipse at top left,rgba(255,107,0,0.08),transparent 50%),linear-gradient(180deg,#0e0e12,#1a1a1f);margin:4px -26px -30px;padding:28px 32px 40px;border-top:1px solid rgba(255,107,0,0.25);border-radius:0 0 var(--g-radius) var(--g-radius)}.dd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn-compact{font-size:14px !important;padding:11px 20px !important;width:auto !important}.btn-glass-dark{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--gray-800);background:rgba(255,255,255,0.7);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(0,0,0,0.08);padding:11px 20px;border-radius:980px;cursor:pointer;transition:all var(--g-ease);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);font-family:inherit}.btn-glass-dark:hover{background:rgba(255,255,255,0.95);border-color:rgba(255,107,0,0.35);color:var(--saffron);transform:translateY(-1px)}.btn-glass-dark:active{transform:scale(0.97)}.btn-glass-light{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.08);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,0.2);padding:11px 20px;border-radius:980px;cursor:pointer;transition:all var(--g-ease);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15);font-family:inherit}.btn-glass-light:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.45);transform:translateY(-1px)}.btn-glass-light:active{transform:scale(0.97)}.dd-body-inner .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.dd-body-inner .about-image{border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.08);border:1px solid var(--g-light-border)}.dd-body-inner .about-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.dd-body-inner .about-text .section-desc{font-size:15px;font-weight:400;color:var(--gray-600);line-height:1.65;margin-bottom:14px}.types-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.type-v2-card{padding:22px 22px;background:rgba(255,255,255,0.65);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,0.75);border-radius:20px;transition:all var(--g-ease);box-shadow:0 4px 16px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.8);display:flex;flex-direction:column}.type-v2-card:hover{transform:translateY(-4px);background:rgba(255,255,255,0.9);border-color:rgba(255,107,0,0.35);box-shadow:0 20px 48px rgba(255,107,0,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.type-v2-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.type-v2-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,rgba(255,107,0,0.14),rgba(255,107,0,0.04));color:var(--saffron);display:flex;align-items:center;justify-content:center;transition:transform var(--g-ease)}.type-v2-card:hover .type-v2-icon{transform:scale(1.1) rotate(-5deg)}.type-v2-tag{font-size:10px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:var(--saffron);background:rgba(255,107,0,0.1);border:1px solid rgba(255,107,0,0.22);padding:4px 10px;border-radius:6px}.type-v2-card h4{font-size:18px;font-weight:700;color:var(--gray-800);margin:0 0 8px;letter-spacing:-0.3px}.type-v2-card p{font-size:13px;font-weight:400;color:var(--gray-600);line-height:1.55;margin:0 0 18px;flex:1}.type-v2-stats{display:flex;gap:8px;padding:12px;background:rgba(255,107,0,0.04);border:1px solid rgba(255,107,0,0.12);border-radius:12px;margin-bottom:16px}.type-v2-stats>div{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.type-v2-stats strong{font-size:14px;font-weight:800;color:var(--saffron);letter-spacing:-0.3px}.type-v2-stats span{font-size:10px;color:var(--gray-400);font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.type-v2-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--saffron);background:rgba(255,107,0,0.08);border:1px solid rgba(255,107,0,0.25);padding:11px 16px;border-radius:11px;cursor:pointer;transition:all var(--g-ease);font-family:inherit}.type-v2-cta:hover{background:var(--g-saffron);color:var(--white);border-color:transparent;box-shadow:0 6px 18px var(--saffron-glow)}.type-v2-cta svg{transition:transform var(--g-ease)}.type-v2-cta:hover svg{transform:translateX(3px)}@media (max-width:900px){.types-v2-grid{grid-template-columns:1fr}}.amenities-v2-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:1fr;gap:12px}.amenity-v2{display:flex;align-items:center;gap:14px;padding:18px 20px;background:rgba(255,255,255,0.6);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,0.65);border-radius:18px;transition:all var(--g-ease);box-shadow:0 2px 12px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.7)}.amenity-v2:hover{background:rgba(255,255,255,0.9);border-color:rgba(255,107,0,0.3);transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,107,0,0.1),inset 0 1px 0 rgba(255,255,255,0.8)}.amenity-v2-feature{grid-column:1;grid-row:1 / span 2;padding:28px 26px;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:radial-gradient(ellipse at top left,rgba(255,107,0,0.15),transparent 60%),linear-gradient(135deg,rgba(255,107,0,0.1),rgba(255,107,0,0.04));border-color:rgba(255,107,0,0.3);min-height:180px}.amenity-v2-icon{width:40px;height:40px;border-radius:12px;background:rgba(255,107,0,0.12);color:var(--saffron);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--g-ease)}.amenity-v2:hover .amenity-v2-icon{transform:scale(1.12) rotate(-6deg)}.amenity-v2-feature .amenity-v2-icon{width:52px;height:52px;background:var(--white);margin-bottom:16px;box-shadow:0 6px 18px rgba(255,107,0,0.22)}.amenity-v2-text h4{font-size:14px;font-weight:700;color:var(--gray-800);margin:0;letter-spacing:-0.2px}.amenity-v2-feature .amenity-v2-text h4{font-size:22px;margin-bottom:4px;letter-spacing:-0.5px}.amenity-v2-text span{display:block;font-size:11px;font-weight:500;color:var(--gray-400);margin-top:2px}.amenity-v2-feature .amenity-v2-text span{font-size:13px;color:var(--saffron);font-weight:600}@media (max-width:900px){.amenities-v2-grid{grid-template-columns:1fr 1fr}.amenity-v2-feature{grid-column:1 / -1;grid-row:auto;min-height:140px}}@media (max-width:480px){.amenities-v2-grid{grid-template-columns:1fr}.amenity-v2-feature{grid-column:1}}.dd-body-inner .location-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.dd-body-inner .location-list{display:flex;flex-direction:column;gap:10px;margin:0}.dd-body-inner .location-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(255,255,255,0.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.6);border-radius:14px;transition:all var(--g-ease);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.6)}.dd-body-inner .location-item:hover{background:rgba(255,255,255,0.85);border-color:rgba(255,107,0,0.3);transform:translateX(4px)}.dd-body-inner .location-item strong{font-size:14px;font-weight:600;color:var(--gray-800);display:block}.dd-body-inner .location-item span{font-size:12px;font-weight:400;color:var(--gray-400)}.dd-body-inner .location-map{border-radius:18px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.1);border:1px solid var(--g-light-border)}.dd-body-inner .location-map img{width:100%;object-fit:cover}@media (max-width:900px){.dd-body-inner .location-grid{grid-template-columns:1fr;gap:20px}}.dd-body-inner .attractions-scroll{display:flex;overflow-x:auto;gap:14px;padding:4px 4px 16px;margin:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none}.dd-body-inner .attractions-scroll::-webkit-scrollbar{display:none}.dd-body-inner .attraction-card{flex:0 0 240px;scroll-snap-align:start;border-radius:18px;overflow:hidden;position:relative;aspect-ratio:3/4;border:1px solid rgba(255,255,255,0.6);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.dd-body-inner .attraction-card:last-child{display:block}.dd-body-dark .invest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 20px}.dd-body-dark .invest-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:24px 22px;transition:all var(--g-ease);position:relative;overflow:hidden;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.dd-body-dark .invest-card::before{content:'';position:absolute;top:-40px;left:-40px;width:120px;height:120px;background:radial-gradient(circle,var(--saffron-glow) 0%,transparent 65%);opacity:0.5;pointer-events:none}.dd-body-dark .invest-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,107,0,0.4);transform:translateY(-3px)}.dd-body-dark .invest-number{font-size:36px;font-weight:800;letter-spacing:-1.5px;display:block;margin-bottom:10px;line-height:1;background:linear-gradient(180deg,#ff9040 0%,var(--saffron) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.dd-body-dark .invest-card h3{position:relative;font-size:15px;font-weight:600;color:var(--white);margin:0 0 6px}.dd-body-dark .invest-card p{position:relative;font-size:12px;color:rgba(255,255,255,0.65);line-height:1.55;margin:0}.dd-body-dark .invest-cta{text-align:center;padding:20px 0 0;margin-top:0;border-top:1px solid rgba(255,255,255,0.1)}.dd-body-dark .invest-cta p{font-size:14px;color:rgba(255,255,255,0.7);margin:0 0 14px}.dd-body-dark .dd-actions{justify-content:center}@media (max-width:900px){.dd-body-dark .invest-grid{grid-template-columns:1fr}}.floor-note{text-align:center;font-size:13px;color:var(--gray-600);margin:0 0 20px;padding:14px 18px;background:rgba(255,107,0,0.06);border:1px solid rgba(255,107,0,0.18);border-radius:14px}.dd-body-inner .floor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px}.dd-body-inner .floor-card{position:relative;background:var(--white);border-radius:18px;overflow:hidden;padding:14px;border:1px solid var(--g-light-border);box-shadow:0 8px 24px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.85);aspect-ratio:3/4}.dd-body-inner .floor-card img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:filter 0.6s var(--g-ease)}.floor-card.locked img{filter:blur(22px) brightness(0.85)}.floor-lock-overlay{position:absolute;inset:14px;border-radius:12px;background:linear-gradient(180deg,rgba(10,10,15,0.35),rgba(10,10,15,0.7));backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:opacity 0.4s ease}.floor-card.unlocked .floor-lock-overlay{opacity:0;pointer-events:none}.floor-lock-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.28);display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3)}.floor-lock-overlay p{font-size:12px;font-weight:600;color:var(--white);letter-spacing:0.3px;margin:0;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.floor-unlock-cta{text-align:center;padding:24px 20px;background:radial-gradient(ellipse at top,rgba(255,107,0,0.1),transparent 60%),rgba(255,255,255,0.5);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,107,0,0.22);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}.floor-unlock-cta h4{font-size:16px;font-weight:700;color:var(--gray-800);margin:0 0 12px;letter-spacing:-0.2px}.floor-unlock-cta .dd-actions{justify-content:center;margin-top:0}@media (max-width:900px){.dd-body-inner .floor-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:768px){.accordion-wrap{padding:48px 14px 72px}.dd-head{padding:18px 18px;gap:12px}.dd-head-icon{width:38px;height:38px;border-radius:12px}.dd-head-icon svg{width:18px;height:18px}.dd-eyebrow{font-size:10px;letter-spacing:1.2px}.dd-title{font-size:15px}.dd-chevron{width:34px;height:34px}.dd-chevron svg{width:16px;height:16px}.dd-lock{width:26px;height:26px;border-radius:7px}.dd-body-inner{padding:6px 18px 24px;padding-top:22px}.dd-body-inner.dd-body-dark{margin:4px -18px -24px;padding:22px 20px 32px}.dd-body-inner .about-grid{grid-template-columns:1fr;gap:20px}.types-v2-grid{grid-template-columns:1fr;gap:12px}.type-v2-card{padding:22px 20px}.dd-body-inner .location-grid{grid-template-columns:1fr;gap:20px}}.rhythm-banner{background:radial-gradient(ellipse at top,rgba(255,107,0,0.12),transparent 55%),radial-gradient(ellipse at bottom,rgba(201,169,98,0.06),transparent 55%),linear-gradient(180deg,#0a0a0f 0%,#000 100%);padding:100px 24px;text-align:center;position:relative;overflow:hidden}.rhythm-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,0,0.55),transparent);background-size:200% 100%;animation:navStripe 10s ease-in-out infinite}.rhythm-banner-inner{max-width:720px;margin:0 auto;padding:56px 40px;background:rgba(255,255,255,0.04);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,0.1);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.12);position:relative}@media (max-width:768px){.rhythm-banner{padding:64px 16px}.rhythm-banner-inner{padding:40px 24px;border-radius:22px}}.final-cta{padding:120px 24px;background:radial-gradient(ellipse at bottom,rgba(255,107,0,0.1),transparent 55%),linear-gradient(180deg,#1d1d1f 0%,#000 100%);text-align:center;position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,0,0.55),transparent);background-size:200% 100%;animation:navStripe 11s ease-in-out infinite;animation-delay:-3s}.final-cta-inner{max-width:680px;margin:0 auto;padding:56px 40px;background:rgba(255,255,255,0.04);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,0.1);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.12);position:relative}@media (max-width:768px){.final-cta{padding:72px 16px}.final-cta-inner{padding:40px 24px;border-radius:22px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}body{background:radial-gradient(ellipse 80% 50% at top right,rgba(255,107,0,0.08),transparent 55%),radial-gradient(ellipse 80% 50% at bottom left,rgba(255,107,0,0.05),transparent 55%),#07070b !important;color:rgba(255,255,255,0.9)}.nav{top:0 !important;left:0 !important;right:0 !important;border-radius:0 !important;background:rgba(10,10,15,0.7) !important;border:none !important;border-bottom:1px solid rgba(255,107,0,0.2) !important;backdrop-filter:blur(28px) saturate(180%) !important;-webkit-backdrop-filter:blur(28px) saturate(180%) !important;box-shadow:0 8px 24px rgba(0,0,0,0.4) !important}.nav.scrolled{background:rgba(10,10,15,0.9) !important;box-shadow:0 12px 32px rgba(0,0,0,0.5) !important}.nav-links a{color:rgba(255,255,255,0.72) !important}.nav-links a:hover{color:var(--white) !important}.nav-rhythm-btn{border-radius:8px !important}.nav-rhythm-orb{border-radius:4px !important}.nav-orb-core,.nav-orb-highlight,.nav-orb-ring,.nav-orb-halo,.nav-orb-blob{border-radius:50% !important}.stats-banner-strip,.dd,.type-v2-card,.type-v2-icon,.type-v2-stats,.amenity-v2,.amenity-v2-icon,.sb-icon,.dd-head-icon,.dd-body-inner.dd-body-dark,.dd-body-inner .location-item,.dd-body-inner .location-map,.dd-body-inner .about-image,.dd-body-inner .floor-card,.dd-body-inner .floor-card img,.floor-lock-overlay,.floor-unlock-cta,.floor-note,.attraction-card,.invest-card,.rhythm-banner-inner,.final-cta-inner,.form-modal-content,.rhythm-modal-content{border-radius:4px !important}.btn-primary,.btn-secondary,.btn-glass-dark,.btn-glass-light,.form-submit,.type-v2-cta,.rhythm-float,.rhythm-end-btn,.dd-chevron,.dd-lock{border-radius:8px !important}.location-dot,.location-dot::after,.nav-orb-core,.nav-orb-ring,.nav-orb-halo,.nav-orb-blob,.orb-core,.orb-ring,.orb-halo,.orb-glow,.orb-blob,.rhythm-mini-dot,.floor-lock-icon,.rhythm-modal-close{border-radius:50% !important}.stats-banner{padding:100px 20px 32px !important;background:transparent !important}.stats-banner-strip{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 20px 60px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.08) !important}.sb-value{color:var(--white) !important;background:linear-gradient(180deg,#ffffff,#c9c9cd) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important}.sb-prefix,.sb-unit{color:rgba(255,255,255,0.6) !important;-webkit-text-fill-color:rgba(255,255,255,0.6) !important}.sb-label{color:rgba(255,255,255,0.6) !important}.sb-sep{background:linear-gradient(180deg,transparent,rgba(255,255,255,0.15),transparent) !important}.accordion-wrap{background:transparent !important}.dd{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 16px 40px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.08) !important}.dd:hover:not(.open){background:rgba(255,255,255,0.06) !important;border-color:rgba(255,107,0,0.3) !important}.dd.open{background:rgba(255,255,255,0.06) !important;border-color:rgba(255,107,0,0.4) !important;box-shadow:0 24px 56px rgba(255,107,0,0.15),inset 0 1px 0 rgba(255,255,255,0.12) !important}.dd-title{color:var(--white) !important}.dd-body-inner{border-top:1px solid rgba(255,255,255,0.08) !important}.dd-body-inner .section-desc,.dd-body-inner .about-text .section-desc{color:rgba(255,255,255,0.72) !important}.accordion-intro{color:rgba(255,255,255,0.55) !important}.type-v2-card{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 24px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.08) !important}.type-v2-card:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(255,107,0,0.4) !important;box-shadow:0 24px 48px rgba(255,107,0,0.15),inset 0 1px 0 rgba(255,255,255,0.12) !important}.type-v2-card h4{color:var(--white) !important}.type-v2-card p{color:rgba(255,255,255,0.65) !important}.type-v2-stats{background:rgba(255,107,0,0.08) !important;border-color:rgba(255,107,0,0.2) !important}.type-v2-stats span{color:rgba(255,255,255,0.5) !important}.amenity-v2{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 4px 16px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.08) !important}.amenity-v2:hover{background:rgba(255,255,255,0.1) !important;border-color:rgba(255,107,0,0.4) !important;box-shadow:0 16px 32px rgba(255,107,0,0.15),inset 0 1px 0 rgba(255,255,255,0.12) !important}.amenity-v2-feature{background:radial-gradient(ellipse at top left,rgba(255,107,0,0.2),transparent 60%),linear-gradient(135deg,rgba(255,107,0,0.08),rgba(255,107,0,0.03)) !important;border-color:rgba(255,107,0,0.3) !important}.amenity-v2-feature .amenity-v2-icon{background:rgba(255,107,0,0.18) !important;box-shadow:0 4px 14px rgba(255,107,0,0.25) !important}.amenity-v2-text h4{color:var(--white) !important}.amenity-v2-text span{color:rgba(255,255,255,0.5) !important}.dd-body-inner .location-item{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06) !important}.dd-body-inner .location-item:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,107,0,0.35) !important}.dd-body-inner .location-item strong{color:var(--white) !important}.dd-body-inner .location-item span{color:rgba(255,255,255,0.5) !important}.dd-body-inner .location-map{border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 16px 48px rgba(0,0,0,0.4) !important}.dd-body-inner .floor-card{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 24px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08) !important}.floor-note{background:rgba(255,107,0,0.08) !important;border:1px solid rgba(255,107,0,0.22) !important;color:rgba(255,255,255,0.72) !important}.floor-unlock-cta{background:radial-gradient(ellipse at top,rgba(255,107,0,0.15),transparent 60%),rgba(255,255,255,0.05) !important;border:1px solid rgba(255,107,0,0.3) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08) !important}.floor-unlock-cta h4{color:var(--white) !important}.btn-glass-dark{background:rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.92) !important;border:1px solid rgba(255,255,255,0.15) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1) !important}.btn-glass-dark:hover{background:rgba(255,255,255,0.15) !important;border-color:rgba(255,107,0,0.5) !important;color:var(--saffron) !important}.dd-body-inner .about-image{border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 16px 48px rgba(0,0,0,0.4) !important}.stats-banner-eyebrow{color:var(--saffron) !important}.rhythm-banner-inner,.final-cta-inner{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 32px 96px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.1) !important}.dd-body-inner.dd-body-dark{background:radial-gradient(ellipse at top left,rgba(255,107,0,0.1),transparent 50%),rgba(0,0,0,0.3) !important;border-radius:0 !important}.offering{padding:80px 24px 40px;background:radial-gradient(ellipse at top,rgba(255,107,0,0.08),transparent 55%),transparent;position:relative}.offering-inner{max-width:1100px;margin:0 auto;padding:56px 48px;background:rgba(255,255,255,0.04);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,0.1);border-radius:4px;box-shadow:0 24px 80px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.1);position:relative;overflow:hidden}.offering-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,0,0.55),transparent);background-size:200% 100%;animation:navStripe 10s ease-in-out infinite;z-index:2}.offering-bg-orb{position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,0.14) 0%,transparent 65%);filter:blur(40px);pointer-events:none;z-index:0;animation:offeringOrbDrift 14s ease-in-out infinite}@keyframes offeringOrbDrift{0%,100%{transform:translate(0,0);opacity:0.85}50%{transform:translate(-30px,20px);opacity:1}}.offering-content{position:relative;z-index:1;text-align:center}.offering-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--saffron);margin-bottom:18px;line-height:1}.offering-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--saffron);box-shadow:0 0 10px rgba(255,107,0,0.9),0 0 20px rgba(255,107,0,0.4);animation:brandDotBreath 2s ease-in-out infinite}.offering-title{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.08;color:#fff;margin:0 0 18px}.offering-sub{font-size:15px;font-weight:400;color:rgba(255,255,255,0.7);line-height:1.65;max-width:620px;margin:0 auto 28px}.offering-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.offering-spec{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:4px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.offering-spec:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,107,0,0.35);transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,107,0,0.12),inset 0 1px 0 rgba(255,255,255,0.08)}.offering-spec-icon{width:36px;height:36px;border-radius:4px;background:linear-gradient(135deg,rgba(255,107,0,0.14),rgba(255,107,0,0.04));color:var(--saffron);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease}.offering-spec:hover .offering-spec-icon{transform:scale(1.1) rotate(-5deg)}.offering-spec-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.offering-spec-text strong{font-size:13px;font-weight:700;color:#fff;letter-spacing:-0.2px;white-space:nowrap}.offering-spec-text strong span{color:var(--saffron);margin-left:1px}.offering-spec-text>span{font-size:11px;color:rgba(255,255,255,0.5);margin-top:3px;font-weight:500}.offering-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.offering-spec{text-align:left}@media (max-width:900px){.offering{padding:56px 16px 24px}.offering-inner{padding:40px 28px 32px}.offering-title{font-size:clamp(28px,7vw,38px);letter-spacing:-1px}.offering-sub{font-size:14px}.offering-specs{grid-template-columns:repeat(2,1fr);gap:8px}.offering-spec{padding:12px 14px}.offering-actions .btn-primary,.offering-actions .btn-glass-light{flex:1;min-width:140px;justify-content:center}}@media (max-width:480px){.offering-inner{padding:32px 20px 28px}.offering-specs{grid-template-columns:1fr}.offering-spec-text strong{font-size:14px}}.form-consent-note{margin:12px 0 0;font-size:11px;line-height:1.55;color:rgba(255,255,255,0.5);text-align:center;letter-spacing:0.01em}.form-consent-note a{color:rgba(255,153,51,0.85);text-decoration:none;border-bottom:1px solid rgba(255,153,51,0.3);transition:color 0.2s ease,border-color 0.2s ease}.form-consent-note a:hover{color:var(--saffron);border-bottom-color:var(--saffron)}::selection{background:var(--saffron);color:var(--white)}.promo-video-section{background:#0a0a0a;padding:72px 24px;border-top:3px solid var(--saffron)}.promo-video-inner{max-width:600px;margin:0 auto}.promo-video-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,0.5)}.promo-video{width:100%;display:block;border-radius:16px}@media(max-width:640px){.promo-video-section{padding:48px 16px}}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:rgba(14,14,18,0.97);border-top:2px solid var(--saffron);padding:0 24px;height:64px;display:flex;align-items:center;justify-content:center;z-index:97;transform:translateY(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sticky-cta.show{transform:translateY(0)}.sticky-cta-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;background:var(--saffron);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.sticky-cta-btn:hover{background:var(--saffron-dark)}body.sticky-bar-on{padding-bottom:64px}@media(max-width:480px){.sticky-cta{padding:0 14px;gap:12px}.sticky-cta-sub{font-size:11px}.sticky-cta-btn{font-size:12px;padding:0 14px}}
.promo-unmute-btn{position:absolute;bottom:14px;right:14px;display:inline-flex;align-items:center;gap:6px;background:var(--saffron);color:#fff;border:none;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease;z-index:2}.promo-unmute-btn:hover{background:var(--saffron-dark)}