:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.feature-container{display:flex;width:100%;height:auto;min-height:49.625rem;padding:.2rem;flex-direction:column;align-items:flex-end;gap:.25rem;border-radius:1rem;border:.5rem solid #dddddd;background:radial-gradient(121.76% 108.48% at 13.76% 13.28%,#383d3f 8.7%,#3d3d3d);box-shadow:4px 4px 4px #00000040;box-shadow:0 8px 8px #00000040;position:relative;margin:0 auto}.hero-container{align-items:stretch;height:auto;min-height:auto}.feature-container:before{display:none}.feature-section-base{display:flex;flex-direction:row;height:11.25rem;padding:0rem 2.5625rem;align-items:center;gap:3.875rem;flex-shrink:0;align-self:stretch;border-radius:.4375rem;border:3px solid #FFF;background:radial-gradient(121.76% 108.48% at 13.76% 13.28%,#fff,#f3f3f3);box-shadow:4px 4px 4px #00000041;position:relative}.feature-section-base:before{display:none}.hero-content{display:flex;flex-direction:row;align-items:stretch;align-self:stretch;flex:1;gap:.25rem}.hero-text-section{flex:1;justify-content:center;padding:2rem 3rem;height:auto;min-height:auto;display:flex}.hero-text-content{display:flex;flex-direction:column;gap:1rem;max-width:600px;justify-content:center}.hero-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:72px;line-height:.9em;letter-spacing:-.02em;color:#6d6d6d;margin:0;display:flex;flex-direction:column;text-shadow:1px 1px 2.1px -1px rgba(0,0,0,.47),inset 1px .5px 1.1px -1px rgba(255,255,255,.17),inset -1px -1px 3.3px 0px rgba(0,0,0,.15)}.hero-title-line{display:block}.hero-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:24px;line-height:1.3em;color:#8a8a8a;margin:0}.hero-image-section{flex:1;justify-content:center;padding:1rem;height:auto;min-height:auto}.hero-image{width:34.25rem;height:25.375rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0rem;margin:0;box-sizing:border-box;position:relative;overflow:hidden;border-radius:5px}.hero-screenshot{width:100%;height:auto;object-fit:contain;max-width:100%;border-radius:.4375rem;border:3px solid #FFF;box-sizing:border-box;box-shadow:0 0 .9px 2px #afafaf,0 4px 4px #00000040}.feature-title{justify-content:flex-start}.feature-footer{justify-content:flex-end}.feature-title-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:64px;line-height:.828125em;letter-spacing:-.05em;color:#6d6d6d;text-align:left;width:auto;margin:0;display:flex;flex-direction:column;text-shadow:1px 1px 2.1px -1px rgba(0,0,0,.47),inset 1px .5px 1.1px -1px rgba(255,255,255,.17),inset -1px -1px 3.3px 0px rgba(0,0,0,.15)}.feature-title-line{display:block}.feature-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:24px;line-height:1.3em;color:#fff;text-align:left;flex:1;margin:0;display:flex;align-items:center}.feature-content{display:flex;flex-direction:row;height:100%;align-items:stretch;align-self:stretch;flex:1;gap:0}.feature-content-reversed{flex-direction:row-reverse}.feature-image{width:34.25rem;height:25.375rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0rem;margin:0;box-sizing:border-box;position:relative;overflow:hidden;border-radius:5px}.feature-screenshot{width:100%;height:100%;object-fit:cover;border:3px solid #363636;border-radius:5px;box-shadow:0 0 .9px 2px #afafaf,0 4px 4px #00000040;background:#000 -114.279px -10.803px / 126.601% 105.1% no-repeat}.animation-container{width:100%;height:100%;background:#202020;position:relative;overflow:hidden}.rive-animation{width:100%;height:100%;object-fit:cover;border:3px solid #363636;border-radius:5px;box-shadow:0 0 .9px 2px #afafaf,0 4px 4px #00000040}.feature-text{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:10px;padding:0 90px;width:595px;flex:1}@media (max-width: 1200px){.feature-container{width:100%;max-width:72.6875rem;height:auto;min-height:600px;border-radius:.4375rem}.feature-title,.feature-footer{height:auto;min-height:8rem;padding:1rem 2rem}.feature-title-text{font-size:clamp(32px,5vw,64px);width:auto}.feature-content{flex-direction:column;gap:20px}.feature-image,.feature-text{width:100%}.feature-image{height:auto;aspect-ratio:540 / 420}.feature-text{padding:0 20px}.hero-content{flex-direction:column;gap:1rem}.hero-text-section{width:100%;margin:0;padding:2rem 3rem}.hero-image{width:80%;height:auto;margin:0 auto;aspect-ratio:540 / 420}.hero-title{font-size:clamp(48px,8vw,72px)}}@media (max-width: 768px){.feature-container{padding:15px;gap:.5rem;border-radius:.3125rem;width:100%;box-sizing:border-box}.feature-title,.feature-footer{height:auto;min-height:6rem;padding:1rem;gap:2rem;border-radius:.3125rem}.feature-description{font-size:18px}.feature-image{border-radius:.3125rem;aspect-ratio:540 / 420}.feature-screenshot{border-radius:.3125rem}.hero-content{flex-direction:column;gap:1rem}.hero-text-section{padding:1.5rem 1rem;text-align:center;width:100%;margin:0;box-sizing:border-box}.hero-text-content{max-width:none}.hero-title{font-size:clamp(36px,10vw,48px);line-height:1em}.hero-description{font-size:20px;line-height:1.4em}.hero-image{width:100%;height:auto;margin:0;aspect-ratio:548 / 406;max-width:none}}.features-section{background:transparent}.features-container{display:flex;flex-direction:column;gap:10rem;max-width:none;margin:0;padding:0}.cta-section{background:transparent}.cta-container{max-width:none;margin:0;height:auto;min-height:auto!important}.cta-content{justify-content:normal;align-items:left;justify-items:left;padding:3rem;text-align:left;height:fit-content;min-height:auto;flex:1;flex-direction:column;margin:0;box-sizing:border-box;gap:2rem;align-items:flex-start}.cta-text-content{display:flex;flex-direction:column;gap:1.5rem;max-width:70%;margin:0;justify-content:flex-start}.cta-button-section{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;flex-shrink:0;margin:0;padding:0}.cta-button-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:clamp(28px,3vw,36px);line-height:1em;letter-spacing:-.02em;color:#6d6d6d;margin:0;text-shadow:1px 1px 2.1px -1px rgba(0,0,0,.47),inset 1px .5px 1.1px -1px rgba(255,255,255,.17),inset -1px -1px 3.3px 0px rgba(0,0,0,.15)}.cta-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:72px;line-height:1.1em;letter-spacing:-.02em;color:#6d6d6d;margin:0;text-align:left;display:flex;flex-direction:column;text-shadow:1px 1px 2.1px -1px rgba(0,0,0,.47),inset 1px .5px 1.1px -1px rgba(255,255,255,.17),inset -1px -1px 3.3px 0px rgba(0,0,0,.15)}.cta-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:24px;line-height:1.3em;color:#8a8a8a;margin:0;text-align:left}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.cta-button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:clamp(16px,1.5vw,18px);padding:.875rem 1.75rem;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;min-width:120px;flex:0 0 auto}.cta-button-primary{background:linear-gradient(135deg,#9859a7,#7b4b9d);color:#fff;border-color:#9859a7}.cta-button-primary:hover{background:linear-gradient(135deg,#a866b5,#8a5aab);transform:translateY(-2px);box-shadow:0 6px 12px #9859a74d}.cta-button-secondary{background:transparent;color:#6d6d6d;border-color:#ddd}.cta-button-secondary:hover{background:#6d6d6d1a;border-color:#9859a7;color:#9859a7}@media (max-width: 768px){.cta-content{flex-direction:column;padding:1.5rem 1rem;justify-content:center;align-items:center;text-align:center;gap:2rem}.cta-text-content{max-width:90%;gap:1rem;text-align:center}.cta-button-section{margin-top:0}}.signup-section{background:transparent}.signup-container{max-width:40rem;margin:0;height:auto;min-height:auto}.signup-content{justify-content:center;align-items:center;padding:1.5rem;text-align:left;height:auto;min-height:auto;margin:0;box-sizing:border-box}.signup-text-content{display:flex;flex-direction:row;gap:1rem;max-width:100%;margin:0;align-items:center}.signup-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:clamp(28px,3vw,36px);line-height:1em;letter-spacing:-.02em;color:#6d6d6d;margin:0;text-shadow:1px 1px 2.1px -1px rgba(0,0,0,.47),inset 1px .5px 1.1px -1px rgba(255,255,255,.17),inset -1px -1px 3.3px 0px rgba(0,0,0,.15)}.signup-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:clamp(16px,1.8vw,20px);line-height:1.3em;color:#8a8a8a;margin:0}.signup-button-placeholder{margin-top:.5rem}@media (max-width: 768px){.signup-container{max-width:100%}.signup-content{padding:1rem 1.5rem;text-align:center}.signup-text-content{gap:.75rem}}.background-screws{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.background-screws:before,.background-screws:after{content:"";position:absolute;width:24px;height:24px;background:url(/Screw.png) no-repeat center;background-size:contain;pointer-events:none}.background-screws:before{top:2rem;left:2rem}.background-screws:after{top:2rem;right:2rem}.background-screws{background-image:url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png),url(/Screw.png);background-position:2rem calc(100% - 2rem),calc(100% - 2rem) calc(100% - 2rem),1rem 15%,1rem 25%,1rem 35%,1rem 45%,1rem 55%,1rem 65%,1rem 75%,1rem 85%,calc(100% - 1rem) 15%,calc(100% - 1rem) 25%,calc(100% - 1rem) 35%,calc(100% - 1rem) 45%,calc(100% - 1rem) 55%,calc(100% - 1rem) 65%,calc(100% - 1rem) 75%,calc(100% - 1rem) 85%;background-size:24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat}.sq-button{border:none;background:none;padding:0;cursor:pointer;width:64px;height:64px;min-width:64px;min-height:64px;max-width:64px;max-height:64px;flex-shrink:0;outline:none;position:relative}.sq-button:focus{outline:none}.sq-button:active{outline:none}.sq-button-hole{position:relative;width:60px;height:60px;background:var(--sq-hole-color, #313131);border-radius:2px;box-sizing:border-box}.sq-button-base{position:absolute;top:.795px;left:1.297px;width:57.41px;height:57.41px;background:linear-gradient(135deg,var(--sq-base-light, #ffffff) 0%,var(--sq-base-medium, #ffae00) 50%,var(--sq-base-dark, #755000) 100%);border-radius:7px;box-sizing:border-box;box-shadow:1px 1px 8px #2b2b2b7a}.sq-button-base:before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(135deg,var(--sq-edge-light, #ffe5ac) 0%,var(--sq-edge-medium, #ffae00) 50%,var(--sq-edge-dark, #db9600) 100%);border-radius:8px;z-index:0}.sq-button-circle{position:absolute;top:9.133px;left:9.062px;width:39.71px;height:39.71px;background:linear-gradient(135deg,var(--sq-base-light, #ffffff) 0%,var(--sq-base-medium, #ffae00) 50%,var(--sq-base-dark, #755000) 100%);border-radius:50%;box-shadow:12px 12px 7.6px -2px #00000078,-8px -7px 10.4px -2px var(--sq-shadow-light, #ffda9eed),inset 6px 7px 8.6px -7px var(--sq-inset-light, rgba(255, 215, 128, .44)),inset 6px 7px 8.6px -1px var(--sq-inset-medium, rgba(255, 170, 85, .33))}.sq-button-circle:before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(135deg,var(--sq-edge-light, #ffe5ac) 0%,var(--sq-edge-medium, #ffae00) 50%,var(--sq-edge-dark, #db9600) 100%);border-radius:50%;z-index:0}.sq-button:hover .sq-button-base:before{background:linear-gradient(135deg,var(--sq-hover-light, #fff0d2) 0%,var(--sq-hover-medium, #ffc039) 50%,var(--sq-hover-dark, #ffaf03) 100%)}.sq-button:hover .sq-button-circle:before{background:linear-gradient(135deg,var(--sq-hover-light, #fff0d2) 0%,var(--sq-hover-medium, #ffc039) 50%,var(--sq-hover-dark, #ffaf03) 100%)}.sq-button:active .sq-button-base:before{box-shadow:inset 5px 5px 6px #292929af}.sq-button:active .sq-button-base{box-shadow:inset 5px 5px 6px #242424a6}.sq-button:active .sq-button-circle{box-shadow:12px 12px 7.6px -2px #00000078,-8px -7px 10.4px -2px var(--sq-shadow-bright, #ffb133ed),inset 6px 7px 8.6px -7px var(--sq-inset-light, rgba(255, 215, 128, .44)),inset 6px 7px 8.6px -1px var(--sq-inset-medium, rgba(255, 170, 85, .33))}.topbar{width:100%;padding:2rem 8rem 1rem;background:none;position:relative;z-index:15}.topbar-content{display:flex;justify-content:normal;align-items:left;gap:2rem;max-width:none;margin:0}.topbar-item{display:flex;align-items:center;gap:.75rem}.topbar-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:16px;color:#6d6d6d;margin:0;-webkit-user-select:none;user-select:none}@media (max-width: 1200px){.topbar{padding:2rem 4rem 1rem}.topbar-text{font-size:14px}}@media (max-width: 768px){.topbar{padding:1rem}.topbar-content{flex-direction:column;gap:1rem}.topbar-item{gap:.5rem}.topbar-text{font-size:12px}}.ui-big-button{border:none;background:none;padding:0;cursor:pointer;width:120px;height:120px;min-width:120px;min-height:120px;max-width:120px;max-height:120px;flex-shrink:0;aspect-ratio:1 / 1;outline:none}.ui-big-button:focus{outline:none}.ui-big-button:active{outline:none}.ui-big-button-base{position:relative;width:120px;height:120px;margin:0;border-radius:50%;background:linear-gradient(135deg,#4b4b4b2d,#8a8a8a15,#fffffff6);z-index:2}.ui-big-button-base:before{content:"";position:absolute;top:14px;left:14px;right:14px;bottom:14px;background:linear-gradient(135deg,var(--bb-middle-dark, #db9600) 0%,var(--bb-middle-medium, #ffae00) 50%,var(--bb-middle-light, #ffe5ac) 100%);border-radius:50%;z-index:1}.ui-big-button-base:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:linear-gradient(135deg,var(--bb-inner-light, #ffe3a7) 0%,var(--bb-inner-medium, #ffae00) 50%,var(--bb-inner-dark, #a87300) 100%);border-radius:50%;border:1px solid #38383883;box-shadow:8px 8px 8px #585858a8,-6px -6px 8px var(--bb-glow-color, #ffe9ba)}.ui-big-button:hover .ui-big-button-base:before{background:linear-gradient(135deg,var(--bb-hover-dark, #ffb300) 0%,var(--bb-hover-medium, #ffc233) 50%,var(--bb-hover-light, #fff2cc) 100%)}.ui-big-button:hover .ui-big-button-base:after{background:linear-gradient(135deg,var(--bb-hover-after-light, #ffedbb) 0%,var(--bb-hover-after-medium, #ffc233) 50%,var(--bb-hover-after-dark, #cc9500) 100%)}.ui-big-button:active .ui-big-button-base:before{box-shadow:inset 4px 4px 8px #0003}.ui-big-button:active .ui-big-button-base:after{box-shadow:inset 3px 3px 6px #0006,0 0 0 1px #38383883}.ui-knob{position:relative;z-index:2;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ui-knob:active,.ui-knob--dragging{cursor:grabbing}.ui-knob-base{width:5.625rem;height:5.625rem;flex-shrink:0;border-radius:7.1875rem;border:none;background:linear-gradient(180deg,#e6e6e6,#e9e9e9);position:relative;pointer-events:none}.ui-knob-base:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:7.1875rem;background:linear-gradient(135deg,#fff,#e0e0e0,#999);box-shadow:-10px -10px 10px -2px #ffffff9a,20px 20px 6px -2px #0000003a,6px 7px 8.6px -1px #ffffffe7 inset;z-index:-1}.ui-knob-indicator{position:absolute;top:6px;left:50%;transform:translate(-50%);width:3.6842117309570312px;height:8.421051979064941px;background:#383838;border-radius:2px;box-shadow:inset -1px -1px 1.399999976158142px #ffffff70,inset 1px 1px 1.100000023841858px #000;z-index:3;pointer-events:none;transition:all .1s ease}.ui-knob--dragging .ui-knob-indicator{background:#2a2a2a;transition:none}.ui-knob--small{width:60px;height:60px}.ui-knob--large{width:120px;height:120px}.ui-hole{position:relative;z-index:2}.ui-hole-circle{width:100%;height:100%;background:#000;border-radius:50%;box-shadow:4px 6px 12px -2px #fffc,-3px -3px 6px #0006,inset -6px -6px 16px -3px #000000b3,inset -3px -3px 6px -1px #ffffffe6,inset 2px 2px 4px #0000004d;position:relative}.ui-hole-circle:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:radial-gradient(circle at 30% 30%,#ffffff1a,#000c 70%);border-radius:50%}.ui-hole--small{width:8px;height:8px}.ui-hole--large{width:16px;height:16px}.ui-led{position:relative;z-index:2}.ui-led-circle{width:100%;height:100%;background:var(--led-base-color, hsl(156, 100%, 50%));border-radius:50%;position:relative;box-shadow:inset 0 0 2px rgba(255,255,255,calc(.1 * var(--led-brightness, 1))),inset 2px 2px 4px #00000026,0 0 calc(3px * var(--led-brightness, 1)) var(--led-glow-color, hsl(156, 100%, 50%)),0 0 calc(8px * var(--led-brightness, 1)) var(--led-glow-color, hsl(156, 100%, 50%)),0 0 calc(15px * var(--led-brightness, 1)) rgba(var(--led-glow-rgb, 0, 255, 136),calc(.9 * var(--led-brightness, 1))),0 0 calc(25px * var(--led-brightness, 1)) rgba(var(--led-glow-rgb, 0, 255, 136),calc(.8 * var(--led-brightness, 1))),0 0 calc(40px * var(--led-brightness, 1)) rgba(var(--led-glow-rgb, 0, 255, 136),calc(.6 * var(--led-brightness, 1))),0 0 calc(60px * var(--led-brightness, 1)) rgba(var(--led-glow-rgb, 0, 255, 136),calc(.3 * var(--led-brightness, 1)))}.ui-led-circle:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,calc(.08 * var(--led-brightness, 1))) 0%,transparent 50%);border-radius:50%}.ui-led--pulsing .ui-led-circle{animation:ledPulse 2s ease-in-out infinite alternate}@keyframes ledPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.ui-led--small{width:8px;height:8px}.ui-led--large{width:16px;height:16px}.signup-popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto;animation:backdropFadeIn .3s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.signup-popup-container{width:auto;min-width:400px;max-width:min(90vw,600px);max-height:90vh;animation:slideDown .4s cubic-bezier(.16,1,.3,1);transform-origin:top center}@keyframes slideDown{0%{opacity:0;transform:translateY(-100px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.signup-popup-wrapper{position:relative;min-height:auto!important;height:auto!important}.signup-popup-content{position:relative;overflow:hidden;height:auto;min-height:auto}.signup-popup-close-button{position:absolute;top:1rem;right:1rem;z-index:10;width:60px;height:60px;display:block;box-shadow:none;border-radius:0;border:none;background:none;padding:0;margin:0}.signup-close-square-button{position:static;margin:0;width:64px;height:64px;transition:all .2s ease;box-shadow:none;border-radius:0;border:none;background:none;flex:none;align-self:auto}.signup-popup-body{padding:3rem 2rem 2rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:left}.signup-popup-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:72px;line-height:.9em;letter-spacing:-.02em;color:#6d6d6d;margin:0;text-align:left;text-shadow:1px 1px 2.1px -1px rgba(0,0,0,.47),inset 1px .5px 1.1px -1px rgba(255,255,255,.17),inset -1px -1px 3.3px 0px rgba(0,0,0,.15)}.signup-popup-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:16px;color:#6d6d6d;margin:0;-webkit-user-select:none;user-select:none;text-align:left}.signup-popup-body .signup-container{width:100%;max-width:500px;justify-content:center}.popup-signup-form{width:100%;max-width:400px}.form-row{display:flex;align-items:center;gap:1rem;width:100%}.email-input{flex:1;padding:1rem 1.2rem;border-radius:.4375rem;background:radial-gradient(121.76% 108.48% at 13.76% 13.28%,#363636,#2c2c2c);font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffdba5;transition:all .2s ease;min-width:0;border:3px solid #363636;border-radius:5px;box-shadow:0 0 .9px 2px #afafaf,0 4px 4px #00000040}.email-input:focus{outline:none;box-shadow:4px 4px 4px #00000041,0 0 0 2px #ffffffd3}.email-input::placeholder{color:#999}.email-input:disabled{opacity:.6;cursor:not-allowed}.signup-square-button{flex-shrink:0}.discord-section{display:flex;flex-direction:row;align-items:center;gap:.8rem;margin-top:1rem}.discord-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:16px;color:#6d6d6d;margin:0;-webkit-user-select:none;user-select:none}.discord-square-button{flex-shrink:0}.button-label{font-size:.85rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:-.5rem}.success-message{text-align:left;padding:2rem 0;display:flex;flex-direction:column;gap:1.2rem;align-items:left}.success-message .signup-popup-title{margin-bottom:0}.success-message .signup-popup-description{margin-top:0;line-height:1.4}@media (max-width: 768px){.signup-popup-backdrop{padding:1rem}.signup-popup-container{max-width:95vw}.signup-popup-content{min-height:300px}.signup-popup-body{padding:2.5rem 1.5rem 1.5rem}.form-row{flex-direction:column;gap:1rem}.email-input{width:100%}}.signup-popup-backdrop.closing{animation:backdropFadeOut .2s ease-in}.signup-popup-backdrop.closing .signup-popup-container{animation:slideUp .2s ease-in}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(.95)}}#root{width:100%;margin:0;padding:0;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app{width:100%;min-height:100vh;background:#f9fdf6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix in='colorNoise' type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 .3'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;padding:0;margin:0;position:relative}body,html{margin:0;padding:0;width:100%;overflow-x:hidden;box-sizing:border-box}*{box-sizing:border-box}.hero-section,.signup-section,.features-section,.cta-section{width:100%;padding-top:2rem;padding-left:8rem;padding-right:8rem;box-sizing:border-box}.signup-section,.features-section{padding:2rem 8rem;background:transparent}.cta-section{padding:8rem;background:transparent}@media (max-width: 1200px){.hero-section,.signup-section,.features-section,.cta-section{padding-left:4rem;padding-right:4rem}.signup-section,.features-section,.cta-section{padding:2rem 4rem}}@media (max-width: 768px){.hero-section,.signup-section,.features-section,.cta-section{padding-left:1rem;padding-right:1rem}.signup-section,.features-section,.cta-section{padding:1rem}}
