a[href*=quote],button:contains("Get Free Quote"),.bg-blue-600{display:none!important}body{background-color:#000!important;color:#fff!important;-webkit-font-smoothing:antialiased}:root{--rm-ease:cubic-bezier(.16, 1, .3, 1)}.theme-gold{color:#d4af37}.theme-silver{color:#a3a3a3}.fu{opacity:0;transform:translateY(30px);transition:opacity 1.2s var(--rm-ease),transform 1.2s var(--rm-ease)}.fu.in{opacity:1;transform:none}.mask-wrap{overflow:hidden;display:block;padding-bottom:8px}.mask-text{display:block;transform:translateY(110%);transition:transform 1.2s var(--rm-ease)}.mask-text.in{transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.hero-parallax{background-image:url(/images/luxury-hero.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:1023px){.hero-parallax{background-attachment:scroll}}#concierge-modal{opacity:0;pointer-events:none;transition:opacity .5s var(--rm-ease)}#concierge-modal.active{opacity:1;pointer-events:auto}.brand-word{font-family:Impact,Arial Black,sans-serif;letter-spacing:-.02em;transition:all .3s ease;cursor:pointer;display:inline-block;white-space:nowrap;font-size:clamp(3rem,10vw,7.5rem);line-height:.9;color:#fff}.brand-word.active-gold{color:#d4af37;text-shadow:0 0 30px rgba(212,175,55,.4);transform:scale(1.02)}.brand-word.active-silver{color:#e5e7eb;text-shadow:0 0 30px rgba(229,231,235,.4);transform:scale(1.02)}@media (min-width:1024px){.brand-word[data-color=gold]:hover{color:#d4af37;opacity:.8}.brand-word[data-color=silver]:hover{color:#e5e7eb;opacity:.8}.brand-word.active-gold:hover{color:#d4af37;opacity:1}.brand-word.active-silver:hover{color:#e5e7eb;opacity:1}}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-track:hover{animation-play-state:paused}.scroll-left{animation:marqueeLeft 40s linear infinite}.scroll-right{animation:marqueeRight 40s linear infinite}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes marqueeRight{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.masonry-card{position:relative;overflow:hidden;background:#050505;cursor:pointer;min-height:260px}.masonry-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--rm-ease)}.masonry-card:hover .masonry-img{transform:scale(1.05)}.masonry-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9)0,rgba(0,0,0,.3) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:background .5s ease}.masonry-card:hover .masonry-overlay{background:linear-gradient(to top,#000000f2,#0009)}.masonry-title{font-size:1.5rem;font-weight:300;margin-bottom:.25rem;color:#fff;line-height:1.1}@media (min-width:1024px){.masonry-title{font-size:1.75rem}}.masonry-desc{font-size:.85rem;line-height:1.4;color:#ffffffd9;font-weight:300;transition:all .5s var(--rm-ease)}@media (min-width:1024px){.masonry-desc{opacity:0;max-height:0;transform:translateY(15px)}.masonry-card:hover .masonry-desc,.masonry-card:focus .masonry-desc{opacity:1;max-height:100px;transform:translateY(0);margin-top:.5rem}}.bento-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}}.bento-card{border-radius:1.5rem;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s var(--rm-ease),box-shadow .4s var(--rm-ease)}.bento-card:hover{transform:translateY(-5px)}.bento-normal{background:#19191966;border:1px solid rgba(255,255,255,.1);min-height:250px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bento-normal:hover{background:#23232380;border-color:#fff3}.bento-highlight{background:#0009;border:1px solid rgba(212,175,55,.5);box-shadow:0 20px 40px -10px #00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bento-highlight:hover{border-color:#d4af37cc;box-shadow:0 20px 40px -10px #d4af3733}@media (min-width:768px){.bento-highlight{grid-row:span 2}}