/* October 2026 real captures. The device frame never crops or changes the screen. */
body.v2.product-refresh .product-device{min-width:0;max-width:100%;isolation:isolate}
body.v2.product-refresh .product-device .device-screen{aspect-ratio:var(--screen-ratio)!important}
body.v2.product-refresh .product-device .screen-slide img{object-fit:contain!important;object-position:center!important;filter:none!important}
body.v2.product-refresh .product-device .device-bezel{background:linear-gradient(140deg,#607186,#1a2535 18%,#080f19 70%,#3c516b);border-color:#66788c;box-shadow:inset 0 0 0 2px #0a101b,0 20px 40px #0004}
body.v2.product-refresh .product-device--phone{width:245px;max-width:100%;margin-inline:auto}
body.v2.product-refresh .product-device--phone .device-bezel{padding:13px 5px 9px;border-radius:27px;width:100%;border:1px solid #687c91}
body.v2.product-refresh .product-device--phone .device-screen{border-radius:17px!important}
body.v2.product-refresh .product-device--phone .device-foot{display:none}
body.v2.product-refresh .product-device--tablet{width:330px;max-width:100%;margin-inline:auto}
body.v2.product-refresh .product-device--tablet .device-bezel{width:100%;padding:14px 8px 17px;border:1px solid #718197;border-radius:22px}
body.v2.product-refresh .product-device--tablet .device-screen{border-radius:10px!important}
body.v2.product-refresh .product-device--tablet .device-bezel::before{top:5px;width:4px;height:4px}
body.v2.product-refresh .product-device--tablet .device-foot{display:none}
body.v2.product-refresh .hero-product>.product-device--desktop{width:calc(100% - 35px)}
body.v2.product-refresh .hero-phone{position:absolute;z-index:3;right:0;bottom:0;width:155px;max-width:30%;filter:drop-shadow(0 18px 25px #0005)}
body.v2.product-refresh .hero-phone .device-bezel{padding:10px 4px 8px;border-radius:22px}
body.v2.product-refresh .hero-phone .device-screen{border-radius:13px!important}
body.v2.product-refresh .hero-phone .device-bezel::before{top:3px}
body.v2.product-refresh .hero-product{padding-bottom:105px}
body.v2.product-refresh .mobile-showcase{gap:24px;max-width:600px;padding:25px 0 60px;align-items:center}
body.v2.product-refresh .mobile-showcase-phone{flex:0 1 31%;width:165px;min-width:0;transform:translateY(28px);z-index:2}
body.v2.product-refresh .mobile-showcase-tablet{flex:0 1 64%;width:330px;min-width:0}
body.v2.product-refresh .mobile-caption{font-size:11px;letter-spacing:.1em;bottom:5px}
body.v2.product-refresh .feature-device-pair{grid-template-columns:minmax(0,1fr) minmax(105px,.29fr);gap:16px;align-items:center}
body.v2.product-refresh .feature-device-pair>.product-device--phone{width:100%;max-width:170px}
body.v2.product-refresh .feature-device-pair .product-device--phone .device-bezel{padding:10px 4px 7px;border-radius:20px}
body.v2.product-refresh .feature-device-pair .product-device--phone .device-screen{border-radius:12px!important}
body.v2.product-refresh .channel-network{width:100%;height:100%;aspect-ratio:1912/993;background:radial-gradient(ellipse at center,#122a32,#0c1524 70%);overflow:hidden}
body.v2.product-refresh .channel-network>svg{display:block;width:100%;height:100%;font-family:Nunito,sans-serif}
body.v2.product-refresh .channel-card rect{transition:stroke 320ms,filter 320ms}
body.v2.product-refresh .channel-card.is-channel-active rect{stroke:#00e08f;filter:drop-shadow(0 0 7px #00e08f55)}
body.v2.product-refresh .channel-packet{stroke-width:4;stroke-linecap:round;stroke-dasharray:.08 .92;filter:drop-shadow(0 0 5px #00e08f99);pointer-events:none}
body.v2.product-refresh .screen-slide[data-slide-kind="concept"]{pointer-events:none}
body.v2.product-refresh .media-invite{border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(145deg,#112c2a,#101929);padding:clamp(25px,4vw,45px);align-self:center;max-width:100%}
body.v2.product-refresh .media-invite>span{color:#00e08f;font:800 11px/1.6 Nunito,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.v2.product-refresh .media-invite>strong{display:block;font:700 clamp(22px,2.6vw,32px)/1.3 Montserrat,sans-serif;margin:14px 0;color:#e8edf5}
body.v2.product-refresh .media-invite>p{font:400 16px/1.7 Nunito,sans-serif;color:#a6b2c8;margin-bottom:22px}
@media(min-width:1500px){body.v2.product-refresh .hero-phone{width:175px}body.v2.product-refresh .hero-product{padding-bottom:120px}}
@media(max-width:1100px){body.v2.product-refresh .hero-phone{width:140px;max-width:31%}}
@media(max-width:980px){body.v2.product-refresh .hero-phone{width:160px;max-width:30%;right:5px}body.v2.product-refresh .hero-product{padding-bottom:90px}body.v2.product-refresh .mobile-showcase{max-width:530px;width:100%}}
@media(max-width:720px){body.v2.product-refresh .feature-device-pair{grid-template-columns:minmax(0,1fr);gap:28px}body.v2.product-refresh .feature-device-pair>.product-device--phone{max-width:210px}body.v2.product-refresh .product-device--phone{max-width:225px}body.v2.product-refresh .product-device--tablet{max-width:300px}body.v2.product-refresh .hero-phone{width:115px;max-width:32%;right:0}body.v2.product-refresh .hero-product{padding-bottom:65px}body.v2.product-refresh .hero-phone .device-bezel{padding:8px 3px 5px;border-radius:17px}body.v2.product-refresh .hero-phone .device-screen{border-radius:10px!important}body.v2.product-refresh .hero-phone .device-bezel::before{top:2px;width:3px;height:3px}body.v2.product-refresh .hero-product>.product-device--desktop{width:calc(100% - 22px)}body.v2.product-refresh .mobile-showcase{gap:14px;padding-top:5px;padding-bottom:50px}body.v2.product-refresh .mobile-showcase-phone{flex-basis:31%;transform:translateY(22px)}body.v2.product-refresh .mobile-showcase-tablet{flex-basis:64%}body.v2.product-refresh .mobile-caption{font-size:9px}body.v2.product-refresh .mobile-showcase-phone .device-bezel{padding:8px 3px 5px;border-radius:17px}body.v2.product-refresh .mobile-showcase-phone .device-screen{border-radius:10px!important}body.v2.product-refresh .mobile-showcase-tablet .device-bezel{padding:10px 5px 12px;border-radius:17px}body.v2.product-refresh .mobile-showcase-tablet .device-screen{border-radius:7px!important}}
@media(prefers-reduced-motion:reduce){body.v2.product-refresh .channel-card rect{transition:none!important}}
