.apartment-detail-page{--apt-navy:#050a4d;--apt-orange:#e05020}@media (prefers-reduced-motion:no-preference){@keyframes apt-orb-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(12px,-18px)scale(1.05)}66%{transform:translate(-8px,10px)scale(.97)}}@keyframes apt-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes apt-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes apt-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}}.apt-orb{filter:blur(60px);pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:no-preference){.apt-orb--1{animation:14s ease-in-out infinite apt-orb-drift}.apt-orb--2{animation:18s ease-in-out infinite reverse apt-orb-drift}.apt-orb--3{animation:22s ease-in-out -6s infinite apt-orb-drift}}.apt-section-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;overflow:hidden}.apt-section-card:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 1px 1px,#050a4d0a 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.apt-section-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #050a4d14}}.apt-heading-accent{background:linear-gradient(90deg, var(--apt-orange), #a855f7, var(--apt-navy));background-size:200% 100%;border-radius:9999px;width:64px;height:4px;margin-top:12px}@media (prefers-reduced-motion:no-preference){.apt-heading-accent{animation:5s infinite apt-gradient-shift}}.apt-gradient-text{background:linear-gradient(135deg, var(--apt-navy) 0%, #2563eb 45%, var(--apt-orange) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.apt-quick-nav{scrollbar-width:none}.apt-quick-nav::-webkit-scrollbar{display:none}.apt-quick-nav__link{transition:transform .25s,background-color .25s,color .25s,box-shadow .25s}@media (prefers-reduced-motion:no-preference){.apt-quick-nav__link:hover{transform:translateY(-2px)}}.apt-gallery-cell:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#050a4d8c 100%);transition:opacity .35s;position:absolute;inset:0}.apt-gallery-cell:hover:after{opacity:1}.apt-gallery-zoom{opacity:0;z-index:2;background:#ffffffeb;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(8px)scale(.85)}.apt-gallery-cell:hover .apt-gallery-zoom{opacity:1;transform:translate(0,0)scale(1)}.apt-hero-gallery{grid-auto-flow:dense}@media (max-width:767px){.apt-hero-gallery .apt-gallery-zoom{opacity:1;width:28px;height:28px;bottom:8px;right:8px;transform:none}}.apt-lightbox-nav__track{scrollbar-width:none}.apt-lightbox-nav__track::-webkit-scrollbar{display:none}.apt-lightbox-nav__thumb{border:2px solid #0000;width:4.5rem;height:3.5rem}.apt-lightbox-nav__thumb--active{opacity:1;border-color:#e05020;box-shadow:0 0 0 2px #e0502040}.apt-lightbox-nav__index{color:#fff;text-align:center;background:#050a4dd1;border-radius:9999px;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1.1rem;position:absolute;bottom:4px;right:4px}.apt-bento-featured{position:relative;overflow:hidden}.apt-bento-featured:after{content:"";pointer-events:none;background:radial-gradient(circle,#e0502026,#0000 70%);border-radius:9999px;width:120px;height:120px;position:absolute;top:-40%;right:-20%}.apt-quote-block{position:relative}.apt-quote-block:before{content:"“";background:linear-gradient(#e0502033,#0000);color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800;line-height:1;position:absolute;top:-8px;left:0}.apt-stat-pill{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s}@media (prefers-reduced-motion:no-preference){.apt-stat-pill:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #050a4d1a}}.apt-cta-pattern{background-image:radial-gradient(circle at 20% 80%, #e0502040 0%, transparent 40%), radial-gradient(circle at 80% 20%, #3b82f633 0%, transparent 40%), linear-gradient(135deg, var(--apt-navy), #1e3a8a, var(--apt-navy));background-size:100% 100%,100% 100%,200% 200%}@media (prefers-reduced-motion:no-preference){.apt-cta-pattern{animation:8s infinite apt-gradient-shift}}.apt-shimmer-btn{position:relative;overflow:hidden}.apt-shimmer-btn:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.apt-shimmer-btn:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.apt-shimmer-btn:hover:after{animation:1.2s apt-shimmer}.apt-reveal{animation:.6s both apt-fade-up}.apt-reveal--1{animation-delay:50ms}.apt-reveal--2{animation-delay:.1s}.apt-reveal--3{animation-delay:.15s}.apt-reveal--4{animation-delay:.2s}}@media (prefers-reduced-motion:reduce){.apt-orb,.apt-section-card,.apt-quick-nav__link,.apt-stat-pill,.apt-gallery-cell,.apt-gallery-zoom,.apt-reveal{transition:none!important;animation:none!important}.apt-section-card:hover,.apt-stat-pill:hover,.apt-quick-nav__link:hover{transform:none!important}}
