@font-face{font-family:futura;src:url('/assets/fonts/futura/Futura Book font.ttf')format('truetype');font-display:swap}@font-face{font-family:futura-bold;src:url('/assets/fonts/futura/futura medium bt.ttf')format('truetype');font-display:swap}@font-face{font-family:dune rise;src:url(/assets/fonts/dune_rise/Dune_Rise.ttf)format('truetype');font-display:swap}@font-face{font-family:baskerville;src:url(/assets/fonts/Baskerville/Baskerville-Italic.ttf)format('truetype');font-display:swap}.content{font-family:futura,arial,sans-serif;font-weight:100}.hextra-scrollbar::-webkit-scrollbar{width:10px;height:10px}.hextra-scrollbar::-webkit-scrollbar-track{background:#111;border-radius:10px}.hextra-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff4b2b,#ff416c);border-radius:10px;border:2px solid #111}.hextra-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff6a00,#ee0979)}.hero{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:8vw;padding-top:6vw;padding-bottom:6vw;position:relative}.hero-content{flex:1;min-width:340px;padding-left:5vw;position:relative;z-index:1;width:100%;text-align:center}.title{font-family:baskerville;font-size:3rem;line-height:1.3;margin-bottom:1.5rem;color:#fff;letter-spacing:.01em;font-weight:100;margin-bottom:1.5rem;text-align:center;width:100%}.gradient{display:block;font-weight:900;font-size:15rem;color:#ffeedf;letter-spacing:.01em;margin-top:1.8rem;font-family:dune rise,comic sans ms,cursive;text-align:center;width:100%}.buttons{display:flex;gap:1.2rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.visual{flex:1;min-width:340px;display:flex;align-items:center;justify-content:center}.section-title{font-family:futura-bold;font-size:2.8rem;margin-top:2.5rem;margin-bottom:1.2rem;font-weight:100;text-align:center;width:100%}.features{font-family:futura;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin:2.5rem 0;align-items:stretch}.feature{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:500px;min-width:500px;max-width:500px;min-height:300px;box-sizing:border-box;background:#fff;border-radius:20px;box-shadow:0 4px 32px rgba(80,80,120,.1);border:none;transition:box-shadow .3s,transform .3s;padding:2.2rem 2rem 1.5rem}.feature:hover{box-shadow:0 12px 48px rgba(80,80,120,.18),0 1.5px 8px rgba(80,80,120,.1);transform:translateY(-8px)scale(1.04)}.feature h3{font-weight:800;background:#fff;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:1.1rem;letter-spacing:.01em;text-align:center;font-size:1.6rem;transition:background .3s}.feature p{font-size:1.08rem;color:#222;text-align:center}.dark .feature{background:#18181b;color:#fff}.dark .feature h3,.dark .feature p{color:#fff}.icon{font-size:2.2rem;text-align:center}.btn{display:inline-block;padding:.7rem 2.2rem;border-radius:10px;font-size:1.13rem;font-weight:700;text-align:center;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,border .18s;box-shadow:0 2px 12px rgba(30,41,59,.1);border:none;cursor:pointer;outline:none;margin-bottom:.5rem;min-width:160px}.btn{background:rgba(99,102,241,.2);color:#fff;border:2px solid rgba(99,102,241,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(99,102,241,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover{background:rgba(99,102,241,.3);border:2px solid rgba(99,102,241,.6);box-shadow:0 12px 40px rgba(99,102,241,.3);transform:translateY(-2px)}.hero{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:8vw;padding:6vw 1vw;position:relative}.hero::before{content:'';position:absolute;top:-10vh;left:49%;transform:translateX(-50%);width:100vw;height:calc(100% + 25vh);background-image:url(/assets/images/bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:brightness(.6);z-index:-1;pointer-events:none}.hero-content{flex:1;min-width:340px;padding-left:5vw;position:relative;z-index:1}body::before{display:none}@media(max-width:768px){.hero{flex-direction:column;text-align:center}.visual{height:300px;margin-top:2rem}.animation{width:200px;height:200px}}.animation{position:relative;width:300px;height:300px;margin:0 auto}.coming-soon{opacity:.7}.bar{width:100%;height:10px;border-radius:5px;background:linear-gradient(90deg,#6366f1 0%,#fbbf24 100%)}.feature{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(80,80,120,7%);border:1px solid #ececec;transition:box-shadow .2s,transform .2s}.feature:hover{box-shadow:0 6px 24px rgba(80,80,120,.18);transform:translateY(-4px)scale(1.03)}.dark .feature{background:#18181b;border-color:#222;color:#fff}.feature h3,.feature p{color:#222}.dark .feature h3,.dark .feature p{color:#fff}.registration-box{background:#18181b;border-radius:1.5rem;box-shadow:0 4px 32px #0003;max-width:800px;margin:3rem auto 2rem;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:stretch}.registration-form-card{display:flex;flex-direction:column;gap:1.5rem}.registration-form-label{display:flex;flex-direction:column;font-size:1.08rem;font-weight:600;color:#8780fd;margin-bottom:.2rem;font-family:inherit;gap:.5rem}.registration-form-input,.registration-form-card select,.registration-form-card textarea{width:100%;padding:.9rem 1.1rem;background:#23242a;border:1.5px solid #23242a;border-radius:.5rem;color:#fff;font-size:1.08rem;transition:border .3s,box-shadow .3s;outline:none;font-family:inherit;margin-top:.2rem}.registration-form-input:focus,.registration-form-card select:focus,.registration-form-card textarea:focus{border-color:#8780fd;box-shadow:0 0 0 2px #8780fd33}.registration-form-agreement-row{display:flex;align-items:flex-start;gap:.7rem;font-size:1rem;color:#e5e5e5}.registration-form-checkbox{margin-top:.2rem;accent-color:#8780fd;width:1.1rem;height:1.1rem}.registration-form-agreement-label{color:#e5e5e5;font-size:1.02rem;font-family:inherit}.registration-form-submit-btn{margin-top:.5rem;padding:1rem 2.5rem;background:#6366f1;color:#222;border-radius:.7rem;font-weight:800;font-size:1.15rem;border:none;cursor:pointer;transition:background .3s,transform .3s,box-shadow .3s;box-shadow:0 2px 8px #fb923c22;font-family:inherit;align-self:center}.registration-form-submit-btn:hover{background:#4f46e5;color:#fff;transform:scale(1.05);box-shadow:0 4px 16px #4f46e533}