:root{color-scheme:dark;--bg:var(--v-bg);--bg-deep:var(--v-bg-deep);--bg-raise:var(--v-bg-raise);--surface:var(--v-surface-1);--surface-2:var(--v-surface-2);--surface-3:var(--v-surface-3);--line:var(--v-line);--line-strong:var(--v-line-strong);--cream:var(--v-cream);--cream-2:var(--v-cream-2);--muted:var(--v-muted);--peach:var(--v-peach);--apricot:var(--v-apricot);--ember:var(--v-ember);--ink:var(--v-ink);--flare:var(--v-flare);--rose:var(--v-rose);--grad-hot:var(--v-grad-hot);--ring-hot:var(--v-ring-hot);--gold:var(--v-gold);--gold-2:var(--v-gold-2);--money-glow:var(--v-money-glow);--glow-hot:var(--v-glow-hot);--glow-peach:var(--v-glow-peach);--glow-mid:var(--v-glow-mid);--glow-plum:var(--v-glow-plum);--clear:var(--v-clear);--veil:var(--v-veil);--scrim:var(--v-scrim);--chip-bg:var(--v-chip-bg);--tag-bg:var(--v-tag-bg);--shadow:var(--v-shadow);--focus:var(--v-focus);--bright-bg:var(--v-bright-bg);--bright-fg:var(--v-bright-fg);--bright-muted:var(--v-bright-muted);--bright-accent:var(--v-bright-accent);--f-body:var(--v-f-body);--f-display:var(--v-f-display);--d-weight:var(--v-d-weight);--d-track:var(--v-d-track);--d-lead:var(--v-d-lead);--d-case:var(--v-d-case);--d-stretch:var(--v-d-stretch);--d-word:var(--v-d-word);--r-lg:var(--v-r-lg);--r-md:var(--v-r-md);--r-sm:var(--v-r-sm);--gap:12px;--header-h:64px;--wrap-max:1360px;--gutter-l:max(clamp(16px,4vw,48px),env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px));--anchor-offset:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 8px)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--cream);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}img,video{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,p{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main>section[id]{scroll-margin-top:var(--anchor-offset)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main:focus{outline:none}.skip-link{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);left:var(--gutter-l);z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--peach);color:var(--ink);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}[data-active=false],[data-active=false] *,[data-active=false] :after,[data-active=false] :before,[data-active=false]:after,[data-active=false]:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-calm=true] *,[data-calm=true] :after,[data-calm=true] :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-calm=true] .loop-media-drift{animation:none!important;transform:none}.wrap{max-width:var(--wrap-max);margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.band{position:relative;padding-block:clamp(56px,7vw,96px);overflow-x:clip}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--peach);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kicker:before{content:"";width:32px;height:2px;border-radius:2px;background:var(--grad-hot)}.kicker--plain:before{content:none}.display{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-style:normal;text-transform:var(--d-case);letter-spacing:var(--d-track);word-spacing:var(--d-word);line-height:var(--d-lead)}.display em{font-style:normal;font-weight:inherit;background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--peach);-webkit-text-fill-color:transparent}.sec-head{max-width:720px}.sec-head h2{margin-top:16px;font-size:clamp(2.4rem,5.6vw,4.4rem)}.sec-head p{max-width:560px;margin-top:18px;color:var(--cream-2);font-size:1.06rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border:0;border-radius:999px;overflow:hidden;font:600 15px/1 var(--f-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background-position .5s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{background:var(--grad-hot);background-size:150% 100%;background-position:0 0;color:var(--ink);box-shadow:0 12px 40px -6px var(--glow-hot),inset 0 1px 0 rgba(255,255,255,.35)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);background-position:100% 0;box-shadow:0 20px 54px -6px var(--glow-hot),0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.5)}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,var(--clear),rgba(255,247,238,.55),var(--clear));transform:translateX(-160%) skewX(-18deg);animation:btn-sheen 4.5s ease-in-out 1.2s infinite;pointer-events:none}.btn-primary:hover:after{animation:btn-sheen-hover .65s ease-out 1}.btn-ghost{background:var(--clear);color:var(--cream);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--peach),0 10px 30px -12px var(--glow-hot)}.btn-sm{height:44px;padding:0 18px;font-size:14px}.btn svg{flex:none;width:18px;height:18px;transition:transform .25s ease}.btn:hover svg{transform:translateX(3px)}@keyframes btn-sheen{0%,60%{transform:translateX(-160%) skewX(-18deg)}to{transform:translateX(360%) skewX(-18deg)}}@keyframes btn-sheen-hover{0%{transform:translateX(-160%) skewX(-18deg)}to{transform:translateX(360%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.btn-primary:after{display:none}.btn:active,.btn:hover,.btn:hover svg{transform:none}.btn-primary:hover{background-position:0 0}}.u-gborder{--gb-w:1.5px;--gb-r:var(--r-lg);position:relative;border-radius:var(--gb-r)}.u-gborder:before{content:"";position:absolute;inset:0;padding:var(--gb-w);border-radius:inherit;background:var(--gb-bg,var(--grad-hot));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.u-gborder--spin{isolation:isolate;overflow:hidden;background:none}.u-gborder--spin:before{inset:auto;left:50%;top:50%;width:var(--gb-size,max(220%,640px));aspect-ratio:1;padding:0;border-radius:0;background:var(--gb-bg,var(--ring-hot));-webkit-mask:none;mask:none;z-index:-2;transform:translate(-50%,-50%) rotate(0deg);animation:u-gborder-spin var(--gb-spin,5s) linear infinite}.u-gborder--spin:after{content:"";position:absolute;inset:var(--gb-w);border-radius:calc(var(--gb-r) - var(--gb-w));background:var(--gb-fill,var(--surface));z-index:-1;pointer-events:none}@keyframes u-gborder-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.u-gborder--spin:before{inset:0;left:0;top:0;width:auto;aspect-ratio:auto;background:var(--grad-hot);transform:none;animation:none}}.band-bright{position:relative;padding-block:clamp(56px,7vw,96px);overflow-x:clip;background:var(--bright-bg);color:var(--bright-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.band-bright .kicker{color:var(--bright-accent);background:none;-webkit-text-fill-color:currentColor}.band-bright .kicker:before{background:currentColor}.band-bright .display,.band-bright .sec-head h2{color:var(--bright-fg)}.band-bright .display em{background:linear-gradient(100deg,#5e1030,var(--bright-accent));-webkit-background-clip:text;background-clip:text;color:var(--bright-accent);-webkit-text-fill-color:transparent}.band-bright .sec-head p{color:var(--bright-muted)}.band-bright a:not(.btn){color:var(--bright-fg)}.band-bright :focus-visible{outline-color:var(--bright-fg)}.band-bright .btn-primary{background:var(--bg);background-size:auto;color:var(--cream);box-shadow:0 14px 34px -10px rgba(42,15,29,.6),inset 0 1px 0 rgba(255,255,255,.12)}.band-bright .btn-primary:hover{background:var(--bg-deep);box-shadow:0 22px 46px -10px rgba(42,15,29,.7),inset 0 1px 0 rgba(255,255,255,.16)}.band-bright .btn-primary:after{background:linear-gradient(100deg,var(--clear),rgba(255,183,143,.35),var(--clear))}.band-bright .btn-ghost{color:var(--bright-fg);box-shadow:inset 0 0 0 1.5px rgba(42,15,29,.5)}.band-bright .btn-ghost:hover{background:rgba(42,15,29,.08);box-shadow:inset 0 0 0 1.5px var(--bright-fg)}[data-calm=true] .btn-primary:after{display:none}[data-calm=true] .btn:active,[data-calm=true] .btn:hover,[data-calm=true] .btn:hover svg{transform:none}[data-calm=true] .u-gborder--spin:before{inset:0;left:0;top:0;width:auto;aspect-ratio:auto;background:var(--grad-hot);transform:none;animation:none!important}.steps-visual{position:relative;container-type:inline-size;display:block;aspect-ratio:6/5;border-radius:calc(var(--r-lg) - 8px);overflow:hidden;isolation:isolate;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.steps-visual .steps-v-portrait,.steps-visual .steps-wipe-base{position:absolute;inset:0;width:100%;height:100%}.steps-tag{position:absolute;top:10px;z-index:4;padding:5px 8px;border-radius:8px;background:var(--chip-bg);color:var(--cream);font:600 12px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase}.steps-tag-start{left:10px}.steps-tag-end{right:10px}.steps-tag-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;color:var(--cream-2)}.steps-v-portrait .loop-media-fill{object-position:50% 30%}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-v-portrait{animation:steps-push 3.5s ease-in-out infinite both}.steps-ready{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 5px;border-radius:999px;background:var(--chip-bg);color:var(--cream);font:600 12px/1 var(--f-body)}.steps-ready svg{width:19px;height:19px;padding:4px;border-radius:50%;background:var(--grad-hot);color:var(--ink)}.steps-picks{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.steps-pick{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px 0 7px;border-radius:999px;background:var(--grad-hot);color:var(--ink);font:700 12px/1 var(--f-body);box-shadow:0 6px 16px -8px var(--glow-hot)}.steps-pick svg{width:11px;height:11px}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-pick{animation:steps-tick 3.5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .35s) infinite both}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-ready{animation:steps-ready 3.5s cubic-bezier(.2,.9,.3,1.3) infinite both}@keyframes steps-push{0%{transform:scale(1.02)}60%,to{transform:scale(1.08)}}@keyframes steps-tick{0%{opacity:0;transform:translateY(8px) scale(.85)}86%,9%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes steps-ready{0%,40%{opacity:0;transform:scale(.7)}50%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}.steps-v-generate .steps-wipe-base .loop-media-fill{object-position:50% 12%}.steps-wipe-after{position:absolute;inset:0;z-index:1;overflow:hidden;transform:translateX(50%)}.steps-wipe-inner{position:absolute;inset:0;transform:translateX(-50%)}.steps-wipe-line{position:absolute;left:0;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--cream);box-shadow:0 0 14px 2px var(--glow-hot)}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-wipe-after{animation:steps-wipe 3.5s cubic-bezier(.65,0,.35,1) infinite both}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-wipe-inner{animation:steps-wipe-back 3.5s cubic-bezier(.65,0,.35,1) infinite both}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-v-generate .steps-tag-end{animation:steps-fade-after 3.5s ease infinite both}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-v-generate .steps-tag-start{animation:steps-fade-before 3.5s ease infinite both}.steps-reel{position:absolute;right:10px;bottom:10px;z-index:3;display:block;width:25%;border-radius:10px;overflow:hidden;box-shadow:0 0 0 2px var(--cream),0 14px 28px -10px var(--shadow);rotate:3deg}.steps-reel .steps-reel-media{width:100%}.steps-reel-media .loop-media-fill,.steps-reel-video{object-position:46% 30%}.steps-reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.steps-reel-chip{position:absolute;left:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px 0 5px;border-radius:999px;background:var(--chip-bg);color:var(--cream);font:600 11px/1 var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps-reel-chip svg{width:7px;height:7px}.steps-private{position:absolute;right:6px;bottom:calc(25cqi * 16 / 9 + 2px);z-index:4;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,var(--rose),var(--flare));color:var(--ink);font:800 12px/1 var(--f-body);white-space:nowrap;box-shadow:0 6px 16px -6px var(--glow-hot);rotate:3deg}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-private,.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-reel{animation:steps-reel-in 3.5s cubic-bezier(.2,.9,.3,1.2) infinite both}@keyframes steps-wipe{0%,8%{transform:translateX(94%)}44%,60%{transform:translateX(6%)}92%,to{transform:translateX(94%)}}@keyframes steps-wipe-back{0%,8%{transform:translateX(-94%)}44%,60%{transform:translateX(-6%)}92%,to{transform:translateX(-94%)}}@keyframes steps-fade-after{0%,20%{opacity:0}34%,70%{opacity:1}84%,to{opacity:0}}@keyframes steps-fade-before{0%,26%{opacity:1}38%,66%{opacity:0}80%,to{opacity:1}}@keyframes steps-reel-in{0%,to{transform:none}50%,70%{transform:translateY(-6px) scale(1.06)}}@media (prefers-reduced-motion:reduce){.steps-stage .steps-card .steps-visual,.steps-stage .steps-card .steps-visual *{animation:none!important;transition:none!important}}.steps-v-post{background:radial-gradient(80% 70% at 50% 100%,var(--glow-plum),var(--clear) 70%),var(--surface-2)}.steps-phone{position:absolute;left:50%;top:12%;width:54%;height:120%;transform:translateX(-50%);padding:5px;border-radius:24px 24px 0 0;background:var(--bg-deep);box-shadow:0 0 0 1.5px var(--line-strong),0 20px 40px -14px var(--shadow)}.steps-phone-screen{position:relative;height:100%;border-radius:19px 19px 0 0;overflow:hidden;background:var(--bg-raise)}.steps-feed{transition:transform 2.4s cubic-bezier(.4,0,.2,1)}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-feed{transform:translateY(-34%)}.steps-feed-head{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;color:var(--cream);font:700 12px/1 var(--f-body)}.steps-feed-avatar{width:14px;height:14px;border-radius:50%;background:var(--grad-hot)}.steps-post-actions{display:flex;align-items:center;gap:6px;height:24px;padding:0 9px}.steps-heart{width:12px;height:12px;fill:var(--flare)}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-heart{animation:steps-pop .5s cubic-bezier(.2,.9,.3,1.4) .9s}.steps-post-line{width:36%;height:3px;border-radius:2px;background:var(--line-strong)}.steps-bio{position:absolute;left:50%;bottom:12px;z-index:2;max-width:88%;padding:7px 12px;border-radius:999px;background:var(--grad-hot);color:var(--ink);font:700 12px/1.1 var(--f-body);text-align:center;white-space:nowrap;transform:translateX(-50%);box-shadow:0 8px 20px -8px var(--glow-hot)}.steps-v-paid{background:radial-gradient(90% 70% at 85% 100%,var(--money-glow),var(--clear) 70%),radial-gradient(120% 90% at 0 0,var(--glow-plum),var(--clear) 60%),var(--bg-deep)}.steps-paid-head{position:absolute;left:12px;top:10px;display:flex;align-items:center;gap:8px;color:var(--cream);font:600 13px/1 var(--f-body)}.steps-paid-head .steps-paid-avatar{flex:none;width:26px;height:26px;border-radius:50%}.steps-paid-live{width:7px;height:7px;border-radius:50%;background:#6ee7a8}.steps-paid-bubble{position:absolute;left:12px;top:46px;max-width:72%;padding:7px 11px;border-radius:14px 14px 14px 4px;background:var(--surface-3);color:var(--cream);font-size:12.5px;line-height:1.3;transform-origin:0 100%}.steps-paid-sale{position:absolute;right:12px;top:43%;z-index:2;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--ink);font:800 12.5px/1 var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 8px 24px -8px var(--money-glow);transform-origin:100% 50%}.steps-paid-bars{position:absolute;left:calc(12px + 36% + 12px);right:12px;bottom:12px;height:32%;display:flex;align-items:flex-end;gap:7%}.steps-locked{position:absolute;left:12px;bottom:12px;z-index:1;display:block;width:36%;aspect-ratio:4/5;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 22px -10px var(--shadow)}.steps-locked .steps-locked-img{position:absolute;inset:0;width:100%;height:100%}.steps-locked-img .loop-media-fill{filter:blur(2px);transform:scale(1.08)}.steps-locked-lock{position:absolute;left:50%;top:42%;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--chip-bg);color:var(--cream);box-shadow:inset 0 0 0 1px var(--line-strong)}.steps-locked-lock svg{width:15px;height:15px}.steps-locked-price{position:absolute;left:50%;bottom:8px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--ink);font:800 12px/1.1 var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(-50%)}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-locked{animation:steps-tap 3.5s ease infinite both}@keyframes steps-tap{0%,18%,30%,to{transform:none}24%{transform:scale(.94)}}.steps-paid-bars i{flex:1 1;height:calc(var(--h) * 100%);border-radius:6px 6px 2px 2px;background:linear-gradient(to top,var(--gold-2),var(--gold));box-shadow:0 0 18px -4px var(--money-glow);transform-origin:bottom}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-paid-bubble{animation:steps-bubble 3.5s cubic-bezier(.2,.8,.2,1) infinite both}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-paid-sale{animation:steps-sale 3.5s cubic-bezier(.4,0,.2,1) infinite both}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-paid-bars i{animation:steps-rise 3.5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .08s) infinite both}.steps-stage[data-play=true] .steps-card[data-focus=true] .steps-paid-bars i:last-child{animation-name:steps-rise-last;animation-delay:0s}@keyframes steps-bubble{0%{opacity:0;transform:scale(.7)}10%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes steps-sale{0%,22%{opacity:0;transform:scale(.7)}32%{opacity:1;transform:scale(1.08)}38%,52%{opacity:1;transform:none}70%{opacity:0;transform:translate(-4px,52px) scale(.5)}71%,to{opacity:0;transform:scale(.7)}}@keyframes steps-rise{0%{transform:scaleY(.1)}26%,90%{transform:none}to{transform:scaleY(.1)}}@keyframes steps-rise-last{0%{transform:scaleY(.1)}26%,64%{transform:scaleY(.55)}76%{transform:scaleY(1.06)}82%,90%{transform:none}to{transform:scaleY(.1)}}.steps-post-img .loop-media-fill{object-position:50% 0}@keyframes steps-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.steps-stage{display:flex;flex-direction:column}.steps-tools{order:1;display:flex;justify-content:flex-end;margin-top:4px}@media (min-width:620px){.steps-tools{order:0;margin-top:-44px}}.steps-list{display:flex;gap:14px;margin:32px calc(-1 * var(--gutter-r)) -40px calc(-1 * var(--gutter-l));padding:12px var(--gutter-r) 56px var(--gutter-l);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-l) var(--gutter-r);scrollbar-width:none}.steps-list::-webkit-scrollbar{display:none}.steps-item{position:relative;isolation:isolate;flex:0 0 min(78vw,320px);scroll-snap-align:start}.steps-item:before{content:"";position:absolute;left:3%;right:3%;top:calc(100% - 56px);bottom:-48px;z-index:-1;background:radial-gradient(closest-side,var(--glow-hot),color-mix(in srgb,var(--glow-hot) 35%,transparent) 55%,transparent 100%);opacity:0;transition:opacity .5s ease;pointer-events:none}.steps-item[data-glow=true]:before{opacity:1}@media (min-width:620px){.steps-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0 0;padding:12px 0 0;overflow:visible}}@media (min-width:1000px){.steps-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps-card{--gb-r:var(--r-lg);position:relative;display:flex;flex-direction:column;gap:16px;height:100%;padding:10px 10px 24px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--bg-raise));box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease;-webkit-tap-highlight-color:transparent}.steps-card:focus-visible{outline-offset:4px}.steps-list .steps-card:before{opacity:0;transition:opacity .45s ease}.steps-card[data-focus=true]{transform:translateY(-6px)}.steps-card[data-focus=true]:before{opacity:1}.steps-stage[data-lit=true] .steps-list:not([data-reveal=armed]) .steps-card[data-focus=false]{opacity:.8}.steps-visual-wrap{display:block}.steps-body{position:relative;display:flex;flex:1 1;flex-direction:column;padding-inline:12px}.steps-num{display:block;color:var(--peach);font:700 12px/1 var(--f-body);letter-spacing:.18em}.steps-card-title{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:21px;font-weight:700;letter-spacing:-.01em}.steps-card-title svg{flex:none;width:18px;height:18px;color:var(--flare);transition:transform .25s ease}.steps-card:focus-visible .steps-card-title svg,.steps-card:hover .steps-card-title svg{transform:translateX(4px)}.steps-card-text{display:block;margin-top:6px;margin-bottom:14px;color:var(--cream-2);font-size:15px}.steps-features{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.steps-feature{display:flex;align-items:flex-start;gap:8px;color:var(--cream);font-size:14px;font-weight:600;line-height:1.3}.steps-feature svg{flex:none;width:16px;height:16px;margin-top:1px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--peach) 22%,transparent);color:var(--peach)}.steps-bar{position:absolute;left:22px;right:22px;bottom:10px;height:2px;border-radius:2px;background:var(--line);overflow:hidden;opacity:0;transition:opacity .3s ease}.steps-card[data-focus=true] .steps-bar{opacity:1}.steps-bar-fill{position:absolute;inset:0;background:var(--grad-hot);transform-origin:left;transform:scaleX(0);animation:steps-progress var(--steps-cycle,3.5s) linear both}.steps-stage[data-paused=true] .steps-bar-fill{animation-play-state:paused}@keyframes steps-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.steps-tools{display:none}.steps-card,.steps-card-title svg,.steps-card:before,.steps-item:before{transition:none}.steps-bar-fill{animation:none;transform:scaleX(1)}}.tools-scene{position:relative;height:104px;overflow:hidden;border-radius:var(--r-sm);background:radial-gradient(ellipse 60% 90% at 50% 120%,var(--glow-plum),transparent 70%),linear-gradient(135deg,var(--surface-3),var(--surface-2));transition:transform .3s ease}.tools-tile:focus-within .tools-scene,.tools-tile:hover .tools-scene{transform:scale(1.03)}.vs-face{position:absolute;left:calc(50% - 62px);top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;background:var(--grad-hot);box-shadow:0 8px 18px -6px rgba(0,0,0,.6);animation:vs-nod 3s ease-in-out infinite}.vs-face:after,.vs-face:before{content:"";position:absolute;top:19px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.vs-face:before{left:14px}.vs-face:after{right:14px}.vs-mouth{position:absolute;left:50%;bottom:11px;width:16px;height:9px;margin-left:-8px;border-radius:0 0 9px 9px;background:var(--ink);transform-origin:50% 0;animation:vs-talk .6s ease-in-out infinite}.vs-bars{position:absolute;left:calc(50% + 6px);top:50%;display:flex;align-items:center;gap:6px;height:56px;margin-top:-28px}.vs-bar{width:7px;height:100%;border-radius:4px;background:var(--peach);transform:scaleY(.25);animation:vs-eq 1.3s ease-in-out calc(var(--n) * -.23s) infinite}.vs-pane{position:absolute;top:50%;width:60px;height:60px;margin-top:-30px;border-radius:10px;box-shadow:inset 0 0 0 2px rgba(247,234,219,.28)}.vs-pane-src{left:calc(50% - 82px)}.vs-pane-her{left:calc(50% + 22px);background:rgba(255,183,143,.14);box-shadow:inset 0 0 0 2px var(--peach)}.vs-dot{position:absolute;left:8px;top:8px;width:16px;height:16px;border-radius:50%;animation:vs-trace 3s ease-in-out infinite}.vs-dot-src{background:var(--cream)}.vs-dot-her{background:var(--grad-hot);animation-delay:.45s}.vs-chev{position:absolute;left:calc(50% - 16px);top:50%;display:flex;gap:3px;margin-top:-9px}.vs-chev span{width:8px;height:8px;border-top:3px solid var(--peach);border-right:3px solid var(--peach);transform:rotate(45deg);opacity:.2;animation:vs-chev 1.5s ease-in-out infinite}.vs-chev span:nth-child(2){animation-delay:.2s}.vs-chev span:nth-child(3){animation-delay:.4s}.vs-card{position:absolute;left:50%;top:50%;width:44px;height:62px;margin:-31px 0 0 -22px;border-radius:8px;transform-origin:50% 120%;box-shadow:0 8px 16px -6px rgba(0,0,0,.65)}.vs-card-l{background:var(--apricot);animation:vs-fan-l 3s ease-in-out infinite}.vs-card-r{background:var(--flare);animation:vs-fan-r 3s ease-in-out infinite}.vs-card-c{background:var(--peach);animation:vs-lift 3s ease-in-out infinite}.vs-card-c:after{content:"";position:absolute;left:50%;top:14px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--ink);opacity:.5}@keyframes vs-nod{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes vs-talk{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.1)}}@keyframes vs-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes vs-trace{0%,to{transform:translate(0)}25%{transform:translate(28px,4px)}50%{transform:translate(24px,28px)}75%{transform:translate(2px,22px)}}@keyframes vs-chev{0%,to{opacity:.2;transform:translateX(-3px) rotate(45deg)}50%{opacity:1;transform:translateX(3px) rotate(45deg)}}@keyframes vs-fan-l{0%,to{transform:rotate(0deg)}45%,60%{transform:rotate(-22deg) translateX(-8px)}}@keyframes vs-fan-r{0%,to{transform:rotate(0deg)}45%,60%{transform:rotate(22deg) translateX(8px)}}@keyframes vs-lift{0%,to{transform:translateY(0)}45%,60%{transform:translateY(-6px) scale(1.06)}}.vs-pane{scale:.78}.vs-pane-src{left:calc(50% - 70px)}.vs-pane-her{left:calc(50% + 10px)}@media (prefers-reduced-motion:reduce){.vs-bar,.vs-card,.vs-chev span,.vs-dot,.vs-face,.vs-mouth{animation:none}.vs-bar:nth-child(odd){transform:scaleY(.9)}.vs-bar:nth-child(2n){transform:scaleY(.5)}.vs-dot-her,.vs-dot-src{transform:translate(24px,28px)}.vs-chev span{opacity:.8}.vs-card-l{transform:rotate(-14deg) translateX(-6px)}.vs-card-r{transform:rotate(14deg) translateX(6px)}.tools-tile:focus-within .tools-scene,.tools-tile:hover .tools-scene{transform:none}}.tools-head{max-width:760px}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"reels reels" "swap swap" "video video" "private motion" "talking sets";grid-gap:12px;gap:12px;margin-top:clamp(24px,3vw,36px)}@media (min-width:640px){.tools-grid{grid-template-areas:"reels reels" "swap video" "private motion" "talking sets"}}@media (min-width:1000px){.tools-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"reels reels reels reels reels reels swap swap swap video video video" "private private private motion motion motion talking talking talking sets sets sets"}}.tools-reels{grid-area:reels}.tools-swap{grid-area:swap}.tools-video{grid-area:video}.tools-private{grid-area:private}.tools-motion{grid-area:motion}.tools-talking{grid-area:talking}.tools-sets{grid-area:sets}.tools-tile{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:18px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--bg));box-shadow:inset 0 0 0 1px rgba(247,234,219,.12),0 18px 40px -22px rgba(42,15,29,.75);color:var(--cream);transition:transform .3s ease,box-shadow .3s ease}.tools-tile:focus-within,.tools-tile:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px var(--apricot),0 24px 44px -20px rgba(42,15,29,.85)}.tools-tile-head{display:grid;grid-gap:4px;gap:4px}.tools-tile-title{color:var(--cream);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.tools-tile-text{color:var(--cream-2);font-size:14px;line-height:1.45}.tools-note{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--peach);font-size:13px;font-weight:700}.tools-note i{width:7px;height:7px;border-radius:50%;background:var(--flare);animation:tools-ping 2.2s ease-out infinite}.tools-note-soon{color:var(--cream-2);font-weight:600}.tools-clips{display:flex;gap:8px}.tools-clip{position:relative;flex-basis:0;min-width:0}.tools-clip .loop-media{border-radius:var(--r-md)}.tools-chip{position:absolute;left:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;border-radius:999px;background:var(--chip-bg);color:var(--cream);font:600 12px/1 var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tools-chip svg{width:9px;height:9px;fill:var(--peach)}.tools-swap .swap-tag{bottom:10px;height:26px;padding:0 9px;font-size:11px;letter-spacing:.1em}.tools-swap .swap-tag-before{left:8px}.tools-swap .swap-tag-after{right:8px}.tools-swap-box{display:flex;justify-content:center}.tools-swap .swap-compare{width:auto;height:clamp(320px,50vw,380px)}@media (min-width:1000px){.tools-swap .swap-compare{height:clamp(260px,23vw,300px)}}.tools-flow{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.tools-flow-photo{grid-area:1/1/2/7;rotate:-2deg}.tools-flow .tools-clip{z-index:1;grid-area:1/5/2/11;margin-top:34%;rotate:2deg;box-shadow:0 0 0 3px var(--surface)}.tools-flow .tools-clip,.tools-flow-photo .loop-media{border-radius:var(--r-md)}.tools-flow-arrow{position:absolute;left:42%;top:30%;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--grad-hot);color:var(--ink)}.tools-flow-arrow svg{width:16px;height:16px}.tools-prompt{margin-top:auto;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-deep);box-shadow:inset 0 0 0 1px var(--line);color:var(--cream);font-size:14px;line-height:1.35}.tools-prompt span{margin-right:4px;color:var(--peach);font-weight:800}.tools-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--peach);animation:tools-caret 1.1s step-end infinite}.tools-private{justify-content:flex-end;gap:6px;min-height:150px;background:radial-gradient(90% 90% at 100% 0,rgba(255,111,145,.45),transparent 60%),linear-gradient(160deg,#4a1430,var(--bg));text-decoration:none}.tools-private-icon{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--chip-bg);color:var(--cream);box-shadow:inset 0 0 0 1px var(--rose)}.tools-private-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tools-private-cta{display:block;margin-top:6px;color:var(--peach);font-size:14px;font-weight:700}.tools-private-cta svg{display:inline-block;width:16px;height:16px;margin-left:6px;vertical-align:-3px;transition:transform .25s ease}.tools-private:focus-visible .tools-private-cta svg,.tools-private:hover .tools-private-cta svg{transform:translateX(4px)}.tools-private:focus-visible{outline:3px solid var(--bright-fg);outline-offset:3px}.tools-small .tools-scene{height:92px}@media (min-width:1000px){.tools-small{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center}.tools-small .tools-scene{height:100%;min-height:104px}}@media (max-width:639px){.tools-tile{padding:14px}.tools-flow{width:min(100%,320px);margin-inline:auto}.tools-small .tools-tile-text{font-size:13px}}@keyframes tools-ping{0%{transform:scale(1);opacity:1}70%{transform:scale(1.7);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes tools-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tools-private-cta svg,.tools-tile{transition:none}.tools-tile:focus-within,.tools-tile:hover{transform:none}.tools-caret,.tools-note i{animation:none}}[data-calm=true] .tools-caret,[data-calm=true] .tools-note i{animation:none}:root{--v-bg:#170c14;--v-bg-deep:#0f070d;--v-bg-raise:#1f111a;--v-surface-1:#28161f;--v-surface-2:#331c29;--v-surface-3:#3e2433;--v-line:rgba(247,234,219,0.1);--v-line-strong:rgba(247,234,219,0.2);--v-cream:#f7eadb;--v-cream-2:#e3d0c1;--v-muted:#b39a90;--v-peach:#ffb78f;--v-apricot:#ff9a5c;--v-ember:#e97a47;--v-ink:#25110b;--v-flare:#ff6a3d;--v-rose:#ff6f91;--v-grad-hot:linear-gradient(100deg,var(--v-peach) 0%,var(--v-apricot) 45%,var(--v-flare) 100%);--v-ring-hot:conic-gradient(from var(--a,0deg),transparent 0 55%,var(--v-peach) 70%,var(--v-flare) 82%,transparent 95%);--v-gold:#f5d38f;--v-gold-2:#e7b25e;--v-money-glow:rgba(245,211,143,0.35);--v-ok:#9ed9b0;--v-warn:#ff9a5c;--v-danger:#ff9494;--v-danger-fill:#b02e42;--v-glow-hot:rgba(255,106,61,0.55);--v-glow-peach:rgba(255,138,84,0.5);--v-glow-mid:rgba(255,150,100,0.18);--v-glow-plum:rgba(122,38,82,0.38);--v-clear:rgba(23,12,20,0);--v-veil:rgba(23,12,20,0.78);--v-scrim:rgba(15,7,13,0.72);--v-chip-bg:rgba(15,7,13,0.62);--v-tag-bg:rgba(247,234,219,0.14);--v-shadow:rgba(6,1,5,0.6);--v-focus:#ffd9bf;--v-bright-bg:linear-gradient(135deg,#ffd9bf,#ffb78f 42%,#ff9a5c);--v-bright-fg:#2a0f1d;--v-bright-muted:#5a2b3a;--v-bright-accent:#7a1804;--v-f-body:var(--font-sans-cyr),var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--v-f-display:var(--font-display-cyr),var(--font-display),"Arial Narrow","Roboto Condensed","Helvetica Neue",Impact,sans-serif;--v-f-title:var(--font-sans-cyr),var(--font-title),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--v-d-weight:900;--v-d-track:-0.005em;--v-d-lead:0.86;--v-d-case:uppercase;--v-d-stretch:62%;--v-d-word:0.14em;--v-r-lg:26px;--v-r-md:18px;--v-r-sm:12px;--v-ease:cubic-bezier(0.2,0.8,0.2,1);--v-dur-fast:0.16s;--v-dur:0.24s}@font-face{font-family:sans;src:url(/_next/static/media/0f112f5b3ad8d365-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.00%;size-adjust:101.29%}.__className_aeff01{font-family:sans,sans Fallback}.__variable_aeff01{--font-sans:"sans","sans Fallback"}@font-face{unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;font-family:sansCyrillic;src:url(/_next/static/media/8c2a145e0cb6eb99.woff2) format("woff2");font-display:swap;font-weight:200 800}.__className_c5d498{font-family:sansCyrillic}.__variable_c5d498{--font-sans-cyr:"sansCyrillic"}@font-face{font-stretch:62%;font-family:display;src:url(/_next/static/media/c29939a1fb557d9e.p.woff2) format("woff2");font-display:swap;font-weight:500 900}.__className_28cf9b{font-family:display}.__variable_28cf9b{--font-display:"display"}@font-face{font-family:title;src:url(/_next/static/media/9d32a32c1dfbebd6-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:title Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_a14ef7{font-family:title,title Fallback}.__variable_a14ef7{--font-title:"title","title Fallback"}@font-face{unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;font-family:displayCyrillic;src:url(/_next/static/media/e628d186031cfda6.woff2) format("woff2");font-display:swap;font-weight:500 900}.__className_265fc0{font-family:displayCyrillic}.__variable_265fc0{--font-display-cyr:"displayCyrillic"}