:root{--canvas: #0c0909;--surface: #161312;--surface-2: #1c1817;--raised: #221d1c;--overlay: #2d2726;--border: #3a3433;--border-strong: #4c4645;--border-interactive: #6a6564;--text: #f4f1f0;--text-bright: #d0cdcc;--text-2: #a8a3a3;--text-muted: #8d8887;--text-dim: #6a6564;--brand: #d61d22;--brand-hover: #f22c2d;--brand-pressed: #ac1a1c;--brand-text: #ff6459;--red-1: #240f0d;--red-3: #5a1a16;--red-4: #831a18;--accent: #d2f86c;--success: #2bbe9b;--font: "Prompt", system-ui, sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font)}.site-top{position:relative;z-index:20;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter, 20px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:64px;font-family:var(--font)}.site-top *{box-sizing:border-box}.top-r{display:flex;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand:hover{color:var(--text)}.brand img{width:30px;height:30px;display:block}.brand span{font-weight:800;font-style:italic;font-size:15px;letter-spacing:.14em}.toplink{font-size:13px;font-weight:600;text-decoration:none;color:var(--text-bright);display:flex;align-items:center;gap:6px;min-height:44px}.toplink:hover{color:var(--brand-text)}.toplink i{display:block;width:14px;height:2px;background:var(--brand);transform:skew(-30deg);transition:width .25s}.toplink:hover i{width:22px}.tabs{display:none}.tabs a{position:relative;display:flex;align-items:center;height:44px;padding:0 2px;font-size:15px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.tabs a:hover{color:var(--text)}.tabs a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:var(--brand-text);transform:scaleX(0);transition:transform .25s ease}.tabs a:hover:after{transform:scaleX(.4)}.tabs a[aria-current=page]{color:var(--text)}.tabs a[aria-current=page]:after{transform:scaleX(1)}.menu-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--raised);color:var(--text);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s ease}.menu-btn:hover{background:var(--overlay)}.menu-btn:focus-visible,.menu a:focus-visible,.tabs a:focus-visible,.toplink:focus-visible,.brand:focus-visible{outline:2px solid var(--brand-hover);outline-offset:3px}.menu{position:absolute;top:60px;right:var(--gutter, 20px);width:calc(100% - 2 * var(--gutter, 20px));max-width:300px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 20px 40px #00000080;animation:site-drop .35s cubic-bezier(.2,.9,.25,1) both}.menu a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-radius:16px;color:var(--text);text-decoration:none;font-size:16px;font-weight:500}.menu a:hover{background:var(--raised);color:var(--text)}.menu a svg{color:var(--text-dim)}.menu a+a{border-top:1px solid var(--raised)}.site-foot{width:100%;max-width:1200px;margin:var(--foot-gap, 16px) auto 0;padding:var(--foot-pad, 40px) var(--gutter, 20px) 28px;box-sizing:border-box;border-top:var(--foot-rule, 1px solid var(--surface-2));display:flex;flex-direction:column;gap:18px;font-family:var(--font)}.site-foot nav{display:flex;flex-wrap:wrap;gap:4px 22px}.site-foot nav a{font-size:13px;color:var(--text-2);text-decoration:none;min-height:32px;display:flex;align-items:center}.site-foot nav a:hover{color:var(--text)}.site-foot nav a:focus-visible{outline:2px solid var(--brand-hover);outline-offset:3px}.site-foot p{margin:0;font-size:12px;color:var(--text-dim)}.legal{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.legal>main{flex:1 0 auto}.cta{display:flex;gap:10px;width:100%;max-width:420px}.cta a{position:relative;overflow:hidden;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;box-sizing:border-box;border-radius:18px;border:2px solid var(--brand);background:var(--brand);color:var(--text);text-decoration:none;font-family:var(--font);font-size:18px;line-height:26px;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .15s ease}.cta a:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--text)}.cta a:active{transform:scale(.98);background:var(--brand-pressed);border-color:var(--brand-pressed)}.cta a:focus-visible{outline:2px solid var(--brand-hover);outline-offset:3px}.cta a.sec{background:var(--raised);border-color:var(--border);color:var(--text)}.cta a.sec:hover{background:var(--overlay);border-color:var(--border-strong)}.cta a.sec:active{background:var(--overlay)}.cta a:not(.sec):after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:30%;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);transform:skew(-20deg);animation:site-sheen 5.5s ease-in-out infinite 1.4s}.cta svg{width:18px;height:18px;flex:none}@keyframes site-drop{0%{opacity:0;transform:translateY(-22px) scale(.97)}to{opacity:1;transform:none}}@keyframes site-sheen{0%,72%{left:-45%}to{left:135%}}@media(min-width:960px){.site-top{--gutter: 56px;height:var(--top-h, 92px)}.site-foot{--gutter: 56px;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:40px}.tabs{display:flex;align-items:center;gap:28px;margin-right:20px}.menu-btn,.menu{display:none!important}}@media(prefers-reduced-motion:reduce){.site-top *,.cta a,.cta a:after{animation:none!important;transition:none!important}}.th{--foot-gap: 72px;--foot-rule: 0;background:var(--canvas);color:var(--text);font-family:var(--font);overflow-x:hidden;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased}.th *{box-sizing:border-box}:where(.th) a{color:var(--text)}:where(.th) a:hover{color:var(--brand-text)}.th .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.th .label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2)}.th .sl{color:var(--brand-text);font-style:italic;letter-spacing:0}.th .h1,.th .h2,.th .h3{margin:0;font-weight:800;font-style:italic;text-transform:uppercase;line-height:1;letter-spacing:-.005em}.th .h1{font-size:36px}.th .h2{font-size:32px}.th .h3{font-size:21px;line-height:1.08}.th .lede{margin:0;font-size:15px;line-height:1.5;color:var(--text-2);max-width:32ch}.th .new{font-size:10px;letter-spacing:.14em;color:var(--brand-text);background:var(--red-1);border:1px solid var(--red-3);border-radius:99px;padding:2px 9px}.th .dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none}.th .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand);animation:ping 2s cubic-bezier(0,0,.2,1) infinite}.th .hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "cta";gap:26px;padding-top:6px;padding-bottom:44px}.th .hero-copy{grid-area:copy;display:flex;flex-direction:column;gap:14px}.th .hero-visual{grid-area:visual;width:100%;max-width:420px}.th .hero-cta{grid-area:cta;display:flex;flex-direction:column;gap:16px}.th .cta-note{margin:0;font-size:12px;color:var(--text-muted);letter-spacing:.02em}.th .proof{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-2)}.th .proof b{color:var(--text);font-weight:600}.th .stack{display:flex;flex:none}.th .stack span{width:30px;height:30px;border-radius:50%;border:2px solid var(--canvas);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-bright);background:var(--overlay)}.th .stack span:first-child{margin-left:0;background:var(--border)}.th .stack span:nth-child(3){background:var(--border-strong)}.th .stack span:nth-child(4){background:var(--raised)}.th .fo{position:relative;height:330px;width:100%}.th .fo-glow{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:radial-gradient(closest-side,#d61d2252,#d61d2200);animation:breathe 4s ease-in-out infinite}.th .fo-slash{position:absolute;left:50%;top:-6%;width:2px;height:112%;margin-left:-1px;background:linear-gradient(rgba(214,29,34,0),var(--brand) 30%,var(--brand) 70%,rgba(214,29,34,0));transform:rotate(14deg);opacity:.75}.th .fo-card{position:absolute;top:18px;width:52%;margin:0}.th .fo-a{left:0;animation:foA .9s cubic-bezier(.2,.8,.2,1) both .15s}.th .fo-b{right:0;top:44px;animation:foB .9s cubic-bezier(.2,.8,.2,1) both .3s}.th .fo-in{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:0 24px 48px #0000008c}.th .fo-a .fo-in{transform:rotate(-5deg);animation:bobA 6s ease-in-out infinite 1.1s}.th .fo-b .fo-in{transform:rotate(5deg);animation:bobB 6s ease-in-out infinite 1.1s}.th .fo-in>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.th .fo-shade{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(#0c090900,#0c0909d9)}.th .fo-in figcaption{position:absolute;left:14px;bottom:16px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.th .fo-in figcaption img{width:15px;height:15px;display:block}.th .fo-bar{position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:2px;background:#f4f1f033;overflow:hidden}.th .fo-bar i{display:block;height:100%;background:var(--text);transform-origin:left;animation:play 12s linear infinite}.th .fo-b .fo-bar i{animation-duration:8s}.th .fo-vs{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;font-style:italic;letter-spacing:-.02em;z-index:2;animation:pop .55s cubic-bezier(.3,1.7,.5,1) both .9s,vsglow 2.6s ease-in-out infinite 1.5s}.th .tick{overflow:hidden;padding:16px 0;border-top:1px solid var(--surface-2);border-bottom:1px solid var(--surface-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.th .tick-row{display:flex;gap:30px;width:max-content;animation:marq 52s linear infinite}.th .tick-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);white-space:nowrap}.th .tick-item b{color:var(--text-bright);font-weight:600}.th .tick-item img,.th .tick-item svg{width:16px;height:16px;display:block;opacity:.9}.th .tick-item i{color:var(--red-3);font-style:italic;font-weight:800;margin-left:22px}.th .band{padding-top:96px}.th .split{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "vis" "body";gap:28px;align-items:start}.th .s-head{grid-area:head;display:flex;flex-direction:column;gap:14px}.th .s-vis{grid-area:vis;width:100%;max-width:420px}.th .s-body{grid-area:body}.th .steps{list-style:none;margin:0;padding:0}.th .step{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;row-gap:2px;padding:15px 0;border-top:1px solid var(--raised)}.th .step:last-child{border-bottom:1px solid var(--raised)}.th .step-n{grid-row:span 2;font-weight:800;font-style:italic;font-size:22px;line-height:1.1;color:var(--brand-text);animation:stepl 6s ease-in-out infinite}.th .step:nth-child(2) .step-n{animation-delay:2s}.th .step:nth-child(3) .step-n{animation-delay:4s}.th .step h3{margin:0;font-size:16px;font-weight:700;line-height:1.3}.th .step p{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted)}.th .perks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--text-muted);margin:0;padding:0;list-style:none}.th .perks li{display:flex;align-items:center;gap:10px}.th .perks li+li:before{content:"/";color:var(--border-strong);font-style:italic;font-weight:800}.th .perks li:last-child{color:var(--brand-text);font-weight:600}.th .s-note{margin:0 0 14px;font-size:14px;color:var(--text-bright);line-height:1.5}.th .feats{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;margin-top:40px}.th .feat{display:flex;flex-direction:column;gap:10px;min-width:0}.th .feat-k{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.th .feat-k b{color:var(--brand-text);font-style:italic;letter-spacing:0;font-size:13px}.th .feat-p{margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}.th .frag{margin-top:14px;height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.th .final{scroll-margin-top:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.th .final .lede{max-width:none}.th .crowd{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;width:100%;max-width:400px;margin-bottom:22px}.th .crowd span{aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-muted);background:var(--surface-2);animation:breathe 4.5s ease-in-out infinite}.th .crowd span:nth-child(3n){background:var(--raised);animation-delay:-1.5s}.th .crowd span:nth-child(4n){background:var(--overlay);color:var(--text-2);animation-delay:-3s}.th .crowd span:nth-child(7n){animation-delay:-.8s}.th .crowd span.you{background:transparent;border:1.5px dashed var(--accent);color:var(--accent);font-size:14px;animation:youp 2.4s ease-in-out infinite}.th .final .cta{margin-top:12px;justify-content:center}.th .dock{position:sticky;bottom:12px;z-index:5;margin:8px 12px 12px;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;background:#161312eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:22px}.th .dock img{width:26px;height:26px;display:block}.th .dock .dt{display:flex;flex-direction:column;line-height:1.2}.th .dock .dt b{font-size:14px;font-weight:700}.th .dock .dt small{font-size:11px;color:var(--text-muted)}.th .dock .get{margin-left:auto;min-height:44px;padding:0 16px;display:flex;align-items:center;border-radius:18px;border:2px solid var(--brand);background:var(--brand);color:var(--text);text-decoration:none;font-weight:600;font-size:16px}.th .dock .get:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--text)}.th .dock .get:focus-visible,.th .kb{animation:kb 9s ease-in-out infinite alternate}.th .notif{animation:drop .8s cubic-bezier(.2,.9,.25,1) both}.th .pin{animation:pindrop .6s cubic-bezier(.3,1.5,.5,1) both}.th .bar-up{transform-origin:bottom;animation:barup .9s cubic-bezier(.2,.8,.2,1) both}@keyframes ping{75%,to{transform:scale(2.4);opacity:0}}@keyframes marq{to{transform:translate(-50%)}}@keyframes stepl{0%,8%{opacity:1}30%,to{opacity:.35}}@keyframes breathe{50%{opacity:.4}}@keyframes youp{50%{transform:scale(1.12)}}@keyframes foA{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes foB{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes bobA{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-6px)}}@keyframes bobB{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(4deg) translateY(6px)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes vsglow{0%,to{box-shadow:0 0 0 5px #0c0909,0 0 16px #f22c2d73}50%{box-shadow:0 0 0 5px #0c0909,0 0 34px #f22c2dd9}}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.1) translateY(-2%)}}@keyframes play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drop{0%{opacity:0;transform:translateY(-22px) scale(.97)}to{opacity:1;transform:none}}@keyframes pindrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes barup{0%{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}@keyframes rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.th .rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@media(min-width:960px){.th{--foot-gap: 80px}.th .wrap{padding:0 56px}.th .h1{font-size:68px}.th .h2{font-size:54px}.th .h3{font-size:26px}.th .lede{font-size:17px}.th .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy visual" "cta visual";grid-template-rows:auto 1fr;column-gap:88px;row-gap:36px;align-items:start;padding-top:56px;padding-bottom:110px}.th .hero-copy{align-self:end;gap:22px}.th .hero-visual{max-width:460px;justify-self:end;align-self:center}.th .fo{height:440px}.th .tick{padding:20px 0}.th .band{padding-top:150px}.th .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head vis" "body vis";grid-template-rows:auto 1fr;column-gap:110px;row-gap:32px}.th .split.flip{grid-template-areas:"vis head" "vis body"}.th .s-vis{max-width:440px;justify-self:center;align-self:center}.th .s-head{gap:20px;align-self:end}.th .feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:64px}.th .frag{height:470px}.th .crowd{grid-template-columns:repeat(12,minmax(0,1fr));max-width:560px;gap:12px}.th .dock{display:none}}@media(prefers-reduced-motion:reduce){.th *,.th *:before,.th *:after{animation:none!important;transition:none!important}}
