.float-card,.download-dock,.orbit-node{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%,rgba(255,255,255,.08)),linear-gradient(145deg,rgba(48,52,61,.72),rgba(32,37,47,.58));color:#faf8f3;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.16),0 14px 30px rgba(25,30,40,.16)}
.download-dock .store{background:rgba(255,255,255,.07);color:#faf8f3;border-color:rgba(255,255,255,.48)}
.download-dock .store:hover{background:rgba(255,255,255,.18)}
.hero-product{--product-phone:min(300px,28vw)}
.hero-product .phone{width:var(--product-phone)}
.hero-product .fc1{top:calc(50% - var(--product-phone)*.6667 + 16px);left:calc(50% - var(--product-phone)/2 - 20px);z-index:3}
.hero-product .fc2{bottom:calc(50% - var(--product-phone)*.6667 + 14px);right:calc(50% - var(--product-phone)/2 - 20px);z-index:3}
.perspective{min-height:0!important;padding:56px var(--pad)!important}
.orbit,.orbit:before,.orbit:after{border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),0 1px 5px rgba(47,52,65,.16);background:radial-gradient(ellipse,transparent 66%,rgba(255,255,255,.08) 90%,rgba(255,255,255,.22));pointer-events:none}
.orbit.orbit-moving .orbit-node{left:var(--orbit-x,50%)!important;top:var(--orbit-y,50%)!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:3;will-change:left,top}
@media(max-width:760px){
 .hero-product{--product-phone:220px;height:380px;margin-top:26px}
 .hero-product .float-card{padding:11px 13px}
 .perspective{padding:38px 20px!important}
 .perspective p{margin:0!important}
 .perspective .second{margin-top:12px!important}
 .orbit.orbit-moving{margin:24px auto;max-width:100%;width:100%}
 .orbit.orbit-moving .orbit-node{width:100px;padding:10px 8px;font-size:10px}
 .orbit.orbit-moving .orbit-node b{font-size:16px;line-height:1.1}
 .product-story.story-showcase{position:relative;isolation:isolate;padding:78px 20px 90px;overflow:hidden;background:transparent}
 .story-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
 .product-story.story-showcase::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.17);z-index:-1;pointer-events:none}
 .story-showcase .story-head{display:block;margin:0 0 18px;gap:0}
 .story-showcase .story-head .section-title{font-size:32px;line-height:1.04;margin:12px 0}
 .story-showcase .story-head p{font-size:14px;line-height:1.4}
 .story-fan{position:relative;height:300px;perspective:1000px;margin:16px 0 8px}
 .story-fan img{position:absolute;left:50%;top:16px;width:190px;aspect-ratio:3/4;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 35px rgba(30,30,38,.17);transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity 1s,filter 1.4s;backface-visibility:hidden}
 .story-fan img[data-plane="front"]{transform:translateX(-50%) translateZ(30px) rotate(-3deg);z-index:3;opacity:1;filter:blur(0)}
 .story-fan img[data-plane="left"]{transform:translateX(-84%) translateY(12px) translateZ(-75px) rotate(-15deg) scale(.88);z-index:1;opacity:.65;filter:blur(.6px)}
 .story-fan img[data-plane="right"]{transform:translateX(-16%) translateY(10px) translateZ(-50px) rotate(13deg) scale(.9);z-index:2;opacity:.8;filter:blur(.4px)}
 .story-fan img[data-plane="hidden"]{display:none}
 .story-controls{display:flex;width:max-content;margin:0 auto 22px;padding:0 4px;border-radius:28px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);backdrop-filter:blur(5px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
 .story-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:22px;background:transparent;cursor:pointer}
 .story-controls button i{width:7px;height:7px;background:rgba(55,55,59,.5);border-radius:8px;transition:width .5s}
 .story-controls button[aria-pressed="true"] i{width:24px;background:#353539}
 .story-controls button:focus-visible{outline:2px solid #3f3f3f;outline-offset:-3px}
 .story-showcase .feature{display:none;min-height:0;padding:0;opacity:1!important;transform:none!important;filter:none!important}
 .story-showcase .feature.is-active{display:block}
 .story-showcase .feature>.visual{display:none}
 .story-showcase .feature h3{font-size:28px;line-height:1.06;margin:10px 0 14px}
 .story-showcase .feature p{font-size:14px;line-height:1.45}
 .story-showcase .feature .micro{margin-top:14px;gap:6px}
 .story-showcase .feature .micro span{font-size:8px;padding:7px 9px}
}
@media(max-width:360px){.section-title{overflow-wrap:anywhere}.hero-product{--product-phone:200px}.story-fan{height:265px}.story-fan img{width:168px}.orbit.orbit-moving .orbit-node{width:88px;font-size:9px}.orbit.orbit-moving .orbit-node b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.story-fan img{transition:none}.orbit.orbit-moving .orbit-node{will-change:auto}}
