*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1a1a1a;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;line-height:1.6}a{color:#ef4444;text-decoration:none;transition:color .2s ease}a:hover{color:#dc2626}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-primary:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 20px #ef444466;color:#fff}.btn-secondary{background:transparent;color:#ef4444;border:2px solid #ef4444}.btn-secondary:hover{background:#ef4444;color:#fff}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc26264d}.btn-danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.btn-full{width:100%}.btn-small{padding:8px 16px;font-size:14px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-loading .btn-text{opacity:0}.btn-loading .btn-loading{display:flex!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.navbar{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);z-index:1000;transition:all .3s ease}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 20px;max-width:1200px;margin:0 auto}.nav-brand{display:flex;align-items:center;gap:12px}.nav-logo{width:32px;height:32px;border-radius:6px}.nav-title{font-size:1.5rem;font-weight:700;color:#ef4444}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{font-weight:500;color:#374151;transition:color .2s ease}.nav-link:hover{color:#ef4444}.nav-link.cta-button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:8px 16px;border-radius:6px;font-size:14px}.nav-link.cta-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:4px}.mobile-menu-toggle span{width:20px;height:2px;background:#374151;margin:2px 0;transition:.3s}.hero{padding:120px 0 80px;background:linear-gradient(135deg,#fef2f2,#fff);overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#1a1a1a}.highlight{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.hero-stats{display:flex;gap:2rem;margin-bottom:2rem}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:#ef4444}.stat-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{display:flex;justify-content:center;align-items:center}.phone-mockup{position:relative;transform:rotate(-5deg);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-20px)}}.phone-frame{width:280px;height:560px;background:linear-gradient(145deg,#1f2937,#111827);border-radius:30px;padding:20px;box-shadow:0 25px 50px #0000004d;position:relative}.phone-frame:before{content:"";position:absolute;top:15px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#374151;border-radius:2px}.phone-screen{width:100%;height:100%;background:#fff;border-radius:20px;overflow:hidden;position:relative}.app-interface{padding:20px 16px;height:100%}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.app-logo{width:24px;height:24px;border-radius:4px}.location-indicator{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:12px}.post-feed{display:flex;flex-direction:column;gap:16px}.post{background:#f9fafb;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.post-author{display:flex;align-items:center;gap:8px;margin-bottom:8px}.avatar{width:24px;height:24px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.post-author span:first-of-type{font-weight:500;font-size:14px}.distance{font-size:12px;color:#6b7280;margin-left:auto}.post-content{font-size:14px;line-height:1.4;margin-bottom:12px;color:#374151}.post-actions{display:flex;gap:12px}.action-btn{background:none;border:none;font-size:12px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.action-btn:hover{background:#e5e7eb}.features{padding:80px 0;background:#fff}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}.section-description{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ef4444,#dc2626);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#ef4444}.feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.feature-description{color:#6b7280;line-height:1.6}.how-it-works{padding:80px 0;background:linear-gradient(135deg,#fef2f2,#fff)}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.step{display:flex;align-items:flex-start;gap:1.5rem}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.step-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.step-description{color:#6b7280;line-height:1.6}.testimonials{padding:80px 0;background:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#ef4444}.testimonial-content{margin-bottom:1.5rem}.testimonial-content p{font-style:italic;color:#374151;font-size:1.125rem;line-height:1.6;margin:0}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.author-name{font-weight:600;color:#1a1a1a;display:block}.author-location{font-size:.875rem;color:#6b7280;display:block}.waitlist{padding:80px 0;background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.waitlist-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.waitlist .section-title{color:#fff}.waitlist .section-description{color:#d1d5db}.waitlist-benefits{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.benefit{display:flex;align-items:center;gap:1rem;color:#d1d5db}.benefit-icon{font-size:1.25rem}.waitlist-form-container{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem}.waitlist-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:#f3f4f6;font-size:.875rem}.form-group input{padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:16px;transition:all .2s ease}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-disclaimer{font-size:.75rem;color:#d1d5db;text-align:center;margin-top:1rem}.error-message{color:#fca5a5;font-size:.875rem;display:none}.error-message.show{display:block}.success-message{text-align:center;padding:2rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:12px;color:#22c55e}.success-icon{font-size:3rem;margin-bottom:1rem}.success-message h3{color:#22c55e;margin-bottom:1rem}.success-message p{color:#d1d5db;margin-bottom:0}.footer{background:#1f2937;color:#d1d5db;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{width:40px;height:40px;border-radius:8px}.footer-title{font-size:1.5rem;font-weight:700;color:#ef4444}.footer-description{color:#9ca3af;line-height:1.6;margin:0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-section h4{color:#fff;font-weight:600;margin-bottom:1rem}.footer-section a{display:block;color:#9ca3af;margin-bottom:.5rem;transition:color .2s ease}.footer-section a:hover{color:#ef4444}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #374151;color:#9ca3af;font-size:.875rem}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#9ca3af;transition:color .2s ease}.footer-bottom-links a:hover{color:#ef4444}.legal-page{padding:120px 0 80px;background:#fff}.legal-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.legal-header h1{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.last-updated{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.intro{font-size:1.125rem;color:#374151;line-height:1.6;margin:0}.legal-content{max-width:800px;margin:0 auto}.legal-section{margin-bottom:3rem}.legal-section h2{color:#1a1a1a;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #ef4444}.legal-section h3{color:#374151;font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}.legal-section ul{margin:1rem 0 1rem 2rem}.legal-section li{margin-bottom:.5rem;color:#374151;line-height:1.6}.contact-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.contact-info p{margin-bottom:.5rem}.legal-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid #e5e7eb}.quick-links h3{color:#1a1a1a;margin-bottom:1rem}.quick-links a{display:inline-block;margin-right:2rem;margin-bottom:.5rem;color:#ef4444;font-weight:500}.delete-page{padding:120px 0 80px;background:#fff}.delete-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.before-delete{margin-bottom:4rem}.before-delete h2{text-align:center;margin-bottom:2rem;color:#1a1a1a}.before-delete>p{text-align:center;color:#6b7280;margin-bottom:2rem}.alternatives-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.alternative-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.alternative-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:#ef4444}.alternative-icon{font-size:2.5rem;margin-bottom:1rem}.alternative-card h3{color:#1a1a1a;margin-bottom:1rem}.alternative-card p{color:#6b7280;margin-bottom:1.5rem}.deletion-info{margin-bottom:4rem}.deletion-info h2{text-align:center;margin-bottom:2rem;color:#1a1a1a}.deletion-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.deletion-category{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.deletion-category h3{margin-bottom:1rem;color:#1a1a1a}.deletion-category ul{margin:0;padding-left:1.5rem}.deletion-category li{margin-bottom:.5rem;color:#374151}.deletion-timeline{margin-bottom:4rem}.deletion-timeline h2{text-align:center;margin-bottom:3rem;color:#1a1a1a}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.timeline-step{text-align:center;position:relative}.timeline-step:after{content:"";position:absolute;top:24px;right:-1rem;width:2rem;height:2px;background:#e5e7eb;z-index:-1}.timeline-step:last-child:after{display:none}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 1rem}.step-content h3{color:#1a1a1a;margin-bottom:.5rem}.step-content p{color:#6b7280;margin-bottom:.5rem}.step-time{font-size:.875rem;color:#ef4444;font-weight:500}.deletion-warnings{margin-bottom:4rem}.warning-box{display:flex;align-items:flex-start;gap:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1.5rem;margin-bottom:1rem}.warning-icon{font-size:1.5rem;flex-shrink:0}.warning-content h3{color:#dc2626;margin-bottom:.5rem}.warning-content p{color:#7f1d1d;margin:0}.deletion-form-section{margin-bottom:4rem}.deletion-form-section h2{text-align:center;margin-bottom:1rem;color:#1a1a1a}.deletion-form-section>p{text-align:center;color:#6b7280;margin-bottom:2rem}.form-container{max-width:600px;margin:0 auto}.deletion-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:2rem}.deletion-form .form-group{margin-bottom:1.5rem}.deletion-form label{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.deletion-form input,.deletion-form select,.deletion-form textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1a1a1a;font-size:16px;transition:all .2s ease}.deletion-form input:focus,.deletion-form select:focus,.deletion-form textarea:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-help{font-size:.875rem;color:#6b7280;margin-top:.25rem}.checkbox-group{display:flex;align-items:flex-start;gap:.75rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.5}.checkbox-label input[type=checkbox]{width:auto;margin:0}.checkmark{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;flex-shrink:0;margin-top:2px}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#ef4444;border-color:#ef4444}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.deletion-faq{margin-bottom:4rem}.deletion-faq h2{text-align:center;margin-bottom:3rem;color:#1a1a1a}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.faq-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.faq-item h3{color:#1a1a1a;margin-bottom:.75rem;font-size:1.125rem}.faq-item p{color:#6b7280;margin:0;line-height:1.6}.csae-navigation{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:3rem}.csae-navigation h2{color:#1a1a1a;margin-bottom:1.5rem;text-align:center}.nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.nav-item{display:block;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#ef4444;font-weight:500;text-align:center;transition:all .2s ease}.nav-item:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ef444433}.policy-highlight{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;padding:1.5rem;margin:2rem 0}.policy-highlight h3{color:#dc2626;margin-bottom:1rem}.policy-highlight ul{margin-bottom:0}.moderation-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.layer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.layer h4{color:#1a1a1a;margin-bottom:1rem;font-size:1.125rem}.layer ul{margin:0;padding-left:1.5rem}.layer li{margin-bottom:.5rem;color:#374151}.reporting-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.report-method{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:1.5rem;text-align:center}.report-method h4{color:#0369a1;margin-bottom:1rem}.report-method p{color:#374151;margin-bottom:.5rem}.safety-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.resource{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem;text-align:center}.resource h4{color:#15803d;margin-bottom:1rem}.resource p{color:#374151;margin:0}.response-protocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.protocol-step{background:#fffbeb;border:1px solid #fed7aa;border-radius:12px;padding:1.5rem;text-align:center;position:relative}.protocol-step h4{color:#ea580c;margin-bottom:1rem;font-size:1rem}.protocol-step p{color:#374151;margin:0;font-size:.875rem}.external-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.resource-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.resource-category h4{color:#1e293b;margin-bottom:1rem;font-size:1.125rem}.resource-category ul{margin:0;padding-left:1.5rem}.resource-category li{margin-bottom:.75rem;color:#374151}.resource-category a{color:#ef4444;font-weight:500}.commitment-statement{background:linear-gradient(135deg,#fef2f2,#fff);border:2px solid #ef4444;border-radius:16px;padding:2.5rem;margin:2rem 0;text-align:center}.commitment-statement p{font-size:1.125rem;line-height:1.7;color:#374151;margin-bottom:1.5rem}.commitment-statement .signature{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;color:#ef4444;font-size:1rem}.commitment-statement .signature strong{font-size:1.125rem}@media (max-width: 768px){.nav-grid,.moderation-layers,.reporting-options,.safety-resources,.external-resources,.response-protocol{grid-template-columns:1fr}.commitment-statement{padding:1.5rem}.commitment-statement p{font-size:1rem}}@media (max-width: 768px){.container{padding:0 16px}.nav-links{display:none}.mobile-menu-toggle{display:flex}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.hero-stats,.hero-buttons{justify-content:center}.phone-mockup{transform:rotate(0)}.phone-frame{width:240px;height:480px}.features-grid,.steps-container,.testimonials-grid{grid-template-columns:1fr}.waitlist-content,.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-links{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.legal-header h1,.section-title{font-size:2rem}.deletion-details,.timeline{grid-template-columns:1fr}.timeline-step:after{display:none}.alternatives-grid,.faq-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.phone-frame{width:200px;height:400px}}
