:root{--l-black:#000;--l-ink:#f5f5f7;--l-dim:#a1a1a6;--l-grey:#f5f5f7;--l-text:#1d1d1f;--l-teal:#2dd4bf;--l-blue:#3b82f6;--l-violet:#a78bfa;--l-grad:linear-gradient(92deg,var(--l-teal) 0%,var(--l-blue) 55%,var(--l-violet) 100%);--l-ease:cubic-bezier(.2,.7,.2,1)}.l-wrap{max-width:1120px;margin:0 auto;padding:0 22px}.grad{background:var(--l-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pill{background:var(--l-blue);color:#fff;height:48px;font:600 17px/1 var(--heading);letter-spacing:-.01em;transition:background-color .2s,transform .2s var(--l-ease);border-radius:999px;align-items:center;gap:8px;padding:0 26px;display:inline-flex}.pill:hover{background:#2563eb;transform:translateY(-1px)}.pill-ghost{color:#60a5fa;background:0 0;padding:0 10px}.pill-ghost:hover{color:#93c5fd;text-underline-offset:4px;background:0 0;text-decoration:underline}.pill-ghost span{font-size:.7em}.pill-light{color:var(--maroon);background:#fff}.pill-light:hover{background:#f1e9e9}.l-hero{background:var(--l-black);color:var(--l-ink);text-align:center;padding:84px 0 0;position:relative;overflow:hidden}.l-hero-copy{z-index:2;padding:0 22px;position:relative}.l-eyebrow{font:600 19px/1.3 var(--heading);color:#f59e0b;letter-spacing:-.01em;margin:0 0 10px}.l-hero .l-eyebrow{background:var(--l-grad);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.l-title{font:700 clamp(46px,9vw,112px)/1.02 var(--heading);letter-spacing:-.045em;color:#fff;margin:0}.l-tag{font:600 clamp(22px,3.2vw,34px)/1.2 var(--heading);letter-spacing:-.02em;color:var(--l-ink);margin:16px 0 30px}.l-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.l-avail{color:var(--l-dim);font:400 15px/1.5 var(--body);margin:18px 0 0}.l-stage{perspective:1800px;max-width:1180px;margin:56px auto 0;padding:0 22px;position:relative}.l-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#2dd4bf61,#3b82f638 45%,#a78bfa14 70%,#0000);width:min(1100px,110%);height:70%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.mac{--p:0;transform-origin:50% 100%;max-width:1000px;transform:rotateX(calc((1 - var(--p)) * 24deg)) scale(calc(.9 + var(--p) * .1));will-change:transform;margin:0 auto;position:relative}.mac-lid{background:#0d0d0f;border-radius:22px 22px 6px 6px;padding:2.2% 2.2% 2.6%;box-shadow:inset 0 0 0 1.5px #3a3a3e,0 0 0 1px #000,0 40px 90px -20px #000000e6,0 0 120px -30px #3b82f673}.mac-screen{aspect-ratio:16/9;background:#fff;border-radius:6px;overflow:hidden}.mac-screen img{width:100%;height:auto;display:block}.mac-base{background:linear-gradient(#cfd0d4,#9c9ea4 55%,#5d5f64);border-radius:0 0 18px 18px;height:clamp(12px,1.8vw,20px);margin:0 -7%;position:relative;box-shadow:0 18px 30px -14px #000000e6}.mac-base span{background:linear-gradient(#a7a9ae,#cfd0d4);border-radius:0 0 10px 10px;width:14%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.l-hero:after{content:"";background:linear-gradient(transparent,var(--l-black));height:90px;display:block}.js .reveal-load{opacity:0;animation:l-rise .9s var(--l-ease) forwards;transform:translateY(18px)}.js .l-title.reveal-load{animation-delay:.12s}.js .l-tag.reveal-load{animation-delay:.28s}.js .l-cta.reveal-load{animation-delay:.42s}.js .l-avail.reveal-load{animation-delay:.52s}@keyframes l-rise{to{opacity:1;transform:none}}.js .reveal{opacity:0;transition:opacity .9s var(--l-ease),transform .9s var(--l-ease);transform:translateY(34px)}.js .reveal.in{opacity:1;transform:none}.l-why{background:var(--l-black);color:var(--l-ink);padding:40px 0 120px}.l-h2{font:700 clamp(34px,5.2vw,64px)/1.06 var(--heading);letter-spacing:-.035em;color:inherit;margin:0 0 14px}.l-why .l-h2{text-align:center;margin-bottom:54px}.bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.tile{background:#111113;border:1px solid #1f1f23;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:68px 34px 36px;display:flex;position:relative;overflow:hidden}.tile h3{font:700 clamp(26px,2.8vw,36px)/1.1 var(--heading);letter-spacing:-.03em;color:#fff;margin:0 0 10px}.tile p{color:var(--l-dim);font:400 17px/1.5 var(--body);margin:0}.t-n{font:700 15px/1 var(--heading);letter-spacing:.04em;background:var(--l-grad);color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;top:26px;left:34px}.t-fast{background:radial-gradient(120% 140% at 100% 0,#2dd4bf47,#0000 55%),#111113;grid-column:span 4}.t-pay{background:radial-gradient(130% 100% at 50% 0,#3b82f659,#0000 60%),#111113;grid-area:span 2/span 2}.t-pay .t-big{font:700 clamp(64px,7vw,96px)/1 var(--heading);letter-spacing:-.05em;margin:0 0 14px}.t-review{grid-column:span 2}.t-data{background:radial-gradient(120% 120% at 0 100%,#a78bfa40,#0000 60%),#111113;grid-column:span 2}.t-acct{background:linear-gradient(100deg,#111113 40%,#2dd4bf29),#111113;grid-column:span 6;min-height:190px}.t-fast h3,.t-acct h3{font-size:clamp(30px,3.6vw,48px)}.l-steps{background:var(--l-grey);color:var(--l-text);padding:120px 0 110px}.l-steps .l-h2,.l-price .l-h2,.l-film .l-h2,.l-get .l-h2{text-align:center}.l-lede{text-align:center;font:400 clamp(19px,2.2vw,24px)/1.4 var(--heading);color:#6e6e73;letter-spacing:-.01em;max-width:720px;margin:0 auto 50px}.l-steps .l-h2,.l-price .l-h2{color:var(--l-text)}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(78vw,760px);grid-auto-flow:column;gap:26px;padding:6px max(22px,50vw - 538px) 26px;display:grid;overflow-x:auto}.rail:focus-visible{outline:2px solid var(--l-blue);outline-offset:-2px;box-shadow:none}.step{scroll-snap-align:center;margin:0}.step-shot{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #00000059,0 0 0 1px #0000000f}.step-shot img{width:100%;height:auto;display:block}.step figcaption{font:400 17px/1.55 var(--body);color:#6e6e73;max-width:640px;padding:22px 6px 0}.step figcaption strong{color:var(--l-text);font-family:var(--heading);font-weight:700}.step-n{font:700 14px/1 var(--heading);color:var(--l-blue);letter-spacing:.05em;margin-bottom:10px;display:block}.rail-nav{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.rail-btn{color:#1d1d1f;width:44px;height:44px;font:400 28px/1 var(--heading);cursor:pointer;background:#e8e8ed;border:0;border-radius:50%;place-items:center;padding:0 0 3px;transition:background-color .2s;display:grid}.rail-btn:hover{background:#d2d2d7}.rail-btn:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px;box-shadow:none}.l-price{color:var(--l-text);background:#fff;padding:120px 0}.plans{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.plan{background:var(--l-grey);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:38px 20px 34px;display:flex}.plan:nth-child(2){color:#fff;background:#0b0b0d}.plan-name{font:600 17px/1 var(--heading);color:#6e6e73}.plan:nth-child(2) .plan-name{color:var(--l-dim)}.plan-price{font:700 64px/1.1 var(--heading);letter-spacing:-.05em}.plan-price small{vertical-align:.95em;letter-spacing:0;margin-right:2px;font-size:.4em}.plan:nth-child(2) .plan-price{background:var(--l-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.plan-credits{font:400 17px/1.4 var(--body)}.l-note{text-align:center;color:#86868b;font:400 14px/1.6 var(--body);max-width:640px;margin:26px auto 0}.l-film{background:var(--l-black);color:var(--l-ink);padding:120px 0}.l-film .l-lede{color:var(--l-dim)}.film{background:#000;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #222,0 40px 120px -40px #3b82f68c}.film video{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.film a{color:#60a5fa}.l-get{background:var(--l-grey);color:var(--l-text);text-align:center;padding:110px 0}.l-icon{border-radius:26px;width:112px;height:112px;margin-bottom:22px;box-shadow:0 18px 40px -16px #00000059}.l-get .l-lede{margin-bottom:30px}.l-consult{background:var(--maroon);color:#fff;padding:64px 0}.l-consult-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.l-consult .l-eyebrow{color:#f3d6d6;margin-bottom:6px;font-size:15px}.l-consult h2{font:700 clamp(28px,3.4vw,40px)/1.15 var(--heading);letter-spacing:-.025em;color:#fff;margin:0 0 8px}.l-consult p{color:#f3e7e7;font:400 17px/1.6 var(--body);margin:0}@media (width<=900px){.bento{grid-template-columns:1fr 1fr}.t-fast,.t-acct{grid-column:span 2}.t-pay{grid-area:span 1/span 1}.t-review,.t-data{grid-column:span 1}}@media (width<=640px){.l-hero{padding-top:56px}.l-stage{margin-top:40px}.mac-lid{border-radius:12px 12px 4px 4px}.bento{grid-template-columns:1fr}.t-fast,.t-pay,.t-review,.t-data,.t-acct{grid-area:auto;min-height:0}.tile{padding:58px 24px 26px}.t-n{left:24px}.plans{grid-template-columns:1fr;max-width:360px}.l-why,.l-steps,.l-price,.l-film,.l-get{padding-top:80px;padding-bottom:80px}.rail{grid-auto-columns:86vw}.l-hero:after{height:30px}.l-why{padding-top:30px}}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal-load{opacity:1;transition:none;animation:none;transform:none}.mac{transform:none}}
