:root{--pd-background:#f4f2ee;--pd-foreground:#1c1c1c;--pd-accent:#c6a75e;--pd-border-light:rgba(255, 255, 255, 0.1);--pd-border-dark:rgba(28, 28, 28, 0.1);--pd-font-sans:'Montserrat', ui-sans-serif, system-ui, sans-serif;--pd-font-serif:'Cormorant Garamond', ui-serif, Georgia, serif}.pd-header-row,.pd-header-row::before,.pd-header-row::after,.pd-header,.pd-header .navbar,.pd-header .navbar::before,.pd-header .navbar::after{border-top:0!important;box-shadow:none!important}.pd-header-row{margin-top:0!important;padding-top:0!important;min-height:0!important;height:0!important;border:0!important}.pd-header-row>.vc_column_container,.pd-header-row>.vc_column_container>.vc_column-inner{min-height:0!important;height:0!important;padding-top:0!important}.pd-header-row .wpb_wrapper{margin-top:0!important}body.admin-bar #wpadminbar,body.admin-bar #wpadminbar::before,body.admin-bar #wpadminbar::after{border-bottom:0!important;box-shadow:none!important}body.home #wrapper,body.page-id-5 #wrapper{padding-top:0!important}.pd-header .navbar{position:fixed!important;top:0;left:0;right:0;z-index:50;background-color:transparent!important;border:0!important;border-bottom:none!important;transition:background-color 0.5s ease}body .pd-header nav#navbar.navbar.navbar-default,body .pd-header nav#navbar.navbar{position:fixed!important;top:0;left:0;right:0;background:transparent!important;background-color:transparent!important;border:0!important;border-bottom:0!important;box-shadow:none!important}.pd-header .navbar,.pd-header .navbar.navbar-default,.pd-header .navbar .nav-inner,.pd-header .navbar .nav-flex{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.pd-header .navbar:not(.scrolled):not(.menu-open){background-color:transparent!important;border-bottom:0!important}body .pd-header nav#navbar.navbar:not(.scrolled):not(.menu-open){background-color:transparent!important;border-bottom:0!important}body .pd-header nav#navbar.navbar.scrolled,body .pd-header nav#navbar.navbar.menu-open{background-color:#f4f2ee!important;border-bottom:1px solid var(--pd-border-dark)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pd-header .navbar.scrolled,.pd-header .navbar.menu-open{background-color:#f4f2ee!important;border-bottom:1px solid var(--pd-border-dark)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pd-header .navbar.scrolled .nav-item,.pd-header .navbar.menu-open .nav-item{color:var(--pd-foreground)!important}.pd-header .navbar.scrolled .mobile-toggle,.pd-header .navbar.menu-open .mobile-toggle{color:var(--pd-foreground)!important}.pd-header .navbar.scrolled a.nav-item:hover,.pd-header .navbar.scrolled button.nav-item:hover,.pd-header .navbar.scrolled .dropdown:hover>.nav-item,.pd-header .navbar.menu-open a.nav-item:hover,.pd-header .navbar.menu-open button.nav-item:hover,.pd-header .navbar.menu-open .dropdown:hover>.nav-item{color:var(--pd-accent)!important}body.admin-bar .pd-header .navbar{top:32px!important}@media (max-width:782px){body.admin-bar .pd-header .navbar{top:46px!important}}.pd-header .nav-inner{max-width:1600px;margin:0 auto;padding:0 1.5rem}.pd-header .nav-flex{display:flex;align-items:center;justify-content:space-between;height:5rem}.pd-header .logo-link{display:flex;align-items:center;text-decoration:none}.pd-header .pd-logo-img{height:3rem;width:auto;border-radius:.5rem;object-fit:contain}.pd-header .logo-fallback{height:3rem;width:3.2rem;background-color:#fff;color:var(--pd-foreground);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;border-radius:.5rem;letter-spacing:-1.5px}.pd-header .desktop-menu{display:none;align-items:center;gap:2rem}.pd-header .nav-item{font-family:var(--pd-font-sans);font-size:0.875rem!important;letter-spacing:0.2em!important;color:#ffffff!important;text-decoration:none;transition:color 0.3s ease;display:flex;align-items:center;gap:.25rem;background:none;border:0!important;padding:6px 12px!important;margin:1px!important;cursor:pointer;text-transform:none!important;font-style:normal!important}body:not(.home):not(.front-page) .pd-header .nav-item{color:var(--pd-foreground)!important}body:not(.home):not(.front-page) .pd-header .mobile-toggle{color:var(--pd-foreground)!important}body.blog .pd-header .nav-item,body.page-id-14 .pd-header .nav-item,body.page-id-5724 .pd-header .nav-item,body.page-id-5754 .pd-header .nav-item,body.page-id-10042 .pd-header .nav-item,body.page-id-10055 .pd-header .nav-item,body.page-id-10087 .pd-header .nav-item,body.page-id-10088 .pd-header .nav-item,body.page-id-10108 .pd-header .nav-item,body.page-id-10178 .pd-header .nav-item,body.page-id-10190 .pd-header .nav-item,body.page-id-10277 .pd-header .nav-item,body.page-id-10336 .pd-header .nav-item,body.page-id-10591 .pd-header .nav-item,body.page-id-10601 .pd-header .nav-item,body.page-id-10610 .pd-header .nav-item,body.page-id-10655 .pd-header .nav-item,body.page-id-10673 .pd-header .nav-item,body.page-id-10681 .pd-header .nav-item,body.blog .pd-header .mobile-toggle,body.page-id-14 .pd-header .mobile-toggle,body.page-id-5724 .pd-header .mobile-toggle,body.page-id-5754 .pd-header .mobile-toggle,body.page-id-10042 .pd-header .mobile-toggle,body.page-id-10055 .pd-header .mobile-toggle,body.page-id-10087 .pd-header .mobile-toggle,body.page-id-10088 .pd-header .mobile-toggle,body.page-id-10108 .pd-header .mobile-toggle,body.page-id-10178 .pd-header .mobile-toggle,body.page-id-10190 .pd-header .mobile-toggle,body.page-id-10277 .pd-header .mobile-toggle,body.page-id-10336 .pd-header .mobile-toggle,body.page-id-10591 .pd-header .mobile-toggle,body.page-id-10601 .pd-header .mobile-toggle,body.page-id-10610 .pd-header .mobile-toggle,body.page-id-10655 .pd-header .mobile-toggle,body.page-id-10673 .pd-header .mobile-toggle,body.page-id-10681 .pd-header .mobile-toggle{color:#ffffff!important}body.blog .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-14 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-5724 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-5754 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10042 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10055 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10087 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10088 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10108 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10178 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10190 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10277 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10336 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10591 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10601 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10610 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10655 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10673 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.page-id-10681 .pd-header .navbar:not(.scrolled):not(.menu-open) .nav-item,body.blog .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-14 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-5724 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-5754 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10042 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10055 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10087 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10088 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10108 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10178 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10190 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10277 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10336 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10591 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10601 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10610 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10655 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10673 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle,body.page-id-10681 .pd-header .navbar:not(.scrolled):not(.menu-open) .mobile-toggle{color:#ffffff!important}.pd-header a.nav-item:hover,.pd-header button.nav-item:hover,.pd-header .dropdown:hover>.nav-item{color:var(--pd-accent)!important}.pd-header .nav-item:hover,.pd-header .nav-item:focus,.pd-header .nav-item:active,.pd-header .nav-item:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}.pd-header .dropdown{position:relative;height:100%;display:flex;align-items:center}.pd-header .dropdown::after{content:"";position:absolute;top:100%;left:0;right:0;height:20px;background:#fff0;pointer-events:auto}.pd-header .chevron{transition:transform 0.3s ease;width:14px;height:14px}.pd-header .dropdown:hover .chevron{transform:rotate(180deg)}.pd-header .dropdown-menu{position:absolute;top:100%;left:0;display:block!important;background-color:#ffffff!important;min-width:240px!important;padding:0;margin-top:4px!important;box-shadow:0 10px 25px rgb(0 0 0 / .15)!important;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;pointer-events:none;z-index:80}.pd-header .dropdown-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px;background:#fff0}.pd-header .dropdown:hover .dropdown-menu,.pd-header .dropdown-menu:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.pd-header .dropdown-link{display:block;padding:12px 24px!important;font-size:0.8rem!important;letter-spacing:0.05em!important;color:var(--pd-foreground)!important;text-decoration:none;background-color:#fff0;transition:background-color 0.2s,color 0.2s;text-transform:none!important;font-style:normal!important;border-bottom:1px solid rgb(28 28 28 / .08)!important}.pd-header .dropdown-link:last-child{border-bottom:none!important}.pd-header .dropdown-link:hover{background-color:#f4f2ee!important;color:var(--pd-accent)!important}.pd-header .mobile-toggle{display:block;padding:.5rem;color:#fff;background:none;border:none;cursor:pointer;width:40px;height:40px;position:relative}.pd-header .mobile-toggle::before,.pd-header .mobile-toggle::after{content:'';position:absolute;left:50%;top:50%;width:22px;height:2px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease}.pd-header .mobile-toggle::before{transform:translate(-50%,-50%);box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}.pd-header .mobile-toggle::after{opacity:0;transform:translate(-50%,-50%) rotate(-45deg)}.pd-header .mobile-toggle.is-open::before{transform:translate(-50%,-50%) rotate(45deg);box-shadow:none}.pd-header .mobile-toggle.is-open::after{opacity:1}@media (min-width:1024px){.pd-header .nav-inner{padding:0 3rem}.pd-header .nav-flex{height:6rem}.pd-header .pd-logo-img,.pd-header .logo-fallback{height:3.5rem;width:3.8rem;font-size:1.8rem}.pd-header .desktop-menu{display:flex!important}.pd-header .mobile-toggle{display:none!important}.pd-header .mobile-dropdown-wrapper{display:none!important}}.pd-header .mobile-dropdown-wrapper{background-color:#fff;border-top:0!important;width:100%;max-height:0;overflow:hidden;transition:max-height 0.5s ease-in-out}.pd-header .mobile-dropdown-wrapper.open{max-height:80vh;border-top:1px solid var(--pd-border-dark)!important}.pd-header .mobile-dropdown-inner{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:80vh}.pd-header .mobile-link-group{border-bottom:1px solid var(--pd-border-dark);padding-bottom:.5rem}.pd-header .mobile-link{font-family:var(--pd-font-serif);color:var(--pd-foreground);font-size:.875rem;letter-spacing:.15em;text-decoration:none;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;transition:color 0.3s ease;text-align:left;text-transform:none!important;font-style:normal!important}.pd-header .mobile-link:hover{color:var(--pd-accent)}.pd-header span.mobile-link{cursor:default}.pd-header a.mobile-link-standalone{border-bottom:none}.pd-header .mobile-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding-left:1rem}.pd-header .mobile-accordion-content.open{max-height:400px}.pd-header .accordion-sublink{display:block;padding:.75rem 0;font-family:var(--pd-font-serif);font-size:.875rem;letter-spacing:.1em;color:#555;text-decoration:none;transition:color 0.3s ease}.pd-header .accordion-sublink:hover{color:var(--pd-accent)}.pd-header .mobile-chevron{transition:transform 0.3s ease}.pd-header .mobile-chevron.rotated{transform:rotate(180deg)}.pd-hero{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.pd-hero-row,.pd-hero-row::before,.pd-hero-row::after,.pd-hero-row .vc_column-inner,.pd-hero-row .wpb_wrapper,.pd-hero-row .hero-bg{border-top:0!important;box-shadow:none!important;margin-top:0!important;padding-top:0!important}.pd-hero .hero-bg{position:absolute;inset:0;z-index:0;background-color:#000;overflow:hidden}.pd-hero .hero-iframe{position:absolute;top:50%;left:50%;width:177.77vh;height:56.25vw;min-height:100%;min-width:100%;transform:translate(-50%,-50%);border:none;pointer-events:none}.pd-hero .hero-overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .6);z-index:1}.pd-hero .hero-content-wrapper{position:relative;z-index:10;height:100%;display:flex;align-items:center;justify-content:center}.pd-hero .hero-content{max-width:64rem;margin:0 auto;padding:0 1.5rem;text-align:center;margin-top:3rem}.pd-hero .hero-title{font-family:var(--pd-font-sans)!important;color:#fff;text-transform:none;font-weight:500;line-height:1.1;letter-spacing:.05em;margin-bottom:1.5rem;font-size:clamp(1.75rem, 6vw, 4.5rem)}.pd-hero .hero-title span{font-weight:700}.pd-hero .hero-subtitle{color:rgb(255 255 255 / .9);font-size:1.125rem;margin-bottom:2.5rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.625}@media (min-width:768px){.pd-hero .hero-subtitle{font-size:1.25rem;margin-bottom:3rem}}.pd-hero .hero-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}@media (min-width:640px){.pd-hero .hero-actions{flex-direction:row}}.pd-hero .btn{display:inline-block;padding:1rem 2rem;border-radius:.5rem;letter-spacing:.15em;font-size:.875rem;font-weight:400!important;transition:all 0.3s ease;text-align:center;width:100%;text-decoration:none;cursor:pointer;font-family:var(--pd-font-sans)}@media (min-width:640px){.pd-hero .btn{width:auto}}.pd-hero .btn:hover{transform:scale(1.05)}.pd-hero .btn-primary{background-color:rgb(255 255 255 / .1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .3);color:#fff;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1);text-transform:capitalize!important;font-weight:400!important}.pd-hero .btn-primary:hover{background-color:rgb(255 255 255 / .2)}.pd-hero .btn-secondary{background-color:#fff0;border:2px solid var(--pd-accent);color:#fff;font-weight:400!important}.pd-hero .btn-secondary:hover{background-color:rgb(198 167 94 / .1)}.pd-hero .scroll-indicator-wrapper{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10}.pd-hero .scroll-line{width:1px;height:4rem;background:linear-gradient(to bottom,transparent,var(--pd-accent),transparent)}@keyframes pd-cinematic-reveal{0%{opacity:0;transform:translateY(25px);filter:blur(8px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.pd-hero .animate-cinematic{opacity:0;transform:translateY(25px);filter:blur(8px);will-change:transform,opacity,filter;animation:pd-cinematic-reveal 1.2s cubic-bezier(.22,1,.36,1) forwards}.pd-hero .seq-1{animation-delay:2.2s}.pd-hero .seq-2{animation-delay:2.9s}.pd-hero .seq-3{animation-delay:3.7s}.pd-hero .seq-4{animation-delay:4.9s}.pd-hero .btn-animate{transition:transform 0.6s cubic-bezier(.22,1,.36,1),background-color 0.4s ease,border-color 0.4s ease}.pd-hero .btn-animate:hover{transform:scale(1.05)}@keyframes pd-luxurious-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}.pd-hero .animate-bob{animation:pd-luxurious-bob 4s ease-in-out infinite}@media (min-width:1024px) and (max-width:1380px){.pd-header .nav-inner{padding:0 1.5rem!important}.pd-header .desktop-menu{gap:0.25rem!important}.pd-header .nav-item{font-size:0.72rem!important;letter-spacing:0.08em!important;padding:4px 8px!important}}.pd-hero .hero-video-facade{position:absolute;inset:0;z-index:0;cursor:pointer;overflow:hidden;background-color:#000}.pd-hero .hero-facade-thumb{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);pointer-events:none}.pd-hero .hero-video-facade .hero-overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .6);z-index:1}.pd-hero .hero-video-facade iframe.hero-iframe{position:absolute;top:50%;left:50%;width:177.77vh;height:56.25vw;min-height:100%;min-width:100%;transform:translate(-50%,-50%);border:none;pointer-events:none}.pd-custom-home .pd-hero .hero-content{position:relative;z-index:10}.pd-custom-home .pd-hero .scroll-indicator-wrapper{z-index:10}