.opp-band{padding:clamp(64px,8vw,116px) 24px;--line-soft:var(--line)}.opp-shell{max-width:var(--container);margin:0 auto}.opp-band>section[id],.opp-band[id]{scroll-margin-top:112px}.opp-band>section{padding:0;border:0;margin:0}.opp .wrap{max-width:var(--container);margin:0 auto;padding:0}.opp .head-left{max-width:none;margin:0 0 clamp(26px,3.2vw,42px)}.opp .h-section{margin:0;max-width:22ch;color:var(--ink);text-transform:uppercase}.opp .sec-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin:0 0 clamp(26px,3.2vw,42px)}.opp .sec-head .eyebrow{margin:0 0 18px}.opp .sec-head h2{font-family:var(--font-heading),sans-serif;font-weight:300;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;margin:0;max-width:22ch;color:var(--ink)}.opp-hero{padding-top:clamp(52px,6.5vw,92px);padding-bottom:clamp(44px,5.5vw,80px)}.opp-h1{font-family:var(--font-heading),sans-serif;font-weight:300;font-size:clamp(2.05rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);margin:0}.opp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(18px,2.2vw,26px) 0 0}.opp-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.opp-chip-gold{border-color:var(--gold-tint-border);background:var(--gold-tint);color:var(--gold-light)}.opp-thesis{margin:clamp(20px,2.6vw,30px) 0 0;max-width:66ch;color:var(--muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.75}.opp-rail{padding:0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.opp-rail-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:4px 28px;min-height:56px;padding:10px 0}.opp-rail a{position:relative;display:inline-block;padding:4px 0;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.opp-rail a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold)}.opp-rail a:focus-visible,.opp-rail a:hover{color:var(--ink)}.opp-rail a:focus-visible:after,.opp-rail a:hover:after{width:100%}.opp-rail .opp-rail-back{color:var(--gold-light)}.opp-rail a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.opp-console{padding:clamp(30px,3.6vw,54px) 24px;border-bottom:1px solid var(--line)}.opp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.opp-kpi{position:relative;min-width:0;padding:4px clamp(14px,1.8vw,28px);border-left:1px solid var(--line)}.opp-kpi:first-child{border-left:0;padding-left:0}.opp-kpi-k{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 12px}.opp-kpi-k,.opp-kpi-v{display:block;font-family:var(--font-heading),sans-serif}.opp-kpi-v{font-size:clamp(1rem,1.55vw,1.35rem);font-weight:300;line-height:1.25;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.opp .card{position:relative;background:var(--surface);border:1px solid var(--line);padding:clamp(22px,2.4vw,32px)}.opp .op-split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);align-items:start}.opp .op-card-h{display:block;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 18px}.opp .op-quote{margin:0;max-width:74ch;font-size:.97rem}.opp .op-lede,.opp .op-quote{color:var(--muted);line-height:1.75}.opp .op-lede{margin:0 0 clamp(24px,2.8vw,34px);max-width:78ch;font-size:1.02rem}.opp .op-basis{margin:clamp(18px,2.2vw,26px) 0 0;padding-top:clamp(16px,1.8vw,22px);border-top:1px solid var(--line);max-width:96ch;font-size:.82rem}.opp .op-basis,.opp .op-note{color:var(--muted);line-height:1.7}.opp .op-note{margin-top:clamp(14px,1.6vw,20px);padding:clamp(16px,1.8vw,22px);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--gold);font-size:.92rem}.opp .op-note b{color:var(--ink);font-weight:500}.opp .chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:auto}.opp .chip,.opp .chip:hover{background:transparent;color:var(--muted)}.opp .chip:hover{border-color:var(--line)}.opp table{border-collapse:collapse;width:100%}.opp .snap{font-size:14px}.opp .snap td{padding:13px 0;border-bottom:1px solid var(--line);vertical-align:top}.opp .snap tr:last-child td{border-bottom:0}.opp .snap td:first-child{width:44%;padding-right:18px;font-family:var(--font-heading),sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.7}.opp .snap td:last-child{color:var(--ink);font-weight:400}.opp .num,.opp .snap td:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp .op-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);margin-bottom:clamp(18px,2vw,26px)}.opp .metric{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);padding:clamp(18px,2vw,26px)}.opp .metric:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--gold)}.opp .metric .m-k{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.opp .metric .m-k,.opp .metric .m-v{font-family:var(--font-heading),sans-serif}.opp .metric .m-v{font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:300;line-height:1.1;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin:14px 0 8px}.opp .metric .m-sub{font-size:.8rem;line-height:1.6;color:var(--muted)}.opp .op-svg{display:block;overflow:visible;margin-top:6px}.opp .op-pt-v{fill:var(--gold-light);font-size:12px}.opp .op-pt-v,.opp .op-pt-x{font-family:var(--font-heading),sans-serif;font-weight:500}.opp .op-pt-x{fill:var(--ink);font-size:11px}.opp .op-pt-n{fill:var(--muted);font-family:var(--font-heading),sans-serif;font-size:10px}.opp .dld-rooms{overflow-x:auto}.opp .dld-rooms table{font-size:13.5px}.opp .dld-rooms th{text-align:left;font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);padding:0 14px 12px 0;border-bottom:1px solid var(--line);white-space:nowrap}.opp .dld-rooms td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);color:var(--muted)}.opp .dld-rooms tbody tr:last-child td{border-bottom:0}.opp .dld-rooms td:first-child{color:var(--ink)}.opp .dld-rooms td:last-child,.opp .dld-rooms th:last-child{padding-right:0}.opp .dld-rooms td.num,.opp .dld-rooms th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp .txwrap{overflow-x:auto}.opp table.tx{font-size:13.5px;min-width:620px}.opp .tx thead th{text-align:left;font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);padding:0 14px 12px 0;border-bottom:1px solid var(--line);white-space:nowrap}.opp .tx tbody td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);color:var(--muted)}.opp .tx tbody tr:last-child td{border-bottom:0}.opp .tx tbody td:last-child,.opp .tx thead th:last-child{padding-right:0}.opp .tx .tt{display:inline-flex;padding:3px 9px;border:1px solid var(--line);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.opp .tx .sale{color:var(--gold-light);border-color:var(--gold-tint-border)}.opp-place{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.opp-place-tile{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);padding:clamp(22px,2.4vw,32px)}.opp-place-tile:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--gold)}.opp-place-k{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 14px}.opp-place-k,.opp-place-v{display:block;font-family:var(--font-heading),sans-serif}.opp-place-v{font-size:clamp(1.02rem,1.45vw,1.28rem);font-weight:300;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.opp-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;margin-bottom:clamp(26px,3.2vw,42px)}.opp-head-row .head-left{margin:0;flex:1 1 420px}.opp-see{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:9px 15px;border:1px solid var(--gold-tint-border);background:var(--gold-tint);color:var(--gold-text);font-family:var(--font-heading),sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.opp-see:focus-visible,.opp-see:hover{border-color:var(--gold);color:var(--ink)}.opp-see:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.opp .op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.opp .op-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:196px;padding:clamp(22px,2.4vw,30px);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.opp .op-card:before{top:0;left:0;height:2px;width:0;background:var(--gold)}.opp .op-card:after,.opp .op-card:before{content:"";position:absolute;pointer-events:none}.opp .op-card:after{top:12px;right:12px;width:22px;height:22px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);opacity:0}.opp .op-card:focus-visible,.opp .op-card:hover{border-color:var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.5)}.opp .op-card:focus-visible:before,.opp .op-card:hover:before{width:100%}.opp .op-card:focus-visible:after,.opp .op-card:hover:after{opacity:1}.opp .op-card:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.opp .op-card .op-name{display:block;font-family:var(--font-heading),sans-serif;font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:400;line-height:1.22;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;max-width:22ch}.opp .op-card .op-sub{display:block;color:var(--muted);font-size:.85rem;line-height:1.55}.opp .op-card .op-figs{display:flex;flex-wrap:wrap;gap:10px 26px;margin:auto 0 0;padding-top:18px;border-top:1px solid var(--line)}.opp .op-card .op-fig{display:flex;flex-direction:column-reverse;gap:5px}.opp .op-card .op-fig b{font-family:var(--font-heading),sans-serif;font-size:1.14rem;font-weight:400;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold-light)}.opp .op-card .op-fig b.op-thin{color:var(--muted)}.opp .op-card .op-fig span{font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.opp-cta-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(28px,4vw,68px);gap:clamp(28px,4vw,68px);align-items:start}.opp-cta-band>*{min-width:0}.opp-cta-band .head-left{margin:0}.opp-cta-lede{margin:18px 0 0;max-width:62ch;color:var(--muted);font-size:1.02rem;line-height:1.75}.opp-aside{margin-top:clamp(26px,3vw,40px);padding-top:clamp(22px,2.4vw,30px);border-top:1px solid var(--line)}.opp-aside-h{display:block;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 18px}.opp-aside p{margin:0 0 14px;max-width:62ch;color:var(--muted);font-size:.93rem;line-height:1.75}.opp-aside p:last-child{margin-bottom:0}.opp-aside a{color:var(--gold-text);font-weight:500;text-decoration:none}.opp-aside a:hover{color:var(--ink)}.opp-aside a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.opp-form{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--gold);padding:clamp(24px,2.8vw,36px)}.opp .pif-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.opp .field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.opp .field label{font-family:var(--font-heading),sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.opp .field input,.opp .field select{font-family:var(--font-body),sans-serif;font-size:16px;font-weight:300;padding:12px 13px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);min-width:0;max-width:100%}.opp .field input:focus,.opp .field select:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.opp .grid-2f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.opp .grid-2f>*{min-width:0}.opp .pif-consent{display:flex;gap:10px;align-items:flex-start;margin:6px 0 16px;font-size:12px;line-height:1.6;color:var(--muted);cursor:pointer}.opp .pif-consent input{margin-top:3px;width:14px;height:14px;flex:none;accent-color:var(--gold);cursor:pointer}.opp .pif-consent a{color:var(--gold-text);text-decoration:underline}.opp .pif-consent a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.opp .pif-consent.is-invalid{outline:1px solid var(--orange);outline-offset:4px}.opp .pif-error{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--orange)}.opp .pif-error a{color:var(--orange);text-decoration:underline}.opp .pif-error a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.opp .pif-sent{border:0;padding:0;background:transparent}.opp .pif-sent h3{margin:0 0 10px;font-family:var(--font-heading),sans-serif;font-size:1.28rem;font-weight:300;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.opp .pif-sent p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.opp .op-card{transition:transform .45s var(--ease),border-color .45s ease,box-shadow .45s ease}.opp .op-card:focus-visible,.opp .op-card:hover{transform:translateY(-6px)}.opp .op-card:before{transition:width .55s var(--ease)}.opp .op-card:after{transition:opacity .45s ease}.opp-aside a,.opp-rail a,.opp-see{transition:color .3s ease,border-color .3s ease}.opp-rail a:after{transition:width .4s var(--ease)}.opp .chip,.opp-chip{transition:border-color .3s ease}}@media (max-width:1024px){.opp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,30px) 0}.opp-kpi:first-child{padding-left:clamp(14px,1.8vw,28px);border-left:1px solid var(--line)}.opp-kpi:nth-child(3n+1){padding-left:0;border-left:0}.opp .op-grid,.opp .op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.opp .op-split,.opp-cta-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.opp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-kpi:nth-child(3n+1){padding-left:clamp(14px,1.8vw,28px);border-left:1px solid var(--line)}.opp-kpi:nth-child(odd){padding-left:0;border-left:0}.opp .op-grid{grid-template-columns:minmax(0,1fr)}.opp .op-card{min-height:0}.opp .grid-2f{grid-template-columns:minmax(0,1fr)}.opp .snap td:first-child{width:46%}}@media (max-width:480px){.opp .op-metrics{grid-template-columns:minmax(0,1fr)}}