@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";:root{--pb-paper:#f8f6f0;--pb-white:#ffffff;--pb-ink:#111111;--pb-muted:#5b5b5b;--pb-line:#e5e0d8;--pb-red:#ec2024;--pb-red-dark:#c41215;--pb-red-pale:#fde8e8;--pb-charcoal:#111111;--pb-serif:"Editorial New","Editorial",Georgia,serif;--pb-sans:"Manrope",sans-serif;--pb-heading:"Archivo Black","Manrope",sans-serif;--pb-mono:"Mono",monospace;--pb-page-gutter:clamp(20px,6vw,92px);--pb-content:1320px}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:hidden;max-width:100%}body{margin:0;color:var(--pb-ink);background:var(--pb-paper);font-family:var(--pb-sans);overflow-x:hidden;max-width:100%}body,button,input,select,textarea{font-family:var(--pb-sans)}body *{box-sizing:border-box}img{max-width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:10px var(--pb-page-gutter);background:#f7f4edf5;border-bottom:1px solid rgba(32,33,31,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .3s ease,box-shadow .3s ease,min-height .3s ease}.site-header.is-scrolled{box-shadow:0 8px 28px #201c1714}.site-header-overlay{position:absolute;inset:0 0 auto;min-height:92px;background:linear-gradient(180deg,rgba(12,14,14,.7),transparent);border-bottom-color:transparent;color:#fff}.site-header-overlay.is-scrolled{position:fixed;min-height:76px;background:#f7f4edf5;border-bottom-color:#20211f14;color:var(--pb-ink)}.site-brand{display:flex;align-items:center;gap:11px;min-width:164px;color:inherit;text-decoration:none}.site-brand>img{width:47px;height:47px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e4ded3;border-radius:50%}.site-brand>span{display:flex;flex-direction:column;line-height:1}.site-brand small{font-size:8px;letter-spacing:.2em}.site-brand strong{margin-top:4px;font-size:18px;letter-spacing:.07em}.site-brand strong span{color:var(--pb-red)}.site-header-overlay:not(.is-scrolled) .site-brand strong span{color:#ef9d83}.site-brand em{margin-top:5px;font-size:7px;font-style:normal;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(11px,1.45vw,23px)}.site-nav>a{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;color:inherit;font-size:9px;font-weight:700;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;white-space:nowrap;opacity:.8;transition:opacity .2s,color .2s}.site-nav>a:not(.site-nav-cta):after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--pb-red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-nav>a:hover,.site-nav>a.is-active{opacity:1}.site-nav>a:hover:after,.site-nav>a.is-active:after{transform:scaleX(1)}.site-nav .site-nav-cta{min-height:42px;padding:0 15px;background:var(--pb-red);color:#fff;opacity:1;transition:background .2s,transform .2s}.site-nav .site-nav-cta:hover{background:var(--pb-red-dark);transform:translateY(-1px)}.site-nav-mobile-phone{display:none!important}.site-menu-toggle,.site-menu-backdrop{display:none}.site-footer{padding:70px var(--pb-page-gutter) 22px;background:#171918;color:#c7c2b8}.site-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:46px;max-width:var(--pb-content);margin:0 auto;padding-bottom:55px}.site-footer-brand{max-width:330px}.site-footer-logo{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;padding:4px;background:#fff;border-radius:50%}.site-footer-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-footer-tagline{margin:17px 0 9px;color:#fff;font-family:var(--pb-serif);font-size:26px}.site-footer-brand>p:last-child{color:#aaa69d;font-size:13px;line-height:1.7}.site-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer-column h2{margin:4px 0 9px;color:#f1eee6;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.site-footer-column>a{color:#b7b2a8;font-size:12px;text-decoration:none;transition:color .2s}.site-footer-column>a:hover{color:#fff}.site-footer-connect>.site-social-links{margin-top:8px}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--pb-content);margin:0 auto;border-top:1px solid #ffffff20;padding-top:20px;color:#89877f;font-size:10px}.site-footer-bottom>div{display:flex;gap:19px}.site-footer-bottom a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.site-footer-bottom a:hover{color:#fff}.site-social-links{display:flex;align-items:center;gap:9px}.site-social-links>a,.site-social-links>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(130,122,109,.38);border-radius:50%;color:inherit;transition:background .2s,color .2s,border .2s}.site-social-links>a:hover{border-color:var(--pb-red);background:var(--pb-red);color:#fff}.site-social-links>span{opacity:.48;cursor:not-allowed}.site-page{min-height:60vh;animation:site-page-enter .5s cubic-bezier(.2,.7,.2,1) both}.site-content{width:min(var(--pb-content),calc(100% - 2 * var(--pb-page-gutter)));margin:0 auto}.site-eyebrow{display:block;color:var(--pb-red);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.site-heading{margin:16px 0 0;font-family:var(--pb-serif);font-size:clamp(44px,7vw,88px);font-weight:400;letter-spacing:-.055em;line-height:.98}.site-heading i{color:var(--pb-red);font-weight:400}.site-intro{max-width:570px;color:var(--pb-muted);font-size:15px;line-height:1.8}.site-section{padding:clamp(72px,9vw,132px) 0}.site-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.site-section-head .site-intro{margin:0 0 5px}.site-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid transparent;background:var(--pb-red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.site-button:hover{background:var(--pb-red-dark);transform:translateY(-2px)}.site-button-light{border-color:#ffffff80;background:transparent;color:#fff}.site-button-light:hover{background:#fff;color:var(--pb-ink)}.site-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--pb-red-dark);font-size:10px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.site-text-link svg{transition:transform .2s}.site-text-link:hover svg{transform:translate(4px)}.site-page-hero{position:relative;display:flex;min-height:clamp(400px,54vw,630px);align-items:flex-end;overflow:hidden;padding:100px var(--pb-page-gutter) 75px;background:#262927;color:#fff}.site-page-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0f0fc4,#0c0f0f33 78%),linear-gradient(0deg,rgba(12,15,15,.42),transparent 62%);content:""}.site-page-hero-content{position:relative;z-index:1;width:min(var(--pb-content),100%);margin:0 auto}.site-page-hero .site-eyebrow{color:#f0a18b}.site-page-hero h1{max-width:900px;margin:15px 0 18px;font-family:var(--pb-serif);font-size:clamp(50px,9vw,112px);font-weight:400;letter-spacing:-.065em;line-height:.93}.site-page-hero p{max-width:610px;margin:0;color:#f2eee6d9;font-size:15px;line-height:1.75}.site-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,100px);align-items:center}.site-image-frame{position:relative;overflow:hidden;background:#dfd8cc}.site-image-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.site-image-frame:hover img{transform:scale(1.035)}.site-image-caption{position:absolute;right:12px;bottom:12px;padding:7px 9px;background:#191a18b8;color:#fff;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.site-social-block{display:flex;align-items:center;gap:18px}.site-social-block>span{color:var(--pb-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.site-cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(36px,6vw,72px) var(--pb-page-gutter);background:var(--pb-red);color:#fff}.site-cta-band h2{max-width:780px;margin:12px 0 0;font-family:var(--pb-serif);font-size:clamp(35px,5vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1}.site-cta-band .site-eyebrow{color:#ffded3}.site-cta-band .site-button{border-color:#ffffff8c;background:transparent}.site-cta-band .site-button:hover{background:#fff;color:var(--pb-red-dark)}.site-form-card{padding:clamp(24px,4vw,42px);border:1px solid var(--pb-line);background:var(--pb-white);box-shadow:0 18px 48px #2a261b0a}.site-form-card h2{margin:10px 0 22px;font-family:var(--pb-serif);font-size:32px;font-weight:400}.site-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-form-grid label,.site-form-card>form>label{display:flex;flex-direction:column;gap:7px;color:#706a60;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-form-grid input,.site-form-grid select,.site-form-card textarea,.site-form-grid textarea{width:100%;min-height:46px;border:1px solid #d6d0c5;border-radius:0;padding:12px;background:#fff;color:var(--pb-ink);font-size:13px;letter-spacing:0;text-transform:none}.site-form-grid textarea,.site-form-card textarea{min-height:96px;resize:vertical}.site-form-grid input:focus,.site-form-grid select:focus,.site-form-card textarea:focus{border-color:var(--pb-red);outline:2px solid #b73e3420}.site-form-card>form>label{margin-top:14px}.site-form-card .site-button{margin-top:20px}.site-form-error{color:#9e3027;font-size:12px}.site-form-success{padding:35px;background:#edf3ea;color:#29462e}.site-form-success h2{margin:12px 0 7px;color:var(--pb-ink);font-family:var(--pb-serif);font-size:30px;font-weight:400}.site-form-success p{color:#5f6e60;font-size:13px;line-height:1.6}.site-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-project-card{min-width:0;overflow:hidden;border:1px solid var(--pb-line);background:var(--pb-white);transition:transform .28s,box-shadow .28s}.site-project-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #28251b14}.site-project-card-media{position:relative;height:240px;overflow:hidden;background:#ddd8ce}.site-project-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.site-project-card:hover .site-project-card-media img{transform:scale(1.045)}.site-project-card-media:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#12151376);content:""}.site-project-card-media>span{position:absolute;z-index:1;right:12px;bottom:11px;color:#fff;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.site-project-card-body{padding:20px}.site-project-location{display:flex;align-items:center;gap:6px;color:#8b6840;font-size:10px;letter-spacing:.03em}.site-project-card h3{margin:11px 0 9px;font-family:var(--pb-serif);font-size:25px;font-weight:400;line-height:1.15}.site-project-card p{margin:0;color:var(--pb-muted);font-size:12px;line-height:1.65}.site-project-facts{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 18px}.site-project-facts span{padding:6px 8px;border:1px solid var(--pb-line);color:#635e55;font-size:9px}.site-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-top:1px solid #e8e2d8;padding-top:14px}.site-project-actions>a{display:inline-flex;align-items:center;gap:6px;color:var(--pb-red-dark);font-size:9px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-project-actions>a:hover svg{transform:translate(3px)}.site-project-actions svg{transition:transform .2s}.site-filter-panel{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:12px;margin:0 0 28px;padding:18px;border:1px solid var(--pb-line);background:var(--pb-white)}.site-filter-panel label{display:flex;flex-direction:column;gap:7px;color:var(--pb-muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.site-filter-panel input,.site-filter-panel select{min-width:0;height:42px;border:1px solid var(--pb-line);border-radius:0;padding:0 11px;background:#fff;color:var(--pb-ink);font-size:12px;text-transform:none}.site-result-line{margin:0 0 18px;color:var(--pb-muted);font-size:11px}.site-location-card{position:relative;min-height:350px;overflow:hidden;background:#292c29;color:#fff;text-decoration:none}.site-location-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.site-location-card:hover img{transform:scale(1.04)}.site-location-card:after{position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#131514d9);content:""}.site-location-card>div{position:absolute;z-index:1;right:22px;bottom:22px;left:22px}.site-location-card span{color:#f2ae95;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.site-location-card h2{margin:7px 0;font-family:var(--pb-serif);font-size:34px;font-weight:400}.site-location-card p{margin:0 0 13px;color:#fffd;font-size:11px}.site-location-card strong{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.site-value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pb-line);border-left:1px solid var(--pb-line)}.site-value-grid article{min-height:210px;padding:26px;border-right:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line)}.site-value-grid span{color:var(--pb-red);font-size:10px;letter-spacing:.15em}.site-value-grid h3{margin:35px 0 8px;font-family:var(--pb-serif);font-size:24px;font-weight:400}.site-value-grid p{margin:0;color:var(--pb-muted);font-size:12px;line-height:1.7}.site-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.site-article-card{display:flex;min-height:300px;flex-direction:column;padding:24px;border:1px solid var(--pb-line);background:var(--pb-white)}.site-article-card>span{color:var(--pb-red-dark);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.site-article-card h2{margin:22px 0 12px;font-family:var(--pb-serif);font-size:29px;font-weight:400;line-height:1.15}.site-article-card p{margin:0;color:var(--pb-muted);font-size:12px;line-height:1.7}.site-article-card .site-text-link{margin-top:auto;padding-top:26px}.site-article-body{max-width:780px;margin:0 auto;padding:75px 24px 110px}.site-article-body h2{margin:40px 0 12px;font-family:var(--pb-serif);font-size:34px;font-weight:400}.site-article-body p,.site-article-body li{color:#5f5d56;font-size:15px;line-height:1.9}.site-article-body ul{padding-left:20px}.site-project-detail-hero{position:relative;display:grid;min-height:620px;grid-template-columns:1fr 1fr;align-items:stretch;background:#232624;color:#fff}.site-project-detail-visual{position:relative;min-height:420px;overflow:hidden}.site-project-detail-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-project-detail-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#17191836);content:""}.site-project-detail-copy{align-self:center;padding:70px clamp(24px,6vw,88px)}.site-project-detail-copy h1{margin:15px 0;font-family:var(--pb-serif);font-size:clamp(45px,6vw,76px);font-weight:400;letter-spacing:-.05em;line-height:.98}.site-project-detail-copy p{max-width:530px;color:#ddd9d1;font-size:14px;line-height:1.8}.site-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.site-detail-facts div{border-top:1px solid #ffffff40;padding-top:10px}.site-detail-facts span{display:block;color:#bbb6ad;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.site-detail-facts strong{display:block;margin-top:6px;font-size:12px;font-weight:500}.site-detail-section{padding:75px var(--pb-page-gutter)}.site-detail-section-inner{max-width:var(--pb-content);margin:0 auto}.site-detail-amenities{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--pb-line);border-left:1px solid var(--pb-line)}.site-detail-amenities span{padding:18px;border-right:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line);font-size:12px}.site-no-results{grid-column:1/-1;padding:50px 20px;border:1px solid var(--pb-line);color:var(--pb-muted);text-align:center}.site-bootes-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:45px;padding:34px;background:#eae4d9}.site-bootes-panel h2{margin:10px 0 7px;font-family:var(--pb-serif);font-size:32px;font-weight:400}.site-bootes-panel p{margin:0;color:var(--pb-muted);font-size:12px;line-height:1.6}@keyframes site-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.site-header{min-height:74px}.site-nav{position:absolute;z-index:101;top:100%;right:var(--pb-page-gutter);left:var(--pb-page-gutter);display:none;align-items:stretch;gap:0;padding:12px 20px;background:var(--pb-paper);border:1px solid var(--pb-line);box-shadow:0 22px 48px #211d1720;color:var(--pb-ink)}.site-nav.is-open{display:flex;flex-direction:column}.site-nav>a:not(.site-nav-cta){min-height:46px;border-bottom:1px solid #e6e0d6}.site-nav>a:not(.site-nav-cta):after{display:none}.site-nav .site-nav-cta{justify-content:center;margin:12px 0 0}.site-nav-mobile-phone{display:block!important;align-self:center;padding:12px;color:var(--pb-red-dark)!important;text-align:center}.site-menu-toggle{position:relative;z-index:102;display:grid;width:42px;height:42px;place-items:center;border:1px solid #c9c1b4;background:transparent;color:var(--pb-ink);cursor:pointer}.site-header-overlay:not(.is-scrolled) .site-menu-toggle{border-color:#ffffff80;color:#fff}.site-header-overlay.is-scrolled .site-menu-toggle{border-color:#c9c1b4;color:var(--pb-ink)}.site-menu-backdrop{position:fixed;top:74px;right:0;bottom:0;left:0;z-index:99;display:block;border:0;background:#1117}.site-header-overlay:not(.is-scrolled) .site-nav{background:var(--pb-paper);color:var(--pb-ink)}.site-header-overlay:not(.is-scrolled) .site-nav .site-nav-mobile-phone{color:var(--pb-red-dark)!important}.site-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-filter-panel{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.site-header{min-height:70px;padding-inline:18px}.site-header-overlay{min-height:76px}.site-brand{min-width:0}.site-brand>img{width:40px;height:40px}.site-brand strong{font-size:16px}.site-brand em{font-size:6px}.site-nav{right:14px;left:14px}.site-menu-backdrop{top:70px;right:0;bottom:0;left:0}.site-footer{padding:54px 22px 20px}.site-footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:36px}.site-footer-brand,.site-footer-connect{grid-column:1/-1}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.site-footer-bottom>div{flex-wrap:wrap;gap:10px 16px}.site-section{padding:72px 0}.site-section-head{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:30px}.site-grid-2{grid-template-columns:1fr;gap:30px}.site-page-hero{min-height:440px;padding:100px 22px 45px}.site-page-hero h1{font-size:clamp(48px,14vw,78px)}.site-page-hero p{font-size:13px}.site-card-grid,.site-article-grid{grid-template-columns:1fr}.site-project-card-media{height:240px}.site-filter-panel{grid-template-columns:1fr 1fr;padding:13px}.site-value-grid{grid-template-columns:1fr 1fr}.site-value-grid article{min-height:185px;padding:18px}.site-value-grid h3{margin-top:26px;font-size:21px}.site-project-detail-hero{grid-template-columns:1fr}.site-project-detail-visual{min-height:300px;max-height:420px}.site-project-detail-copy{padding:38px 22px 50px}.site-detail-facts{grid-template-columns:1fr 1fr}.site-detail-section{padding:62px 22px}.site-detail-amenities{grid-template-columns:1fr 1fr}.site-bootes-panel{grid-template-columns:1fr;padding:24px}.site-bootes-panel .site-button{width:100%}.site-article-body{padding:55px 22px 75px}.site-article-body h2{font-size:29px}}@media(max-width:390px){.site-brand{gap:7px}.site-brand>img{width:36px;height:36px}.site-brand strong{font-size:14px}.site-nav .site-nav-cta{font-size:9px}.site-filter-panel{grid-template-columns:1fr}.site-project-actions{gap:10px}.site-project-actions>a{font-size:8px}.site-footer-main{gap:28px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-page,.site-header,.site-header *,.site-footer *,.site-page *{animation:none!important;transition:none!important}.site-page{opacity:1!important;transform:none!important}}.reveal-from-left{transform:translate(-32px)}.reveal-from-right{transform:translate(32px)}.reveal-from-left.is-visible,.reveal-from-right.is-visible{transform:translate(0)}.project-back-link{display:inline-flex;align-items:center;gap:6px;color:#d1cbbd;font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;margin-bottom:14px;transition:color .2s}.project-back-link:hover{color:var(--pb-red)}.site-lead-copy{font-size:15px;line-height:1.75;color:#e2ded4;margin:12px 0 20px}.project-detail-actions{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.project-detail-external{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;padding:12px 18px;border:1px solid rgba(255,255,255,.25);transition:all .2s}.project-detail-external:hover{border-color:#fff;background:#ffffff1a}.site-detail-alt{background:#f1eee7;border-top:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line)}.site-detail-highlights span{display:flex;align-items:center;gap:8px;font-weight:600}.site-detail-highlights svg{color:var(--pb-red);flex-shrink:0}.site-body-note{color:var(--pb-muted);font-size:13px;line-height:1.6;margin-top:12px}.site-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:35px}.site-gallery-card{position:relative;background:#fff;border:1px solid var(--pb-line);overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.site-gallery-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}@media(max-width:768px){html,body,.site-page,.site-detail-section,.site-content,.site-page-hero{overflow-x:hidden;max-width:100vw;box-sizing:border-box}}.site-gallery-card img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.site-gallery-card:hover img{transform:scale(1.04)}.site-gallery-card-info{padding:14px 16px;background:#fff}.site-gallery-tag{display:inline-block;font-size:9px;font-weight:800;color:var(--pb-red);letter-spacing:.1em;margin-bottom:4px}.site-gallery-card-info strong{display:block;font-size:14px;color:var(--pb-ink);margin-bottom:3px}.site-gallery-card-info p{margin:0;font-size:11px;color:var(--pb-muted);line-height:1.4}.site-advisor-commitments{display:flex;flex-direction:column;gap:16px;margin-top:28px}.site-advisor-commitments>div{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--pb-line);border-radius:8px}.site-advisor-commitments strong{display:block;font-size:12px;color:var(--pb-ink)}.site-advisor-commitments small{display:block;font-size:10px;color:var(--pb-muted);margin-top:2px}.site-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer}.site-lightbox-panel{position:relative;max-width:92vw;max-height:90vh;background:#111;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #000c;cursor:default}.site-lightbox-panel img{max-width:100%;max-height:75vh;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.site-lightbox-close{position:absolute;top:12px;right:14px;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:10;transition:all .2s}.site-lightbox-close:hover{background:var(--pb-red);border-color:var(--pb-red)}.site-lightbox-caption{padding:14px 20px;background:#181818;border-top:1px solid rgba(255,255,255,.08);color:#fff}.site-lightbox-caption strong{display:block;font-size:14px}.site-lightbox-caption p{margin:4px 0 0;font-size:12px;color:#a0a0a0}.directory-section{background:#eee9df}.properties-hero{background:linear-gradient(130deg,#242725,#413a32 62%,#71614e)}.locations-hero{background:#171a19 url(/assets/hero-architecture.jpg) center/cover no-repeat}.blogs-hero{background:#1a1c1b url(/assets/projects/aspire/towers-dusk.webp) center/cover no-repeat}.about-main-image{height:490px}.site-detail-alt{background:#eee9df}.about-approach .site-image-frame{height:390px}.about-vision-note{padding:clamp(30px,5vw,65px);border-left:1px solid var(--pb-red);background:#ece6dc}.about-vision-note>span{color:var(--pb-red);font-size:9px;font-weight:700;letter-spacing:.17em}.about-vision-note p{margin:20px 0 0;font-family:var(--pb-serif);font-size:clamp(26px,4vw,46px);line-height:1.33}.site-value-grid-values{margin-top:37px}.site-value-grid-values article{background:#f7f4ed}.site-value-grid article>svg{color:var(--pb-red)}.site-value-grid article>span{display:block}.site-value-grid article h3{margin-top:22px}.about-social{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:55px var(--pb-page-gutter);background:#f1ece2}.about-social h2{margin:10px 0 0;font-family:var(--pb-serif);font-size:clamp(32px,4.6vw,56px);font-weight:400;line-height:1.05}.about-social h2 i{color:var(--pb-red)}.service-list{border-top:1px solid var(--pb-line)}.service-list article{display:grid;grid-template-columns:45px 35px 1fr 40px;align-items:start;gap:20px;padding:27px 8px;border-bottom:1px solid var(--pb-line)}.service-list article>span{color:var(--pb-red);font-size:10px;letter-spacing:.12em}.service-list article>svg{color:var(--pb-red)}.service-list article h2{margin:0 0 8px;font-family:var(--pb-serif);font-size:25px;font-weight:400}.service-list article p{max-width:650px;margin:0;color:var(--pb-muted);font-size:12px;line-height:1.7}.service-list article>a{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--pb-line);color:var(--pb-red);transition:background .2s,color .2s}.service-list article>a:hover{background:var(--pb-red);color:#fff}.service-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,8vw,115px);padding:90px var(--pb-page-gutter);background:#eee9df}.service-editorial>.site-image-frame{height:430px}.service-editorial>div:last-child>p{margin:20px 0}.service-editorial .site-button{margin-top:9px}.site-article-card{padding:0 0 22px}.site-article-card>img{display:block;width:100%;height:185px;margin-bottom:20px;-o-object-fit:cover;object-fit:cover}.site-article-card>span,.site-article-card>h2,.site-article-card>p,.site-article-card>.site-text-link{margin-right:21px;margin-left:21px}.site-article-card>span{display:inline-block}.site-article-card h2{font-size:25px}.article-draft-note{padding:12px 15px;border-left:2px solid var(--pb-red);background:#eee9df;color:#6e675d!important;font-size:11px!important}.site-article-body>section{margin-top:28px}.contact-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(35px,7vw,100px);align-items:start}.contact-details>.reveal{margin-bottom:25px}.contact-detail-item{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:20px 0;border-bottom:1px solid var(--pb-line);color:inherit;text-decoration:none}.contact-detail-item>span{grid-column:1/-1;color:#8b8377;font-size:8px;font-weight:700;letter-spacing:.15em}.contact-detail-item>strong{font-family:var(--pb-serif);font-size:17px;font-weight:400;line-height:1.5}.contact-detail-item>svg{align-self:center;color:var(--pb-red)}.contact-detail-item>a{display:flex;align-items:center;gap:6px;grid-column:1/-1;color:var(--pb-red-dark);font-size:10px;text-decoration:none}.contact-social{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.contact-social>span{color:var(--pb-muted);font-size:9px;letter-spacing:.12em}.contact-find{padding:60px var(--pb-page-gutter);background:#eae4da}.contact-find h2{margin:13px 0;font-family:var(--pb-serif);font-size:clamp(32px,5vw,54px);font-weight:400}.contact-find p{max-width:600px;color:var(--pb-muted);font-size:13px;line-height:1.7}.site-form-card-compact{padding:28px}.site-form-message{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:#706a60;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-form-message textarea{width:100%;border:1px solid #d6d0c5;padding:12px;background:#fff;color:var(--pb-ink);font-size:13px;letter-spacing:normal;text-transform:none}.site-form-card .site-button:disabled{opacity:.65;cursor:wait}.site-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-location-grid .reveal{min-width:0}.site-location-grid .site-location-card{display:block;height:100%}@media(max-width:900px){.about-main-image{height:360px}.service-editorial{grid-template-columns:1fr;gap:32px}.service-editorial>.site-image-frame{height:340px}.contact-page-grid{grid-template-columns:1fr}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-details>.reveal:first-child,.contact-social{grid-column:1/-1}.site-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.about-main-image{height:300px}.about-social{align-items:flex-start;flex-direction:column}.service-list article{grid-template-columns:27px 25px 1fr 32px;gap:10px;padding:21px 0}.service-list article h2{font-size:20px}.service-list article p{font-size:11px}.service-list article>a{width:31px;height:31px}.service-editorial{padding:65px 22px}.service-editorial>.site-image-frame{height:280px}.contact-details{grid-template-columns:1fr}.contact-details>.reveal:first-child,.contact-social{grid-column:auto}.contact-detail-item>strong{font-size:15px}.contact-social{align-items:flex-start;flex-direction:column}.contact-page-grid>.reveal{width:100%}.site-location-grid{grid-template-columns:1fr}.locations-hero{min-height:400px}}.career-corporate-page .career-apply{display:block;padding:clamp(72px,9vw,132px) 0;background:var(--pb-paper)}.career-apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,7vw,100px)}.career-apply-grid>div:first-child>p{max-width:370px}.career-apply-grid>.site-form-card{width:100%;padding:clamp(24px,4vw,42px);border:1px solid var(--pb-line);background:var(--pb-white);color:var(--pb-ink);box-shadow:0 18px 48px #2a261b0a}.career-apply-grid form{display:block;padding:0;background:transparent;color:var(--pb-ink)}.career-apply-grid form>label{margin-top:14px;color:#706a60}.career-apply-grid input,.career-apply-grid textarea{min-height:46px;border-color:#d6d0c5;border-radius:0;padding:12px;background:#fff;color:var(--pb-ink)}.career-apply-grid textarea{min-height:96px}.career-apply-grid .career-success{padding:0;background:transparent;color:var(--pb-red)}.career-apply-grid .career-success h3{color:var(--pb-ink)}.career-corporate-page .career-values{width:min(var(--pb-content),calc(100% - 2 * var(--pb-page-gutter)));margin:0 auto;padding:55px 0;background:transparent}.career-corporate-page .career-values article{border-color:var(--pb-line)}.career-corporate-page .career-values svg{color:var(--pb-red)}.career-corporate-page .career-values h3{color:var(--pb-ink)}.career-corporate-page .career-values p{color:var(--pb-muted)}.career-corporate-hero{background:#1b1e1d url(/assets/editorial-architecture.jpg) center/cover no-repeat}.career-no-openings{display:flex;align-items:flex-start;gap:18px;margin-top:35px;padding:26px;border:1px solid var(--pb-line);background:var(--pb-white);color:var(--pb-red)}.career-no-openings strong{color:var(--pb-ink);font-size:15px}.career-no-openings p{margin:7px 0 0;color:var(--pb-muted);font-size:13px}.career-no-openings a{color:var(--pb-red-dark)}.career-openings{background:#f0ece4}@media(max-width:760px){.career-apply-grid,.career-corporate-page .career-values{grid-template-columns:1fr}}.career-contact-direct{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--pb-red);font-weight:700;text-decoration:none;font-size:14px}.career-contact-direct:hover{text-decoration:underline}.career-resume-field{margin-top:18px;display:flex;flex-direction:column;gap:8px}.career-resume-label{display:flex;justify-content:space-between;align-items:center;color:#706a60;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.career-resume-hint{font-size:8px;color:#999;letter-spacing:normal;text-transform:none}.career-resume-drop{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px dashed var(--pb-line);background:var(--pb-paper);cursor:pointer;color:var(--pb-ink);font-size:13px;font-weight:600;transition:border-color .2s,background .2s}.career-resume-drop:hover{border-color:var(--pb-red);background:#fff}.career-resume-drop input[type=file]{display:none}.career-resume-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:#f1ede5;border:1px solid var(--pb-line);color:var(--pb-ink);font-size:13px}.career-resume-name{font-weight:600}.career-resume-size{color:var(--pb-muted);font-size:11px}.career-resume-chip button{background:transparent;border:0;cursor:pointer;color:#888;padding:2px;display:grid;place-items:center}.career-resume-chip button:hover{color:var(--pb-red)}.career-message-label{margin-top:18px;display:flex;flex-direction:column;gap:7px;color:#706a60;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.market-page{--ink:#101111;--paper:#eeeae1;--red:#d64436;--gold:#c7a15d;background:var(--ink);color:#f8f5ef;font-family:DM Sans,sans-serif;overflow:hidden}.market-page *{box-sizing:border-box}.market-page a{color:inherit;text-decoration:none}.market-page img{display:block;width:100%}.market-nav{position:absolute;z-index:5;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:25px max(6vw,28px);color:#fff;background:linear-gradient(#000b,transparent);font-size:11px}.market-back,.market-phone{display:flex;align-items:center;gap:8px}.market-logo{color:#ffb49e;font-size:9px;letter-spacing:.22em}.market-hero{position:relative;min-height:min(820px,100vh);display:flex;align-items:center;overflow:hidden}.market-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}.market-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090909db,#09090930 70%),linear-gradient(0deg,#090909b8,transparent 55%)}.market-hero-content{position:relative;z-index:1;width:min(1150px,calc(100% - 56px));margin:65px auto 0}.market-label{color:#ffb49e;font-size:10px;font-weight:700;letter-spacing:.27em;text-transform:uppercase}.market-hero h1{margin:24px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(72px,12vw,160px);font-weight:400;letter-spacing:-.09em;line-height:.8}.market-tagline{margin:31px 0 15px;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,3vw,38px);font-style:italic}.market-description{max-width:510px;color:#eee9;font-size:14px;line-height:1.7}.market-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;border:1px solid #ffb49e;padding:14px 20px;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.market-button:hover{background:#ef695a}.market-hero-stats{position:absolute;right:max(6vw,28px);bottom:30px;left:max(6vw,28px);display:flex;justify-content:space-between;border-top:1px solid #fff5;padding-top:15px;color:#fffc;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.market-hero-stats b{margin-right:5px;color:#ffb49e;font-family:Georgia,serif;font-size:17px;font-weight:400}.market-section{padding:120px max(6vw,28px)}.market-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--paper);color:#171615}.market-intro .market-label,.market-intro h2 i{color:#a13e31}.market-section h2{margin:22px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5.4vw,82px);font-weight:400;letter-spacing:-.06em;line-height:.94}.market-section h2 i{color:#ffb49e}.market-intro>div:nth-child(2){align-self:end;max-width:560px;color:#625e56;font-size:15px;line-height:1.8}.market-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.market-chips span{border:1px solid #c6bfb3;padding:9px 11px;color:#766e64;font-size:10px}.market-projects{background:#171918}.market-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.market-section-head>p{max-width:390px;margin:0;color:#a9a59b;font-size:14px;line-height:1.7}.market-project-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #fff3;border-left:1px solid #fff3}.market-project-grid article{min-height:220px;padding:25px 20px;border-right:1px solid #fff3;border-bottom:1px solid #fff3}.market-project-grid span{color:#ffb49e;font-size:10px;letter-spacing:.15em}.market-project-grid h3{margin:35px 0 7px;font-family:Playfair Display,serif;font-size:24px;font-weight:400}.market-project-grid p{margin:0;color:#918e86;font-size:11px}.market-project-grid button{display:flex;align-items:center;gap:7px;margin-top:25px;border:0;border-bottom:1px solid #ffb49e;padding:0 0 6px;background:transparent;color:#ffb49e;font-size:10px;text-transform:uppercase}.market-insight{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#252725}.market-insight-card{align-self:end;border:1px solid #c7a15d55;padding:35px}.market-insight-card div{display:flex;align-items:center;gap:15px;color:var(--gold)}.market-insight-card strong{font-family:Georgia,serif;font-size:36px;font-weight:400}.market-insight-card span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.market-insight-card p{margin:30px 0 0;color:#aaa69d;font-size:14px;line-height:1.8}.market-contact{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--gold);color:#171411}.market-contact .market-label{color:#654c27}.market-contact h2{color:#171411}.market-contact h2 i{color:#654c27}.market-contact>div>p:not(.market-label){max-width:420px;color:#654c27;font-size:14px;line-height:1.7}.market-contact-card{align-self:center;display:flex;flex-direction:column;align-items:flex-start;padding:35px;background:#171717;color:#fff}.market-contact-card svg{color:#ffb49e}.market-contact-card strong{margin-top:20px;font-family:Playfair Display,serif;font-size:28px;font-weight:400}.market-contact-card span{margin-top:9px;color:#aaa;font-size:12px}.market-contact-card .market-button{margin-top:30px}@media(max-width:850px){.market-logo{display:none}.market-nav{padding:22px}.market-hero{min-height:760px}.market-hero-content{width:calc(100% - 44px);margin-top:80px}.market-hero-stats{flex-wrap:wrap;gap:10px}.market-intro,.market-insight,.market-contact{grid-template-columns:1fr;gap:50px}.market-section-head{align-items:start;flex-direction:column;gap:22px}.market-project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.market-section{padding:82px 22px}.market-hero h1{font-size:clamp(68px,19vw,100px)}.market-phone{font-size:10px}.market-project-grid{grid-template-columns:1fr}.market-hero-stats{left:22px;right:22px}.market-contact-card{padding:25px}}.market-project-grid .market-project-link{display:inline-flex;align-items:center;gap:7px;margin-top:25px;border-bottom:1px solid #ffb49e;padding:0 0 6px;color:#ffb49e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.market-project-grid article>p{display:flex;align-items:flex-start;gap:6px;line-height:1.5}.market-empty{margin-top:40px;color:#c1bdb5}.pb-home section[id]{scroll-margin-top:94px}.cullinan-page{--black: #080808;--black2: #111;--cream: #f2eee6;--gold: #c9a15d;--gold2: #e3c98e;--gray: #8d8a83;font-family:DM Sans,Arial,sans-serif;background:var(--black);color:#fff;overflow:hidden}.cullinan-page *{box-sizing:border-box}.cullinan-page a{color:inherit;text-decoration:none}.cullinan-page img{width:100%;display:block}.cullinan-nav{position:absolute;z-index:10;top:0;left:0;width:100%;height:86px;padding:0 6vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;background:linear-gradient(rgba(0,0,0,.65),transparent)}.cullinan-logo{display:flex;flex-direction:column;line-height:.8;width:-moz-fit-content;width:fit-content}.cullinan-logo span{font-size:7px;font-weight:700;letter-spacing:.18em;margin-left:2px}.cullinan-logo strong{font-size:18px;letter-spacing:-.06em}.cullinan-nav nav{display:flex;gap:28px}.cullinan-nav nav a,.cullinan-nav-phone{font-size:11px;color:#ffffffe6}.cullinan-nav nav a:hover{color:var(--gold2)}.cullinan-nav-phone{justify-self:end;display:flex;align-items:center;gap:7px}.cullinan-hero{position:relative;min-height:100vh;overflow:hidden;display:flex}.cullinan-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#030c1480,#030c141f 70%)}.gold-label,.dark-label{margin:0 0 18px;font-size:10px;font-weight:700;letter-spacing:.27em;text-transform:uppercase}.gold-label{color:var(--gold2)}.dark-label{color:#96743b}.cullinan-overview h2,.section-head h2,.master-plan h2,.cullinan-location h2,.enquiry-copy h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.96}.gold-button,.outline-button{min-height:51px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:.2s}.gold-button{color:#111!important;background:var(--gold)}.gold-button:hover{background:var(--gold2);transform:translateY(-2px)}.outline-button{border:1px solid rgba(255,255,255,.55)}.outline-button:hover{border-color:#fff}.cullinan-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#0b0b0b;border-top:1px solid #282828;border-bottom:1px solid #282828}.cullinan-stats div{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #282828}.cullinan-stats div:last-child{border-right:0}.cullinan-stats strong{color:var(--gold2);font-family:Georgia,serif;font-size:35px;font-weight:400}.cullinan-stats span{margin-top:7px;color:#888;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.cullinan-overview{display:grid;grid-template-columns:1.08fr .92fr;background:var(--cream);color:#171717}.overview-image{min-height:720px;overflow:hidden}.overview-image img{height:100%;-o-object-fit:cover;object-fit:cover}.overview-copy{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center}.cullinan-overview h2,.section-head h2,.master-plan h2,.cullinan-location h2{margin:0;font-size:clamp(47px,5.4vw,78px)}.overview-copy>p:not(.dark-label),.section-head>p:last-child,.cullinan-location>div:first-child>p:last-child{max-width:560px;margin:25px 0 0;color:#68645c;font-size:14px;line-height:1.85}.overview-points{margin-top:45px;border-top:1px solid #d0cbc1}.overview-points div{padding:17px 0;display:flex;align-items:center;gap:25px;border-bottom:1px solid #d0cbc1}.overview-points strong{color:#a08043;font-family:Georgia,serif;font-size:18px;font-weight:400}.overview-points span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.cullinan-gallery{padding:120px 6vw;background:#0a0a0a}.section-head{max-width:800px;margin-bottom:55px}.section-head.light h2{color:#fff}.gallery-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:14px}.gallery-grid>div{position:relative;min-height:540px;overflow:hidden}.gallery-grid .gallery-large{min-height:640px}.gallery-grid img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.gallery-grid>div:hover img{transform:scale(1.04)}.gallery-grid span{position:absolute;left:25px;bottom:22px;font-family:Georgia,serif;font-size:22px}.cullinan-amenities,.floor-plans{padding:120px 6vw;background:var(--cream);color:#171717}.amenity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.amenity-card{background:#111;color:#fff;min-height:380px;position:relative;overflow:hidden}.amenity-card img{height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover;opacity:.78;transition:transform .5s}.amenity-card:hover img{transform:scale(1.05)}.amenity-card>div{position:absolute;left:25px;right:25px;bottom:23px}.amenity-card span{color:var(--gold2);font-size:9px;letter-spacing:.15em}.amenity-card h3{margin:7px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.master-plan{padding:120px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;background:#0b0b0b}.master-plan-copy p:not(.gold-label){max-width:480px;margin:28px 0;color:#929292;font-size:14px;line-height:1.8}.master-plan-image{background:#fff;padding:12px}.master-plan-image img{aspect-ratio:1.35;-o-object-fit:contain;object-fit:contain}.floor-plans{background:#eeeadf}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{background:#fff;border:1px solid #ddd7ca}.plan-image{height:370px;background:#f8f6f1;overflow:hidden}.plan-image img{height:100%;-o-object-fit:contain;object-fit:contain}.plan-info{padding:24px;display:flex;align-items:end;justify-content:space-between;gap:15px}.plan-info small{color:#96743b;font-size:8px;font-weight:700;letter-spacing:.15em}.plan-info h3{margin:7px 0 4px;font-family:Georgia,serif;font-size:30px;font-weight:400}.plan-info span{color:#777;font-size:11px}.plan-info button{border:0;background:#111;color:#fff;padding:12px 14px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cullinan-location{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#151515}.cullinan-location h2{color:#fff}.location-list{border-top:1px solid #373737}.location-list div{padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #373737}.location-list strong{color:var(--gold2);font-family:Georgia,serif;font-size:29px;font-weight:400}.location-list span{color:#9a9a9a;font-size:11px}.cullinan-enquiry{position:relative;min-height:750px;background-size:cover;background-position:center;display:flex;align-items:center}.enquiry-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d4,#0006)}.enquiry-inner{position:relative;z-index:2;width:min(1250px,88%);margin:auto;display:grid;grid-template-columns:1fr 400px;gap:100px;align-items:center}.enquiry-copy h2{margin:0;font-size:clamp(58px,6.8vw,95px)}.enquiry-copy>p:last-child{max-width:500px;margin-top:30px;color:#aaa;font-size:14px;line-height:1.7}.cullinan-form-card{padding:34px;background:#faf9f6fa;color:#171717}.cullinan-form-card form{display:flex;flex-direction:column;gap:12px}.form-label{margin:0;color:#95743b;font-size:9px;font-weight:800;letter-spacing:.2em}.cullinan-form-card h3{margin:7px 0 13px;font-family:Georgia,serif;font-size:28px;font-weight:400}.cullinan-form-card input,.cullinan-form-card select{width:100%;height:47px;padding:0 13px;border:1px solid #d7d2c8;background:#fff;outline:none;color:#222;font-size:12px}.cullinan-form-card input:focus,.cullinan-form-card select:focus{border-color:var(--gold)}.cullinan-form-card button{min-height:50px;margin-top:4px;border:0;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cullinan-form-card button:hover{background:var(--gold);color:#111}.cullinan-form-card button:disabled{opacity:.6}.cullinan-form-card small{color:#999;text-align:center;font-size:8px;line-height:1.5}.form-error{margin:0;color:#a22;font-size:10px}.form-success{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.form-success svg{color:#9b7737}.form-success h3{margin:20px 0 5px}.form-success p{max-width:260px;color:#777;font-size:12px;line-height:1.6}.cullinan-footer{min-height:100px;padding:25px 7vw;display:flex;align-items:center;justify-content:space-between;background:#050505;border-top:1px solid #252525}.cullinan-footer div{display:flex;flex-direction:column;gap:4px}.cullinan-footer strong{font-size:14px}.cullinan-footer span,.cullinan-footer a{color:#777;font-size:10px}.plan-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:30px;background:#000000d1;display:flex;align-items:center;justify-content:center}.plan-modal{position:relative;width:min(850px,95vw);max-height:92vh;overflow:auto;padding:28px;background:#f5f2eb;color:#151515}.modal-close{position:absolute;top:15px;right:15px;width:38px;height:38px;border:0;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer}.plan-modal h3{margin:0;font-family:Georgia,serif;font-size:35px;font-weight:400}.plan-modal>p:not(.dark-label){color:#777;font-size:11px}.plan-modal img{max-height:600px;-o-object-fit:contain;object-fit:contain;background:#fff}.plan-modal>a{margin-top:15px;display:inline-flex;align-items:center;gap:7px;color:#8c6b32;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1000px){.cullinan-nav{grid-template-columns:1fr auto}.cullinan-nav nav{display:none}.cullinan-overview,.master-plan,.cullinan-location{grid-template-columns:1fr}.overview-image{min-height:520px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .gallery-large{grid-column:span 2;min-height:520px}.amenity-grid,.plan-grid{grid-template-columns:1fr 1fr}.enquiry-inner{grid-template-columns:1fr}.cullinan-form-card{max-width:500px}}.cullinan-pricing{padding:110px 7%;background:#f4f1ea;color:#171717}.pricing-heading{max-width:760px;margin:0 auto 55px;text-align:center}.pricing-heading h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:.96}.pricing-heading>p:last-child{margin:20px auto 0;color:#68645d;font-size:14px;line-height:1.8}.pricing-card{max-width:1050px;margin:auto;padding:45px;background:#fff;border:1px solid rgba(163,132,82,.25);box-shadow:0 25px 70px #00000012}.pricing-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;border-bottom:1px solid #ddd8cf}.pricing-label{color:#a38452;font-size:10px;font-weight:700;letter-spacing:3px}.pricing-top h3{margin:10px 0 0;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:400}.price-box{text-align:right}.price-box small{display:block;margin-bottom:5px;color:#777;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.price-box strong{color:#151515;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500}.price-box sup{color:#a38452;font-size:15px}.pricing-details{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddd8cf}.pricing-detail{padding:24px 18px;border-right:1px solid #ddd8cf}.pricing-detail:first-child{padding-left:0}.pricing-detail:last-child{border-right:0}.pricing-detail span{display:block;margin-bottom:8px;color:#777;font-size:10px;letter-spacing:1px;text-transform:uppercase}.pricing-detail strong{font-size:15px;font-weight:600}.payment-plan{margin-top:30px;padding:28px;background:#f7f5ef}.payment-title{margin-bottom:20px}.payment-title span{color:#a38452;font-size:10px;font-weight:700;letter-spacing:2.5px}.payment-title h4{margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:400}.payment-row{display:flex;align-items:center;gap:20px;padding:17px 0;border-top:1px solid #ded9ce}.payment-percent{min-width:60px;color:#a38452;font-family:Playfair Display,Georgia,serif;font-size:25px}.payment-row strong{display:block;font-size:14px}.payment-row p{margin:5px 0 0;color:#777;font-size:12px}.pricing-note{margin:22px 0 0;color:#777;font-size:10px;line-height:1.7}.pricing-enquire-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:22px;padding:17px 22px;background:#171717;color:#fff!important;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:.25s}.pricing-enquire-btn:hover{background:var(--gold);color:#111!important}.cullinan-final-cta{padding:85px 7vw;background:#0b0b0b;display:flex;align-items:center;justify-content:space-between;gap:35px}.cullinan-final-cta h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.brochure-benefits{position:relative;z-index:4;margin-top:-44px;padding:0 6vw 24px;background:#102b1f;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.benefit-pill{min-width:330px;padding:16px 25px;border-radius:40px;background:#fff;color:#141414;display:flex;align-items:center;gap:15px;box-shadow:0 8px 25px #00000026}.benefit-icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:1px solid #c49a4a;color:#9a743b;display:grid;place-items:center;font-family:Georgia,serif;font-size:18px}.benefit-pill strong,.benefit-pill small{display:block}.benefit-pill strong{font-size:13px}.benefit-pill small{margin-top:3px;color:#666;font-size:11px}.rm-strip{flex-basis:100%;margin:-3px -6vw -24px;padding:15px;background:#fff;color:#171717;text-align:center;font-size:11px;font-weight:700;letter-spacing:.3em}@media(max-width:900px){.brochure-benefits{margin-top:-20px}}@media(max-width:650px){.benefit-pill{min-width:0;width:100%}.rm-strip{margin-left:-6vw;margin-right:-6vw;font-size:9px;letter-spacing:.2em}.cullinan-stats{grid-template-columns:1fr 1fr}.cullinan-stats div{min-height:115px}.cullinan-gallery,.cullinan-amenities,.floor-plans,.master-plan,.cullinan-location{padding:75px 20px}.overview-copy{padding:75px 25px}.gallery-grid,.amenity-grid,.plan-grid{grid-template-columns:1fr}.gallery-grid .gallery-large{grid-column:auto}.gallery-grid>div,.gallery-grid .gallery-large{min-height:400px}.plan-image{height:320px}.cullinan-enquiry{padding:80px 0}.enquiry-inner{width:calc(100% - 40px);gap:45px}.enquiry-copy h2{font-size:58px}.cullinan-form-card{padding:25px}.cullinan-footer{flex-direction:column;align-items:flex-start;gap:18px}}.pricing-offer-note{margin:18px auto 0;width:-moz-fit-content;width:fit-content;padding:10px 22px;border:1px solid rgba(163,132,82,.35);background:#faf8f2;display:flex;align-items:center;justify-content:center;gap:12px;color:#151515;font-family:Playfair Display,Georgia,serif;font-size:18px}.pricing-offer-note strong:first-child{color:#b18432}.pricing-offer-note strong:last-child{color:#172235}.pricing-offer-note span{color:#9b7437;font-size:16px}@media(max-width:650px){.pricing-offer-note{width:100%;font-size:16px}}.cullinan-hero{position:relative;min-height:100vh;overflow:hidden;align-items:center;background:#101922}.cullinan-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.cullinan-hero-shade{z-index:1;background:linear-gradient(90deg,#020a10b3,#020a1029 62%,#020a106b)}.cullinan-hero-layout{position:relative;z-index:2;width:min(1380px,86%);min-height:100vh;margin:0 auto;padding:110px 0 55px;display:grid;grid-template-columns:minmax(320px,480px) minmax(320px,400px);justify-content:space-between;align-items:center;gap:7vw}.cullinan-hero-info,.hero-enquiry-card{border:1px solid rgba(255,255,255,.23);border-radius:10px;background:#040f18c2;box-shadow:0 20px 60px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cullinan-hero-info{width:100%;padding:34px;color:#fff}.hero-location{margin:0 0 14px;color:var(--gold2);font-size:13px;letter-spacing:.13em;text-transform:uppercase}.cullinan-hero-info h1{margin:0 0 27px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(35px,3.1vw,52px);font-weight:400;line-height:1}.hero-project-stats{display:grid;gap:10px;color:#ffffffd1;font-size:13px;line-height:1.35}.hero-payment-card{margin-top:24px;padding:14px 14px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0c181f85}.hero-payment-title{margin-bottom:10px;color:#f0d39a;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-payment-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start;padding:8px 0;border-top:1px solid rgba(255,255,255,.1)}.hero-payment-row:first-of-type{border-top:0}.hero-payment-percent{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:6px;background:#ffffff14;color:#fff;font-size:15px;font-weight:700}.hero-payment-copy{display:grid;gap:4px;color:#ffffffe6}.hero-payment-copy strong,.hero-payment-copy small{display:block}.hero-payment-copy strong{font-size:12px;font-weight:600;line-height:1.4}.hero-payment-copy small{color:#ffffffc9;font-size:11px;line-height:1.5}.hero-info-pills{display:grid;gap:10px;margin-top:18px}.hero-info-pills div{padding:13px 15px;border-radius:5px;background:#ffffffed;color:#1b2630;font-size:13px;font-weight:600}.hero-enquiry-card{width:100%;padding:28px 28px 22px;color:#fff}.hero-enquiry-card form{display:flex;flex-direction:column}.hero-enquiry-card h2{margin:0 0 22px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:400}.hero-enquiry-card input:not([type=checkbox]),.hero-enquiry-card textarea{width:100%;min-height:43px;margin-bottom:12px;padding:12px 13px;border:1px solid rgba(255,255,255,.35);border-radius:3px;outline:none;background:#ffffff1a;color:#fff;font:inherit;font-size:12px}.hero-enquiry-card textarea{min-height:72px;resize:vertical}.hero-enquiry-card input::-moz-placeholder,.hero-enquiry-card textarea::-moz-placeholder{color:#ffffffb8}.hero-enquiry-card input::placeholder,.hero-enquiry-card textarea::placeholder{color:#ffffffb8}.hero-enquiry-card input:focus,.hero-enquiry-card textarea:focus{border-color:var(--gold2)}.hero-enquiry-card button{min-height:47px;margin-top:4px;border:0;border-radius:3px;background:var(--gold);color:#111;cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-enquiry-card button:hover{background:var(--gold2)}.hero-consent{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#ffffffad;font-size:9px;line-height:1.45}.hero-consent input{width:13px;height:13px;flex:0 0 auto;margin:1px 0 0}.hero-form-success{min-height:330px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.hero-form-success svg{color:var(--gold2)}.hero-form-success h2{margin:0}.hero-form-success p{max-width:260px;margin:0;color:#ffffffb8;font-size:12px;line-height:1.6}.hero-query-tab{position:absolute;z-index:3;top:50%;right:0;padding:16px 9px;border:1px solid rgba(255,255,255,.28);border-right:0;border-radius:6px 0 0 6px;background:#040f18d1;color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%)}.hero-query-tab:hover{color:var(--gold2)}.cullinan-nav{height:80px;padding:0 6%;grid-template-columns:1fr auto}.cullinan-nav nav{gap:30px;justify-self:start}.cullinan-amenities .section-head h2{white-space:nowrap;font-size:clamp(28px,3vw,48px)}@media(max-width:850px){.cullinan-hero-layout{width:min(560px,88%);min-height:auto;padding:105px 0 45px;grid-template-columns:1fr;gap:22px}.cullinan-hero-info,.hero-enquiry-card{max-width:480px;justify-self:center}}@media(max-width:650px){.cullinan-hero{min-height:100vh}.cullinan-hero-layout{width:90%;padding-top:100px}.cullinan-hero-info{padding:25px}.cullinan-hero-info h1{font-size:36px}.hero-query-tab{display:none}.cullinan-amenities .section-head h2{white-space:normal}}.ats-page{--ats-black: #0c0c0b;--ats-charcoal: #151514;--ats-cream: #e9e5dc;--ats-white: #f7f5ef;--ats-gold: #bf9a5b;--ats-gold-light: #ddc18b;--ats-muted: #99968f;background:var(--ats-black);color:var(--ats-white);font-family:DM Sans,sans-serif;overflow:hidden}.ats-page *,.ats-page *:before,.ats-page *:after{box-sizing:border-box}.ats-page button,.ats-page input,.ats-page select{font:inherit}.ats-page button{cursor:pointer}.ats-page a{color:inherit;text-decoration:none}.ats-page img{display:block;width:100%}.ats-intro-grid,.ats-highlights-grid,.ats-residence-grid,.ats-zone-list,.ats-amenity-grid,.ats-location,.ats-enquiry{animation:ats-rise .8s .15s both}.ats-section{padding:126px max(6vw,28px)}.ats-section-label{color:var(--ats-gold-light);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.ats-section h2{margin:24px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5.4vw,84px);font-weight:400;letter-spacing:-.055em;line-height:.98}.ats-section h2 i,.ats-page h3 i{color:var(--ats-gold-light);font-style:italic}.ats-nav{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:28px max(6vw,28px);background:linear-gradient(180deg,rgba(0,0,0,.7),transparent)}.ats-brand{display:flex;flex-direction:column;gap:4px;line-height:1}.ats-brand span{color:var(--ats-gold-light);font-size:8px;font-weight:700;letter-spacing:.28em}.ats-brand strong{font-family:Georgia,serif;font-size:17px;font-weight:400;letter-spacing:.04em}.ats-brand em{color:var(--ats-gold-light);font-style:normal}.ats-nav-links{display:flex;align-items:center;gap:clamp(16px,2.6vw,38px);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.ats-nav-links a{color:#ffffffc7;transition:color .25s ease}.ats-nav-links a:hover{color:var(--ats-gold-light)}.ats-nav-cta{padding:11px 17px;border:1px solid rgba(221,193,139,.7);background:transparent;color:var(--ats-gold-light);font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.ats-nav-cta:hover{background:var(--ats-gold-light);color:var(--ats-black)}.ats-menu-button{display:none;border:1px solid rgba(255,255,255,.25);padding:8px;background:transparent;color:#fff}.ats-hero{position:relative;min-height:min(860px,100vh);display:flex;align-items:center;overflow:hidden}.ats-hero>img,.ats-final-cta>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ats-hero>img{animation:ats-hero-drift 18s ease-out both}.ats-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080807de,#08080759 56%,#08080738),linear-gradient(0deg,rgba(8,8,7,.75),transparent 50%)}.ats-hero-content{position:relative;z-index:1;width:min(1160px,calc(100% - 56px));margin:80px auto 0}.ats-eyebrow{margin:0 0 30px;color:var(--ats-gold-light);font-size:11px;font-weight:700;letter-spacing:.32em;animation:ats-rise .8s .1s both}.ats-hero h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(66px,10vw,152px);font-weight:400;letter-spacing:-.075em;line-height:.8;animation:ats-rise .9s .25s both}.ats-hero h1 span{color:var(--ats-gold-light);font-style:italic}.ats-hero-subtitle{margin:34px 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(21px,2.2vw,31px);font-style:italic;animation:ats-rise .8s .45s both}.ats-hero-meta{display:flex;align-items:center;gap:17px;color:#ffffffbf;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ats-hero-meta,.ats-hero-actions{animation:ats-rise .8s .6s both}.ats-hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--ats-gold-light)}.ats-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.ats-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease}.ats-button:hover{transform:translateY(-3px)}.ats-button-gold{background:var(--ats-gold);color:var(--ats-black)}.ats-button-gold:hover{background:var(--ats-gold-light)}.ats-button-outline{border-color:#ffffff8c;background:transparent;color:#fff}.ats-button-outline:hover{border-color:#fff;background:#ffffff14}.ats-scroll-cue{position:absolute;z-index:1;bottom:32px;left:max(6vw,28px);display:flex;align-items:center;gap:12px;color:#ffffffa6;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ats-scroll-cue svg{color:var(--ats-gold-light)}.ats-hero-stamp{position:absolute;z-index:1;right:max(6vw,28px);bottom:33px;display:flex;align-items:center;gap:9px;color:var(--ats-gold-light);font-size:9px;letter-spacing:.17em}.ats-intro{background:var(--ats-cream);color:#1a1a18}.ats-intro .ats-section-label,.ats-residences .ats-section-label,.ats-amenities .ats-section-label{color:#866935}.ats-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;margin-top:48px}.ats-intro h2{margin:0;color:#1a1a18}.ats-intro h2 i{color:#866935}.ats-intro-copy{align-self:end;max-width:470px}.ats-intro-copy p{margin:0 0 20px;color:#5e5a51;font-size:16px;line-height:1.8}.ats-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:10px;border:0;border-bottom:1px solid #9a7d4c;padding:0 0 8px;background:transparent;color:#674d22;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ats-highlight-section{padding:94px max(6vw,28px);background:var(--ats-charcoal)}.ats-highlight-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.ats-highlight-head p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:.95;text-align:right}.ats-highlight-head p i{color:var(--ats-gold-light)}.ats-highlights-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.ats-highlight{min-height:190px;padding:25px 18px;border-right:1px solid rgba(255,255,255,.15)}.ats-highlight:last-child{border:0}.ats-highlight span{color:var(--ats-gold-light);font-size:10px;letter-spacing:.15em}.ats-highlight strong{display:block;margin-top:42px;color:var(--ats-white);font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400}.ats-highlight p{margin:5px 0 0;color:var(--ats-muted);font-size:11px;line-height:1.4}.ats-residences{background:#f4f2ed;color:#161615}.ats-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:57px}.ats-section-heading>p{max-width:380px;margin:0 0 5px;color:#69655d;font-size:14px;line-height:1.8}.ats-residences h2,.ats-amenities h2{color:#171716}.ats-residences h2 i,.ats-amenities h2 i{color:#8c6c36}.ats-residence-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.ats-residence-card{position:relative;min-height:680px;overflow:hidden;background:#252421}.ats-residence-card img{height:100%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;transition:transform .8s ease}.ats-residence-card:hover img{transform:scale(1.04)}.ats-residence-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;padding:36px;background:linear-gradient(0deg,rgba(8,8,7,.82),transparent 65%);color:#fff}.ats-residence-overlay span{color:var(--ats-gold-light);font-size:9px;letter-spacing:.2em}.ats-residence-overlay h3{margin:14px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,59px);font-weight:400;letter-spacing:-.055em;line-height:.9}.ats-residence-overlay p{margin:0;color:#ffffffb8;font-size:12px}.ats-clubhouse{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:var(--ats-black)}.ats-clubhouse-intro{position:sticky;top:100px;align-self:start}.ats-clubhouse-intro h2{margin-bottom:25px}.ats-clubhouse-intro p{max-width:340px;color:var(--ats-muted);font-size:14px;line-height:1.8}.ats-clubhouse-note{display:flex;align-items:center;gap:10px;margin-top:48px;color:var(--ats-gold-light);font-size:10px;letter-spacing:.14em}.ats-zone-list{border-top:1px solid rgba(255,255,255,.15)}.ats-zone{display:grid;grid-template-columns:50px 1fr 220px;align-items:center;gap:26px;min-height:170px;border-bottom:1px solid rgba(255,255,255,.15)}.ats-zone-number{color:var(--ats-gold);font-size:10px}.ats-zone h3{margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:400}.ats-zone p{margin:0;color:var(--ats-muted);font-size:12px}.ats-zone img{width:220px;height:125px;-o-object-fit:cover;object-fit:cover;opacity:.88;cursor:zoom-in;transition:opacity .25s ease,transform .25s ease}.ats-zone:hover img{opacity:1;transform:scale(1.04)}.ats-amenities{background:var(--ats-cream);color:#161615}.ats-amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbc6bb}.ats-amenity{min-height:190px;padding:28px 25px;border-right:1px solid #cbc6bb;border-bottom:1px solid #cbc6bb}.ats-amenity:nth-child(4n){border-right:0}.ats-amenity svg{color:#8b6c39}.ats-amenity h3{margin:27px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:400}.ats-amenity p{margin:0;color:#757067;font-size:12px;line-height:1.5}.ats-amenity{transition:background .3s ease,transform .3s ease}.ats-amenity:hover{background:#bf9a5b1a;transform:translateY(-4px)}.ats-location{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#171716}.ats-location-copy h2{margin-bottom:25px}.ats-location-copy>p{max-width:370px;color:var(--ats-muted);font-size:14px;line-height:1.8}.ats-location-list{max-width:460px;margin-top:45px;border-top:1px solid rgba(255,255,255,.16)}.ats-location-list div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16)}.ats-location-list strong{color:var(--ats-gold-light);font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:400}.ats-location-list span{color:var(--ats-muted);font-size:12px}.ats-map{position:relative;min-height:500px;overflow:hidden;border:1px solid rgba(221,193,139,.25);background:#242520;cursor:pointer;transition:border-color .3s ease,transform .3s ease}.ats-map:hover{border-color:var(--ats-gold-light);transform:translateY(-3px)}.ats-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(25deg,transparent 48%,rgba(221,193,139,.3) 49%,transparent 50%),linear-gradient(110deg,transparent 48%,rgba(221,193,139,.2) 49%,transparent 50%),linear-gradient(90deg,rgba(221,193,139,.12) 1px,transparent 1px),linear-gradient(rgba(221,193,139,.12) 1px,transparent 1px);background-size:190px 150px,260px 190px,54px 54px,54px 54px;transform:rotate(-9deg) scale(1.2)}.ats-map:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at center,transparent 4%,rgba(12,12,11,.46) 78%)}.ats-map-pin{position:absolute;z-index:1;top:46%;left:51%;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ats-gold-light);font-size:9px;letter-spacing:.12em;line-height:1.3;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.ats-map-label{position:absolute;z-index:1;color:#ffffff80;font-size:9px;letter-spacing:.17em}.ats-map-label-one{top:28%;left:15%}.ats-map-label-two{right:12%;bottom:24%}.ats-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--ats-gold);color:#191713}.ats-enquiry .ats-section-label{color:#604b27}.ats-enquiry h2{color:#191713}.ats-enquiry h2 i{color:#604b27}.ats-price{display:flex;flex-direction:column;margin:45px 0 12px}.ats-price span{color:#604b27;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ats-price strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(43px,5vw,64px);font-weight:400;letter-spacing:-.06em}.ats-price sup{font-size:23px}.ats-enquiry-copy>p{max-width:330px;color:#604b27;font-size:14px;line-height:1.65}.ats-phone{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:700}.ats-enquiry-form{align-self:center;padding:38px;background:#171716;color:#fff}.ats-form{display:flex;flex-direction:column;gap:16px}.ats-form-kicker{margin:0;color:var(--ats-gold-light);font-size:10px;font-weight:700;letter-spacing:.2em}.ats-form h3{margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:31px;font-weight:400}.ats-form label{display:flex;flex-direction:column;gap:7px;color:#b3afa7;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ats-form input,.ats-form select{width:100%;border:1px solid rgba(255,255,255,.2);padding:13px 12px;outline:none;background:#20201e;color:#fff;font-size:13px;letter-spacing:0;text-transform:none}.ats-form input:focus,.ats-form select:focus{border-color:var(--ats-gold-light)}.ats-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ats-form small{color:#77746e;font-size:10px}.ats-form-error{margin:0;color:#e99b8d;font-size:12px}.ats-form-success{padding:25px;border:1px solid rgba(221,193,139,.4);color:var(--ats-gold-light)}.ats-form-success h3{margin:18px 0 8px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:400}.ats-form-success p{margin:0;color:var(--ats-muted);font-size:13px}.ats-final-cta{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.ats-final-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080799}.ats-final-content{position:relative;z-index:1}.ats-final-content h2{margin:24px 0 35px;font-family:Playfair Display,Georgia,serif;font-size:clamp(50px,7vw,106px);font-weight:400;letter-spacing:-.06em;line-height:.9}.ats-final-content h2 i{color:var(--ats-gold-light)}.ats-lightbox{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:40px;background:#050504f0;animation:ats-lightbox-in .25s ease both}.ats-lightbox img{width:auto;max-width:min(1200px,92vw);max-height:88vh;-o-object-fit:contain;object-fit:contain;box-shadow:0 24px 90px #0009}.ats-lightbox-close{position:absolute;top:24px;right:28px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.35);background:#00000059;color:#fff}.ats-lightbox-close:hover{border-color:var(--ats-gold-light);color:var(--ats-gold-light)}@keyframes ats-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes ats-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ats-hero-drift{0%{opacity:.72;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ats-page *,.ats-page *:before,.ats-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:900px){.ats-nav{padding:22px 24px}.ats-menu-button{display:block}.ats-nav-links{position:absolute;top:76px;right:24px;left:24px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 18px;background:#0c0c0bf7;border:1px solid rgba(255,255,255,.14)}.ats-nav-links.is-open{display:flex}.ats-nav-links a,.ats-nav-cta{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.ats-nav-cta{margin-top:10px}.ats-intro-grid,.ats-clubhouse,.ats-location,.ats-enquiry{grid-template-columns:1fr;gap:50px}.ats-clubhouse-intro{position:static}.ats-highlights-grid{grid-template-columns:repeat(3,1fr)}.ats-highlight:nth-child(3){border-right:0}.ats-highlight:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.15)}.ats-amenity-grid{grid-template-columns:repeat(2,1fr)}.ats-amenity:nth-child(2n){border-right:0}.ats-enquiry-form{max-width:620px}}@media(max-width:620px){.ats-section{padding:82px 22px}.ats-hero{min-height:760px}.ats-hero-content{width:calc(100% - 44px);margin-top:80px}.ats-hero>img{-o-object-position:63% center;object-position:63% center}.ats-hero h1{font-size:clamp(58px,17vw,92px)}.ats-hero-meta{align-items:flex-start;flex-direction:column;gap:8px}.ats-hero-meta i{display:none}.ats-hero-actions{flex-direction:column;align-items:stretch}.ats-hero-stamp{display:none}.ats-scroll-cue{left:22px}.ats-highlight-section{padding:70px 22px}.ats-highlight-head{align-items:start;flex-direction:column;gap:22px}.ats-highlight-head p{text-align:left}.ats-highlights-grid{grid-template-columns:repeat(2,1fr)}.ats-highlight{min-height:150px}.ats-highlight:nth-child(odd){border-right:1px solid rgba(255,255,255,.15)}.ats-highlight:nth-child(2n){border-right:0}.ats-highlight:nth-child(3){border-right:1px solid rgba(255,255,255,.15)}.ats-highlight:nth-child(4){border-bottom:1px solid rgba(255,255,255,.15)}.ats-highlight strong{margin-top:25px;font-size:35px}.ats-section-heading{align-items:start;flex-direction:column;gap:22px}.ats-residence-grid{grid-template-columns:1fr}.ats-residence-card{min-height:500px}.ats-residence-overlay{padding:25px}.ats-zone{grid-template-columns:28px 1fr;gap:13px;padding:20px 0}.ats-zone img{display:none}.ats-zone h3{font-size:25px}.ats-amenity-grid{grid-template-columns:1fr 1fr}.ats-amenity{min-height:165px;padding:20px 14px}.ats-amenity h3{margin-top:18px;font-size:19px}.ats-map{min-height:360px}.ats-enquiry-form{padding:25px 18px}.ats-form-row{grid-template-columns:1fr}.ats-price strong{font-size:52px}.ats-final-cta{min-height:530px}}.jacob-page{--ink:#101010;--charcoal:#171717;--paper:#eee9df;--gold:#c4a264;--gold-light:#e3c98f;--muted:#96918a;background:var(--ink);color:#f8f5ed;font-family:DM Sans,sans-serif;overflow:hidden}.jacob-page *{box-sizing:border-box}.jacob-page a{color:inherit;text-decoration:none}.jacob-page img{display:block;width:100%}.jacob-page button,.jacob-page input,.jacob-page select{font:inherit}.jacob-page button{cursor:pointer}.jacob-section{padding:120px max(6vw,28px)}.jacob-label{color:var(--gold-light);font-size:10px;font-weight:700;letter-spacing:.27em;text-transform:uppercase}.jacob-section h2,.jacob-section-head h2{margin:22px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5.5vw,82px);font-weight:400;letter-spacing:-.06em;line-height:.93}.jacob-page h2 i{color:var(--gold-light);font-style:italic}.jacob-nav{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:27px max(6vw,28px);background:linear-gradient(#000b,transparent)}.jacob-logo{display:flex;flex-direction:column;gap:4px;line-height:1}.jacob-logo span{color:var(--gold-light);font-size:8px;letter-spacing:.25em}.jacob-logo strong{font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:.04em}.jacob-logo i{color:var(--gold-light);font-style:italic}.jacob-links{display:flex;align-items:center;gap:30px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.jacob-links a{color:#fffc;transition:color .2s}.jacob-links a:hover{color:var(--gold-light)}.jacob-links button{border:1px solid #e3c98f99;padding:11px 16px;background:transparent;color:var(--gold-light);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.jacob-menu{display:none;border:1px solid #fff5;padding:8px;background:transparent;color:#fff}.jacob-menu svg{width:19px}.jacob-hero{position:relative;min-height:min(860px,100vh);display:flex;align-items:center;overflow:hidden}.jacob-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.jacob-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080808e8,#08080855 65%),linear-gradient(0deg,#080808c7,transparent 55%)}.jacob-hero-content{position:relative;z-index:1;width:min(1160px,calc(100% - 56px));margin:80px auto 0}.jacob-kicker{margin:0 0 30px;color:var(--gold-light);font-size:11px;letter-spacing:.3em}.jacob-hero h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(64px,10vw,145px);font-weight:400;letter-spacing:-.08em;line-height:.78}.jacob-hero h1 i{color:var(--gold-light);font-style:italic}.jacob-hero-copy{max-width:450px;margin:34px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-style:italic;line-height:1.1}.jacob-actions{display:flex;gap:12px;margin-top:39px;flex-wrap:wrap}.jacob-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:0 23px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.jacob-button:hover{transform:translateY(-3px)}.jacob-button-gold{background:var(--gold);color:#111}.jacob-button-gold:hover{background:var(--gold-light)}.jacob-button-outline{border-color:#fff8;background:transparent;color:#fff}.jacob-button-outline:hover{background:#fff1}.jacob-hero-bottom{position:absolute;z-index:1;right:max(6vw,28px);bottom:32px;left:max(6vw,28px);display:flex;justify-content:space-between;border-top:1px solid #fff5;padding-top:16px;color:#fffc;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.jacob-hero-bottom b{color:var(--gold-light)}.jacob-scroll{position:absolute;z-index:1;bottom:35px;left:50%;display:flex;align-items:center;gap:10px;color:#ffb9;font-size:9px;letter-spacing:.15em;text-transform:uppercase;transform:translate(-50%)}.jacob-scroll svg{color:var(--gold-light)}.jacob-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;background:var(--paper);color:#171615}.jacob-intro .jacob-label,.jacob-intro .jacob-text-link{color:#876a37}.jacob-intro-copy{max-width:590px}.jacob-intro h2{margin-bottom:30px}.jacob-intro h2 i{color:#876a37}.jacob-intro-copy>p:not(.jacob-label){max-width:530px;color:#635e55;font-size:15px;line-height:1.8}.jacob-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:12px;border:0;border-bottom:1px solid currentColor;padding:0 0 8px;background:transparent;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.jacob-fact-panel{display:grid;grid-template-columns:1fr 1fr;align-self:end;border-top:1px solid #bdb5a7}.jacob-fact-panel div{min-height:142px;padding:20px;border-right:1px solid #bdb5a7;border-bottom:1px solid #bdb5a7}.jacob-fact-panel div:nth-child(2n){border-right:0}.jacob-fact-panel strong{display:block;color:#876a37;font-family:Georgia,serif;font-size:35px;font-weight:400}.jacob-fact-panel span{display:block;margin-top:10px;color:#6d675e;font-size:11px}.jacob-highlights{padding:100px max(6vw,28px);background:var(--charcoal)}.jacob-section-head{max-width:640px}.jacob-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #fff3;border-bottom:1px solid #fff3}.jacob-highlight-grid article{min-height:190px;padding:30px 22px;border-right:1px solid #fff3}.jacob-highlight-grid article:last-child{border:0}.jacob-highlight-grid b{font-family:Playfair Display,serif;font-size:27px;font-weight:400}.jacob-highlight-grid p{margin:19px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.jacob-amenities{background:#f3efe7;color:#171615}.jacob-amenities .jacob-label,.jacob-amenities h2 i{color:#876a37}.jacob-amenities .jacob-section-head>p:last-child,.jacob-pricing .jacob-section-head>p:last-child{max-width:400px;color:#706b62;font-size:14px;line-height:1.7}.jacob-amenity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.jacob-amenity-grid article{position:relative;min-height:280px;overflow:hidden;background:#262521;cursor:zoom-in}.jacob-amenity-grid article img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.jacob-amenity-grid article:hover img{transform:scale(1.06)}.jacob-amenity-grid article:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#080808c9,transparent 65%)}.jacob-amenity-grid article div{position:absolute;z-index:1;right:24px;bottom:21px;left:24px;color:#fff}.jacob-amenity-grid span{color:var(--gold-light);font-size:9px;letter-spacing:.2em}.jacob-amenity-grid h3{margin:7px 0 0;font-family:Playfair Display,serif;font-size:29px;font-weight:400}.jacob-pricing{background:#e7e0d4;color:#151413}.jacob-pricing .jacob-label,.jacob-pricing h2 i{color:#876a37}.jacob-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px}.jacob-price-grid article{padding:34px 29px;background:#f7f4ed;border:1px solid #cfc4b2}.jacob-price-grid span{color:#876a37;font-size:9px;letter-spacing:.16em}.jacob-price-grid h3{margin:39px 0 8px;font-family:Playfair Display,serif;font-size:34px;font-weight:400}.jacob-price-grid strong{font-family:Playfair Display,serif;font-size:35px;font-weight:400}.jacob-price-grid p{margin:7px 0 28px;color:#706b62;font-size:13px}.jacob-price-grid button{display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid #876a37;padding:0 0 7px;background:transparent;color:#614b28;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.jacob-gallery{background:var(--ink)}.jacob-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:9px;margin-top:52px}.jacob-gallery-grid img{height:100%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;transition:opacity .25s,transform .5s}.jacob-gallery-grid img:first-child{grid-row:span 2;grid-column:span 2}.jacob-gallery-grid img:hover{opacity:.75;transform:scale(1.02)}.jacob-location{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#191918}.jacob-location>div>p:not(.jacob-label){max-width:490px;color:var(--muted);font-size:14px;line-height:1.8}.jacob-connectivity{margin-top:42px;border-top:1px solid #fff3;max-width:500px}.jacob-connectivity div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #fff3}.jacob-connectivity strong{color:var(--gold-light);font-family:Georgia,serif;font-size:23px;font-weight:400}.jacob-connectivity span{color:#aaa59c;font-size:11px}.jacob-map{position:relative;min-height:500px;overflow:hidden;border:1px solid #c4a26466}.jacob-map img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72;transition:transform .6s}.jacob-map:hover img{transform:scale(1.04)}.jacob-map span{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;background:#111d;padding:12px 15px;color:var(--gold-light);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.jacob-enquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:var(--gold);color:#171411}.jacob-enquiry .jacob-label{color:#654d27}.jacob-enquiry h2{color:#171411}.jacob-enquiry h2 i{color:#654d27}.jacob-enquiry>div>p:not(.jacob-label){max-width:370px;color:#654d27;font-size:14px;line-height:1.7}.jacob-phone{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:700}.jacob-form{align-self:center;display:flex;flex-direction:column;gap:14px;padding:37px;background:#171717;color:#fff}.jacob-form-label{margin:0;color:var(--gold-light)!important;font-size:10px!important;font-weight:700;letter-spacing:.2em!important;text-transform:uppercase}.jacob-form h3{margin:0 0 9px;font-family:Playfair Display,serif;font-size:30px;font-weight:400}.jacob-form input,.jacob-form select{border:1px solid #fff2;padding:14px 12px;background:#222;color:#fff;outline:0}.jacob-form input:focus,.jacob-form select:focus{border-color:var(--gold-light)}.jacob-form small{color:#888;font-size:10px}.jacob-error{margin:0;color:#ffb0a0;font-size:12px}.jacob-success{align-self:center;padding:35px;background:#171717;color:var(--gold-light)}.jacob-success h3{margin:18px 0 6px;color:#fff;font-family:Playfair Display,serif;font-size:28px;font-weight:400}.jacob-success p{margin:0;color:#999;font-size:13px}.jacob-lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:35px;background:#050505ed}.jacob-lightbox img{width:auto;max-width:92vw;max-height:88vh;-o-object-fit:contain;object-fit:contain}.jacob-lightbox button{position:absolute;top:22px;right:25px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff6;background:transparent;color:#fff}.jacob-lightbox button:hover{color:var(--gold-light);border-color:var(--gold-light)}@media(max-width:900px){.jacob-menu{display:block}.jacob-links{position:absolute;top:74px;right:22px;left:22px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 17px;background:#111;border:1px solid #fff2}.jacob-links.active{display:flex}.jacob-links a,.jacob-links button{padding:13px 0;border-bottom:1px solid #fff2}.jacob-intro,.jacob-location,.jacob-enquiry{grid-template-columns:1fr;gap:55px}.jacob-highlight-grid{grid-template-columns:repeat(2,1fr)}.jacob-highlight-grid article:nth-child(2){border-right:0}.jacob-highlight-grid article:nth-child(-n+2){border-bottom:1px solid #fff3}.jacob-amenity-grid{grid-template-columns:repeat(2,1fr)}.jacob-price-grid{grid-template-columns:1fr}.jacob-gallery-grid{grid-template-columns:repeat(2,1fr)}.jacob-gallery-grid img:first-child{grid-row:span 2;grid-column:span 2}}@media(max-width:600px){.jacob-section{padding:82px 22px}.jacob-hero{min-height:750px}.jacob-hero-content{width:calc(100% - 44px);margin-top:90px}.jacob-hero h1{font-size:clamp(56px,16vw,90px)}.jacob-hero-bottom{flex-wrap:wrap;gap:10px}.jacob-scroll{display:none}.jacob-fact-panel{grid-template-columns:1fr 1fr}.jacob-amenity-grid{grid-template-columns:1fr}.jacob-amenity-grid article{min-height:300px}.jacob-gallery-grid{grid-auto-rows:150px}.jacob-map{min-height:350px}}.ace-page{--red:#bc3b2f;--red-light:#e16d59;--ink:#111211;--paper:#f0ece3;--charcoal:#191b1a;--muted:#99958b;background:var(--ink);color:#f8f5ef;font-family:DM Sans,sans-serif;overflow:hidden}.ace-page *{box-sizing:border-box}.ace-page a{color:inherit;text-decoration:none}.ace-page img{display:block;width:100%}.ace-page button,.ace-page input,.ace-page select{font:inherit}.ace-page button{cursor:pointer}.ace-section{padding:120px max(6vw,28px)}.ace-label{color:var(--red-light);font-size:10px;font-weight:700;letter-spacing:.27em;text-transform:uppercase}.ace-section h2,.ace-section-head h2{margin:22px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5.4vw,82px);font-weight:400;letter-spacing:-.06em;line-height:.94}.ace-page h2 i{color:var(--red-light);font-style:italic}.ace-nav{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:27px max(6vw,28px);background:linear-gradient(#000c,transparent)}.ace-brand{display:flex;flex-direction:column;gap:4px;line-height:1}.ace-brand span{color:#ffb5a7;font-size:8px;letter-spacing:.22em}.ace-brand strong{font-family:Georgia,serif;font-size:19px;font-weight:400;letter-spacing:.08em}.ace-brand i{color:#ff9c8b;font-style:italic}.ace-links{display:flex;align-items:center;gap:29px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ace-links a{color:#fffc;transition:color .2s}.ace-links a:hover{color:#ff9c8b}.ace-links button{border:1px solid #ff9c8b99;padding:11px 16px;background:transparent;color:#ffb5a7;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ace-menu{display:none;border:1px solid #fff5;padding:8px;background:transparent;color:#fff}.ace-menu svg{width:19px}.ace-hero{position:relative;min-height:min(860px,100vh);display:flex;align-items:center;overflow:hidden}.ace-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ace-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070807e8,#07080755 66%),linear-gradient(0deg,#070807c5,transparent 56%)}.ace-hero-content{position:relative;z-index:1;width:min(1160px,calc(100% - 56px));margin:80px auto 0}.ace-kicker{margin:0 0 30px;color:#ffb5a7;font-size:11px;letter-spacing:.3em}.ace-hero h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(75px,11vw,155px);font-weight:400;letter-spacing:-.09em;line-height:.77}.ace-hero h1 i{color:#ff9c8b;font-style:italic}.ace-hero-copy{max-width:480px;margin:35px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-style:italic;line-height:1.1}.ace-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.ace-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:0 24px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.ace-button:hover{transform:translateY(-3px)}.ace-button-red{background:var(--red);color:#fff}.ace-button-red:hover{background:var(--red-light)}.ace-button-outline{border-color:#fff8;background:transparent;color:#fff}.ace-button-outline:hover{background:#fff1}.ace-hero-stats{position:absolute;z-index:1;right:max(6vw,28px);bottom:30px;left:max(6vw,28px);display:flex;justify-content:space-between;border-top:1px solid #fff4;padding-top:16px;color:#fffc;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ace-hero-stats b{margin-right:5px;color:#ffb5a7;font-family:Georgia,serif;font-size:17px;font-weight:400}.ace-scroll{position:absolute;z-index:1;bottom:33px;left:50%;display:flex;align-items:center;gap:10px;color:#ffb9;font-size:9px;letter-spacing:.15em;text-transform:uppercase;transform:translate(-50%)}.ace-scroll svg{color:#ff9c8b}.ace-overview{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--paper);color:#171615}.ace-overview .ace-label,.ace-overview .ace-text-link,.ace-overview h2 i{color:#9d392d}.ace-overview-copy{align-self:end;max-width:530px}.ace-overview-copy>p:not(.ace-label){color:#625e56;font-size:15px;line-height:1.8}.ace-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid #c9c1b5}.ace-facts span{padding:17px 9px 17px 0;border-bottom:1px solid #c9c1b5;color:#766f65;font-size:11px}.ace-facts b{display:block;margin-bottom:7px;color:#9d392d;font-family:Georgia,serif;font-size:20px;font-weight:400}.ace-story{display:grid;grid-template-columns:1fr 1fr;background:#252726}.ace-story-image{min-height:670px;overflow:hidden}.ace-story-image img{height:100%;-o-object-fit:cover;object-fit:cover}.ace-story-copy{align-self:center;padding:90px max(7vw,35px)}.ace-story-copy>p:not(.ace-label){max-width:470px;color:#aaa59c;font-size:14px;line-height:1.8}.ace-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;border:0;border-bottom:1px solid currentColor;padding:0 0 8px;background:transparent;color:#ff9c8b;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ace-amenities{background:var(--paper);color:#161615}.ace-amenities .ace-label,.ace-amenities h2 i,.ace-plans .ace-label,.ace-plans h2 i{color:#9d392d}.ace-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px}.ace-section-head>p{max-width:400px;margin:0 0 5px;color:#706b62;font-size:14px;line-height:1.7}.ace-amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #c8c0b3;border-left:1px solid #c8c0b3}.ace-amenity-grid article{min-height:190px;padding:27px 23px;border-right:1px solid #c8c0b3;border-bottom:1px solid #c8c0b3;transition:.25s}.ace-amenity-grid article:hover{background:#e6d9d0;transform:translateY(-4px)}.ace-amenity-grid span{color:#9d392d;font-size:10px;letter-spacing:.13em}.ace-amenity-grid h3{margin:35px 0 8px;font-family:Playfair Display,serif;font-size:24px;font-weight:400}.ace-amenity-grid p{margin:0;color:#777167;font-size:12px;line-height:1.5}.ace-plans{background:#e2d8cc;color:#151413}.ace-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.ace-plan-grid article{padding:34px 29px;background:#f3eee5;border:1px solid #c6b7a7}.ace-plan-grid span{color:#9d392d;font-size:9px;letter-spacing:.16em}.ace-plan-grid h3{margin:38px 0 8px;font-family:Playfair Display,serif;font-size:34px;font-weight:400}.ace-plan-grid strong{font-family:Playfair Display,serif;font-size:34px;font-weight:400}.ace-plan-grid p{margin:7px 0 28px;color:#706b62;font-size:12px}.ace-plan-grid button{display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid #9d392d;padding:0 0 8px;background:transparent;color:#7b2e25;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ace-location{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#181a19}.ace-location-copy>p:not(.ace-label){max-width:500px;color:#a7a39a;font-size:14px;line-height:1.8}.ace-connectivity{max-width:490px;margin-top:42px;border-top:1px solid #fff3}.ace-connectivity div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #fff3}.ace-connectivity strong{color:#ffb5a7;font-family:Georgia,serif;font-size:23px;font-weight:400}.ace-connectivity span{color:#aaa69e;font-size:11px}.ace-map{position:relative;min-height:480px;display:flex;align-items:end;justify-content:flex-end;overflow:hidden;border:1px solid #ff9c8b66;padding:20px}.ace-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(25deg,transparent 48%,#ffb5a722 49%,transparent 50%),linear-gradient(110deg,transparent 48%,#ffb5a722 49%,transparent 50%),linear-gradient(90deg,#ffb5a714 1px,transparent 1px),linear-gradient(#ffb5a714 1px,transparent 1px);background-size:190px 150px,260px 190px,54px 54px,54px 54px}.ace-map>svg{position:absolute;top:45%;left:52%;color:#ff9c8b}.ace-map span{position:relative;z-index:1;background:#111d;padding:12px 15px;color:#ffb5a7;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ace-gallery{background:var(--ink)}.ace-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:9px;margin-top:52px}.ace-gallery-grid img{height:100%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;transition:.5s}.ace-gallery-grid img:first-child{grid-column:span 2;grid-row:span 2}.ace-gallery-grid img:hover{opacity:.75;transform:scale(1.02)}.ace-enquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:var(--red);color:#fff}.ace-enquiry h2 i{color:#ffc0b1}.ace-enquiry>div>p:not(.ace-label){max-width:400px;color:#ffe0d8;font-size:14px;line-height:1.7}.ace-phone{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:700}.ace-form{align-self:center;display:flex;flex-direction:column;gap:14px;padding:37px;background:#171717}.ace-form-label{margin:0;color:#ffb5a7!important;font-size:10px!important;font-weight:700;letter-spacing:.2em!important}.ace-form h3{margin:0 0 9px;font-family:Playfair Display,serif;font-size:30px;font-weight:400}.ace-form input,.ace-form select{border:1px solid #fff2;padding:14px 12px;background:#232323;color:#fff;outline:0}.ace-form input:focus,.ace-form select:focus{border-color:#ff9c8b}.ace-form small{color:#999;font-size:10px}.ace-error{margin:0;color:#ffb0a0;font-size:12px}.ace-success{align-self:center;padding:35px;background:#171717;color:#ffb5a7}.ace-success h3{margin:17px 0 6px;color:#fff;font-family:Playfair Display,serif;font-size:28px;font-weight:400}.ace-success p{margin:0;color:#aaa;font-size:13px}.ace-lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:35px;background:#050505ed}.ace-lightbox img{width:auto;max-width:92vw;max-height:88vh;-o-object-fit:contain;object-fit:contain}.ace-lightbox button{position:absolute;top:22px;right:25px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff6;background:transparent;color:#fff}.ace-lightbox button:hover{color:#ffb5a7;border-color:#ff9c8b}@media(max-width:900px){.ace-menu{display:block}.ace-links{position:absolute;top:74px;right:22px;left:22px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 17px;background:#111;border:1px solid #fff2}.ace-links.active{display:flex}.ace-links a,.ace-links button{padding:13px 0;border-bottom:1px solid #fff2}.ace-overview,.ace-story,.ace-location,.ace-enquiry{grid-template-columns:1fr;gap:50px}.ace-story-image{min-height:470px}.ace-amenity-grid{grid-template-columns:repeat(2,1fr)}.ace-plan-grid{grid-template-columns:1fr}}@media(max-width:600px){.ace-section{padding:82px 22px}.ace-hero{min-height:760px}.ace-hero-content{width:calc(100% - 44px);margin-top:90px}.ace-hero h1{font-size:clamp(62px,17vw,94px)}.ace-hero-stats{flex-wrap:wrap;gap:10px}.ace-scroll{display:none}.ace-facts{grid-template-columns:1fr 1fr}.ace-amenity-grid{grid-template-columns:1fr}.ace-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.ace-gallery-grid img:first-child{grid-column:span 2;grid-row:span 2}.ace-map{min-height:350px}}.pb-viewer3d-root{position:relative;width:100%;background:#090a0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #000000a6;display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.pb-viewer3d-root.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:999999;border-radius:0;border:none}.pb-viewer3d-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#0e1117f2;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:16px;flex-wrap:wrap}.pb-viewer3d-title-block{display:flex;flex-direction:column;gap:2px}.pb-viewer3d-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ec2024}.pb-viewer3d-title{margin:0;font-family:Archivo Black,sans-serif;font-size:16px;font-weight:900;letter-spacing:-.02em;color:#fff}.pb-viewer3d-subtitle{margin:0;font-size:12px;color:#94a3b8}.pb-viewer3d-model-tabs{display:flex;align-items:center;gap:6px;background:#0006;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.pb-viewer3d-model-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pb-viewer3d-model-btn:hover{color:#fff;background:#ffffff0f}.pb-viewer3d-model-btn.active{background:#ec2024;color:#fff;box-shadow:0 4px 12px #ec202459}.pb-viewer3d-top-actions{display:flex;align-items:center;gap:8px}.pb-viewer3d-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.pb-viewer3d-btn-icon:hover{background:#ffffff1f;color:#fff}.pb-viewer3d-stage{position:relative;width:100%;height:540px;min-height:400px;background:#0e1117;overflow:hidden}.pb-viewer3d-root.is-fullscreen .pb-viewer3d-stage{height:calc(100vh - 120px)}.pb-viewer3d-canvas-container{width:100%;height:100%;cursor:grab}.pb-viewer3d-canvas-container:active{cursor:grabbing}.pb-viewer3d-canvas-container canvas{width:100%!important;height:100%!important;display:block}.pb-viewer3d-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0e1117e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.pb-viewer3d-loader-card{display:flex;flex-direction:column;align-items:center;gap:12px;background:#18181b;border:1px solid rgba(255,255,255,.12);padding:24px 32px;border-radius:12px;min-width:300px;box-shadow:0 16px 40px #0009;text-align:center}.pb-viewer3d-spinner{width:36px;height:36px;border:3px solid rgba(236,32,36,.2);border-top-color:#ec2024;border-radius:50%;animation:pb-spin .8s linear infinite}@keyframes pb-spin{to{transform:rotate(360deg)}}.pb-viewer3d-loader-title{display:block;font-size:14px;font-weight:700;color:#fff}.pb-viewer3d-loader-detail{display:block;font-size:12px;color:#a1a1aa}.pb-viewer3d-progress-track{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:4px}.pb-viewer3d-progress-fill{height:100%;background:#ec2024;border-radius:3px;transition:width .2s ease}.pb-viewer3d-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0e1117f2;z-index:10}.pb-viewer3d-error-card{display:flex;flex-direction:column;align-items:center;gap:10px;background:#18181b;border:1px solid rgba(236,32,36,.4);padding:28px 36px;border-radius:12px;max-width:420px;text-align:center}.pb-viewer3d-error-card h4{margin:0;font-size:16px;font-weight:700;color:#fff}.pb-viewer3d-error-card p{margin:0;font-size:13px;color:#a1a1aa;line-height:1.5}.pb-viewer3d-error-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:10px}.pb-viewer3d-btn-primary{background:#ec2024;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.pb-viewer3d-btn-primary:hover{background:#c8161a}.pb-viewer3d-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.pb-viewer3d-btn-secondary:hover{background:#ffffff2e;border-color:#ffffff59}.pb-viewer3d-scroll-hint{position:absolute;bottom:74px;left:50%;transform:translate(-50%);background:#0e1117eb;border:1px solid rgba(236,32,36,.5);box-shadow:0 8px 24px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f5f9;font-size:11px;font-weight:500;padding:8px 18px;border-radius:9999px;pointer-events:none;z-index:20;white-space:nowrap;animation:pb-hint-pop .25s cubic-bezier(.16,1,.3,1)}.pb-viewer3d-scroll-hint strong{color:#fff;font-weight:700}@keyframes pb-hint-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.pb-viewer3d-hotspots-bar{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;background:#0e1117d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);z-index:5;max-width:calc(100% - 28px);overflow-x:auto}.pb-viewer3d-hotspots-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;color:#cbd5e1;white-space:nowrap}.pb-viewer3d-hotspots-list{display:flex;align-items:center;gap:6px}.pb-viewer3d-hotspot-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;color:#e2e8f0;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pb-viewer3d-hotspot-pill:hover{background:#ffffff29;color:#fff}.pb-viewer3d-hotspot-pill.active{background:#ec2024;border-color:#ec2024;color:#fff}.pb-viewer3d-hotspot-dot{width:6px;height:6px;border-radius:50%;background:#ec2024}.pb-viewer3d-hotspot-pill.active .pb-viewer3d-hotspot-dot{background:#fff}.pb-viewer3d-hotspot-card{position:absolute;bottom:74px;left:16px;max-width:320px;background:#18181bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(236,32,36,.4);padding:14px 16px;border-radius:10px;box-shadow:0 12px 30px #0009;z-index:6;animation:pb-fade-in .2s ease}@keyframes pb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pb-viewer3d-hotspot-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pb-viewer3d-hotspot-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ec2024}.pb-viewer3d-hotspot-close{background:transparent;border:none;font-size:18px;color:#a1a1aa;cursor:pointer;line-height:1;padding:0}.pb-viewer3d-hotspot-close:hover{color:#fff}.pb-viewer3d-hotspot-card h4{margin:0 0 6px;font-size:14px;font-weight:700;color:#fff}.pb-viewer3d-hotspot-card p{margin:0;font-size:12px;color:#cbd5e1;line-height:1.5}.pb-viewer3d-attribution-card{position:absolute;top:60px;right:16px;max-width:380px;background:#18181bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:18px 20px;border-radius:10px;box-shadow:0 16px 40px #000000b3;z-index:7;animation:pb-fade-in .2s ease}.pb-viewer3d-attribution-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pb-viewer3d-attribution-badge{font-size:10px;font-weight:800;text-transform:uppercase;color:#38bdf8;letter-spacing:.08em}.pb-viewer3d-attribution-card h4{margin:0 0 6px;font-size:15px;font-weight:700;color:#fff}.pb-viewer3d-attr-desc{margin:0 0 12px;font-size:12px;color:#94a3b8;line-height:1.5}.pb-viewer3d-attr-list{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:12px}.pb-viewer3d-attr-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px}.pb-viewer3d-attr-list dt{color:#71717a;font-weight:600}.pb-viewer3d-attr-list dd{margin:0;color:#e4e4e7;text-align:right}.pb-viewer3d-link{color:#38bdf8;text-decoration:underline}.pb-viewer3d-attr-note{display:flex;align-items:center;gap:6px;font-size:11px;color:#a1a1aa;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.pb-viewer3d-hud-bar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#0e1117e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);z-index:5;box-shadow:0 12px 30px #00000080;max-width:calc(100% - 28px);overflow-x:auto}.pb-viewer3d-hud-group{display:flex;align-items:center;gap:4px}.pb-viewer3d-hud-divider{width:1px;height:20px;background:#ffffff1f;margin:0 4px}.pb-viewer3d-hud-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pb-viewer3d-hud-btn:hover{background:#ffffff1f;color:#fff}.pb-viewer3d-hud-btn.active{background:#ec2024;border-color:#ec2024;color:#fff;box-shadow:0 2px 8px #ec202466}.pb-viewer3d-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#0e1117f2;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#71717a;gap:12px;flex-wrap:wrap}.pb-viewer3d-controls-hint{color:#a1a1aa}.pb-viewer3d-controls-hint strong{color:#fff}.pb-viewer3d-specs{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#71717a}@media(max-width:768px){.pb-viewer3d-header{flex-direction:column;align-items:flex-start}.pb-viewer3d-model-tabs{width:100%;overflow-x:auto}.pb-viewer3d-stage{height:420px}.pb-viewer3d-hud-bar{width:95%;justify-content:flex-start}.pb-viewer3d-footer{flex-direction:column;align-items:flex-start;gap:6px}}.pb-cinema-root{position:relative;width:100%;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #000000b3;display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.pb-cinema-root.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:999999;border-radius:0;border:none}.pb-cinema-screen{position:relative;width:100%;height:520px;min-height:400px;cursor:pointer;background:#000;display:flex;align-items:center;justify-content:center}.pb-cinema-root.is-fullscreen .pb-cinema-screen{height:100vh}.pb-cinema-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pb-cinema-center-action{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:14px;z-index:4}.pb-cinema-big-play-btn{width:76px;height:76px;border-radius:50%;background:#ec2024;border:3px solid rgba(255,255,255,.9);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #ec202480;transition:all .25s ease}.pb-cinema-big-play-btn:hover{transform:scale(1.1);background:#ff2b2f;box-shadow:0 14px 40px #ec2024b3}.pb-cinema-play-hint{font-family:Archivo Black,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8)}.pb-cinema-top-bar{position:absolute;top:0;left:0;right:0;padding:18px 22px;background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,transparent 100%);display:flex;flex-direction:column;gap:4px;z-index:5;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.pb-cinema-top-bar.hidden{opacity:0;transform:translateY(-10px)}.pb-cinema-top-bar.visible{opacity:1;transform:translateY(0)}.pb-cinema-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ec2024}.pb-cinema-titles h4{margin:0;font-family:Archivo Black,sans-serif;font-size:16px;color:#fff}.pb-cinema-titles p{margin:0;font-size:12px;color:#cbd5e1}.pb-cinema-controls{position:absolute;bottom:0;left:0;right:0;padding:16px 20px 14px;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 70%,transparent 100%);display:flex;flex-direction:column;gap:12px;z-index:5;transition:opacity .3s ease,transform .3s ease}.pb-cinema-controls.hidden{opacity:0;transform:translateY(10px);pointer-events:none}.pb-cinema-controls.visible{opacity:1;transform:translateY(0)}.pb-cinema-timeline-wrapper{position:relative;width:100%;height:6px;background:#ffffff2e;border-radius:3px;cursor:pointer}.pb-cinema-scrubber{position:absolute;top:-6px;right:0;bottom:-6px;left:0;width:100%;height:18px;opacity:0;cursor:pointer;z-index:3;margin:0}.pb-cinema-buffer-bar{position:absolute;top:0;left:0;height:100%;background:#ffffff59;border-radius:3px;pointer-events:none}.pb-cinema-played-bar{position:absolute;top:0;left:0;height:100%;background:#ec2024;border-radius:3px;pointer-events:none}.pb-cinema-actions-row{display:flex;align-items:center;justify-content:space-between}.pb-cinema-left-actions{display:flex;align-items:center;gap:14px}.pb-cinema-btn-icon{background:transparent;border:none;color:#cbd5e1;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pb-cinema-btn-icon:hover{color:#fff;transform:scale(1.1)}.pb-cinema-volume-group{display:flex;align-items:center;gap:8px}.pb-cinema-vol-slider{width:70px;height:4px;accent-color:#ec2024;cursor:pointer}.pb-cinema-timestamp{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#94a3b8;font-family:monospace}.pb-cinema-divider{color:#64748b}.pb-cinema-right-actions{display:flex;align-items:center;gap:12px}.pb-cinema-quality-tag{font-size:11px;font-weight:800;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 6px;color:#f1f5f9}@media(max-width:768px){.pb-cinema-screen{height:340px}.pb-cinema-vol-slider{display:none}}@font-face{font-family:Editorial New;src:url(/assets/editorial-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--pb-red: #ec2024;--pb-red-hover: #c41215;--pb-red-pale: #fde8e8;--pb-charcoal: #111111;--pb-charcoal-light: #1a1a1a;--pb-charcoal-card: #202022;--pb-white: #ffffff;--pb-grey: #5b5b5b;--pb-grey-light: #8e8e8e;--pb-line: #e2ded5;--pb-line-dark: #2a2a2a;--pb-warm-neutral: #f8f6f0;--pb-warm-card: #f2eee6;--pb-font-heading: "Archivo Black", -apple-system, sans-serif;--pb-font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pb-font-serif: "Editorial New", "Playfair Display", Georgia, serif;--pb-ease: cubic-bezier(.16, 1, .3, 1);--pb-gutter: clamp(20px, 4.5vw, 72px);--pb-max-w: 1440px}.pb-luxury-home{position:relative;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:var(--pb-warm-neutral);color:var(--pb-charcoal);font-family:var(--pb-font-body);-webkit-font-smoothing:antialiased;box-sizing:border-box}.pb-luxury-home *{box-sizing:border-box}.pb-container{width:100%;max-width:var(--pb-max-w);margin:0 auto;padding-inline:var(--pb-gutter)}.pb-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--pb-font-body);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-grey);margin-bottom:14px}.pb-eyebrow-red{color:var(--pb-red)!important}.pb-title{font-family:var(--pb-font-heading);font-size:clamp(34px,4.6vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.04em;text-transform:uppercase;color:var(--pb-charcoal);margin:0 0 16px}.pb-title-light{color:var(--pb-white)!important}.pb-serif-italic{font-family:var(--pb-font-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em;color:var(--pb-red)}.pb-lead{font-size:clamp(15px,1.25vw,18px);line-height:1.7;color:var(--pb-grey);margin:0}.pb-lead-light{color:#cfcecb!important}.pb-red-dot{display:inline-block;width:7px;height:7px;background:var(--pb-red);border-radius:50%;flex-shrink:0}.pb-lux-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:16px var(--pb-gutter);min-height:84px;background:#f8f6f0f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--pb-line);transition:all .3s var(--pb-ease)}.pb-lux-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;flex-shrink:0}.pb-lux-logo{height:44px;width:auto;max-width:130px;-o-object-fit:contain;object-fit:contain;display:block}.pb-lux-brand-text{display:flex;flex-direction:column;line-height:1.15}.pb-lux-brand-name{font-family:var(--pb-font-heading);font-size:19px;letter-spacing:.04em;color:var(--pb-charcoal)}.pb-lux-brand-tag{font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-red);margin-top:3px}.pb-lux-nav{display:flex;align-items:center;gap:clamp(16px,2vw,32px);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pb-lux-nav a{color:var(--pb-charcoal);text-decoration:none;padding:6px 0;position:relative;transition:color .2s var(--pb-ease)}.pb-lux-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--pb-red);transition:width .25s var(--pb-ease)}.pb-lux-nav a:hover,.pb-lux-nav a.is-active{color:var(--pb-red)}.pb-lux-nav a:hover:after,.pb-lux-nav a.is-active:after{width:100%}.pb-lux-nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--pb-red);color:var(--pb-white);border:1px solid var(--pb-red);padding:10px 20px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--pb-ease)}.pb-lux-nav-cta:hover{background:var(--pb-charcoal);border-color:var(--pb-charcoal)}.pb-lux-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:8px;color:var(--pb-charcoal)}.pb-lux-burger{display:flex;flex-direction:column;gap:6px;width:26px}.pb-lux-burger span{display:block;height:2px;width:100%;background:var(--pb-charcoal);transition:transform .2s}.pb-mobile-only{display:none!important}.pb-hero-split-section{position:relative;background:#f7f5f0;color:#111;padding-top:clamp(28px,3.5vw,52px);overflow:hidden;border-bottom:1px solid #e5e0d8}.pb-hero-split-grid{display:grid;grid-template-columns:1.05fr 1.15fr;gap:clamp(32px,4.5vw,64px);align-items:center;min-height:clamp(520px,66vh,700px);padding-bottom:clamp(32px,4vw,52px)}.pb-hero-col-text{display:flex;flex-direction:column;justify-content:center;z-index:2}.pb-hero-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e0d8;border-radius:9999px;padding:8px 18px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#4a4a4a;box-shadow:0 4px 14px #0000000a;margin-bottom:22px;align-self:flex-start}.pb-hero-badge-dot{width:7px;height:7px;background:#ec2024;border-radius:50%}.pb-hero-title{font-family:var(--pb-font-heading);font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;color:#111;margin:0 0 18px}.pb-hero-title-line{display:block}.pb-hero-title-red{color:#ec2024;font-family:var(--pb-font-serif);font-style:italic;text-transform:none;letter-spacing:-.02em;font-weight:400;padding-right:4px}.pb-hero-sub{font-size:clamp(15px,1.2vw,18px);line-height:1.65;color:#555;max-width:540px;margin:0 0 30px}.pb-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:34px}.pb-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .25s var(--pb-ease);border-radius:2px}.pb-btn-primary{background:#ec2024;color:#fff;border:1px solid #ec2024;box-shadow:0 6px 20px #ec20243d}.pb-btn-primary:hover{background:#c41215;border-color:#c41215;color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #ec202452}.pb-btn-secondary{background:#fff;color:#111;border:1.5px solid #111111;box-shadow:0 4px 12px #0000000a}.pb-btn-secondary:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px);box-shadow:0 8px 20px #11111126}.pb-hero-carousel-dock{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:#fff;border:1px solid #e5e0d8;border-radius:8px;box-shadow:0 8px 24px #0000000a;max-width:560px}.pb-carousel-dock-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.pb-carousel-dock-tag{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ec2024}.pb-carousel-dock-title{display:inline-flex;align-items:center;gap:6px;color:#111;text-decoration:none;font-family:var(--pb-font-heading);font-size:16px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-carousel-dock-title:hover{color:#ec2024}.pb-carousel-dock-specs{font-size:11px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-carousel-dock-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.pb-carousel-counter{font-size:11px;font-weight:800;letter-spacing:.08em;color:#555}.pb-carousel-dots{display:flex;gap:5px;align-items:center}.pb-carousel-dot{width:12px;height:4px;background:#d8d4cb;border:none;padding:0;cursor:pointer;transition:all .25s var(--pb-ease);border-radius:2px}.pb-carousel-dot.is-active{width:22px;background:#ec2024}.pb-carousel-nav-btns{display:flex;gap:4px}.pb-carousel-nav-btns button{width:32px;height:32px;display:grid;place-items:center;background:#f7f5f0;border:1px solid #e5e0d8;border-radius:4px;color:#111;cursor:pointer;transition:all .2s var(--pb-ease)}.pb-carousel-nav-btns button:hover{background:#ec2024;border-color:#ec2024;color:#fff}.pb-hero-col-visual{position:relative;width:100%;height:100%}.pb-hero-image-stage{position:relative;width:100%;height:clamp(480px,60vh,620px);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0000001a;border:1px solid #e5e0d8;background:#fff}.pb-hero-visual-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s var(--pb-ease);overflow:hidden}.pb-hero-visual-slide.is-active{opacity:1;z-index:1}.pb-hero-visual-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;filter:none!important;transform:scale(1);transition:transform 6s ease-out}.pb-hero-visual-slide.is-active img{transform:scale(1.03)}.pb-hero-visual-card{position:absolute;bottom:22px;left:22px;right:22px;z-index:5;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 36px #0000001a;border-radius:8px;padding:16px 22px;display:flex;flex-direction:column;gap:5px;color:#111;max-width:460px;transition:transform .3s ease}.pb-visual-card-top{display:flex;align-items:center;gap:8px}.pb-visual-card-cat{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ec2024}.pb-visual-card-title{margin:0;font-family:var(--pb-font-heading);font-size:19px;font-weight:400;letter-spacing:-.02em;color:#111}.pb-visual-card-location{display:flex;align-items:center;gap:6px;font-size:12px;color:#555;margin:0}.pb-visual-card-highlight{display:inline-flex;align-items:center;margin-top:3px;padding:4px 10px;background:#fde8e8;color:#c41215;font-size:11px;font-weight:700;border-radius:4px;align-self:flex-start}.pb-visual-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:#ec2024;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:gap .2s ease}.pb-visual-card-link:hover{gap:10px;color:#c41215}.pb-hero-split-rail{background:#fff;border-top:1px solid #e5e0d8;border-bottom:1px solid #e5e0d8;padding:14px 0}.pb-split-rail-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#555}.pb-split-rail-item{display:flex;align-items:center;gap:8px}.pb-split-rail-scroll{display:inline-flex;align-items:center;gap:8px;color:#ec2024;text-decoration:none;font-weight:800;transition:color .2s}.pb-split-rail-scroll:hover{color:#c41215}.pb-spotlight-section{background:#f7f5f0;padding:clamp(54px,7vw,92px) 0;border-bottom:1px solid #e5e0d8}.pb-spotlight-card{background:#fff;border:1px solid #e5e0d8;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #0000000f}.pb-spotlight-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}.pb-spotlight-media{position:relative;min-height:440px;background:#f0ece3;overflow:hidden}.pb-spotlight-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transition:transform .8s ease}.pb-spotlight-card:hover .pb-spotlight-media img{transform:scale(1.03)}.pb-spotlight-badge{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:9999px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#111;box-shadow:0 4px 12px #0000001a}.pb-spotlight-content{padding:clamp(32px,5vw,60px);display:flex;flex-direction:column;justify-content:center}.pb-spotlight-eyebrow{margin-bottom:10px}.pb-spotlight-title{font-family:var(--pb-font-heading);font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:#111;margin:0 0 16px}.pb-spotlight-desc{font-size:14px;line-height:1.7;color:#555;margin:0 0 26px;max-width:520px}.pb-spotlight-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:30px;padding:18px 20px;background:#f7f5f0;border:1px solid #e5e0d8;border-radius:8px}.pb-metric-item{display:flex;flex-direction:column;gap:3px}.pb-metric-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#777}.pb-metric-item strong{font-size:13px;font-weight:700;color:#111}.pb-spotlight-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pb-rail-item{display:flex;align-items:center;gap:8px}.pb-rail-scroll{display:flex;align-items:center;gap:8px;color:var(--pb-white);text-decoration:none;transition:color .2s}.pb-rail-scroll:hover{color:var(--pb-red)}.pb-arrow-down{color:var(--pb-red);font-size:14px}.pb-section{padding-block:clamp(70px,8vw,115px);position:relative}.pb-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px;border-top:2px solid var(--pb-charcoal);padding-top:24px}.pb-header-left{max-width:580px}.pb-header-right{max-width:480px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pb-link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pb-charcoal);text-decoration:none;border-bottom:2px solid var(--pb-charcoal);padding-bottom:4px;transition:all .2s var(--pb-ease)}.pb-link-arrow:hover{color:var(--pb-red);border-color:var(--pb-red);transform:translate(4px)}.pb-featured-section{background:var(--pb-warm-neutral)}.pb-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.pb-filter-tab{background:var(--pb-white);color:var(--pb-charcoal);border:1px solid var(--pb-line);padding:10px 20px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s var(--pb-ease)}.pb-filter-tab:hover,.pb-filter-tab.is-active{background:var(--pb-charcoal);color:var(--pb-white);border-color:var(--pb-charcoal)}.pb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:36px 28px}.pb-card{background:var(--pb-white);border:1px solid var(--pb-line);display:flex;flex-direction:column;transition:transform .3s var(--pb-ease),box-shadow .3s var(--pb-ease)}.pb-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.pb-card-media{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#222}.pb-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--pb-ease)}.pb-card:hover .pb-card-media img{transform:scale(1.05)}.pb-card-badges{position:absolute;top:14px;left:14px;display:flex;gap:8px;z-index:2}.pb-card-city-pill{background:var(--pb-white);color:var(--pb-charcoal);padding:5px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pb-card-badge-red{background:var(--pb-red);color:var(--pb-white);padding:5px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pb-card-hover-arrow{position:absolute;right:14px;bottom:14px;width:44px;height:44px;background:var(--pb-red);color:var(--pb-white);display:grid;place-items:center;transition:transform .3s var(--pb-ease)}.pb-card:hover .pb-card-hover-arrow{transform:rotate(45deg)}.pb-card-body{padding:24px 26px;display:flex;flex-direction:column;flex:1}.pb-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--pb-grey);margin-bottom:8px;text-transform:uppercase}.pb-card-title{font-family:var(--pb-font-heading);font-size:22px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px}.pb-card-title a{color:var(--pb-charcoal);text-decoration:none;transition:color .2s}.pb-card-title a:hover{color:var(--pb-red)}.pb-card-address{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pb-grey);margin:0 0 8px}.pb-card-specs{font-size:12px;color:var(--pb-charcoal);font-weight:600;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--pb-line)}.pb-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-card-config{font-size:11px;font-weight:700;color:var(--pb-grey)}.pb-card-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--pb-red);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:transform .2s}.pb-card-action:hover{transform:translate(3px)}.pb-destinations-section{background:var(--pb-warm-card);border-top:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line)}.pb-destinations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.pb-dest-card{position:relative;height:420px;overflow:hidden;text-decoration:none;color:var(--pb-white);background:var(--pb-charcoal);display:block}.pb-dest-image{position:absolute;top:0;right:0;bottom:0;left:0}.pb-dest-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--pb-ease)}.pb-dest-card:hover .pb-dest-image img{transform:scale(1.06)}.pb-dest-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1113,#1111114d 40%,#111111e6)}.pb-dest-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.pb-dest-top{display:flex;align-items:center;justify-content:space-between}.pb-dest-count{background:var(--pb-white);color:var(--pb-charcoal);padding:5px 12px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pb-dest-state{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d1d1d1}.pb-dest-bottom{position:relative;padding-right:48px}.pb-dest-name{font-family:var(--pb-font-heading);font-size:32px;line-height:1.1;letter-spacing:-.03em;margin:0 0 6px;text-transform:uppercase}.pb-dest-tagline{font-size:13px;color:#dfdeda;margin:0;line-height:1.5}.pb-dest-arrow{position:absolute;right:0;bottom:0;width:40px;height:40px;background:var(--pb-red);color:var(--pb-white);display:grid;place-items:center;transition:transform .3s var(--pb-ease)}.pb-dest-card:hover .pb-dest-arrow{transform:rotate(45deg)}.pb-difference-section{background:var(--pb-warm-neutral)}.pb-difference-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,80px);align-items:center}.pb-diff-intro .pb-title{margin-bottom:20px}.pb-diff-intro .pb-lead{margin-bottom:36px}.pb-diff-pillars{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;margin-bottom:40px}.pb-pillar-item{display:flex;align-items:flex-start;gap:16px}.pb-pillar-num{font-family:var(--pb-font-heading);font-size:24px;line-height:1;color:var(--pb-red);background:var(--pb-red-pale);padding:8px 12px;border-radius:2px;flex-shrink:0}.pb-pillar-item h4{font-family:var(--pb-font-body);font-size:15px;font-weight:800;color:var(--pb-charcoal);margin:0 0 6px}.pb-pillar-item p{font-size:12px;line-height:1.6;color:var(--pb-grey);margin:0}.pb-diff-actions{display:flex;gap:16px;flex-wrap:wrap}.pb-diff-actions .pb-btn-primary{background:var(--pb-charcoal);border-color:var(--pb-charcoal)}.pb-diff-actions .pb-btn-primary:hover{background:var(--pb-red);border-color:var(--pb-red);color:var(--pb-white)}.pb-diff-actions .pb-btn-outline{background:transparent;color:var(--pb-charcoal);border-color:var(--pb-charcoal)}.pb-diff-actions .pb-btn-outline:hover{background:var(--pb-charcoal);color:var(--pb-white)}.pb-diff-image-frame{position:relative;width:100%;aspect-ratio:4 / 5;background:#222;border:1px solid var(--pb-line);overflow:hidden}.pb-diff-image-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pb-diff-image-caption{position:absolute;bottom:16px;left:16px;right:16px;background:#111111e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--pb-white);padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.pb-spatial-section{background:#0d0e12;color:var(--pb-white);border-top:1px solid #202024;border-bottom:1px solid #202024}.pb-header-light{border-top-color:#333338!important}.pb-spatial-disclosure{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bbb;background:#ffffff0f;padding:6px 12px;border:1px solid rgba(255,255,255,.12)}.pb-spatial-frame{margin-top:36px;border:1px solid #292930;border-radius:6px;overflow:hidden;box-shadow:0 24px 60px #0009}.pb-cinema-section{background:var(--pb-warm-card);border-bottom:1px solid var(--pb-line)}.pb-cinema-frame{margin-top:36px;border:1px solid var(--pb-line);box-shadow:0 20px 50px #0000001a;overflow:hidden;background:#000}.pb-insights-section{background:var(--pb-warm-neutral)}.pb-insight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:36px 28px}.pb-insight-card{background:var(--pb-white);border:1px solid var(--pb-line);display:flex;flex-direction:column;transition:transform .3s var(--pb-ease),box-shadow .3s var(--pb-ease)}.pb-insight-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.pb-insight-photo{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#222}.pb-insight-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--pb-ease)}.pb-insight-card:hover .pb-insight-photo img{transform:scale(1.05)}.pb-insight-pill{position:absolute;top:14px;left:14px;background:var(--pb-white);color:var(--pb-charcoal);padding:5px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pb-insight-zoom{position:absolute;right:14px;bottom:14px;width:40px;height:40px;background:var(--pb-red);color:var(--pb-white);display:grid;place-items:center;transition:transform .3s var(--pb-ease)}.pb-insight-card:hover .pb-insight-zoom{transform:rotate(45deg)}.pb-insight-body{padding:24px 26px;display:flex;flex-direction:column;flex:1}.pb-insight-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--pb-red);margin-bottom:10px}.pb-insight-time{color:var(--pb-grey);font-weight:600}.pb-insight-title{font-family:var(--pb-font-heading);font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.pb-insight-title a{color:var(--pb-charcoal);text-decoration:none;transition:color .2s}.pb-insight-title a:hover{color:var(--pb-red)}.pb-insight-excerpt{font-size:13px;line-height:1.65;color:var(--pb-grey);margin:0 0 20px}.pb-insight-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--pb-charcoal);text-decoration:none;text-transform:uppercase;transition:all .2s}.pb-insight-link:hover{color:var(--pb-red);transform:translate(4px)}.pb-cta-section{padding-block:clamp(70px,8vw,110px);background:var(--pb-charcoal);color:var(--pb-white)}.pb-cta-card{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,5vw,70px);align-items:center}.pb-cta-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--pb-red);text-transform:uppercase;margin-bottom:16px}.pb-cta-title{font-family:var(--pb-font-heading);font-size:clamp(38px,4.6vw,72px);line-height:1;letter-spacing:-.04em;margin:0 0 20px;text-transform:uppercase;color:var(--pb-white)}.pb-cta-lead{font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:#cfcecb;margin:0 0 32px;max-width:620px}.pb-cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.pb-btn-cta-primary{background:var(--pb-red);color:var(--pb-white);border:1px solid var(--pb-red)}.pb-btn-cta-primary:hover{background:var(--pb-white);border-color:var(--pb-white);color:var(--pb-charcoal);transform:translateY(-2px)}.pb-btn-cta-outline{background:transparent;color:var(--pb-white);border:1px solid rgba(255,255,255,.4)}.pb-btn-cta-outline:hover{background:var(--pb-white);border-color:var(--pb-white);color:var(--pb-charcoal);transform:translateY(-2px)}.pb-cta-contact-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:34px 30px;display:flex;flex-direction:column;gap:24px}.pb-box-title{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-red);margin:0;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.pb-box-item{display:flex;align-items:flex-start;gap:14px}.pb-box-item svg{color:var(--pb-red);flex-shrink:0;margin-top:3px}.pb-box-label{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#999;margin-bottom:4px}.pb-box-value{font-size:15px;font-weight:700;color:var(--pb-white);text-decoration:none;transition:color .2s}.pb-box-value:hover{color:var(--pb-red)}.pb-box-value-text{font-size:13px;line-height:1.5;color:#cfcecb;margin:0}.pb-box-note{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.pb-lux-footer{background:#0b0b0e;color:#a3a3a8;padding-top:70px;padding-bottom:30px;border-top:1px solid #1f1f24}.pb-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(30px,4vw,60px);padding-bottom:55px;border-bottom:1px solid #222228}.pb-footer-brand-col{display:flex;flex-direction:column;gap:18px}.pb-footer-logo{height:48px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:4px 10px;border-radius:4px;display:block}.pb-footer-tagline{font-size:13px;line-height:1.6;color:#8c8c92;margin:0;max-width:32ch}.pb-footer-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.pb-social-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .2s}.pb-social-pill:hover{background:var(--pb-red);border-color:var(--pb-red)}.pb-footer-col{display:flex;flex-direction:column;gap:11px;font-size:13px}.pb-footer-heading{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-white);margin-bottom:8px}.pb-footer-col a{color:#9c9c9f;text-decoration:none;transition:color .2s}.pb-footer-col a:hover{color:var(--pb-red)}.pb-footer-contact-item{display:flex;align-items:center;gap:8px;color:#888;font-size:12px;margin-top:4px}.pb-footer-contact-item svg{color:var(--pb-red)}.pb-footer-base{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;font-size:11px;color:#727276;flex-wrap:wrap}.pb-base-links{display:flex;align-items:center;gap:12px}.pb-base-links a{color:#888;text-decoration:none;transition:color .2s}.pb-base-links a:hover{color:var(--pb-white)}.pb-base-motto{font-style:italic;font-family:var(--pb-font-serif);color:var(--pb-red);font-size:13px}.pb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:grid;place-items:center;padding:24px;overflow-y:auto}.pb-modal-card{position:relative;background:var(--pb-white);color:var(--pb-charcoal);width:min(640px,100%);max-height:92vh;overflow-y:auto;padding:clamp(30px,4vw,48px);border:1px solid var(--pb-line);box-shadow:0 32px 70px #00000073}.pb-modal-close{position:absolute;top:18px;right:18px;background:transparent;border:none;color:var(--pb-charcoal);cursor:pointer;padding:6px;transition:color .2s}.pb-modal-close:hover{color:var(--pb-red)}.pb-modal-title{font-family:var(--pb-font-heading);font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 12px}.pb-modal-intro{font-size:14px;line-height:1.6;color:var(--pb-grey);margin:0 0 24px}@media(max-width:1200px){.pb-difference-wrap{grid-template-columns:1fr;gap:48px}.pb-diff-image-frame{aspect-ratio:16 / 9}.pb-footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:1100px){.pb-hero-split-grid{grid-template-columns:1fr;gap:36px;min-height:auto}.pb-hero-image-stage{height:480px}.pb-spotlight-grid{grid-template-columns:1fr}.pb-spotlight-media{min-height:360px}}@media(max-width:990px){.pb-section-header{flex-direction:column;align-items:flex-start;gap:20px}.pb-cta-card,.pb-diff-pillars{grid-template-columns:1fr}}@media(max-width:850px){.pb-lux-menu-toggle{display:block}.pb-mobile-only{display:block!important}.pb-lux-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--pb-warm-neutral);flex-direction:column;align-items:stretch;padding:24px var(--pb-gutter) 32px;gap:16px;border-bottom:2px solid var(--pb-charcoal);box-shadow:0 20px 40px #0000001a}.pb-lux-nav.is-open{display:flex}.pb-lux-nav a{font-size:18px;padding:8px 0;border-bottom:1px solid var(--pb-line)}.pb-lux-nav a:after{display:none}.pb-lux-nav-cta{justify-content:center;margin-top:10px}.pb-hero-split-section{padding-top:24px}.pb-hero-image-stage{height:400px}.pb-hero-carousel-dock{flex-direction:column;align-items:flex-start;gap:14px}.pb-carousel-dock-controls{width:100%;justify-content:space-between}.pb-split-rail-inner{flex-direction:column;align-items:flex-start;gap:10px}.pb-split-rail-scroll{display:none}.pb-spotlight-metrics,.pb-card-grid,.pb-destinations-grid,.pb-insight-grid{grid-template-columns:1fr}}@media(max-width:580px){.pb-lux-brand-text{display:none}.pb-hero-title{font-size:clamp(32px,8.5vw,44px);line-height:1.05}.pb-hero-image-stage{height:320px}.pb-hero-visual-card{left:12px;right:12px;bottom:12px;padding:12px 16px}.pb-visual-card-title{font-size:16px}.pb-hero-actions{flex-direction:column;align-items:stretch}.pb-hero-actions .pb-btn{justify-content:center}.pb-spotlight-actions{flex-direction:column;align-items:stretch}.pb-spotlight-actions .pb-btn{justify-content:center}.pb-footer-grid{grid-template-columns:1fr;gap:32px}.pb-footer-base{flex-direction:column;align-items:flex-start;gap:14px}.pb-base-links{flex-wrap:wrap;gap:8px 12px}}.career-page{--ink:#202321;--paper:#f6f2e9;--red:#b74639;--rose:#e18c73;--gold:#d1b080;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.career-page *{box-sizing:border-box}.career-page a{text-decoration:none;color:inherit}.career-page img{display:block;width:100%}.career-page button,.career-page input,.career-page select,.career-page textarea{font:inherit}.career-page button{cursor:pointer}.career-nav{position:absolute;z-index:5;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px max(6vw,26px);border-bottom:1px solid #ffffff42;background:#202321e8;color:#fff}.career-brand{display:flex;align-items:center;gap:11px}.career-brand img{width:108px}.career-brand span{border-left:1px solid #fff5;padding-left:11px;color:#fff9;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.career-nav nav{display:flex;gap:27px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.career-nav nav a{color:#fffb}.career-nav-active,.career-nav nav a:hover{color:#ffb29e!important}.career-nav-phone{display:flex;align-items:center;gap:7px;color:#ffb29e;font-size:11px}.career-hero{min-height:690px;display:grid;grid-template-columns:1fr .8fr;align-items:center;padding:140px max(6vw,26px) 90px;background:linear-gradient(115deg,#202321,#2c332f 65%,#c6aa7b 65%);color:#fff}.career-kicker{color:var(--rose);font-size:10px;font-weight:700;letter-spacing:.27em;text-transform:uppercase}.career-hero h1,.career-intro h2,.career-section-head h2,.career-apply h2{margin:22px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,7vw,104px);font-weight:400;letter-spacing:-.07em;line-height:.9}.career-hero h1 i,.career-intro h2 i,.career-section-head h2 i,.career-apply h2 i{color:var(--rose);font-style:italic}.career-hero p{max-width:510px;color:#fffb;font-size:15px;line-height:1.75}.career-button{display:inline-flex;align-items:center;gap:9px;margin-top:22px;border:0;padding:14px 19px;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.career-button:hover{background:var(--rose);transform:translateY(-3px)}.career-hero-mark{justify-self:end;display:flex;align-items:center;gap:17px;color:#252421;font-family:Playfair Display,serif;font-size:20px;font-style:italic}.career-hero-mark svg{color:#fff}.career-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:120px max(6vw,26px);background:#eee7da}.career-intro>div:nth-child(2){align-self:end;max-width:510px;color:#6c665d;font-size:15px;line-height:1.8}.career-roles{padding:120px max(6vw,26px);background:#202321;color:#fff}.career-section-head{margin-bottom:52px}.career-role-list{border-top:1px solid #fff3}.career-role-list article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:24px;padding:27px 0;border-bottom:1px solid #fff3;transition:.25s}.career-role-list article:hover{padding-left:10px;background:#282c29}.career-role-number{color:var(--rose);font-size:10px;letter-spacing:.15em}.career-role-list h3{margin:0 0 7px;font-family:Playfair Display,serif;font-size:29px;font-weight:400}.career-role-list article>div>span{color:var(--rose);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.career-role-list p{margin:9px 0 0;color:#aaa69d;font-size:12px}.career-role-list button{display:flex;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--rose);padding:0 0 7px;background:transparent;color:var(--rose);font-size:10px;text-transform:uppercase}.career-values{display:grid;grid-template-columns:repeat(3,1fr);padding:80px max(6vw,26px);background:#d1b080}.career-values article{padding:10px 30px;border-right:1px solid #654d2a55}.career-values article:last-child{border:0}.career-values svg{color:#654d2a}.career-values h3{margin:26px 0 8px;font-family:Playfair Display,serif;font-size:28px;font-weight:400}.career-values p{max-width:230px;margin:0;color:#654d2a;font-size:12px;line-height:1.6}.career-apply{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:120px max(6vw,26px);background:#f6f2e9}.career-apply>div:first-child>p{max-width:350px;color:#6c665d;line-height:1.7}.career-apply>div:first-child>a{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--red);font-size:13px}.career-apply form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:34px;background:#202321;color:#fff}.career-apply label{display:flex;flex-direction:column;gap:7px;color:#aaa;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.career-apply label:nth-last-of-type(1),.career-apply form .career-button,.career-error{grid-column:1/-1}.career-apply input,.career-apply select,.career-apply textarea{width:100%;border:1px solid #fff2;padding:12px;background:#292d2a;color:#fff;outline:0;font-size:13px;letter-spacing:0;text-transform:none}.career-apply textarea{resize:vertical}.career-apply input:focus,.career-apply select:focus,.career-apply textarea:focus{border-color:var(--rose)}.career-error{margin:0;color:#ffb0a0;font-size:12px}.career-success{align-self:center;padding:38px;background:#202321;color:var(--rose)}.career-success h3{margin:17px 0 8px;color:#fff;font-family:Playfair Display,serif;font-size:30px;font-weight:400}.career-success p{margin:0;color:#aaa;font-size:13px}.career-footer{display:flex;align-items:center;justify-content:space-between;padding:25px max(6vw,26px);background:#151716;color:#aaa;font-size:11px}.career-footer>a:first-child{color:#fff;font-family:Playfair Display,serif;font-size:25px}.career-footer>a:last-child{display:flex;align-items:center;gap:7px;color:var(--rose)}@media(max-width:800px){.career-nav{padding:18px 22px}.career-nav nav{display:none}.career-brand span{display:none}.career-hero,.career-intro,.career-apply{grid-template-columns:1fr;gap:45px}.career-hero{min-height:760px;padding:130px 22px 70px;background:linear-gradient(160deg,#202321,#2c332f 70%,#c6aa7b 70%)}.career-hero-mark{justify-self:start}.career-values{grid-template-columns:1fr;gap:25px;padding:65px 22px}.career-values article{border-right:0;border-bottom:1px solid #654d2a55;padding:0 0 25px}.career-values article:last-child{border-bottom:0}.career-roles,.career-intro,.career-apply{padding:82px 22px}.career-role-list article{grid-template-columns:30px 1fr}.career-role-list article button{grid-column:2;justify-self:start}.career-apply form{grid-template-columns:1fr;padding:24px}.career-apply label:nth-last-of-type(1),.career-apply form .career-button,.career-error{grid-column:auto}.career-footer{align-items:start;flex-direction:column;gap:12px}}.channel-partner-page{--cp-ink: #111111;--cp-muted: #5b5b5b;--cp-line: #dedede;--cp-paper: #ffffff;--cp-red: #ec2024;min-height:100vh;padding:0 5.5vw;background:#f8f6f0;color:var(--cp-ink);font-family:Manrope,sans-serif}.channel-partner-header{width:min(1240px,100%);min-height:94px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cp-line)}.channel-partner-brand{display:inline-flex;align-items:center;gap:11px}.channel-partner-brand img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;padding:4px;border:1px solid var(--cp-line);border-radius:10px;background:#fff}.channel-partner-brand>span{display:grid;gap:1px}.channel-partner-brand small{color:#77716b;font-size:9px;font-weight:800;letter-spacing:.13em}.channel-partner-brand strong{font-size:18px;font-weight:900;letter-spacing:0}.channel-partner-brand strong span{color:var(--cp-red)}.channel-partner-back{display:inline-flex;align-items:center;gap:7px;color:#514d48;font-size:13px;font-weight:600}.channel-partner-back:hover{color:var(--cp-red)}.channel-partner-intro{width:min(1240px,100%);min-height:calc(100vh - 168px);margin:0 auto;padding:64px 0 76px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,7vw,100px)}.channel-partner-intro-copy{position:sticky;top:48px;padding-top:38px}.channel-partner-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cp-red);font-size:10px;font-weight:800;letter-spacing:.15em}.channel-partner-intro h1{margin:23px 0 17px;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(34px,3.8vw,52px);font-weight:400;text-transform:uppercase;letter-spacing:-.04em;line-height:1.05}.channel-partner-intro h1 i{color:var(--cp-red);font-family:Editorial New,Editorial,Georgia,serif;font-style:italic;font-weight:400;text-transform:none}.channel-partner-intro-copy>p{max-width:390px;color:var(--cp-muted);font-size:15px;line-height:1.75}.channel-partner-assurance{display:flex;align-items:center;gap:9px;margin-top:28px;color:#46423d;font-size:12px;font-weight:650}.channel-partner-assurance svg{color:#3d8262}.channel-partner-form-wrap{min-width:0;padding:clamp(24px,4vw,42px);border:1px solid #ebe6de;border-radius:8px;background:var(--cp-paper);box-shadow:0 18px 50px #2f271c12}.channel-partner-form-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:27px;padding-bottom:19px;border-bottom:1px solid var(--cp-line)}.channel-partner-form-heading>div>span{color:#918b82;font-size:9px;font-weight:800;letter-spacing:.15em}.channel-partner-form-heading h2,.channel-partner-success h2{margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:600}.channel-partner-required{color:#8b857c;font-size:11px}.channel-partner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.channel-partner-fields label{min-width:0;display:grid;gap:7px;color:#393631;font-size:12px;font-weight:650}.channel-partner-fields input,.channel-partner-fields select{width:100%;min-height:45px;padding:11px 12px;border:1px solid #ded9d1;border-radius:5px;outline:none;background:#fff;color:var(--cp-ink);font:inherit;font-size:13px;font-weight:400}.channel-partner-fields input:focus,.channel-partner-fields select:focus{border-color:#bd5a5f;box-shadow:0 0 0 3px #d9282f17}.channel-partner-fields input::-moz-placeholder{color:#a19b92}.channel-partner-fields input::placeholder{color:#a19b92}.channel-partner-divider{grid-column:1 / -1;height:1px;margin:1px 0 0;background:var(--cp-line)}.channel-partner-optional-section{grid-column:1 / -1;display:grid;gap:5px;margin:0}.channel-partner-optional-section strong{color:#393631;font-size:12px}.channel-partner-optional-section strong span,.channel-partner-optional-section small{color:#817b73;font-size:11px;font-weight:500}.channel-partner-system-note{display:flex;align-items:flex-start;gap:7px;margin:20px 0 16px;color:#817b73;font-size:11px;line-height:1.55}.channel-partner-system-note svg{flex:0 0 auto;margin-top:1px}.channel-partner-submit{width:100%;min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:5px;background:var(--cp-red);color:#fff;font:inherit;font-size:13px;font-weight:750;transition:background .15s ease}.channel-partner-submit:hover{background:#b91f27}.channel-partner-submit:disabled{cursor:wait;opacity:.7}.channel-partner-submit:focus-visible,.channel-partner-back:focus-visible{outline:3px solid rgba(217,40,47,.35);outline-offset:3px}.channel-partner-error{margin:-10px 0 18px;padding:11px 12px;border-left:3px solid #c83238;background:#fff4f3;color:#992b2f;font-size:12px;line-height:1.5}.channel-partner-success>svg{margin-bottom:17px;color:#39845f}.channel-partner-success>p{margin-top:12px;color:var(--cp-muted);font-size:14px;line-height:1.7}.channel-partner-reference{margin:24px 0 18px;border-top:1px solid var(--cp-line)}.channel-partner-reference>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--cp-line)}.channel-partner-reference dt{color:#7b756d;font-size:12px}.channel-partner-reference dd{display:inline-flex;align-items:center;gap:5px;margin:0;color:#282520;font-size:12px;font-weight:700;text-align:right;overflow-wrap:anywhere}.channel-partner-notification{margin-bottom:20px;padding:15px;border:1px solid #e8e2d9;background:#faf8f4}.channel-partner-notification strong{font-size:12px}.channel-partner-notification p{margin:9px 0;color:#5e5951;font-size:12px;line-height:1.65;white-space:pre-line}.channel-partner-notification small{color:#8a8278;font-size:10px}.channel-partner-footer{width:min(1240px,100%);min-height:74px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--cp-line);color:#817b73;font-size:10px}.channel-partner-footer a{color:#37332e;font-weight:800;letter-spacing:.08em}@media(max-width:850px){.channel-partner-page{padding-right:24px;padding-left:24px}.channel-partner-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.channel-partner-intro-copy{top:28px}}@media(max-width:680px){.channel-partner-page{padding-right:16px;padding-left:16px}.channel-partner-header{min-height:74px}.channel-partner-brand img{width:40px;height:40px}.channel-partner-brand strong{font-size:15px}.channel-partner-back{font-size:11px}.channel-partner-intro{min-height:auto;padding:36px 0 48px;grid-template-columns:1fr;gap:25px}.channel-partner-intro-copy{position:static;padding-top:0}.channel-partner-intro h1{margin:15px 0 10px;font-size:36px}.channel-partner-intro-copy>p{font-size:13px}.channel-partner-assurance{margin-top:16px}.channel-partner-form-wrap{padding:22px 17px}.channel-partner-form-heading h2,.channel-partner-success h2{font-size:24px}.channel-partner-fields{grid-template-columns:1fr;gap:15px}.channel-partner-divider{grid-column:auto;margin:2px 0}.channel-partner-footer{min-height:62px}}@media(prefers-reduced-motion:reduce){.channel-partner-submit{transition:none}}.channel-partner-photo-field{margin-top:20px;padding-top:18px;border-top:1px solid var(--cp-line)}.channel-partner-photo-heading{display:grid;gap:5px}.channel-partner-photo-heading strong{color:#393631;font-size:12px}.channel-partner-photo-heading span{color:#817b73;font-size:11px}.channel-partner-photo-preview{position:relative;width:min(100%,260px);aspect-ratio:4 / 3;margin-top:13px;overflow:hidden;border:1px solid #ded9d1;border-radius:5px;background:#f7f4ef}.channel-partner-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.channel-partner-photo-preview span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:3px;background:#171717b8;color:#fff;font-size:9px}.channel-partner-photo-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.channel-partner-photo-button,.channel-partner-photo-secondary,.channel-partner-photo-remove{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #d9d2c8;border-radius:5px;background:#fff;color:#37332e;font:inherit;font-size:12px;font-weight:700}.channel-partner-photo-button{border-color:#d9282f;background:#d9282f;color:#fff}.channel-partner-photo-button:hover{background:#b91f27}.channel-partner-photo-secondary:hover,.channel-partner-photo-remove:hover{border-color:#bd5a5f;color:#b91f27}.channel-partner-project-link{margin:14px 0 0;text-decoration:none}.channel-partner-photo-remove{width:40px;padding:0}.channel-partner-photo-actions button:disabled{cursor:wait;opacity:.6}.channel-partner-file-input{display:none}@media(max-width:680px){.channel-partner-photo-actions>button:not(.channel-partner-photo-remove){flex:1 1 138px}}.channel-partner-camera-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0a0ad1}.channel-partner-camera-dialog{width:min(720px,100%);overflow:hidden;border-radius:18px;background:#111;box-shadow:0 24px 80px #00000080}.channel-partner-camera-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:#fff}.channel-partner-camera-header>div{display:flex;flex-direction:column;gap:5px}.channel-partner-camera-header .channel-partner-eyebrow{color:#e33b3b;font-size:11px;letter-spacing:.16em}.channel-partner-camera-header strong{font-size:18px}.channel-partner-camera-close{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.channel-partner-camera-preview{width:100%;overflow:hidden;background:#000}.channel-partner-camera-preview video{display:block;width:100%;max-height:70vh;min-height:320px;-o-object-fit:cover;object-fit:cover;background:#000}.channel-partner-camera-preview .channel-partner-camera-still{display:block;width:100%;max-height:70vh;min-height:320px;-o-object-fit:contain;object-fit:contain;background:#000}.channel-partner-email-status p{overflow-wrap:anywhere}.channel-partner-photo-heading strong span{color:#77716b;font-size:11px;font-weight:500}.channel-partner-camera-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px}@media(max-width:640px){.channel-partner-camera-modal{padding:0}.channel-partner-camera-dialog{width:100%;min-height:100%;border-radius:0;display:flex;flex-direction:column;justify-content:center}.channel-partner-camera-preview video{max-height:65vh;min-height:260px}.channel-partner-camera-preview .channel-partner-camera-still{max-height:65vh;min-height:260px}}.channel-partner-portal-link{display:inline-flex;margin-top:1rem;color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pb-pano-root{position:relative;width:100%;background:#090a0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #000000a6;display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.pb-pano-root.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:999999;border-radius:0;border:none}.pb-pano-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#0e1117f2;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:16px;flex-wrap:wrap}.pb-pano-title-block{display:flex;flex-direction:column;gap:2px}.pb-pano-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ec2024}.pb-pano-title{margin:0;font-family:Archivo Black,sans-serif;font-size:16px;font-weight:900;letter-spacing:-.02em;color:#fff}.pb-pano-subtitle{margin:0;font-size:12px;color:#94a3b8}.pb-pano-top-actions{display:flex;align-items:center;gap:8px}.pb-pano-compass-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;color:#f1f5f9}.pb-pano-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.pb-pano-btn-icon:hover{background:#ffffff1f;color:#fff}.pb-pano-btn-icon.active{background:#ec2024;border-color:#ec2024;color:#fff}.pb-pano-stage{position:relative;width:100%;height:520px;min-height:400px;background:#000;overflow:hidden}.pb-pano-root.is-fullscreen .pb-pano-stage{height:calc(100vh - 180px)}.pb-pano-canvas-container{width:100%;height:100%;cursor:grab}.pb-pano-canvas-container:active{cursor:grabbing}.pb-pano-canvas-container canvas{width:100%!important;height:100%!important;display:block}.pb-pano-minimap{position:absolute;top:16px;right:16px;width:200px;background:#0e1117eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px;box-shadow:0 12px 30px #0009;z-index:6;animation:pb-fade-in .2s ease}.pb-pano-minimap-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin-bottom:8px}.pb-pano-minimap-close{background:transparent;border:none;font-size:16px;color:#a1a1aa;cursor:pointer;line-height:1}.pb-pano-minimap-canvas{position:relative;width:100%;height:120px;background:#18181b;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.pb-pano-schematic-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:16px 16px}.pb-pano-map-pin{position:absolute;transform:translate(-50%,-50%);background:transparent;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.pb-pano-pin-dot{width:8px;height:8px;background:#71717a;border-radius:50%;border:1px solid #ffffff;transition:all .2s ease}.pb-pano-map-pin.active .pb-pano-pin-dot{background:#ec2024;width:10px;height:10px;box-shadow:0 0 10px #ec2024}.pb-pano-pin-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(236,32,36,.4);border-radius:50%;opacity:0}.pb-pano-map-pin.active .pb-pano-pin-ring{opacity:1;animation:pb-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes pb-ping{75%,to{transform:scale(2);opacity:0}}.pb-pano-hotspots-bar{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;background:#0e1117d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);z-index:5;max-width:calc(100% - 240px);overflow-x:auto}.pb-pano-hotspots-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#cbd5e1;white-space:nowrap}.pb-pano-hotspot-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;color:#e2e8f0;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pb-pano-hotspot-pill:hover{background:#ffffff29;color:#fff}.pb-pano-hotspot-pill.active{background:#ec2024;border-color:#ec2024;color:#fff}.pb-pano-hotspot-card{position:absolute;bottom:20px;left:16px;max-width:320px;background:#18181bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(236,32,36,.4);padding:14px 16px;border-radius:10px;box-shadow:0 12px 30px #0009;z-index:6;animation:pb-fade-in .2s ease}.pb-pano-hotspot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pb-pano-hotspot-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ec2024}.pb-pano-hotspot-close{background:transparent;border:none;font-size:18px;color:#a1a1aa;cursor:pointer;line-height:1}.pb-pano-hotspot-card h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#fff}.pb-pano-hotspot-card p{margin:0;font-size:12px;color:#cbd5e1;line-height:1.5}.pb-pano-hud-bar{position:absolute;bottom:14px;right:16px;display:flex;align-items:center;gap:4px;background:#0e1117e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);z-index:5}.pb-pano-hud-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.pb-pano-hud-btn:hover{background:#ffffff24;color:#fff}.pb-pano-hud-btn.active{background:#ec2024;border-color:#ec2024;color:#fff}.pb-pano-strip{padding:12px 18px;background:#0e1117fa;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.pb-pano-strip-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.pb-pano-thumbnails{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:4px}.pb-pano-thumb-btn{position:relative;flex:0 0 120px;height:64px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#18181b;transition:all .2s ease}.pb-pano-thumb-btn:hover{border-color:#fff6;transform:translateY(-2px)}.pb-pano-thumb-btn.active{border-color:#ec2024;box-shadow:0 4px 12px #ec202466}.pb-pano-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pb-pano-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%);display:flex;align-items:flex-end;padding:4px 6px}.pb-pano-thumb-title{font-size:10px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.pb-pano-thumb-active-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#ec2024;color:#fff;display:flex;align-items:center;justify-content:center}.pb-pano-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 18px;background:#0e1117f2;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#71717a;gap:12px;flex-wrap:wrap}.pb-pano-hint strong{color:#cbd5e1}.pb-pano-tech{font-size:10px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.pb-pano-header{flex-direction:column;align-items:flex-start}.pb-pano-stage{height:380px}.pb-pano-minimap{width:150px;top:auto;bottom:60px;right:12px}.pb-pano-hotspots-bar{max-width:calc(100% - 28px)}}.pb-experience-hub{width:100%;display:flex;flex-direction:column;gap:24px;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.pb-experience-nav-container{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:8px}.pb-experience-header-text{max-width:580px;display:flex;flex-direction:column;gap:6px}.pb-experience-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ec2024}.pb-experience-headline{margin:0;font-family:Archivo Black,sans-serif;font-size:28px;font-weight:900;letter-spacing:-.03em;color:#fff;line-height:1.15}.pb-experience-sub{margin:0;font-size:14px;color:#94a3b8;line-height:1.5}.pb-experience-tabs{display:flex;align-items:center;gap:8px;background:#121216e6;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0006}.pb-experience-tab{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid transparent;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .25s ease;color:#94a3b8;text-align:left}.pb-experience-tab:hover{background:#ffffff0d;color:#fff}.pb-experience-tab.active{background:#18181b;border-color:#ec202480;color:#fff;box-shadow:0 4px 16px #00000080}.pb-experience-tab-icon{width:32px;height:32px;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#a1a1aa;transition:all .25s ease}.pb-experience-tab.active .pb-experience-tab-icon{background:#ec2024;color:#fff}.pb-experience-tab-meta{display:flex;flex-direction:column}.pb-experience-tab-title{font-size:13px;font-weight:700;line-height:1.2}.pb-experience-tab-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a}.pb-experience-tab.active .pb-experience-tab-badge{color:#ec2024}.pb-experience-viewport{width:100%;animation:pb-scale-in .3s ease}@keyframes pb-scale-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.pb-experience-nav-container{flex-direction:column;align-items:flex-start}.pb-experience-tabs{width:100%;overflow-x:auto}.pb-experience-tab{flex:1;min-width:160px}}
