@font-face{font-family:Daubenton;src:url(/fonts/Daubenton.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Standard;src:url(/fonts/Standard.ttf) format("truetype");font-weight:400;font-style:normal}.app-container{width:100vw;height:100vh;position:relative}.app-container>canvas{position:absolute;top:0;left:0;z-index:0;pointer-events:auto}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;z-index:10;transition:z-index 0s}.overlay .hero-card{transform:translate(0)}.overlay.focused{z-index:40}.hero-card{pointer-events:all;background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.02) 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.015) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.015) 3px),radial-gradient(circle at 20% 50%,rgba(0,0,0,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.02) 0%,transparent 50%),#ffffffd9;border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:0;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a,inset 0 1px #fffc,inset 0 -1px #0000000d;position:relative;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,background .2s ease,border-color .2s ease,z-index 0s;max-width:600px;width:auto;cursor:default;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);overflow:hidden;contain:layout style paint;z-index:10;transform-origin:center center;-webkit-font-smoothing:antialiased}.hero-card:not(.ui-draggable-dragging){transform:translateZ(0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1)}.hero-card.focused:not(.ui-draggable-dragging){z-index:20;border-color:#00000040;box-shadow:0 12px 40px #0003,0 4px 12px #00000026,inset 0 1px #ffffffe6,inset 0 -1px #00000014;transform:translateZ(0);transition:box-shadow .2s ease,background .2s ease,border-color .2s ease,z-index 0s}.hero-card.ui-draggable-dragging{transition:none!important;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform-origin:center center;-webkit-font-smoothing:antialiased;contain:none!important;will-change:transform;box-shadow:0 4px 16px #0003!important;-webkit-perspective:1000px;perspective:1000px}.hero-card.ui-draggable-dragging:before,.hero-card.ui-draggable-dragging:after{display:none!important}.hero-card.wireframe,.about-card.wireframe{outline:3px solid #ff0000!important;outline-offset:-3px;box-shadow:0 0 0 3px #0f0,inset 0 0 0 3px #0f0!important}.overlay.wireframe,.modal-overlay.wireframe{outline:3px solid #0000ff!important;outline-offset:-3px}.drag-handle-island.wireframe{outline:2px solid #ffff00!important;outline-offset:-2px;background:#ff03!important;opacity:1!important;visibility:visible!important}.draggable-wrapper.wireframe{outline:2px dashed #ff00ff!important;outline-offset:0px;background:#ff00ff0d!important}.draggable-wrapper.wireframe:before{content:"HOVER BUFFER ZONE";position:absolute;top:0;left:50%;transform:translate(-50%);background:#f0fc;color:#fff;padding:2px 8px;font-size:10px;font-weight:700;font-family:Daubenton,serif;z-index:10001;pointer-events:none;white-space:nowrap}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);pointer-events:none;z-index:1}.hero-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) .5px,transparent 0);background-size:4px 4px;opacity:.4;pointer-events:none;z-index:0;mix-blend-mode:multiply}.hero-card:active{background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.025) 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.02) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.02) 3px),radial-gradient(circle at 20% 50%,rgba(0,0,0,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.03) 0%,transparent 50%),#ffffffe0;box-shadow:0 12px 40px #0000002e,0 4px 12px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #00000014}.draggable-wrapper{position:relative;display:inline-block;pointer-events:all;padding:50px 20px 20px;margin:-50px -20px -20px;overflow:visible}.drag-handle-island{position:absolute;top:50px;left:32px;transform:translateY(10px);background:#fffffff2;border-radius:12px 12px 0 0;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:grab;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:5;pointer-events:all;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc,0 1px #0000000d inset;border:1px solid rgba(0,0,0,.15);border-bottom:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:100px;opacity:0;visibility:hidden;pointer-events:none}.draggable-wrapper:hover .drag-handle-island{opacity:1;visibility:visible;pointer-events:all;transform:translateY(-100%);z-index:5}.draggable-wrapper:hover .drag-handle-island:hover{box-shadow:0 4px 12px #00000026,inset 0 1px #ffffffe6,0 1px #00000014 inset;transform:translateY(-100%)}.drag-handle-island:active{cursor:grabbing;transform:translateY(-100%);box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffffb3,0 1px #0000001a inset}.draggable-wrapper.ui-draggable-dragging .drag-handle-island{opacity:1!important;visibility:visible!important;pointer-events:all!important}.drag-handle-island.about-island{padding:8px 12px;gap:0;justify-content:space-between;min-width:120px;transform:translateY(10px);z-index:5;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f5e6d3f2}.draggable-wrapper:hover .drag-handle-island.about-island{transform:translateY(-100%);z-index:5}.draggable-wrapper:hover .drag-handle-island.about-island:hover,.drag-handle-island.about-island:active{transform:translateY(-100%)}.island-separator{display:none}.drag-handle-island.about-island .mac-close-btn{position:static;transform:none;margin:0 auto 0 0;padding-right:16px;flex-shrink:0;order:1}.drag-handle-island.about-island .drag-handle-dots{order:3;margin-left:auto;padding-left:16px}.drag-handle-island.about-island .island-separator{order:2;margin-left:auto;margin-right:auto}.drag-handle-dots{display:flex;gap:5px;align-items:center;justify-content:center;padding:0}.drag-handle-dots span{width:7px;height:7px;background:#648cc8b3;border-radius:50%;display:block;transition:background .2s ease}.drag-handle-island:hover .drag-handle-dots span{background:#648cc8d9}.drag-handle-island:active .drag-handle-dots span{background:#648cc8f2}.drag-handle-island.about-island .drag-handle-dots span{background:#8b7355cc}.drag-handle-island.about-island:hover .drag-handle-dots span{background:#8b7355f2}.drag-handle-island.about-island:active .drag-handle-dots span{background:#65543e}.content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:40px;width:auto;max-width:100%;position:relative;z-index:1}.header{position:fixed;top:0;left:0;right:0;text-align:center;font-family:Daubenton,serif;font-size:36px;font-style:normal;font-weight:400;line-height:normal;margin:0;padding:20px 0;width:100%;text-transform:none;z-index:0;background-image:linear-gradient(135deg,#648cc8e6,#5082bed9,#3c78b4e6,#5082bed9,#648cc8e6,#5082bed9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width: 768px){.header{font-size:24px;padding:20px 0;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-image:linear-gradient(135deg,#648cc8e6,#5082bed9,#3c78b4e6,#5082bed9,#648cc8e6,#5082bed9)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tagline{font-family:Newsreader,serif;font-size:4.5rem;font-weight:400;color:#000;text-align:center;font-style:italic;letter-spacing:-2px;line-height:1.1;text-transform:lowercase;margin:0}.tagline .cursor{display:inline-block;animation:blink 1s infinite;margin-left:2px;font-style:normal}.tagline .mac-selection{background-color:#428cff;color:#fff;padding:0 2px;border-radius:2px;position:relative;display:inline-block}.launchlist-form{pointer-events:all;display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;max-width:500px}.launchlist-form input[type=email]{padding:16px 32px;font-size:1.1rem;font-weight:500;font-family:Newsreader,serif;color:#000;background:#ffffffb3;border:1px solid #000;border-radius:50px;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a;text-align:left;width:58%;outline:none}.launchlist-form input[type=email]:focus{background:#fffc;border-color:#000;box-shadow:inset 0 2px 4px #00000026}.launchlist-form input[type=email]::placeholder{color:#0006}.waitlist-btn{pointer-events:all;padding:16px 48px;font-size:1rem;font-weight:400;font-family:Newsreader,serif;font-style:italic;color:#000;background:#fff;border:1px solid #000;border-radius:50px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f,inset 0 1px #fffc;text-align:center;width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(0)}.waitlist-btn:hover{background:#fff;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px #0003,0 6px 12px #00000026,0 2px 4px #0000001a,inset 0 1px #ffffffe6;border-color:#000}.waitlist-btn:active{background:#fff;transform:translateY(-1px) scale(.98);box-shadow:0 2px 4px #00000026,0 1px 2px #0000001a,inset 0 2px 4px #0000001a;transition:all .1s cubic-bezier(.4,0,.2,1)}.about-link{pointer-events:all;background:none;border:none;padding:0;margin-top:20px;font-family:Newsreader,serif;font-size:1rem;font-style:normal;color:#0009;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:all .2s ease;text-align:left}.about-link:hover{color:#000000e6;text-decoration-thickness:2px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;padding:40px;transition:z-index 0s}.modal-overlay:not(.closing){animation:modalFadeIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.modal-overlay.closing{animation:modalFadeOut .3s cubic-bezier(.34,1.56,.64,1)}.modal-overlay.focused{z-index:35}.modal-overlay:not(.focused){pointer-events:auto}.modal-overlay.focused{pointer-events:none}.modal-overlay .about-card{pointer-events:all}.about-card{pointer-events:all;background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.02) 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.015) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.015) 3px),radial-gradient(circle at 20% 50%,rgba(0,0,0,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.02) 0%,transparent 50%),#f5e6d3d9;border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:0;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a,inset 0 1px #fffc,inset 0 -1px #0000000d;position:relative;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .3s cubic-bezier(.34,1.56,.64,1);width:auto;cursor:default;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);overflow:hidden;contain:layout style paint;z-index:10;height:80vh;max-height:80vh;width:360px;max-width:360px;display:flex;flex-direction:column;transform-origin:center center;-webkit-font-smoothing:antialiased}.about-card:not(.ui-draggable-dragging){transform:translateZ(0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1)}.about-card.opening{animation:cardExpand .3s cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards}@keyframes cardExpand{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cardCollapse{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.about-card.closing{animation:cardCollapse .3s cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards}.about-card.focused:not(.ui-draggable-dragging){border-color:#00000040;box-shadow:0 12px 40px #0003,0 4px 12px #00000026,inset 0 1px #ffffffe6,inset 0 -1px #00000014;transition:box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .3s cubic-bezier(.34,1.56,.64,1)}.about-card.ui-draggable-dragging{transition:none!important;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform-origin:center center;opacity:1!important;-webkit-font-smoothing:antialiased;contain:none!important;will-change:transform;box-shadow:0 4px 16px #0003!important;-webkit-perspective:1000px;perspective:1000px}.about-card.ui-draggable-dragging:before,.about-card.ui-draggable-dragging:after{display:none!important}.about-card.ui-draggable-dragging.opening,.about-card.ui-draggable-dragging.closing{animation:none!important}.about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);pointer-events:none;z-index:1}.about-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) .5px,transparent 0);background-size:4px 4px;opacity:.4;pointer-events:none;z-index:0;mix-blend-mode:multiply}.about-card:active{background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.025) 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.02) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.02) 3px),radial-gradient(circle at 20% 50%,rgba(0,0,0,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.03) 0%,transparent 50%),#f5e6d3e0;box-shadow:0 12px 40px #0000002e,0 4px 12px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #00000014}.mac-close-btn{position:relative;width:16px;height:16px;border-radius:50%;background:#ff5f57;border:.5px solid rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:all .2s ease;z-index:10;flex-shrink:0;box-shadow:0 0 0 .5px #0000001a,inset 0 1px 1px #ffffff4d;pointer-events:all}.mac-close-btn:hover{background:#ff3b30;transform:scale(1.1);box-shadow:0 0 0 .5px #00000026,inset 0 1px 1px #fff6,0 1px 2px #0003}.mac-close-btn:active{transform:scale(.95);background:#e6392f}.mac-close-icon{font-size:10px;line-height:1;color:#0009;font-weight:600;position:absolute;left:17px;top:10px;display:inline-block;opacity:0;transition:opacity .2s ease;margin:0;padding:0}.mac-close-btn:hover .mac-close-icon{opacity:1}.about-card .content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;margin:0;gap:0;box-sizing:border-box;width:100%}.about-text{font-family:Newsreader,serif;font-size:1.1rem;line-height:1.8;color:#000;text-align:left;padding:0;margin:0;overflow-y:scroll;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent;user-select:text;-webkit-user-select:text;cursor:text;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;width:100%}.about-text::-webkit-scrollbar{width:8px;margin:0;padding:0}.about-text::-webkit-scrollbar-track{background:transparent;margin:0;padding:0;border:none;border-radius:0}.about-text::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px 0 0 4px;border:none;margin:0}.about-text::-webkit-scrollbar-thumb:hover{background:#00000080}.about-text p{margin:0;padding:0 40px;user-select:text;-webkit-user-select:text}.about-text p.fade-in-line{opacity:0;transition:opacity 1s ease-in}.about-text p.fade-in-line.visible{opacity:1}.about-text p:first-child{padding-top:40px}.about-text p:last-child{padding-bottom:40px}.about-text .typing-cursor{display:inline-block;animation:blink 1s infinite;margin-left:2px;color:#000}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.footer{position:absolute;bottom:20px;left:0;right:0;font-family:Daubenton,serif;font-size:.9rem;color:#000c;text-align:center;text-shadow:none;padding-left:0;display:flex;justify-content:center;align-items:center;height:150px;width:150px;margin:0 auto;z-index:-1;pointer-events:none}.circular-char{position:absolute;display:inline-block;font-family:Daubenton,serif;font-size:.9rem;color:#000c;transform-origin:center center;left:50%;top:50%;white-space:nowrap}@media (max-width: 768px){.header{font-size:1rem;letter-spacing:-1.5px;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tagline{font-size:2.5rem;letter-spacing:-1.5px}.launchlist-form{flex-direction:column;gap:12px;width:100%}.launchlist-form input[type=email]{padding:14px 24px;font-size:1rem;width:100%}.waitlist-btn{padding:14px 36px;font-size:.9rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay{padding:20px;align-items:center!important;justify-content:flex-end!important;padding-bottom:80px!important}.overlay .hero-card{transform:translate(0)!important}.draggable-wrapper{transform:translate(0)!important;padding:50px 20px 20px!important;margin:-50px -20px -20px!important;overflow:visible!important;position:relative!important}.draggable-wrapper .hero-card,.draggable-wrapper .about-card{position:relative!important}.hero-card{max-width:calc(100% - 40px);box-shadow:0 8px 20px #0000001a,0 3px 8px #0000000f,0 1px 2px #0000000a}.hero-card:active{box-shadow:0 12px 30px #00000026,0 5px 12px #0000001a,0 2px 4px #0000000f}.content{padding:30px 20px;width:100%;max-width:100%}.footer{bottom:10px;padding-left:0;font-size:.8rem;height:150px;width:150px}.circular-char{font-size:.8rem}.modal-overlay{padding:20px;justify-content:center}.about-card{width:calc(100% - 8px);max-width:calc(100% - 8px);height:85vh;max-height:85vh}.about-text{font-size:1rem;padding:0}.about-text p{padding:0 20px}.about-text p:first-child{padding-top:30px}.about-text p:last-child{padding-bottom:30px}.waitlist-btn{box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.waitlist-btn:active{box-shadow:0 1px 2px #00000026,inset 0 1px 2px #0000001a}.drag-handle-island{position:absolute!important;top:50px!important;left:32px!important;transform:translateY(-100%)!important;padding:12px 20px!important;min-width:120px!important;border-radius:12px 12px 0 0!important;background:#fffffff2!important;border:1px solid rgba(0,0,0,.15)!important;border-bottom:none!important;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc,0 1px #0000000d inset!important;z-index:5!important;opacity:1!important;visibility:visible!important;pointer-events:all!important;animation:tabPopUp .3s cubic-bezier(.4,0,.2,1)!important}.draggable-wrapper:hover .drag-handle-island{transform:translateY(-100%)!important}.drag-handle-island.about-island{padding:12px 16px!important;min-width:160px!important;transform:translateY(-100%)!important;background:#f5e6d3f2!important}.draggable-wrapper:hover .drag-handle-island.about-island{transform:translateY(-100%)!important}@keyframes tabPopUp{0%{transform:translateY(10px);opacity:0;z-index:5}to{transform:translateY(-100%);opacity:1;z-index:5}}.hero-card,.about-card{overflow:visible!important}.drag-handle-dots{gap:8px!important}.drag-handle-dots span{width:10px!important;height:10px!important}.island-separator{height:24px!important;margin:0 12px!important}.drag-handle-island.about-island .mac-close-btn{width:20px!important;height:20px!important;padding-right:20px!important}.mac-close-icon{font-size:12px!important;opacity:1!important;left:22px!important;top:16px!important}.drag-handle-island.about-island .drag-handle-dots{padding-left:20px!important}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom,#fff,#bbe3f4);min-height:100vh;overflow:hidden}#root{width:100vw;height:100vh}
