.media-work{background:#202326;overflow:hidden}.media-work img{display:block;height:100%;width:100%;object-fit:cover;object-position:center;transition:transform 1.3s cubic-bezier(.18,.75,.23,1),filter .7s}.media-work:hover img{transform:scale(1.055);filter:saturate(1.09)}.media-heritage img{object-position:center 44%}.media-dining img{object-position:center 54%}.media-work::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.24),transparent 28%)}.media-work-tag{position:absolute;bottom:24px;left:24px;z-index:2;color:#fff;font-size:10px;font-weight:800;letter-spacing:.13em;text-shadow:0 1px 14px #000a}.project-info a.project-open{display:inline-block;line-height:1.3}
@media(max-width:560px){.media-work-tag{font-size:8px;bottom:18px;left:18px}.media-heritage img{object-position:center}}
@media(prefers-reduced-motion:reduce){.media-work img{transition:none}.media-work:hover img{transform:none}}
.real-finance{background:radial-gradient(ellipse at 48% 40%,#4b4b43 0%,#272926 48%,#171a1c 100%);position:relative;isolation:isolate}.real-finance::before{content:"";position:absolute;width:66%;aspect-ratio:1;border:1px solid rgba(221,218,143,.25);border-radius:50%;top:3%;left:17%}.real-finance-head{position:absolute;inset:25px 28px auto;display:flex;justify-content:space-between;color:#eeeecc;letter-spacing:.12em;font-size:10px;font-weight:700;z-index:3}.finance-devices{position:absolute;inset:14% 4% -6%;display:flex;justify-content:center;align-items:flex-end;gap:2%;z-index:2}.finance-device{width:29%;height:92%;max-width:240px;overflow:hidden;border:7px solid #0d0e10;border-bottom-width:10px;border-radius:28px 28px 0 0;background:#202123;box-shadow:0 20px 45px #09090966;transform-origin:bottom center;transition:transform .8s cubic-bezier(.18,.75,.2,1)}.finance-device img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.finance-device-left{transform:rotate(-9deg) translateY(6%);z-index:1}.finance-device-center{transform:translateY(-6%) scale(1.06);z-index:3}.finance-device-right{transform:rotate(9deg) translateY(7%);z-index:2}.real-finance:hover .finance-device-left{transform:rotate(-11deg) translate(-6%,-1%)}.real-finance:hover .finance-device-center{transform:translateY(-10%) scale(1.07)}.real-finance:hover .finance-device-right{transform:rotate(11deg) translate(6%,0)}.real-finance .media-work-tag{z-index:4}.real-commerce{background:#e7e8e5}.real-commerce img{object-fit:cover;object-position:50% 51%}
@media(max-width:800px){.finance-devices{inset:17% -5% -6%}.finance-device{width:30%;border-width:5px;border-bottom-width:9px;border-radius:22px 22px 0 0}.real-finance-head{font-size:8px;inset:19px 20px auto}}
@media(max-width:560px){.finance-devices{inset:17% -10% -7%;gap:1%}.finance-device{width:31%;height:87%}.real-finance-head{font-size:7px}.real-commerce img{object-position:50% 50%}}
@media(prefers-reduced-motion:reduce){.finance-device{transition:none}}
.finance-device{width:34%;height:auto;aspect-ratio:428/760;max-width:270px;flex-shrink:0}.finance-device+.finance-device{margin-left:-5%}.finance-device img{object-fit:contain;object-position:top}
@media(max-width:800px){.finance-device{width:38%;height:auto}.finance-device+.finance-device{margin-left:-8%}}
@media(max-width:560px){.finance-device{width:43%;height:auto}.finance-device+.finance-device{margin-left:-12%}}
.real-finance{background:#222625}.real-finance::before{content:none}
.finance-flat-grid{position:absolute;inset:13% 5% 4%;display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,30px)}
.finance-flat-grid img{display:block;width:30%;height:auto;max-height:100%;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;transform:none}
.media-rblack{background:#050505}.media-rblack img{object-fit:contain;object-position:center;background:#050505}
.media-treasury{background:#222425}.media-treasury img{object-fit:contain;object-position:center;background:#222425}
@media(max-width:560px){.finance-flat-grid{inset:17% 3% 8%;gap:7px}.finance-flat-grid img{width:32%}.media-rblack img,.media-treasury img{object-position:center}}
