body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;box-sizing:border-box;background-color:#f8fafc;color:#333;line-height:1.6}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mt-4{margin-top:1rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.opacity-90{opacity:.9}.opacity-80{opacity:.8}.text-white{color:#fff}.text-gray-600{color:#4b5563}.text-gray-900{color:#111827}.bg-white{background-color:#fff}.text-custom-purple{color:#550a6d}.text-4xl{font-size:2rem;line-height:2.5rem}.text-xl{font-size:1.25rem;line-height:1.8}.text-2xl{font-size:1.5rem;line-height:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-extrabold{font-weight:800}.leading-tight{line-height:1.25}.max-w-3xl{max-width:48rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;line-height:1.5;border:2px solid #8fc7e0;color:#fff;font-weight:500;margin:.5625rem .1875rem;white-space:normal;word-break:break-word;cursor:pointer;background-color:#7d0caa;border-radius:30px;transition:transform .17s cubic-bezier(0,.2,.5,3);text-align:center;text-decoration:none;box-shadow:none;max-width:100%}.btn-primary:hover{transform:scale(1.02);background-color:#6a0a90}.btn-primary svg{width:1.5rem;height:1.5rem;fill:currentColor;flex-shrink:0}.feature-icon{color:#550a6d;margin-bottom:1rem;display:block;width:4rem;height:4rem;margin-left:auto;margin-right:auto}.hero-section{background-color:#731293}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;justify-items:center;align-items:center;max-width:600px;margin-left:auto;margin-right:auto}.screenshot-grid img{border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);max-width:100%;height:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeIn .6s ease-out forwards;will-change:opacity,transform}.animate-fade-in-up.delay-100{animation-delay:.1s}.animate-fade-in-up.delay-200{animation-delay:.2s}.navbar{background-color:#550a6d;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);height:53px;position:fixed;top:0;z-index:1001}.navbar,.navbar-content{display:flex;align-items:center;width:100%}.navbar-content{justify-content:space-between;padding:14.5px 24px}.navbar-brand{font-size:2rem;font-weight:700;letter-spacing:-.025em}.navbar-brand,.navbar-links{text-decoration:none;color:inherit}.navbar-links{display:flex;align-items:center;gap:2rem}.navbar-links a{color:inherit;text-decoration:none;position:relative;padding-bottom:2px;transition:color .3s ease-in-out}.navbar-links a:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:currentColor;transform:scaleX(0);transition:transform 224ms ease-in-out;transform-origin:center bottom}.navbar-links a:hover:after{transform:scaleX(1)}.mobile-menu-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;padding:10px;border-radius:8px;transition:background-color .3s ease-in-out;appearance:none;outline:none}.mobile-menu-button svg{width:32px;height:32px;stroke:#fff;stroke-width:2}@media (max-width:881px){.navbar-links{flex-direction:column;position:fixed;top:53px;left:0;width:100%;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease-out;will-change:max-height;z-index:1000;background-color:#550a6d;align-items:stretch;justify-content:flex-start;gap:.25rem}.navbar-links.active{max-height:500px;padding-top:1rem;padding-bottom:1rem}.navbar-links a{padding:.5rem 0;text-align:center;border-top:none;color:hsla(0,0%,100%,.9);font-size:1.125rem}.navbar-links a:hover{color:#fff}.mobile-menu-button{display:block}.hero-section h1{font-size:1.75rem;line-height:1.3}.hero-section p{font-size:1.125rem}.features-grid{grid-template-columns:1fr}.cta-section h2{font-size:2rem}.footer-content{flex-direction:column}.footer-content p{margin-bottom:1rem}.flex-col.sm\:flex-row{flex-direction:column}.btn-primary{width:80%;max-width:400px;font-size:1rem;padding:.75rem 1rem;border-radius:.75rem}.screenshot-grid{grid-template-columns:1fr}.privacy-content{padding:20px}.privacy-content h1{font-size:2rem}.privacy-content h2{font-size:1.5rem}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.feature-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-.5rem)}.footer{background-color:#1f2937;color:#d1d5db;padding:40px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-content p{margin-bottom:0}.footer-nav{display:flex;justify-content:center;gap:1.5rem}.footer-nav a{color:inherit;text-decoration:none;transition:color .3s ease-in-out}.footer-nav a:hover{color:#fff}.footer-nav svg{display:inline-block;height:24px;width:24px;fill:currentColor}.alternating-section{padding-top:4rem;padding-bottom:4rem}.alternating-section:nth-of-type(odd){background-color:#f7f7f7}.alternating-section:nth-of-type(2n){background-color:#fff}.adb-command-block{background-color:#1e1e1e;color:#d4d4d4;font-family:Menlo,Monaco,Consolas,Courier New,monospace;padding:16px;border-radius:8px;margin-top:1rem;margin-bottom:1rem;overflow-x:auto;white-space:nowrap;box-shadow:0 4px 8px rgba(0,0,0,.3);text-align:left}.adb-prompt{color:#0f0;user-select:none;margin-right:8px}.adb-command{color:#d4d4d4}.cta-section{background-color:#731293;color:#fff;padding-top:4rem;padding-bottom:4rem}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;max-width:800px;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.75rem}.guide-list{list-style-type:none;padding-left:24px;color:#4b5563;text-align:left}.guide-list li{margin-bottom:.75rem}.guide-list strong{color:#1f2937}.guide-list a{color:#550a6d;text-decoration:none}.guide-list a:hover{text-decoration:underline}.notice-box{background-color:#fffbeb;border-left:4px solid #f59e0b;padding:1rem;border-radius:.375rem;display:flex;align-items:flex-start;gap:.75rem;text-align:left}.notice-box svg{flex-shrink:0;width:1.5rem;height:1.5rem;color:#f59e0b;margin-top:2px}.notice-box p{margin:0;color:#92400e;font-size:1rem;line-height:1.6}.notice-box strong{color:#b45309;font-weight:600}.notice-box.info{background-color:#eff6ff;border-left-color:#3b82f6}.notice-box.info svg{color:#3b82f6}.notice-box.info p{color:#1e40af}.notice-box.info strong{color:#1d4ed8}.privacy-content{padding:40px 0;max-width:900px;margin:0 auto;text-align:left}.privacy-content h1{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:2rem;text-align:center}.privacy-content h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem}.privacy-content p,.privacy-content ul{margin-bottom:1rem;color:#4b5563}.privacy-content ul{list-style-type:disc;margin-left:20px}.privacy-content li{margin-bottom:.5rem}.privacy-content strong{font-weight:600;color:#1f2937}.search-container{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:2rem}.search-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;color:#374151;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.search-input:focus{outline:none;border-color:#7d0caa;box-shadow:0 0 0 3px rgba(125,12,170,.2)}.search-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#7d0caa;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .2s ease;width:auto;max-width:100%}.search-button:hover{background-color:#6a0a90;transform:translateY(-2px)}.search-button svg{width:1.25rem;height:1.25rem;fill:currentColor}.results-display{min-height:100px;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);max-height:200px;overflow-y:auto}.results-display .package-item{padding:.75rem 0;border-bottom:1px dashed #e5e7eb}.results-display .package-item:last-child{border-bottom:none}.results-display .package-name{font-weight:600;color:#1f2937;margin-bottom:.25rem}.results-display .package-description{font-size:.95rem;color:#4b5563;line-height:1.4}.results-display .package-removal{font-size:.85rem;color:#6b7280;margin-top:.5rem}.results-display .no-results{color:#ef4444;font-weight:500;text-align:center;padding:1rem}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#7d0caa;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto;display:block}.loading-spinner.hidden{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{color:#ef4444;font-weight:500;text-align:center;margin-top:1rem}.error-message.hidden{display:none}@media (min-width:882px){.search-container{flex-direction:row;justify-content:center}.search-input{width:auto;flex-grow:1}.search-button{width:auto}}.results-display .package-removal.removal-recommended{color:#10b981;font-weight:600}.results-display .package-removal.removal-advanced{color:#3b82f6;font-weight:600}.results-display .package-removal.removal-expert{color:#f97316;font-weight:600}.results-display .package-removal.removal-unsafe{color:#ef4444;font-weight:600}.settings-mockup{max-width:380px;border:1px solid #d1d5db;border-radius:.75rem;background-color:#f3f4f6;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;margin:1.5rem auto}.settings-header{background-color:#fff;padding:12px 16px;border-bottom:1px solid #d1d5db;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:1}.settings-header h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.settings-content{flex-grow:1;padding:8px 0}.settings-item{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;position:relative}.settings-item:last-child{border-bottom:none}.settings-item .text-content{flex-grow:1}.settings-item .title{font-size:1rem;color:#111827;margin:0 0 4px}.settings-item .subtitle{font-size:.875rem;color:#6b7280;margin:0}.settings-category{padding:16px 16px 8px;font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;background-color:#f3f4f6}.settings-toggle{width:52px;height:32px;background-color:#d1d5db;border-radius:9999px;position:relative;transition:background-color .2s ease-in-out}.settings-toggle.active{background-color:#3b82f6}.settings-toggle .dot{position:absolute;top:2px;left:2px;width:28px;height:28px;background-color:#fff;border-radius:50%;transition:transform .2s ease-in-out}.settings-toggle.active .dot{transform:translateX(20px)}.tap-animation{position:absolute;border-radius:50%;background-color:rgba(0,0,0,.1);width:50px;height:50px;transform:scale(0);animation:tap .6s ease-out;pointer-events:none;left:50%;top:50%;margin-left:-25px;margin-top:-25px}@keyframes tap{to{transform:scale(2);opacity:0}}