body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:15px}.early-access-form{align-items:stretch;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#19191999;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 12px 48px 0 #0000008c,0 1.5px 8px 0 #e74c3c1f;display:flex;flex-direction:column;gap:12px;margin:0 auto 16px;max-width:340px;opacity:1;padding:24px 20px 18px;position:relative;width:100%;z-index:3}.early-access-form input,.early-access-form select{background:#0000004d;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:12px;outline:none;padding:8px 10px;transition:all .2s}.early-access-form input:focus,.early-access-form select:focus{background:#0006;border:1.5px solid #ffffff80}.early-access-form input::placeholder,.early-access-form select{color:#ffffffb3}.early-access-joined-row{align-items:center;display:flex;gap:10px;margin:2px 0 0}.early-access-avatars{align-items:center;display:flex;margin-right:6px}.early-access-avatars img{background:#eee;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000012;height:24px;margin-left:-6px;width:24px}.early-access-avatars img:first-child{margin-left:0}.early-access-joined-text{color:#fffc;font-size:13px;font-weight:500}.register-btn{background:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:600;margin-top:6px;padding:10px 0;transition:all .2s}.register-btn:hover{background:#ffffffe6;transform:translateY(-1px)}.privacy-note{color:#fff9;font-size:12px;margin-top:6px;text-align:center}.form-container{align-items:center;display:flex;justify-content:center;position:relative}.form-annotation{align-items:center;display:flex;flex-direction:column;gap:8px;left:-180px;pointer-events:none;position:absolute;top:30%;transform:translateY(-50%);z-index:4}.join-waitlist-text{width:120px}.annotation-arrow,.join-waitlist-text{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:auto}.annotation-arrow{transform:rotate(-15deg);width:80px}@media (max-width:1024px){.early-access-form{gap:12px;max-width:95vw;padding:18px 8px 12px}.early-access-form input,.early-access-form select{font-size:13px;padding:10px}.register-btn{font-size:14px;padding:11px 0}.early-access-joined-text{font-size:13px}.form-annotation{left:-140px}.join-waitlist-text{width:100px}.annotation-arrow{width:60px}}@media (max-width:768px){.form-annotation{left:-100px}.join-waitlist-text{width:80px}.annotation-arrow{width:50px}}@media (max-width:600px){.early-access-form{gap:8px;max-width:99vw;padding:10px 2px 8px}.early-access-form input,.early-access-form select{font-size:12px;padding:8px 6px}.register-btn{font-size:13px;padding:9px 0}.early-access-joined-text{font-size:12px}.privacy-note{font-size:11px}.form-annotation{left:-60px}.join-waitlist-text{width:60px}.annotation-arrow{width:40px}}@media (max-width:480px){.form-annotation{display:none}}.headerbar-container{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:20px 20px 0;position:relative;width:100%;z-index:10}.headerbar-logo{color:#fff;flex-shrink:0;font-size:2rem;font-weight:700;letter-spacing:.5px}.headerbar-right{flex-shrink:0;gap:18px}.headerbar-logo,.headerbar-right{align-items:center;display:flex}.headerbar-logo img{height:32px;object-fit:contain;width:auto}.headerbar-nav{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:32px;justify-content:center;overflow-x:auto;scrollbar-width:none}.headerbar-nav::-webkit-scrollbar{display:none}.headerbar-link{color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;white-space:nowrap}.headerbar-link-active{color:#bdbdbd}.headerbar-coming-soon{background:#222;border-radius:16px;color:#fff;font-size:1rem;font-weight:500;padding:4px 18px}.headerbar-links{color:#7a7a7a;display:flex;font-size:14px;font-weight:400;gap:18px}.headerbar-link-active{color:#222;font-style:italic;font-weight:700}.headerbar-divider{background:#ececec;border-radius:2px;height:28px;margin:0 10px;width:1px}.headerbar-lang-group{align-items:center;display:flex;gap:10px}.headerbar-lang-item{align-items:center;color:#222;display:flex;font-size:12px;font-weight:400;gap:4px}.headerbar-flag{height:20px;width:20px}.headerbar-lang-text{color:#fff;font-size:12px;font-weight:600;position:relative;z-index:1}.headerbar-lang-toggle{align-items:center;background:#333;border-radius:12px;cursor:pointer;display:flex;height:24px;justify-content:center;margin:0 8px;position:relative;transition:all .3s ease;width:40px}.headerbar-lang-toggle:hover{background:#444}.headerbar-toggle-circle{background:#00bfff;border-radius:50%;box-shadow:0 0 8px #00bfff66;height:18px;left:3px;position:absolute;transition:left .3s ease;width:18px;z-index:2}.headerbar-lang-toggle.active .headerbar-toggle-circle{left:19px}@media (max-width:1024px){.headerbar-container{box-sizing:border-box;font-size:14px;max-width:100%;min-width:0;padding:15px 20px 0;width:100%}.headerbar-nav{gap:24px}.headerbar-lang-item,.headerbar-link{font-size:13px}.headerbar-flag{height:16px;width:16px}}@media (max-width:768px){.headerbar-container{padding:12px 15px 0;position:relative;z-index:1001}.desktop-nav{display:none!important}.hamburger-menu{display:flex!important;opacity:1!important;visibility:visible!important}.headerbar-nav{gap:20px}.headerbar-link{font-size:12px}.headerbar-logo img{height:28px}.headerbar-lang-toggle{height:20px;width:36px}.headerbar-toggle-circle{height:16px;width:16px}.headerbar-lang-toggle.active .headerbar-toggle-circle{left:17px}.headerbar-right{position:relative;z-index:1002}}@media (max-width:600px){.headerbar-container{box-sizing:border-box;font-size:12px;max-width:100%;min-width:0;padding:10px 12px 0;width:100%}.hamburger-menu{display:flex!important;opacity:1!important;visibility:visible!important}.headerbar-nav{gap:16px}.headerbar-link{font-size:11px}.headerbar-logo img{height:24px}.headerbar-lang-item{font-size:12px}.headerbar-flag{height:13px;width:13px}.headerbar-lang-toggle{height:18px;width:32px}.headerbar-toggle-circle{height:14px;width:14px}.headerbar-lang-toggle.active .headerbar-toggle-circle{left:15px}}.headerbar-lang-dropdown-trigger{align-items:center;cursor:pointer;display:flex;position:relative}.headerbar-chevron{color:#888;font-size:12px;margin-left:4px;-webkit-user-select:none;user-select:none}.headerbar-lang-dropdown{background:#fff;border-radius:22px;box-shadow:0 4px 18px #0000001a;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:10px 0;position:absolute;right:0;top:38px;z-index:100}.headerbar-lang-dropdown-item{align-items:center;border-radius:12px;color:#222;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:8px 18px;transition:background .15s}.headerbar-lang-dropdown-item:hover{background:#f5f7fa}.headerbar-lang-dropdown-label{font-size:15px}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:space-around;padding:0;position:relative;width:30px;z-index:1000}@media (min-width:769px){.hamburger-menu{display:none!important}}@media (max-width:768px){.hamburger-menu{display:flex!important}}.hamburger-line{background:#fff;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger-menu.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav-overlay{background:#000c;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav{background:#111;box-shadow:-2px 0 10px #0000004d;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:80px 30px 30px;position:fixed;right:-300px;top:0;transition:right .3s ease;width:280px;z-index:1000}.mobile-nav.active{right:0}.mobile-nav-link{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:18px;font-weight:600;min-height:60px;padding:20px 0;text-decoration:none;transition:color .2s ease}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:hover{color:#00bfff}.mobile-nav-link-active{color:#00bfff;font-style:italic}.landing-gradient-bg{height:min(600px,60vh);width:min(1500px,100vw)}.landing-main-centered .headerbar-logo{align-items:center;display:flex;left:calc(50% - 730px);position:fixed;top:20px;z-index:10}.landing-main-centered .headerbar-logo img{height:32px;object-fit:contain;width:auto}@media (max-width:768px){.landing-main-centered .headerbar-logo{left:50%;position:fixed;top:12px;transform:translateX(-50%);z-index:1001}}@media (max-width:600px){.landing-main-centered .headerbar-logo{top:10px}}.landing-logo-row{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:18px}.landing-logo{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.5px}.landing-title{color:#fff;font-size:3.2rem;font-weight:800;line-height:1.1;margin:0 0 12px;text-align:center}.landing-title em{color:#bdbdbd;font-style:italic;font-weight:400}.landing-description{color:#bdbdbd;font-size:1.15rem;line-height:1.5;margin-bottom:32px;max-width:600px;text-align:center}.landing-form-annotation-wrapper{align-items:center;display:flex;justify-content:center;margin-top:8px;position:relative;width:100%}.landing-footer{gap:8px;pointer-events:auto;z-index:10}.landing-footer a{border-radius:4px;color:#bdbdbd;cursor:pointer;padding:4px 8px;position:relative;text-decoration:none;transition:color .2s ease;z-index:11}.landing-footer a:hover{background:#ffffff1a;color:#fff}.landing-content-center,.landing-intro,.landing-left,.landing-right{display:none!important}.hero-text{margin-bottom:16px;margin-top:30px;position:relative;text-align:center;z-index:2}.hero-text:before{background:radial-gradient(ellipse at center,#00000052 0,#0000 80%);content:"";height:min(520px,60vh);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(900px,90vw);z-index:1}.hero-text h1{color:#e6e6e6;font-family:Open Sans,sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.2;margin:0 0 16px;position:relative;z-index:2}.hero-italic{color:#fff;font-style:italic;font-weight:600}.hero-bold-statement{color:#fff;font-family:Open Sans,sans-serif;font-size:clamp(24px,2.5vw,36px);font-style:bold;font-weight:700;line-height:1.1;margin:0 0 20px;position:relative;z-index:2}.hero-description{color:#bdbdbd;font-size:clamp(.8rem,1vw,.9rem);line-height:1.5;margin:0 auto;max-width:min(1000px,80vw);padding:0 20px;position:relative;z-index:2}@media (max-width:768px){.hero-text{margin-bottom:15px;margin-top:30px}.hero-bold-statement,.hero-text h1{font-size:clamp(20px,5vw,28px)}.hero-description{font-size:clamp(.85rem,1.8vw,.95rem);padding:0 15px}.landing-main-centered{padding:0 10px}}@media (max-width:480px){.hero-text{margin-bottom:10px;margin-top:20px}.hero-bold-statement,.hero-text h1{font-size:clamp(16px,4.5vw,20px)}.hero-description{font-size:clamp(.75rem,1.5vw,.85rem);padding:0 10px}.landing-main-centered{padding:0 8px}}@media (max-width:360px){.hero-bold-statement,.hero-text h1{font-size:clamp(14px,4vw,16px)}.hero-description{font-size:clamp(.7rem,1.3vw,.75rem);padding:0 8px}}.placeholder-page{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;padding:20px}#root,body,html{background:#000;height:100%;margin:0;padding:0}.landing-container.dark-theme{align-items:stretch;background:#000;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.landing-container.dark-theme:before{background-size:80px 80px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-main-centered{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;padding:0;position:relative;width:100%;z-index:2}.landing-gradient-bg{background:radial-gradient(ellipse at 35% 65%,#ff6b3573 0,#ff450040 30%,#0000 60%),radial-gradient(ellipse at 65% 70%,#00bfff33 0,#40e0d026 40%,#0000 70%),radial-gradient(ellipse at 50% 50%,#000c 0,#000000f2 100%);filter:blur(1px);height:600px;left:50%;opacity:.9;pointer-events:none;position:absolute;top:28.5%;transform:translate(-50%,-40%);width:1500px;z-index:1}.gradient-frame-left{left:calc(50% - 750px)}.gradient-frame-left,.gradient-frame-right{background:#ffffff1a;height:100vh;pointer-events:none;position:fixed;top:0;width:1px;z-index:2}.gradient-frame-right{right:calc(50% - 750px)}.gradient-frame-top{top:calc(35% - 300px)}.gradient-frame-bottom,.gradient-frame-top{background:#ffffff1a;height:1px;left:0;pointer-events:none;position:absolute;width:100vw;z-index:2}.gradient-frame-bottom{bottom:calc(65% - 300px)}.landing-footer{align-items:center;bottom:20px;color:#bdbdbd;display:flex;font-size:14px;gap:24px;justify-content:center;left:0;margin-bottom:0;margin-top:20px;position:absolute;right:0;text-align:center;width:100%}.placeholder-content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#19191999;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 12px 48px 0 #0000008c;max-width:600px;padding:48px 32px;text-align:center}.calculator-page-content{max-width:1200px;text-align:center;width:100%}.calculator-page-content h1{color:#fff;font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin:0 0 24px}.calculator-page-content .hero-description{color:#fffc;font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0 0 40px}.placeholder-content h1{color:#fff;font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin:0 0 24px}.placeholder-content p{color:#fffc;font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0 0 16px}.placeholder-content p:last-child{margin-bottom:0}
/*# sourceMappingURL=main.c66442ad.css.map*/