@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,600&display=swap";.landing-scope{font-family:Plus Jakarta Sans,Geist,ui-sans-serif,sans-serif;scroll-behavior:smooth;overflow-x:clip}.landing-scope :target{scroll-margin-top:6.5rem}.gm-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:999;padding:.8rem 1rem;border:1px solid hsla(0,0%,100%,.38);border-radius:999px;background:#172631;box-shadow:0 12px 30px #0a18203d;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transform:translateY(-180%);transition:transform .22s ease}.gm-skip-link:focus-visible{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}.landing-scope :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #b35c37;outline-offset:4px}.landing-scope .font-serif,.landing-scope h1,.landing-scope h2{font-family:Cormorant Garamond,PP Editorial New,Georgia,serif}.landing-scope .font-accent-serif{font-family:Playfair Display,Georgia,serif}.landing-scope .transition-custom{transition:all .7s cubic-bezier(.16,1,.3,1)}.landing-scope .reveal-hidden,.landing-scope .reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.landing-scope .motion-ready .reveal-on-scroll.reveal-hidden{opacity:0;transform:translateY(2.2rem) scale(.992);filter:blur(4px)}.landing-scope .motion-ready .reveal-on-scroll.reveal-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.landing-scope .motion-ready .reveal-on-scroll{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .85s ease;will-change:opacity,transform,filter}}@media(prefers-reduced-motion:reduce){.landing-scope{scroll-behavior:auto}.landing-scope .reveal-hidden,.landing-scope .reveal-on-scroll,.landing-scope .reveal-visible{opacity:1;transform:none;filter:none;transition:none}.gm-skip-link{transition:none}}.landing-scope .double-bezel-card{position:relative;border:1px solid #eae3dc;background:#fdfbf7;border-radius:24px;padding:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1)}.landing-scope a,.landing-scope button,.landing-scope img,.landing-scope input,.landing-scope select,.landing-scope textarea{transition-timing-function:cubic-bezier(.16,1,.3,1);font-family:Plus Jakarta Sans,Geist,ui-sans-serif,sans-serif}.landing-scope .double-bezel-card:after{content:"";position:absolute;inset:4px;border:1px solid #eae3dc;border-radius:20px;pointer-events:none;transition:all .5s cubic-bezier(.16,1,.3,1)}.landing-scope .double-bezel-card:hover{border-color:#b35c37;transform:translateY(-4px)}.landing-scope .double-bezel-card:hover:after{border-color:#b35c374d}@media(max-width:767px){.landing-scope{--mobile-gutter:clamp(1rem,4.6vw,1.25rem);--mobile-radius:1.35rem;overscroll-behavior-x:none;-webkit-text-size-adjust:100%}.landing-scope :target{scroll-margin-top:5.4rem}.landing-scope :where(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.landing-scope :where(button,a,input,select,textarea){min-height:44px}.landing-scope .gm-header{padding:max(.7rem,env(safe-area-inset-top)) .75rem 0!important}.landing-scope .gm-header__inner{min-height:3.7rem;padding:.32rem .34rem .32rem .72rem!important;border-color:#ffffff2e!important;background:#0d1c2675!important;box-shadow:0 14px 40px #07141d21!important;-webkit-backdrop-filter:blur(18px) saturate(1.18)!important;backdrop-filter:blur(18px) saturate(1.18)!important}.landing-scope .gm-header--scrolled{padding:max(.45rem,env(safe-area-inset-top)) .6rem 0!important}.landing-scope .gm-header--scrolled .gm-header__inner{background:#0d1c26d6!important;box-shadow:0 16px 44px #07141d33!important}.landing-scope .gm-header--scrolled .gm-header__logo,.landing-scope .gm-header__logo{height:2.72rem!important}.landing-scope .gm-header__menu-button{display:inline-flex!important;width:3rem!important;height:3rem!important;border-color:#ffffff47!important;background:#ffffff17!important}.landing-scope .gm-menu{align-items:end!important;padding:0!important;background:#08141cad!important}.landing-scope .gm-menu__panel{width:100%!important;max-width:none!important;max-height:calc(100svh - .4rem)!important;padding:1.15rem 1.15rem max(1.15rem,env(safe-area-inset-bottom))!important;border-radius:1.65rem 1.65rem 0 0!important;box-shadow:0 -24px 70px #07141d3d!important}.landing-scope .gm-menu__nav{gap:0!important;margin:1.35rem 0 1.5rem!important}.landing-scope .gm-menu__nav a{min-height:3.6rem;padding:.45rem 0!important;border-bottom:1px solid #ece4dc;font-size:clamp(2rem,10.5vw,2.75rem)!important;line-height:.92!important}.landing-scope .gm-menu__book{min-height:3.45rem}.landing-scope #apartamenty,.landing-scope .amenities-section,.landing-scope .contact-inner,.landing-scope .gallery-section,.landing-scope .location-section{padding-top:4.8rem!important;padding-bottom:4.8rem!important}.landing-scope .feature-rail{overflow:visible!important;scroll-snap-type:none;scroll-padding-inline:0}.landing-scope .feature-rail__inner{display:grid!important;width:100%!important;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;padding:0!important}.landing-scope .feature-rail__item{width:100%!important;max-width:100%;min-width:0;min-height:9.8rem!important;scroll-snap-align:none;border:1px solid #ece4dc!important;border-radius:1.25rem;padding:1rem .9rem 1.05rem!important;background:#fffdfa;box-sizing:border-box;overflow:hidden}.landing-scope .feature-rail__copy{min-width:0;max-width:100%}.landing-scope .feature-rail__item:last-child{border-right:1px solid #ece4dc!important}.landing-scope .feature-rail__number{top:.75rem!important;right:.85rem!important}.landing-scope .feature-rail__icon{width:2.75rem!important;height:2.75rem!important}.landing-scope .feature-rail__copy h2{font-size:.82rem!important}.landing-scope .feature-rail__copy p{font-size:.68rem!important}.landing-scope #apartamenty{padding-inline:var(--mobile-gutter)!important}.landing-scope #apartamenty>.mx-auto>div:first-child{margin-bottom:2.4rem!important}.landing-scope #apartamenty h2{font-size:clamp(3.15rem,15vw,4.5rem)!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.045em!important}.landing-scope #apartamenty>.mx-auto>div:first-child>p:last-child{max-width:31rem;font-size:.9rem;line-height:1.7}.landing-scope #apartamenty .grid.gap-7{gap:3.2rem!important}.landing-scope .apartment-card{padding-top:.75rem!important}.landing-scope .apartment-card>button{aspect-ratio:4/4.65!important;border-radius:var(--mobile-radius)!important}.landing-scope .apartment-card h3{font-size:clamp(1.9rem,8.8vw,2.35rem)!important;line-height:.98!important}.landing-scope .apartment-card>div:last-child{padding-top:1.1rem!important}.landing-scope .amenities-section{padding-inline:var(--mobile-gutter)!important}.landing-scope .amenities-shell{gap:2.7rem!important}.landing-scope .amenities-copy{position:static!important}.landing-scope .amenities-copy h2{font-size:clamp(3rem,14vw,4.25rem)!important;line-height:.91!important}.landing-scope .amenities-lead{margin:1.45rem 0 1.8rem!important;font-size:.9rem!important;line-height:1.72!important}.landing-scope .amenity-row{min-height:5.7rem!important;grid-template-columns:1.55rem 2.8rem minmax(0,1fr)!important;gap:.7rem!important}.landing-scope .amenity-index{padding-top:1.2rem!important}.landing-scope .amenity-icon{width:2.55rem!important;height:2.55rem!important}.landing-scope .amenity-text strong{font-size:1.45rem!important;line-height:1!important}.landing-scope .amenity-text small{margin-top:.15rem;font-size:.68rem!important;line-height:1.35}.landing-scope .location-section{padding-inline:var(--mobile-gutter)!important}.landing-scope .location-shell{gap:2.6rem!important}.landing-scope .location-title{font-size:clamp(3.15rem,14vw,4.45rem)!important;line-height:.91!important}.landing-scope .location-lead{margin-top:1.4rem!important;font-size:.92rem!important;line-height:1.7!important}.landing-scope .location-address{margin-top:1.55rem!important;padding-top:1.3rem!important}.landing-scope .location-nearby{gap:.55rem!important}.landing-scope .nearby-item{min-height:4.6rem;padding:.8rem .9rem!important;border-radius:1rem!important}.landing-scope .location-cta{min-height:3.55rem;margin-top:1.45rem!important}.landing-scope .location-map{min-height:23rem!important;border-radius:1.5rem!important}.landing-scope .location-map-badge{left:.85rem!important;bottom:.85rem!important;padding:.65rem .8rem!important;font-size:.65rem!important}.landing-scope .gallery-section{padding-inline:0!important}.landing-scope .gallery-footer,.landing-scope .gallery-heading{margin-inline:var(--mobile-gutter)!important}.landing-scope .gallery-heading{gap:1.4rem!important;margin-bottom:2.4rem!important}.landing-scope .gallery-heading h2{font-size:clamp(3.1rem,14.3vw,4.5rem)!important;line-height:.9!important}.landing-scope .gallery-intro{font-size:.9rem!important;line-height:1.7!important}.landing-scope .gallery-grid{display:grid!important;width:100%!important;min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:1rem!important;padding:0 var(--mobile-gutter)!important;overflow:visible!important;scroll-padding-inline:0}.landing-scope .gallery-card{width:100%!important;max-width:100%;min-width:0;flex-basis:auto!important;min-height:18rem!important;grid-column:1/-1!important;border-radius:1.35rem!important;scroll-snap-align:none!important}.landing-scope .gallery-card--hero{min-height:23rem!important}.landing-scope .gallery-card--portrait,.landing-scope .gallery-card--wide{min-height:18rem!important}.landing-scope .gallery-card__copy{left:1.15rem!important;right:3.8rem!important;bottom:1.15rem!important}.landing-scope .gallery-card__plus{right:1rem!important;bottom:1rem!important}.landing-scope .contact-inner{gap:2.7rem!important;padding-inline:var(--mobile-gutter)!important}.landing-scope .contact-title{max-width:11ch!important;font-size:clamp(3.15rem,14.5vw,4.55rem)!important;line-height:.9!important}.landing-scope .contact-lead{margin-top:1.45rem!important;font-size:.9rem!important;line-height:1.72!important}.landing-scope .contact-details{margin-top:1.8rem!important}.landing-scope .contact-detail{min-height:4.35rem;padding:.8rem 0!important}.landing-scope .contact-form-wrap{border-radius:1.2rem!important;box-shadow:0 1.5rem 4rem #41302717!important}.landing-scope .contact-form{gap:1.15rem!important;padding:1.25rem!important}.landing-scope .contact-field input,.landing-scope .contact-field textarea{min-height:2.9rem;font-size:16px!important}.landing-scope .contact-field textarea{min-height:7.5rem!important}.landing-scope .contact-submit{width:100%;min-height:3.55rem;justify-content:space-between}.landing-scope .footer-marquee{width:100%!important;min-width:0!important;flex-wrap:wrap;justify-content:flex-start!important;gap:.4rem .8rem!important;padding:1.6rem var(--mobile-gutter)!important;font-size:clamp(2.15rem,11vw,3rem)!important;line-height:.88!important;white-space:normal!important}.landing-scope .footer-marquee__dot{align-self:center}.landing-scope .footer-shell>div:last-child{padding-inline:var(--mobile-gutter)!important;padding-bottom:max(2rem,env(safe-area-inset-bottom))!important}.landing-scope .footer-link{min-height:2.1rem;display:inline-flex!important;align-items:center}.landing-scope .footer-cta{width:100%;min-height:3.35rem;justify-content:space-between}}@media(max-width:639px){.landing-scope .gm-hero{min-height:max(100svh,43rem)!important;padding-bottom:env(safe-area-inset-bottom);background:#10212c!important}.landing-scope .gm-hero__media--base,.landing-scope .gm-hero__media--foreground{display:block!important;inset:0 0 auto!important;height:clamp(30rem,66svh,37rem)!important}.landing-scope .gm-hero__media--base:after{height:48%!important;background:linear-gradient(180deg,#10212c00,#10212c61 40%,#10212ce6 78%,#10212c)!important}.landing-scope .gm-hero__canvas{top:0!important;left:56%!important;width:calc(clamp(30rem,66svh,37rem)*1.50037)!important;height:clamp(30rem,66svh,37rem)!important;aspect-ratio:2048/1365!important;transform:translate3d(-50%,0,0)!important;transition:none!important}.landing-scope .gm-hero__image{-o-object-fit:fill!important;object-fit:fill!important;-o-object-position:center!important;object-position:center!important;filter:saturate(.96) contrast(1.025) brightness(.985)!important}.landing-scope .gm-hero__wordmark{top:clamp(7rem,14.5svh,8.15rem)!important;left:var(--mobile-gutter)!important;z-index:2!important;transform:none!important}.landing-scope .gm-hero__word{max-width:calc(100vw - var(--mobile-gutter)*2)!important;font-size:clamp(4.15rem,20.8vw,5.55rem)!important;font-weight:650!important;line-height:.81!important;letter-spacing:-.07em!important;text-shadow:0 12px 35px rgba(6,18,26,.16)!important}.landing-scope .gm-hero__word--maris{margin-top:.09em!important;margin-left:.45rem!important}.landing-scope .gm-hero__wash{background:linear-gradient(180deg,#06121a6b,#06121a0a 24%,#06121a05 47%,#10212c29 56%,#10212ce6 72%,#10212c)!important}.landing-scope .gm-hero__grain{opacity:.055!important}.landing-scope .gm-hero__copy{right:var(--mobile-gutter)!important;left:var(--mobile-gutter)!important;bottom:max(3.8rem,calc(2.9rem + env(safe-area-inset-bottom)))!important;max-width:none!important}.landing-scope .gm-hero__kicker,.landing-scope .gm-hero__place{font-size:.6rem!important;letter-spacing:.155em!important}.landing-scope .gm-hero__mobile-facts{gap:.62rem!important;margin-top:.65rem!important;font-size:.59rem!important}.landing-scope .gm-hero__cta{min-height:3.55rem;margin-top:.9rem!important;padding:.35rem .36rem .35rem 1.05rem!important;font-size:.63rem!important}.landing-scope .gm-hero__cta-icon{width:2.78rem!important;height:2.78rem!important}.landing-scope .gm-hero__transition{height:2.7rem!important}@media(max-height:720px){.landing-scope .gm-hero__media--base,.landing-scope .gm-hero__media--foreground{height:29rem!important}.landing-scope .gm-hero__canvas{width:43.51062rem!important;height:29rem!important}.landing-scope .gm-hero__wordmark{top:6.2rem!important}.landing-scope .gm-hero__copy{bottom:max(3.25rem,calc(2.5rem + env(safe-area-inset-bottom)))!important}}}@media(max-width:380px){.landing-scope .gm-hero__word{font-size:clamp(3.75rem,20vw,4.7rem)!important}.landing-scope .gm-hero__mobile-facts{gap:.45rem!important;font-size:.55rem!important}.landing-scope .contact-detail strong{overflow-wrap:anywhere}}
