.promo-strip{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:28px 22px 24px;border-radius:var(--r-2xl);background:#000;border:1px solid rgba(255,255,255,.08);color:var(--fg-1)}.promo-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(60% 90% at 50% 100%,#000,transparent 75%);mask-image:radial-gradient(60% 90% at 50% 100%,#000,transparent 75%)}.promo-strip-title{font-size:clamp(26px,2.6vw,36px);line-height:1.06;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.promo-strip-arc{position:relative;order:-1;height:180px;display:grid;place-items:end center}.promo-strip-card{position:absolute;bottom:40px;left:50%;width:92px;aspect-ratio:3 / 4;margin-left:-46px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:var(--ink-4);box-shadow:0 18px 40px -16px #000000e6;transform-origin:50% 160%;transform:rotate(calc(var(--o) * 11deg)) translateY(calc(var(--ao) * 4px));z-index:calc(10 - var(--ao));transition:transform var(--motion-slow) var(--ease-out)}.promo-strip-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-strip-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:var(--fg-4)}.promo-strip-cta{display:flex}@media(hover:hover)and (prefers-reduced-motion:no-preference){.promo-strip:hover .promo-strip-card{transform:rotate(calc(var(--o) * 15deg)) translateY(calc(var(--ao) * 2px - 6px))}}@media(min-width:640px){.promo-strip-card{width:108px;margin-left:-54px}.promo-strip-arc{height:196px}}@media(min-width:1024px){.promo-strip{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) auto;gap:32px;padding:30px 40px;min-height:236px}.promo-strip-arc{order:0;height:210px}.promo-strip-cta{justify-content:flex-end}}.prod-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,transparent 75%)}.prod-fan{--w: min(500px, 74vw);position:relative;width:100%;height:calc(var(--w) * .5625 + 8px);perspective:1600px;perspective-origin:50% 40%}.prod-fan-card{position:absolute;top:0;left:50%;width:var(--w);aspect-ratio:16 / 9;margin-left:calc(var(--w) / -2);overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:var(--ink-4);box-shadow:0 30px 80px -30px #000000f2;transform-style:preserve-3d;transform:translate(calc(var(--d) * var(--w) * .56)) translateZ(calc(var(--ad) * -220px)) rotateY(calc(var(--d) * -24deg)) scale(calc(1 - var(--ad) * .1));opacity:calc(1 - var(--ad) * .28);z-index:calc(10 - var(--ad));transition:transform .9s var(--ease-out),opacity .6s var(--ease-out),border-color .3s;cursor:pointer}.prod-fan-card.is-front{border-color:#fff3}.prod-fan-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.prod-fan-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));opacity:1;transition:opacity .6s var(--ease-out)}.prod-fan-card:not(.is-front) .prod-fan-shade{background:#03040773}.prod-fan-play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 16px 0 6px;border-radius:999px;background:#ffffffeb;color:#000;font-size:13.5px;font-weight:500}.prod-round{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-1);color:var(--fg-2);transition:border-color .16s,color .16s}.prod-round:hover{border-color:var(--line-3);color:var(--fg-1)}.prod-mega{font-size:clamp(40px,6.6vw,104px);line-height:.92;letter-spacing:-.045em;font-weight:700;text-transform:uppercase;text-wrap:balance;background:linear-gradient(180deg,#fff 30%,#ffffff9e);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:639px){.prod-fan{--w: 78vw}.prod-fan-card{transform:translate(calc(var(--d) * var(--w) * .5)) translateZ(calc(var(--ad) * -260px)) rotateY(calc(var(--d) * -28deg)) scale(calc(1 - var(--ad) * .12))}}.prod-tool{--ps-col: rgba(255, 255, 255, .035);--ps-group: rgba(255, 255, 255, .05);--ps-fill: rgba(255, 255, 255, .065);--ps-fill-hover: rgba(255, 255, 255, .09);--ps-sep: rgba(255, 255, 255, .07);--ps-glow: rgba(156, 195, 255, .16);display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1024px){.prod-tool{grid-template-columns:392px minmax(0,1fr);gap:16px}}.ps-col{display:flex;flex-direction:column;gap:22px;padding:22px 16px 18px;border-radius:28px;background:var(--ps-col)}.ps-head{padding:0 6px}.ps-title{margin-top:8px;font-size:23px;font-weight:600;line-height:1.15;letter-spacing:-.022em;color:var(--fg-1)}.ps-group-label{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding:0 8px;font-size:12.5px;font-weight:500;color:var(--fg-3)}.ps-group-hint{font-weight:400;color:var(--fg-4)}.ps-rows{border-radius:16px;background:var(--ps-group);overflow:hidden}.ps-rows>*+*{box-shadow:inset 0 1px 0 var(--ps-sep)}.ps-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 8px 8px 14px}.ps-row.is-stack{display:block;padding:10px}.ps-row-label{font-size:14.5px;color:var(--fg-1);white-space:nowrap}.ps-field{position:relative;margin:6px;border-radius:12px;background:var(--ps-fill);transition:background-color .2s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.ps-rows>.ps-field+.ps-field{box-shadow:none;margin-top:0}.ps-field:hover{background:var(--ps-fill-hover)}.ps-field:focus-within{background:#ffffff16;box-shadow:0 0 0 4px var(--ps-glow),0 10px 28px -14px #9cc3ff73;transform:translateY(-1px)}.ps-input{display:block;width:100%;height:54px;padding:22px 14px 8px;border:0;border-radius:12px;background:transparent;color:var(--fg-1);font-size:15px;line-height:1.4;outline:none;caret-color:var(--frost)}.ps-field.has-icon .ps-input{padding-left:44px}.ps-field.is-multi .ps-input{height:auto;min-height:120px;padding-top:26px;resize:vertical}.ps-float{position:absolute;left:14px;top:17px;font-size:15px;color:var(--fg-4);pointer-events:none;transform-origin:left top;transition:transform .26s var(--ease-out),color .2s}.ps-field.has-icon .ps-float{left:44px}.ps-input:not(:-moz-placeholder)+.ps-float{transform:translateY(-9px) scale(.78);color:var(--fg-3)}.ps-input:focus+.ps-float,.ps-input:not(:placeholder-shown)+.ps-float{transform:translateY(-9px) scale(.78);color:var(--fg-3)}.ps-input:focus+.ps-float{color:var(--frost)}.ps-field-icon{position:absolute;left:14px;top:19px;color:var(--fg-4);transition:color .2s}.ps-field:focus-within .ps-field-icon{color:var(--frost)}.ps-field-hint{display:block;padding:0 14px 10px;margin-top:-2px;font-size:12px;color:var(--fg-4)}.ps-drop{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;transition:background-color .2s}.ps-drop.is-over{background:#9cc3ff14}.ps-drop-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:linear-gradient(180deg,#ffffff24,#ffffff0d);color:var(--fg-1);transition:transform .3s var(--ease-spring)}.ps-drop.is-over .ps-drop-icon{transform:translateY(-2px) scale(1.06)}.ps-drop-input{display:block;width:100%;margin-top:2px;padding:0;border:0;background:transparent;color:var(--fg-2);font-size:13px;outline:none;caret-color:var(--frost)}.ps-drop-input::-moz-placeholder{color:var(--fg-4)}.ps-drop-input::placeholder{color:var(--fg-4)}.ps-drop:focus-within{background:#ffffff08}.ps-check{width:16px;height:16px;flex-shrink:0;color:var(--frost)}.ps-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .32s var(--ease-out) 60ms}.ps-check.is-on path{stroke-dashoffset:0}.ps-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:3px;border-radius:11px;background:#ffffff0f;isolation:isolate}.ps-seg-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:8px;background:#ffffff29;box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff14;transform:translate(calc(var(--i) * 100%));transition:transform .42s var(--ease-spring)}.ps-seg-opt{min-width:0;height:30px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--fg-3);white-space:nowrap;transition:color .2s}.ps-seg-opt:hover{color:var(--fg-2)}.ps-seg-opt.is-on{color:var(--fg-1)}.ps-seg-opt:active{transform:scale(.97)}.ps-tabs{display:inline-grid}.ps-tabs .ps-seg-opt{height:32px;padding:0 16px}.ps-pills{display:flex;flex-wrap:wrap;gap:6px}.ps-pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--ps-fill);color:var(--fg-2);font-size:13.5px;transition:background-color .2s,color .2s,padding .32s var(--ease-out),transform .16s}.ps-pill:hover{background:var(--ps-fill-hover)}.ps-pill:active{transform:scale(.96)}.ps-pill-check{width:0;margin-right:0;opacity:0;transition:width .32s var(--ease-out),margin .32s var(--ease-out),opacity .2s}.ps-pill.is-on{padding-left:10px;background:#ffffffdb;color:#08090d}.ps-pill.is-on .ps-pill-check{width:15px;margin-right:6px;opacity:1;color:#08090d}.ps-switch{position:relative;width:51px;height:31px;flex-shrink:0;border-radius:999px;background:#ffffff29;transition:background-color .26s var(--ease-out)}.ps-switch.is-on{background:var(--blue)}.ps-switch-knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:999px;background:#fff;box-shadow:0 3px 8px #0000004d,0 1px 1px #00000029;transition:transform .36s var(--ease-spring),width .2s var(--ease-out)}.ps-switch:active .ps-switch-knob{width:32px}.ps-switch.is-on .ps-switch-knob{transform:translate(20px)}.ps-switch.is-on:active .ps-switch-knob{transform:translate(15px)}.ps-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.ps-reveal.is-open{grid-template-rows:1fr}.ps-reveal-in{min-height:0;overflow:hidden}.ps-rows>.ps-reveal:not(.is-open){box-shadow:none}.ps-counter{font-size:11.5px;color:var(--fg-4)}.ps-counter-n{display:inline-block;color:var(--fg-3);animation:ps-tick .26s var(--ease-out)}.ps-foot{display:flex;flex-direction:column;gap:12px;margin-top:auto}.ps-cta{display:flex;align-items:center;justify-content:center;gap:6px;height:52px;border-radius:999px;background:#fff;color:#08090d;font-size:16px;font-weight:600;letter-spacing:-.01em;box-shadow:0 1px #fff6 inset,0 12px 30px -14px #ffffff59;transition:transform .16s var(--ease-out),box-shadow .3s,background-color .2s}.ps-cta:hover{background:#f1f2f5}.ps-cta:hover .ps-cta-chev{transform:translate(2px)}.ps-cta:active{transform:scale(.975);box-shadow:0 6px 16px -10px #ffffff4d}.ps-cta-chev{transition:transform .3s var(--ease-out)}.ps-note{padding:0 8px;font-size:12px;line-height:1.45;color:var(--fg-4);text-align:center}.ps-consent{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:#9cc3ff0f;font-size:12.5px;line-height:1.45;color:var(--fg-2)}.ps-preset{display:flex;align-items:center;justify-content:space-between;gap:8px;height:42px;padding:0 6px 0 14px;border-radius:14px;background:#9cc3ff1a;font-size:13.5px;color:var(--fg-1);animation:prod-in .4s var(--ease-out)}.ps-x{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--fg-2);transition:background-color .16s}.ps-x:hover{background:#ffffff1a}.ps-seg-opt:focus-visible,.ps-pill:focus-visible,.ps-switch:focus-visible,.ps-cta:focus-visible,.ps-x:focus-visible,.vp-card:focus-visible,.vp-play:focus-visible,.app-step:focus-visible,.prod-pill:focus-visible,.prod-preset:focus-visible{outline:2px solid var(--frost);outline-offset:2px}.ps-canvas{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px clamp(14px,2.4vw,32px) clamp(18px,2.4vw,32px);border-radius:28px;background-color:var(--ink-2);background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:20px 20px}.prod-stage-wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.prod-stage-wrap.is-sticky{justify-content:flex-start}@media(min-width:1024px){.prod-stage-wrap.is-sticky>.prod-sticky{position:sticky;top:calc(var(--nav-h) + 24px)}}.prod-example,.prod-badge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;background:#ffffff0f;font-size:11.5px;font-weight:500;color:var(--fg-3);white-space:nowrap}.prod-badge{color:var(--fg-2)}.prod-stage-title{font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.035em;font-weight:700;text-transform:uppercase;color:var(--fg-1)}.prod-stage{max-width:900px;margin:0 auto}.app-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:560px;margin:0 auto;padding:3px;border-radius:999px;background:#ffffff0d;isolation:isolate}.app-steps-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:999px;background:#ffffff1f;transform:translate(calc(var(--i) * 100%));transition:transform .52s var(--ease-spring)}.app-step{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:34px;padding:0 8px;border-radius:999px;font-size:12.5px;color:var(--fg-3);transition:color .3s}.app-step.is-active,.app-step.is-done{color:var(--fg-1)}.app-step-no{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:999px;background:#ffffff1a;font-size:10.5px;transition:background-color .3s}.app-step.is-active .app-step-no{background:var(--blue);color:#fff}.app-step.is-done .app-step-no{background:#ffffffe6;color:#08090d}@media(max-width:479px){.app-step{font-size:0;gap:0}}.prod-stage-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}@media(min-width:768px){.prod-stage-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.app-card{padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffff12,#ffffff0a);box-shadow:inset 0 1px #ffffff0f,0 24px 48px -32px #000000e6}.app-ico{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:#ffffff1a;color:var(--fg-1)}.app-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:#ffffff12;font-size:11px;color:var(--fg-2);white-space:nowrap}.app-status-dot{width:6px;height:6px;border-radius:999px;background:var(--fg-4)}.app-status.is-ok .app-status-dot{background:var(--lime)}.app-status.is-wait .app-status-dot{background:var(--frost);animation:app-pulse 1.6s var(--ease-in-out) infinite}.app-thumb{position:relative;width:56px;height:56px;flex-shrink:0;overflow:hidden;border-radius:12px;background:var(--ink-4)}.app-thumb.is-wide{width:104px;height:60px}.app-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#ffffffe6;color:#08090d}.app-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#ffffff12;font-size:11.5px;color:var(--fg-2)}.app-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-frame-box{position:relative;aspect-ratio:16 / 10;border-radius:10px;background:#00000047;overflow:hidden}.app-frame{position:absolute;overflow:hidden;border-radius:8px;background:var(--ink-4)}.app-frame.f-16x9{left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:16 / 9}.app-frame.f-9x16,.app-frame.f-1x1{top:0;bottom:0;left:50%;transform:translate(-50%);aspect-ratio:9 / 16}.app-frame.f-1x1{aspect-ratio:1}.app-frame-no{position:absolute;top:5px;left:5px;padding:1px 6px;border-radius:999px;background:#0000008c;font-size:10px;color:#ffffffd9}.app-list>li+li{box-shadow:inset 0 1px #ffffff0f}.app-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;font-size:13px}.app-dur{padding:2px 8px;border-radius:999px;background:#ffffff12;font-size:11.5px;color:var(--fg-2)}.app-tick{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border-radius:999px;background:var(--blue);color:#fff}.app-wait{width:16px;height:16px;flex-shrink:0;border-radius:999px;border:1.5px solid rgba(255,255,255,.25)}.app-wait.is-live{border-color:var(--frost);border-right-color:transparent;animation:prod-spin 1.4s linear infinite}.app-btn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:#ffffff14;font-size:12.5px;font-weight:500;color:var(--fg-2)}.app-btn.is-primary{background:#fff;color:#08090d}.prod-rise{opacity:.38;transform:translateY(6px) scale(.99);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.prod-rise.is-on{opacity:1;transform:none}.prod-pop{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i) * .11s)}.prod-pop.is-on{opacity:1;transform:none}.prod-slide{opacity:0;transform:translate(-8px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * 70ms)}.prod-slide.is-on{opacity:1;transform:none}.prod-pill{height:34px;padding:0 15px;border-radius:999px;border:1px solid var(--line-2);background:var(--ink-3);color:var(--fg-3);font-size:13.5px;transition:background-color .16s,color .16s,border-color .16s}.prod-pill:hover{color:var(--fg-1)}.prod-pill.is-on{background:var(--fg-1);color:var(--fg-inverse);border-color:transparent}.prod-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.prod-presets>li:first-child{grid-column:span 2}.prod-presets>li:first-child .prod-preset-media{aspect-ratio:16 / 9}@media(min-width:768px){.prod-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-presets>li:first-child .prod-preset-media{aspect-ratio:8 / 5}}@media(min-width:1200px){.prod-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.prod-preset{display:block;width:100%;padding:6px;border-radius:18px;border:1px solid transparent;text-align:left;transition:background-color .3s,border-color .3s;animation:prod-in .5s var(--ease-out) both}.prod-preset:hover{background:var(--ink-3);border-color:var(--line-1)}.prod-preset.is-picked{border-color:var(--blue-border);background:#3088f80f}.prod-preset-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:13px;background:var(--ink-4)}.prod-preset-media>div,.prod-preset-media>img{transition:transform .9s var(--ease-out)}.prod-preset:hover .prod-preset-media>div,.prod-preset:hover .prod-preset-media>img{transform:scale(1.04)}.prod-preset-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 70%,rgba(0,0,0,.5))}.prod-preset-label{position:absolute;top:9px;left:9px;right:9px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 18px);padding:3px 8px;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10.5px;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-preset-spec{position:absolute;left:10px;bottom:9px;font-size:10.5px;color:#ffffffc7}.prod-preset-go{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:12px;color:var(--fg-4);transition:color .16s}.prod-preset:hover .prod-preset-go,.prod-preset.is-picked .prod-preset-go{color:var(--fg-1)}.prod-voice,.prod-char{width:100%;max-width:720px}.vp-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:560px){.vp-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.vp-card{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 12px 10px 10px;border-radius:16px;background:#ffffff0d;transition:background-color .24s,box-shadow .3s,transform .16s}.vp-card:hover{background:#ffffff13}.vp-card:active{transform:scale(.98)}.vp-card.is-on{background:#ffffff1a;box-shadow:0 0 0 1px #9cc3ff59}.vp-glyph{display:flex;align-items:center;justify-content:center;gap:2px;width:38px;height:38px;flex-shrink:0;border-radius:999px;background:radial-gradient(circle at 30% 25%,#ffffff38,#ffffff0f 70%)}.vp-glyph span{width:2.5px;height:18px;border-radius:2px;background:#ffffffbf;transform:scaleY(var(--h))}.vp-glyph.is-on span{animation:prod-bar .9s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i) * -.11s)}.prod-script-line{font-size:clamp(16px,1.5vw,21px);line-height:1.45;letter-spacing:-.012em;color:var(--fg-4);transition:color .4s var(--ease-out)}.prod-script-line.is-read{color:var(--fg-3)}.prod-script-line.is-now{color:var(--fg-1)}.vp-player{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:999px;background:#ffffff0d}.vp-play{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:#fff;color:#08090d;transition:transform .16s var(--ease-out)}.vp-play:active{transform:scale(.92)}.vp-scrub{position:relative;flex:1 1 auto;min-width:0;height:40px}.vp-wave{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px}.vp-wave span{flex:1 1 0;height:100%;border-radius:2px;background:#ffffff2e;transform:scaleY(var(--h));transition:background-color .2s}.vp-wave span.is-played{background:#ffffffeb}.vp-head{position:absolute;top:-4px;bottom:-4px;left:calc(var(--p) * 100%);width:2px;margin-left:-1px;border-radius:2px;background:var(--frost);box-shadow:0 0 12px #9cc3ffcc;pointer-events:none}.vp-scrub input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.vp-scrub:has(input:focus-visible){outline:2px solid var(--frost);outline-offset:4px;border-radius:6px}.vp-time{flex-shrink:0;font-size:12.5px;color:var(--fg-2)}.prod-voice-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:560px){.prod-voice-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.prod-voice-steps li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#ffffff0a}.cs-source{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:26px 40px 16px;border-radius:24px;background:radial-gradient(120% 90% at 50% 0%,#ffffff1a,#ffffff08);box-shadow:inset 0 1px #ffffff14}.cs-tag{position:absolute;top:10px;left:12px;padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:10.5px;color:var(--fg-3)}.cs-beam{position:relative;height:64px;margin:0 auto;width:min(92%,560px);background:linear-gradient(180deg,#9cc3ff47,#9cc3ff00);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:.7}.cs-beam:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35) 50%,transparent);background-size:100% 200%;opacity:0}.cs-beam.is-live:after{animation:cs-sweep 2.4s var(--ease-in-out) infinite}.cs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:560px){.cs-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.cs-var{position:relative;padding:18px 6px 10px;border-radius:16px;background:#ffffff0b}.cs-track{position:absolute;top:8px;right:14%;bottom:30px;left:14%;opacity:0;transform:scale(1.25);transition:opacity .4s var(--ease-out),transform .6s var(--ease-spring)}.cs-var.is-locked .cs-track{opacity:1;transform:none}.cs-track i{position:absolute;width:9px;height:9px;border:1.5px solid var(--frost)}.cs-track i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:4px}.cs-track i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:4px}.cs-track i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:4px}.cs-track i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:4px}.cf-stage{position:relative;width:calc(var(--s) * 1.6);height:calc(var(--s) * 1.55);margin:0 auto;display:grid;place-items:center;perspective:calc(var(--s) * 9)}.cf-cube{position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(var(--pitch)) rotateY(var(--yaw))}.cf-cube.is-spin{animation:cf-spin 16s linear infinite}.cf-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:calc(var(--s) * .14);backface-visibility:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.cf-front{transform:translateZ(calc(var(--s) / 2))}.cf-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cf-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cf-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cf-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cf-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.cf-mark{color:#ffffff8c;mix-blend-mode:overlay}.cf-shadow{position:absolute;bottom:2%;left:50%;width:calc(var(--s) * 1.15);height:calc(var(--s) * .16);margin-left:calc(var(--s) * -.575);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.is-chrome .cf-face{background:linear-gradient(135deg,#f6f7fa,#a9aeb8 38%,#e9ecf1 52%,#6c727e)}.is-chrome .cf-right,.is-chrome .cf-back{background:linear-gradient(135deg,#8e94a0,#3a3e46 60%,#7b818c)}.is-chrome .cf-top{background:linear-gradient(135deg,#fff,#c9cdd5)}.is-glass .cf-face{background:linear-gradient(135deg,#dceaff6b,#9cc3ff1a 60%,#ffffff3d);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 18px #9cc3ff40;backface-visibility:visible}.is-glass .cf-top{background:linear-gradient(135deg,#ffffff8c,#c8dcff2e)}.is-graphite .cf-face{background:linear-gradient(135deg,#4a4d56,#1b1c21 55%,#34363d)}.is-graphite .cf-right,.is-graphite .cf-back{background:linear-gradient(135deg,#24252b,#0b0c0f)}.is-graphite .cf-top{background:linear-gradient(135deg,#6b6e78,#2f3137)}.is-blue .cf-face{background:linear-gradient(135deg,#8dbdff,#3088f8 45%,#1d5fc0)}.is-blue .cf-right,.is-blue .cf-back{background:linear-gradient(135deg,#2366c7,#0f3577)}.is-blue .cf-top{background:linear-gradient(135deg,#cfe2ff,#6aa8ff)}.is-frost .cf-face{background:linear-gradient(135deg,#f2f6ff,#c3d7fa 50%,#9cb5de)}.is-frost .cf-right,.is-frost .cf-back{background:linear-gradient(135deg,#a9bfe4,#6d84ad)}.is-frost .cf-top{background:linear-gradient(135deg,#fff,#dde8fb)}@keyframes prod-in{0%{opacity:0;transform:translateY(6px)}}@keyframes prod-spin{to{transform:rotate(360deg)}}@keyframes prod-bar{to{transform:scaleY(calc(var(--h) * .4))}}@keyframes ps-tick{0%{transform:translateY(-40%);opacity:.2}}@keyframes app-pulse{50%{opacity:.35}}@keyframes cs-sweep{0%{opacity:0;background-position:0 100%}40%{opacity:1}to{opacity:0;background-position:0 -100%}}@keyframes cf-spin{0%{transform:rotateX(var(--pitch)) rotateY(var(--yaw))}to{transform:rotateX(var(--pitch)) rotateY(calc(var(--yaw) + 360deg))}}@media(prefers-reduced-motion:reduce){.prod-fan-card,.prod-rise,.prod-pop,.prod-slide,.prod-preset,.ps-preset,.ps-field,.ps-seg-thumb,.app-steps-thumb,.ps-pill,.ps-pill-check,.ps-switch-knob,.ps-reveal,.ps-check path,.cs-track{transition:none!important;animation:none!important}.ps-counter-n,.app-status-dot,.app-wait,.vp-glyph span,.cs-beam:after,.cf-cube{animation:none!important}}.ps-pill,.ps-seg-opt,.ps-switch,.ps-x,.vp-card,.vp-play,.app-step{border:0}.ps-rows>.ps-field{box-shadow:none}.ps-rows>.ps-field:focus-within{box-shadow:0 0 0 4px var(--ps-glow),0 10px 28px -14px #9cc3ff73}.ps-input:focus,.ps-input:focus-visible,.ps-drop-input:focus,.ps-drop-input:focus-visible{outline:none!important;box-shadow:none!important}
