.journey-cards{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-card{position:relative;display:flex;min-height:230px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:19px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#151b1b center/cover no-repeat;color:#fff;text-decoration:none;isolation:isolate;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.journey-card:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(5,9,9,.18),rgba(4,8,8,.93) 90%);transition:background .3s ease}.journey-card:after{position:absolute;z-index:-1;inset:-8%;content:"";background:inherit;filter:brightness(.9) saturate(.8);transform:scale(1.06);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.journey-card--residential{background-image:url('assets/film-concepts/avp-luxury-residential-cinema-v1.png')}.journey-card--commercial{background-image:url('assets/film-concepts/avp-luxury-executive-boardroom-v1.png')}.journey-card>*{position:relative;z-index:1}.journey-card span,.journey-services-link span{color:#e6c27e;font:.58rem var(--mono);letter-spacing:.11em}.journey-card strong{margin:13px 0 9px;font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:.92;letter-spacing:-.06em}.journey-card small{max-width:260px;color:#d9e1de;font-size:.72rem;line-height:1.35}.journey-card b{margin-top:16px;color:#f4dca9;font:.6rem var(--mono);letter-spacing:.05em}.journey-card:hover,.journey-card:focus-visible{border-color:#e6c27e;box-shadow:0 17px 30px rgba(0,0,0,.3);transform:translateY(-4px)}.journey-card:hover:before,.journey-card:focus-visible:before{background:linear-gradient(180deg,rgba(5,9,9,.08),rgba(4,8,8,.86) 90%)}.journey-card:hover:after,.journey-card:focus-visible:after{transform:scale(1.14)}.journey-services-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.23);border-radius:13px;background:rgba(5,9,9,.48);color:#fff;font:.67rem var(--mono);letter-spacing:.03em;text-decoration:none;transition:border-color .25s,background .25s,transform .25s}.journey-services-link:hover,.journey-services-link:focus-visible{border-color:#e6c27e;background:rgba(178,144,84,.16);transform:translateY(-2px)}.journey-services-link b{color:#e6c27e;font-size:.9rem}@media(max-width:780px){.journey-cards{grid-template-columns:1fr}.journey-card{min-height:220px}.journey-services-link{grid-column:auto}}
