.pg-real-estate-pr-agency .page-hero h1{font-size:clamp(2rem,3.2vw,2.9rem)}.re-elev{position:relative;background:var(--cream);color:var(--on-lt);border-radius:16px;border:1px solid var(--line-lt);padding:clamp(20px,2.3vw,28px);box-shadow:0 46px 100px -34px rgb(8 6 26 / .72),0 6px 20px -8px rgb(8 6 26 / .28)}.re-ehead{display:grid;gap:2px;margin-bottom:16px}.re-ehead b{font-family:var(--mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-deep);font-weight:500}.re-ehead span{font-family:var(--serif);font-style:italic;font-size:.9rem;color:var(--on-lt-faint)}.re-draw{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2vw,26px);align-items:end}.re-tower{display:grid;gap:4px;width:clamp(96px,11vw,132px)}.re-roof{height:12px;margin:0 auto;width:46%;border:1.5px solid rgb(14 9 41 / .4);border-bottom:0;border-radius:4px 4px 0 0}.re-floor{height:19px;border:1.5px solid rgb(14 9 41 / .4);border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0 7px,rgb(14 9 41 / .12) 7px 8.5px)}.re-floor.re-lit{background:linear-gradient(90deg,var(--acc),var(--acc-deep));border-color:var(--acc-deep);box-shadow:0 6px 16px -6px rgb(59 69 201 / .55)}.re-ground{height:3px;border-radius:2px;background:rgb(14 9 41 / .55);width:126%;margin-left:-13%}.re-tags{display:grid;gap:clamp(12px,1.5vw,18px);align-content:end;padding-bottom:10px}.re-tag{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-lt-mute)}.re-tag i{width:clamp(14px,2vw,24px);height:0;border-top:1.5px dashed rgb(59 69 201 / .55);flex:none}.re-efoot{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;border-top:1px dashed var(--line-lt);padding-top:13px;margin-top:16px;padding-right:clamp(70px,8vw,110px)}.re-efoot span{font-family:var(--mono);font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:var(--on-lt-faint)}.re-efoot em{font-family:var(--serif);font-style:italic;font-size:.9rem;color:var(--acc-deep)}.re-stakefoot{max-width:640px;margin:clamp(26px,3.4vw,40px) auto 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.6;color:var(--on-lt-mute)}.re-levels{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(30px,3.8vw,56px)}.re-lvl{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:clamp(19px,2.3vw,26px) 0;border-bottom:1px solid var(--line)}.re-lk{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;color:var(--acc-bright);font-weight:500;border:1px solid rgb(var(--acc-rgb) / .35);border-radius:6px;padding:5px 8px;margin-top:2px;transition:background .4s var(--e-out),color .4s,border-color .4s}.re-lvl:hover .re-lk{background:var(--acc-deep);border-color:var(--acc-deep);color:#fff}.re-lvl h3{font-family:var(--serif);font-size:clamp(1.08rem,1.42vw,1.24rem);font-weight:640;letter-spacing:-.005em;line-height:1.28;margin-bottom:7px;transition:translate .4s var(--e-out)}.re-lvl:hover h3{translate:4px 0}.re-lvl p{font-size:.9rem;color:var(--muted);line-height:1.62;margin:0}.re-lvl p a{color:var(--acc-bright);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--acc-rgb) / .4);transition:text-decoration-color .3s}.re-lvl p a:hover{text-decoration-color:var(--acc-bright)}.re-prop{background:var(--ink-raised);border:1px solid rgb(var(--acc-rgb) / .35);border-radius:16px;padding:clamp(22px,2.8vw,34px);margin-top:clamp(34px,4.4vw,52px)}.re-phead{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:1px dashed var(--line);padding-bottom:13px;margin-bottom:15px}.re-phead b{font-family:var(--serif);font-size:clamp(1.14rem,1.5vw,1.3rem);font-weight:640;letter-spacing:-.006em}.re-phead span{font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:var(--acc-bright)}.re-prop>p{font-size:.93rem;color:var(--muted);line-height:1.66;margin:0}.re-prop>p a{color:var(--acc-bright);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--acc-rgb) / .4)}.re-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.re-tab{background:#fff;border:1px solid var(--line-lt);border-radius:0 12px 12px 12px;padding:clamp(18px,2.2vw,26px);padding-top:clamp(24px,2.8vw,30px);position:relative;transition:translate .45s var(--e-out),border-color .45s var(--e-out),box-shadow .45s var(--e-out)}.re-tab:hover{translate:0 -4px;border-color:rgb(59 69 201 / .4);box-shadow:0 22px 50px -26px rgb(14 9 41 / .3)}.re-tabtop{position:absolute;left:-1px;top:-13px;display:inline-flex;align-items:center;gap:7px;font-style:normal;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-deep);background:#fff;border:1px solid var(--line-lt);border-bottom-color:#fff;border-radius:9px 9px 0 0;padding:5px 12px;max-width:calc(100% + 2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-tabtop b{width:7px;height:7px;border-radius:50%;background:var(--acc-deep);flex:none}.re-titles{display:flex;flex-wrap:wrap;gap:7px}.re-titles span{font-family:var(--serif);font-size:.9rem;font-weight:580;letter-spacing:-.003em;color:var(--on-lt);border:1px solid rgb(14 9 41 / .16);border-radius:999px;padding:6px 12px;line-height:1.35}.re-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.5vw,18px)}.re-stage{background:var(--lt);border:1px solid var(--line-lt);border-radius:14px;padding:clamp(16px,2vw,22px);display:grid;gap:8px;align-content:start;transition:border-color .5s var(--e-out),box-shadow .5s var(--e-out),translate .5s var(--e-out)}.re-stage.live,html.no-anim .re-stage{border-color:rgb(59 69 201 / .4);translate:0 -4px;box-shadow:0 20px 48px -26px rgb(14 9 41 / .3)}.re-mini{display:grid;gap:3px;width:26px}.re-mini b{height:6px;border-radius:2px;background:rgb(14 9 41 / .12);border:1px solid rgb(14 9 41 / .14);transition:background .4s var(--e-out),border-color .4s var(--e-out)}.re-stage:nth-child(1).live .re-mini b:nth-child(n+5),.re-stage:nth-child(2).live .re-mini b:nth-child(n+4),.re-stage:nth-child(3).live .re-mini b:nth-child(n+3),.re-stage:nth-child(4).live .re-mini b:nth-child(n+2),.re-stage:nth-child(5).live .re-mini b,html.no-anim .re-stage:nth-child(1) .re-mini b:nth-child(n+5),html.no-anim .re-stage:nth-child(2) .re-mini b:nth-child(n+4),html.no-anim .re-stage:nth-child(3) .re-mini b:nth-child(n+3),html.no-anim .re-stage:nth-child(4) .re-mini b:nth-child(n+2),html.no-anim .re-stage:nth-child(5) .re-mini b{background:linear-gradient(90deg,var(--acc),var(--acc-deep));border-color:var(--acc-deep)}.re-sk{font-family:var(--mono);font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-lt-faint);transition:color .45s}.re-stage.live .re-sk,html.no-anim .re-sk{color:var(--acc-deep)}.re-stage h3{font-family:var(--serif);font-size:clamp(1rem,1.28vw,1.12rem);font-weight:640;letter-spacing:-.005em;color:var(--on-lt);line-height:1.28}.re-stage p{font-size:.85rem;color:var(--on-lt-mute);line-height:1.58;margin:0}.re-stage p a{color:var(--acc-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(59 69 201 / .4)}.re-doors{display:flex;flex-wrap:wrap;gap:clamp(10px,1.3vw,16px);max-width:1000px}.re-door{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:clamp(.95rem,1.2vw,1.06rem);font-weight:560;letter-spacing:-.004em;color:var(--on-lt);background:#fff;border:1px solid var(--line-lt);border-radius:10px;padding:11px 17px;line-height:1.4;transition:border-color .4s var(--e-out),background .4s var(--e-out),color .4s var(--e-out),translate .4s var(--e-out),box-shadow .4s var(--e-out)}.re-door i{position:relative;width:11px;height:13px;flex:none;border:1.5px solid rgb(59 69 201 / .55);border-radius:3px 3px 0 0;border-bottom:0;transition:border-color .4s}.re-door i::after{content:"";position:absolute;right:2px;top:6px;width:2.5px;height:2.5px;border-radius:50%;background:var(--acc-deep);transition:background .4s}.re-door:hover{border-color:var(--ink);background:var(--ink);color:var(--cream);translate:0 -3px;box-shadow:0 18px 40px -20px rgb(14 9 41 / .45)}.re-door:hover i{border-color:rgb(var(--acc-rgb) / .8)}.re-door:hover i::after{background:var(--acc-bright)}.re-hoard{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,22px)}.re-notice{position:relative;background:var(--ink-raised);border:1px solid var(--line);border-radius:14px;padding:clamp(18px,2.2vw,26px);padding-top:clamp(26px,3vw,32px);overflow:hidden;display:grid;gap:8px;align-content:start;transition:border-color .5s var(--e-out),box-shadow .5s var(--e-out)}.re-notice.live,html.no-anim .re-notice{border-color:rgb(var(--acc-rgb) / .4);box-shadow:0 20px 48px -26px rgb(var(--acc-rgb) / .3)}.re-stripe{position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(-45deg,rgb(var(--acc-rgb) / .55) 0 10px,rgb(var(--acc-rgb) / .12) 10px 20px);opacity:.45;transition:opacity .5s}.re-notice.live .re-stripe,html.no-anim .re-stripe{opacity:1}.re-nk{font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);transition:color .45s}.re-notice.live .re-nk,html.no-anim .re-nk{color:var(--acc-bright)}.re-notice h3{font-family:var(--serif);font-size:clamp(1.04rem,1.38vw,1.2rem);font-weight:640;letter-spacing:-.005em;line-height:1.28}.re-notice p{font-size:.87rem;color:var(--muted);line-height:1.6;margin:0}.pg-real-estate-pr-agency .re-whyintro{max-width:860px;margin-top:clamp(24px,3vw,36px)}.re-plaque{position:relative;background:var(--cream);color:var(--on-lt);border-radius:12px;max-width:640px;margin:clamp(40px,5vw,60px) auto 0;text-align:center;padding:clamp(28px,3.4vw,44px) clamp(24px,3vw,40px);display:grid;gap:9px;box-shadow:0 46px 100px -34px rgb(4 2 18 / .8),0 6px 20px -8px rgb(4 2 18 / .3)}.re-plaque::before{content:"";position:absolute;inset:9px;border:1.5px solid rgb(59 69 201 / .35);border-radius:7px;pointer-events:none}.re-plaque::after{content:"";position:absolute;inset:13px;border:1px dashed rgb(59 69 201 / .22);border-radius:5px;pointer-events:none}.re-pk2{font-family:var(--mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-lt-faint)}.re-plaque b{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:660;letter-spacing:-.012em;line-height:1.2;color:var(--on-lt)}.re-plaque em{font-style:normal;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-deep)}.re-fitpair{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(18px,2.4vw,30px);align-items:start}.re-fit,.re-unfit{border-radius:18px;padding:clamp(24px,3vw,40px)}.re-fit{position:relative;background:var(--lt);border:1px solid var(--line-lt);box-shadow:0 30px 70px -40px rgb(14 9 41 / .25)}.re-fit::after{content:"";position:absolute;right:18px;top:16px;width:16px;height:20px;border:2px solid rgb(59 69 201 / .5);border-radius:4px 4px 0 0;border-bottom:0}.re-unfit{background:var(--ink);color:var(--cream);border:1px solid var(--line)}.re-fithead{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px dashed var(--line-lt)}.re-unfit .re-fithead{border-bottom-color:rgb(243 242 251 / .15)}.re-fithead b{font-family:var(--serif);font-size:clamp(1.26rem,1.75vw,1.46rem);font-weight:640;letter-spacing:-.006em}.re-fithead span{font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-deep)}.re-unfit .re-fithead span{color:var(--muted-dark)}.re-fit .assure{max-width:none;margin:0;gap:12px}.re-fit .assure span{color:var(--on-lt-mute)}.re-unfit .assure{max-width:none;margin:0 0 22px;gap:13px}.re-unfit .assure svg{stroke:rgb(243 242 251 / .45)}.re-unfit .assure span{color:var(--muted-dark)}.re-fitnote{font-size:.9rem;line-height:1.65;color:var(--muted-dark);border-top:1px dashed rgb(243 242 251 / .15);padding-top:15px;margin:0}@media (max-width:1080px){.re-levels{grid-template-columns:1fr}.re-tabs{grid-template-columns:repeat(2,1fr)}.re-ladder{grid-template-columns:repeat(3,1fr)}.re-stage.live,html.no-anim .re-stage{translate:0 0}.re-hoard{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.re-tabs{grid-template-columns:1fr;gap:22px}.re-ladder{grid-template-columns:1fr;max-width:560px}.re-hoard{grid-template-columns:1fr}.re-fitpair{grid-template-columns:1fr}.re-efoot{flex-direction:column;gap:6px;padding-right:70px}}@media (max-width:560px){.re-elev{padding:18px}.re-tag{font-size:.52rem}.re-tower{width:84px}.re-floor{height:15px}.re-plaque b{font-size:1.25rem}}