@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:1000;transition:all .3s ease;display:flex;align-items:center;background:transparent}.navbar.scrolled{background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color)}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{font-size:1.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.dot{color:#666}.nav-links.desktop{display:flex;gap:48px;background:#ffffff08;padding:10px 30px;border-radius:100px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-link{color:var(--text-secondary);font-weight:500;font-size:.9rem;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active:after{display:none}.nav-actions{display:flex;gap:15px}.mobile-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}.mobile-menu{position:absolute;top:90px;left:20px;right:20px;padding:24px;display:flex;flex-direction:column;gap:20px;background:#121212;border:1px solid #333}.mobile-link{font-size:1.1rem;font-weight:500;text-align:center}.mobile-btn{justify-content:center}@media(max-width:768px){.nav-links.desktop,.nav-actions.desktop{display:none}.mobile-toggle{display:block}}.footer{background:#05041099;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.05);padding:80px 0 30px;margin-top:100px}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:60px}.footer-brand h2{font-size:2rem;margin-bottom:15px}.footer-brand p{color:var(--text-secondary);max-width:300px}.footer-links{display:flex;gap:60px}.link-group h4{margin-bottom:20px;color:var(--text-primary)}.link-group a{display:block;color:var(--text-secondary);margin-bottom:10px}.link-group a:hover{color:var(--accent-primary);transform:translate(5px)}.copyright{text-align:center;color:#ffffff4d;border-top:1px solid rgba(255,255,255,.05);padding-top:30px;font-size:.9rem}@media(max-width:768px){.footer-container{flex-direction:column}.footer-links{flex-direction:column;gap:30px}}.home-page{position:relative;overflow-x:hidden}.fixed-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.float-icon-bg{position:absolute;filter:drop-shadow(0 0 10px currentColor)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:var(--nav-height);z-index:1}.hero-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;z-index:2}.hero-content{max-width:600px}.hero-title{margin-bottom:24px;text-shadow:0 0 40px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;max-width:480px;line-height:1.8}.hero-buttons{display:flex;gap:20px}.hero-image-wrapper{position:relative;display:flex;justify-content:center;perspective:1000px}.hero-gif{width:100%;max-width:550px;border-radius:20px;box-shadow:0 20px 80px #8b5cf64d;border:2px solid rgba(255,255,255,.1);z-index:2;transform-style:preserve-3d}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,var(--accent-primary) 0%,transparent 70%);opacity:.2;filter:blur(60px);z-index:1}.features{position:relative;z-index:1;background:transparent}.section-header{text-align:center;margin-bottom:80px}.section-header p{color:var(--text-secondary);font-size:1.1rem;margin-top:10px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-card{padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card:hover{transform:translateY(-12px);border-color:var(--accent-primary);box-shadow:0 10px 40px -10px #8b5cf64d}.feature-icon{margin-bottom:24px;filter:drop-shadow(0 0 8px currentColor)}.feature-card h3{margin-bottom:12px;font-size:1.35rem}.feature-card p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.cta-box{text-align:center;padding:100px 24px;background:#140f2866;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);position:relative;overflow:hidden;border-radius:20px}.cta-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% -50%,var(--accent-secondary) 0%,transparent 60%);opacity:.1}.cta-box h2{margin-bottom:20px}.cta-box p{margin-bottom:40px;color:var(--text-secondary);font-size:1.2rem}@media(max-width:968px){.hero-container{grid-template-columns:1fr;text-align:center;gap:40px}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}}.legal-page{padding-top:120px;min-height:100vh}.legal-content{padding:60px}.legal-content h1{margin-bottom:10px;color:var(--accent-primary)}.effective-date{color:var(--text-secondary);margin-bottom:40px;font-style:italic}.legal-content section{margin-bottom:40px}.legal-content h2{font-size:1.5rem;margin-bottom:20px;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.legal-content h3{font-size:1.2rem;margin:20px 0 15px;color:var(--text-primary)}.legal-content p{color:var(--text-secondary);margin-bottom:15px}.legal-content ul{list-style:disc;margin-left:20px;margin-bottom:20px;color:var(--text-secondary)}.legal-content li{margin-bottom:10px}.legal-content strong{color:var(--text-primary)}.legal-content a{color:var(--accent-primary);text-decoration:underline}.legal-content code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--accent-secondary)}@media(max-width:768px){.legal-content{padding:30px}}:root{--bg-primary: #050410;--bg-secondary: #0f0b1e;--text-primary: #ffffff;--text-secondary: #c4b5fd;--accent-primary: #8b5cf6;--accent-secondary: #d946ef;--accent-glow: rgba(139, 92, 246, .5);--card-bg: rgba(20, 15, 40, .6);--border-color: rgba(139, 92, 246, .2);--font-main: "Outfit", sans-serif;--nav-height: 80px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-image:url(/assets/rain-anime-Cjcqf_51.gif);background-color:var(--bg-primary);background-attachment:fixed;background-size:cover;background-position:center;color:var(--text-primary);line-height:1.6;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#050410b3;z-index:-1;pointer-events:none}a{text-decoration:none;color:inherit;transition:all .2s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(135deg,#ffffff 0%,var(--accent-primary) 50%,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.glass{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 8px 32px #0000005e}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-family:var(--font-main);font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 40px var(--accent-glow)}.btn-secondary{background:#ffffff0d;color:#fff;border:1px solid var(--border-color)}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px);border-color:var(--text-primary)}.section-padding{padding:120px 0}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:800}h1{font-size:4.5rem;line-height:1.1;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em}h3{font-size:1.5rem}@media(max-width:768px){h1{font-size:3rem}h2{font-size:2rem}}
