.opd-row-tail{display:none}.opd-more-row{margin:16px 0 0}.opd-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 20px;background:transparent;border:1px solid rgba(216,174,94,.45);color:var(--gold);font-family:var(--font-heading),sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.opd-more-btn:focus-visible,.opd-more-btn:hover{background:rgba(216,174,94,.1);border-color:var(--gold);color:#fff}.opd-more-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.opw-controls{display:flex;flex-wrap:wrap;gap:16px 32px;margin-bottom:clamp(18px,2.2vw,26px)}.opw-ctrl{display:flex;flex-direction:column;gap:9px;min-width:0}.opw-ctrl-grow{flex:1 1 260px}.opw-ctrl .opd-search{flex:0 1 auto}.opw-ctrl-k{font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.opw-chips{display:flex;flex-wrap:wrap;gap:8px}.opw-chip{display:inline-flex;align-items:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 14px;background:#17171a;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.72);font-family:inherit;font-size:12.5px;letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.opw-chip:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.opw-chip[aria-pressed=true]{background:rgba(216,174,94,.14);border-color:var(--gold);color:#fff}.opw-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.opw-swatch{display:inline-block;width:9px;height:9px;flex:0 0 auto}.opw-status{margin:0 0 12px;color:hsla(0,0%,100%,.48);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opw-note{margin:18px 0 0;max-width:88ch;color:hsla(0,0%,100%,.5);font-size:12.5px;line-height:1.75}.opw-empty{margin:0;padding:30px 0;color:hsla(0,0%,100%,.55);font-size:14px;line-height:1.7}.opw-b-apartment{background:#d8ae5e}.opw-b-villa{background:#e7d49e}.opw-b-townhouse{background:#b8863a}.opw-b-hotelApartment{background:#7fa5b5}.opw-b-hotelRoom{background:#4f7c8d}.opw-b-office{background:#8e8eb4}.opw-b-shop{background:#b58c8c}.opw-b-industrial{background:#8a8a80}.opw-b-other{background:#5a5a62}.opw-b-untyped{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 3px,hsla(0,0%,100%,.05) 3px 7px)}.opw-pipe{background:#17171a;border:1px solid hsla(0,0%,100%,.08);border-top:2px solid var(--gold);padding:clamp(20px,2.6vw,34px)}.opw-chartrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.opw-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;background:#141417;border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.72);font-size:15px;line-height:1;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.opw-step:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.opw-step:disabled{opacity:.3;cursor:default}.opw-step:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.opw-scroller{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 0;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.opw-scroller::-webkit-scrollbar{height:8px}.opw-scroller::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}.opw-col{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:0 0 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 22px;background:transparent;border:0;cursor:pointer}.opw-scroller[data-grain=quarter] .opw-col{flex-basis:30px}.opw-scroller[data-grain=year] .opw-col{flex-basis:56px}.opw-col-track{display:flex;align-items:flex-end;height:clamp(150px,22vw,230px);background:hsla(0,0%,100%,.03);transition:background .2s var(--ease)}.opw-col:hover .opw-col-track{background:hsla(0,0%,100%,.08)}.opw-col.is-on .opw-col-track{background:rgba(216,174,94,.16);box-shadow:inset 0 -2px 0 var(--gold)}.opw-col.is-past .opw-col-stack{opacity:.45}.opw-col:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.opw-col-stack{display:flex;flex-direction:column-reverse}.opw-col-stack,.opw-seg{width:100%;min-height:1px}.opw-seg{display:block}.opw-col-label{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);white-space:nowrap;color:hsla(0,0%,100%,.42);font-size:9.5px;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opw-col.is-on .opw-col-label{color:var(--gold)}.opw-readout{margin-top:18px;padding:18px 20px;background:#141417;border:1px solid hsla(0,0%,100%,.09)}.opw-readout-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0}.opw-readout-period{font-family:var(--font-heading),sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:.04em;color:#fff}.opw-readout-tot{color:var(--gold-light);font-size:12.5px;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opw-readout-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px 22px;gap:6px 22px;margin:14px 0 0;padding:0;list-style:none}.opw-readout-list li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:hsla(0,0%,100%,.7)}.opw-readout-k{flex:1 1 auto;min-width:0}.opw-readout-v{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opw-readout-none{grid-column:1/-1;color:hsla(0,0%,100%,.5)}.opw-stages{background:#17171a;border:1px solid hsla(0,0%,100%,.08);padding:clamp(20px,2.6vw,32px)}.opw-stage-bars{display:flex;align-items:flex-end;gap:clamp(4px,.8vw,12px);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.opw-stage{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1 1;min-width:44px}.opw-stage-n{color:#fff;font-size:12.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opw-stage-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:clamp(110px,16vw,180px);background:hsla(0,0%,100%,.03)}.opw-stage-bar{display:block;width:100%;background:linear-gradient(180deg,var(--gold-light),var(--gold))}.opw-stage-bar-none{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 3px,hsla(0,0%,100%,.05) 3px 7px)}.opw-stage-k{color:hsla(0,0%,100%,.68);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opw-stage-k,.opw-stage-sub{letter-spacing:.04em;text-align:center}.opw-stage-sub{color:hsla(0,0%,100%,.38);font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opw-delayed{margin-top:4px}.opw-areacta{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,2.2vw,26px);background:#141417;border:1px solid hsla(0,0%,100%,.1);border-left:2px solid var(--gold)}.opw-areacta-k{font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.opw-areacta-row{display:flex;flex-wrap:wrap;gap:10px}.opw-select{flex:1 1 260px;min-width:0;max-width:420px;padding:12px 14px;background:#17171a;border:1px solid hsla(0,0%,100%,.14);color:#fff;font-family:inherit;font-size:16px}.opw-select:focus{outline:none;border-color:var(--gold)}.opw-areacta-go{flex:0 0 auto}.opd-pipe-cta{margin-top:clamp(20px,2.4vw,30px);max-width:720px}.opd-split-method{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.opd-split-col{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);min-width:0}.opd-method-cta{background:#141417;border:1px solid hsla(0,0%,100%,.08);border-left:2px solid var(--gold);padding:clamp(24px,2.8vw,34px)}.opd-method-cta p{margin:0 0 18px;color:hsla(0,0%,100%,.66);font-size:.95rem;line-height:1.75}.opd-method-cta p.opd-method-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.opp-herorow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.opp-dial{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(240px,100%);padding:clamp(16px,2vw,22px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-top:2px solid var(--gold)}.opp-dial-ring{position:relative;display:block;line-height:0}.opp-dial-ring svg{display:block;width:clamp(104px,13vw,132px);height:auto}.opp-dial-track{stroke:hsla(0,0%,100%,.1)}.opp-dial-arc{stroke:var(--gold)}.opp-dial-centre{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1}.opp-dial-centre b{font-family:var(--font-heading),sans-serif;font-size:clamp(1.5rem,3.6vw,1.95rem);font-weight:500;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp-dial-centre i{font-style:normal;font-size:.85rem;color:var(--gold);margin-left:2px}.opp-dial-na{color:hsla(0,0%,100%,.4)!important}.opp-dial-body{gap:8px;min-width:0}.opp-dial-body,.opp-dial-k{display:flex;flex-direction:column;align-items:center}.opp-dial-k{gap:5px;margin:0;text-align:center;font-family:var(--font-heading),sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.opp-dial-status{letter-spacing:.12em;color:hsla(0,0%,100%,.55)}.opp-dial-note{margin:0;text-align:center;color:hsla(0,0%,100%,.44);font-size:11px;line-height:1.6}@media (max-width:900px){.opd-split-method,.opp-herorow{grid-template-columns:minmax(0,1fr)}.opp-herorow{gap:clamp(20px,5vw,32px)}.opp-herorow .opp-dial{order:-1;width:100%;max-width:340px;flex-direction:row;align-items:center;gap:16px;text-align:left}.opp-herorow .opp-dial-k,.opp-herorow .opp-dial-note{text-align:left;align-items:flex-start}.opp-herorow .opp-dial-ring{flex:0 0 auto}.opp-herorow .opp-dial-ring svg{width:88px}.opp-herorow .opp-dial-body{align-items:flex-start;gap:6px}}@media (max-width:700px){.opw-pipe,.opw-stages{padding:18px 14px}.opw-controls{gap:14px 20px}.opw-chip{padding:8px 11px;font-size:12px}.opw-col{flex-basis:14px}.opw-scroller[data-grain=quarter] .opw-col{flex-basis:24px}.opw-scroller[data-grain=year] .opw-col{flex-basis:42px}.opw-readout{padding:14px 15px}.opw-stage{min-width:38px}.opw-stage-sub{display:none}.opw-select{max-width:none}.opw-areacta-go{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.opd-more-btn,.opw-chip,.opw-col-track,.opw-step{transition:none}}