:root{--stage:#0E0E10}.page-hero.vp-hero{position:relative;padding-bottom:40px;overflow:hidden}.vp-hero h1{position:relative;font-size:clamp(48px,8.4vw,112px);letter-spacing:-.055em;line-height:.94;max-width:1000px;margin:0 auto}.vp-hero .lead{position:relative;max-width:640px}.vp-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:900px;background:radial-gradient(40% 36% at 50% 62%,rgba(236,68,155,.2),transparent 70%),radial-gradient(30% 30% at 22% 40%,rgba(255,170,120,.18),transparent 70%),radial-gradient(30% 30% at 80% 34%,rgba(140,120,255,.14),transparent 70%);animation:vp-drift 18s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@keyframes vp-drift{to{transform:translate3d(0,40px,0) scale(1.06)}}.vp-hero .vp-ctas{position:relative;display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.vp-flow{position:relative;height:640px;margin-top:52px;perspective:1800px}.vp-slot{position:absolute;left:50%;top:0;width:330px;height:calc((330px - 16px) * 16 / 9 + 16px);margin-left:-165px;border-radius:40px;background:#050506;padding:8px;box-shadow:0 0 0 1px #ffffff0f inset,var(--sh-3);transition:transform 1.1s var(--ease),opacity .9s var(--ease);cursor:pointer}.vp-scr{position:absolute;inset:0;clip-path:inset(0 round var(--rad,16px));background:#000;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.vp-scr .vp-holder{position:absolute;inset:-1px}.vp-scr video,.vp-scr .vp-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vp-scr .later{visibility:hidden}.vp-slot .vp-scr{inset:8px;--rad:32px}.vp-slot[data-pos="0"]{transform:none;z-index:5;cursor:default}.vp-slot[data-pos="-1"]{transform:translate(-78%) scale(.8) rotateY(16deg);z-index:4}.vp-slot[data-pos="1"]{transform:translate(78%) scale(.8) rotateY(-16deg);z-index:4}.vp-slot[data-pos="-2"]{transform:translate(-142%) scale(.64) rotateY(24deg);z-index:3;opacity:.55}.vp-slot[data-pos="2"]{transform:translate(142%) scale(.64) rotateY(-24deg);z-index:3;opacity:.55}.vp-flow-glow{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,155,.35),transparent 65%);animation:vp-pulse 5s ease-in-out infinite}@keyframes vp-pulse{50%{transform:scale(1.12);opacity:.75}}.vp-flow-cap{position:relative;margin-top:30px;min-height:58px}.vp-flow-cap b{display:block;font-size:22px;letter-spacing:-.02em}.vp-flow-cap span{color:var(--ink-3);font-size:15px}.vp-flow-cap>div{transition:opacity .4s,transform .4s var(--ease)}.vp-flow-cap>div.out{opacity:0;transform:translateY(8px)}.vp-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.vp-dots button{width:8px;height:8px;border-radius:99px;background:var(--line-2);transition:width .5s var(--ease),background .3s}.vp-dots button.on{width:28px;background:var(--grad)}.vp-tick{overflow:hidden;padding:26px 0;border-block:1px solid var(--line);background:#fff;white-space:nowrap;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vp-tick .vp-row{display:inline-flex;gap:48px;animation:vp-tick 48s linear infinite;padding-right:48px}.vp-tick span{font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:-.035em;display:inline-flex;align-items:center;gap:48px}.vp-tick span:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--grad)}.vp-tick span:nth-child(3n+2){color:var(--ink-3);font-weight:500;font-style:italic;font-family:"Instrument Serif",serif;letter-spacing:-.01em;font-size:clamp(26px,3vw,40px)}@keyframes vp-tick{to{transform:translate(-50%)}}.vp-how{display:grid;grid-template-columns:360px minmax(0,1fr);gap:56px;align-items:center}.vp-steps{display:grid;gap:10px}.vp-step{display:block;text-align:left;padding:22px 24px 24px;border-radius:22px;position:relative;overflow:hidden;transition:background .4s,box-shadow .4s}.vp-step .vp-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--warm-2);font-size:14px;font-weight:700;margin-right:12px;transition:background .4s,color .4s}.vp-step h3{display:inline;font-size:20px}.vp-step p{color:var(--ink-2);margin-top:10px;font-size:15px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s}.vp-step.on{background:#fff;box-shadow:var(--sh-2)}.vp-step.on .vp-n{background:var(--grad);color:#fff}.vp-step.on p{max-height:120px;opacity:1}.vp-step .vp-bar{position:absolute;left:24px;right:24px;bottom:12px;height:3px;border-radius:3px;background:var(--warm-2);opacity:0}.vp-step.on .vp-bar{opacity:1}.vp-step .vp-bar i{display:block;height:100%;width:0;border-radius:3px;background:var(--grad)}.vp-win{position:relative;border-radius:22px;background:#fff;box-shadow:var(--sh-3),0 0 0 1px var(--line);overflow:hidden;aspect-ratio:16/11}.vp-win .vp-chrome{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--line);background:#fbfaf8}.vp-win .vp-chrome i{width:11px;height:11px;border-radius:50%;background:#e4e1db}.vp-win .vp-chrome span{margin-left:14px;font-size:13px;color:var(--ink-3)}.vp-win .vp-chrome span b{color:var(--ink);font-weight:600}.vp-scene{position:absolute;inset:42px 0 0;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.vp-scene.on{opacity:1;visibility:visible;transition:opacity .5s}.vp-cursor{position:absolute;z-index:20;width:22px;height:22px;left:70%;top:80%;transition:left .9s var(--ease),top .9s var(--ease),transform .15s;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.vp-cursor.down{transform:scale(.8)}.vp-lib{padding:20px 22px;height:100%;display:flex;flex-direction:column;gap:14px}.vp-lib .vp-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--ink-3)}.vp-lib .vp-top b{color:var(--ink)}.vp-lib .vp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;flex:1;align-content:start}.vp-lib .vp-t{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--warm-2);transition:transform .35s var(--pop)}.vp-lib .vp-t img{width:100%;height:100%;object-fit:cover}.vp-lib .vp-t:after{content:"";position:absolute;inset:0;border-radius:10px;box-shadow:inset 0 0 0 3px var(--pink);opacity:0;transition:opacity .2s}.vp-lib .vp-t .vp-ck{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;background:#ffffffbf;box-shadow:inset 0 0 0 1.5px #00000026;display:grid;place-items:center;color:#fff}.vp-lib .vp-t .vp-ck svg{width:12px;height:12px;opacity:0}.vp-lib .vp-t.sel{transform:scale(.92)}.vp-lib .vp-t.sel:after{opacity:1}.vp-lib .vp-t.sel .vp-ck{background:var(--pink);box-shadow:none;animation:vp-popin .4s var(--pop)}.vp-lib .vp-t.sel .vp-ck svg{opacity:1}@keyframes vp-popin{0%{transform:scale(0)}}.vp-bulk{position:absolute;left:50%;bottom:18px;transform:translate(-50%,140%);display:flex;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:8px 8px 8px 16px;box-shadow:var(--sh-3),0 0 0 1px var(--line);font-size:13px;white-space:nowrap;transition:transform .6s var(--pop)}.vp-bulk.up{transform:translate(-50%)}.vp-bulk .vp-n b{font-size:15px;margin-right:4px}.vp-bulk .vp-ba{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;color:var(--ink-2);font-weight:500}.vp-bulk .vp-ba.vp-go{background:var(--grad);color:#fff;font-weight:600;box-shadow:var(--sh-pink);transition:transform .15s}.vp-bulk .vp-ba.vp-go.press{transform:scale(.93)}.vp-tp{padding:20px 22px;height:100%;display:flex;flex-direction:column;gap:14px}.vp-tp .vp-hd b{display:block;font-size:20px;letter-spacing:-.02em}.vp-tp .vp-hd span{font-size:13px;color:var(--ink-3)}.vp-tp .vp-row{display:flex;gap:12px;flex:1;min-height:0;align-items:flex-start}.vp-tc{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;transition:transform .5s var(--pop),opacity .5s}.vp-tc .vp-sc{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:var(--stage);max-height:100%}.vp-tc .vp-sc img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.vp-tc .vp-sc em{position:absolute;left:10px;right:10px;bottom:12px;color:#fff;font-style:normal;font-weight:700;font-size:15px;line-height:1.05;letter-spacing:-.02em}.vp-tc .vp-scr{--rad:12px}.vp-tc small{font-size:12.5px;font-weight:600;padding-left:2px}.vp-tc .vp-use{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;background:var(--grad);color:#fff;font-size:12px;font-weight:600;text-align:center;border-radius:9px;padding:8px 0;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s var(--pop)}.vp-tp.hov .vp-tc:first-child{transform:translateY(-6px)}.vp-tp.hov .vp-tc:first-child .vp-sc{box-shadow:0 0 0 3px var(--pink),var(--sh-2)}.vp-tp.hov .vp-tc:not(:first-child){opacity:.55}.vp-tp.hov .vp-tc .vp-use{opacity:1;transform:none}.vp-tc .vp-use.press{transform:scale(.93)}.vp-making{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(380px,86%);background:#fff;border-radius:18px;padding:20px 22px;box-shadow:var(--sh-3),0 0 0 1px var(--line);z-index:5;transition:opacity .5s,transform .6s var(--ease)}.vp-making.gone{opacity:0;transform:translate(-50%,-46%) scale(.96);pointer-events:none}.vp-making h4{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.01em;margin-bottom:12px}.vp-making .vp-ai{width:28px;height:28px;border-radius:9px;background:var(--grad);display:grid;place-items:center;color:#fff}.vp-making .vp-ai svg{width:16px;height:16px;animation:vp-spin 3s linear infinite}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-making li{list-style:none;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-3);padding:5px 0;transition:color .3s}.vp-making li i{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);flex:none;display:grid;place-items:center}.vp-making li.doing i{border-color:var(--pink);border-top-color:transparent;animation:vp-spin .8s linear infinite}.vp-making li.done{color:var(--ink)}.vp-making li.done i{background:var(--pink);border-color:var(--pink);animation:vp-popin .35s var(--pop)}.vp-making li.done i:after{content:"";width:6px;height:3px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px)}.vp-ed{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 230px;opacity:0;transition:opacity .6s}.vp-ed.on{opacity:1}.vp-ed .vp-left{background:var(--stage);display:flex;flex-direction:column;align-items:center;padding:14px 14px 10px;gap:10px;min-width:0}.vp-ed .vp-vid{position:relative;flex:1;min-height:0;aspect-ratio:9/16;border-radius:8px}.vp-ed .vp-vid .vp-scr{--rad:8px}.vp-tl{width:100%;height:34px;display:flex;gap:3px;position:relative}.vp-tl .vp-blk{flex:1 1 0;min-width:0;border-radius:5px;background:#26252b center/cover;position:relative;overflow:hidden;opacity:.85}.vp-tl .vp-blk.vp-txt{background:#2e2d35;color:#fff9;font-size:9.5px;font-weight:600;display:grid;place-items:center;white-space:nowrap}.vp-tl .vp-ph{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0000004d;left:0}.vp-ed .vp-right{padding:14px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line);min-width:0}.vp-ed .vp-tabs{display:flex;gap:2px;background:var(--warm-2);border-radius:10px;padding:3px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.vp-ed .vp-tabs span{flex:1 1 auto;text-align:center;padding:5px 6px;border-radius:8px;white-space:nowrap}.vp-ed .vp-tabs span.on{background:#fff;color:var(--ink);box-shadow:var(--sh-1)}.vp-fld label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.vp-fld div{font-size:13px;border-radius:9px;padding:7px 10px;box-shadow:inset 0 0 0 1px var(--line-2);min-height:32px;white-space:nowrap;overflow:hidden}.vp-fld.focus div{box-shadow:inset 0 0 0 2px var(--pink)}.vp-fld.focus div:after{content:"";display:inline-block;width:1.5px;height:14px;background:var(--pink);vertical-align:-2px;margin-left:1px;animation:vp-blink 1s steps(1) infinite}@keyframes vp-blink{50%{opacity:0}}.vp-ed .vp-exp{margin-top:auto;background:var(--grad);color:#fff;border-radius:10px;text-align:center;font-weight:600;font-size:13px;padding:9px 0;box-shadow:var(--sh-pink)}.vp-tgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vp-tcard{background:#fff;border-radius:26px;padding:10px 10px 18px;box-shadow:var(--sh-2);display:flex;flex-direction:column;transition:transform .6s var(--pop),box-shadow .4s var(--ease)}.vp-tcard:hover{transform:translateY(-4px);box-shadow:var(--sh-3)}.vp-tcard .vp-screen{position:relative;aspect-ratio:9/16;border-radius:18px}.vp-tcard .vp-screen .vp-scr{--rad:18px}.vp-tcard .vp-tag{position:absolute;top:10px;left:10px;z-index:3;font-size:11.5px;font-weight:600;color:#fff;background:#0000006b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 10px;border-radius:99px}.vp-tcard .vp-body{padding:16px 8px 0;display:flex;flex-direction:column;gap:8px;flex:1}.vp-tcard h3{font-size:21px}.vp-tcard p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.vp-tcard .vp-who{font-size:13px;color:var(--ink-3)}.vp-tcard .vp-ttl{display:flex;align-items:baseline;gap:10px}.vp-tcard .vp-try{margin-left:auto;font-size:13px;font-weight:600;color:var(--pink-ink);display:inline-flex;align-items:center;gap:4px}.vp-tcard .vp-try:hover .ico{transform:translate(2px)}.vp-tcard .vp-try .ico{transition:transform .3s var(--pop)}.vp-tcard.vp-more{background:var(--ink);color:#fff;padding:0;position:relative;overflow:hidden;min-height:340px;flex-direction:row;align-items:center}.vp-tcard.vp-more:hover{transform:none}.vp-more .in{position:relative;z-index:2;padding:44px;max-width:520px}.vp-more h3{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.05em;line-height:.98}.vp-more p{color:#ffffffb8;margin-top:18px;font-size:16.5px}.vp-ghosts{position:absolute;right:-110px;top:50%;display:flex;gap:16px;transform:translateY(-50%) rotate(-8deg)}.vp-ghosts i{width:128px;aspect-ratio:9/16;border-radius:18px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;position:relative;overflow:hidden}.vp-ghosts i:nth-child(2){transform:translateY(-36px)}.vp-ghosts i:nth-child(3){transform:translateY(24px)}.vp-ghosts i:nth-child(2):before{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 2px #ec449bb3}.vp-ghosts i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-100%);animation:vp-shim 2.6s ease-in-out infinite}.vp-ghosts i:nth-child(2):after{animation-delay:.3s}.vp-ghosts i:nth-child(3):after{animation-delay:.6s}.vp-ghosts i:nth-child(4):after{animation-delay:.9s}@keyframes vp-shim{60%,to{transform:translate(100%)}}.vp-tcard.vp-more.narrow{align-items:flex-end}.vp-tcard.vp-more.narrow .in{padding:28px}.vp-tcard.vp-more.narrow h3{font-size:36px}.vp-tcard.vp-more.narrow .vp-ghosts{top:34%;right:auto;left:-20px;opacity:.7}.vp-paused-badge{position:absolute;inset:0;display:grid;place-items:center;z-index:4;pointer-events:none;opacity:0;transition:opacity .3s}.vp-paused-badge i{width:54px;height:54px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center}.paused .vp-paused-badge{opacity:1}.vp-cz{background:var(--stage);color:#fff;border-radius:32px;padding:28px;display:grid;grid-template-columns:230px minmax(0,1fr) 340px;gap:28px;position:relative;overflow:hidden;box-shadow:var(--sh-3)}.vp-cz:before{content:"";position:absolute;left:50%;top:50%;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;background:radial-gradient(circle,rgba(236,68,155,.24),transparent 62%);pointer-events:none}.vp-cz>*{position:relative}.vp-cz h5{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:12px;display:flex;align-items:center;gap:8px}.vp-cz-rail{display:flex;flex-direction:column;gap:2px;overflow:auto;max-height:min(640px,76vh);scrollbar-width:none;-webkit-mask:linear-gradient(#000 85%,transparent);mask:linear-gradient(#000 85%,transparent);padding-bottom:40px}.vp-cz-rail::-webkit-scrollbar{display:none}.vp-cz-rail button{display:flex;align-items:center;gap:12px;padding:7px;border-radius:14px;text-align:left;color:#fff;transition:background .25s}.vp-cz-rail button:hover{background:#ffffff0d}.vp-cz-rail i{width:42px;height:42px;border-radius:11px;background:center/cover;flex:none;opacity:.7;transition:opacity .25s,box-shadow .25s}.vp-cz-rail b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.vp-cz-rail small{display:block;font-size:11.5px;color:#ffffff6b}.vp-cz-rail button.on{background:#ffffff17}.vp-cz-rail button.on i{opacity:1;box-shadow:0 0 0 2px var(--stage),0 0 0 4px var(--pink)}.vp-cz-stage{display:grid;place-items:center}.vp-cz .vp-frame{position:relative;height:min(640px,76vh);aspect-ratio:9/16;border-radius:16px;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -20px #000c}.vp-cz .vp-frame .vp-scr{--rad:16px}.vp-cz-side{display:flex;flex-direction:column;gap:26px;padding:6px 4px}.vp-cz .vp-words{display:flex;align-items:center;gap:10px;height:52px;border-radius:14px;padding:0 16px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;transition:box-shadow .2s}.vp-cz .vp-words:focus-within{box-shadow:inset 0 0 0 2px var(--pink)}.vp-cz .vp-words .ico{color:var(--pink)}.vp-cz .vp-words input{flex:1;min-width:0;border:0;background:none;outline:none;color:#fff;font-size:17px;font-weight:500;caret-color:var(--pink)}.vp-looks{display:flex;gap:18px;flex-wrap:wrap}.vp-looks button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#ffffff8c;transition:color .2s}.vp-looks i{width:50px;height:50px;border-radius:50%;background:conic-gradient(from 225deg,var(--a) 0 50%,var(--b) 50% 100%);box-shadow:0 0 0 1px #ffffff2e;position:relative;transition:box-shadow .25s,transform .4s var(--pop)}.vp-looks i:after{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--a)}.vp-looks button:hover i{transform:scale(1.06)}.vp-looks button.on{color:#fff}.vp-looks button.on i{box-shadow:0 0 0 2px var(--stage),0 0 0 4px var(--pink)}.vp-fins{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.vp-fins button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:#ffffff8c;white-space:nowrap}.vp-fins i{position:relative;width:100%;aspect-ratio:3/4;border-radius:10px;background:var(--img) center/cover;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f;transition:box-shadow .25s,transform .4s var(--pop)}.vp-fins i:before,.vp-fins i:after{content:"";position:absolute;inset:0;pointer-events:none}.vp-fins button:hover i{transform:translateY(-2px)}.vp-fins button.on{color:#fff}.vp-fins button.on i{box-shadow:0 0 0 2px var(--stage),0 0 0 4px var(--pink)}.vp-fins [data-f=film] i{filter:sepia(.45) saturate(.85) contrast(1.1)}.vp-fins [data-f=film] i:before{inset:-40%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.4;animation:vp-grain .5s steps(3) infinite}.vp-fins [data-f=film] i:after{background:radial-gradient(transparent 45%,#0009)}.vp-fins [data-f=leaks] i:after{background:linear-gradient(115deg,rgba(255,120,40,.85),transparent 48%),radial-gradient(circle at 92% 88%,rgba(255,60,140,.7),transparent 55%);mix-blend-mode:screen;animation:vp-leak 3.2s ease-in-out infinite alternate}.vp-fins [data-f=glitch] i:after{background:var(--img) center/cover;clip-path:inset(34% 0 48% 0);transform:translate(5px);filter:hue-rotate(150deg) saturate(2.4);animation:vp-glt 1.3s steps(1) infinite}.vp-fins [data-f=glitch] i:before{background:var(--img) center/cover;clip-path:inset(70% 0 18% 0);transform:translate(-4px);mix-blend-mode:screen;opacity:.8;animation:vp-glt 1.7s steps(1) infinite reverse}.vp-fins [data-f=vhs] i{filter:saturate(1.5) contrast(1.08)}.vp-fins [data-f=vhs] i:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.32) 0 1px,transparent 1px 3px)}.vp-fins [data-f=vhs] i:before{bottom:auto;height:22%;background:#ffffff24;animation:vp-roll 2.6s linear infinite}@keyframes vp-grain{0%{transform:translate(0)}33%{transform:translate(-8%,5%)}66%{transform:translate(6%,-7%)}}@keyframes vp-leak{0%{opacity:.55}to{opacity:1}}@keyframes vp-glt{0%{clip-path:inset(34% 0 48% 0);transform:translate(5px)}35%{clip-path:inset(62% 0 24% 0);transform:translate(-4px)}70%{clip-path:inset(12% 0 78% 0);transform:translate(3px)}}@keyframes vp-roll{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}.vp-paces{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vp-paces button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:13px 12px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;color:#ffffff9e;font-size:13.5px;font-weight:600;transition:background .25s,box-shadow .25s,color .25s}.vp-paces .vp-pc{width:100%;height:4px;border-radius:4px;background:#ffffff1f;position:relative}.vp-paces .vp-pc b{position:absolute;top:-3px;left:0;width:10px;height:10px;border-radius:50%;background:#fffc;animation:vp-pc 1.9s ease-in-out infinite alternate}.vp-paces [data-v=standard] .vp-pc b{animation-duration:1.1s}.vp-paces [data-v=lively] .vp-pc b{animation-duration:.55s}@keyframes vp-pc{to{left:calc(100% - 10px)}}.vp-paces button.on{background:#ec449b29;box-shadow:inset 0 0 0 1.5px var(--pink);color:#fff}.vp-paces button.on .vp-pc b{background:var(--pink);box-shadow:0 0 10px #ec449bcc}.vp-cz .vp-note{font-size:13.5px;color:#ffffff80;margin-top:auto;display:flex;gap:10px;align-items:flex-start}.vp-cz .vp-note .ico{color:var(--pink);margin-top:2px}@media(max-width:1100px){.vp-cz{grid-template-columns:minmax(0,1fr) 340px}.vp-cz-rail{grid-column:1/-1;flex-direction:row;max-height:none;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent);padding:0 40px 0 0}.vp-cz-rail button{flex:none}}@media(max-width:760px){.vp-cz{grid-template-columns:1fr;padding:16px;gap:20px;border-radius:26px}.vp-cz-rail small{display:none}.vp-cz .vp-frame{height:min(560px,68vh)}.vp-cz-side{padding:4px}}.vp-shapes{display:flex;gap:20px;align-items:flex-end}.vp-shp{min-width:0;display:flex;flex-direction:column;gap:14px}.vp-shp .vp-fr{position:relative;border-radius:16px;box-shadow:var(--sh-3)}.vp-shp.vp-v{flex:.5625 1 0}.vp-shp.vp-v .vp-fr{aspect-ratio:9/16}.vp-shp.vp-s{flex:1 1 0}.vp-shp.vp-s .vp-fr{aspect-ratio:1}.vp-shp.vp-w{flex:1.7778 1 0}.vp-shp.vp-w .vp-fr{aspect-ratio:16/9}.vp-shp b{font-size:16px;letter-spacing:-.01em;display:block}.vp-shp span{font-size:14px;color:var(--ink-3)}.vp-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vp-way{background:#fff;border-radius:28px;box-shadow:var(--sh-2);padding:12px 12px 26px;display:flex;flex-direction:column}.vp-way .vp-vis{height:250px;border-radius:20px;background:var(--warm-2);position:relative;overflow:hidden;margin-bottom:22px}.vp-way h3{padding:0 14px}.vp-way p{padding:0 14px;margin-top:10px;color:var(--ink-2);font-size:15px}.vp-w-lib{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:16px}.vp-w-lib div{aspect-ratio:1;border-radius:8px;background:center/cover;position:relative}.vp-w-lib div.vp-s:after{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 0 2.5px var(--pink)}.vp-w-lib div.vp-s:before{content:"";position:absolute;top:5px;left:5px;width:12px;height:12px;border-radius:50%;background:var(--pink);z-index:1}.vp-w-bar{position:absolute;left:16px;right:16px;bottom:16px;background:#fff;border-radius:12px;padding:7px 7px 7px 12px;display:flex;align-items:center;gap:8px;font-size:12.5px;box-shadow:var(--sh-2)}.vp-w-bar .vp-go,.vp-w-card .vp-go{margin-left:auto;background:var(--grad);color:#fff;font-weight:600;border-radius:9px;padding:7px 11px;display:inline-flex;align-items:center;gap:5px;animation:vp-glow 2.4s ease-in-out infinite}@keyframes vp-glow{50%{box-shadow:0 0 0 6px #ec449b2e,var(--sh-pink)}}.vp-w-card{position:absolute;left:16px;right:16px;bottom:16px;background:#fff;border-radius:14px;padding:12px;box-shadow:var(--sh-2);font-size:12.5px}.vp-w-card .vp-h{display:flex;gap:10px;align-items:center;margin-bottom:10px}.vp-w-card .vp-h i{width:30px;height:30px;border-radius:9px;background:var(--pink-soft);color:var(--pink-ink);display:grid;place-items:center;flex:none}.vp-w-card .vp-h b{display:block;font-size:13.5px}.vp-w-card .vp-h small{color:var(--ink-3)}.vp-w-card .vp-r{display:flex;align-items:center;gap:8px}.vp-w-card .vp-r .vp-gh{border-radius:9px;padding:7px 11px;box-shadow:inset 0 0 0 1px var(--line-2);font-weight:500}.vp-fly{position:absolute;width:64px;height:64px;border-radius:10px;background:center/cover;box-shadow:var(--sh-2);opacity:0}.vp-fan{position:absolute;left:50%;top:22px;width:110px;height:140px;margin-left:-55px}.vp-fan div{position:absolute;inset:0;border-radius:10px;background:center/cover;box-shadow:var(--sh-2);border:3px solid #fff;transition:transform .8s var(--pop)}.vp-way:hover .vp-fan div:nth-child(1){transform:rotate(-14deg) translate(-44px)}.vp-way:hover .vp-fan div:nth-child(3){transform:rotate(14deg) translate(44px)}.vp-fan div:nth-child(1){transform:rotate(-8deg) translate(-26px)}.vp-fan div:nth-child(3){transform:rotate(8deg) translate(26px)}@media(max-width:1100px){.vp-tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-how{grid-template-columns:1fr;gap:28px}.vp-steps{grid-template-columns:repeat(3,1fr)}.vp-step p{max-height:none;opacity:1}}@media(max-width:820px){.vp-tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vp-ways{grid-template-columns:1fr}.vp-shapes{flex-wrap:wrap}.vp-shp.vp-w{flex-basis:100%;order:-1}}@media(max-width:640px){.vp-flow{height:440px;margin-top:44px}.vp-slot{width:230px;height:calc((230px - 12px) * 16 / 9 + 12px);margin-left:-115px;border-radius:30px;padding:6px}.vp-slot .vp-scr{inset:6px;--rad:25px}.vp-slot[data-pos="-1"]{transform:translate(-62%) scale(.78) rotateY(14deg)}.vp-slot[data-pos="1"]{transform:translate(62%) scale(.78) rotateY(-14deg)}.vp-slot[data-pos="-2"],.vp-slot[data-pos="2"]{opacity:0}.vp-steps{grid-template-columns:1fr}.vp-win{order:-1}.vp-step{padding:16px 18px 20px}.vp-win{aspect-ratio:4/5}.vp-lib .vp-grid{grid-template-columns:repeat(3,1fr)}.vp-lib .vp-t:nth-child(n+13){display:none}.vp-bulk .vp-ba:not(.vp-go){display:none}.vp-tp .vp-row .vp-tc:nth-child(4){display:none}.vp-ed{grid-template-columns:1fr}.vp-ed .vp-right{display:none}.vp-tgrid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.vp-ghosts{opacity:.4}.vp-shp.vp-s,.vp-shp.vp-v{flex-basis:40%}}@media(prefers-reduced-motion:reduce){.vp-hero:before,.vp-flow-glow,.vp-tick .vp-row,.vp-fly,.vp-w-bar .vp-go,.vp-w-card .vp-go{animation:none}}
