:root{--bg:#000;--bg-2:#181818;--card:#1f1f1f;--card-2:#272727;--fg:#f5f5f5;--muted:#a3a3a3;--line:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.16);--ink:#0a0a0a;--blue:#f7b219;--curve:cubic-bezier(.22,1,.36,1)}.big .num,.big .pillstat b,.big .what,.by i,.faq summary:after,.foot h3,.job b,.mono,.proof b,.rv.feat blockquote,.step .n,.sticky b,.store b,body,h1,h2,h3{font-family:Geist,system-ui,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.025em}p{text-wrap:pretty}.mono{font-weight:500}.foot h3,.mono{font-size:14px;letter-spacing:0;line-height:20px;text-transform:none}.foot h3{font-weight:600}.kick:before{box-shadow:none}.hero h1{color:var(--fg);font-size:60px;line-height:60px;max-width:680px}.hero h1 .grad{background:none;color:inherit}.hero .sub{font-size:18px;line-height:28px;max-width:680px}.big .num.grad{background:none;color:var(--gold)}.head h2{font-size:48px;line-height:48px}.head p{font-size:18px;line-height:28px}.links{font-size:14px;line-height:20px}.links a.cta{font-size:14px;font-weight:600}.store b{font-size:16px;font-weight:600;letter-spacing:0}.store small{font-size:12px;line-height:16px}.proof b{font-size:30px;font-weight:600;line-height:36px}.proof span{font-size:14px;line-height:20px}.step h3{font-size:24px;line-height:32px}.step p{font-size:16px;line-height:24px}.job b,.step .n{font-size:20px;font-weight:600}.job b{line-height:28px}.job span:last-child{font-size:14px;line-height:20px}.job .mono{font-size:12px;font-weight:600;line-height:16px}.jobs.wide .job b{font-size:24px;line-height:32px}.tile h3{font-size:30px;line-height:36px}.tile p{color:#d4d4d4;font-size:14px;line-height:20px}.studio .shots .tile h3{font-size:16px;line-height:24px}.studio .txt{font-size:14px;line-height:20px}.big .num{font-size:128px;font-weight:700;letter-spacing:-.04em;line-height:1}.big .pillstat b,.big .what{font-size:30px;font-weight:600;line-height:36px}.big .pillstat span,.chips span{font-size:14px;line-height:20px}.chips span{color:#d4d4d4}.rv.feat blockquote{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:36px}.rv blockquote{color:#e5e5e5;font-size:16px;line-height:24px}.by b{font-size:14px;line-height:20px}.by span{font-size:12px;line-height:16px}.by i{font-size:14px;font-weight:600}.faq summary{font-weight:600}.faq details p,.faq summary{font-size:16px;line-height:24px}.endbox h2{font-size:60px;line-height:60px}.endbox p{color:#d4d4d4;font-size:18px;line-height:28px}footer{font-size:14px;line-height:20px}.fine{color:#8a8a8a;font-size:12px;line-height:16px}.sticky b{font-size:14px;font-weight:600;line-height:20px}.sticky small{font-size:12px;line-height:16px}.float{line-height:20px}.float,.float b{font-size:14px}.mnav a{font-size:16px}.dim{color:#6b6b6b}.hero .glow,.hero .gridlines{display:none}section.big{background:var(--bg-2)}.studio{background:var(--card-2)}.endbox,.rv.feat{background:var(--card)}.v2{background:#f6f5fb}.navbar{background:rgba(24,24,24,.6)}.nav.solid .navbar{background:rgba(24,24,24,.88)}.mnav{background:rgba(24,24,24,.97)}.float{background:rgba(31,31,31,.72)}.job{background:rgba(31,31,31,.62)}.sticky{background:rgba(31,31,31,.85)}.brand{background:#fff;border-radius:12px}.reel{box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.phone{box-shadow:0 0 0 1px rgba(0,0,0,.6),0 60px 80px -40px rgba(0,0,0,.9)}.store,.store:hover{box-shadow:none}.store{border-radius:12px}.step{border-radius:16px}.step .n{border-radius:12px}.endbox,.reel,.studio{border-radius:24px}.big .pillstat,.job,.mnav a,.sticky{border-radius:16px}.sec,section.big{padding:96px 0}.head{margin-bottom:48px}.step{padding:24px}.rv{padding:32px}.tile .t{padding:24px}.big .pillstat{padding:16px 24px}.endbox{padding:96px 32px}.btn,.job,.links a,.navbar,.pad span,.step,.step .n,.store,.studio .go,.tile img,.tile video{transition-duration:.3s;transition-timing-function:var(--curve)}.store:hover{transform:translateY(-2px)}.rise{transition:opacity .7s var(--curve),transform .7s var(--curve)}.links a.cta:active,.sticky a:active,.store:active,.studio .go:active{transform:scale(.98)}@media(max-width:900px){.reel{border-radius:0;box-shadow:none}.hero h1{font-size:48px;line-height:48px}.endbox h2,.head h2{font-size:36px;line-height:40px}.big .num{font-size:96px}.rv.feat blockquote{font-size:24px;line-height:32px}}@media(max-width:760px){.sec{padding:64px 0}.endbox{padding:64px 24px}}@media(max-width:400px){.hero h1{font-size:36px;line-height:40px}.hero .sub{font-size:16px;line-height:24px}}#get,section[id]{scroll-margin-top:96px}.step{opacity:1}.step:not(.on) h3{color:var(--fg)}.marquee:not(.types) .track{animation-fill-mode:forwards;animation-iteration-count:1}.next{color:var(--muted);font-size:16px;line-height:24px;margin-top:24px;max-width:44em}html body .studio .go.link{background:none;box-shadow:none;color:var(--fg);padding:13px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}html body .studio .go.link:hover{background:none;text-decoration-thickness:2px}@media(max-width:900px){.demo{gap:20px}.demo .pstage{order:0}.steps{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.step{gap:6px;grid-template-columns:1fr;justify-items:center;padding:12px 8px;text-align:center}.step .n{font-size:16px;grid-row:auto;height:36px;width:36px}.step h3{align-self:auto;font-size:14px;line-height:18px}.step p{display:none}.step .bar{grid-column:1;margin-top:6px;width:100%}.big .num{font-size:64px;letter-spacing:-.04em}}@media(max-width:400px){.big .num{font-size:52px}}@media(max-width:820px){.links a.cta{display:none}}html:not(.light) .big .num.grad,html:not(.light) .hero h1 .grad{background:linear-gradient(100deg,#ffd36a,#f7b219 45%,#ff8a3d);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:-.14em;padding-bottom:.14em}.qr{display:none}@media(min-width:901px) and (hover:hover){.qr{align-items:center;display:flex;gap:12px;margin-left:8px}.qr figure{display:grid;gap:4px;justify-items:center;margin:0}.qr img{background:#fff;border-radius:8px;height:64px;padding:4px;width:64px}.qr figcaption{color:var(--muted);font-size:12px;line-height:16px}.qr p{color:var(--muted);font-size:14px;line-height:20px;max-width:9em}}.stepnote{display:none}@media(max-width:900px){.stepnote{color:var(--muted);display:block;font-size:16px;line-height:24px;margin:12px 0 0;min-height:48px}}.phone.s3 .toast{transition-delay:1.6s}.phone .q,.phone .rcpt{transition:opacity .4s}.phone.s3 .q,.phone.s3 .rcpt{opacity:0;transition-delay:1.4s}.marquee:not(.types) .track{align-self:center;animation:none;flex-wrap:wrap;gap:24px 40px;justify-content:center;mask-image:none;-webkit-mask-image:none;padding:0 16px}.track img{filter:none;opacity:1}.track img:nth-child(n+8){display:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:900px){.reel video{clip-path:inset(0 0 2px 0)}}.dim{color:inherit}.sambubble,.samdisc{display:none}.big .what{text-wrap:balance}.samlead{display:none}.setup{align-items:end;display:grid;gap:64px;grid-template-columns:1.15fr .85fr}.setup .jobs.wide{margin-bottom:0}.setvid{display:grid;gap:16px;justify-items:start}.setvid .shots{width:100%}.setup .shots{display:grid;gap:12px;grid-template-columns:1fr 1fr}.setup .shots .tile{aspect-ratio:9/16}.setup .shots .tile .t{padding:14px}.setup .shots .tile h3{font-size:16px;line-height:24px;margin:4px 0 0}html body .setup .go.link{background:none;box-shadow:none;color:var(--fg);display:inline-flex;font-weight:600;padding:13px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}html body .setup .go.link:hover{text-decoration-thickness:2px}@media(max-width:900px){.setup{gap:32px;grid-template-columns:1fr}}html body .setup .setvid .go.link{line-height:20px;padding:0}@media(min-width:821px){.navbar{display:grid;grid-template-columns:1fr auto 1fr;padding-left:12px;padding-right:12px}.navbar>.links{display:contents}.navbar .navmid{align-items:center;display:flex;gap:8px;justify-self:center}.navbar .navmid a{font-size:15px;font-weight:500;line-height:20px;padding:8px 16px}.navbar>.brand,.navbar>.navl{justify-self:start}.navbar .links a.cta{justify-self:end}}.links a.cta{white-space:nowrap}@media(min-width:821px) and (max-width:1080px){.navbar .navmid{gap:0}.navbar .navmid a{padding:8px 10px}}