.logo{display:flex;align-items:center;text-decoration:none}@media (max-width: 1024px){.logo img{height:32px}}@media (max-width: 768px){.logo img{height:28px}}.hero{position:relative;background:url(/assets/home-CV8GWJfT.png) no-repeat center center/cover;height:100vh;display:flex;align-items:flex-end}.hero .overlay{width:100%}.intro{background:#6d4c71;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:80px 10%;gap:40px}.intro-content{max-width:50%}.intro-content h2{font-size:32px;font-weight:700;margin-bottom:20px}.intro-content p{font-size:18px;line-height:1.6;margin-left:10px}.intro-image img{max-width:350px;border-radius:20px}.store-buttons{display:flex;justify-content:center;gap:20px;margin-bottom:15px}@media (max-width: 1024px){.hero-text{font-size:28px;max-width:90%}.download-box{padding:12px 16px}.intro{flex-direction:column;text-align:center;padding:60px 5%}.intro-content{max-width:100%}.intro-image img{max-width:280px;margin-top:20px}}@media (max-width: 768px){.hero{height:80vh;align-items:center;text-align:center}.hero .overlay{padding:20px}.hero-text{font-size:22px;max-width:100%}.download-buttons{flex-direction:column;gap:10px;align-items:center}.download-btn{width:80%;text-align:center}.intro{padding:40px 20px;flex-direction:column}.intro-image{order:-1;display:flex;justify-content:center;margin-bottom:20px}.intro-image img{max-width:220px;height:auto}.intro-content h2{font-size:24px;text-align:center}.intro-content p{font-size:16px;text-align:center}.store-buttons{flex-direction:column;gap:10px}}.footer{background:#fff;color:#111;padding:24px 16px 28px;border-top:1px solid #eee;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.footer *{box-sizing:border-box}.footer-top{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:20px 28px}.footer-logo{width:108px;height:auto;display:block}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px}.footer-links>div{display:flex;flex-direction:column;gap:10px;min-width:0}.footer-links h4{margin:0 0 6px;font-size:18px;line-height:1.2;font-weight:700;color:#111}.footer-links a{display:block;font-size:14.5px;line-height:1.55;text-decoration:none;color:#1f1f1f;word-break:break-word}.footer-links a:hover{text-decoration:underline}.footer-bottom{max-width:1080px;margin:18px auto 0;text-align:center}.store-buttons{display:flex;flex-direction:column;align-items:center;gap:12px;margin:6px 0 12px}.store-buttons img{width:min(300px,92vw);height:auto;display:block;border-radius:8px}.footer-bottom p{margin:6px 0 0;font-size:12.5px;color:#5a5a5a}@media (min-width: 600px){.footer{padding:28px 24px 36px}.footer-links{grid-template-columns:1fr 1fr}.store-buttons img{width:260px}}@media (min-width: 1024px){.footer-top{grid-template-columns:160px 1fr;align-items:start}.footer-links{grid-template-columns:repeat(3,1fr)}.store-buttons{flex-direction:row;justify-content:center}.store-buttons img{width:240px}}.navigation{display:flex;align-items:center;gap:28px;position:relative}.nav-item{position:relative}.header{width:100%;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:1000}.header-container{max-width:1200px;margin:0 auto;padding:.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between;position:relative}.logo img{height:40px;width:auto;display:block}.navigation{display:flex;gap:2rem;align-items:center;position:relative}.navigation a{text-decoration:none;font-weight:500;color:#333;transition:color .3s}.navigation a:hover{color:#07f}.nav-item.features{position:relative}.nav-link{cursor:pointer;text-decoration:none;font-weight:500;color:#333;transition:color .3s}.mega-dropdown{position:absolute;top:100%;left:0;width:640px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:24px 32px;z-index:1000;margin-top:10px}.mega-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#111}.mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 28px}.mega-item{text-decoration:none;color:#111;padding:12px;border-radius:12px;transition:background .2s ease}.mega-item:hover{background:#f9f9f9}.mega-item h4{font-size:16px;font-weight:600;margin-bottom:6px}.mega-item p{font-size:14px;line-height:1.4;color:#555}.download-btn{background:#000;color:#fff;border-radius:40px;padding:10px 24px;font-size:15px;text-decoration:none;transition:opacity .2s ease}.download-btn:hover{opacity:.85}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:26px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.menu-toggle span{display:block;height:3px;width:100%;background:#333;border-radius:2px;transition:all .3s}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 768px){.header-container{padding:1rem}.logo img{height:32px}.navigation{position:fixed;top:0;left:0;width:100%;height:100vh;background:#6d4c71;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px 24px 40px;gap:0;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:999;overflow-y:auto}.navigation.open{transform:translate(0)}.navigation a{width:100%;padding:16px 0;color:#fff;font-size:18px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-item.features{width:100%}.nav-item.features .nav-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;color:#fff;font-size:18px;border-bottom:1px solid rgba(255,255,255,.1)}.mega-dropdown{position:static;width:100%;box-shadow:none;border-radius:0;padding:0;background:transparent;margin-top:0}.mega-title{display:none}.mega-grid{grid-template-columns:1fr;gap:0;padding-left:16px}.mega-item{padding:16px 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.mega-item h4{font-size:16px;color:#fff;margin-bottom:4px}.mega-item p{font-size:14px;color:#fffc}.mega-item:hover{background:transparent}.menu-toggle{display:flex}.header-actions{display:none}}@media (max-width: 1024px) and (min-width: 769px){.logo img{height:32px}.navigation{gap:1.5rem}.mega-dropdown{width:500px}}.chingu-section{background:#fefefe;color:#000;display:flex;justify-content:space-between;align-items:center;padding:80px 10%;gap:40px}.chingu-section .intro-content{max-width:50%}.chingu-section .intro-content h2{font-size:32px;font-weight:700;margin-bottom:20px}.chingu-section .intro-content p{font-size:18px;line-height:1.6;margin-left:10px}.chingu-section .intro-image img{max-width:350px;border-radius:20px}.chingu-button{display:inline-block;background:#6d4c71;color:#fff;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:500;transition:background .3s ease;margin-top:15px}.chingu-button:hover{background:#5a3c5d}.page.features-page{color:#333;padding:60px 10%}.features-title{font-size:40px;font-weight:700;text-align:center;margin-bottom:80px}.feature-row{display:flex;justify-content:space-between;align-items:center;gap:60px;margin-bottom:50px}.feature-row.reverse{flex-direction:row-reverse}.text-block{flex:1}.text-block h2{font-size:24px;font-weight:700;margin-bottom:20px}.text-block p{font-size:18px;line-height:1.6;color:#444}.text-block ul{list-style:disc;padding-left:20px;font-size:18px;line-height:1.8}.image-block{flex:1;display:flex;justify-content:center;background-color:#6d4c71;border-radius:10px}.image-block-reverse{flex:1;display:flex;justify-content:center;background-color:#c7b9c8;border-radius:10px;padding:2rem}.image-block img{max-width:100%;border-radius:12px;box-shadow:0 6px 18px #0000001a}.purple-bg{background:#6d4c71;color:#fff;padding:80px 10%;border-radius:16px}.purple-bg .text-block p{color:#fff}@media (max-width: 1024px){.features-title{font-size:32px;margin-bottom:50px}.page.features-page{color:#333;padding:60px 10%}.feature-row{gap:40px;margin-bottom:70px}.text-block h2{font-size:22px}.text-block p,.text-block ul{font-size:16px}}@media (max-width: 768px){.features-title{font-size:26px;margin-bottom:40px}.page.features-page{color:#333;padding:0}.feature-row,.feature-row.reverse{flex-direction:column;text-align:center;gap:30px;margin-bottom:60px}.feature-row .image-block,.feature-row .image-block-reverse{order:1}.feature-row .text-block{order:2}.text-block h2{font-size:20px}.text-block p,.text-block ul{font-size:15px}.image-block img{max-width:280px}.purple-bg{padding:50px 20px}}.about-page{color:#222;line-height:1.6}.about-section{padding:0 20px}.about-container{display:flex;align-items:flex-start;justify-content:center;gap:40px;max-width:1200px;margin:0 auto}.about-logo{width:280px;height:auto;object-fit:contain}.about-text{flex:1}.about-text h1{font-size:2.5rem;margin-bottom:20px;color:#222}.about-text p{margin-bottom:15px;font-size:1rem;color:#444}.about-text strong{color:#6a0dad}.mission{margin-top:30px}.mission h2{font-size:1.6rem;margin-bottom:10px;color:#6a0dad}.mission h3{font-size:1.2rem;margin-top:20px;margin-bottom:10px;color:#333}.mission ul{margin-left:20px;margin-bottom:15px}.mission ul li{list-style:disc;margin-bottom:6px}.safety-page{max-width:1100px;margin:0 auto;padding:40px 20px;font-family:Arial,sans-serif;color:#333;line-height:1.6}.safety-page h1{font-size:2.5rem;font-weight:700;color:#6d4c71;margin-bottom:20px;text-align:center}.safety-page h2{font-size:1.8rem;font-weight:600;color:#6d4c71;margin-top:30px;margin-bottom:15px}.safety-page h3{font-size:1.3rem;font-weight:600;margin-top:20px;margin-bottom:10px;color:#444}.safety-page p{margin-bottom:15px;font-size:1rem}.safety-page ul{list-style:disc;padding-left:20px;margin-bottom:20px}.safety-page ol{list-style:decimal;padding-left:20px;margin-bottom:15px}.safety-page li{margin-bottom:8px}.safety-section,.reporting-section,.accessibility-section,.ai-transparency{background:#f9f7fa;border-radius:12px;padding:25px 20px;margin-bottom:30px;box-shadow:0 2px 6px #0000000d}.safety-intro{margin-bottom:25px;font-size:1.1rem;text-align:center}.safety-note{margin-top:15px;font-style:italic;font-weight:500;color:#444}.instructions{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.instruction-block{flex:1;min-width:280px;background:#fff;padding:20px;border-radius:10px;border:1px solid #eee;box-shadow:0 2px 4px #0000000d}.instruction-block h3{color:#6d4c71!important}.instruction-block p{font-size:.95rem;color:#555}.safety-page a{color:#6d4c71;text-decoration:underline}.safety-page a:hover{color:#4c3150}.conclusion{font-weight:700;margin-top:20px;color:#222;text-align:center}@media (max-width: 992px){.safety-page{padding:30px 15px}.instructions{flex-direction:column}}@media (max-width: 600px){.safety-page h1{font-size:2rem}.safety-page h2{font-size:1.4rem}.safety-page p,.safety-page li{font-size:.95rem}}.guidelines-page{max-width:900px;margin:0 auto;padding:60px 20px;font-family:Inter,Arial,sans-serif;color:#333;line-height:1.6}.guidelines-page h1{font-size:2rem;font-weight:700;margin-bottom:20px;color:#111}.guidelines-page h2{font-size:1.4rem;font-weight:600;margin-top:40px;margin-bottom:15px;color:#222}.guidelines-page p{font-size:1rem;margin-bottom:20px;color:#444}.guidelines-page ul{margin-left:20px;margin-bottom:20px}.guidelines-page ul li{list-style-type:disc;margin-bottom:10px;font-size:1rem;color:#444}.moderation-section,.safety-tools{padding:20px 25px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:30px}.moderation-section h2,.safety-tools h2{color:#4a148c}.moderation-section ul li,.safety-tools ul li{font-size:.95rem}@media (max-width: 600px){.guidelines-page{padding:30px 15px}.guidelines-page h1{font-size:1.6rem}.guidelines-page h2{font-size:1.2rem}}.faq-section{max-width:800px;margin:0 auto;padding:0 20px;font-family:Inter,sans-serif;color:#1a1a1a}.faq-section h2{font-size:28px;font-weight:700;margin-bottom:30px}.faq-item{margin-bottom:24px}.faq-item .question{font-weight:600;color:#000;margin-bottom:6px;font-size:16px}.faq-item .answer{font-weight:400;line-height:1.6;font-size:15px;color:#444}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#fff}.App{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo h1{font-size:2rem;font-weight:700;color:#6c63ff}.navigation{display:flex;gap:1.5rem}.navigation a{text-decoration:none;color:#333;font-weight:500;transition:color .3s}.navigation a:hover{color:#6c63ff}@media (max-width: 768px){.navigation{position:fixed;top:-16px;right:-100%;height:100vh;width:250px;background:#6d4c71;display:flex;flex-direction:column;align-items:flex-start;padding:60px 20px;transition:right .3s ease}.navigation a{color:#fff;text-decoration:none;padding:12px 0;width:100%}.navigation.open{right:0}.menu-toggle{display:flex;position:absolute;top:20px;right:20px;z-index:1100}body.menu-open{overflow:hidden}}.page{flex:1;margin:0 auto;width:100%}.page h1{font-size:2.5rem;margin-bottom:1.5rem;color:#333}.page h2{font-size:1.8rem;margin:1.5rem 0 1rem}.page h3{font-size:1.3rem;margin:1.2rem 0 .8rem;color:#fffdfd}.page p{margin-bottom:1rem;line-height:1.6}.page ul,.page ol{margin-bottom:1.5rem;padding-left:1.5rem}.page li{margin-bottom:.5rem}.home-page .hero{text-align:center;padding:3rem 0}.home-page .hero h2{font-size:2.8rem;margin-bottom:2rem;color:#fff;text-align:center}.download-section{margin:2rem 0}.download-section h3{font-size:1.5rem;margin-bottom:1rem}.download-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.download-btn{padding:.8rem 1.5rem;background-color:#6c63ff;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .3s}.download-btn:hover{background-color:#554fd8}.intro{text-align:center;border-top:1px solid #eee}.intro h2{font-size:2rem;margin-bottom:1rem}.app-download{text-align:center;margin:2rem 0}.download-button{display:inline-block;margin:0 .5rem;padding:.8rem 1.5rem;background-color:#333;color:#fff;text-decoration:none;border-radius:4px;font-weight:500}.copyright{text-align:center;padding-top:1rem;border-top:1px solid #ddd;color:#666}.safety-note{background-color:#f8f9fa;padding:1rem;border-left:4px solid #6c63ff;font-style:italic}.instructions{display:flex;gap:2rem;margin:1.5rem 0;flex-wrap:wrap}.instruction-block{flex:1;min-width:300px;background-color:#f8f9fa;padding:1.5rem;border-radius:8px}.conclusion{font-weight:500;font-style:italic;margin-top:1.5rem}.policy-intro{font-weight:500;margin-bottom:2rem}.policy-section{margin-bottom:2rem}@media (max-width: 768px){.header-container{padding:0 1rem}.navigation{margin-top:1rem;flex-wrap:wrap;justify-content:center}.instructions{flex-direction:column}.download-buttons{flex-direction:column;align-items:center}.page h1{font-size:2rem}.home-page .hero h2{font-size:2rem;margin-top:25rem}}
