@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin.woff2)format("woff2")}:root{--bg:#121212;--fg:#fff;--gray:#d9d9d9;--muted:#ffffff94;--faint:#ffffff57;--line:#ffffff24;--surface:#ffffff0a;--blue:#0037ff;--blue-hover:#1f4fff;--gutter:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);min-height:100dvh;color:var(--fg);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.45;display:flex;overflow-x:clip}main{flex:1;min-height:calc(100dvh - 60px)}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1360px;padding-inline:max(var(--gutter), env(safe-area-inset-left));margin-inline:auto}.nav{justify-content:space-between;align-items:center;height:60px;display:flex}.nav-logo{letter-spacing:-.02em;font-size:15px;font-weight:600;text-decoration:none}.nav-links{gap:20px;font-size:15px;display:flex}.nav-links a{color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--fg)}.kicker{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.kicker:before{content:"";background:var(--blue);flex:none;width:8px;height:8px}.display{letter-spacing:-.055em;color:var(--gray);text-wrap:balance;font-size:clamp(46px,12.6vw,112px);font-weight:600;line-height:.93}.display--bonus{font-size:clamp(42px,11.4vw,104px)}.display--small{letter-spacing:-.045em;max-width:18ch;font-size:clamp(32px,8.4vw,64px);line-height:1}.lede{color:var(--muted);max-width:36ch;font-size:18px;line-height:1.45}.lede strong,.also-text strong{color:var(--fg);font-weight:500}.label{color:var(--muted);font-size:14px;font-weight:400}.link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:4px;transition:text-decoration-color .2s}.link:hover{text-decoration-color:var(--fg)}.split-w{overflow-clip-margin:.08em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.split-w>span{transform-origin:50% 100%;animation:hinge .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + 80ms);display:inline-block}@keyframes hinge{0%{transform:perspective(600px)translateY(105%)rotateX(-75deg)}}.rise{animation:rise .9s var(--ease-out) both;animation-delay:.35s}.rise-2{animation-delay:.45s}.rise-3{animation-delay:.55s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hero{gap:28px;padding-top:4px;padding-bottom:72px;display:grid}.hero-text{align-content:start;gap:20px;display:grid}.hero-text .lede{margin-top:4px}.hero-text #signup{margin-top:8px}.hero--bonus .hero-media{order:2}.bonus-image{border:1px solid var(--line);width:100%;height:auto}@media (width>=960px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,96px);padding-top:40px;padding-bottom:120px}.hero .hero-media{order:2;position:sticky;top:32px}.hero:not(.hero--bonus) .hero-text{order:1}.display{font-size:clamp(64px,6.6vw,112px)}.display--bonus{font-size:clamp(56px,5.8vw,100px)}}.rive-slot{aspect-ratio:var(--aspect,16 / 10);border:1px solid var(--line);background:#161616;width:100%;position:relative;overflow:hidden}.rive-slot canvas{opacity:0;width:100%;height:100%;transition:opacity .6s}.rive-slot.is-ready canvas{opacity:1}.machine{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:50%;background-size:24px 24px;align-content:center;gap:14px;padding:0 7%;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}.machine-row{grid-template-columns:1fr 1.1fr auto 1.1fr 1fr;align-items:center;display:grid}.machine-labels{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);grid-template-columns:1fr 1fr 1fr;font-size:11px;display:grid}.machine-labels span:nth-child(2){text-align:center}.machine-labels span:last-child{text-align:right}.m-brief{aspect-ratio:3/4;border:1px solid var(--faint);background:var(--bg);gap:5px;width:72%;padding:14% 12%;display:grid}.m-brief i{background:var(--faint);height:3px;display:block}.m-brief i:nth-child(2){width:70%}.m-brief i:nth-child(3){width:45%}.m-pipe{background:var(--line);height:1px;position:relative}.m-pipe i{background:var(--fg);width:5px;height:5px;animation:2.4s linear infinite flow;position:absolute;top:-2px;left:0}.m-pipe i:nth-child(2){animation-delay:-.8s}.m-pipe i:nth-child(3){animation-delay:-1.6s}@keyframes flow{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.m-core{aspect-ratio:1;width:clamp(44px,13vw,76px);animation:pulse 2.4s var(--ease-out) infinite}.m-core img{width:100%;height:100%}@keyframes pulse{0%,to{transform:scale(1)}12%{transform:scale(.92)}30%{transform:scale(1.03)}}.m-out{aspect-ratio:1;justify-self:end;width:78%;position:relative}.m-out i{border:1px solid var(--fg);background:var(--bg);animation:frame 4.8s var(--ease-out) infinite;position:absolute}.m-f1{width:42%;height:74%;top:0;left:4%}.m-f2{width:46%;height:46%;top:8%;right:0;animation-delay:.8s!important}.m-f3{width:72%;height:40%;bottom:4%;right:6%;animation-delay:1.6s!important}@keyframes frame{0%{opacity:0;transform:translate(-10px)scale(.9)}10%,80%{opacity:1;transform:none}to{opacity:0}}.signup{max-width:520px}.signup-fields{gap:18px;display:grid}.field-label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.field input{background:var(--surface);border:1px solid var(--line);border-radius:0;width:100%;height:56px;padding:0 16px;font-size:18px;transition:border-color .2s,background-color .2s}.field input::placeholder{color:var(--faint)}.field input:focus{border-color:var(--fg);background:#ffffff12;outline:none}.roles{border:0;min-width:0}.roles-list{flex-wrap:wrap;gap:8px;display:flex}.role{position:relative}.role input{opacity:0;cursor:pointer;position:absolute;inset:0}.role span{height:42px;color:var(--muted);border:1px solid var(--line);transition:color .2s, background-color .2s, border-color .2s, transform .25s var(--ease-out);-webkit-user-select:none;user-select:none;align-items:center;padding:0 15px;font-size:15px;display:inline-flex}.role:hover span{color:var(--fg);border-color:var(--faint)}.role input:checked+span{color:var(--bg);background:var(--fg);border-color:var(--fg)}.role input:active+span{transform:scale(.96)}.role input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn{letter-spacing:-.015em;color:#fff;background:var(--blue);cursor:pointer;width:100%;height:58px;transition:background-color .2s, transform .25s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.btn:hover{background:var(--blue-hover)}.btn:active{transform:scale(.985)}.btn:disabled{cursor:progress}.btn--inline{width:auto;min-width:240px;margin-top:28px}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;width:22px;height:22px;transition:transform .35s var(--ease-out);flex:none}.btn:hover .btn-arrow{transform:translate(4px)}.btn-arrow--down{transform:rotate(90deg)}.btn:hover .btn-arrow--down{transform:rotate(90deg)translate(4px)}.is-busy .btn-arrow{animation:.8s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translate(6px)}}.signup-error{color:#ff8f8f;font-size:15px}.fine{color:var(--faint);font-size:13px;line-height:1.5}.fine a{color:var(--muted);text-underline-offset:3px}.signup-done{border-top:1px solid var(--fg);animation:rise .7s var(--ease-out) both;outline:none;gap:12px;padding-top:22px;display:grid}.signup-done[hidden],.signup-fields[hidden],.done-download[hidden]{display:none}.done-kicker{color:var(--muted);font-size:14px}.done-title{letter-spacing:-.045em;color:var(--gray);font-size:clamp(34px,9vw,52px);font-weight:600;line-height:1}.done-text{color:var(--fg);overflow-wrap:anywhere;font-size:18px}.done-download{margin-top:6px}.done-hint{color:var(--muted);font-size:14px}.done-hint:empty{display:none}.done-reset{color:var(--faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:14px;text-decoration:underline}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:8px;padding-bottom:14px;display:flex}.inbox,.about,.inside,.also{padding-bottom:88px}.inbox-list{list-style:none}.inbox-list li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:6px 8px;padding:22px 0;display:grid}.inbox-index{color:var(--faint);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.5em;font-size:13px}.inbox-list h3{letter-spacing:-.045em;color:var(--gray);font-size:clamp(30px,8.6vw,56px);font-weight:600;line-height:1}.inbox-list p{color:var(--muted);max-width:40ch;font-size:16px}@media (width>=960px){.inbox-list li{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);align-items:baseline;padding:32px 0}.inbox-index{grid-row:auto}}.lit{letter-spacing:-.04em;max-width:24ch;color:var(--fg);padding-top:24px;font-size:clamp(28px,7.4vw,56px);font-weight:500;line-height:1.08}@supports (animation-timeline:view()){.lit span[aria-hidden]{animation:linear both lit view();animation-range:entry 30% cover 42%}@keyframes lit{0%{color:#ffffff29}}}.about-links{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:16px;display:flex}.also-text{letter-spacing:-.03em;max-width:34ch;color:var(--muted);padding:22px 0 18px;font-size:clamp(22px,5.6vw,34px);line-height:1.2}.prose{max-width:62ch;color:var(--muted);padding-top:12px;font-size:17px}.prose>*+*{margin-top:14px}.prose strong{color:var(--fg);font-weight:500}.prose ul{list-style:none}.prose li{border-bottom:1px solid var(--line);padding:14px 0 14px 22px;position:relative}.prose li:before{content:"";background:var(--blue);width:7px;height:7px;position:absolute;top:calc(14px + .55em);left:0}.prose li+li{margin-top:0}.prose a{color:var(--fg);text-underline-offset:3px}.prose h2{letter-spacing:-.02em;color:var(--fg);margin-top:36px;font-size:20px;font-weight:600}.prose--legal{margin-top:40px;padding-top:0}.prose--legal li{padding-block:10px}.prose--legal li:before{top:calc(10px + .55em)}.page{align-content:start;gap:22px;padding-top:32px;padding-bottom:96px;display:grid}.page .lede{max-width:34ch;font-size:20px}.page-note{max-width:44ch;color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:16px}.page-note p+p{margin-top:12px}.ask{letter-spacing:-.025em;max-width:28ch;color:var(--fg);font-size:clamp(22px,5.4vw,28px);line-height:1.2}@media (width>=960px){.page{padding-top:80px}}.footer{margin-top:auto;overflow:hidden}.band{overflow-clip-margin:0;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:.78;overflow:clip}.band span{padding-left:var(--gutter);letter-spacing:-.065em;color:var(--gray);font-size:34vw;font-weight:600;display:inline-block}@supports (animation-timeline:view()){.band span{animation:linear both band view();animation-range:entry}@keyframes band{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}}@media (width>=960px){.band span{font-size:23.4vw}}.footer-meta{padding-top:28px;padding-bottom:max(28px, env(safe-area-inset-bottom));color:var(--muted);gap:10px;font-size:14px;display:grid}.footer-name{color:var(--fg)}.footer-name span{color:var(--muted)}.footer-links{flex-wrap:wrap;gap:18px;list-style:none;display:flex}.footer-links a{text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--fg)}.footer-copy{color:var(--faint)}@media (width>=960px){.footer-meta{grid-template-columns:1.4fr 1fr auto auto;align-items:baseline;gap:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lit span[aria-hidden],.band span{animation:none!important}}
