*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-purple:indigo;--secondary-purple:#6a0dad;--accent-purple:#9370db;--dark-purple:#2d0a4e;--light-purple:#b19cd9;--background-dark:#0a0a0a;--background-darker:#050505;--text-light:#fff;--text-gray:#b0b0b0}.App{background-color:var(--background-dark)}.App,.hero{min-height:100vh}.hero{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:4rem 2rem;position:relative;z-index:1}.hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.hero-gradient{background:radial-gradient(ellipse at top,#6a0dad26 0,#0000 50%),radial-gradient(ellipse at bottom left,#4b00821a 0,#0000 50%)}.hero-gradient,.hero-grid{height:100%;position:absolute;width:100%}.hero-grid{background-image:linear-gradient(#9370db08 1px,#0000 0),linear-gradient(90deg,#9370db08 1px,#0000 0);background-size:50px 50px}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;max-width:1400px;position:relative;width:100%;z-index:1}.hero-title{color:var(--text-light);font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-purple),var(--secondary-purple));-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-gray);font-size:1.2rem;line-height:1.8;margin-bottom:2.5rem;max-width:600px}.hero-buttons{display:flex;gap:1.5rem}.hero-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2.5rem;transition:all .3s ease}.btn-icon{font-size:1.2rem;font-weight:800;letter-spacing:.05em}.btn-text{font-weight:600}.hero-btn.primary{background:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));box-shadow:0 8px 30px #6a0dad4d;color:#fff}.hero-btn.primary:hover{box-shadow:0 12px 40px #6a0dad80;transform:translateY(-3px)}.hero-btn.secondary{background:#0000;border:2px solid var(--accent-purple);color:var(--accent-purple)}.hero-btn.secondary:hover{background:#9370db1a;transform:translateY(-3px)}.hero-visual{align-items:center;display:flex;height:500px;justify-content:center;position:relative}.hero-image{animation:float 3s ease-in-out infinite;border-radius:20px;filter:drop-shadow(0 20px 60px rgba(106,13,173,.4));height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:968px){.hero-content{gap:2rem;grid-template-columns:1fr}.hero-title{font-size:3rem}.hero-visual{display:none}.hero-buttons{flex-direction:column}.hero-btn{width:100%}}.features{background:var(--background-dark);padding:8rem 2rem;position:relative;z-index:1}.features:before{background:linear-gradient(90deg,#0000,#9370db4d,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80%}.features-container{margin:0 auto;max-width:1400px}.features-header{margin-bottom:5rem;text-align:center}.features-title{color:var(--text-light);font-size:3.5rem;font-weight:800;margin-bottom:1rem}.features-subtitle{color:var(--text-gray);font-size:1.3rem;margin:0 auto 2rem;max-width:600px}.features-lore{background:#4b00820d;border:1px solid #9370db26;border-radius:15px;color:var(--text-gray);font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:900px;padding:2rem;text-align:left}.features-lore p{margin:0 0 2rem}.features-lore-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.lore-image{border:1px solid #9370db33;border-radius:10px;height:auto;max-width:200px;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:100%}.lore-image:hover{box-shadow:0 8px 20px #6a0dad4d;transform:scale(1.05)}.features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{background:#4b00820d;border:1px solid #9370db33;border-radius:20px;overflow:hidden;padding:3rem;position:relative;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,var(--primary-purple),var(--accent-purple));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{background:#4b00821a;border-color:var(--accent-purple);box-shadow:0 20px 50px #6a0dad33;transform:translateY(-10px)}.feature-icon{display:inline-block;font-size:3.5rem;margin-bottom:1.5rem}.feature-title{color:var(--text-light);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-description{color:var(--text-gray);font-size:1rem;line-height:1.7}.feature-links{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.feature-link{color:var(--accent-purple);display:inline-block;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.feature-link:hover{color:var(--primary-purple);transform:translateX(5px)}.feature-bullets{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.feature-bullet{color:var(--text-gray);font-size:1rem;line-height:1.6;padding-left:1.5rem;position:relative}.feature-bullet:before{color:var(--accent-purple);content:"•";font-size:1.5rem;left:0;line-height:1;position:absolute}@media (max-width:768px){.features{padding:5rem 1.5rem}.features-title{font-size:2.5rem}.features-grid{grid-template-columns:1fr}.features-lore-images{gap:.75rem;grid-template-columns:repeat(2,1fr)}.lore-image{max-width:100%}}.floating-images-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.floating-image{border-radius:10px;filter:blur(4px);object-fit:cover;opacity:.3;position:absolute;transition:transform .1s linear,opacity .3s ease;will-change:transform}.floating-image:hover{opacity:.5;transition:opacity .3s ease}.floating-image-0{height:120px;width:120px}.floating-image-1{height:180px;width:180px}.floating-image-2{height:140px;width:140px}.floating-image-3{height:160px;width:160px}.floating-image-4{height:130px;width:130px}.floating-image-5{height:170px;width:170px}.floating-image-6{height:150px;width:150px}.floating-image-7{height:140px;width:140px}.floating-image-8{height:160px;width:160px}.floating-image-9{height:130px;width:130px}.floating-image-10{height:150px;width:150px}.floating-image-11{height:170px;width:170px}.floating-image-12{height:140px;width:140px}.floating-image-13{height:160px;width:160px}.floating-image-14{height:150px;width:150px}.floating-image-15{height:140px;width:140px}.floating-image-16{height:160px;width:160px}.floating-image-17{height:130px;width:130px}.floating-image-18{height:170px;width:170px}.floating-image-19{height:150px;width:150px}.floating-image-20{height:140px;width:140px}.floating-image-21{height:160px;width:160px}.floating-image-22{height:130px;width:130px}.floating-image-23{height:150px;width:150px}.floating-image-24{height:170px;width:170px}@media (max-width:768px){.floating-image-0,.floating-image-1,.floating-image-10,.floating-image-11,.floating-image-12,.floating-image-13,.floating-image-14,.floating-image-15,.floating-image-16,.floating-image-17,.floating-image-18,.floating-image-19,.floating-image-2,.floating-image-20,.floating-image-21,.floating-image-22,.floating-image-23,.floating-image-24,.floating-image-3,.floating-image-4,.floating-image-5,.floating-image-6,.floating-image-7,.floating-image-8,.floating-image-9{height:80px;width:80px}}
/*# sourceMappingURL=main.5b6e2541.css.map*/