#landing-page{--paper:#faf9f6;--ink:#1a1a1a;--muted:#6c6d67;--green:#42dc7a;--pink:#e36088;--lavender:#c8b6ff;--yellow:#ffd21a;--mint:#8de1b0}#landing-page *{box-sizing:border-box;margin:0;padding:0}html:has(#landing-page){scroll-behavior:smooth}#landing-page{font-family:Arial,Helvetica,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;cursor:none;background:#faf9f6}#landing-page a,#landing-page button{cursor:none}#landing-page .scroller{height:240vh;position:relative}#landing-page .hero{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(ellipse 90% 80% at 50% 30%,#ffffff 0,#faf9f6 45%,#f1efe9 100%)}#landing-page .stage{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;pointer-events:none;transition:opacity .3s}#landing-page .kick{font-size:12px;letter-spacing:2.6px;font-weight:800;text-transform:uppercase;color:var(--muted);margin-bottom:26px;user-select:none}#landing-page .stage h1{font-size:clamp(54px,9.2vw,138px);line-height:.84;letter-spacing:-4.5px;font-weight:900;user-select:none;-webkit-user-select:none}#landing-page .stage h1 .l{position:relative;display:inline-block;will-change:transform,color;transition:transform .3s cubic-bezier(.3,1.3,.5,1),color .3s ease,text-shadow .3s ease}#landing-page .stage h1 .l.lit{color:var(--sc,var(--pink));text-shadow:0 8px 26px color-mix(in srgb,var(--sc,var(--pink)) 55%,transparent)}#landing-page .cta{margin-top:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:1.5px solid var(--ink);border-radius:100px;padding:16px 30px;font-size:16px;font-weight:800;letter-spacing:-.3px;text-decoration:none;user-select:none;-webkit-user-select:none;transition:background .22s,color .22s,transform .22s;pointer-events:auto}#landing-page .hero-cta{position:absolute;left:50%;transform:translateX(-50%);z-index:6;white-space:nowrap}#landing-page .cta:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}#landing-page .hero-cta:not(.drawn){border-color:transparent;pointer-events:none}#landing-page .cta-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#landing-page .cta-outline path{fill:none;stroke:var(--ink);stroke-width:1.5}#landing-page .hero-cta.drawn .cta-outline{opacity:0}#landing-page .cta-copy{visibility:hidden}#landing-page .cta-copy .typed-letter{position:relative;visibility:hidden}#landing-page .cta-copy .typing-at:after{content:"";position:absolute;left:100%;top:0;width:2px;height:1em;background:currentColor;animation:ibblink .7s step-end infinite}#landing-page .buildbox{position:absolute;z-index:4;background:#fff;border:1.5px solid #4a9bff;opacity:0;box-shadow:0 20px 50px rgba(0,0,0,.05)}#landing-page .buildbox.show{opacity:1}#landing-page .buildbox .bb-label{position:absolute;top:-20px;left:0;font-size:12px;color:#4a9bff;font-weight:500;opacity:0}#landing-page .buildbox.sel .bb-label,#landing-page .buildbox.sizing .bb-label{opacity:1}#landing-page .buildbox .bb-size{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);background:#4a9bff;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap;opacity:0}#landing-page .buildbox.sizing .bb-size{opacity:1}#landing-page .buildbox .bb-h{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid #4a9bff;border-radius:1px;opacity:0}#landing-page .buildbox.sel .bb-h{opacity:1}#landing-page .buildbox .bb-h.tl{left:-4px;top:-4px}#landing-page .buildbox .bb-h.tr{right:-4px;top:-4px}#landing-page .buildbox .bb-h.bl{left:-4px;bottom:-4px}#landing-page .buildbox .bb-h.br{right:-4px;bottom:-4px}#landing-page .buildbox.placed{opacity:1}#landing-page .bar-outline{opacity:0;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}#landing-page .promptbar.drawing .bar-outline{opacity:1}#landing-page .bar-outline path{fill:none;stroke:#4a9bff;stroke-width:2}#landing-page .promptbar .bar-outline.gone{opacity:0;transition:opacity .3s}#landing-page .ibeam{display:inline-block;width:3px;height:.8em;background:var(--ink);vertical-align:baseline;margin-left:2px;animation:ibblink 1s step-end infinite}#landing-page .kick .ibeam{width:2px;height:1em;background:var(--muted)}#landing-page .kick .typed-letter{position:relative;opacity:0}#landing-page .kick .typing-at:after{content:"";position:absolute;left:100%;top:0;height:1em;width:2px;background:var(--muted);animation:ibblink .7s step-end infinite}@keyframes ibblink{50%{opacity:0}}#landing-page .hero.prebuild #bar .send,#landing-page .hero.prebuild #bar .txt,#landing-page .hero.prebuild #headline .l,#landing-page .hero.prebuild .cta,#landing-page .hero.prebuild .kick{opacity:0}#landing-page .cta,#landing-page .kick{transition:opacity .5s}#landing-page #bar .send,#landing-page #bar .txt{transition:opacity .4s}#landing-page #headline .l{transition:none}#landing-page #headline .l.typing-at:after{content:"";position:absolute;left:100%;top:4%;height:92%;width:3px;background:var(--ink);animation:ibblink .7s step-end infinite}#landing-page #headline.typing .l.typing-start{color:transparent!important;text-shadow:none!important}#landing-page #headline .l.typing-start:after{left:0}#landing-page .scrollhint{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);z-index:6;font-size:11px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px;user-select:none;transition:opacity .3s}#landing-page .scrollhint .m{width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);animation:bob 1.6s ease-in-out infinite}@keyframes bob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}#landing-page .promptbar{z-index:30;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4e3dd;box-shadow:0 20px 60px rgba(32,32,32,.14);will-change:transform,width,height,border-radius;left:50%;bottom:36px;transform:translateX(-50%);width:min(560px,90vw);height:64px;border-radius:16px;padding:0 12px 0 20px;transition:background .25s,box-shadow .25s,border-color .25s}#landing-page .promptbar:not(.ready){background:transparent;border-color:transparent;box-shadow:none;pointer-events:none}#landing-page .promptbar:not(.ready) .panelcontent,#landing-page .promptbar:not(.ready) .send,#landing-page .promptbar:not(.ready) .txt{visibility:hidden}#landing-page .promptbar .lead{width:19px;height:19px;flex-shrink:0;background:var(--pink);border-radius:70% 30% 65% 35%/60% 40% 60% 40%;animation:leadmorph 7s ease-in-out infinite,leadcolor 16s linear infinite;will-change:transform;z-index:2}@keyframes leadmorph{0%,to{border-radius:70% 30% 65% 35%/60% 40% 60% 40%;transform:rotate(0deg) scale(1)}20%{border-radius:30% 70% 35% 65%/40% 65% 35% 60%;transform:rotate(72deg) scale(1.15,.82)}40%{border-radius:60% 40% 25% 75%/70% 30% 70% 30%;transform:rotate(144deg) scale(.82,1.18)}60%{border-radius:35% 65% 70% 30%/30% 60% 40% 70%;transform:rotate(216deg) scale(1.2,.85)}80%{border-radius:75% 25% 50% 50%/55% 45% 60% 40%;transform:rotate(288deg) scale(.88,1.12)}}@keyframes leadcolor{0%,to{background:var(--pink)}25%{background:var(--lavender)}50%{background:var(--mint)}75%{background:var(--yellow)}}#landing-page .promptbar .txt{flex:1;font-size:15px;text-align:left;white-space:nowrap;overflow:hidden}#landing-page .promptbar .caret{display:inline-block;width:2px;height:17px;background:var(--ink);vertical-align:middle;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}#landing-page .promptbar .send{width:40px;height:40px;border-radius:11px;background:var(--green);display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0;will-change:transform,width,height,border-radius;z-index:2;overflow:hidden;position:relative;transition:width .35s cubic-bezier(.3,1.3,.5,1),height .35s cubic-bezier(.3,1.3,.5,1),border-radius .35s}#landing-page .promptbar .send .s-arrow,#landing-page .promptbar .send .s-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;white-space:nowrap}#landing-page .promptbar .send .s-arrow{font-size:18px}#landing-page .promptbar .send .s-label{font-size:16px;font-weight:800;letter-spacing:-.3px;opacity:0}#landing-page .promptbar .send.cta{width:170px;height:54px;border-radius:100px}#landing-page .promptbar .send.cta .s-arrow{opacity:0}#landing-page .promptbar .send.cta .s-label{opacity:1}#landing-page .promptbar{position:fixed;overflow:hidden}#landing-page .panelcontent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18vh 8vw;opacity:0;transform:scale(.7);transform-origin:center;will-change:transform,opacity;pointer-events:none}#landing-page .panelcontent .eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:800;text-transform:uppercase;color:var(--muted);margin-bottom:20px}#landing-page .panelcontent h2{font-size:clamp(34px,5.5vw,76px);line-height:1;letter-spacing:-3px;font-weight:900}#landing-page .panelcontent h2 .pk{color:var(--pink)}#landing-page .panelcontent p{font-size:clamp(17px,1.8vw,22px);line-height:1.5;color:#3a3a37;margin-top:22px;max-width:560px;font-weight:600}#landing-page .videowrap{width:min(900px,86vw);aspect-ratio:16/9;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(32,32,32,.22);background:#000;cursor:auto}#landing-page .videowrap iframe{cursor:auto;width:100%;height:100%;display:block;border:0}#landing-page .about{position:relative;z-index:50;background:var(--paper);height:360vh}#landing-page .about-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:10vh 8vw;overflow:hidden}#landing-page .ph{position:absolute;max-width:1000px;opacity:0;transform:translateY(26px) scale(.96);transition:opacity .45s ease,transform .55s cubic-bezier(.3,1.2,.4,1);will-change:transform,opacity;pointer-events:none}#landing-page .ph.show{opacity:1;transform:none}#landing-page .about-intro{font-size:clamp(28px,4vw,56px);line-height:1.1;letter-spacing:-1.8px;font-weight:800;color:#2a2a28}#landing-page .big-ph{font-size:clamp(52px,11vw,160px);line-height:.9;letter-spacing:-5px;font-weight:900}#landing-page .big-ph .pk{color:var(--pink)}#landing-page .big-ph .swapword{display:inline-block;position:relative;text-align:left;min-width:2.9em;vertical-align:top}#landing-page .big-ph .w-in{display:inline-block;transition:opacity .3s ease,transform .35s cubic-bezier(.3,1.3,.5,1)}#landing-page .big-ph .w-in.out{opacity:0;transform:translateY(-18px)}#landing-page .big-ph .w-in.in-down{opacity:0;transform:translateY(18px)}#landing-page .big-ph .dot-anchor{opacity:0}#landing-page .giant{position:absolute;left:50%;top:50%;width:min(560px,80vw);aspect-ratio:1;background:var(--pink);color:#fff;text-decoration:none;user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:48%;transform:translate(-50%,-50%) scale(0);transform-origin:center;will-change:transform,border-radius;pointer-events:none;z-index:3}#landing-page .giant.blobby{animation:giantmorph 9s ease-in-out infinite both}#landing-page .giant.live{pointer-events:auto}#landing-page .giant-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .4s,transform .4s}#landing-page .giant.reveal .giant-inner{opacity:1;transform:none}@keyframes giantmorph{0%,to{border-radius:46% 54% 55% 45%/48% 46% 54% 52%}33%{border-radius:60% 40% 35% 65%/55% 60% 40% 45%}66%{border-radius:40% 60% 65% 35%/40% 45% 55% 60%}}#landing-page .giant small{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:800;opacity:.85}#landing-page .giant b{font-size:clamp(38px,6vw,74px);font-weight:900;letter-spacing:-2.4px;line-height:.95;margin-top:14px}#landing-page .giant .giant-go{margin-top:22px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border-radius:100px;padding:13px 26px;font-size:15px;font-weight:800;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s,background .25s,color .25s;box-shadow:0 6px 20px rgba(0,0,0,.12)}#landing-page .giant:hover .giant-go{transform:translateY(-3px) scale(1.08);box-shadow:0 14px 32px rgba(0,0,0,.22);background:var(--green);color:var(--ink)}#landing-page .giant:active .giant-go{transform:translateY(-1px) scale(1.03)}#landing-page .cur{position:fixed;top:0;left:0;z-index:55;display:flex;align-items:flex-start;gap:5px;font-size:15px;font-weight:700;pointer-events:none;will-change:transform}#landing-page .cur span{margin-top:24px;background:var(--c);padding:8px 14px;border-radius:0 100px 100px 100px;white-space:nowrap;box-shadow:0 5px 18px rgba(0,0,0,.12)}#landing-page .cur svg path{fill:#1a1a1a;stroke:var(--paper);stroke-width:1.3}#landing-page .cursor-meet{position:fixed;width:70px;height:70px;margin:-35px;z-index:54;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--a) 35%,transparent),transparent 70%);animation:meet-glow .75s ease-out both}#landing-page .cursor-meet i{position:absolute;left:35px;top:35px;width:5px;height:5px;border-radius:2px;background:var(--spark);animation:meet-spark .65s cubic-bezier(.2,.7,.3,1) both}#landing-page .cur.high-five span{animation:meet-label .5s ease-in-out}@keyframes meet-glow{0%{opacity:0;scale:.4}25%{opacity:1}to{opacity:0;scale:1.5}}@keyframes meet-spark{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(100deg) scale(.3)}}@keyframes meet-label{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-5px) rotate(-5deg)}70%{transform:translateY(-2px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){#landing-page .cur.high-five span,#landing-page .cursor-meet,#landing-page .cursor-meet i{animation:none}#landing-page .cursor-meet{display:none}}#landing-page #cMe{z-index:70}#landing-page .hero-cta:hover{transform:translateX(-50%) translateY(-2px)}@media(max-height:620px){#landing-page .stage h1{font-size:clamp(34px,8vw,80px)}#landing-page .kick{margin-bottom:15px;font-size:10px}#landing-page .hero-cta{padding:12px 24px;font-size:14px}}@media(max-width:800px){#landing-page .stage h1{letter-spacing:-3px}#landing-page .cur svg{width:30px;height:30px}#landing-page .cur span{font-size:13px}}@media(hover:none){#landing-page,#landing-page a,#landing-page button{cursor:auto}#landing-page #cMe{display:none}}#landing-page{min-height:100vh;line-height:normal;font-size:16px}#landing-page .hero{min-height:0;max-height:none;display:block;padding:0;text-align:initial;background-position:0 0}#landing-page .stage h1{margin:0}#landing-page .eyebrow{display:block}#landing-page .cur{opacity:0}#landing-page .landing-account{position:absolute;top:20px;right:4%;z-index:65;font-size:13px;font-weight:600;padding:9px 14px;border-radius:100px;background:#ffffffb3;border:1px solid #e4e3dd;color:var(--ink);text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}#landing-page .landing-account:focus-visible,#landing-page .landing-account:hover{background:#ffe7ee;border-color:var(--pink);box-shadow:0 8px 20px #e3608833;transform:translateY(-2px);font-weight:800}#landing-page .landing-account:focus-visible{outline:2px solid var(--pink);outline-offset:3px}#landing-page .send{color:var(--ink);text-decoration:none}#landing-page .skip-link:focus{top:12px}#landing-page [data-app-link]:focus-visible{outline:3px solid #4a9bff;outline-offset:5px}@media(prefers-reduced-motion:reduce){#landing-page *,#landing-page :after{animation:none!important;transition:none!important}#landing-page .cur{display:none}#landing-page,#landing-page a{cursor:auto}}#landing-page .hero.prebuild .headline-fallback{opacity:0}