@import "https://fonts.googleapis.com/css2?family=Changa:wght@400;600;700;800&family=Outfit:wght@400;600;700;900&display=swap";:root{color:#f7f3e8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#10140f;font-family:Changa,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}h1,.soon,.eyebrow{font-family:Outfit,Changa,sans-serif}#root{min-height:100vh}.landing-page{background:radial-gradient(circle at 18% 12%,#af822338,#0000 18%),radial-gradient(circle at 82% 18%,#6b97272e,#0000 20%),linear-gradient(#070807 0%,#10130e 48%,#050605 100%);min-height:100vh;padding:40px 20px 72px;position:relative;overflow:hidden}.page-glow{filter:blur(48px);opacity:.4;pointer-events:none;border-radius:999px;position:absolute}.page-glow--left{background:#ffa30033;width:220px;height:220px;top:160px;left:-20px}.page-glow--right{background:#92c9352e;width:260px;height:260px;bottom:90px;right:-30px}.hero-shell,.signup-shell{z-index:1;width:min(100%,1080px);margin:0 auto;position:relative}.hero-shell{gap:28px;display:grid}.language-switch{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.language-button{color:#fff3d3;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffe0a52e;border-radius:999px;padding:0 16px;font-weight:700;transition:background .16s,color .16s,transform .16s}.language-button.active{color:#241500;background:linear-gradient(135deg,#c99324f0,#f2c252f5);box-shadow:0 10px 24px #c9932438}.language-button:hover{transform:translateY(-1px)}.image-card{background:#ffffff08;border:1px solid #ffc54a2e;border-radius:34px;overflow:hidden;box-shadow:0 35px 120px #00000073,inset 0 1px #ffffff14}.image-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.headline-block{text-align:center}.eyebrow{color:#d9b96a;letter-spacing:.28em;text-transform:uppercase;margin:0 0 18px;font-size:.95rem}.title-3d{letter-spacing:-.06em;color:#f7e3b0;text-shadow:0 1px #d9a53d,0 2px #c78d23,0 3px #a56f12,0 4px #7b4e0b,0 18px 36px #0009;margin:0;font-size:clamp(3.4rem,12vw,8.5rem);font-weight:900;line-height:.9;transform:perspective(900px)rotateX(18deg)}.tagline{color:#fff;margin:18px 0 8px;font-size:clamp(1.15rem,3vw,2rem)}.soon{color:#d7cfbc;letter-spacing:.24em;text-transform:uppercase;direction:ltr;unicode-bidi:isolate;margin:0;font-size:clamp(1.05rem,2.4vw,1.55rem);display:block}.welcome-card{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffca5833;border-radius:24px;width:min(100%,620px);margin:28px auto 0;padding:18px 22px;box-shadow:0 20px 60px #00000047}.welcome-card p,.welcome-card strong{display:block}.welcome-card p{color:#fff3d3;margin:0 0 8px;font-size:1.2rem}.welcome-card strong{color:#d7f49d;font-size:1.35rem}.version-pill{color:#fff2ce;background:#ffffff14;border:1px solid #ffd27833;border-radius:999px;justify-content:center;align-items:center;margin:10px 0 14px;padding:10px 14px;font-size:.98rem;font-weight:700;display:inline-flex}.verification-card{text-align:center;gap:14px;display:grid}.verification-card h2{color:#fff2ce;margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}.verification-card p{color:#e3dcc8;margin:0;font-size:1.02rem}.code-input{color:#fff;width:min(100%,320px);min-height:56px;font:inherit;letter-spacing:.34em;text-align:center;direction:ltr;background:#ffffff14;border:1px solid #ffd0702e;border-radius:16px;outline:none;margin:4px auto 0;padding:0 18px;font-size:1.4rem;font-weight:800}.code-input:focus{border-color:#e9c46d73;box-shadow:0 0 0 3px #e9c46d1f}.verification-actions{gap:12px;margin-top:10px;display:grid}.signup-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:32px;margin-top:34px;padding:28px;box-shadow:0 24px 80px #00000052}.signup-copy{text-align:center;margin-bottom:22px}.landing-page.ltr .signup-form label,.landing-page.ltr .signup-copy,.landing-page.ltr .verification-card,.landing-page.ltr .welcome-card,.landing-page.ltr .download-gate-card{text-align:left}.auth-mode-switch{background:#ffffff0d;border:1px solid #ffe0a51f;border-radius:999px;gap:10px;margin-bottom:16px;padding:6px;display:inline-flex}.auth-mode-button{color:#f8eed4;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 18px;font-weight:700;transition:background .16s,color .16s,transform .16s}.auth-mode-button.active{color:#241500;background:linear-gradient(135deg,#c99324f0,#f2c252f5);box-shadow:0 10px 24px #c9932438}.auth-mode-button:hover{transform:translateY(-1px)}.signup-copy h2{color:#fff2ce;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.6rem)}.signup-copy p{color:#d6d0bc;margin:0;font-size:1.05rem}.notice{text-align:center;border-radius:18px;margin-bottom:18px;padding:14px 16px;font-size:.96rem}.notice--neutral{color:#ffe4a6;background:#dfb2541f}.notice--success{color:#e1ffbc;background:#75bb3f29}.notice--warning{color:#ffe0aa;background:#eea63a24}.notice--error{color:#fcc;background:#e0545426}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-form label{color:#fff6df;gap:8px;font-weight:700;display:grid}.signup-form input{color:#fff;background:#ffffff14;border:1px solid #ffd0702e;border-radius:16px;outline:none;min-height:50px;padding:0 14px}.signup-form input::placeholder{color:#ffffff75}.signup-form input:focus{border-color:#e9c46d73;box-shadow:0 0 0 3px #e9c46d1f}.submit-button{color:#241500;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c99324,#f2c252);border:none;border-radius:18px;grid-column:1/-1;margin-top:8px;font-weight:800;transition:transform .16s,opacity .16s;box-shadow:0 18px 34px #c9932442}.submit-button:hover{transform:translateY(-1px)}.submit-button:disabled{cursor:progress;opacity:.7;transform:none}.secondary-button{color:#fff7dd;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffd6822e;border-radius:16px;font-weight:700}@media (width<=720px){.landing-page{padding-inline:14px}.image-card,.signup-shell{border-radius:24px}.eyebrow,.soon{letter-spacing:.2em}.signup-form{grid-template-columns:1fr}.download-gate-head{flex-direction:column}.auth-mode-switch{display:grid}}.laptop-promo-card{background:linear-gradient(#a9d6541f,#ffffff0a);border:1px solid #d0eb8338;border-radius:20px;gap:12px;margin:14px auto 16px;padding:18px;display:grid}.laptop-promo-copy{color:#f6f6ec;margin:0;font-size:1rem;line-height:1.8}.laptop-promo-meta{color:#e0efbc;flex-wrap:wrap;justify-content:center;gap:10px;font-size:.9rem;display:flex}.laptop-promo-meta span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px}.promo-download-button{color:#183000;cursor:pointer;background:linear-gradient(135deg,#98cd39,#d3f06d);border:none;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex;box-shadow:0 16px 28px #87bd2d38}.promo-download-button:hover{transform:translateY(-1px)}.promo-download-button:disabled{cursor:progress;opacity:.75;transform:none}.download-gate-overlay{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.download-gate-card{text-align:center;background:linear-gradient(#0e120cf5,#181d14eb);border:1px solid #ffd9882e;border-radius:24px;gap:14px;width:min(100%,460px);padding:22px;display:grid;box-shadow:0 28px 80px #0006}.download-gate-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.download-gate-head strong{color:#f2efdf;font-size:1.15rem}.download-gate-close{color:#fff1c7;cursor:pointer;background:#ffffff0a;border:1px solid #ffd6822e;border-radius:12px;min-height:38px;padding:0 14px}.download-gate-copy{color:#e8dfc7;margin:0;line-height:1.8}.download-gate-form{gap:12px;display:grid}.download-gate-form .promo-download-button,.download-gate-form .secondary-button{width:100%}.download-gate-input{color:#fff;min-height:54px;font:inherit;text-align:center;direction:ltr;background:#ffffff0f;border:1px solid #ffd0702e;border-radius:16px;outline:none;padding:0 16px;font-size:1.1rem;font-weight:700}.download-gate-input:focus{border-color:#e9c46d73;box-shadow:0 0 0 3px #e9c46d1f}.download-gate-error{color:#ffd0d0;background:#e0545424;border-radius:14px;padding:10px 12px;font-size:.94rem}.download-progress-card{background:#ffffff0d;border:1px solid #d3f06d2e;border-radius:18px;gap:10px;padding:14px 14px 12px;display:grid}.download-progress-head{color:#eff6d8;justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;display:flex}.download-progress-head strong{color:#d6f46a;font-size:1rem}.download-progress-track{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:12px;position:relative;overflow:hidden}.download-progress-fill{border-radius:inherit;background:linear-gradient(135deg,#98cd39,#d3f06d);height:100%;transition:width .22s;display:block;box-shadow:0 8px 16px #87bd2d38}.download-progress-track.is-indeterminate .download-progress-fill{animation:1.1s ease-in-out infinite download-progress-slide;width:32%!important}.download-progress-hint{color:#dce7bc;margin:0;font-size:.9rem;line-height:1.7}@keyframes download-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}
