@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-standard-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-standard-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-standard-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#1b1638;--dusk:#2a2257;--line:#463c80;--paper:#fff4e6;--muted:#b9afdc;--pink:#ff4f8b;--orange:#ff9a3d;--teal:#2fe0c8;--font:"Archivo Variable",system-ui,sans-serif;--r-s:8px;--r-m:14px;--r-l:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3{font-stretch:125%;font-weight:800;line-height:1.02;margin:0;letter-spacing:-.015em}h1{font-size:clamp(2.6rem,6.4vw,5.2rem)}h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}h3{font-size:1.15rem;line-height:1.2}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}.lede,.muted{color:var(--muted)}.lede{font-size:1.2rem;max-width:34em}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.4em;border-radius:999px;border:2px solid transparent;font:700 1rem var(--font);font-stretch:112%;text-decoration:none;cursor:pointer;transition:transform .12s,background .12s}.btn.primary{background:var(--pink);color:var(--ink)}.btn.primary:hover{background:var(--orange)}.btn.ghost{border-color:var(--line);color:var(--paper);background:transparent}.btn.ghost:hover,.btn.ghost[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.btn.small{padding:.45em 1em;font-size:.9rem}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.link{background:none;border:0;padding:0;color:var(--teal);font:inherit;cursor:pointer;text-decoration:underline}.nav{justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem,4vw,3rem)}.nav,.nav nav{display:flex;align-items:center}.nav nav{gap:clamp(.8rem,2vw,1.8rem);font-weight:600}.nav nav>a:not(.btn){text-decoration:none}.nav nav>a:not(.btn):hover{color:var(--teal)}.logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:800;font-stretch:125%;font-size:1.2rem}.footer{display:grid;grid-gap:.8rem;gap:.8rem;padding:3rem clamp(1rem,4vw,3rem);border-top:1px solid var(--line);color:var(--muted)}.footer nav{display:flex;flex-wrap:wrap;gap:1.5rem}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem) clamp(3rem,7vw,6rem);max-width:1280px;margin:0 auto}.hero-copy{display:grid;grid-gap:1.5rem;gap:1.5rem}.hero-terms{color:var(--muted);font-size:.95rem}.drop{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start;padding:1.6rem;border:2px dashed var(--line);border-radius:var(--r-l);background:var(--dusk);max-width:34rem}.drop.over{border-color:var(--teal);background:#2f2a66}.drop-title{font-weight:800;font-stretch:125%;font-size:1.35rem}.drop-hint{color:var(--muted);font-size:.9rem}.drop.compact{padding:.7rem 1rem;grid-auto-flow:column;align-items:center;border-radius:var(--r-m);max-width:none}.drop.compact .drop-hint,.drop.compact .drop-title{display:none}.phone{margin:0 auto;width:min(100%,300px);position:relative}.phone-cam,.phone-game{display:block;position:relative;overflow:hidden}.phone-cam{aspect-ratio:9/5.33;border-radius:var(--r-l) var(--r-l) 0 0;background:linear-gradient(160deg,#3b2f7d,#241d52)}.phone-cam .head{top:22%;width:26%;border-radius:50%;background:var(--orange)}.phone-cam .body,.phone-cam .head{position:absolute;left:50%;aspect-ratio:1;transform:translateX(-50%)}.phone-cam .body{bottom:-34%;width:58%;border-radius:46% 46% 0 0;background:var(--teal)}.phone-cam .mic{position:absolute;right:14%;bottom:0;width:5%;height:46%;border-radius:6px 6px 0 0;background:var(--ink)}.phone-game{aspect-ratio:9/10.67;border-radius:0 0 var(--r-l) var(--r-l);background:linear-gradient(#ff4f8b,#ff9a3d 46%,#241d52 0)}.phone-game .sun{top:14%;width:44%;aspect-ratio:1;border-radius:50%;background:var(--paper);opacity:.92}.phone-game .road,.phone-game .sun{position:absolute;left:50%;transform:translateX(-50%)}.phone-game .road{top:46%;bottom:0;width:120%;background:repeating-linear-gradient(#fff4e6 0 9%,transparent 9% 20%) 50% /3% 100% no-repeat,#1b1638;-webkit-clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}.phone-game .car{position:absolute;left:50%;bottom:9%;width:36%;height:13%;transform:translateX(-50%);border-radius:14px 14px 6px 6px;background:var(--teal);box-shadow:inset 0 -10px 0 rgba(27,22,56,.35)}.phone-cap{white-space:nowrap;position:absolute;left:0;right:0;top:33.3%;transform:translateY(-50%);text-align:center;font-weight:900;font-stretch:125%;font-size:clamp(1rem,6.2cqw + .6rem,1.5rem);color:#fff;text-shadow:0 0 0 #000,2px 2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,-2px -2px 0 #000}.phone-cap .hot{color:#ffe600}.phone figcaption{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:1rem}.stars{display:inline-flex;align-items:center;gap:.1rem}.stars i{font-style:normal;color:var(--line)}.stars i.on{color:var(--orange)}.stars b{margin-left:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band{max-width:1280px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);border-top:1px solid var(--line)}.band>h2{margin-bottom:2rem;max-width:18em}.tools{margin:0}.tools>div{display:grid;grid-template-columns:minmax(9rem,1fr) 3fr;grid-gap:.5rem 2rem;gap:.5rem 2rem;padding:1.3rem 0;border-top:1px solid var(--line)}.tools>div:first-child{border-top:0;padding-top:0}.tools dt{font-weight:800;font-stretch:125%;font-size:1.3rem;color:var(--teal)}.tools dd{margin:0;max-width:46em;color:var(--muted)}.tools dd strong{color:var(--paper)}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.steps li{counter-increment:step;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;color:var(--muted)}.steps li:before{content:counter(step);font-weight:900;font-stretch:125%;font-size:3.2rem;line-height:1;color:var(--pink)}.steps h3{color:var(--paper)}.faq details{border-top:1px solid var(--line);padding:1rem 0;max-width:46rem}.faq summary{cursor:pointer;font-weight:700;font-size:1.1rem}.faq details p{margin-top:.6rem;color:var(--muted)}.closer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.closer h2{flex:1 1 100%;margin-bottom:.5rem}.narrow{max-width:26rem;margin:3rem auto;padding:0 1rem}.auth{display:grid;grid-gap:1rem;gap:1rem}.auth h2{font-size:1.7rem}label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:600;font-size:.92rem}label small{font-weight:400;color:var(--muted)}input,select{font:inherit;color:var(--paper);background:var(--ink);border:2px solid var(--line);border-radius:var(--r-s);padding:.6em .75em;min-width:0}input:focus,select:focus{border-color:var(--teal);outline:none}label.check{grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem;font-weight:400}label.check input{width:1.15rem;height:1.15rem;accent-color:var(--pink)}.auth-note,.auth-switch{color:var(--muted);font-size:.95rem}.auth-switch{display:flex;gap:1.2rem;flex-wrap:wrap}.auth-switch button{background:none;border:0;padding:0;color:var(--teal);font:inherit;cursor:pointer;text-decoration:underline}.error,.notice{padding:.75rem 1rem;border-radius:var(--r-s);font-size:.95rem}.error{background:#4a1638;border:1px solid var(--pink)}.notice{background:#173a4a;border:1px solid var(--teal)}.dialog-wrap{position:fixed;inset:0;background:rgba(12,9,30,.78);display:grid;place-items:center;padding:1rem;z-index:10}.dialog{position:relative;width:min(100%,26rem);background:var(--dusk);border:1px solid var(--line);border-radius:var(--r-l);padding:2rem}.dialog-x{position:absolute;top:.6rem;right:.9rem;background:none;border:0;color:var(--muted);font-size:1.8rem;cursor:pointer}.pricing{max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem) 4rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.pricing h1{font-size:clamp(2.2rem,5vw,3.8rem)}.toggle{display:inline-flex;width:max-content;padding:4px;border:2px solid var(--line);border-radius:999px}.toggle button{border:0;background:none;color:var(--muted);font:700 .95rem var(--font);padding:.45em 1.1em;border-radius:999px;cursor:pointer}.toggle button.on{background:var(--paper);color:var(--ink)}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.plan{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;grid-template-rows:auto auto auto 1fr auto;padding:1.5rem;border:1px solid var(--line);border-radius:var(--r-m)}.plan.pick{background:var(--dusk);border:2px solid var(--pink)}.plan h2{font-size:1.4rem}.plan .price{font-weight:900;font-stretch:125%;font-size:2.4rem;line-height:1}.plan .price span{font-size:1rem;font-weight:500;font-stretch:100%;color:var(--muted)}.included ul,.plan ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.included li::marker,.plan li::marker{color:var(--teal)}.included,.packs{border-top:1px solid var(--line);padding-top:2rem;display:grid;grid-gap:1rem;gap:1rem}.included ul{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.packs div{display:flex;flex-wrap:wrap;gap:.8rem}.dash-nav{border-bottom:1px solid var(--line)}.credits b{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash{max-width:1100px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2rem) 4rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.dash h2{font-size:1.5rem;margin-bottom:1rem}.panel{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.4rem;background:var(--dusk);border:1px solid var(--line);border-radius:var(--r-m)}.panel>.drop{border:0;padding:1rem 0;background:none}.row{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.row .muted{align-self:center;font-size:.95rem}.grow{flex:1 1 16rem}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--line)}.tabs button{border:0;background:none;color:var(--muted);font:700 1rem var(--font);font-stretch:112%;padding:.6em .9em;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--paper);border-bottom-color:var(--pink)}.options{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.options .time{width:6.5rem}.options label.check{padding-bottom:.6em}progress{width:100%;height:8px;border:0;border-radius:99px;overflow:hidden;background:var(--ink);accent-color:var(--pink)}progress::-webkit-progress-bar{background:var(--ink)}progress::-webkit-progress-value{background:var(--pink)}progress::-moz-progress-bar{background:var(--pink)}.uploading{display:grid;grid-gap:.6rem;gap:.6rem}.job{border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:.8rem;padding:0 1.1rem}.job-head{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;width:100%;padding:1rem 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.job-head .status{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job.failed .status{color:var(--pink)}.job.succeeded .status{color:var(--teal)}.job>.link,.job>progress{margin-bottom:1rem}.job-body{padding-bottom:1.2rem;display:grid;grid-gap:1rem;gap:1rem}.matches{margin:0;padding-left:1.1rem;color:var(--muted)}.matches b{color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1.2rem;gap:1.2rem}.clip{margin:0;display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.clip.dropped{opacity:.45}.clip video{width:100%;max-height:420px;border-radius:var(--r-m);background:#000}.clip figcaption{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.95rem}.clip .tags{color:var(--teal)}.clip-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.account{position:relative}.account summary{cursor:pointer;font-weight:600;list-style:none}.account summary::-webkit-details-marker{display:none}.account-menu{position:absolute;right:0;top:2.2rem;z-index:5;width:19rem;display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start;padding:1.2rem;background:var(--dusk);border:1px solid var(--line);border-radius:var(--r-m);font-weight:400}.account-menu h3{font-size:.95rem;margin-top:.4rem}.account-menu code{word-break:break-all;font-size:.85rem}.key{display:flex;gap:.6rem;align-items:baseline;font-size:.9rem}@media (max-width:860px){.hero{grid-template-columns:1fr}.phone{width:min(70%,260px)}.plans,.steps,.tools>div{grid-template-columns:1fr}.nav nav>a:not(.btn){display:none}.account-menu{right:-1rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}