.product-status{display:inline-block;padding:7px 13px;border:1px solid #b9cdd8;border-radius:20px;font-size:11px;font-weight:600;line-height:1.5;color:#315b6e}
.product-case .hero h1{font-size:clamp(40px,5.1vw,72px)}
.product-case .hero h1 span{display:block}
.product-identity{position:relative;overflow:hidden;padding:64px 62px 38px;border-radius:14px;background:#dce9e5;min-height:330px;display:flex;flex-direction:column;justify-content:center}
.product-identity:after{position:absolute;content:"";border:1px solid #bdd1c8;border-radius:50%;width:550px;height:550px;right:-270px;top:-200px;pointer-events:none}
.product-identity-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#315b6e;margin:0 0 18px}
.product-wordmark{font-size:clamp(42px,6.8vw,91px);font-weight:700;line-height:1.15;letter-spacing:-.065em;margin:0 0 36px;color:#033b55}
.product-flow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;position:relative;z-index:1}
.product-flow span{padding:12px 18px;border:1px solid #a6c2b4;border-radius:6px;background:#ffffff8c;font-size:13px;font-weight:600;line-height:1.4}
.product-flow span+span:before{content:"→";margin-right:12px}
.product-identity-caption{font-size:10px;color:#315b6e;margin:24px 0 0}
.product-coachpilot .product-identity{background:#e4e2f1}
.product-coachpilot .product-identity:after{border-color:#cbc5df}
.product-coachpilot .product-flow span{border-color:#bdb4d8}
.product-seo-robin .product-identity{background:#e4ede0}
.product-visual{margin:0}
.product-visual>a{display:block;padding:35px;background:#e6e7e5;border-radius:14px}
.product-visual img{width:100%;height:auto;max-height:650px;object-fit:contain;object-position:top;border-radius:8px;box-shadow:0 13px 40px #033b5520}
.product-visual figcaption{padding:14px 0;font-size:10px;color:var(--muted)}
.product-diagram-next{text-align:center;border:1px solid #bed2dc;border-radius:7px;background:#fff;padding:18px;font-size:13px;font-weight:600}
.product-outcome{padding-bottom:85px}
@media(max-width:760px){.product-case .hero-topline{align-items:center}.product-status{font-size:9px;padding:6px 10px;max-width:55%;text-align:center}.product-identity{padding:36px 25px 28px;min-height:310px}.product-wordmark{font-size:clamp(36px,10vw,65px);margin-bottom:26px}.product-flow{gap:8px}.product-flow span{font-size:11px;padding:10px 12px}.product-identity-label{font-size:9px}.product-identity-caption{font-size:9px}.product-visual>a{padding:15px}.product-visual figcaption{font-size:9px}.product-outcome{padding-bottom:55px}.product-case .hero h1{font-size:clamp(37px,8.3vw,60px)}}
@media print{.product-identity{min-height:220px;padding:30px}.product-visual>a{padding:15px}.product-outcome{padding-bottom:30px}.product-status{display:none}}
.product-visual img{max-height:500px}
.product-outcome{padding-bottom:0}
.product-case .hero h1{font-size:clamp(40px,4.7vw,67px)}
@media(max-width:760px){.product-case .hero h1{font-size:clamp(35px,8.1vw,58px)}}
.source-reference{font-size:12px;margin:8px 0 25px;color:var(--muted)}
