picture{display:contents}body.blog-page .cs-figure{aspect-ratio:16/9;background:rgba(10,15,22,.04);overflow:hidden}body.blog-page .cs-figure img{width:100%;height:100%;object-fit:contain}.ncard .vis img.cover,body.press-page .press-card-media img.is-cover{width:100%;height:100%;object-fit:cover}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:320;max-width:42rem;margin:0 auto}.cookie-banner-inner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.15rem;background:#fff;border:1px solid var(--line,#e6eaef);border-radius:16px;box-shadow:0 18px 50px rgba(5,8,12,.18)}.cookie-banner-copy{flex:1 1 16rem;min-width:0}.cookie-banner-copy p{margin:.2rem 0 0;color:var(--muted,#5f6b77);font-size:.88rem;line-height:1.45}.cookie-banner-copy p:first-child{margin:0;color:var(--ink,#0a0f16)}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.55rem}.cookie-banner-actions .btn{margin:0;min-width:6.5rem;justify-content:center}.phero-video-frame,.yt-facade{aspect-ratio:16/9;position:relative;width:100%;height:100%;background:#0a0f16}.yt-facade-btn{appearance:none;border:0;padding:0;margin:0;width:100%;height:100%;display:block;position:relative;cursor:pointer;background:#0a0f16;color:#fff}.yt-facade-poster{width:100%;height:100%;object-fit:cover;display:block}.yt-facade-play{position:absolute;inset:50% auto auto 50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:rgba(10,15,22,.72);border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(0,0,0,.35)}.yt-facade-play::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.yt-facade-label{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(10,15,22,.55);padding:.35rem .7rem;border-radius:999px}.yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.product-related h2{margin:.55rem 0 0;max-width:16ch}.product-related-grid{margin-top:clamp(1.8rem,3vw,2.4rem)}.product-related-col.deploy-card{border-top:none;padding-top:0}.product-related-col .kick{margin:0}.product-related-col.deploy-card .product-related-list{list-style:none;margin:1rem 0 0;padding:1.35rem 0 0;border-top:2px solid var(--brand);display:grid;gap:.9rem}.product-related-col.deploy-card .product-related-list li{position:static;padding:0;color:inherit;font-size:inherit}.product-related-col.deploy-card .product-related-list li::before{content:none;display:none}.product-related-list .text-link{display:inline-flex;align-items:center;gap:.35rem;font-size:1.02rem;font-weight:700;letter-spacing:-.015em;line-height:1.35}.product-related-list .text-link .arw{transition:transform .15s ease}.product-related-list .text-link:hover .arw{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.product-related-list .text-link .arw{transition:none}}body.blog-page .band.blog-related{padding-block:clamp(2.5rem,5vw,3.5rem)}body.blog-page .band.blog-related+.cs-close{border-top:0}@media (max-width:640px){.cookie-banner{left:.75rem;right:.75rem;bottom:.75rem}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1 1 auto}}@media (max-width:860px){.cookie-banner-actions .btn-outline{background:#fff;border-color:var(--line,#e6eaef);color:var(--ink,#0a0f16)}.cookie-banner-actions .btn-outline:hover{background:var(--soft,#f4f6f8);border-color:#c9d3dc;color:var(--ink,#0a0f16);transform:none}}