:root{--canvas:#0c0c0e;--panel:#141417;--raised:#1c1c20;--line:#26262c;--line-strong:#34343c;--ink:#f4f4f5;--ink-2:#a3a3ae;--ink-3:#80808a;--brand:#7c6af5;--brand-deep:#5a48d8;--brand-soft:#b4aaff;--hook:#ff4d63;--product:#3b82f6;--proof:#f5a524;--ending:#7c6af5;--paper:#f1efea;--film-ink:#121214;--hi:rgb(255 255 255/0.06);--hi-2:rgb(255 255 255/0.07);--hover:rgb(255 255 255/0.05);--drop:#050506;--shade:rgb(0 0 0/0.8);--shade-2:rgb(0 0 0/0.9);--bar:rgb(22 22 25/0.78);--bar-edge:rgb(255 255 255/0.04);--brand-text:#b4aaff;--backdrop:rgb(5 5 6/0.82);color-scheme:dark;--ease:cubic-bezier(0.32,0.72,0,1);--bounce:cubic-bezier(0.34,1.4,0.64,1);--r-md:10px;--r-lg:16px;--r-xl:24px;--gutter:clamp(16px,4vw,40px)}:root[data-theme=light]{--canvas:#f5f4f0;--panel:#ffffff;--raised:#eeede8;--line:#e3e1db;--line-strong:#d3d0c8;--ink:#111114;--ink-2:#55555f;--ink-3:#6a6a74;--hi:rgb(255 255 255/0.9);--hi-2:rgb(255 255 255/0.9);--hover:rgb(17 17 20/0.05);--drop:#d9d6ce;--shade:rgb(40 36 60/0.18);--shade-2:rgb(40 36 60/0.22);--bar:rgb(255 255 255/0.78);--bar-edge:rgb(17 17 20/0.06);--brand-text:#5a48d8;--backdrop:rgb(245 244 240/0.86);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}body,dd,dl,figure,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img,video{display:block;max-width:100%}::selection{background:rgb(124 106 245/.35)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:100;padding:8px 14px;background:var(--brand);color:#fff;border-radius:var(--r-md);transform:translateY(-200%);transition:transform .2s var(--ease)}.skip:focus{transform:none}.shell{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}.h2{font-size:clamp(36px,5.4vw,64px);font-weight:800;line-height:.98;letter-spacing:-.04em}.lede{margin-top:18px;max-width:54ch;color:var(--ink-2);font-size:clamp(17px,1.5vw,19px)}.sec-head{margin-bottom:clamp(32px,5vw,56px)}.sec-head--row{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.more{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--raised);color:var(--ink);font-weight:500;font-size:15px;box-shadow:inset 0 1px 0 var(--hi),0 3px 0 var(--drop);transition:transform .15s var(--ease),background .2s}.more:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}.more:hover{background:var(--line)}.more:active{transform:translateY(2px);box-shadow:inset 0 1px 0 var(--hi),0 1px 0 var(--drop)}.dot{display:inline-block;width:.2em;height:.2em;margin-left:.05em;border-radius:50%;background:var(--brand);vertical-align:baseline}.dot--ink{background:var(--film-ink)}.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 22px;border-radius:999px;background:var(--brand);color:#fff;font-weight:600;font-size:16px;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 4px 0 var(--brand-deep),0 10px 24px -8px rgb(124 106 245/.6);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .2s}.btn:hover{background:#8a7af7}.btn:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 1px 0 var(--brand-deep),0 4px 10px -6px rgb(124 106 245/.6)}.btn i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255/.18);transition:transform .25s var(--ease)}.btn:hover i{transform:translateX(3px)}.btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn:not(:has(i)){padding:0 22px}.btn--sm{height:40px;padding:0 18px;font-size:15px;box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 3px 0 var(--brand-deep)}.btn--sm:active{transform:translateY(2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 1px 0 var(--brand-deep)}.top{position:sticky;top:0;z-index:50;padding:14px var(--gutter) 0;pointer-events:none}.top__bar{pointer-events:auto;gap:24px;width:min(1100px,100%);margin-inline:auto;height:60px;padding:0 10px 0 16px;border-radius:999px;background:var(--bar);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--bar-edge),0 12px 32px -12px var(--shade)}.top__bar,.top__brand{display:flex;align-items:center}.top__brand{gap:10px;font-weight:700;font-size:19px;letter-spacing:-.02em}.top__brand img{border-radius:8px}.top__nav{position:relative;display:flex;gap:4px;margin-inline:auto}.top__nav a{position:relative;padding:8px 12px;border-radius:999px;color:var(--ink-2);font-size:15px;transition:color .25s,background .2s}.top__nav a:hover{color:var(--ink);background:var(--hover)}.top__nav a[data-on]{color:var(--ink);background:none}.top__pill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 var(--hi);opacity:0;pointer-events:none;transition:transform .5s var(--ease),width .5s var(--ease),opacity .3s var(--ease)}.top__pill[data-on]{opacity:1}.top__pill:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--brand)}.top__act{display:flex;align-items:center;gap:6px}.top__login{padding:8px 14px;color:var(--ink-2);font-size:15px}.top__login:hover{color:var(--ink)}@media (max-width:880px){.top__nav{display:none}.top__act{margin-left:auto}}@media (max-width:420px){.top__login{display:none}}.theme{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:var(--ink-2);transition:color .2s,background .2s,transform .15s var(--ease)}.theme:hover{color:var(--ink);background:var(--hover)}.theme:active{transform:scale(.9)}.theme svg{width:22px;height:22px;overflow:visible}.theme__core{fill:currentColor;transform-origin:12px 12px;transition:transform .5s var(--bounce)}.theme__bite{transition:transform .5s var(--ease)}.theme__rays{stroke:currentColor;stroke-width:2;stroke-linecap:round;transform-origin:12px 12px;transition:transform .5s var(--ease),opacity .3s}.theme[data-dark] .theme__core{transform:scale(1.55)}.theme[data-dark] .theme__bite{transform:translate(-8px,2px)}.theme[data-dark] .theme__rays{transform:rotate(-90deg) scale(.4);opacity:0}.theme:not([data-dark]) .theme__rays{transform:rotate(0)}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-flood .62s var(--ease) both}@keyframes theme-flood{0%{clip-path:circle(0 at var(--flood-x,50%) var(--flood-y,0))}to{clip-path:circle(var(--flood-r,150vmax) at var(--flood-x,50%) var(--flood-y,0))}}.hero{padding-top:clamp(56px,10vw,112px);text-align:center}.hero__title{font-size:clamp(56px,11.5vw,148px);font-weight:800;line-height:.9;letter-spacing:-.055em}.hero__line{display:block;animation:rise .7s var(--ease) both}.hero__line:nth-child(2){animation-delay:.5s}.hero__title .dot{animation:land .6s var(--bounce) 1s both}.hero__sub{max-width:34em;margin:28px auto 0;color:var(--ink-2);font-size:clamp(17px,1.7vw,20px);animation:fade .6s var(--ease) .9s both}.hero .linkbox{margin:36px auto 0;animation:fade .6s var(--ease) 1.1s both}.hero__film{margin-top:clamp(48px,7vw,80px);animation:fade .8s var(--ease) 1.3s both}.hero__note{margin-top:14px;color:var(--ink-3);font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}@keyframes land{0%{transform:scale(0)}60%{transform:scale(1.5)}to{transform:scale(1)}}.linkbox{display:flex;align-items:center;gap:8px;width:min(560px,100%);padding:6px 6px 6px 18px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong),0 20px 40px -20px var(--shade);transition:box-shadow .2s}.linkbox:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px rgb(124 106 245/.18),0 20px 40px -20px var(--shade)}.linkbox__icon{flex:none;width:20px;height:20px;fill:none;stroke:var(--ink-3);stroke-width:1.6;stroke-linecap:round}.linkbox input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font-size:17px}.linkbox input::placeholder{color:var(--ink-3)}.linkbox:focus-within input:focus-visible{outline:none}@media (max-width:480px){.linkbox{flex-wrap:wrap;border-radius:var(--r-xl);padding:6px}.linkbox__icon{margin-left:12px}.linkbox .btn{width:100%;justify-content:center}}.player{--accent:var(--brand);padding:10px;border-radius:calc(var(--r-xl) + 4px);background:var(--panel);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--line),0 40px 80px -40px var(--shade-2);text-align:left}.player__screen{position:relative;overflow:hidden;border-radius:var(--r-xl);background:#000;aspect-ratio:16/9}.player[data-shape=tall] .player__screen{aspect-ratio:9/16;max-height:72vh;margin-inline:auto}.player video{width:100%;height:100%;object-fit:cover;cursor:pointer}.player__sound{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;background:rgb(12 12 14/.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:14px;font-weight:500;transition:transform .15s var(--ease),background .2s}.player__sound:hover{background:rgb(12 12 14/.9)}.player__sound:active{transform:scale(.96)}.player__sound svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.player__sound svg path:first-child{fill:currentColor}.player__bar{container-type:inline-size;display:flex;align-items:center;gap:12px;padding:12px 6px 4px}.player__play{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--canvas);transition:transform .15s var(--ease)}.player__play:active{transform:scale(.92)}.player__play svg{width:14px;height:14px;fill:currentColor}.player__tc{flex:none;font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.player__tc--end{color:var(--ink-3)}.strip{position:relative;flex:1;gap:3px;height:28px}.strip,.strip li,.strip__cell{min-width:0;display:flex}.strip__cell{--c:var(--paper);position:relative;flex:1;align-items:center;gap:6px;padding:0 8px;border-radius:8px;background:var(--c);color:var(--film-ink);font-size:12px;font-weight:600;overflow:hidden;opacity:.55;transition:opacity .2s,transform .15s var(--ease)}.strip__cell:hover{opacity:.85}.strip__cell:active{transform:scale(.97)}.strip__cell[data-on]{opacity:1}.strip__cell[data-bg=ink]{--c:#26262b;color:#fff}.strip__cell[data-bg=accent]{--c:var(--accent);color:#fff}.strip__cell[data-bg=soft]{--c:color-mix(in srgb,var(--accent) 22%,var(--paper))}.strip__cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend i,.ruler__cell:before,.strip__cell i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--role)}[data-role=hook]{--role:var(--hook)}[data-role=product]{--role:var(--product)}[data-role=proof]{--role:var(--proof)}[data-role=ending]{--role:var(--ending)}.strip__cell[data-bg=accent] i{box-shadow:0 0 0 1.5px #fff}.strip__head{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:#ff3b5c;pointer-events:none;box-shadow:0 0 0 2px var(--panel)}@container (max-width: 520px){.player__tc--end{display:none}}.steps{padding-top:clamp(96px,14vw,168px)}.steps__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{display:flex;flex-direction:column;padding:8px 8px 28px;border-radius:calc(var(--r-xl) + 8px);background:var(--panel);box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--line)}.step>h3{display:flex;align-items:center;gap:12px;margin:26px 20px 8px;font-size:24px;font-weight:700;letter-spacing:-.025em}.step>p{margin:0 20px;color:var(--ink-2);font-size:16px}.step__n{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--canvas);font-size:15px;font-weight:700}.step__art{height:230px;padding:22px;border-radius:var(--r-xl);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}@media (max-width:900px){.steps__list{grid-template-columns:1fr}}.addr{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;background:var(--paper);color:var(--film-ink);font-weight:600;font-size:15px}.addr__lock{width:10px;height:10px;border-radius:3px;background:var(--film-ink);opacity:.5}.addr__url{white-space:nowrap;border-right:2px solid var(--brand);padding-right:3px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{border-color:transparent}}.kit{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:999px;background:var(--raised);font-size:14px;font-weight:500;color:var(--ink);box-shadow:inset 0 1px 0 var(--hi-2),0 3px 0 var(--drop)}.chip--swatch i{width:14px;height:14px;border-radius:50%;background:var(--c)}.step__art--cut{display:flex;flex-direction:column;justify-content:center}.ruler{display:flex;gap:3px;height:92px}.ruler__cell{flex-basis:0;min-width:0;display:flex;align-items:flex-start;padding:10px;border-radius:12px;background:var(--role);box-shadow:inset 0 2px 0 rgb(255 255 255/.3),0 5px 0 color-mix(in srgb,var(--role) 55%,#000);font-size:0}.ruler__cell:before{content:"";width:10px;height:10px;background:rgb(255 255 255/.55)}.ruler__ticks{display:flex;justify-content:space-between;margin-top:10px;height:12px;align-items:end}.ruler__ticks i{width:1px;height:5px;background:var(--line-strong)}.ruler__ticks i[data-bar]{height:12px;background:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.ruler__cell{animation:drop 6s var(--bounce) infinite;animation-delay:calc(var(--i) * .25s)}}@keyframes drop{0%{transform:translateY(-140%);opacity:0}12%,82%{transform:none;opacity:1}92%,to{transform:translateY(20%);opacity:0}}.step__art--talk{display:flex;flex-direction:column;gap:8px;justify-content:center}.bubble{align-self:flex-start;max-width:92%;padding:9px 14px;border-radius:16px 16px 16px 6px;background:var(--raised);font-size:14px;color:var(--ink-2)}.bubble--me{align-self:flex-end;border-radius:16px 16px 6px 16px;background:var(--brand);color:#fff;font-weight:500}.op{margin-right:6px;padding:2px 7px;border-radius:6px;background:rgb(34 197 94/.14);color:#4ade80;font-family:var(--font-mono),monospace;font-size:12px}.gal-sec{padding-top:clamp(96px,12vw,140px)}.reel{display:flex;gap:16px}.reel>li{flex:1.7778 1 0;min-width:0}.reel>li[data-shape=tall]{flex:0.5625 1 0}.reel[data-big]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.reel[data-big]:has(>li[data-shape=tall]){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.reel[data-big]+.reel[data-big]{margin-top:48px}.reel__card{display:block;width:100%;text-align:left}.reel__frame{position:relative;display:block;overflow:hidden;border-radius:var(--r-xl);background:#000;box-shadow:0 0 0 1px var(--line);aspect-ratio:16/9;transition:transform .35s var(--ease),box-shadow .3s}li[data-shape=tall] .reel__frame{aspect-ratio:9/16}.reel__frame img,.reel__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel__frame video{opacity:0;transition:opacity .3s}.reel__card:hover .reel__frame video{opacity:1}.reel__card:hover .reel__frame{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line-strong),0 24px 40px -20px var(--shade-2)}.reel__play{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgb(12 12 14/.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;transition:transform .25s var(--ease),background .2s}.reel__card:hover .reel__play{transform:scale(1.08);background:var(--accent)}.reel__play svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.reel__meta{display:flex;flex-direction:column;gap:4px;padding:14px 4px 0}.reel__brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px;font-weight:500}.reel__brand i{width:9px;height:9px;border-radius:50%;background:var(--accent)}.reel__brand em{white-space:nowrap;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--raised);color:var(--ink-3);font-size:12px;font-style:normal}.reel__meta strong{font-size:19px;font-weight:700;letter-spacing:-.02em}.reel__brief{color:var(--ink-2);font-size:15px;max-width:46ch}.reel__spec{color:var(--ink-3);font-size:13.5px}@media (max-width:760px){.reel,.reel[data-big]{display:grid;grid-template-columns:1fr 1fr;row-gap:32px}.reel>li[data-shape=wide]{grid-column:1/-1;order:-1}}.modal{width:min(1100px,100% - 32px);max-height:100%;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.modal::backdrop{background:var(--backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal[open]{animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.modal__head{display:flex;align-items:center;gap:12px;padding:0 4px 12px}.modal__head span{color:var(--ink-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__x{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--raised)}.modal__x svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round}.modal:has(.player[data-shape=tall]){width:min(500px,100% - 32px)}.player[data-shape=tall] .player__screen{width:min(100%,calc(72vh * 9 / 16))}.moments{padding-top:clamp(96px,14vw,168px)}.moments__tabs{display:flex;gap:6px;margin-bottom:20px;padding:6px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.moments__tabs::-webkit-scrollbar{display:none}.moments__tab{flex:none;height:42px;padding:0 18px;border-radius:999px;color:var(--ink-2);font-size:15px;font-weight:500;transition:color .2s,background .2s,transform .15s var(--ease)}.moments__tab:hover{color:var(--ink)}.moments__tab:active{transform:scale(.96)}.moments__tab[aria-pressed=true],.moments__tab[aria-selected=true]{background:var(--ink);color:var(--canvas);font-weight:600}.moments__panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(16px,3vw,32px);border-radius:calc(var(--r-xl) + 8px);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.moments__panel[data-shape=tall]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.moments__panel .player{box-shadow:inset 0 0 0 1px var(--line);background:var(--canvas)}.moments__panel[data-shape=tall] .player{justify-self:center;width:min(100%,calc(64vh * 9 / 16 + 20px),400px)}.moments__copy h3{font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1;letter-spacing:-.04em}.moments__copy>p{margin-top:16px;color:var(--ink-2);max-width:36ch}.moments__copy dl{display:grid;gap:14px;margin-top:28px}.moments__copy dl>div{padding-top:14px;border-top:1px solid var(--line)}.moments__copy dt{color:var(--ink-3);font-size:14px}.moments__copy dd{margin-top:2px;font-weight:600}@media (max-width:860px){.moments__panel,.moments__panel[data-shape=tall]{grid-template-columns:1fr}}.price-sec{padding-top:clamp(96px,12vw,140px)}.price-page{padding-bottom:8px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;padding:28px;border-radius:calc(var(--r-xl) + 4px);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.plan[data-pick]{background:linear-gradient(var(--panel),var(--panel)) padding-box;box-shadow:inset 0 0 0 1.5px var(--brand),0 30px 60px -30px rgb(124 106 245/.55)}.plan__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan h3{font-size:22px;font-weight:700;letter-spacing:-.02em}.plan__pick{padding:4px 10px;border-radius:999px;background:rgb(124 106 245/.16);color:var(--brand-text);font-size:13px;font-weight:600}.plan__line{margin-top:6px;color:var(--ink-2);font-size:15px}.plan__price{display:flex;align-items:baseline;gap:8px;margin-top:28px}.plan__price b{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.05em}.plan__price span{color:var(--ink-3);font-size:15px}.plan__films{margin-top:10px;font-size:18px;font-weight:600}.plan__perks{display:grid;gap:10px;margin:20px 0 28px;padding-top:20px;border-top:1px solid var(--line);flex:1;align-content:start}.plan__perks li{position:relative;padding-left:26px;color:var(--ink-2);font-size:15.5px}.plan__perks li:before{content:"";position:absolute;left:0;top:.32em;width:16px;height:16px;border-radius:50%;background:var(--raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%237c6af5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /14px no-repeat}.plan .btn{justify-content:center;width:100%}.btn--ghost{background:var(--raised);color:var(--ink);box-shadow:inset 0 1px 0 var(--hi-2),0 4px 0 var(--drop)}.btn--ghost:hover{background:var(--line)}.btn--ghost:active{box-shadow:inset 0 1px 0 var(--hi-2),0 1px 0 var(--drop)}@media (max-width:900px){.plans{grid-template-columns:1fr}}.versus{display:grid;gap:14px;margin-top:16px;padding:24px;border-radius:var(--r-xl);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.versus figcaption{color:var(--ink-3);font-size:14px}.versus__row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:20px}.versus__who{font-weight:600}.versus__bar{height:14px;border-radius:999px;background:var(--raised);overflow:hidden}.versus__bar i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--ink-3);transform-origin:left}.versus__row[data-us] .versus__bar i{width:3%;min-width:14px;background:var(--brand)}.versus__what{color:var(--ink-2);font-size:15.5px}.versus__what b{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em;margin-right:4px}.versus__row[data-us] .versus__what b{color:var(--brand)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.versus__bar i{animation:bar-grow linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes bar-grow{0%{transform:scaleX(0)}}@media (max-width:760px){.versus__row{grid-template-columns:1fr;gap:8px}}.every{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px;padding:18px 24px;border-radius:var(--r-xl);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.every>span{font-weight:700}.every ul{display:flex;flex-wrap:wrap;gap:8px}.every li{padding:6px 12px;border-radius:999px;background:var(--raised);color:var(--ink-2);font-size:14px}.packs{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;align-items:center;margin-top:clamp(64px,8vw,96px)}.packs h2{font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1}.packs p{margin-top:12px;color:var(--ink-2);max-width:36ch}.packs ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pack{position:relative;display:flex;flex-direction:column;gap:2px;padding:22px;border-radius:var(--r-xl);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.pack .plan__pick{position:absolute;top:16px;right:16px}.pack b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1}.pack>span:not(.plan__pick){color:var(--ink-3);font-size:14px}.pack strong{margin-top:16px;font-size:20px}@media (max-width:900px){.packs{grid-template-columns:1fr}}@media (max-width:520px){.packs ul{grid-template-columns:1fr}}.slate-sec{padding-top:clamp(96px,12vw,140px);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:center}.slate-sec .sec-head{margin:0}.slate{border-radius:var(--r-xl);background:var(--film-ink);box-shadow:0 0 0 1px var(--line-strong),0 40px 60px -30px var(--shade-2);overflow:hidden}.slate__clap{display:flex;height:54px;transform-origin:0 100%;background:repeating-linear-gradient(-55deg,#f4f4f5 0 26px,#121214 26px 52px);border-bottom:3px solid #000}.slate__clap i{display:none}@media (prefers-reduced-motion:no-preference){.slate__clap{animation:clap 2s var(--ease) infinite}}@keyframes clap{0%,70%{transform:rotate(-9deg)}78%,to{transform:rotate(0)}}.slate__body{display:grid;grid-template-columns:1fr 1fr}.slate__body>div{padding:20px 24px;border-top:1px solid #2a2a30}.slate__body>div:nth-child(odd){border-right:1px solid #2a2a30}.slate__body dt{color:#8b8b95;font-size:13.5px}.slate__body dd{margin-top:4px;color:#f4f4f5;font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.025em}@media (max-width:900px){.slate-sec{grid-template-columns:1fr}}.faq-sec{padding-top:clamp(96px,12vw,140px)}.faq{display:grid;gap:10px}.faq__item{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.faq__item[data-open]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.faq__item h3{margin:0;font:inherit}.faq__item button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 24px;text-align:left;font-size:18px;font-weight:600;letter-spacing:-.015em;border-radius:var(--r-lg)}.faq__item button i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--raised);transition:transform .4s var(--ease),background .3s var(--ease)}.faq__item[data-open] button i{background:var(--brand);transform:rotate(135deg)}.faq__item button i:after,.faq__item button i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--ink)}.faq__item button i:after{transform:rotate(90deg)}.faq__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq__item[data-open] .faq__body{grid-template-rows:1fr}.faq__body>div{overflow:hidden}.faq__body p{padding:0 24px 24px;max-width:72ch;color:var(--ink-2);font-size:16.5px;opacity:0;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .4s var(--ease)}.faq__item[data-open] .faq__body p{opacity:1;transform:none;transition-delay:.08s}.cta{position:relative;margin-top:clamp(96px,14vw,168px);padding-block:clamp(80px,12vw,140px);overflow:hidden;color:var(--film-ink);text-align:center;isolation:isolate}.cta__flood{position:absolute;inset:0;z-index:-1;background:var(--brand);clip-path:circle(150% at 50% 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cta__flood{animation:flood linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}}@keyframes flood{0%{clip-path:circle(0 at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}.cta__in{display:flex;flex-direction:column;align-items:center}.cta__title{max-width:12em;font-size:clamp(44px,8vw,104px);font-weight:800;line-height:.92;letter-spacing:-.05em;color:#fff}.cta__in>p{margin-top:22px;color:rgb(255 255 255/.82);font-size:19px}.cta .linkbox{margin-top:34px;background:#fff;box-shadow:0 30px 50px -24px rgb(30 14 120/.6);color:var(--film-ink)}.cta .linkbox input::placeholder{color:#8b8b96}.cta .linkbox:focus-within{box-shadow:0 0 0 4px rgb(255 255 255/.35),0 30px 50px -24px rgb(30 14 120/.6)}.cta .btn{background:var(--film-ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.15),0 4px 0 #000}.cta .btn:hover{background:#24242a}.cta .btn:active{box-shadow:inset 0 1px 0 rgb(255 255 255/.15),0 1px 0 #000}.foot{position:relative;padding-top:clamp(64px,9vw,104px);overflow:hidden;background:var(--canvas)}.foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.foot__say p{max-width:16em;margin-top:14px;color:var(--ink-2);font-size:16px}.foot__col{display:flex;flex-direction:column;gap:10px}.foot__col h2{margin-bottom:4px;color:var(--ink-3);font-size:14px;font-weight:500}.foot__col a{color:var(--ink-2);font-size:16px;transition:color .2s}.foot__col a:hover{color:var(--ink)}@media (max-width:760px){.foot__grid{grid-template-columns:1fr 1fr}.foot__say{grid-column:1/-1}}.beat{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:clamp(48px,7vw,80px);padding:10px 10px 10px 22px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.beat__say{color:var(--ink-2);font-size:15px}.beat__say b{color:var(--ink);font-weight:600}.beat__legend{display:flex;gap:14px;flex-wrap:wrap;margin-right:auto}.beat__legend li{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);font-size:13.5px}.beat__legend i{width:8px;height:8px;border-radius:50%;background:var(--role)}.beat__ctl{display:flex;gap:6px}.beat__btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--raised);color:var(--ink-2);box-shadow:inset 0 1px 0 var(--hi-2),0 3px 0 var(--drop);transition:transform .15s var(--ease),color .2s,background .2s,box-shadow .15s var(--ease)}.beat__btn:hover{color:var(--ink)}.beat__btn:active{transform:translateY(2px);box-shadow:inset 0 1px 0 var(--hi-2),0 1px 0 var(--drop)}.beat__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.beat__btn svg .fill{fill:currentColor}@media (max-width:760px){.beat{border-radius:var(--r-xl);padding:16px}.beat__legend{width:100%;order:2}.beat__ctl{margin-left:auto}}.foot{--word:var(--raised)}:root[data-theme=light] .foot{--word:#e4e1d9}.foot__word{display:flex;align-items:flex-start;justify-content:center;height:.8em;overflow:hidden;margin-top:clamp(16px,3vw,32px);padding-top:.14em;font-size:min(330px,22vw);font-weight:800;line-height:.74;letter-spacing:-.06em;white-space:nowrap;user-select:none}.foot__step{--tint:var(--word);position:relative;font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--tint);transition:transform .42s var(--bounce),color .3s var(--ease);-webkit-tap-highlight-color:transparent}.foot__step[data-role]{--tint:color-mix(in srgb,var(--role) 42%,var(--word))}.foot__step:hover{--tint:color-mix(in srgb,var(--next) 55%,var(--word));transform:translateY(-.05em)}.foot__step[data-head]{transform:translateY(-.03em)}.foot__step[data-hit]{--tint:var(--role);transform:translateY(-.12em);transition-duration:.12s,.05s}.foot__step:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:-.05em}.foot__step--dot{align-self:flex-start}.foot__step--dot b{display:block;width:.2em;height:.2em;margin:.55em 0 0 .04em;border-radius:50%;background:var(--tint);transition:transform .42s var(--bounce),background .3s var(--ease)}.foot__step--dot[data-hit] b{transform:scale(1.4)}.foot__step--dot:not([data-role]){--tint:color-mix(in srgb,var(--brand) 40%,var(--word))}@media (prefers-reduced-motion:reduce){.foot__step,.foot__step--dot b{transition:color .2s}}.foot__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid var(--line);color:var(--ink-3);font-size:14px}.phead{padding-top:clamp(64px,11vw,128px);padding-bottom:clamp(40px,6vw,64px)}.phead__title{font-size:clamp(56px,10vw,128px);font-weight:800;line-height:.9;letter-spacing:-.055em}.phead__title .dot{animation:land .6s var(--bounce) .3s both}.phead__lede{max-width:40em;margin-top:24px;color:var(--ink-2);font-size:clamp(17px,1.7vw,20px)}.phead .btn{margin-top:32px}.gal-page{padding-bottom:8px}.prose{max-width:720px}.prose h2{margin:48px 0 12px;font-size:26px;font-weight:700;letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose li,.prose p{color:var(--ink-2);font-size:17px}.prose p+p{margin-top:14px}.prose ul{display:grid;gap:12px}.prose li{position:relative;padding-left:22px}.prose li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--brand)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.legal{padding-bottom:clamp(80px,10vw,120px)}.beliefs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beliefs li{padding:28px;border-radius:var(--r-xl);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.beliefs i{display:block;width:18px;height:18px;border-radius:50%;background:var(--role);box-shadow:0 4px 0 color-mix(in srgb,var(--role) 55%,#000)}.beliefs h2{margin:22px 0 8px;font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.beliefs p{color:var(--ink-2)}.about__story{margin-top:clamp(64px,9vw,104px)}@media (max-width:760px){.beliefs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.soon{position:fixed;left:50%;bottom:28px;z-index:60;transform:translateX(-50%);margin:0;padding:12px 18px;border-radius:999px;background:var(--raised);color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line),0 20px 40px -16px var(--shade);animation:soon 2.6s var(--ease) both}@keyframes soon{0%{opacity:0;transform:translate(-50%,12px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.soon{animation:none}}:root[data-theme=light] .op{background:rgb(22 163 74/.12);color:#15803d}:root[data-theme=light] .player__screen,:root[data-theme=light] .reel__frame{background:#e9e7e1}.lost{display:flex;flex-direction:column;text-align:center;padding-block:clamp(72px,12vw,144px) clamp(64px,9vw,112px)}.lost,.lost__tc{align-items:center}.lost__tc{display:inline-flex;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;animation:fade .5s var(--ease) both}.lost__tc span{padding:2px 7px;border-radius:999px;background:#ff3b5c;color:#fff;font-size:11px;font-weight:700}.lost__strip{position:relative;display:flex;gap:6px;width:min(560px,100%);height:84px;margin-top:36px}.lost__strip i{flex:1;border-radius:14px;background:var(--role);box-shadow:inset 0 2px 0 rgb(255 255 255/.3),0 6px 0 color-mix(in srgb,var(--role) 55%,#000);animation:lost-in .6s var(--bounce) both;animation-delay:calc(.15s + var(--i) * .07s)}.lost__strip .lost__gap{background:transparent;box-shadow:none;border:2px dashed var(--line-strong);animation:lost-in .6s var(--bounce) both,lost-blink 1.1s steps(1) 1.9s infinite;animation-delay:calc(.15s + var(--i) * .07s),1.9s}.lost__head{top:-10px;bottom:-10px;left:0;width:3px;margin-left:-1.5px;border-radius:3px;box-shadow:0 0 0 3px var(--canvas);animation:lost-sweep 1.4s cubic-bezier(.65,0,.35,1) .6s both}.lost__head,.lost__head:before{position:absolute;background:#ff3b5c}.lost__head:before{content:"";top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:3px 3px 6px 6px}@keyframes lost-sweep{0%{left:0}to{left:calc(3.5 / 7 * 100%)}}@keyframes lost-in{0%{opacity:0;transform:translateY(-60%) scale(.9)}}@keyframes lost-blink{50%{border-color:#ff3b5c}}.lost__title{margin-top:48px;font-size:clamp(44px,8vw,104px);font-weight:800;line-height:.92;letter-spacing:-.05em;animation:rise .7s var(--ease) .2s both}.lost__title .dot{animation:land .6s var(--bounce) 2s both}.lost__lede{max-width:34em;margin-top:22px;color:var(--ink-2);font-size:clamp(17px,1.6vw,19px);animation:fade .6s var(--ease) .5s both}.lost__act{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:36px;animation:fade .6s var(--ease) .7s both}@media (prefers-reduced-motion:reduce){.lost,.lost *{animation:none!important}.lost__head{left:calc(3.5 / 7 * 100%)}}.loading{display:grid;place-items:center;min-height:60vh}.loading__beat{display:flex;gap:10px}.loading__beat i{width:14px;height:14px;border-radius:50%;background:var(--role);animation:beat 1s var(--ease) infinite;animation-delay:calc(var(--i) * .25s)}@keyframes beat{0%,40%,to{transform:translateY(0) scale(1);opacity:.45}12%{transform:translateY(-14px) scale(1.15);opacity:1}}@media (prefers-reduced-motion:reduce){.loading__beat i{animation:none;opacity:.8}}.phead__title{animation:rise .7s var(--ease) both}.phead__lede{animation:fade .6s var(--ease) .18s both}.phead>:not(h1):not(p){animation:fade .6s var(--ease) .32s both}@keyframes reveal{0%{opacity:0;translate:0 28px}}.js [data-reveal=group]:not([data-shown])>*,.js [data-reveal]:not([data-reveal=group]):not([data-shown]){opacity:0}.js [data-reveal=group][data-shown]>*,.js [data-reveal][data-shown]:not([data-reveal=group]){animation:reveal .8s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@media (prefers-reduced-motion:reduce){.phead>*,.phead__lede,.phead__title{animation:none}.js [data-reveal=group][data-shown]>*,.js [data-reveal][data-shown]:not([data-reveal=group]){animation:fade-only .3s linear both}}@keyframes fade-only{0%{opacity:0}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");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}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-sans:"Outfit","Outfit Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}