*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}body{background:#f7f7f5;color:#1a1a1a;font-family:Prompt,sans-serif;font-weight:400;overscroll-behavior-x:none;position:relative}.App{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}canvas{z-index:-1}.noise-overlay,canvas{left:0;position:fixed;top:0}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px;height:100%;opacity:.22;pointer-events:none;width:100%;z-index:9999}.container{margin:0 auto;max-width:1100px;padding:0 1.5rem}.header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f7f7f5cc;border-bottom:1px solid #0000000f;left:0;position:fixed;top:0;width:100%;z-index:100}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:.9rem 1.5rem}.logo{color:#1a1a1a;font-family:Rubik Mono One,monospace;font-size:1.3rem;font-weight:400;letter-spacing:-.5px}.logo span{color:#0d9488}.nav{align-items:center;display:flex;gap:2rem}.nav a{color:#0000008c;font-size:.9rem;font-weight:500;transition:color .2s}.nav a:hover{color:#1a1a1a}.nav-cta{background:#0d9488;border-radius:8px;color:#fff!important;font-weight:600!important;padding:.5rem 1.2rem;transition:background .2s!important}.nav-cta:hover{background:#0f766e}.lang-toggle{align-items:center;background:#0000000d;border:1px solid #00000014;border-radius:8px;color:#0000008c;cursor:pointer;display:inline-flex;font-family:Prompt,sans-serif;font-size:.8rem;font-weight:600;gap:.4rem;line-height:1;margin-right:-.75rem;padding:.4rem .5rem;transition:background .2s,color .2s,border-color .2s}.lang-toggle:hover{background:#0d948814;border-color:#0d948833;color:#0d9488}.lang-toggle svg{flex-shrink:0}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.menu-toggle span{background:#1a1a1a;border-radius:2px;display:block;height:2px;width:24px}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative;width:100%}.hero-gradient{background:radial-gradient(ellipse 85% 70% at 8% 12%,#0091a333 0,#0000 55%),radial-gradient(ellipse 55% 50% at 30% 40%,#0091a31f 0,#0000 50%),linear-gradient(150deg,#0091a314,#0000 45%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.hero-content{max-width:700px;position:relative;z-index:1}.hero-title{color:#1a1a1a;font-family:Rubik Mono One,monospace;font-size:3rem;font-weight:400;line-height:1.15;margin-bottom:1.2rem;text-shadow:0 0 20px #f7f7f5e6,0 0 40px #f7f7f599;white-space:pre-line}.hero-sub{color:#0d9488;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.hero-desc{color:#00000080;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{border:none;border-radius:10px;cursor:pointer;display:inline-block;font-family:Prompt,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.3px;padding:.75rem 1.6rem;text-align:center;transition:background .2s,transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#0d9488;box-shadow:0 4px 14px #0d948840;color:#fff}.btn-primary:hover{background:#0f766e;box-shadow:0 6px 20px #0d94884d}.btn-outline{background:#0000;border:2px solid #00000026;color:#1a1a1a}.btn-outline:hover{border-color:#0d9488;color:#0d9488}.section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f7f7f5d1;padding:6rem 1.5rem;position:relative}section.why{border-bottom:1px solid #00000026;border-top:1px solid #00000026}.section-label{color:#0d9488;font-family:Prompt,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:3px;margin-bottom:.6rem;text-transform:uppercase}.section-title{color:#1a1a1a;font-family:Rubik Mono One,monospace;font-size:2rem;font-weight:400;line-height:1.2;margin-bottom:1rem}.section-subtitle{color:#00000080;font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem;max-width:750px}.card-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.card{background:#ffffffa6;border:1px solid #0000000f;border-radius:14px;padding:2rem;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{border-color:#0d94884d;box-shadow:0 12px 32px #0000000f;transform:translateY(-4px)}.card-icon{align-items:center;background:#0d948814;border-radius:12px;color:#0d9488;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.card-icon svg{height:24px;width:24px}.card h3{color:#1a1a1a;font-family:Prompt,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.6rem}.card p{color:#00000080;font-size:.95rem;line-height:1.65}.learning{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;text-align:center}.learning .section-subtitle{margin-left:auto;margin-right:auto}.safety-philosophy{background:#0d94880d;border-left:4px solid #0d9488;border-radius:0 14px 14px 0;margin-bottom:2.5rem;padding:1.5rem 2rem}.safety-philosophy h3{color:#1a1a1a;font-family:Prompt,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.safety-philosophy p{color:#0000008c;font-size:.95rem;line-height:1.7}.steps{flex-direction:column;margin-top:1rem}.step,.steps{display:flex;gap:1.5rem}.step{align-items:flex-start;background:#fff9;border:1px solid #0000000f;border-radius:14px;padding:2rem;transition:border-color .25s,box-shadow .25s}.step:hover{border-color:#0d948840;box-shadow:0 8px 24px #0000000a}.step-number{align-items:center;background:#0d9488;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-family:Rubik Mono One,monospace;font-size:1.2rem;font-weight:400;height:48px;justify-content:center;width:48px}.step-content h3{color:#1a1a1a;font-family:Prompt,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.step-content p{color:#00000080;font-size:.95rem;line-height:1.65}.waitlist{background:linear-gradient(160deg,#0d94880f,#38bdf80a 50%,#f7f7f5d9 80%);text-align:center}.waitlist .section-subtitle{margin-left:auto;margin-right:auto}.waitlist-form{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto;max-width:480px}.waitlist-form input{background:#ffffffbf;border:1px solid #0000001f;border-radius:10px;color:#1a1a1a;flex:1 1;font-family:Prompt,sans-serif;font-size:1rem;min-width:220px;outline:none;padding:.85rem 1.2rem;transition:border-color .2s,box-shadow .2s}.waitlist-form input::placeholder{color:#0000004d}.waitlist-form input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f7f7f5e6;border-top:1px solid #0000000f;padding:2.5rem 1.5rem;position:relative;text-align:center}.footer p{color:#00000059;font-size:.85rem;line-height:1.8}@media (max-width:900px){.card-grid{grid-template-columns:1fr 1fr}.hero-title{font-size:2.2rem}.section-title{font-size:1.6rem}}@media (max-width:640px){.menu-toggle{display:flex}.nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f7f7f5f2;border-bottom:1px solid #0000000f;display:none;flex-direction:column;gap:1.2rem;left:0;padding:1.5rem;position:absolute;top:100%;width:100%}.nav--open{display:flex}.card-grid{grid-template-columns:1fr}.hero{padding:7rem 0 3rem}.hero-title{font-size:1.8rem}.step{align-items:center;flex-direction:column;text-align:center}}
/*# sourceMappingURL=main.7cbe9d15.css.map*/