:root{color-scheme:dark;--ink:#08070c;--panel:#121118;--panel-2:#1a1922;--line:#2a2834;--fg:#f5f5f7;--dim:#a3a1b3;--faint:#6f6d80;--mo:#7c6cf7;--mo-deep:#4c3dd6;--mo-glow:#7c6cf752;--snip:#ff453a;--snip-soft:#ff453a21;--keep:#30d158;--mint:#5fe0ae;--amber:#ff9f0a;--gold:#f2c46d;--rose:#ee8db4;--sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bn:"Noto Sans Bengali", "Plus Jakarta Sans", system-ui, sans-serif;--hi:"Noto Sans Devanagari", "Plus Jakarta Sans", system-ui, sans-serif;--r-card:22px;--r-pill:999px;--wrap:1120px;--scissors:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M20 4 8.1 15.9M14.5 14.5 20 20M8.1 8.1 12 12'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--fg);font:500 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";z-index:10;height:env(safe-area-inset-top,0px);background:var(--ink);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--mo);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;margin:0;line-height:1.05}p{margin:0}.wrap{max-width:var(--wrap);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.band{padding-block:clamp(72px,10vw,128px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:800}.h2{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800}.lede{color:var(--dim);max-width:58ch;font-size:clamp(1.02rem,1.6vw,1.15rem)}.head{gap:16px;margin-bottom:clamp(36px,5vw,56px);display:grid}.top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--ink) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);position:sticky}.top .wrap{align-items:center;gap:24px;padding-block:12px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.brand img{width:38px;margin:-4px -2px -4px -6px}.brand b{color:var(--mo);font-weight:800}.nav{gap:22px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.nav a{color:var(--dim);text-decoration:none}.nav a:hover{color:var(--fg)}.play{background:var(--fg);color:var(--ink);border-radius:var(--r-pill);box-shadow:0 10px 40px -10px var(--mo-glow);align-items:center;gap:12px;padding:12px 22px 12px 16px;font-size:16px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.play:hover{box-shadow:0 16px 50px -12px var(--mo-glow);transform:translateY(-2px)}.play svg{flex:none;width:26px;height:26px}.play small{letter-spacing:.02em;opacity:.65;font-size:11px;font-weight:600;display:block}.play.sm{box-shadow:none;padding:8px 16px 8px 12px;font-size:14px}.play.sm svg{width:18px;height:18px}.hero{padding-block:clamp(28px,3.6vw,48px) clamp(48px,6vw,80px);position:relative}.hero:before{content:"";background:radial-gradient(closest-side, var(--mo-glow), transparent 70%);pointer-events:none;z-index:-1;width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;inset:-10% -20% auto auto}.hero-top{gap:22px;display:grid}.hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:800;line-height:1.02}.hero h1>span{display:block}.hero h1 .kept{color:var(--mo)}.hero h1 .rot{white-space:nowrap;color:var(--fg);display:inline-block}.rot-w{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s,color .25s;display:inline-block;position:relative}.rot-w:after{content:"";background:var(--snip);transform-origin:0;border-radius:.05em;height:.085em;transition:transform .38s cubic-bezier(.6,0,.3,1);position:absolute;top:54%;left:-.04em;right:.18em;transform:scaleX(0)}.rot-w.cut{color:color-mix(in srgb, var(--snip) 70%, var(--fg))}.rot-w.cut:after{transform:scaleX(1)}.rot-w.out{opacity:0;transform:translateY(-.4em)}.rot-w.pre{opacity:0;transition:none;transform:translateY(.45em)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.hero h1 .rot{display:block}}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.reels-box{margin-top:clamp(24px,3vw,36px)}.reels{--per:5;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-block:6px 10px;display:flex;overflow-x:auto}.reels::-webkit-scrollbar{display:none}.reel-item{flex:0 0 calc((100% - (var(--per) - 1) * 16px) / var(--per));scroll-snap-align:start;align-content:start;gap:12px;min-width:0;display:grid}@media (width<=1100px){.reels{--per:4}}@media (width<=860px){.reels{--per:3}}@media (width<=600px){.reels{--per:2}.reel-tc{display:none}.ba button{padding:7px 9px}}.reel{aspect-ratio:9/16;cursor:pointer;border:1px solid var(--line);isolation:isolate;background:#0c0b11;border-radius:20px;max-width:100%;position:relative;overflow:hidden}.reel-scene{z-index:-1;background:url(/img/room.webp) 50% 30%/cover,#1a1612;position:absolute;inset:0}.reel-scene:before{content:"";background:var(--tint);mix-blend-mode:color;opacity:.55;position:absolute;inset:0}.reel-scene:after{content:"";background:linear-gradient(#00000059 0%,#0000 22% 52%,#000000b3 100%);position:absolute;inset:0}.reel-scene video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.reel-scene video.after,.reel.after .reel-scene video.before{display:none}.reel.after .reel-scene video.after{display:block}.reel-person,.cam-person{width:92%;height:66%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reel-person:before,.cam-person:before{content:"";aspect-ratio:1/1.18;width:38%;box-shadow:inset -6px -4px 14px #00000059, 0 0 22px -4px color-mix(in srgb, var(--tint) 60%, transparent);background:radial-gradient(70% 60% at 38% 35%,#6b5a52,#3b302d 70%);border-radius:50% 50% 46% 46%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.reel-person:after,.cam-person:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 40%, #26212c), #141117);height:54%;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--tint) 45%, transparent);border-radius:48% 48% 0 0/60% 60% 0 0;position:absolute;bottom:0;left:6%;right:6%}.reel-prog{background:#ffffff2e;height:3px;position:absolute;inset:0 0 auto}.reel-prog:after{content:"";transform-origin:0;width:100%;animation:5.6s linear infinite prog;animation-delay:calc(var(--d) * -.9s);background:#fff;position:absolute;inset:0 auto 0 0}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reel-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:12px 10px auto}.ba{-webkit-backdrop-filter:blur(8px);border-radius:var(--r-pill);background:#08070c9e;padding:3px;display:inline-flex}.ba button{font:800 11px/1 var(--sans);letter-spacing:.02em;color:var(--dim);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:7px 10px;transition:background-color .25s,color .25s}.reel:not(.after) .ba .b{background:var(--snip);color:#fff}.reel.after .ba .a{background:var(--keep);color:#04130a}.reel-tc{font:600 12px/1 var(--mono);color:#fff;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:#08070c9e;padding:7px 9px}.reel-cap{text-align:center;color:#fff;text-shadow:0 1px 2px #000,0 2px 12px #000c;text-wrap:balance;font-size:15px;font-weight:800;line-height:1.3;position:absolute;bottom:40px;left:12px;right:12px}.reel-cap s{color:#ff8a82;text-decoration-color:var(--snip);text-decoration-thickness:2px;transition:opacity .3s}.reel.after .reel-cap s{display:none}.reel-track{gap:2px;height:12px;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.reel-track i{border-radius:3px;min-width:0;transition:flex-grow .5s cubic-bezier(.6,0,.2,1),opacity .3s}.reel-track .k{background:var(--mo)}.reel-track .c{background:repeating-linear-gradient(-45deg,#ff453a40 0 3px,#ff453a99 3px 6px)}.reel.after .reel-track .c{opacity:0;margin-inline:-1px;flex-grow:0!important}.reel-meta{gap:2px;min-width:0;padding-inline:4px;display:grid}.reel-meta strong{font-size:15px}.reel-meta span{color:var(--dim);font-size:13px;font-weight:600}.reel-meta em{color:var(--mint);font-style:normal}.reels-ctl{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.reels-ctl p{color:var(--faint);font-size:13px;font-weight:600}.reels-ctl div{gap:8px;display:flex}.reels-ctl button{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;display:grid}.reels-ctl button:hover{border-color:var(--mo)}.reels-ctl svg{width:18px;height:18px}.demo .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.demo .head{margin-bottom:0}.facts{color:var(--dim);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.facts li{align-items:center;gap:7px;display:flex}.facts li:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px}.jewel{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--gold), var(--rose) 45%, var(--mo) 100%) border-box;box-shadow:0 30px 80px -30px var(--mo-glow), 0 0 0 1px #ffffff05 inset;border:1.5px solid #0000}.phone-demo{--tint:#7c6cf7;justify-self:center;width:min(320px,100%);margin:0;position:relative}.pd-mo{z-index:3;pointer-events:none;filter:drop-shadow(0 12px 24px #00000080);width:124px;position:absolute;top:-74px;right:-52px}.phone{aspect-ratio:9/19;border-radius:48px;padding:9px}.screen{color:#fff;background:#000;border-radius:40px;height:100%;position:relative;overflow:hidden}.sbar{z-index:6;height:32px;font:700 11px/1 var(--sans);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;display:grid;position:absolute;inset:0 0 auto}.sbar i{background:#000;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 2px #151419}.sbar span:last-child{letter-spacing:1px;justify-self:end;font-size:8px}.st{opacity:0;visibility:hidden;transition:opacity .45s,transform .45s,visibility 0s .45s;position:absolute;inset:0;transform:scale(.97)}.phone-demo[data-stage="0"] .st-rec,.phone-demo[data-stage="1"] .st-ai,.phone-demo[data-stage="2"] .st-edit,.phone-demo[data-stage="3"] .st-save{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cam{background:url(/img/room.webp) 50% 30%/cover,#1a1612;position:absolute;inset:0;overflow:hidden}.cam:before{content:"";background:var(--tint);mix-blend-mode:color;opacity:.45;position:absolute;inset:0}.cam:after{content:"";background:linear-gradient(#0006,#0000 25% 60%,#0009);position:absolute;inset:0}.rec-top{z-index:2;justify-content:space-between;display:flex;position:absolute;top:42px;left:14px;right:14px}.rec-pill{background:var(--snip);font:600 11px/1 var(--mono);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:6px 10px}.take-pill{font:700 11px/1 var(--sans);border-radius:var(--r-pill);background:#0000008c;padding:6px 10px}.prompt{z-index:2;background:#00000080;border-radius:18px;height:104px;padding:10px 14px;position:absolute;top:80px;left:12px;right:12px;overflow:hidden}.prompt-roll p{color:#ffffff6b;text-align:center;font-size:16px;font-weight:700;line-height:1.45}.prompt-roll p.on{color:#fff}.phone-demo[data-stage="0"] .prompt-roll{animation:3.4s ease-in-out forwards roll}@keyframes roll{0%,20%{transform:translateY(0)}to{transform:translateY(-46px)}}.rec-bar{z-index:2;justify-content:space-around;align-items:center;height:110px;display:flex;position:absolute;bottom:0;left:0;right:0}.rec-bar span{font:700 12px/1 var(--sans);border-radius:var(--r-pill);color:#fffc;background:#00000080;padding:8px 12px}.shutter2{border:4px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.shutter2:after{content:"";background:var(--snip);border-radius:7px;width:24px;height:24px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{scale:.82}}.st-ai{text-align:center;background:radial-gradient(60% 40% at 50% 42%,#7c6cf740,#000 75%);place-content:center;justify-items:center;gap:10px;display:grid}@property --p{syntax:"<number>";inherits:false;initial-value:0}.ring{background:conic-gradient(var(--mo) calc(var(--p) * 1%), #222029 0);border-radius:50%;width:168px;height:168px;margin-bottom:14px;padding:6px}.phone-demo[data-stage="1"] .ring{animation:2.6s ease-in-out forwards fill}@keyframes fill{to{--p:100}}.ring div{background:#0b0a10;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.ring img{width:78%;animation:2.4s ease-in-out infinite bob}.st-ai strong{letter-spacing:-.01em;font-size:19px}.st-ai span{color:var(--dim);min-height:1.4em;font-size:13px;font-weight:600}.st-edit{background:#000;flex-direction:column;padding-top:34px;display:flex}.gc{color:#fff;background:#ffffff17;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.gc svg{width:14px;height:14px}.ed-top{align-items:center;gap:6px;padding:4px 10px 8px;display:flex}.ed-title{flex:1;min-width:0;padding-left:2px;line-height:1.25;display:grid}.ed-title b{font-size:13px}.ed-title small{color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;overflow:hidden}.cam.ed-prev{border-radius:18px;flex:none;height:43%;margin:0 10px;position:relative;inset:auto}.ed-cap{z-index:2;text-align:center;text-shadow:0 1px 2px #000,0 2px 10px #000c;font-size:13px;font-weight:800;position:absolute;bottom:12px;left:10px;right:10px}.ed-tools{flex:none;gap:6px;padding:9px 10px;display:flex;overflow:hidden}.ed-tools .cap{border-radius:var(--r-pill);background:#ffffff17;border:1px solid #ffffff21;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.ed-tools .cap svg{width:12px;height:12px}.ed-tools .sw{border-radius:var(--r-pill);background:var(--keep);width:22px;height:13px;position:relative}.ed-tools .sw:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.ed-strip{flex:1;position:relative;overflow:hidden}.ed-track{gap:2px;height:72px;margin-top:-40px;transition:transform .55s cubic-bezier(.5,0,.2,1);display:flex;position:absolute;top:50%;left:0}.ed-track i{width:calc(var(--s) * 30px);border-radius:6px;flex:none;height:100%;transition:width .55s cubic-bezier(.6,0,.2,1),margin .55s,opacity .35s,background-color .25s}.ed-track .ck{background:linear-gradient(90deg,#00000073 1px,#0000 1px) 0 0/16px 48px repeat-x,url(/img/room.webp) 50% 40%/16px 48px repeat-x,repeating-linear-gradient(90deg,#5fe0aed9 0 2px,#0000 2px 4px) 0 100%/100% 16px no-repeat,#121118;box-shadow:inset 0 0 0 1.5px #ffffff4d}.ed-track .cc{box-shadow:inset 0 0 0 1.5px var(--snip);background-color:#ff453a29;background-image:repeating-linear-gradient(-45deg,#0000 0 4px,#ff453a6b 4px 8px)}.ed-track .cc.hit{background-color:#ff453aa6}.ed-track .gone{opacity:0;width:0;margin-inline:-1px}.ed-head{z-index:2;background:#fff;border-radius:2px;width:2px;height:88px;margin:-48px 0 0 -1px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #000000b3}.ed-head i{background:var(--amber);opacity:0;border-radius:50%;width:22px;height:22px;margin-left:-11px;transition:opacity .2s,transform .25s;position:absolute;top:-24px;left:50%;transform:scale(.6)}.ed-head i:after{content:"";-webkit-mask:var(--scissors) center / contain no-repeat;mask:var(--scissors) center / contain no-repeat;background:#000;position:absolute;inset:4px}.st-edit.cutting .ed-head i{opacity:1;transform:none}.ed-pill{border-radius:var(--r-pill);background:#222228eb;border:1px solid #ffffff1f;flex:none;align-self:center;gap:70px;margin-bottom:18px;padding:5px;display:flex;position:relative;box-shadow:0 8px 24px #00000080}.ed-pill .pt{text-align:center;border-radius:var(--r-pill);color:#ffffffd1;width:80px;padding:9px 0;font-size:12px;font-weight:700}.ed-pill .pt.on{color:#000;background:#fff}.ed-pill .ed-play{background:#0b0c0e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:58px;height:58px;margin:-35px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 22px #0000008c}.ed-pill .ed-play i{background:var(--amber);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ed-pill .ed-play i:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #000;margin-left:4px}.saved{z-index:2;text-align:center;background:#111214;border-radius:26px 26px 0 0;justify-items:center;gap:6px;padding:24px 20px 34px;transition:transform .55s cubic-bezier(.2,.8,.2,1) .25s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.phone-demo[data-stage="3"] .saved{transform:none}.saved .tick{background:var(--keep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 26px no-repeat;border-radius:50%;width:52px;height:52px;margin-bottom:6px;box-shadow:0 0 0 8px #30d15826}.saved strong{font-size:18px}.saved small{color:var(--dim);font-size:12.5px;font-weight:600}.flow{gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.flow li{border:1px solid var(--line);background:var(--panel);border-radius:20px;transition:border-color .3s,background-color .3s,opacity .3s;position:relative;overflow:hidden}.flow button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:16px;width:100%;padding:14px 18px 14px 14px;display:flex}.flow button:focus-visible{outline:2px solid var(--mo);outline-offset:-2px;border-radius:20px}.flow .kicon{border-radius:18px;width:60px;height:60px;animation:none}.flow .kicon svg{width:28px;height:28px}.flow strong{font-size:17px;display:block}.flow small{color:var(--dim);font-size:14px;font-weight:500;line-height:1.45;display:block}.flow li.on{border-color:color-mix(in srgb, var(--mo) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mo-deep) 22%, var(--panel)), var(--panel))}.flow li:not(.on){opacity:.72}.flow .fbar{background:var(--mo);width:0;height:3px;position:absolute;bottom:0;left:0}.flow li.on .fbar{width:100%;transition:width var(--dur,3s) linear}.kinds{border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, var(--ink))}.kinds .wrap{grid-template-columns:repeat(4,1fr);gap:0;padding-block:0;display:grid}.kind{border-left:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:28px 24px 30px;display:grid}.kind:first-child{border-left:0;padding-left:0}.kind h3{letter-spacing:-.01em;font-size:17px}.kind p{color:var(--dim);font-size:14.5px;line-height:1.5}.kind q{quotes:none;color:color-mix(in srgb, var(--snip) 70%, var(--fg));text-decoration:line-through;text-decoration-color:var(--snip);font-weight:600}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--snip);background:var(--snip-soft);border-radius:var(--r-pill);justify-self:start;padding:5px 10px;font-size:10.5px;font-weight:800}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);counter-increment:step;align-content:start;gap:18px;min-width:0;padding:14px 14px 26px;display:grid}.step-art{aspect-ratio:4/3;background:#0c0b11;border-radius:14px;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.step-body{gap:8px;padding-inline:10px;display:grid}.step h3{align-items:baseline;gap:12px;font-size:21px;display:flex}.step h3:before{content:counter(step);font:600 13px/1 var(--mono);color:var(--mo);border:1.5px solid color-mix(in srgb, var(--mo) 60%, transparent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;transform:translateY(-2px)}.step p{color:var(--dim);font-size:15px}.vf{background:radial-gradient(120% 90% at 50% 110%,#2a2338 0%,#120f19 55%,#0a0910 100%);position:absolute;inset:0}.vf .person{aspect-ratio:1/1.1;width:46%;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.vf .person:before{content:"";aspect-ratio:1;background:#3a3150;border-radius:50%;width:46%;position:absolute;top:0;left:50%;transform:translate(-50%)}.vf .person:after{content:"";background:#2f2842;border-radius:48% 48% 0 0;height:58%;position:absolute;bottom:0;left:0;right:0}.prompter{text-align:center;color:#fff6;font-size:clamp(13px,1.5vw,15px);font-weight:700;line-height:1.45;position:absolute;inset:12% 10% auto}.prompter b{color:#fff;font-weight:700}.vf .rec-dot{font:600 11px/1 var(--mono);color:#fff;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:12px}.vf .rec-dot:before{content:"";background:var(--snip);border-radius:50%;width:7px;height:7px}.shutter{background:var(--snip);background-clip:content-box;border:3px solid #fff;border-radius:50%;width:34px;height:34px;padding:3px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.art-mo{filter:drop-shadow(0 16px 30px #0009);z-index:1;width:58%;position:relative}.art-glow{background:radial-gradient(closest-side, var(--mo-glow), transparent 75%);position:absolute;inset:0}.mini-track{z-index:2;gap:3px;height:14px;display:flex;position:absolute;bottom:12%;left:10%;right:10%}.mini-track i{border-radius:4px}.part{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;gap:10px;width:86%;padding:14px;font-size:12.5px;display:grid}.part-top{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.sure{color:var(--amber);font-weight:800}.part-why{color:var(--fg);font-weight:600;line-height:1.4}.part-btns{flex-wrap:wrap;gap:6px;display:flex}.part-btns span{border-radius:var(--r-pill);border:1px solid var(--line);padding:6px 10px;font-size:11.5px;font-weight:700}.part-btns .out{background:var(--fg);color:var(--ink);border-color:var(--fg)}.part-btns .back{color:var(--mint)}.tools{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tool{border-bottom:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:26px 26px 28px 0;display:grid}.tool+.tool{padding-left:26px}.tool:nth-child(3n+1){padding-left:0}.tool:nth-child(3n+1),.tool:nth-child(3n+2){border-right:1px solid var(--line)}.tool h3{letter-spacing:-.015em;align-items:center;gap:10px;font-size:18px;display:flex}.tool h3 svg{width:20px;height:20px;color:var(--mo);flex:none}.tool p{color:var(--dim);font-size:15px}.pair{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;gap:18px;min-width:0;padding:clamp(24px,3.4vw,40px);display:grid}.panel h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.panel>p{color:var(--dim)}.langs{flex-wrap:wrap;gap:8px;display:flex}.langs span{border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;font-size:14px;font-weight:700}.langs span.mix{border-color:color-mix(in srgb, var(--mo) 55%, transparent);color:color-mix(in srgb, var(--mo) 55%, var(--fg))}.said{gap:10px;display:grid}.said p{border:1px solid var(--line);background:#0c0b11;border-radius:14px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.55}.said small{font:600 11px/1 var(--mono);color:var(--faint);letter-spacing:.04em;margin-bottom:6px;display:block}.said .bn{font-family:var(--bn)}.said .hi{font-family:var(--hi)}.note{color:var(--faint);font-size:13.5px}.privacy{background:linear-gradient(160deg, color-mix(in srgb, var(--mo-deep) 30%, var(--panel)), var(--panel) 60%)}.wave{align-items:center;gap:3px;height:46px;display:flex;overflow:hidden}.wave i{background:var(--mint);border-radius:2px;flex:1 1 0;min-width:2px;max-width:4px}.split-row{flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.split-row .pill{border-radius:var(--r-pill);border:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.split-row .pill.stays{color:var(--fg)}.split-row .pill.goes{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 40%, transparent)}.plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;gap:18px;min-width:0;padding:28px;display:grid}.plan.lift{border-color:color-mix(in srgb, var(--mo) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--mo-deep) 22%, var(--panel)), var(--panel) 55%)}.plan h3{letter-spacing:-.01em;font-size:20px}.price{align-items:baseline;gap:6px;display:flex}.price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.price span{color:var(--dim);font-size:15px;font-weight:600}.yearly{color:var(--faint);min-height:1.4em;margin-top:-10px;font-size:13.5px;font-weight:600}.credits{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.credits strong{font-size:17px}.credits span{color:var(--mint);font-size:14.5px;font-weight:600}.pack{border:1px dashed color-mix(in srgb, var(--amber) 45%, var(--line));border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;padding:20px 28px;display:flex}.pack p{color:var(--dim)}.pack strong{color:var(--fg)}.pack .amt{letter-spacing:-.03em;color:var(--fg);font-size:26px;font-weight:800}.free-list{color:var(--dim);flex-wrap:wrap;gap:10px 22px;margin-top:28px;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.free-list li{align-items:center;gap:8px;display:flex}.free-list li:before{content:"";background:color-mix(in srgb, var(--keep) 22%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235FE0AE' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;width:16px;height:16px}.fine{color:var(--faint);margin-top:18px;font-size:13px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);width:12px;height:12px;margin-top:-8px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.faq details p{color:var(--dim);max-width:62ch;padding:0 0 22px}.closing{text-align:center}.closing .wrap{justify-items:center;gap:22px;display:grid}.closing img{width:180px;margin-bottom:-6px}.closing h2{letter-spacing:-.045em;font-size:clamp(2.4rem,5.6vw,4.2rem);font-weight:800}footer{border-top:1px solid var(--line);color:var(--faint);padding-block:28px 40px;font-size:14px}footer .wrap{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}footer nav{gap:22px;margin-left:auto;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--fg)}@media (width<=960px){.hero-top,.demo .wrap{grid-template-columns:1fr}.hero-top .facts{flex-direction:row;gap:8px 18px}.phone-demo{margin-top:70px}.steps,.plans{grid-template-columns:1fr;max-width:560px}.kinds .wrap{grid-template-columns:repeat(2,1fr)}.kind{padding:24px 20px 26px}.kind:nth-child(odd){border-left:0;padding-left:0}.kind:nth-child(-n+2){border-bottom:1px solid var(--line)}.tools{grid-template-columns:repeat(2,1fr)}.tool,.tool+.tool,.tool:nth-child(3n+1){border-right:0;padding:24px 22px 26px 0}.tool:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.pair,.faq-grid{grid-template-columns:1fr}.nav{display:none}.top .play.sm{margin-left:auto}}@media (width<=560px){.kinds .wrap,.tools{grid-template-columns:1fr}.kind,.kind:nth-child(odd){border-left:0;border-bottom:1px solid var(--line);padding-inline:0}.kind:last-child{border-bottom:0}.tool,.tool:nth-child(2n){border-left:0;padding-inline:0}.pd-mo{width:100px;top:-62px;right:-10px}.pack{padding:20px}.top .play.sm span{display:none}}.kicon,.tool h3 svg{--c:var(--snip);width:76px;height:76px;color:var(--c);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--c) 26%, var(--panel)), color-mix(in srgb, var(--c) 8%, var(--panel)) 70%);border:1px solid color-mix(in srgb, var(--c) 38%, transparent);box-shadow:0 14px 34px -14px color-mix(in srgb, var(--c) 55%, transparent);border-radius:24px;flex:none;place-items:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:grid}.kicon svg{width:36px;height:36px}.tool h3{flex-direction:column;align-items:flex-start;gap:18px}.tool h3 svg{box-sizing:border-box;stroke-width:1.8px;padding:20px}.tool:first-child h3 svg{--c:var(--mo)}.tool:nth-child(2) h3 svg{--c:var(--amber)}.tool:nth-child(3) h3 svg{--c:var(--rose)}.tool:nth-child(4) h3 svg{--c:var(--mint)}.tool:nth-child(5) h3 svg{--c:var(--gold)}.tool:nth-child(6) h3 svg{--c:#5aa9ff}.kind:hover .kicon,.tool:hover h3 svg{transform:translateY(-4px)rotate(-6deg)scale(1.06)}.hero h1 .kept{background:linear-gradient(90deg, var(--mo), #a897ff 25%, var(--rose) 45%, var(--mo) 65%, var(--mo));color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em;animation:7s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.pd-mo,.closing img,.art-mo{animation:3.6s ease-in-out infinite bob}.closing img{animation-duration:3s}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.wave i{transform-origin:50%;animation:1.4s ease-in-out infinite talk;animation-delay:calc(var(--n) * -.07s)}@keyframes talk{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.kicon{animation:4.8s ease-in-out infinite pop;animation-delay:calc(var(--n,0) * .6s)}@keyframes pop{0%,80%,to{scale:1}88%{scale:1.12}}.reveal{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}.reveal.pre{opacity:0;transform:translateY(32px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
