:root{--night:#060a12;--night-raised:#0a0f18;--green:#22c55e;--red:#ef4444;--w92:#f8fafceb;--w70:#f8fafcb3;--w60:#f8fafc99;--w28:#f8fafc47;--hair:#f8fafc14;--hair-strong:#f8fafc24;--raise:#f8fafc0a;--font:"Outfit", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--nav-h:64px;--inset:16px;--radius:24px;--rail:56px;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0)}@media (max-width:767px){:root{--nav-h:56px;--inset:8px;--radius:18px;--rail:0px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--w92);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-size:1rem;line-height:1.5;overflow-x:clip}::selection{background:var(--green);color:var(--night)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:80;background:var(--green);color:var(--night);border-radius:10px;padding:10px 14px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.4}.tabular{font-variant-numeric:tabular-nums}.loader{z-index:60;background:var(--night);transition:opacity .7s var(--ease-standard), visibility .7s;place-items:center;display:grid;position:fixed;inset:0}.loader[data-done=true]{opacity:0;visibility:hidden}.loader-inner{width:min(320px,72vw)}.loader-row{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.loader-logo{height:30px}.loader-count{color:var(--w60)}.loader-line{background:var(--hair-strong);height:1px;display:block}.loader-line span{background:var(--green);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.nav{z-index:30;height:var(--nav-h);padding:0 calc(var(--inset) + 12px);background:var(--night);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{color:var(--w92);align-items:center;gap:10px;display:inline-flex}.f2c-logo{-webkit-user-select:none;user-select:none;width:auto;display:block}.nav-logo{height:20px}.nav-divider{background:var(--w28);width:1px;height:14px;margin:0 6px}.nav-tagline{color:var(--w60);font-size:9.5px}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-link,.text-link{color:var(--w70);transition:color .24s var(--ease-enter);position:relative}.nav-link .mono,.text-link .mono{font-size:10px;display:inline-block;position:relative}.nav-link .mono:after,.text-link .mono:after{content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-exit);background:currentColor;position:absolute;bottom:-3px;left:0;right:.14em;transform:scaleX(0)}.nav-link:hover,.text-link:hover{color:var(--w92)}.nav-link:hover .mono:after,.text-link:hover .mono:after{transform-origin:0;transition:transform .32s var(--ease-enter);transform:scaleX(1)}.nav-pro{height:34px;color:var(--w92);transition:background .25s var(--ease-enter), border-color .25s var(--ease-enter);border:1px solid #22c55e73;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.nav-pro:hover{border-color:var(--green);background:#22c55e1a}.nav-pro .mono{font-size:10px}.nav-pro-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e2e}.nav-cta{border:1px solid var(--w28);height:30px;color:var(--w92);transition:background .24s var(--ease-enter), color .24s var(--ease-enter), border-color .24s var(--ease-enter);border-radius:100px;align-items:center;padding:0 14px;display:inline-flex}.nav-cta .mono{font-size:10px}.nav-cta:hover{background:var(--green);border-color:var(--green);color:var(--night)}.frame{top:var(--nav-h);left:var(--inset);right:var(--inset);bottom:var(--inset);z-index:20;pointer-events:none;position:fixed}.frame-border{border:1px solid var(--hair-strong);border-radius:var(--radius);position:absolute;inset:0}.frame-corner{border-color:var(--w28);border-style:solid;border-width:0;width:10px;height:10px;position:absolute}.frame-corner.tl{top:14px;left:calc(var(--rail) + 14px);border-top-width:1px;border-left-width:1px}.frame-corner.tr{border-top-width:1px;border-right-width:1px;top:14px;right:14px}.frame-corner.bl{bottom:14px;left:calc(var(--rail) + 14px);border-bottom-width:1px;border-left-width:1px}.frame-corner.br{border-bottom-width:1px;border-right-width:1px;bottom:14px;right:14px}.rail{color:var(--w60);position:absolute}.rail-left{width:var(--rail);border-right:1px solid var(--hair);flex-direction:column;align-items:center;gap:22px;padding:28px 0 24px;display:flex;top:0;bottom:0;left:0}.rail-vertical{writing-mode:vertical-rl;white-space:nowrap;font-size:9px;transform:rotate(180deg)}.rail-status{margin-top:auto}.rail-faint,.rail-barcode{color:var(--w28)}.ticks{pointer-events:auto;display:flex}.ticks-v{flex-direction:column;gap:2px}.ticks-h{gap:2px}.tick{border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:relative}.tick-bar{background:var(--w28);width:3px;height:16px;transition:background .3s var(--ease-enter);border-radius:1px}.ticks-h .tick-bar{width:16px;height:3px}.tick[data-on=true] .tick-bar{background:var(--green)}.tick-label{background:var(--night-raised);border:1px solid var(--hair-strong);color:var(--w92);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-enter);border-radius:6px;padding:5px 8px;font-size:9.5px;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%}.tick:hover .tick-label,.tick:focus-visible .tick-label{opacity:1}.ticks-h .tick-label{display:none}.rail-top-right{align-items:center;gap:18px;display:flex;top:20px;right:24px}.rail-index{color:var(--w70);font-size:10px}.rail-dots{gap:4px;display:flex}.rail-dots i{background:var(--w28);border-radius:1px;width:5px;height:5px}.rail-dots i[data-on=true]{background:var(--w92)}.rail-bottom{left:calc(var(--rail) + 24px);justify-content:space-between;align-items:center;gap:16px;display:flex;bottom:18px;right:24px}.rail-clock{color:var(--w60);align-items:center;gap:8px;font-size:10px;display:flex}.rail-clock .tabular{color:var(--w92)}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.rail-bottom-ticks{display:none}.rail-scroll{transition:opacity .4s var(--ease-standard);align-items:center;gap:10px;font-size:10px;display:flex}body[data-scrolled=true] .rail-scroll{opacity:0}.rail-scroll-line{background:var(--hair-strong);width:36px;height:1px;position:relative;overflow:hidden}.rail-scroll-line:after{content:"";background:var(--w92);animation:scroll-cue 1.8s var(--ease-standard) infinite;position:absolute;inset:0}@keyframes scroll-cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.frame-progress{left:var(--radius);right:var(--radius);height:1px;position:absolute;top:0}.frame-progress span{background:var(--green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input:not([type=range],[type=checkbox],[type=radio],[type=submit],[type=button]),textarea,[contenteditable=true]){cursor:text!important}.cursor{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.cursor-ring,.cursor-dot{will-change:transform;position:absolute;top:0;left:0}.cursor i{opacity:0;transition:opacity .25s ease, transform .35s var(--ease-enter), background-color .25s ease, border-color .25s ease;border-radius:50%;display:block}.cursor-ring i{border:1px solid #f8fafcd9;width:30px;height:30px;margin:-15px 0 0 -15px}.cursor-dot i{background:#f8fafc;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cursor[data-visible=true] i{opacity:1}.cursor[data-hover=link] .cursor-ring i{border-color:var(--green);background:#22c55e24;transform:scale(1.6)}.cursor[data-hover=link] .cursor-dot i{background:var(--green)}.cursor[data-down=true] .cursor-ring i{transform:scale(.8)}.cursor[data-hover=link][data-down=true] .cursor-ring i{transform:scale(1.35)}.cursor[data-hover=text] i{opacity:0}main{z-index:10;position:relative}.act{height:var(--act-h,100svh);position:relative}.act-friction{--act-h:150svh}.act-supersub{--act-h:260svh}.act-competitif{--act-h:230svh}.act-lancement{--act-h:130svh}.stage{height:100svh;padding:calc(var(--nav-h) + 56px) calc(var(--inset) + 56px) calc(var(--inset) + 72px) calc(var(--inset) + var(--rail) + 56px);align-items:center;display:flex;position:sticky;top:0}.stage:before{content:"";top:var(--nav-h);bottom:var(--inset);left:var(--inset);right:var(--inset);border-radius:var(--radius);pointer-events:none;background:linear-gradient(90deg,#060a12d1 0%,#060a1280 32%,#060a1200 60%);position:absolute}.act[data-align=right] .stage{justify-content:flex-end}.act[data-align=right] .stage:before{background:linear-gradient(270deg,#060a12d1 0%,#060a1280 32%,#060a1200 60%)}.stage-content{width:min(42rem,48%);position:relative}.act-launch .stage-content{width:min(52rem,60%)}.eyebrow{color:var(--w70)}.headline{color:var(--w92);margin:18px 0 26px;font-weight:400}.display-xl{letter-spacing:-.05em;font-size:clamp(3.25rem,8.4vw,8.5rem);line-height:.94}.display-l{letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,5.5rem);line-height:.98}.line{margin:-.04em 0 -.08em;padding:.04em 0 .08em;display:block;overflow:clip}.line-inner{display:inline-block}.hl{color:var(--night);padding:0 .07em;display:inline-block;position:relative}.hl-bg{background:var(--green);transform-origin:0;border-radius:.04em;position:absolute;inset:.1em 0 .04em}.hl-text{position:relative}.hl-cycle{white-space:nowrap}.lede{max-width:34rem;color:var(--w60);font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.5}.lede strong{color:var(--w92);font-weight:500}.cta-row{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.text-link{align-items:center;gap:12px;display:inline-flex}.text-link-icon{border:1px solid var(--hair-strong);width:24px;height:24px;color:var(--green);transition:transform .24s var(--ease-enter);border-radius:50%;place-items:center;display:grid}.text-link:hover .text-link-icon{transform:translate(3px)}.split{cursor:pointer;gap:4px;height:48px;padding:0;display:inline-flex}.split-label,.split-icon{transition:background .24s var(--ease-enter), transform .12s var(--ease-standard);border-radius:10px}.split-label{color:var(--night);letter-spacing:-.01em;white-space:nowrap;background:#f8fafcdb;align-items:center;padding:0 20px;font-size:15px;font-weight:500;display:flex}.split-icon{background:var(--green);width:48px;color:var(--night);position:relative;overflow:hidden}.split-arrow{transition:transform .24s var(--ease-enter);place-items:center;display:grid;position:absolute;inset:0}.split-arrow-b{transform:translate(-100%)}.split:hover .split-label{background:#f8fafcf5}.split:hover .split-arrow-a{transform:translate(100%)}.split:hover .split-arrow-b{transform:translate(0)}.split:active .split-label,.split:active .split-icon{transform:scale(.975)}.split:focus-visible{outline:none}.split:focus-visible .split-label,.split:focus-visible .split-icon{outline:2px solid var(--green);outline-offset:2px}.split:disabled{cursor:default}.split:disabled .split-label{color:var(--w60);background:#f8fafc24}.split:disabled .split-icon{color:var(--w28);background:#1c222d}.fragments{border-top:1px solid var(--hair);max-width:32rem;margin-bottom:26px;list-style:none}.fragments li{border-bottom:1px solid var(--hair);color:var(--w70);grid-template-columns:56px 1fr;align-items:baseline;padding:13px 0;font-size:16px;display:grid}.fragments strong{color:var(--w92);font-weight:500}.fragment-time{color:var(--w28);font-size:10px}.steps{border-top:1px solid var(--hair);max-width:31rem;list-style:none}.step{border-bottom:1px solid var(--hair);transition:opacity .4s var(--ease-enter);grid-template-columns:48px 1fr;padding:16px 0 18px;display:grid}.step[data-state=past],.step[data-state=next]{opacity:.32}.step-index{color:var(--w28);transition:color .4s var(--ease-enter);padding-top:5px}.step[data-state=active] .step-index{color:var(--green)}.step-title{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.25}.step-text{color:var(--w60);margin-top:4px;font-size:15px;line-height:1.5}.ring120{align-items:center;gap:10px;margin-top:12px;display:inline-flex}.ring120 svg{width:30px;height:30px;transform:rotate(-90deg)}.ring120 circle{fill:none;stroke-width:2px}.ring120-track{stroke:var(--hair-strong)}.ring120-fill{stroke:var(--green);stroke-dasharray:119.4;stroke-dashoffset:0}.step[data-state=active] .ring120-fill{animation:2.4s linear forwards ring120}@keyframes ring120{0%{stroke-dashoffset:0}to{stroke-dashoffset:119.4px}}.ring120-label{color:var(--w70)}.flow{min-height:100svh;padding:calc(var(--nav-h) + 12vh) calc(var(--inset) + 56px) 14vh calc(var(--inset) + var(--rail) + 56px);position:relative}.flow-inner{max-width:88rem}.flow-head{margin-bottom:7vh}.flow-split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:6vw;display:grid}.numbers{border-top:1px solid var(--hair-strong);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.number{border-right:1px solid var(--hair);padding:28px 24px 8px 0}.number+.number{padding-left:24px}.number:last-child{border-right:0}.odometer{letter-spacing:-.05em;color:var(--w92);align-items:baseline;font-size:clamp(3.25rem,6.4vw,6.25rem);line-height:1;display:inline-flex}.odometer-digits{display:inline-flex}.odo-col{height:1em;display:inline-block;overflow:hidden}.odo-strip{transform:translateY(calc((10 + var(--d)) * -1em));transition:transform 1.4s var(--ease-enter) calc(var(--i) * 60ms);flex-direction:column;display:flex}.odo-strip span{height:1em;line-height:1}[data-odometer][data-armed=true]:not([data-rolled=true]) .odo-strip{transition:none;transform:translateY(0)}.odometer-suffix{letter-spacing:-.02em;color:var(--w60);margin-left:.06em;font-size:.42em}.number-label{color:var(--w70);margin-top:16px;display:block}.number-caption{max-width:15rem;color:var(--w60);margin-top:6px;font-size:14px}.faq{border-top:1px solid var(--hair-strong)}.faq-item{border-bottom:1px solid var(--hair)}.faq-q button{text-align:left;letter-spacing:-.015em;width:100%;color:var(--w92);grid-template-columns:48px 1fr 20px;align-items:baseline;padding:22px 0;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;display:grid}.faq-index{color:var(--w28)}.faq-item[data-open=true] .faq-index{color:var(--green)}.faq-icon{width:14px;height:14px;transition:transform .3s var(--ease-enter);align-self:center;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--w70);height:1px;position:absolute;inset:6.5px 0 auto}.faq-icon:after{transform:rotate(90deg)}.faq-item[data-open=true] .faq-icon{transform:rotate(45deg)}.faq-a{transition:grid-template-rows .3s var(--ease-enter);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{max-width:36rem;color:var(--w60);padding:0 0 24px 48px;font-size:16px}.act-launch .stage{padding-bottom:calc(var(--inset) + 88px);align-items:flex-end}.waitlist{max-width:36rem;margin-top:34px;position:relative}.waitlist-row{gap:8px;display:flex}.waitlist-input{border:1px solid var(--hair-strong);background:var(--raise);min-width:0;height:48px;color:var(--w92);font:400 16px var(--font);transition:border-color .24s var(--ease-enter);border-radius:10px;flex:1;padding:0 16px}.waitlist-input::placeholder{color:var(--w28)}.waitlist-input:focus{border-color:var(--green);outline:none}.waitlist-input[aria-invalid=true]{border-color:#ef4444b3}.waitlist-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist-hint{color:var(--w60);margin-top:12px;font-size:14px}.waitlist-hint[data-tone=error]{color:#fca5a5}.waitlist-hint[data-tone=success]{color:var(--green)}.stores{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.store{border:1px dashed var(--hair-strong);color:var(--w60);border-radius:100px;padding:8px 14px}.store .mono{font-size:9.5px}.footer{z-index:10;padding:28px calc(var(--inset) + 56px) calc(var(--inset) + 40px) calc(var(--inset) + var(--rail) + 56px);color:var(--w60);border-top:1px solid var(--hair);background:var(--night);flex-wrap:wrap;align-items:flex-start;gap:16px 32px;display:flex;position:relative}.footer .mono{font-size:9.5px}.footer-logo{opacity:.85;height:14px}.privacy{max-width:30rem;margin-left:auto}.privacy summary{cursor:pointer;text-align:right;list-style:none}.privacy summary::-webkit-details-marker{display:none}.privacy p{color:var(--w60);margin-top:10px;font-size:14px}@media (max-width:1100px){.nav-tagline{display:none}.numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.number:nth-child(3){border-right:0}.number:nth-child(4){padding-left:0}.number:nth-child(n+4){border-top:1px solid var(--hair)}.flow-split{grid-template-columns:1fr}}@media (max-width:767px){.nav-pro{height:32px;margin-left:auto;padding:0 12px}.nav-links,.nav-divider,.rail-left,.rail-top-right,.rail-scroll,.frame-corner{display:none}.rail-bottom{bottom:8px;left:14px;right:10px}.rail-bottom-ticks{display:block}.rail-clock{font-size:9px}.act-friction{--act-h:130svh}.act-supersub{--act-h:200svh}.act-competitif{--act-h:180svh}.act-lancement{--act-h:auto}.stage{padding:calc(var(--nav-h) + 24px) 20px calc(var(--inset) + 58px);align-items:flex-end}.act[data-align=right] .stage{justify-content:flex-start}.stage:before,.act[data-align=right] .stage:before{background:linear-gradient(#060a1200 34%,#060a12b3 58%,#060a12f0 100%)}.stage-content,.act-launch .stage-content{width:100%}.act-launch .stage{padding-bottom:calc(var(--inset) + 64px);height:auto;min-height:100svh;position:relative}.display-xl{font-size:clamp(3rem,14vw,4.5rem)}.display-l{font-size:clamp(2.25rem,10.4vw,3rem)}.headline{margin:12px 0 18px}.lede{font-size:16px}.cta-row{gap:20px;margin-top:26px}.fragments li{padding:10px 0;font-size:15px}.step{padding:12px 0 13px}.step-title{font-size:17px}.step-text{font-size:14px}.step[data-state=past] .step-text,.step[data-state=next] .step-text,.step[data-state=past] .ring120,.step[data-state=next] .ring120{display:none}.flow{padding:calc(var(--nav-h) + 72px) 20px 96px}.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.number,.number+.number{border-right:0;padding:22px 12px 14px 0}.number:nth-child(2n){border-left:1px solid var(--hair);padding-left:14px}.number:nth-child(4){padding-left:14px}.number:nth-child(n+3){border-top:1px solid var(--hair)}.waitlist-row{flex-direction:column}.waitlist-row .split{width:100%}.waitlist-row .split-label{flex:1;justify-content:center}.footer{padding:24px 20px calc(var(--inset) + 28px)}.privacy{margin-left:0}.privacy summary{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.act{height:auto}.stage{height:auto;min-height:100svh;position:relative}.loader{transition-duration:.16s}.rail-scroll-line:after{animation:none}.split-arrow,.split-label,.split-icon,.faq-a,.faq-icon{transition:none}.step[data-state=active] .ring120-fill{animation:none}}
