/* Content defines the frame height. The decorative seam stays in its own flow box. */
.product-flow18{height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}
.product-screen18{height:auto!important;max-height:none!important;overflow:visible!important;align-items:start!important;padding-bottom:clamp(96px,10vw,150px)!important;z-index:2}
.product-body18{min-width:0;height:auto!important;max-height:none!important;overflow:visible!important}
.product-flow18>.material-transition,.product-flow18+.material-transition{position:relative;z-index:0;flex:none;margin-top:0!important;clear:both}
.product-cta18{position:relative;z-index:2;flex:none;max-width:100%;box-sizing:border-box}
.pro-symbol20,.pro-symbol20.in-view21,.platform-sign20:hover .pro-symbol20{animation:none!important;rotate:none!important;transform:none!important;filter:none!important;color:#f4f3ec}
.platform-emblem23{width:76px;height:76px;display:block;overflow:visible}
.platform-emblem23 .emblem-part23{transform-box:view-box;transform-origin:center}
.platform-sign20:hover .emblem-part23,.platform-sign20:focus-visible .emblem-part23{animation:emblem-breathe23 1.65s cubic-bezier(.45,0,.2,1) both}
.product-details34{border:0!important;padding:0!important;background:none!important;margin-top:28px!important;box-shadow:none!important}
.product-details34 summary{display:flex!important;align-items:center;justify-content:flex-start!important;gap:24px!important;width:fit-content;max-width:100%;padding:15px 21px!important;border:0!important;border-radius:999px;background:linear-gradient(120deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px 0 #ffffff30,0 8px 24px #00000012;font:500 14px/1.4 Manrope,sans-serif;transition:background .35s,box-shadow .35s;list-style:none}
.product-details34 summary::marker,.product-details34 summary:before,.product-details34 summary:after{display:none!important;content:none!important}
.product-details34 summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.product-details34 summary:hover{background:#ffffff1e;box-shadow:inset 0 1px 0 #ffffff50,0 10px 28px #00000020}
#outstaff .product-details34 summary{background:linear-gradient(120deg,#fff9,#fff4);box-shadow:inset 0 1px 0 #fff,0 7px 24px #1e3b2912}
.detail-indicator26{position:relative;width:23px;height:22px;flex:none;transform:none!important}
.detail-indicator26 i{position:absolute;width:14px;height:12px;border:1px solid currentColor;border-radius:4px;left:2px;top:2px;opacity:.65;transition:transform .55s,opacity .55s}
.detail-indicator26 i:last-child{transform:translate(5px,5px);background:inherit;opacity:.45}
summary:hover .detail-indicator26 i:first-child,details[open] .detail-indicator26 i:first-child{transform:translate(-2px,-2px)}
summary:hover .detail-indicator26 i:last-child,details[open] .detail-indicator26 i:last-child{transform:translate(8px,8px);opacity:.8}
.detail-copy26{margin-top:20px;padding:24px 26px;border-radius:18px;background:linear-gradient(130deg,#ffffff0e,#ffffff03);box-shadow:inset 0 1px 0 #ffffff20}
#outstaff .detail-copy26{background:#ffffff5c;box-shadow:inset 0 1px 0 #fff}
.product-details34 .detail-copy26 p{margin-top:0!important;animation:none!important}.product-details34 .detail-copy26 p+p{margin-top:18px!important}
@media(max-width:1100px) and (min-width:851px){.product-screen18{grid-template-columns:.8fr 1.2fr!important;gap:5%!important}.product-body18 dl{grid-template-columns:1fr!important}}
@media(max-width:850px){.product-screen18{padding-bottom:100px!important}.platform-emblem23{width:60px;height:60px}.detail-copy26{padding:22px}.product-details34 summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.platform-emblem23 .emblem-part23{animation:none!important}.detail-indicator26 i{transition:none!important}}
