/* Product catalogue: status-first cards without implying a release that has not happened. */
.product-card{padding:10px;background:#fff;border:1px solid #dedde3;border-radius:22px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.product-card:hover{border-color:#b9abc6;box-shadow:0 12px 28px #3f2c530c}.product-visual{position:relative;display:flex;align-items:flex-end;min-height:205px;padding:20px;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#45305d,#347397 58%,#54bdd5);color:#fff}.product-visual:before,.product-visual:after{content:"";position:absolute;border:1px solid #ffffff36;border-radius:50%;pointer-events:none}.product-visual:before{width:230px;height:230px;right:-74px;top:-100px}.product-visual:after{width:150px;height:150px;left:-55px;bottom:-84px}.product-visual>span{position:relative;z-index:1;font-size:clamp(45px,6vw,80px);font-weight:700;line-height:.8;letter-spacing:-.09em}.product-visual b{position:absolute;z-index:1;right:18px;bottom:18px;max-width:12ch;font-size:10px;font-weight:600;line-height:1.45;letter-spacing:.12em;text-align:right}.product-visual i{position:absolute;width:68px;height:68px;right:26%;top:30%;border:2px solid #ffffffa1;border-radius:50%;box-shadow:inset 0 0 0 12px #ffffff17}.product-copy{padding:23px 17px 16px}.product-status{display:inline-flex;padding:6px 9px;border:1px solid #dad2e2;border-radius:999px;background:#fbfaff;color:#604774;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-copy h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 9px;color:#29252f;font-size:clamp(25px,2.4vw,33px);letter-spacing:-.05em}.product-copy h3 .project-arrow{position:static;flex:0 0 40px;width:40px;height:40px;margin:0}.product-copy p{min-height:3.35em;margin:0 0 20px;color:#68616f;font-size:15px;line-height:1.65}.product-copy .chips{padding-top:15px;border-top:1px solid #eeebf0}.product-hero-visual .product-visual{min-height:340px;border-radius:22px;padding:34px}.product-hero-visual .product-visual>span{font-size:clamp(72px,12vw,150px)}.related-links{padding-left:18px;margin:10px 0 24px}.related-links li{margin:7px 0}.related-links a{color:#604774;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.product-visual{min-height:180px}.product-copy{padding:20px 15px 16px}.product-copy h3{font-size:27px}.product-hero-visual .product-visual{min-height:240px;padding:24px}}
