.mobile-back-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#FFFFFF;position:sticky;top:0;z-index:100;border-bottom:1px solid #e5e7eb}@media (min-width:1024px){.mobile-back-header{display:none}}.mobile-back-header__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#1F2937;transition:background .2s}.mobile-back-header__back:hover{background:#F3F4F6}.mobile-back-header__title{flex:1 1;text-align:center;font-size:87.5%;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .5rem}.mobile-back-header__actions{display:flex;align-items:center;gap:.25rem}.mobile-back-header__action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#6B7280;transition:background .2s,color .2s}.mobile-back-header__action:hover{background:#F3F4F6;color:#1F2937}.mobile-back-header__action--active{color:#EF4444}.pdp~.global-header,body:has(.pdp) .global-header{display:none}@media (min-width:1024px){.pdp~.global-header,body:has(.pdp) .global-header{display:block}}.pdp{overflow-x:hidden}.pdp .max-width{padding:0 .75rem}@media (min-width:1024px){.pdp .max-width{padding:0 1rem}}.pdp{min-height:100vh;background:var(--surface)}.pdp__breadcrumb{padding:1rem 0}.pdp__hero,.pdp__hero-layout{margin-bottom:0}.pdp__hero-layout-inner{display:block}@media (min-width:1024px){.pdp__hero-layout-inner{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}}.pdp__hero-column{min-width:0}.pdp__overview-in-hero{display:block;margin-top:1rem}@media (min-width:1024px){.pdp__overview-in-hero{margin-top:1.5rem}}.pdp__savings-in-hero{display:block;margin-top:1rem}@media (min-width:1024px){.pdp__savings-in-hero{margin-top:1.5rem}}.pdp__tabs-in-hero{display:block;margin-top:1rem}@media (min-width:1024px){.pdp__tabs-in-hero{margin-top:1rem}}.pdp__tabs-in-hero .pdp-tabs{position:relative;top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line)}.pdp__sidebar--hero{display:none}@media (min-width:1024px){.pdp__sidebar--hero{display:block;position:sticky;top:5rem;height:fit-content}}.pdp__sidebar-mobile{display:block;padding:0 0 1.5rem}@media (min-width:1024px){.pdp__sidebar-mobile{display:none}}.pdp__layout{padding:2rem 0}.pdp__layout-inner{display:block}.pdp__main{min-width:0}.pdp__sidebar{display:none}@media (min-width:1024px){.pdp__sidebar{display:block;position:sticky;top:7rem}}.pdp__full-width{padding:0 0 2rem}.pdp-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:11.5px}.pdp-breadcrumb__link{color:var(--slate-500);text-decoration:none;transition:color .2s}.pdp-breadcrumb__link:hover{color:var(--ink)}.pdp-breadcrumb__separator{color:var(--slate-400)}.pdp-breadcrumb__item--current{color:var(--ink);font-weight:500}.pdp-hero{margin-bottom:0}.pdp-hero__gallery{display:block;border-radius:0;overflow:hidden;margin:0 -.75rem}@media (min-width:1024px){.pdp-hero__gallery{display:block;height:auto;border-radius:1rem;margin:0}}.pdp-hero__main-image{position:relative;aspect-ratio:4/3;cursor:pointer;border-radius:0;overflow:hidden}@media (min-width:1024px){.pdp-hero__main-image{aspect-ratio:4/3;height:auto;border-radius:1rem}}.pdp-hero__extra-images{display:none}@media (min-width:1024px){.pdp-hero__extra-images{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}}.pdp-hero__extra-image{position:relative;aspect-ratio:16/10;cursor:pointer;overflow:hidden;border-radius:.75rem}.pdp-hero__side-images{display:none}.pdp-hero__side-image{position:relative;cursor:pointer;overflow:hidden}.pdp-hero__side-image:first-child{border-radius:0 1rem 0 0}.pdp-hero__side-image:last-child{border-radius:0 0 1rem 0}.pdp-hero__status-badge{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#F5B92E;border-radius:2rem;color:#12151C}@media (min-width:1024px){.pdp-hero__status-badge{padding:.5rem .75rem}}.pdp-hero__status-badge--gathering,.pdp-hero__status-badge--negotiating{background:#F5B92E;color:#12151C}.pdp-hero__status-badge--success{background:var(--savings-tint);color:var(--savings)}.pdp-hero__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pdp-hero__rera-badge{position:absolute;top:56px;left:1rem;width:250px;height:26px;display:flex;align-items:center;justify-content:center;padding:0 .75rem;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:100px;border:1px solid rgba(255,255,255,.2);color:white}@media (max-width:1023px){.pdp-hero__rera-badge{display:none}}.pdp-hero__price-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 50%,rgba(0,0,0,0));color:white}.pdp-hero__price-group{display:flex;flex-direction:column;gap:.25rem}.pdp-hero__price-label{font-size:8px;color:var(--color-primary-yellow,#F5B92E)}.pdp-hero__price-value{font-size:32px;width:252px;height:44px;color:#FFFFFF;display:flex;align-items:center}.pdp-hero__price-list{display:none}.pdp-hero__progress-text{margin-top:.5rem;font-size:87.5%;color:rgba(255,255,255,.9)}.pdp-hero__image-label{position:absolute;top:.75rem;left:.75rem;padding:.375rem .75rem;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.25rem;font-size:75%;font-weight:500;color:white}.pdp-hero__photo-count{position:absolute;bottom:.75rem;right:.75rem;padding:.5rem 1rem;background:white;border-radius:2rem;font-size:87.5%;font-weight:500;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.15)}.pdp-hero__actions{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;gap:.5rem}@media (max-width:1023px){.pdp-hero__actions{display:none}}.pdp-hero__action-btn{width:90px;height:32px;padding:0;background:#F5B92E;border:none;border-radius:100px;font-family:var(--font-rubik),sans-serif;font-size:11px;font-weight:500;font-style:normal;line-height:100%;letter-spacing:0;color:#12151C;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.15)}.pdp-hero__action-btn:hover{background:#E5A91E;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3),0 3px 6px rgba(0,0,0,.2)}.pdp-hero__action-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}.pdp-hero__mobile-actions{display:flex;gap:.5rem;margin:1.5rem .75rem .75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-hero__mobile-actions::-webkit-scrollbar{display:none}@media (min-width:1024px){.pdp-hero__mobile-actions{display:none}}.pdp-hero__mobile-action-btn{flex:0 0 auto;min-width:68px;height:32px;padding:0 1rem;border-radius:100px;background:#FFFFFF;border:1px solid #e0e2e8;color:#12151C;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;justify-content:center}@media (max-width:1023px){.pdp-hero__mobile-action-btn{font-size:11.5px}}.pdp-hero__mobile-action-btn--active{background:#14294F;color:#FFFFFF;border-color:#14294F}.pdp-hero__mobile-action-btn:hover{background:#F8FAFC}.pdp-hero__mobile-action-btn--active:hover{background:#0F1E3D}.pdp-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#FFFFFF;border-bottom:1px solid #f1f2f4}@media (min-width:1024px){.pdp-mobile-header{display:none}}.pdp-mobile-header__back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#12151C;cursor:pointer;padding:0}.pdp-mobile-header__title{flex:1 1;padding:0 1rem}.pdp-mobile-header__property-name{font-family:var(--font-rubik),sans-serif;font-size:20px;font-weight:600;color:#12151C;margin:0 0 .25rem;line-height:1.2}@media (max-width:1023px){.pdp-mobile-header__property-name{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:100%;letter-spacing:0;color:#12151C;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pdp-mobile-header__property-status{font-family:var(--font-rubik),sans-serif;font-size:13px;font-weight:400;color:#59606B;margin:0}.pdp-mobile-header__actions{display:flex;gap:.5rem}.pdp-mobile-header__action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#12151C;cursor:pointer;padding:0}.pdp-mobile-info{padding:1.5rem .75rem;background:#FFFFFF}@media (min-width:1024px){.pdp-mobile-info{display:none}}.pdp-mobile-info__builder{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A8642A;margin:0 0 .75rem}.pdp-mobile-info__title{font-size:28px;color:#12151C;margin:0 0 .5rem;line-height:1.2}@media (min-width:1024px){.pdp-mobile-info__title{font-size:42px}}.pdp-mobile-info__location{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;color:#59606B;margin:0 0 2rem}.pdp-mobile-info__specs{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e2e8}.pdp-mobile-info__spec{display:flex;flex-direction:column;gap:.5rem}.pdp-mobile-info__spec-label{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#59606B}.pdp-mobile-info__spec-value{font-size:13px;color:#12151C;line-height:100%;letter-spacing:0}.pdp__breadcrumb{display:none}@media (min-width:1024px){.pdp__breadcrumb{display:block}}.pdp-hero__thumbnails{display:none}.pdp-hero__thumbnail{flex:0 0 auto;position:relative;width:64px;height:48px;border:2px solid transparent;border-radius:.5rem;overflow:hidden;cursor:pointer;padding:0;background:none}.pdp-hero__thumbnail--active{border-color:var(--ink)}.pdp-hero__thumbnail--more{background:var(--slate-100);font-size:87.5%;font-weight:600;color:var(--ink)}.pdp-hero__modal,.pdp-hero__thumbnail--more{display:flex;align-items:center;justify-content:center}.pdp-hero__modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.9)}.pdp-hero__modal-content{position:relative;width:90vw;height:90vh;display:flex;flex-direction:column}.pdp-hero__modal-close{position:absolute;top:1rem;right:1rem;z-index:10;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:white;font-size:125%;cursor:pointer;transition:background .2s}.pdp-hero__modal-close:hover{background:rgba(255,255,255,.2)}.pdp-hero__modal-image{position:relative;flex:1 1}.pdp-hero__modal-nav{gap:2rem;padding:1rem}.pdp-hero__modal-nav,.pdp-hero__modal-nav button{display:flex;align-items:center;justify-content:center;color:white}.pdp-hero__modal-nav button{width:3rem;height:3rem;background:rgba(255,255,255,.1);border:none;border-radius:50%;font-size:150%;cursor:pointer;transition:background .2s}.pdp-hero__modal-nav button:hover{background:rgba(255,255,255,.2)}.pdp-tabs{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}@media (min-width:768px){.pdp-tabs{top:4rem;z-index:30}}.pdp-tabs__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdp-tabs__nav{flex:1 1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-tabs__nav::-webkit-scrollbar{display:none}.pdp-tabs__list{display:flex;gap:.25rem;list-style:none;margin:0;padding:.75rem 0}.pdp-tabs__tab{padding:.5rem 1rem;border:none;background:none;font-size:12.5px;font-weight:400;color:#59606B;white-space:nowrap;cursor:pointer;position:relative;transition:color .2s}.pdp-tabs__tab:hover{color:var(--ink)}.pdp-tabs__tab--active{color:var(--ink);font-weight:600}.pdp-tabs__tab--active:after{content:"";position:absolute;bottom:-.75rem;left:1rem;right:1rem;height:2px;background:var(--ink)}.pdp-tabs__actions{display:none;gap:.5rem;flex-shrink:0}@media (min-width:768px){.pdp-tabs__actions{display:flex}}.pdp-tabs__action-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:white;font-size:87.5%;font-weight:500;color:var(--slate-600);cursor:pointer;transition:all .2s}.pdp-tabs__action-btn:hover{border-color:var(--slate-300);color:var(--ink)}.pdp-tabs__action-btn--active{background:var(--ink);border-color:var(--ink);color:white}.pdp-section{padding:2rem 0;border-bottom:1px solid var(--line)}.pdp-overview,.pdp-section:last-child{border-bottom:none}.pdp-overview{padding:1.5rem .75rem;background:#FFFFFF}@media (min-width:1024px){.pdp-overview{padding:2rem 0;border-bottom:1px solid var(--line)}}.pdp-overview__label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:9px;letter-spacing:.12em}.pdp-overview__builder{color:#A8642A}.pdp-overview__separator{color:var(--slate-300)}.pdp-overview__rera{color:#A8642A}.pdp-overview__title{padding:0 0 .5rem;font-size:28px;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.2}@media (min-width:1024px){.pdp-overview__title{padding:0 0 13px;font-size:42px}}.pdp-overview__address{margin:0 0 2rem;padding-bottom:0;border-bottom:none}@media (min-width:1024px){.pdp-overview__address{padding-bottom:2rem;border-bottom:1px solid var(--line)}}.pdp-overview__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e2e8}@media (min-width:768px){.pdp-overview__stats{grid-template-columns:repeat(4,1fr);border-top:none;padding-top:0}}.pdp-overview__stat{display:flex;flex-direction:column;gap:.5rem}.pdp-overview__stat-label{font-size:7px;letter-spacing:.12em;color:#59606B}@media (min-width:1024px){.pdp-overview__stat-label{font-size:9px;color:#A8642A}}.pdp-overview__stat-value{font-size:13px;line-height:100%;letter-spacing:0}.pdp-savings{padding:2rem 0}.pdp-savings__label{display:block;font-size:9px;letter-spacing:.12em;color:#A8642A;margin-bottom:.75rem}.pdp-savings__headline{font-size:21px;line-height:1.2;color:#12151C;margin:0 0 1.5rem}@media (min-width:1024px){.pdp-savings__headline{font-size:28px}}.pdp-savings__box{background:#14294F;border-radius:12px;padding:1.25rem;margin-bottom:2rem;display:flex;flex-direction:column}@media (min-width:768px){.pdp-savings__box{flex-direction:row;padding:1.5rem}}.pdp-savings__row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.pdp-savings__row--border{border-top:1px solid rgba(255,255,255,.15)}@media (min-width:768px){.pdp-savings__row{flex:1 1;padding:.5rem 1.5rem;justify-content:flex-start}.pdp-savings__row:first-child{padding-left:0}.pdp-savings__row:last-child{padding-right:0}.pdp-savings__row--border{border-top:none;border-left:1px solid rgba(255,255,255,.15)}}.pdp-savings__row-left{display:flex;flex-direction:column;gap:.25rem}.pdp-savings__row-label{font-size:8px;letter-spacing:.1em;color:rgba(255,255,255,.5)}.pdp-savings__row-label--gold{color:#A8642A}.pdp-savings__row-value{font-size:24px;color:#FFFFFF}@media (min-width:1024px){.pdp-savings__row-value{font-size:28px}}.pdp-savings__row-value--gold{color:#F5B92E}.pdp-savings__row-desc{font-size:13px;color:rgba(255,255,255,.5);margin-top:.25rem}.pdp-savings__row-desc--gold{color:#F5B92E}.pdp-savings__gap-title{font-size:9px;letter-spacing:.12em;color:#59606B;margin:0 0 1rem}.pdp-savings__gap-list{display:flex;flex-direction:column;gap:1rem}.pdp-savings__gap-item{display:flex;flex-direction:column;gap:.5rem}.pdp-savings__gap-header{display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){.pdp-savings__gap-item{flex-direction:row;align-items:center;gap:1rem}.pdp-savings__gap-header{display:contents}.pdp-savings__gap-label{min-width:180px;flex-shrink:0}.pdp-savings__bar-track{flex:1 1;order:0}.pdp-savings__gap-value{min-width:60px;text-align:right;flex-shrink:0}}.pdp-savings__gap-label,.pdp-savings__gap-value{font-size:14px;color:#12151C}.pdp-savings__bar-track{width:100%;height:10px;background:#E8EAEE;border-radius:100px;overflow:hidden}.pdp-savings__bar-fill{height:100%;border-radius:100px;transition:width .3s ease}.pdp-savings__bar--gray{background:#9CA3AF}.pdp-savings__bar--yellow{background:#F5B92E}.pdp-savings__bar--navy{background:#14294F}.pdp-savings__disclaimer{margin:1.5rem 0 0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:none;border-bottom:1px solid #e8eaee;font-size:13px;color:#59606B;line-height:1.6}.pdp-savings__comparison-box{background:#14294F;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}@media (min-width:768px){.pdp-savings__comparison-box{padding:2rem}}.pdp-savings__price-columns{display:grid;gap:1.5rem}@media (min-width:768px){.pdp-savings__price-columns{grid-template-columns:1fr 1fr 1fr;gap:2rem}}.pdp-savings__price-column{display:flex;flex-direction:column;gap:.25rem}.pdp-savings__price-column--savings{padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}@media (min-width:768px){.pdp-savings__price-column--savings{padding-top:0;padding-left:2rem;border-top:none;border-left:1px solid rgba(255,255,255,.2)}}.pdp-savings__price-label{color:rgba(255,255,255,.6)}.pdp-savings__price-label--gold{color:var(--color-primary-yellow,#F5B92E)}.pdp-savings__price-value{font-family:var(--font-archivo,var(--font-geist-sans));font-size:175%;font-weight:600;color:white}.pdp-savings__price-value--gold{color:var(--color-primary-yellow,#F5B92E)}.pdp-savings__price-sqft{color:rgba(255,255,255,.6)}.pdp-savings__price-sqft--gold{color:var(--color-primary-yellow,#F5B92E)}.pdp-savings__gap-section{margin-top:2rem}.pdp-savings__gap-title{margin:0 0 1.5rem;font-size:75%;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500)}.pdp-savings__gap-bars{display:flex;flex-direction:column;gap:1rem}.pdp-savings__gap-row{display:grid;grid-template-columns:180px 1fr 60px;align-items:center;gap:1rem}@media (max-width:639px){.pdp-savings__gap-row{grid-template-columns:140px 1fr 50px;gap:.75rem}}.pdp-savings__gap-label{font-size:87.5%;color:var(--slate-600)}.pdp-savings__gap-bar-container{height:8px;background:var(--slate-200);border-radius:4px;overflow:hidden}.pdp-savings__gap-bar{height:100%;background:var(--slate-300);border-radius:4px;transition:width .3s ease}.pdp-savings__gap-bar--highlighted{background:var(--color-primary-yellow,#F5B92E)}.pdp-savings__gap-bar--navy{background:#14294F}.pdp-savings__gap-bar--gray{background:var(--slate-400)}.pdp-savings__gap-value{font-size:87.5%;font-weight:600;color:var(--ink);text-align:right;min-width:50px}.pdp-savings__explanation{margin-top:1.5rem;font-size:87.5%;color:var(--slate-500);line-height:1.6}.pdp-group__title{margin:0 0 1.5rem;font-family:var(--font-fraunces,serif);font-size:150%;font-weight:500;color:var(--ink)}.pdp-group__summary{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem}.pdp-group__count{font-size:150%;font-weight:600;color:var(--ink)}.pdp-group__target{font-size:100%;color:var(--slate-500)}.pdp-group__breakdown{margin-bottom:1.5rem}.pdp-group__breakdown-title{margin:0 0 1rem;font-size:87.5%;font-weight:600;color:var(--slate-600)}.pdp-group__types{display:flex;flex-direction:column;gap:1rem}.pdp-group__type{padding:1rem;background:var(--surface-warm);border-radius:.75rem}.pdp-group__type-bar{height:4px;background:var(--slate-200);border-radius:2px;overflow:hidden;margin-bottom:.75rem}.pdp-group__type-fill{height:100%;border-radius:2px}.pdp-group__type-fill--exploratory{background:var(--accent)}.pdp-group__type-fill--company{background:var(--savings)}.pdp-group__type-fill--business{background:var(--color-primary-yellow,#F5B92E)}.pdp-group__type-info{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.pdp-group__type-count{font-size:125%;font-weight:600;color:var(--ink)}.pdp-group__type-label{font-size:100%;font-weight:500;color:var(--ink)}.pdp-group__type-desc{margin:0;font-size:87.5%;color:var(--slate-500)}.pdp-group__remaining{padding:1rem;background:var(--trust-tint);border-radius:.75rem}.pdp-group__remaining-count{display:block;font-size:100%;font-weight:600;color:var(--trust);margin-bottom:.25rem}.pdp-group__remaining-text{font-size:87.5%;color:var(--slate-600)}.pdp-legal__title{margin:0 0 1.5rem;font-family:var(--font-fraunces,serif);font-size:150%;font-weight:500;color:var(--ink)}.pdp-legal__content{display:flex;flex-direction:column;gap:1.5rem}.pdp-legal__subtitle{margin:0 0 .75rem;font-size:100%;font-weight:600;color:var(--ink)}.pdp-legal__rera-details{padding:1rem;background:var(--surface-warm);border-radius:.75rem}.pdp-legal__rera-item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.pdp-legal__rera-label{font-size:75%;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500)}.pdp-legal__rera-value{font-size:100%;font-weight:500;color:var(--ink);font-family:var(--font-geist-mono,monospace)}.pdp-legal__rera-link{font-size:87.5%;color:var(--accent);text-decoration:none}.pdp-legal__rera-link:hover{text-decoration:underline}.pdp-legal__builder-name{margin:0;font-size:100%;color:var(--slate-600)}.pdp-legal__disclaimer-text{margin:0;font-size:87.5%;color:var(--slate-500);line-height:1.6}.pdp-builder__title,.pdp-locality__title{margin:0 0 1.5rem;font-family:var(--font-fraunces,serif);font-size:150%;font-weight:500;color:var(--ink)}.pdp-builder__card{padding:1.5rem;background:var(--surface-warm);border-radius:1rem}.pdp-builder__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.pdp-builder__logo{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:.5rem;font-size:125%;font-weight:600;color:white}.pdp-builder__info{flex:1 1}.pdp-builder__name{margin:0;font-size:112.5%;font-weight:600;color:var(--ink)}.pdp-builder__established{font-size:87.5%;color:var(--slate-500)}.pdp-builder__grade{padding:.375rem .75rem;background:var(--trust-tint);border-radius:.25rem;font-size:75%;font-weight:600;color:var(--trust)}.pdp-builder__stats{display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.pdp-builder__stat{gap:.25rem}.pdp-builder__stat-value{font-size:150%;color:var(--ink)}.pdp-builder__stat-label{font-size:75%;color:var(--slate-500)}.pdp-builder__description{margin:0 0 1.5rem;font-size:87.5%;color:var(--slate-600);line-height:1.6}.pdp-builder__link{font-size:87.5%;font-weight:500;color:var(--accent);text-decoration:none}.pdp-builder__link:hover{text-decoration:underline}.pdp-sidebar-card{background:white;border:1px solid var(--line);border-top:3px solid #f5b92e;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08)}.pdp-sidebar-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.pdp-sidebar-card__status{display:flex;align-items:center;gap:.5rem}.pdp-sidebar-card__header .pdp-hero__status-badge{position:static}.badge-negotiation{background:#F5B92E;color:#12151C}.pdp-sidebar-card__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pdp-sidebar-card__status-text{font-size:75%;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--savings)}.pdp-sidebar-card__day{font-size:75%;color:var(--slate-500)}.pdp-sidebar-card__price-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.pdp-sidebar-card__price-label{display:block;font-size:87.5%;color:var(--slate-500);margin-bottom:.25rem}.pdp-sidebar-card__price-display{margin-bottom:.25rem}.pdp-sidebar-card__price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.pdp-sidebar-card__price-main{font-size:38px;font-weight:500;color:#A8642A;line-height:1;margin:0 0 11px}.pdp-sidebar-card__price-market{margin:.25rem 0;line-height:1.2}.pdp-sidebar-card__price-list{font-size:100%;color:var(--slate-400);text-decoration:line-through}.pdp-sidebar-card__savings{font-size:87.5%;font-weight:500;color:#A8642A;margin:0;line-height:1.3}.pdp-timeline{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.pdp-timeline__title{margin:0 0 1rem;font-size:68.75%;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500)}.pdp-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pdp-timeline__item{display:grid;grid-template-columns:12px 1fr auto;gap:.75rem;align-items:start}.pdp-timeline__dot{width:8px;height:8px;margin-top:.375rem;border-radius:50%;background:var(--slate-300)}.pdp-timeline__item--current .pdp-timeline__dot{background:var(--accent)}.pdp-timeline__content{display:flex;flex-direction:column;gap:.125rem}.pdp-timeline__day{font-size:68.75%;font-weight:600;color:var(--slate-400)}.pdp-timeline__label{font-size:87.5%;color:var(--slate-600)}.pdp-timeline__price{font-size:87.5%;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-progress{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.pdp-progress__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.pdp-progress__count{font-size:100%;font-weight:600;color:var(--ink)}.pdp-progress__remaining{font-size:87.5%;color:var(--slate-500)}.pdp-progress__bar{height:8px;background:var(--slate-100);border-radius:4px;overflow:hidden;margin-bottom:1rem}.pdp-progress__fill{height:100%;background:#F5B92E;border-radius:4px;transition:width .3s ease}.pdp-progress__avatars{display:flex;gap:.25rem;margin-bottom:.5rem}.pdp-progress__avatar{width:28px;height:28px;border-radius:50%;border:2px solid white;margin-left:-8px}.pdp-progress__avatar:first-child{margin-left:0}.pdp-progress__avatar--more{display:flex;align-items:center;justify-content:center;background:var(--slate-200);font-size:68.75%;font-weight:600;color:var(--slate-600)}.pdp-progress__breakdown{display:flex;gap:.75rem;font-size:75%;color:var(--slate-500)}.pdp-progress__breakdown span:before{content:"•";margin-right:.25rem}.pdp-progress__breakdown span:first-child:before{display:none}.pdp-sidebar-card__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.pdp-sidebar-card__btn{width:100%;height:44px;padding:0 1.5rem;border-radius:.5rem;font-size:100%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pdp-sidebar-card__btn--primary{background:#14294F;border:none;color:white}.pdp-sidebar-card__btn--primary:hover:not(:disabled){background:#1a3566}.pdp-sidebar-card__btn--primary:disabled{opacity:.5;cursor:not-allowed}.pdp-sidebar-card__btn--secondary{background:white;border:1px solid #e0e2e8;color:#474C57;font-size:13.5px;font-weight:400!important;text-align:center}.pdp-sidebar-card__btn--secondary:hover{border-color:#E0E2E8}.pdp-sidebar-card__btn--active,.pdp-sidebar-card__btn--secondary:active{background:white;border-color:#E0E2E8}.pdp-sidebar-card__btn--active{color:#474C57}.pdp-sidebar-card__fine-print{margin:0 0 1rem;font-size:75%;color:var(--slate-500);line-height:1.5}.pdp-sidebar-card__cover-link{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--slate-100);border:none;border-radius:2rem;font-size:87.5%;font-weight:500;color:var(--slate-600);cursor:pointer;transition:background .2s}.pdp-sidebar-card__cover-link:hover{background:var(--slate-200)}.pdp-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:white;border-top:3px solid #f5b92e;box-shadow:0 -4px 12px rgba(0,0,0,.08);transform:translateY(100%);transition:transform .3s ease;display:block}.pdp-bottom-bar--visible{transform:translateY(0)}.pdp-bottom-bar__inner{display:flex;align-items:center;gap:1rem;padding:.75rem 0}@media (min-width:1024px){.pdp-bottom-bar__inner{gap:2rem;padding:1rem 0}}.pdp-bottom-bar__info{flex:1 1;min-width:0}.pdp-bottom-bar__title{font-size:75%;font-weight:500;color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}@media (min-width:1024px){.pdp-bottom-bar__title{font-size:68.75%}}.pdp-bottom-bar__prices{display:flex;align-items:baseline;gap:.75rem;font-size:87.5%}@media (min-width:1024px){.pdp-bottom-bar__prices{gap:1rem}}.pdp-bottom-bar__price-group{font-size:150%;font-weight:700;color:var(--ink)}@media (min-width:1024px){.pdp-bottom-bar__price-group{font-size:175%}}.pdp-bottom-bar__price-list{font-size:100%;color:var(--slate-400);text-decoration:line-through}.pdp-bottom-bar__savings{color:var(--savings);font-weight:500;font-size:100%}.pdp-bottom-bar__progress{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:100px}@media (min-width:640px){.pdp-bottom-bar__progress{min-width:120px}}@media (min-width:1024px){.pdp-bottom-bar__progress{min-width:180px}}.pdp-bottom-bar__progress-text{font-size:87.5%;font-weight:500;color:var(--ink)}.pdp-bottom-bar__progress-subtext{font-size:75%;color:var(--slate-500);display:inline}.pdp-bottom-bar__progress-bar{width:100%;height:6px;background:var(--slate-200);border-radius:3px;overflow:hidden;margin-top:.375rem}.pdp-bottom-bar__progress-fill{height:100%;background:#F5B92E;border-radius:3px}.pdp-bottom-bar__actions{display:flex;gap:.5rem;flex-shrink:0}@media (min-width:1024px){.pdp-bottom-bar__actions{gap:.75rem}}.pdp-bottom-bar__btn{padding:.625rem 1rem;border-radius:.5rem;font-size:87.5%;font-weight:600;cursor:pointer;transition:all .2s}@media (min-width:1024px){.pdp-bottom-bar__btn{padding:.75rem 1.5rem;font-size:100%}}.pdp-bottom-bar__btn--watch{background:white;border:1px solid var(--slate-300);color:var(--ink)}.pdp-bottom-bar__btn--watch:hover{border-color:var(--slate-400)}.pdp-bottom-bar__btn--active{background:var(--trust-tint);border-color:var(--trust);color:var(--trust)}.pdp-bottom-bar__btn--join{background:var(--ink);border:none;color:white}.pdp-bottom-bar__btn--join:hover:not(:disabled){background:var(--accent)}.pdp-bottom-bar__btn--join:disabled{opacity:.5;cursor:not-allowed}.pdp__similar{padding:3rem 0;background:#F8FAFC}.pdp-similar__label{display:block;margin-bottom:1rem;font-size:8px;color:#A8642A}@media (min-width:1024px){.pdp-similar__label{font-size:9px}}.pdp-similar__headline{margin:0 0 .75rem;font-size:21px;line-height:1.2}@media (min-width:1024px){.pdp-similar__headline{font-size:28px}}.pdp-similar__subtext{margin:0 0 2rem;font-size:14px;line-height:1.6;color:#59606B}.pdp-similar__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width:640px){.pdp-similar__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.pdp-similar__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pdp-similar__grid .property-card-new{max-width:100%;width:100%}.pdp-similar__view-all{display:flex;justify-content:center;margin-top:2rem}.pdp-similar__view-all-link{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:#FFFFFF;border:1px solid #e0e2e8;border-radius:8px;font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:500;color:#12151C;text-decoration:none;transition:all .2s}.pdp-similar__view-all-link:hover{background:#F8FAFC;border-color:#12151C}.similar-property-card{display:flex;flex-direction:column;background:white;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;width:100%;height:100%}.similar-property-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.similar-property-card__image{position:relative;aspect-ratio:16/10;background:#F3F4F6;overflow:hidden}.similar-property-card__image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:250%;opacity:.3}.similar-property-card__status{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.similar-property-card__status--negotiating{color:#F59E0B;border:1px solid #fde68a}.similar-property-card__status--gathered{color:#10B981;border:1px solid #d1fae5}.similar-property-card__status--locked{color:#EF4444;border:1px solid #fee2e2}.similar-property-card__status--vote{color:#8B5CF6;border:1px solid #e9d5ff}.similar-property-card__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.similar-property-card__density{position:absolute;bottom:.75rem;left:.75rem;padding:.375rem .75rem;background:rgba(18,21,28,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:white;letter-spacing:.05em;text-transform:uppercase}.similar-property-card__content{display:flex;flex-direction:column;padding:1rem;gap:.75rem;flex:1 1}.similar-property-card__info{display:flex;flex-direction:column;gap:.2rem}.similar-property-card__title{margin:0;font-family:Archivo,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:#12151C}.similar-property-card__builder,.similar-property-card__location{margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;color:#6B7280}.similar-property-card__specs{margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;color:#9CA3AF}.similar-property-card__divider{height:1px;background:#E5E7EB;margin:0}.similar-property-card__pricing{display:flex;flex-direction:column;gap:.4rem}.similar-property-card__price-row{display:flex;align-items:center;gap:.5rem}.similar-property-card__price-list{font-family:Archivo,sans-serif;font-size:14px;font-weight:500;color:#9CA3AF;text-decoration:line-through}.similar-property-card__price-group{font-family:Archivo,sans-serif;font-size:18px;font-weight:600;color:#12151C}.similar-property-card__savings{display:inline-block;padding:.25rem .5rem;background:#FEF3C7;border:1px solid #fde68a;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#92400E;letter-spacing:.05em;text-transform:uppercase;width:fit-content}.similar-property-card__progress{display:flex;flex-direction:column;gap:.5rem}.similar-property-card__progress-row{display:flex;align-items:center;justify-content:space-between}.similar-property-card__progress-dots{display:flex;align-items:center;gap:.375rem}.similar-property-card__dot{width:8px;height:8px;border-radius:50%;background:#E5E7EB;transition:background .3s}.similar-property-card__dot--filled{background:#F59E0B}.similar-property-card__progress-text{margin-left:.25rem;font-family:Rubik,sans-serif;font-size:12px;font-weight:500;color:#6B7280}.similar-property-card__progress-hint{font-family:Rubik,sans-serif;font-size:11px;font-weight:400;color:#9CA3AF}.similar-property-card__progress-bar{position:relative;height:6px;background:#E5E7EB;border-radius:3px;overflow:hidden}.similar-property-card__progress-fill{position:absolute;top:0;left:0;height:100%;background:#14294F;border-radius:3px;transition:width .5s ease}.similar-property-card__progress-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:white;border:2px solid #14294f;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.similar-property-card__cta{width:100%;padding:.625rem 1.25rem;border-radius:8px;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:100%;letter-spacing:0;text-align:center;cursor:pointer;transition:all .2s;border:none;margin-top:auto}.similar-property-card__cta--primary{background:#14294F;color:white}.similar-property-card__cta--primary:hover{background:#0F1E3A}.similar-property-card__cta--secondary{background:#FFFFFF;color:#12151C;border:1px solid #e5e7eb}.similar-property-card__cta--secondary:hover{background:#F9FAFB}.similar-property-card__cta--outline{background:white;color:#12151C;border:1px solid #e5e7eb}.similar-property-card__cta--outline:hover{background:#F9FAFB;border-color:#12151C}.pdp__similar-title{margin:0 0 1.5rem;font-family:var(--font-fraunces,serif);font-size:150%;font-weight:500;color:var(--ink)}.pdp__similar-grid{display:grid;gap:1.5rem}@media (min-width:640px){.pdp__similar-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pdp__similar-grid{grid-template-columns:repeat(3,1fr)}}.pdp__similar-card{display:block;background:white;border-radius:1rem;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.pdp__similar-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.pdp__similar-image{aspect-ratio:16/10;background:var(--slate-100);overflow:hidden}.pdp__similar-image img{width:100%;height:100%;object-fit:cover}.pdp__similar-info{padding:1rem}.pdp__similar-name{margin:0 0 .25rem;font-size:100%;font-weight:600;color:var(--ink)}.pdp__similar-location{margin:0 0 .5rem;font-size:87.5%;color:var(--slate-500)}.pdp__similar-price{margin:0;font-size:100%;font-weight:600;color:var(--accent)}.pdp-savings__median-section{margin-top:3rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-savings__median-headline{margin:0 0 1.5rem;font-family:var(--font-fraunces,serif);font-size:150%;font-weight:500;color:var(--ink)}@media (min-width:768px){.pdp-savings__median-headline{font-size:175%}}.pdp-savings__median-bars{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.pdp-savings__median-row{display:grid;grid-template-columns:140px 1fr 60px;align-items:center;gap:1rem}@media (max-width:639px){.pdp-savings__median-row{grid-template-columns:140px 1fr 50px;gap:.75rem}}.pdp-savings__median-label{font-size:87.5%;color:var(--slate-600)}.pdp-savings__median-bar-container{height:8px;background:var(--slate-100);border-radius:4px;overflow:hidden}.pdp-savings__median-bar{height:100%;background:var(--slate-400);border-radius:4px;transition:width .3s ease}.pdp-savings__median-bar--highlighted{background:var(--color-primary-yellow,#F5B92E)}.pdp-savings__median-bar--navy{background:#14294F}.pdp-savings__median-value{font-size:87.5%;font-weight:600;color:var(--ink);text-align:right;min-width:60px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-savings__median-note{margin:0;font-size:87.5%;color:var(--slate-500);line-height:1.6}.pdp-group__label{display:block;margin-bottom:.75rem;font-size:75%;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.pdp-group__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pdp-group__headline{margin:0;font-family:var(--font-fraunces,serif);font-size:175%;font-weight:500;color:var(--ink);line-height:1.3}@media (min-width:768px){.pdp-group__headline{font-size:225%}}.pdp-group__link{font-size:87.5%;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}.pdp-group__link:hover{text-decoration:underline}.pdp-group__subtext{margin:0 0 2rem;font-size:100%;color:var(--slate-600);line-height:1.5}.pdp-group__columns{display:grid;gap:2rem}@media (min-width:1024px){.pdp-group__columns{grid-template-columns:1fr 1fr;gap:4rem}}.pdp-group__column-title{margin:0 0 1.5rem;font-size:68.75%;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500)}.pdp-group__member-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:640px){.pdp-group__member-grid{gap:.75rem 2rem}}.pdp-group__member{display:flex;align-items:center;gap:.75rem}.pdp-group__member-avatar{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:87.5%;font-weight:600;color:white;flex-shrink:0}.pdp-group__member-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pdp-group__member-name{font-size:87.5%;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-group__member-type{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:68.75%;font-weight:500;width:fit-content}.pdp-group__member-type--exploratory{background:rgba(20,41,79,.1);color:var(--accent)}.pdp-group__member-type--company{background:rgba(11,122,59,.1);color:var(--savings)}.pdp-group__member-type--business{background:rgba(245,185,46,.2);color:#8B6914}.pdp-group__members-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.pdp-group__seats-left{font-size:87.5%;font-weight:500;color:var(--ink)}.pdp-group__breakdown-text{font-size:75%;color:var(--slate-500)}.pdp-group__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pdp-group__timeline-item{display:grid;grid-template-columns:12px 1fr;gap:1rem;padding-bottom:1.5rem;position:relative}.pdp-group__timeline-item:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:2px;background:var(--line)}.pdp-group__timeline-item:last-child:before{display:none}.pdp-group__timeline-dot{width:12px;height:12px;border-radius:50%;background:#14294F;margin-top:4px;position:relative;z-index:1}.pdp-group__timeline-item--current .pdp-group__timeline-dot{background:var(--color-primary-yellow,#F5B92E)}.pdp-group__timeline-item--next .pdp-group__timeline-dot{background:transparent;border:2px solid var(--slate-300)}.pdp-group__timeline-item--current{background:var(--surface-warm);margin:0 -1rem;padding:1rem 1rem 1rem calc(1rem + 12px + 1rem);border-radius:.5rem}.pdp-group__timeline-item--current:before{left:calc(1rem + 5px)}.pdp-group__timeline-content{display:flex;flex-direction:column;gap:.125rem}.pdp-group__timeline-date{font-size:68.75%;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400)}.pdp-group__timeline-item--current .pdp-group__timeline-date{color:var(--color-primary-yellow,#F5B92E)}.pdp-group__timeline-title{font-size:87.5%;font-weight:500;color:var(--ink)}.pdp-group__timeline-subtitle{font-size:75%;color:var(--slate-500)}.pdp-sidebar-card__legal{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem}.pdp-sidebar-card__legal-item{display:flex;align-items:flex-start;gap:.75rem}.pdp-sidebar-card__legal-icon{flex-shrink:0;margin-top:0;align-self:flex-start}.pdp-sidebar-card__legal-content{display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1;gap:.25rem 1rem}.pdp-sidebar-card__legal-label{font-size:87.5%;font-weight:500;color:var(--ink)}.pdp-sidebar-card__legal-value{font-size:75%;color:var(--slate-500);text-align:right}.pdp-sidebar-card__layout-label{margin-top:1.5rem;padding:.75rem;background:var(--surface-warm);border-radius:.5rem;font-size:68.75%;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);text-align:center}.pdp-rules{padding:2rem 0;border-top:1px solid var(--line)}.pdp-rules__label{display:block;margin-bottom:1.5rem;font-size:68.75%;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500)}.pdp-rules__grid{display:grid;gap:1.5rem}@media (min-width:640px){.pdp-rules__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pdp-rules__grid{grid-template-columns:repeat(4,1fr)}}.pdp-rules__rule{padding-left:1rem;border-left:3px solid var(--color-primary-yellow,#f5b92e)}.pdp-rules__rule-title{margin:0 0 .5rem;font-size:100%;font-weight:600;color:var(--ink)}.pdp-rules__rule-description{margin:0;font-size:87.5%;color:var(--slate-600);line-height:1.5}.pdp-density{background:#14294F;color:white;padding:3rem 0;width:100%}@media (min-width:768px){.pdp-density{padding:4rem 0}}.pdp-density__inner{max-width:1280px;margin:0 auto;padding:0 1rem}.pdp-density__label{display:block;margin-bottom:1rem;font-size:68.75%;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-yellow,#F5B92E)}.pdp-density__headline{margin:0 0 .5rem;font-family:var(--font-archivo),sans-serif;font-size:200%;font-weight:600;color:white;line-height:1.1}@media (min-width:768px){.pdp-density__headline{font-size:300%}}.pdp-density__subheadline{margin:0 0 1.5rem;font-size:125%;color:var(--color-primary-yellow,#F5B92E);line-height:1.3}@media (min-width:768px){.pdp-density__subheadline{font-size:150%}}.pdp-density__description{margin:0;font-size:11.5px;color:rgba(255,255,255,.8);line-height:1.6}@media (min-width:1024px){.pdp-density__description{font-size:13px}}.pdp-density__chart{padding-top:1rem}.pdp-density__chart-title{margin:0 0 1.5rem;font-size:68.75%;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6)}.pdp-density__bars{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.pdp-density__bars{gap:1.25rem}}.pdp-density__bar-row{display:grid;grid-template-columns:160px 1fr 50px;align-items:center;gap:1rem}@media (min-width:1024px){.pdp-density__bar-row{grid-template-columns:160px minmax(200px,400px) 50px;gap:1.5rem}}@media (max-width:639px){.pdp-density__bar-row{grid-template-columns:1fr 50px}.pdp-density__bar-label{grid-column:1/-1;margin-bottom:-.5rem}}.pdp-density__bar-label{font-size:87.5%;font-weight:500;color:white}.pdp-density__bar-label--highlighted{font-weight:700}.pdp-density__bar-label--median{color:var(--color-primary-yellow,#F5B92E)}.pdp-density__bar-container{width:100%;height:10px;background:#3D4F6F;border-radius:100px;overflow:hidden}.pdp-density__bar-row--median .pdp-density__bar-container{border:1px solid #f5b92e;background:#14294F;height:12px}.pdp-density__bar{height:100%;border-radius:100px;transition:width .3s ease;background:#6B7A99}.pdp-density__bar--highlighted{background:#F5B92E}.pdp-density__bar--median{background:#3D4F6F}.pdp-density__bar-value{font-size:87.5%;font-weight:600;color:white;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-density__bar-value--highlighted,.pdp-density__bar-value--median{color:var(--color-primary-yellow,#F5B92E)}.pdp-density__legend{margin:1.5rem 0 0;font-size:75%;color:rgba(255,255,255,.5);line-height:1.5}.pdp-checks{padding:2rem 0}.pdp-checks__label{display:block;margin-bottom:.75rem;font-size:8px;color:#A8642A}.pdp-checks__headline{margin:0 0 1rem;font-size:21px;line-height:1.2}@media (min-width:1024px){.pdp-checks__headline{font-size:28px}}.pdp-checks__subtext{margin:0 0 2.5rem;font-size:14px;color:#59606B;line-height:1.6;max-width:900px}@media (min-width:1024px){.pdp-checks__table-container{margin-left:0}}.pdp-checks__th{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e0e2e8;font-size:9px;color:#9094A0;font-weight:700;letter-spacing:.08em}.pdp-checks__th:first-child{padding-left:1rem}@media (min-width:1024px){.pdp-checks__th:first-child{padding-left:0}}.pdp-checks__row{border-bottom:1px solid #e0e2e8}.pdp-checks__row:last-child{border-bottom:none}.pdp-checks__td{padding:1.25rem 1rem;vertical-align:top;font-size:14px;color:#59606B}.pdp-checks__td:first-child{padding-left:1rem}@media (min-width:1024px){.pdp-checks__td:first-child{padding-left:0}}.pdp-checks__td--document{font-family:var(--font-archivo),sans-serif;font-size:14px;font-weight:600;color:#12151C;line-height:100%;letter-spacing:-.005em}@media (min-width:1024px){.pdp-checks__td--document{font-size:15px}}.pdp-checks__td--file{font-size:14px;color:#12151C}.pdp-checks__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:100px;font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;line-height:100%;letter-spacing:.08em;border:1px solid}.pdp-checks__badge--approved,.pdp-checks__badge--clear,.pdp-checks__badge--valid{background:#F0FDF4;border-color:#22C55E;color:#166534}.pdp-checks__cards{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.pdp-checks__cards{display:none}}.pdp-checks__table-container{display:none}@media (min-width:1024px){.pdp-checks__table-container{display:block}}.pdp-checks__card{background:#FFFFFF;border-bottom:1px solid #e0e2e8;padding:1rem 0}.pdp-checks__card:last-child{border-bottom:none}.pdp-checks__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.pdp-checks__card-title{font-family:var(--font-archivo),sans-serif;font-size:14px;font-weight:600;color:#12151C;line-height:1.3;margin:0;flex:1 1}.pdp-checks__card-description{font-size:13.5px;color:#59606B;line-height:1.6;margin:0 0 1rem}.pdp-checks__card-footer{display:flex;flex-direction:column;gap:.5rem}.pdp-checks__card-date{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;color:#9094A0;letter-spacing:.02em}.pdp-checks__card-file{display:inline-flex;align-items:center;padding:.375rem .75rem;background:#F3F4F7;border-radius:100px;font-size:12px;font-weight:500;color:#12151C;width:fit-content}.pdp-checks__columns{display:grid;gap:2rem}@media (min-width:1024px){.pdp-checks__columns{grid-template-columns:1fr 380px;gap:3rem;align-items:start}}.pdp-checks__list{display:flex;flex-direction:column;gap:0}.pdp-checks__item{display:grid;grid-template-columns:24px 1fr;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.pdp-checks__item:first-child{padding-top:0}.pdp-checks__item:last-child{border-bottom:none}.pdp-checks__item-icon{flex-shrink:0;margin-top:0}.pdp-checks__item-content{min-width:0}.pdp-checks__item-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.pdp-checks__item-title{margin:0;font-size:100%;font-weight:600;color:var(--ink)}.pdp-checks__item-status{padding:.25rem .625rem;border:1px solid var(--line);border-radius:1rem;font-size:68.75%;font-weight:500}.pdp-checks__item-status--approved,.pdp-checks__item-status--clear,.pdp-checks__item-status--valid{color:var(--slate-600);border-color:var(--slate-300)}.pdp-checks__item-description{margin:0 0 .25rem;font-size:87.5%;color:var(--slate-600);line-height:1.5}.pdp-checks__item-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem}.pdp-checks__item-date{font-size:68.75%;font-family:var(--font-geist-mono,monospace);color:var(--slate-400)}.pdp-checks__item-download{font-size:75%;font-weight:500;color:var(--ink);text-decoration:none}.pdp-checks__item-download:hover{text-decoration:underline}.pdp-checks__reviewer{position:sticky;top:8rem}.pdp-checks__reviewer-card{padding:1.5rem;background:white;border:1px solid var(--line);border-radius:.5rem}.pdp-checks__reviewer-bar{height:3px;background:var(--color-primary-yellow,#F5B92E);border-radius:2px;margin:-1.5rem -1.5rem 1.5rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.pdp-checks__reviewer-label{display:block;margin-bottom:1rem;font-size:68.75%;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-500)}.pdp-checks__reviewer-header{display:flex;gap:1rem;margin-bottom:1.5rem}.pdp-checks__reviewer-avatar{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:#14294F;border-radius:50%;font-size:100%;font-weight:600;color:white;flex-shrink:0}.pdp-checks__reviewer-info{min-width:0}.pdp-checks__reviewer-name{margin:0 0 .125rem;font-size:112.5%;font-weight:600;color:var(--ink)}.pdp-checks__reviewer-firm{margin:0;font-size:87.5%;color:var(--slate-600)}.pdp-checks__reviewer-enrolment{margin:0;font-size:68.75%;font-family:var(--font-geist-mono,monospace);color:var(--slate-400)}.pdp-checks__reviewer-quote{margin:0 0 1.5rem;font-size:87.5%;font-style:italic;color:var(--slate-600);line-height:1.6}.pdp-checks__reviewer-signed{margin:0 0 .25rem;font-size:87.5%;color:var(--ink)}.pdp-checks__reviewer-note{margin:0;font-size:75%;color:var(--slate-500)}.pdp-amenities__label{margin-bottom:.75rem;font-size:8px;color:#A8642A}.pdp-amenities__headline{font-size:21px;line-height:1.2}@media (min-width:1024px){.pdp-amenities__headline{font-size:28px}}.pdp-amenities__subtext{margin:0 0 2rem;font-size:100%;color:var(--slate-600);line-height:1.5;max-width:600px}@media (min-width:640px){.pdp-amenities__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}}@media (min-width:1024px){.pdp-amenities__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.pdp-amenities__grid{grid-template-columns:repeat(6,1fr)}}.pdp-amenities__item{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pdp-amenities__icon{width:48px;height:48px;background:var(--surface-warm);border-radius:.75rem;color:var(--ink)}.pdp-amenities__name{font-family:var(--font-rubik),sans-serif;font-size:13px;font-weight:500;line-height:100%;letter-spacing:0;color:#12151C}.pdp-amenities__detail{margin:0;font-size:75%;color:var(--slate-500);line-height:1.4}.pdp-locality__label{margin-bottom:.75rem;font-size:8px;color:#A8642A}@media (min-width:1024px){.pdp-locality__label{font-size:9px}}.pdp-locality__headline{margin:0 0 .5rem;font-size:21px;line-height:1.2}@media (min-width:1024px){.pdp-locality__headline{font-size:28px}}@media (max-width:1023px){.pdp-locality__headline{font-size:28px}}.pdp-locality__subtext{margin:0 0 1.5rem;font-size:100%;color:var(--slate-600);line-height:1.5}.pdp-locality__columns{display:grid;gap:2rem}@media (min-width:1024px){.pdp-locality__columns{grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}}.pdp-locality__map{display:flex;flex-direction:column;gap:.75rem}.pdp-locality__map-iframe{aspect-ratio:16/10;width:100%;border-radius:.5rem}.pdp-locality__map-placeholder{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--surface-warm);border:2px dashed var(--line);border-radius:.5rem;color:var(--slate-400)}.pdp-locality__map-label{font-size:100%;font-weight:500;color:var(--slate-500)}.pdp-locality__map-note{font-size:75%;color:var(--slate-400)}.pdp-locality__map-footer{margin:0;font-size:75%;color:var(--slate-500)}.pdp-locality__places{display:flex;flex-direction:column;gap:1.5rem}.pdp-locality__category,.pdp-locality__category:last-child{margin-bottom:0}.pdp-locality__category-name{margin:0 0 .75rem;font-family:var(--font-jetbrains-mono),monospace;font-size:7.5px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.1em;line-height:100%;color:#59606B}@media (min-width:1024px){.pdp-locality__category-name{font-size:10.5px}}.pdp-locality__category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pdp-locality__place{gap:1rem;padding:0}.pdp-locality .pdp-locality__place-name{font-family:var(--font-rubik),sans-serif;font-size:12.5px;font-weight:400;font-style:normal;line-height:100%;letter-spacing:0;color:#12151C}@media (min-width:1024px){.pdp-locality .pdp-locality__place-name{font-size:12.5px}}.pdp-locality .pdp-locality__place-distance{font-family:var(--font-rubik),sans-serif;font-size:12.5px;font-weight:400;font-style:normal;line-height:100%;letter-spacing:0;color:#12151C;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:50px}@media (min-width:1024px){.pdp-locality .pdp-locality__place-distance{font-size:12.5px}}.pdp-locality .pdp-locality__place-time{font-family:var(--font-rubik),sans-serif;font-size:12.5px;font-weight:400;font-style:normal;line-height:100%;letter-spacing:0;color:#12151C;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:45px}@media (min-width:1024px){.pdp-locality .pdp-locality__place-time{font-size:12.5px}}.pdp-locality__footer{margin-top:2rem;font-family:var(--font-rubik),sans-serif;font-size:11px;font-weight:400;font-style:normal;line-height:100%;letter-spacing:0;color:#59606B}.pdp-before-join{background:var(--surface-warm);margin:0 -1rem;padding:3rem 1rem}@media (min-width:768px){.pdp-before-join{margin:0;padding:3rem;border-radius:1rem}}.pdp-before-join__label{margin-bottom:.75rem;font-size:75%;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.pdp-before-join__headline{margin:0 0 2rem;font-size:21px;line-height:1.2}@media (min-width:1024px){.pdp-before-join__headline{font-size:28px}}.pdp-before-join__grid{display:grid;gap:1.5rem}@media (min-width:768px){.pdp-before-join__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pdp-before-join__card{background:white;border-radius:.75rem;padding:1.5rem}.pdp-before-join__number{display:block;margin-bottom:1rem;font-size:87.5%;font-weight:500;color:var(--color-primary-yellow,#F5B92E)}.pdp-before-join__question{font-size:112.5%;color:var(--ink);line-height:1.3}.pdp-before-join__answer{font-size:87.5%;color:var(--slate-600);line-height:1.6}.pdp-checks__table{width:100%;border-collapse:collapse;margin:2rem 0}.pdp-checks__table thead{border-bottom:1px solid #e0e2e8}.pdp-checks__table th{text-align:left;padding:.75rem 1rem}.pdp-checks__table td{padding:1.25rem 1rem;border-bottom:1px solid #f1f2f4;vertical-align:top}.pdp-checks__table tr:last-child td{border-bottom:none}.pdp-checks__doc-name{margin:0}.pdp-checks__doc-description{margin:.25rem 0 0}.pdp-checks__doc-date{white-space:nowrap}.pdp-checks__status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:100px;font-size:11px;font-weight:500;white-space:nowrap}.pdp-checks__status-badge--clear{background:#ECFDF5;color:#065F46}.pdp-checks__status-badge--valid{background:#EFF6FF;color:#1E40AF}.pdp-checks__status-badge--approved{background:#F0FDF4;color:#166534}.pdp-checks__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pdp-checks__file-link{text-decoration:none}.pdp-checks__file-link:hover{text-decoration:underline}.pdp-amenities{padding:4rem 0}.pdp-amenities__label{margin-bottom:1rem;display:block}.pdp-amenities__headline{margin:0 0 .75rem}.pdp-amenities__subtext{margin:0 0 2.5rem}.pdp-amenities__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:640px){.pdp-amenities__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1024px){.pdp-amenities__grid{grid-template-columns:repeat(auto-fill,minmax(274px,1fr));gap:1rem}}.pdp-amenities__card{width:100%;height:96px;padding:1.25rem;background:#FFFFFF;border:1px solid #e0e2e8;border-radius:10px;display:flex;flex-direction:column;gap:.5rem}@media (min-width:1024px){.pdp-amenities__card{height:132px}}.pdp-amenities__icon{width:32px;height:32px;font-size:24px;display:flex;align-items:center;justify-content:center}.pdp-amenities__description,.pdp-amenities__name{margin:0}.pdp-locality{padding:4rem 0}.pdp-locality__label{margin-bottom:1rem;display:block}.pdp-locality__headline{margin:0 0 .75rem}.pdp-locality__subtext{margin:0 0 2.5rem}.pdp-locality__map-container{width:100%;height:500px;border-radius:12px;overflow:hidden;margin-bottom:2.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pdp-locality__places-list{display:flex;flex-direction:column;gap:1.5rem}.pdp-locality__category{margin-bottom:.75rem}.pdp-locality__category-title{margin:0 0 .75rem}.pdp-locality__place{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #f1f2f4}.pdp-locality__place:last-child{border-bottom:none;padding-bottom:0}.pdp-locality__place-distance{text-align:right;min-width:60px}.pdp-locality__place-time{text-align:right;min-width:50px}.pdp-builder{padding:4rem 0}.pdp-builder__label{margin-bottom:1rem;display:block;font-size:8px;color:#A8642A}@media (min-width:1024px){.pdp-builder__label{font-size:9px}}.pdp-builder__headline{margin:0 0 .75rem;font-size:21px;line-height:1.2}@media (min-width:1024px){.pdp-builder__headline{font-size:28px}}.pdp-builder__subtext{margin:0 0 2.5rem;display:none}@media (min-width:1024px){.pdp-builder__subtext{display:block}}.pdp-builder__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;padding-bottom:0;border-bottom:none}@media (min-width:640px){.pdp-builder__stats{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1024px){.pdp-builder__stats{grid-template-columns:repeat(3,1fr);gap:2rem 3rem}}.pdp-builder__stat{display:flex;flex-direction:column;gap:.5rem;padding-right:1.5rem}@media (min-width:640px){.pdp-builder__stat:not(:nth-child(3n)){border-right:1px solid #e0e2e8}}@media (max-width:639px){.pdp-builder__stat:nth-child(odd){border-right:1px solid #e0e2e8}}.pdp-builder__stat-value{font-size:22px;font-weight:600;color:#12151C;line-height:1}.pdp-builder__table-container{margin-bottom:2rem;display:none}@media (min-width:1024px){.pdp-builder__table-container{display:block}}.pdp-builder__cards{display:flex;flex-direction:column;gap:0;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid #e0e2e8}@media (min-width:1024px){.pdp-builder__cards{display:none}}.pdp-builder__card{padding:1.5rem 0;border-bottom:1px solid #e0e2e8;background:transparent;border-radius:0;box-shadow:none}.pdp-builder__card:first-child{padding-top:0}.pdp-builder__card:last-child{border-bottom:none}.pdp-builder__card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pdp-builder__card-info{flex:1 1;min-width:0}.pdp-builder__card-title{font-family:var(--font-archivo),sans-serif;font-size:13.5px;font-weight:600;color:#12151C;margin:0 0 .5rem;line-height:1.2}@media (min-width:1024px){.pdp-builder__card-title{font-size:18px}}.pdp-builder__card-meta{font-family:var(--font-rubik),sans-serif;font-size:13px;font-weight:400;color:#59606B;margin:0;line-height:1.4}.pdp-builder__table-label{margin:0 0 1rem}.pdp-builder__table{width:100%;border-collapse:collapse}.pdp-builder__table thead{border-bottom:1px solid #e0e2e8}.pdp-builder__table th{text-align:left;padding:.75rem 0}.pdp-builder__table th:first-child{padding-left:0}.pdp-builder__table td{padding:1rem 0;border-bottom:1px solid #f1f2f4}.pdp-builder__table td:first-child{padding-left:0}.pdp-builder__table tbody tr:last-child td{border-bottom:none}.pdp-builder__slip-badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:100px;font-family:var(--font-rubik),sans-serif;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;border:1px solid}.pdp-builder__slip-badge--delayed{background:transparent;border-color:#A8642A;color:#A8642A}.pdp-builder__slip-badge--ontime{background:transparent;border-color:#059669;color:#059669}.pdp-builder__note{margin:1.5rem 0 0}.pdp-builder__footer{margin-top:2rem;font-family:var(--font-rubik),sans-serif;font-size:11px;font-weight:400;font-style:normal;line-height:140%;letter-spacing:0;color:#59606B}.pdp-before-join{background:#F8FAFC;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:4rem calc(50vw - 50%)}.pdp-before-join>*{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.pdp-before-join__label{margin-bottom:1rem;display:block}.pdp-before-join__headline{margin:0 0 2.5rem}.pdp-before-join__grid{display:flex;flex-direction:column;gap:1rem;max-width:856px}.pdp-before-join__card{background:#FFFFFF;border-radius:12px;padding:2rem 3rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pdp-before-join__card-number{margin:0 0 1rem}.pdp-before-join__question{font-size:18px;font-weight:600;color:#12151C;font-family:var(--font-archivo),sans-serif;margin:0 0 1rem;line-height:1.4}.pdp-before-join__answer{font-size:12.5px;color:#59606B;font-family:var(--font-rubik),sans-serif;margin:0;line-height:1.7}.pdp-pricing{padding:2rem 0}.pdp-pricing__label{margin-bottom:.75rem;display:block;font-size:8px;color:#A8642A}.pdp-pricing__headline{margin:0 0 1.5rem;font-size:21px;line-height:1.2}.pdp-pricing__note{margin:1.5rem 0 0;color:#64748B;font-size:11px}.pdp-pricing__mobile{display:block}@media (min-width:1024px){.pdp-pricing__mobile{display:none}}.pdp-pricing__desktop{display:none}@media (min-width:1024px){.pdp-pricing__desktop{display:block}}.pdp-pricing__tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem;align-items:flex-start}.pdp-pricing__tab-wrapper{display:flex;flex-direction:column;align-items:center}.pdp-pricing__tab{padding:.625rem 1.25rem;border-radius:100px;background:#FFFFFF;border:1px solid #e0e2e8;color:#12151C;cursor:pointer;transition:all .2s;font-size:87.5%}.pdp-pricing__tab:hover{background:#F3F4F7}.pdp-pricing__tab--active{background:#14294F;border-color:#14294F;color:#FFFFFF}.pdp-pricing__rera-note{display:none}@media (min-width:1024px){.pdp-pricing__rera-note{display:block;color:#14294F;font-size:10px;margin-top:.25rem}}.pdp-pricing__card{background:#F3F4F7;border-radius:12px;overflow:hidden;margin-top:1rem;border-left:3px solid #f5b92e}.pdp-pricing__card-header{padding:1rem 1.25rem .5rem}.pdp-pricing__card-title{color:#8A5A1F;font-size:7.5px;letter-spacing:.08em;text-transform:uppercase}.pdp-pricing__card-rows{padding:0}.pdp-pricing__card-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1.25rem}.pdp-pricing__card-label,.pdp-pricing__card-value{color:#12151C;font-size:12px}.pdp-pricing__card-value{font-weight:500}.pdp-pricing__card-discount{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#F3F4F7;border-top:1px solid #e0e2e8;margin-top:.5rem}.pdp-pricing__card-discount-value{color:#A8642A;font-size:22px;font-weight:600;font-family:var(--font-archivo),sans-serif}.pdp-pricing__card-discount-label{color:#A8642A;font-size:12px}.pdp-pricing__table-wrapper{overflow-x:auto;margin-bottom:2rem}.pdp-pricing__table{width:100%;border-collapse:collapse}.pdp-pricing__table thead{border-bottom:1px solid #e0e2e8}.pdp-pricing__th{text-align:left;padding:.75rem 1rem;color:var(--primary-blue);font-size:68.75%;letter-spacing:.05em}.pdp-pricing__row{border-bottom:1px solid #f1f2f4}.pdp-pricing__row--selected{background:#F8FAFC;border-left:3px solid #f5b92e}.pdp-pricing__td{padding:1.25rem 1rem;vertical-align:middle}.pdp-pricing__td--action{text-align:right}.pdp-pricing__btn{padding:.5rem 1.25rem;border-radius:100px;background:transparent;border:1px solid #e0e2e8;color:#12151C;cursor:pointer;transition:all .2s;font-size:87.5%}.pdp-pricing__btn:hover{background:#F8FAFC}.pdp-pricing__btn--selected{background:#14294F;color:#FFFFFF;border-color:#14294F}.pdp-pricing__disclaimer{padding:1.5rem;border-left:3px solid #f5b92e;background:#FFFBEB}.pdp-pricing__disclaimer-title{margin:0 0 .5rem;color:#12151C}.pdp-pricing__disclaimer-text{margin:0;color:#64748B;font-size:87.5%}.pdp-master-plan{padding:2rem 0}.pdp-master-plan__label{margin-bottom:.75rem;display:block;font-size:8px;color:#A8642A}.pdp-master-plan__headline{margin:0 0 1.5rem;font-size:21px;line-height:1.2}.pdp-master-plan__content{display:block;margin-bottom:2rem}@media (min-width:1024px){.pdp-master-plan__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.pdp-master-plan__description{margin:0 0 2rem;font-size:14px;line-height:1.6;color:#59606B}.pdp-master-plan__description p{margin:0 0 1rem}.pdp-master-plan__description p:last-child{margin-bottom:0}@media (min-width:1024px){.pdp-master-plan__description{margin-bottom:0;padding:0 51px 0 0}}.pdp-master-plan__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:1024px){.pdp-master-plan__stats{grid-template-columns:repeat(3,1fr);gap:2rem}}.pdp-master-plan__stat{display:flex;flex-direction:column;gap:.25rem}.pdp-master-plan__stat-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:#59606B}.pdp-master-plan__stat-value{font-family:var(--font-archivo),sans-serif;font-size:18px;font-weight:600;color:#12151C;line-height:100%;letter-spacing:-.009em}.pdp-master-plan__image{width:100%;border-radius:12px;overflow:hidden;background:#F3F4F7}.pdp-master-plan__image img{width:100%;height:auto;display:block}.pdp-master-plan__image-placeholder{padding:4rem 2rem;text-align:center;color:#9094A0;font-size:14px}@media (min-width:1024px){.pdp-checks__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A8642A}.pdp-checks__headline{font-family:var(--font-archivo),sans-serif;font-size:42px;font-weight:600;line-height:1.1;color:#12151C}.pdp-checks__subtext{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#59606B}.pdp-checks__table th{font-family:var(--font-jetbrains-mono),monospace;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#59606B}.pdp-checks__doc-name{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:500;color:#12151C}.pdp-checks__doc-description{font-family:var(--font-rubik),sans-serif;font-size:13.5px;font-weight:400;line-height:1.5;color:#59606B}.pdp-checks__doc-date,.pdp-checks__file-link{font-family:var(--font-rubik),sans-serif;font-size:14px;color:#12151C}.pdp-checks__file-link{font-weight:500}.pdp-amenities__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A8642A}.pdp-amenities__headline{font-family:var(--font-archivo),sans-serif;font-size:42px;font-weight:600;line-height:1.1;color:#12151C}.pdp-amenities__subtext{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#59606B}.pdp-amenities__name{font-family:var(--font-rubik),sans-serif;font-size:13px;font-weight:500;line-height:100%;letter-spacing:0;color:#12151C}.pdp-amenities__description{font-family:var(--font-rubik),sans-serif;font-size:13.5px;font-weight:400;line-height:1.4;color:#59606B}.pdp-locality__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A8642A}.pdp-locality__headline{font-family:var(--font-archivo),sans-serif;font-size:42px;font-weight:600;line-height:1.1;color:#12151C}.pdp-locality__subtext{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#59606B}.pdp-locality__category-title{font-family:var(--font-jetbrains-mono),monospace;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9094A0}.pdp-locality__place-name{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:500;color:#12151C}.pdp-locality__place-distance{color:#59606B}.pdp-locality__place-distance,.pdp-locality__place-time{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400}.pdp-locality__place-time{color:#12151C}.pdp-builder__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A8642A}.pdp-builder__headline{font-family:var(--font-archivo),sans-serif;font-size:28px;font-weight:600;line-height:1.1;color:#12151C}.pdp-builder__subtext{font-size:14px;line-height:1.6}.pdp-builder__stat-label,.pdp-builder__subtext{font-family:var(--font-rubik),sans-serif;font-weight:400;color:#59606B}.pdp-builder__stat-label{font-size:13.5px}.pdp-builder__table th,.pdp-builder__table-label{font-family:var(--font-jetbrains-mono),monospace;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#59606B}.pdp-builder__table td{font-weight:400}.pdp-builder__project-name,.pdp-builder__table td{font-family:var(--font-rubik),sans-serif;font-size:14px;color:#12151C}.pdp-builder__project-name{font-weight:500}.pdp-builder__note{font-family:var(--font-rubik),sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;color:#59606B}.pdp-density__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#F5B92E}.pdp-density__description{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#CBD5E1}.pdp-density__comparison-label{font-family:var(--font-jetbrains-mono),monospace;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94A3B8}.pdp-density__property-name{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:500}.pdp-density__note{font-family:var(--font-rubik),sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;color:#94A3B8}.pdp-before-join__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A8642A}.pdp-before-join__headline{font-family:var(--font-archivo),sans-serif;font-size:42px;font-weight:600;line-height:1.1;color:#12151C}.pdp-before-join__card-number{color:#9094A0}.pdp-before-join__card-number,.pdp-pricing__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700}.pdp-pricing__label{text-transform:uppercase;letter-spacing:.08em;color:#A8642A}.pdp-pricing__headline{font-family:var(--font-archivo),sans-serif;font-size:28px;font-weight:600;line-height:1.1;color:#12151C}.pdp-pricing__subtext{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#59606B}.pdp-pricing__th{font-family:var(--font-jetbrains-mono),monospace;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#59606B}.pdp-pricing__td{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;color:#12151C}.pdp-pricing__btn,.pdp-pricing__disclaimer-title{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:500}.pdp-pricing__disclaimer-title{color:#12151C}.pdp-pricing__disclaimer-text{font-family:var(--font-rubik),sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;color:#59606B}.pdp-master-plan__label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#A8642A}.pdp-master-plan__headline{font-family:var(--font-archivo),sans-serif;font-size:28px;font-weight:600;line-height:1.1;color:#12151C}.pdp-master-plan__description{font-family:var(--font-rubik),sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#59606B}.pdp-master-plan__stat-label{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#59606B}.pdp-master-plan__stat-value{font-family:var(--font-archivo),sans-serif;font-size:22px;font-weight:600;color:#12151C;line-height:100%;letter-spacing:-.009em}.pdp-master-plan__legend-item,.pdp-master-plan__note{font-family:var(--font-rubik),sans-serif;font-size:13.5px;font-weight:400;color:#59606B}.pdp-master-plan__note{line-height:1.6}}