:root{--bg: #09090b;--bg-1: #0f0f12;--bg-2: #16161b;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--text: #f3f2ee;--muted: rgba(243, 242, 238, .72);--dim: rgba(243, 242, 238, .55);--cobalt: #004efe;--cobalt-hi: #5b8cff;--cobalt-deep: #0034b0;--rec: #ff4a3d;--paper: #efece4;--paper-2: #f8f6f1;--paper-ink: #0b0b0c;--paper-muted: #4d4a44;--paper-line: rgba(11, 11, 12, .12);--danger: #ff8f80;--display: "Archivo", ui-sans-serif, system-ui, sans-serif;--body: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--pad: clamp(16px, 4vw, 56px);--section: clamp(104px, 12vw, 184px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.menu-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul,ol{list-style:none;padding:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt-hi);outline-offset:4px;border-radius:6px}.page{position:relative;overflow-x:clip}.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--pad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:12px;z-index:120;padding:12px 18px;border-radius:999px;background:var(--cobalt);color:#fff;font-weight:700;transform:translateY(-200%)}.skip:focus{transform:none}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 7s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-2%,-2%)}}.h2{font:900 clamp(2.3rem,1.1rem + 3.2vw,4.5rem)/.95 var(--display);letter-spacing:-.04em;text-wrap:balance}.lead{max-width:54ch;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.55;color:var(--muted);text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt-hi)}.eyebrow:before{content:"";width:4px;height:13px;background:var(--cobalt);transform:skew(-22deg)}.eyebrow--ink{color:var(--paper-muted)}.eyebrow--on-blue{color:#fff}.eyebrow--on-blue:before{background:#fff}.note{margin-top:26px;font:400 12px/1.5 var(--mono);color:var(--dim)}.slash{display:inline-block;flex:none;width:4px;height:.95em;background:var(--cobalt);transform:skew(-22deg)}.split-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(24px,5vw,88px);align-items:end;margin-bottom:clamp(44px,6vw,84px)}.split-head>div{display:grid;gap:22px;justify-items:start}.example{padding:3px 7px;border:1px dashed var(--line-2);border-radius:6px;font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.shell{padding:6px;border-radius:30px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.core{position:relative;overflow:hidden;height:100%;border-radius:24px;background:linear-gradient(180deg,#131318,#0d0d10);box-shadow:inset 0 1px #ffffff12}.btn{display:inline-flex;padding:0;border:0;background:none;text-decoration:none;cursor:pointer;will-change:transform}.btn__body{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:8px 8px 8px 26px;border-radius:999px;font:600 16px/1 var(--body);letter-spacing:-.005em;white-space:nowrap;transition:transform .5s var(--ease),background-color .4s var(--ease),box-shadow .6s var(--ease),color .4s var(--ease)}.btn__body:not(:has(.btn__icon)){padding-right:26px}.btn:active .btn__body{transform:scale(.97)}.btn__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:999px}.btn__icon svg{width:18px;height:18px;transition:transform .6s var(--ease)}.btn:hover .btn__icon svg{transform:translate(2px,-2px) scale(1.08)}.btn--primary .btn__body{background:var(--cobalt);color:#fff;box-shadow:0 16px 44px -14px #004efebf}.btn--primary:hover .btn__body{background:#1a60ff;box-shadow:0 20px 60px -12px #004efee6}.btn--primary .btn__icon{background:#fff;color:var(--cobalt)}.btn--ghost .btn__body{background:#ffffff0a;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover .btn__body{background:#ffffff17}.btn--ink .btn__body{background:var(--paper-ink);color:#fff}.btn--ink:hover .btn__body{background:#23232a}.btn--ink .btn__icon{background:var(--cobalt);color:#fff}.btn--line .btn__body{background:transparent;color:var(--paper-ink);box-shadow:inset 0 0 0 1.5px #0b0b0c40}.btn--line:hover .btn__body{box-shadow:inset 0 0 0 1.5px var(--paper-ink)}.chip-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0a;font:500 13px/1 var(--mono);letter-spacing:.04em;cursor:pointer;transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .4s var(--ease)}.chip-btn:hover{background:#ffffff17}.chip-btn:active{transform:scale(.97)}.chip-btn[aria-pressed=true]{border-color:var(--cobalt-hi);color:#fff;background:#004efe40}.cursor-ring,.cursor-dot{position:fixed;left:0;top:0;z-index:95;pointer-events:none;opacity:0;border-radius:50%}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(91,140,255,.85)}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--cobalt-hi)}html:not(.has-cursor) .cursor-ring,html:not(.has-cursor) .cursor-dot{display:none}.logo{height:auto;color:var(--text);overflow:visible}.logo path{transform-box:fill-box}.nav{position:fixed;top:16px;left:0;right:0;z-index:40;display:flex;justify-content:center;padding-inline:12px;pointer-events:none}.nav__island{pointer-events:auto;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 18px;border-radius:999px;background:#0c0c0fb3;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px -24px #000000b3}.nav__brand{display:flex;align-items:center;gap:10px;padding-right:14px;text-decoration:none}.nav__logo{width:50px}.nav__studio{font:500 10px/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.nav__links{display:flex;align-items:center}.nav__links>a{padding:12px 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .3s var(--ease),background-color .3s var(--ease)}.nav__links>a:hover{color:var(--text);background:#ffffff0f}.daycount{display:inline-flex;align-items:center;gap:7px;padding:0 14px;font:400 12px/1 var(--mono);color:var(--dim);white-space:nowrap}.daycount i{width:6px;height:6px;border-radius:50%;background:var(--rec);box-shadow:0 0 10px var(--rec);animation:rec 1.6s ease-in-out infinite}.daycount b{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}@keyframes rec{0%,to{opacity:1}50%{opacity:.35}}.nav__cta{padding:13px 20px;border-radius:999px;background:var(--cobalt);color:#fff;font:600 14px/1 var(--body);text-decoration:none;white-space:nowrap;transition:background-color .4s var(--ease),transform .5s var(--ease)}.nav__cta:hover{background:#1a60ff}.nav__cta:active{transform:scale(.97)}.burger{display:none;position:relative;width:46px;height:46px;border:0;border-radius:999px;background:#ffffff12;cursor:pointer}.burger span{position:absolute;left:15px;right:15px;height:1.5px;border-radius:2px;background:var(--text);transition:transform .6s var(--ease)}.burger span:first-child{top:19px}.burger span:last-child{top:26px}.burger.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:39;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:110px var(--pad) 40px;background:#09090beb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.menu__links{display:grid;gap:4px}.menu__mask{display:block;overflow:hidden}.menu__links a{display:inline-block;font:900 clamp(2.2rem,10vw,4rem)/1.08 var(--display);letter-spacing:-.04em;text-decoration:none;transition:color .4s var(--ease)}.menu__links a:hover{color:var(--cobalt-hi)}.menu__foot{display:flex;flex-wrap:wrap;gap:12px 28px;font:400 12px var(--mono);color:var(--muted)}.menu__foot a{text-decoration:none}.hero-wrap{position:relative;height:270svh}.hero{position:sticky;top:0;height:100svh;min-height:640px;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 78% 45%,rgba(0,78,254,.16),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(0,78,254,.07),transparent 70%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4.5vw,72px);align-items:center;padding-top:64px}.hero__copy{display:grid;gap:26px;justify-items:start}.hero__title{font:900 clamp(2.6rem,.9rem + 3.4vw,4.25rem)/.92 var(--display);letter-spacing:-.045em}.hero__title .line{display:block;overflow:hidden;padding:.02em .04em .08em 0}.hero__title .line+.line{color:var(--cobalt-hi)}.hero__title .word{white-space:nowrap}.hero__sub{max-width:46ch;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);line-height:1.55;color:var(--muted);text-wrap:pretty}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__cue{position:absolute;right:var(--pad);bottom:28px;display:flex;align-items:center;gap:12px;font:400 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.hero__cue .slash{height:16px;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:skew(-22deg) scaleY(0);transform-origin:50% 100%}50%{transform:skew(-22deg) scaleY(1);transform-origin:50% 100%}51%{transform-origin:50% 0}to{transform:skew(-22deg) scaleY(0);transform-origin:50% 0}}.cut{display:grid;gap:14px}.cut__hud{display:flex;align-items:center;gap:18px;font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.cut__rec{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.cut__rec i{width:7px;height:7px;border-radius:50%;background:var(--rec);box-shadow:0 0 12px var(--rec);animation:rec 1.6s ease-in-out infinite}.cut__clock{font-variant-numeric:tabular-nums;color:var(--text)}.cut__hud span:last-child{margin-left:auto}.cut__stage{position:relative;aspect-ratio:16 / 9}.cut__glow{position:absolute;inset:-20% -10%;opacity:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 55%,rgba(0,78,254,.35),transparent 70%)}.cut__frame{position:absolute;inset:0}.cut__slice,.cut__video{position:absolute;inset:0;width:100%;height:100%;border-radius:18px}.cut__slice{background:#111 url(/media/raw-loop.webp) center / cover no-repeat;will-change:clip-path,transform}.cut__video{object-fit:cover;box-shadow:0 40px 100px -40px #000000e6,0 0 0 1px #ffffff14}.cut__blade{position:absolute;top:0;height:100%;width:7px;z-index:3;border-radius:4px;background:var(--cobalt);box-shadow:0 0 24px #004efee6,0 0 2px #fff}.cut__flash{position:absolute;top:-4%;height:108%;width:90px;z-index:2;opacity:0;translate:-50% 0;transform:skew(-12deg);background:radial-gradient(closest-side,rgba(180,205,255,.85),transparent);pointer-events:none}.cut__posts{position:absolute;inset:0;pointer-events:none}.cut__post{position:absolute;top:0;width:33.333%;height:100%;overflow:hidden;border-radius:18px;background:#e9e6df;box-shadow:0 30px 70px -30px #000000e6,0 0 0 1px #ffffff1f}.cut__post img,.cut__post video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cut__tag{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:#09090bc7;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff}.cut__steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cut__steps li{display:inline-flex;align-items:center;gap:14px;transition:color .5s var(--ease)}.cut__steps li+li:before{content:"";width:18px;height:1px;background:var(--line-2)}.cut__steps li.is-on{color:var(--text)}.pains{padding-block:var(--section);background:var(--paper);color:var(--paper-ink)}.pains .lead{color:var(--paper-muted)}.pains__list{display:grid;gap:clamp(18px,2.4vw,30px);margin-top:clamp(32px,4vw,56px)}.pains__list li{position:relative;width:fit-content;max-width:100%}.pains__q{display:block;max-width:24ch;font:800 clamp(1.9rem,.9rem + 3.3vw,4rem)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance}.pains__strike{position:absolute;left:-2%;right:-2%;top:50%;height:.24em;min-height:8px;margin-top:-.12em;background:var(--cobalt);transform-origin:0 50%;transform:skew(-22deg);border-radius:2px}.pains__answer{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;justify-items:start;margin-top:clamp(72px,9vw,140px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--paper-line)}.month{padding-block:var(--section)}.month__body{display:grid;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}.month__source{display:grid;gap:16px;position:sticky;top:110px}.month__rec{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16 / 9;box-shadow:0 0 0 1px var(--line-2)}.month__rec img{width:100%;height:100%;object-fit:cover}.month__badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#09090bcc;font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.month__badge i{width:6px;height:6px;border-radius:50%;background:var(--rec)}.month__count{font:400 12px/1.4 var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.month__count b{display:block;font:900 clamp(3rem,2rem + 3vw,5rem)/.9 var(--display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums}.month__grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(6px,.8vw,12px)}.month__day{--live: 1;position:relative;overflow:hidden;aspect-ratio:9 / 16;border-radius:10px;background:var(--bg-2);box-shadow:0 0 0 1px var(--line)}.month__day img{width:100%;height:100%;object-fit:cover;filter:grayscale(calc(1 - var(--live)))}.month__day:after{content:"";position:absolute;inset:0;background:#09090bb8;opacity:calc(1 - var(--live))}.month__label{position:absolute;left:6px;top:6px;z-index:1;padding:4px 5px;border-radius:5px;background:#09090bb8;font:500 9px/1 var(--mono);letter-spacing:.04em;color:#fff}.month__tick{position:absolute;right:6px;bottom:6px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--cobalt);color:#fff;transform:scale(var(--live))}.month__tick svg{width:11px;height:11px}.ba{position:relative;padding-block:var(--section);overflow:hidden}.ba:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 55% at 70% 50%,rgba(0,78,254,.2),transparent 70%)}.ba__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:center}.ba__copy{display:grid;gap:22px;justify-items:start}.ba__list{display:grid;gap:12px;margin-top:6px}.ba__list li{display:flex;align-items:baseline;gap:14px;font-size:1.05rem}.ba__credit{font:400 12px/1.5 var(--mono);color:var(--dim)}.ba__stage{display:grid;justify-items:center;gap:18px}.ba__phone{--pos: 50%;position:relative;width:min(340px,78vw);aspect-ratio:9 / 16;overflow:hidden;border-radius:38px;background:#0b0b0c;box-shadow:0 0 0 8px #18181d,0 0 0 9px #ffffff1a,0 60px 120px -40px #000000e6;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.ba__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba__video--after{clip-path:polygon(calc(var(--pos) + 10%) 0,100% 0,100% 100%,calc(var(--pos) - 10%) 100%)}.ba__tag{position:absolute;top:18px;z-index:2;padding:7px 10px;border-radius:999px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.ba__tag--before{left:16px;background:#ffffff24;color:#fff}.ba__tag--after{right:16px;background:var(--cobalt);color:#fff}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:0;pointer-events:none}.ba__blade{position:absolute;top:-2%;bottom:-2%;left:-3px;width:6px;border-radius:3px;background:var(--cobalt);transform:skew(-6.42deg);box-shadow:0 0 18px #004efee6,0 0 1px #fff}.ba__grip{position:absolute;top:50%;left:0;display:grid;place-items:center;width:46px;height:46px;translate:-50% -50%;border-radius:50%;background:var(--cobalt);color:#fff;box-shadow:0 10px 30px -6px #004efee6}.ba__grip svg{width:22px;height:22px}.ba__range{width:min(340px,78vw);accent-color:var(--cobalt);cursor:pointer}.ba__controls{display:flex;gap:10px}.reels{position:relative;overflow:hidden}.reels__rail{display:flex;align-items:center;gap:clamp(20px,2.2vw,32px);height:100svh;min-height:680px;padding-inline:var(--pad);width:max-content;will-change:transform}.reels__intro{flex:none;width:clamp(300px,30vw,440px);display:grid;gap:22px;justify-items:start;margin-right:clamp(20px,4vw,64px)}.reel{flex:none;width:clamp(230px,19vw,290px);display:grid;gap:16px}.reel__phone{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;overflow:hidden;border:0;border-radius:26px;cursor:pointer;background:var(--bg-2);box-shadow:0 0 0 1px var(--line-2),0 40px 80px -40px #000000e6;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.reel__phone img,.reel__phone video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel__phone video{opacity:0;transition:opacity .4s var(--ease)}.reel.is-playing .reel__phone video{opacity:1}.reel:hover .reel__phone,.reel.is-playing .reel__phone{transform:translateY(-8px);box-shadow:0 0 0 1px #5b8cff99,0 50px 90px -40px #004efe8c}.reel__play{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--cobalt);color:#fff;box-shadow:0 10px 24px -6px #0009;transition:transform .5s var(--ease)}.reel__play svg{width:20px;height:20px}.reel__phone:hover .reel__play{transform:scale(1.08)}.reel__meta{display:grid;gap:6px}.reel__style{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-hi)}.reel__meta h3{font:800 1.12rem/1.2 var(--display);letter-spacing:-.02em}.reel__meta p{font-size:14px;color:var(--dim)}.engine{padding-block:var(--section);background:var(--paper);color:var(--paper-ink)}.engine .lead{color:var(--paper-muted)}.engine__tracks{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr)}.engine__lanes{display:grid;grid-template-rows:38px 38px;gap:8px;align-content:start;font:500 11px/38px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.engine__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px}.engine__step{display:grid;align-content:start;gap:10px;transition:opacity .6s var(--ease)}.engine__clips{display:grid;grid-template-rows:38px 38px;gap:8px;margin-bottom:14px}.engine__clip{border-radius:8px;border:1px dashed var(--paper-line);transition:background-color .6s var(--ease),border-color .6s var(--ease)}.engine__step--ai .engine__clip--ai,.engine__step--both .engine__clip--ai{background:var(--cobalt);border-color:transparent}.engine__step--team .engine__clip--team,.engine__step--both .engine__clip--team{background:var(--paper-ink);border-color:transparent}.engine__num{font:500 11px/1 var(--mono);color:var(--paper-muted)}.engine__step h3{font:800 1.25rem/1.15 var(--display);letter-spacing:-.025em}.engine__who{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}.engine__step p:last-child{font-size:15px;line-height:1.5;color:var(--paper-muted)}.engine__playhead{position:absolute;top:-10px;left:64px;height:98px;width:2px;background:var(--rec);pointer-events:none}.engine__playhead:before{content:"";position:absolute;top:-2px;left:-6px;border:7px solid transparent;border-top:9px solid var(--rec)}.engine__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,80px)}.engine__notes li{padding:24px 26px;border-radius:20px;background:var(--paper-2);box-shadow:0 0 0 1px var(--paper-line);color:var(--paper-muted)}.engine__notes strong{display:block;margin-bottom:6px;font:800 1.2rem/1.2 var(--display);letter-spacing:-.02em;color:var(--paper-ink)}.deliver{padding-block:var(--section)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px}.card{display:grid;align-content:space-between;gap:22px;padding:clamp(18px,2vw,26px);border-radius:26px;background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .6s var(--ease),transform .7s var(--ease)}.card:hover{box-shadow:inset 0 0 0 1px #5b8cff66;transform:translateY(-4px)}.card--leads{grid-column:span 7;grid-row:span 2}.card--audit,.card--hooks{grid-column:span 5}.card--update,.card--kit{grid-column:span 6}.card__ui{padding:16px;border-radius:16px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.card__text{display:grid;gap:8px}.card__text h3{font:800 1.4rem/1.15 var(--display);letter-spacing:-.025em}.card__text p{max-width:50ch;color:var(--muted)}.sheet__bar,.bars__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.sheet table{width:100%;border-collapse:collapse;font-size:14px}.sheet th{padding:0 8px 10px 0;text-align:left;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.sheet td{padding:12px 8px 12px 0;border-top:1px solid var(--line);vertical-align:middle}.sheet td:first-child{font-family:var(--mono);font-size:12px;color:var(--dim)}.status{display:inline-block;padding:5px 9px;border-radius:999px;background:#ffffff12;font-size:12px;white-space:nowrap}.status--hot{background:#004efe40;color:#cfdcff}.bars__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;font-size:13px;color:var(--muted)}.bars__row i{height:10px;width:var(--w);border-radius:999px;background:linear-gradient(90deg,var(--cobalt),var(--cobalt-hi))}.hooks ol{display:grid;gap:8px;counter-reset:h}.hooks li{counter-increment:h;display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff0a}.hooks li:before{content:counter(h,decimal-leading-zero);font:500 11px/1.6 var(--mono);color:var(--cobalt-hi)}.chat__bubble{display:grid;gap:6px;width:fit-content;max-width:100%;padding:14px 16px;border-radius:16px 16px 16px 4px;background:#1e3a8a;background:linear-gradient(160deg,#1d4ed8,#0b3bb8);color:#eef2ff}.chat__bubble b{font-weight:600}.kit{display:grid;grid-template-columns:auto auto 1fr;gap:16px;align-items:center}.kit__swatches{display:flex}.kit__swatches i{width:38px;height:38px;border-radius:50%;margin-right:-10px;box-shadow:0 0 0 3px var(--bg-2)}.kit__swatches i:nth-child(1){background:var(--paper)}.kit__swatches i:nth-child(2){background:var(--cobalt)}.kit__swatches i:nth-child(3){background:#0b0b0c;box-shadow:0 0 0 3px var(--bg-2),inset 0 0 0 1px var(--line-2)}.kit__type{padding-left:8px;font:900 2.6rem/1 var(--display);letter-spacing:-.04em}.kit ul{display:flex;flex-wrap:wrap;gap:6px}.kit li{padding:6px 9px;border-radius:999px;background:#ffffff0f;font-size:12px;color:var(--muted)}.compare{padding-block:0 var(--section)}.compare__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:center;padding:22px 20px;border-top:1px solid var(--line)}.compare__row--head{padding-block:0 14px;border-top:0;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.compare__name{font:800 1.15rem/1.2 var(--display);letter-spacing:-.02em}.compare__price{font-family:var(--mono);font-size:14px;color:var(--muted)}.compare__breaks{display:flex;align-items:baseline;gap:14px;color:var(--muted)}.compare__breaks .slash{height:1.1em;background:var(--rec)}.compare__row--us{margin-top:10px;border:0;border-radius:20px;background:linear-gradient(135deg,#004efe47,#004efe14);box-shadow:inset 0 0 0 1px #5b8cff80}.compare__row--us .compare__price{color:var(--text)}.compare__wins{color:var(--text);font-weight:500}.pricing{padding-block:var(--section);background:var(--paper);color:var(--paper-ink)}.pricing .lead{color:var(--paper-muted)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.tier{display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:clamp(22px,2.4vw,32px);border-radius:28px;background:var(--paper-2);box-shadow:0 0 0 1px var(--paper-line)}.tier--featured{background:var(--paper-ink);color:#fff;box-shadow:0 40px 80px -40px #0034b099,0 0 0 2px var(--cobalt)}.tier__head{display:grid;gap:10px}.tier__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tier__top h3{font:900 1.6rem/1 var(--display);letter-spacing:-.03em}.tier__pick{padding:7px 11px;border-radius:999px;background:var(--cobalt);color:#fff;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.tier__price{display:flex;align-items:baseline;gap:8px}.tier__price b{font:900 clamp(2.8rem,2rem + 2vw,3.8rem)/1 var(--display);letter-spacing:-.045em}.tier__price span{font-size:15px;color:var(--paper-muted)}.tier--featured .tier__price span,.tier--featured .tier__for,.tier--featured dt{color:#ffffffa8}.tier__for{color:var(--paper-muted)}.tier__rows{display:grid;align-content:start}.tier__rows>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:11px 0;border-top:1px solid var(--paper-line);font-size:14.5px}.tier--featured .tier__rows>div{border-color:#ffffff1f}.tier__rows dt{color:var(--paper-muted)}.tier__rows dd{font-weight:600;text-align:right}.tier__rows .is-off dd{font-weight:400;color:var(--paper-muted)}.tier .btn,.tier .btn__body{width:100%;justify-content:space-between}.pricing__foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;margin-top:16px}.addons,.pricing__try{padding:clamp(22px,2.4vw,32px);border-radius:28px;background:var(--paper-2);box-shadow:0 0 0 1px var(--paper-line)}.addons h3,.pricing__try h3{margin-bottom:14px;font:800 1.35rem/1.2 var(--display);letter-spacing:-.02em}.addons li{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid var(--paper-line);font-size:15px}.addons b{font-weight:600;white-space:nowrap}.pricing__try{display:grid;align-content:start;gap:10px}.pricing__try p{color:var(--paper-muted)}.pricing__try-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.guarantee{position:relative;overflow:hidden;padding-block:var(--section);background:var(--cobalt);color:#fff}.guarantee__slash{position:absolute;right:-6%;top:-10%;height:130%;width:auto;color:var(--cobalt-deep);opacity:.55;pointer-events:none}.guarantee__inner{position:relative;display:grid;gap:clamp(24px,3vw,40px);justify-items:start}.guarantee__title{font:900 clamp(2.9rem,.9rem + 6.2vw,7.6rem)/.9 var(--display);letter-spacing:-.05em;text-wrap:balance}.guarantee__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1100px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.5}.guarantee__small{color:#ffffffc7}.onboard{padding-block:var(--section)}.onboard__track{position:relative}.onboard__line{position:absolute;left:0;right:0;top:8px;height:2px;background:var(--cobalt);transform-origin:0 50%}.onboard__list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.onboard__list li{position:relative;display:grid;gap:10px;align-content:start;padding-top:40px}.onboard__dot{--on: 1;position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--cobalt-hi);background:var(--bg)}.onboard__dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--cobalt-hi);transform:scale(var(--on))}.onboard__day{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt-hi)}.onboard__list h3{font:800 1.25rem/1.15 var(--display);letter-spacing:-.02em}.onboard__list p{font-size:15px;color:var(--muted)}.start{position:relative;padding-block:var(--section);overflow:hidden}.start:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 50% at 15% 30%,rgba(0,78,254,.18),transparent 70%)}.start__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:start}.start__intro{display:grid;gap:16px}.start__intro>.h2{margin-bottom:14px}.door{display:grid;gap:8px;width:100%;padding:22px 24px;border:0;border-radius:22px;text-align:left;cursor:pointer;background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease),background-color .4s var(--ease),transform .5s var(--ease)}.door:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.door:active{transform:scale(.99)}.door.is-on{background:linear-gradient(140deg,#004efe3d,#004efe0f);box-shadow:inset 0 0 0 1.5px var(--cobalt-hi)}.door__price{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt-hi)}.door__title{font:900 1.6rem/1.05 var(--display);letter-spacing:-.03em}.door__text{color:var(--muted)}.door__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.door__list span{padding:6px 10px;border-radius:999px;background:#ffffff0f;font-size:13px}.qualify{margin-top:12px;padding-top:22px;border-top:1px solid var(--line)}.qualify h3{margin-bottom:12px;font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.qualify li{position:relative;padding:7px 0 7px 22px;color:var(--muted)}.qualify li:before{content:"";position:absolute;left:3px;top:.75em;width:4px;height:13px;background:var(--cobalt);transform:skew(-22deg)}.start__card{position:sticky;top:110px}.start__card .core{padding:clamp(20px,2.8vw,34px)}.form{display:grid;gap:22px}.chips{border:0;padding:0;min-width:0}.chips legend{padding:0;margin-bottom:12px;font-size:14px;color:var(--muted)}.chips__list{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff08;font-size:14px;color:var(--muted);cursor:pointer;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .4s var(--ease)}.chip:hover{color:var(--text);border-color:#5b8cff80}.chip:active{transform:scale(.97)}.chip.is-on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.form__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.field{display:grid;gap:8px;align-content:start;min-width:0}.field--wide{grid-column:1 / -1}.field label{font-size:14px;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:0 16px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff08;transition:border-color .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.field input,.field select{height:54px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23f3f2ee' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:40px}.field select option{background:#16161b;color:var(--text)}.field textarea{padding:14px 16px;min-height:96px;resize:vertical;line-height:1.5}.field input::placeholder{color:var(--dim)}.field input:hover,.field textarea:hover,.field select:hover{border-color:#ffffff3d}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--cobalt-hi);background-color:#004efe14;box-shadow:0 0 0 4px #004efe33}.field.has-error input{border-color:#ff8f80d9}.field__error{font-size:13px;color:var(--danger)}.form__note{padding:14px 16px;border-radius:14px;background:#ffffff0d;font-size:14px;color:var(--muted)}.submit{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:62px;padding:8px 8px 8px 26px;border:0;border-radius:999px;background:var(--cobalt);color:#fff;font:600 17px/1 var(--body);text-decoration:none;cursor:pointer;box-shadow:0 16px 44px -14px #004efecc;transition:background-color .4s var(--ease),transform .5s var(--ease)}.submit:hover{background:#1a60ff}.submit:active{transform:scale(.985)}.submit:disabled{cursor:progress;opacity:.7}.submit__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--cobalt)}.submit__icon svg{width:18px;height:18px}.form__fine{font-size:13px;color:var(--dim)}.done{display:grid;gap:14px;justify-items:start;padding:clamp(12px,3vw,28px);color:var(--muted)}.done__title{font:900 clamp(2rem,1.4rem + 2vw,3rem)/1 var(--display);letter-spacing:-.04em;color:var(--text)}.done a,.small a{color:var(--cobalt-hi)}.small{font-size:13.5px;color:var(--dim)}.faq{padding-block:var(--section);border-top:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,88px);align-items:start}.faq__head{position:sticky;top:120px;display:grid;gap:22px;justify-items:start}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border:0;background:none;cursor:pointer;text-align:left;font:800 clamp(1.08rem,1rem + .45vw,1.35rem)/1.3 var(--display);letter-spacing:-.015em;transition:color .4s var(--ease)}.faq__item button:hover{color:var(--cobalt-hi)}.faq__icon{position:relative;flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);transition:background-color .5s var(--ease),border-color .5s var(--ease)}.faq__icon i{position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;translate:-50% -50%}.faq__icon i:last-child{rotate:90deg}.faq__item.is-open .faq__icon{background:var(--cobalt);color:#fff;border-color:transparent}.faq__a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s var(--ease),opacity .5s var(--ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr;opacity:1}.faq__a>div{overflow:hidden}.faq__a p{max-width:62ch;padding-bottom:26px;color:var(--muted)}.footer{position:relative;padding-top:clamp(80px,10vw,140px);border-top:1px solid var(--line);overflow:hidden}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:32px}.footer__brand{display:grid;gap:14px;align-content:start;max-width:380px;color:var(--muted)}.footer__tag{font:900 clamp(1.6rem,1.2rem + 1.2vw,2.3rem)/1 var(--display);letter-spacing:-.04em;color:var(--text)}.footer__cta{width:fit-content;color:var(--cobalt-hi);font-weight:600;text-decoration:none}.footer__cta:hover{text-decoration:underline}.footer__col{display:grid;gap:10px;align-content:start}.footer__col>span{margin-bottom:4px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.footer__col a{width:fit-content;text-decoration:none;color:var(--muted);transition:color .3s var(--ease)}.footer__col a:hover{color:var(--text)}.footer__logo{width:100%;margin-top:clamp(64px,9vw,120px)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:28px;margin-top:28px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}.missing{display:grid;gap:24px;justify-items:start;min-height:80svh;align-content:center;padding-top:140px;padding-bottom:80px}.missing__title{font:900 clamp(2.6rem,1rem + 5vw,6rem)/.92 var(--display);letter-spacing:-.045em;max-width:14ch}html.js [data-reveal]{opacity:0;transform:translateY(28px)}@media(min-width:900px){html.js [data-reveal]{filter:blur(8px)}}html.js .hero__title{visibility:hidden}html.js .hero__eyebrow,html.js .hero__sub,html.js .hero__ctas>*,html.js .cut,html.js .hero__cue{opacity:0}html.js .month__day{--live: 0}html.js .engine__step:not(.is-lit){opacity:.32}html.js .onboard__dot{--on: 0}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;filter:none}html.js .hero__title{visibility:visible}html.js .hero__eyebrow,html.js .hero__sub,html.js .hero__ctas>*,html.js .cut,html.js .hero__cue{opacity:1}html.js .month__day{--live: 1}html.js .engine__step:not(.is-lit){opacity:1}html.js .onboard__dot{--on: 1}.grain,.daycount i,.cut__rec i,.hero__cue .slash{animation:none}.hero-wrap{height:auto}.hero{position:relative;height:auto;min-height:100svh;padding-block:120px 80px}.hero__cue,.engine__playhead{display:none}.reels__rail{width:auto}}@media(max-width:1099px){.nav__links{display:none}.burger{display:block}.split-head,.pains__answer,.ba__grid,.start__grid,.faq__grid{grid-template-columns:minmax(0,1fr)}.split-head{align-items:start}.faq__head,.start__card{position:static}.month__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.engine__steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.engine__playhead{display:none}.tiers{grid-template-columns:minmax(0,1fr);max-width:620px}.pricing__foot{grid-template-columns:minmax(0,1fr)}.guarantee__cols{grid-template-columns:minmax(0,1fr);max-width:640px}.onboard__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.onboard__line{display:none}.footer__top{grid-template-columns:1fr 1fr}.card--leads{grid-column:span 12;grid-row:auto}.card--audit,.card--hooks,.card--update,.card--kit{grid-column:span 6}.compare__row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr)}.compare__row>:nth-child(3){display:none}}@media(max-width:999px){.reels{padding-block:var(--section)}.reels__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px;width:auto;height:auto;min-height:0;padding-inline:var(--pad)}.reels__intro{grid-column:1 / -1;width:auto;margin:0 0 12px}.reel{width:auto}}@media(max-width:899px){.hero-wrap{height:auto}.hero{position:relative;height:auto;min-height:0;padding:112px 0 72px}.hero__grid{grid-template-columns:minmax(0,1fr);padding-top:0;gap:44px}.hero__cue{display:none}}@media(max-width:767px){.daycount{display:none}.nav__cta{padding:12px 15px;font-size:13px}.nav__studio{display:none}.hero__title{font-size:10.6vw}.hero__ctas{display:grid;width:100%}.hero__ctas .btn,.hero__ctas .btn__body{width:100%;justify-content:space-between}.hero__ctas .btn--ghost .btn__body{justify-content:center}.cut__hud span:last-child{display:none}.cut__steps{font-size:10.5px;gap:8px 10px}.cut__steps li{gap:10px}.cut__steps li+li:before{width:10px}.cut__tag{left:6px;bottom:6px;font-size:8.5px;padding:5px 6px}.pains__list li{max-width:none}.month__body{grid-template-columns:minmax(0,1fr)}.month__source{position:static;grid-template-columns:150px 1fr;align-items:end}.month__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reels__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.reel__play{width:40px;height:40px;right:10px;bottom:10px}.reel__meta h3{font-size:1rem}.engine__tracks{grid-template-columns:minmax(0,1fr)}.engine__lanes{display:none}.engine__steps{grid-template-columns:minmax(0,1fr);row-gap:32px}.engine__clips{grid-template-columns:1fr 1fr;grid-template-rows:14px;margin-bottom:4px}.engine__notes,.bento{grid-template-columns:minmax(0,1fr)}.card--leads,.card--audit,.card--hooks,.card--update,.card--kit{grid-column:auto}.sheet table{font-size:13px}.sheet th:nth-child(3),.sheet td:nth-child(3){display:none}.kit{grid-template-columns:auto 1fr}.kit ul{grid-column:1 / -1}.compare__row--head{display:none}.compare__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:20px 4px}.compare__row>:nth-child(3){display:none}.compare__breaks,.compare__wins{grid-column:1 / -1}.compare__row--us{padding:20px 18px}.tier__rows>div{grid-template-columns:minmax(0,1fr);gap:2px}.tier__rows dd{text-align:left}.guarantee__slash{right:-40%;opacity:.4}.onboard__list,.form__fields,.footer__top{grid-template-columns:minmax(0,1fr)}.door__title{font-size:1.4rem}}.field__hint{color:var(--dim)}
