.landing-page{padding-top:80px}section{padding:6rem 0}.hero{position:relative;overflow:hidden;height:90vh;display:flex;align-items:center}.hero-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;z-index:10}.hero-text .badge{display:inline-block;padding:.5rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:50px;color:var(--primary);font-size:.85rem;font-weight:600;margin-bottom:2rem;letter-spacing:.05em;text-transform:uppercase}.hero-text h1{font-size:4rem;line-height:1.1;margin-bottom:2rem}.gradient-text{background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{font-size:1.2rem;color:var(--text-dim);margin-bottom:3rem;max-width:500px}.hero-actions{display:flex;gap:1.5rem}.cta-btn{padding:1rem 2rem;border-radius:50px;font-weight:600;display:flex;align-items:center;gap:.8rem}.cta-btn.primary{background:var(--primary);color:#fff;box-shadow:0 10px 30px #8b5cf666}.cta-btn.primary:hover{background:var(--primary-hover);transform:translateY(-5px);box-shadow:0 15px 40px #8b5cf680}.cta-btn.secondary{background:#ffffff0d;color:#fff}.cta-btn.secondary:hover{background:#ffffff1a;transform:translateY(-5px)}.hero-image{position:relative}.mockup-container{position:relative;width:100%;max-width:500px;margin:0 auto}.main-mockup{width:100%;height:auto;border-radius:40px;box-shadow:0 40px 100px #000c,0 0 50px #8b5cf633;animation:float 6s ease-in-out infinite}.glow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(139,92,246,.2) 100%);border-radius:40px;pointer-events:none}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.8rem;margin-bottom:1rem}.section-header p{color:var(--text-dim);font-size:1.1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{padding:3rem 2rem;border-radius:24px;text-align:center;transition:all .3s ease}.feature-icon{width:70px;height:70px;background:#8b5cf61a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--primary)}.feature-card h3{margin-bottom:1rem;font-size:1.4rem}.feature-card p{color:var(--text-dim);font-size:.95rem}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;position:relative;margin-top:4rem}.step-item{text-align:center}.step-number{font-size:4rem;font-weight:800;color:#8b5cf61a;line-height:1;margin-bottom:1.5rem}.step-item h3{margin-bottom:1rem}.step-item p{color:var(--text-dim)}.cta-box{padding:5rem 2rem;border-radius:32px;text-align:center;position:relative;overflow:hidden}.cta-box h2{font-size:3rem;margin-bottom:1.5rem}.cta-box p{font-size:1.2rem;color:var(--text-dim);margin-bottom:3rem}.large{padding:1.2rem 3rem;font-size:1.1rem;margin:0 auto}@media (max-width: 900px){.hero{height:auto;padding:6rem 0 4rem;min-height:100vh}.hero-content{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-text h1{font-size:2.8rem;margin-bottom:1.5rem}.hero-text .badge{margin-bottom:1.5rem}.hero-actions{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:400px;margin:0 auto}.cta-btn{width:100%;justify-content:center}.hero-text p{margin:0 auto 2.5rem;font-size:1.1rem}.mockup-container{max-width:320px}.section-header h2{font-size:2.2rem}.steps-container{grid-template-columns:1fr;gap:3rem}.step-number{font-size:3rem}.cta-box h2{font-size:2.2rem}}@media (max-width: 480px){.hero-text h1{font-size:2.2rem}section{padding:4rem 0}.feature-card{padding:2rem 1.5rem}}.policy-page{padding-top:160px;padding-bottom:100px}.policy-content{max-width:1000px;margin:4rem auto;padding:6rem;border-radius:48px;box-shadow:0 20px 50px #00000080}.policy-content h1{font-size:3rem;margin-bottom:.5rem;color:var(--text-main)}.last-updated{color:var(--text-dim);font-size:.95rem;margin-bottom:4rem;opacity:.7}.policy-content section{margin-bottom:4.5rem;padding:0}.policy-content h2{font-size:1.5rem;margin-bottom:1.2rem;color:var(--primary)}.policy-content p{color:var(--text-dim);margin-bottom:1.2rem;line-height:1.8}.policy-content ul,.policy-content ol{margin-left:2.5rem;margin-bottom:2rem;color:var(--text-dim)}.policy-content li{margin-bottom:.8rem}.policy-content strong{color:var(--text-main)}.contact-section{padding-top:2rem;border-top:1px solid var(--glass-border)}.email-link{font-weight:700;color:var(--primary)!important;font-size:1.1rem!important}.intro-card-purple{background:#8b5cf61a;padding:1.5rem 2rem;border-radius:16px;border:1px solid var(--border);margin-bottom:3rem}.deletion-instructions ol{counter-reset:my-counter;list-style:none;padding:0}.deletion-instructions li{background:var(--surface);padding:1.5rem 2rem;border-radius:16px;margin-bottom:1.5rem;border:1px solid var(--glass-border);display:flex;align-items:center;gap:1.5rem;transition:transform .3s ease}.deletion-instructions li:hover{transform:translate(10px);border-color:var(--primary)}.deletion-instructions li:before{content:counter(my-counter);counter-increment:my-counter;width:32px;height:32px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.deletion-form-section{padding:3.5rem;border-radius:24px;background:#ffffff08;margin-top:4rem}.deletion-form{margin-top:2rem}.form-group{margin-bottom:2.5rem}.form-group label{display:block;margin-bottom:1rem;font-size:.95rem;font-weight:700;color:var(--text-main);letter-spacing:.02em}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:1.5rem;color:var(--primary);opacity:.8}.deletion-form input,.deletion-form textarea{width:100%;background:#ffffff05;border:1px solid var(--glass-border);padding:1.5rem 1.5rem 1.5rem 4rem;border-radius:16px;color:var(--text-main);font-family:inherit;font-size:1.1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.deletion-form textarea{padding:1.5rem;height:160px;resize:none}.deletion-form input:focus,.deletion-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 15px #8b5cf633}.full-width{width:100%;justify-content:center}.form-success-message{text-align:center;margin-top:1rem;color:#10b981!important;font-weight:600}@media (max-width: 768px){.policy-page{padding-top:100px}.policy-content{padding:3rem 1.5rem}.policy-content h1{font-size:2.2rem}}.navbar{position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;display:flex;align-items:center}.nav-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-1px}.purple-text{color:var(--primary)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-weight:500;color:var(--text-dim);font-size:.95rem}.nav-links a:hover{color:var(--text-main);text-shadow:0 0 10px var(--primary)}.cta-btn.small{padding:.6rem 1.2rem;background:var(--primary);color:#fff;border-radius:30px;font-size:.9rem}.cta-btn.small:hover{background:var(--primary-hover);box-shadow:0 0 20px #8b5cf666}.mobile-toggle{display:none;background:none;color:var(--text-main);border:none;cursor:pointer}@media (max-width: 768px){.navbar{height:70px}.mobile-toggle{display:flex;align-items:center;justify-content:center;z-index:1100;width:40px;height:40px}.nav-links{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;visibility:hidden}.nav-links.open{transform:translate(0);visibility:visible}.nav-links a{font-size:1.4rem;width:100%;text-align:center;padding:1rem;color:#fff}.nav-links .cta-btn.small{width:100%;max-width:250px;font-size:1.1rem;margin-top:2rem;justify-content:center}}.footer{background:var(--surface);padding:4rem 0 2rem;border-top:1px solid var(--border)}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;margin-bottom:4rem}.footer-brand .logo{font-size:1.8rem}.footer-tagline{color:var(--text-dim);font-size:.9rem;margin-top:1rem}.footer-links{display:flex;gap:4rem}.footer-column h3{font-size:1.1rem;margin-bottom:1.5rem;color:var(--text-main)}.footer-column a{display:block;color:var(--text-dim);font-size:.95rem;margin-bottom:.8rem}.footer-column a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--glass-border);padding-top:2rem;text-align:center;color:var(--text-dim);font-size:.85rem}@media (max-width: 600px){.footer-content{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:2rem;align-items:center}}:root{--background: #000000;--surface: #0a0a0a;--surface-hover: #161616;--primary: #8b5cf6;--primary-hover: #7c3aed;--secondary: #c084fc;--text-main: #ffffff;--text-dim: #a1a1aa;--accent: #d946ef;--border: rgba(139, 92, 246, .2);--glass: rgba(15, 15, 15, .7);--glass-border: rgba(255, 255, 255, .1);--spacing-base: 1rem;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}.glass{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.purple-glow{position:absolute;filter:blur(100px);border-radius:50%;pointer-events:none;z-index:0;opacity:.15}@media (max-width: 768px){:root{--spacing-base: .8rem}}
