html.pp-compare-page .compare-tray,body:has([data-suppress-global-compare-tray]) .compare-tray{display:none!important}.compare-page{background:radial-gradient(circle at 88% 8%,rgba(201,164,93,.13),transparent 24rem),radial-gradient(circle at 5% 34%,rgba(10,115,217,.06),transparent 28rem),linear-gradient(180deg,var(--color-white),var(--color-pearl-100) 42%,var(--color-white));color:var(--color-navy-950);min-height:70vh;padding:54px 0 96px}.compare-page [hidden]{display:none!important}.compare-page__inner,.compare-heading,.compare-board{display:grid}.compare-page__inner{gap:24px}.compare-heading{gap:12px;max-width:850px;padding-bottom:8px}.compare-heading h1{font-size:clamp(2.45rem,5vw,4.35rem);letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.compare-heading p{color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.72;max-width:740px}.compare-picker,.compare-empty,.compare-status,.compare-card,.compare-table-shell{background:#fffffff5;border:1px solid var(--color-titanium-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.compare-picker{display:grid;gap:20px;overflow:hidden;padding:22px;position:relative}.compare-picker:before{background:linear-gradient(90deg,var(--color-gold-500),rgba(201,164,93,.16));content:"";height:3px;inset:0 0 auto;position:absolute}.compare-picker__heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.compare-picker__heading>div{display:grid;gap:5px}.compare-picker__heading h2,.compare-table-shell__heading h2{font-size:clamp(1.35rem,2.4vw,1.72rem);line-height:1.2}.compare-picker__availability{background:var(--color-pearl-100);border:1px solid var(--color-titanium-300);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:.78rem;font-weight:750;padding:8px 12px}.compare-picker__controls{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.compare-picker label{display:grid;gap:8px}.compare-picker label>span{color:var(--color-gold-600);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.compare-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--color-navy-950) 50%) calc(100% - 19px) 20px / 6px 6px no-repeat,linear-gradient(135deg,var(--color-navy-950) 50%,transparent 50%) calc(100% - 13px) 20px / 6px 6px no-repeat,linear-gradient(180deg,var(--color-white),var(--color-pearl-100));border:1px solid rgba(217,213,204,.98);border-radius:var(--radius-sm);color:var(--color-navy-950);font:650 .96rem/1 var(--font-body);min-height:50px;padding:0 42px 0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.compare-picker select:focus-visible{border-color:var(--color-gold-500);box-shadow:0 0 0 4px #c9a45d2e;outline:0}.compare-picker select:disabled{cursor:wait;opacity:.68}.compare-picker__versus{align-items:center;background:var(--color-navy-950);border:4px solid var(--color-pearl-100);border-radius:50%;color:var(--color-white);display:inline-flex;font-size:.67rem;font-weight:900;height:42px;justify-content:center;margin-bottom:4px;width:42px}.compare-picker__hint{color:var(--text-secondary);font-size:.84rem;line-height:1.55;margin:-4px 0 0}.compare-status{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:20px 22px}.compare-status>div{display:grid;gap:4px}.compare-status strong{color:var(--color-navy-950);font-size:.98rem}.compare-status span{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.compare-status--loading{justify-content:flex-start}.compare-status--error{border-color:#a9504852}.compare-status--notice{background:#fffaf0;border-color:#c9a45d80}.compare-spinner{animation:compare-spin .8s linear infinite;border:3px solid var(--color-titanium-200);border-radius:50%;border-top-color:var(--color-gold-500);flex:0 0 auto;height:30px;width:30px}@keyframes compare-spin{to{transform:rotate(360deg)}}.compare-empty{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:24px}.compare-empty__icon{align-items:center;background:#c9a45d24;border-radius:50%;color:var(--color-gold-600);display:inline-flex;height:52px;justify-content:center;width:52px}.compare-empty__icon svg{height:24px;width:24px}.compare-empty h2{font-size:1.3rem;line-height:1.25}.compare-empty p{color:var(--text-secondary);line-height:1.6;margin:5px 0 0}.compare-board{gap:22px}.compare-board__cards{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-card{min-width:0;overflow:hidden;position:relative}.compare-card__media{background:var(--color-titanium-200);margin:0;overflow:hidden;position:relative}.compare-card__media:after{background:linear-gradient(180deg,transparent 48%,rgba(9,36,56,.56));content:"";inset:0;pointer-events:none;position:absolute}.compare-card__media img{aspect-ratio:16 / 8.8;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .52s var(--ease-premium);width:100%}.compare-card:hover .compare-card__media img{transform:scale(1.025)}.compare-card__badge{align-items:center;backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid rgba(255,255,255,.75);border-radius:999px;bottom:14px;color:var(--color-blue-600);display:inline-flex;font-size:.69rem;font-weight:850;gap:6px;left:16px;letter-spacing:.06em;padding:7px 10px;position:absolute;text-transform:uppercase;z-index:1}.compare-card__badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.compare-card__remove{align-items:center;backdrop-filter:blur(10px);background:#092438d1;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:var(--color-white);cursor:pointer;display:inline-flex;font:750 .75rem/1 var(--font-body);gap:6px;min-height:36px;padding:0 12px;position:absolute;right:14px;top:14px;z-index:2}.compare-card__remove:hover{background:var(--color-navy-950)}.compare-card__body{display:grid;gap:14px;padding:22px}.compare-card__eyebrow{color:var(--color-gold-600);font-size:.71rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.compare-card__title{display:grid;gap:6px}.compare-card__title h2{color:var(--color-navy-950);font-size:clamp(1.42rem,2.4vw,1.75rem);line-height:1.15;overflow-wrap:anywhere}.compare-card__developer,.compare-card__location{color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.compare-card__developer{font-size:.92rem}.compare-card__location{align-items:center;display:flex;font-size:.86rem;gap:8px}.compare-card__location:before{background:var(--color-gold-500);border-radius:50%;content:"";flex:0 0 auto;height:7px;width:7px}.compare-card__metrics{background:var(--color-pearl-100);border:1px solid rgba(217,213,204,.82);border-radius:var(--radius-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.compare-card__metric{display:grid;gap:4px;min-width:0;padding:13px 14px}.compare-card__metric+.compare-card__metric{border-left:1px solid var(--color-titanium-300)}.compare-card__metric span{color:var(--text-secondary);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-card__metric strong{color:var(--color-navy-950);font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.compare-card__actions{display:grid;gap:10px;grid-template-columns:1fr}.compare-card__actions.has-callback{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-card__actions .pp-button{justify-content:center;min-width:0;text-align:center}.compare-table-shell{display:grid;gap:0;overflow:hidden}.compare-table-shell__heading{align-items:end;background:linear-gradient(120deg,#12324afa,#1e4666f5),var(--color-navy-950);color:var(--color-white);display:flex;gap:24px;justify-content:space-between;padding:24px}.compare-table-shell__heading>div{display:grid;gap:6px}.compare-table-shell__heading .section-kicker{color:var(--color-gold-300)}.compare-table-shell__heading h2{color:var(--color-white)}.compare-table-shell__heading p{color:#ffffffb8;font-size:.78rem;line-height:1.55;max-width:350px;text-align:right}.compare-table{overflow:hidden}.compare-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.compare-data-table caption{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.compare-data-table thead th{background:#f2efe8;border-bottom:1px solid var(--color-titanium-300);color:var(--color-navy-950);padding:16px 18px;text-align:left;vertical-align:bottom}.compare-data-table thead th:first-child{color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;width:23%}.compare-data-table thead th:not(:first-child){border-left:1px solid var(--color-titanium-300);font:700 1.03rem/1.3 var(--font-display);overflow-wrap:anywhere;width:38.5%}.compare-group-row th{background:#e8e3d8;border-bottom:1px solid var(--color-titanium-300);color:var(--color-gold-600);font-size:.69rem;font-weight:900;letter-spacing:.13em;padding:11px 18px;text-align:left;text-transform:uppercase}.compare-data-row>th,.compare-data-row>td{border-bottom:1px solid var(--color-titanium-300);padding:16px 18px;text-align:left;vertical-align:top}.compare-data-table tbody:last-child .compare-data-row:last-child>th,.compare-data-table tbody:last-child .compare-data-row:last-child>td{border-bottom:0}.compare-data-row>th{background:var(--color-pearl-100);color:var(--color-navy-950);font-size:.82rem;font-weight:850;line-height:1.5}.compare-data-row>td{background:var(--color-white);border-left:1px solid var(--color-titanium-300);color:var(--color-navy-950);font-size:.88rem;line-height:1.58;overflow-wrap:anywhere;position:relative}.compare-data-row>td.is-highlighted{background:linear-gradient(135deg,#c9a45d21,#ffffffeb 64%)}.compare-data-row>td.is-unavailable{color:var(--text-muted)}.compare-cell__project{color:var(--color-gold-600);display:none;font-size:.68rem;font-weight:850;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.compare-cell__value{display:block}.compare-cell__note{color:var(--text-secondary);display:block;font-size:.74rem;line-height:1.45;margin-top:5px}.compare-cell__badge{background:#c9a45d2b;border:1px solid rgba(201,164,93,.3);border-radius:999px;color:#806325;display:inline-flex;font-size:.62rem;font-weight:850;letter-spacing:.05em;margin-top:8px;padding:4px 7px;text-transform:uppercase}.compare-value-list,.compare-value-chips{list-style:none;margin:0;padding:0}.compare-value-list{display:grid;gap:7px}.compare-value-list li{padding-left:13px;position:relative}.compare-value-list li:before{background:var(--color-gold-500);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.65em;width:5px}.compare-value-chips{display:flex;flex-wrap:wrap;gap:6px}.compare-value-chips li{background:var(--color-pearl-100);border:1px solid var(--color-titanium-300);border-radius:999px;color:var(--color-navy-950);font-size:.72rem;font-weight:700;padding:5px 8px}@media(max-width:960px){html.pp-compare-page .mobile-tabbar,body:has([data-compare-page]) .mobile-tabbar{bottom:auto;left:auto;margin:12px 16px 0;position:static;right:auto}}@media(max-width:860px){.compare-page{padding:42px 0 72px}.compare-picker__controls{align-items:stretch;grid-template-columns:1fr}.compare-picker__versus{height:34px;justify-self:center;margin:-4px 0;width:34px}.compare-board__cards{grid-template-columns:1fr}.compare-card__media img{aspect-ratio:16 / 7.8}.compare-table-shell__heading{align-items:start;display:grid}.compare-table-shell__heading p{max-width:520px;text-align:left}.compare-data-table,.compare-data-table tbody{display:block}.compare-data-table thead{display:none}.compare-data-table tbody+tbody{border-top:1px solid var(--color-titanium-300)}.compare-group-row,.compare-data-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-group-row th,.compare-data-row>th{grid-column:1 / -1}.compare-data-row>th{border-bottom:1px solid var(--color-titanium-300);padding:12px 16px}.compare-data-row>td{border-bottom:0;border-left:0;min-width:0;padding:15px 16px 18px}.compare-data-row>td+td{border-left:1px solid var(--color-titanium-300)}.compare-data-row{border-bottom:1px solid var(--color-titanium-300)}.compare-data-table tbody:last-child .compare-data-row:last-child{border-bottom:0}.compare-cell__project{display:block}}@media(max-width:620px){.compare-page{padding-top:32px}.compare-page__inner{gap:18px}.compare-heading h1{font-size:clamp(2.2rem,12vw,3.2rem)}.compare-picker,.compare-card__body,.compare-table-shell__heading{padding:18px}.compare-picker__heading{align-items:start;display:grid}.compare-picker__availability{justify-self:start}.compare-status,.compare-empty{align-items:start;display:grid;grid-template-columns:1fr;padding:18px}.compare-empty__icon{height:46px;width:46px}.compare-empty .pp-button,.compare-status .pp-button{justify-content:center;width:100%}.compare-card__media img{aspect-ratio:16 / 10}.compare-card__metrics{grid-template-columns:1fr}.compare-card__metric+.compare-card__metric{border-left:0;border-top:1px solid var(--color-titanium-300)}.compare-card__actions.has-callback,.compare-group-row,.compare-data-row{grid-template-columns:1fr}.compare-data-row>td+td{border-left:0;border-top:1px solid var(--color-titanium-300)}}@media(prefers-reduced-motion:reduce){.compare-spinner{animation:none}.compare-card__media img{transition:none}}
