:root{--primary-dark:#1a1a1a;--primary-darker:#0f0f0f;--primary-light:#fff;--accent-orange:orange;--accent-blue:#00a9ff;--accent-hover-blue:#08c;--accent-green:#90ee90;--text-secondary:#a1a1aa;--gradient-dark:linear-gradient(145deg, var(--primary-dark), var(--primary-darker));--gradient-blue:linear-gradient(145deg, var(--accent-blue), var(--accent-hover-blue));--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--transition-fast:.2s;--transition-medium:.3s;--transition-slow:.5s;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #0003;--shadow-lg:0 8px 16px #0000004d;--shadow-glow:0 0 15px #00a9ff4d}body{background:var(--gradient-dark);color:var(--primary-light);min-height:100vh;margin:0;padding:0;font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}.faq-container{max-width:1200px;padding:var(--spacing-lg) var(--spacing-md);margin:0 auto;position:relative}.faq-section{padding:var(--spacing-md);margin-bottom:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-medium) ease;box-shadow:var(--shadow-md);background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;position:relative;overflow:hidden}.faq-section:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue), transparent);opacity:0;height:1px;transition:opacity var(--transition-medium);position:absolute;top:0;left:0;right:0}.faq-section:hover{box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-5px)}.faq-section:hover:before{opacity:1}.category-btn{color:var(--primary-light);cursor:pointer;transition:all var(--transition-medium);z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem 1.5rem;position:relative;overflow:hidden}.category-btn:before{content:"";background:var(--accent-blue);width:0;height:0;transition:width var(--transition-medium), height var(--transition-medium);z-index:-1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category-btn:hover:before{width:300px;height:300px}.category-btn.active{background:var(--gradient-blue);border-color:var(--accent-blue);box-shadow:var(--shadow-glow)}.faq-item{background:#ffffff0d;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{cursor:pointer;color:var(--accent-orange);justify-content:space-between;align-items:center;padding:1.5rem;font-weight:500;transition:all .3s;display:flex}.faq-answer{background:#0000001a;max-height:0;transition:all .3s;overflow:hidden}.faq-answer p{color:#90ee90;margin:0;padding:0 1.5rem 1.5rem}.faq-item.active .faq-answer{max-height:500px}.toggle{text-align:center;min-width:20px;font-size:1.5rem;transition:transform .3s}.faq-item.active .toggle{transform:rotate(45deg)}.faq-question:hover{background:#ffffff1a}.navbar{background:var(--primary-dark);z-index:1000;border-bottom:1px solid #ffffff1a;padding:1rem 2rem;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo{align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.logo-apple{color:orange}.logo-seed{color:#90ee90}.logo-repairs{color:#00a9ff}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--primary-light);font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--accent-blue)}.send-in-repair{background:linear-gradient(to right, var(--accent-blue), var(--accent-hover-blue));color:#fff;border-radius:4px;padding:.5rem 1rem;text-decoration:none;transition:opacity .3s}.send-in-repair:hover{opacity:.9}.faq-categories{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.mobile-menu-btn{color:var(--primary-light);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}@media (width<=768px){.mobile-menu-btn{display:block}.nav-links{background:var(--primary-dark);padding:var(--spacing-md);flex-direction:column;align-items:center;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.active{display:flex}}.fade-in{animation:fadeIn var(--transition-medium) ease-in}.slide-in{animation:slideIn var(--transition-medium) ease-out}.bounce{animation:.5s ease-in-out bounce}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.search-container{margin-bottom:var(--spacing-md);position:relative}.search-input{width:100%;color:var(--primary-light);transition:all var(--transition-medium);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1rem 1.5rem;font-size:1rem}.search-input:focus{border-color:var(--accent-blue);box-shadow:var(--shadow-glow);outline:none}.progress-container{z-index:1000;background:#ffffff1a;width:100%;height:3px;position:fixed;top:0;left:0}.progress-bar{background:var(--accent-blue);width:0;height:100%;transition:width var(--transition-medium)}@media (width<=768px){.faq-categories{flex-wrap:wrap;gap:.5rem}.category-btn{flex:calc(50% - .5rem);padding:.6rem 1rem;font-size:.9rem}.faq-question{padding:1rem;font-size:.95rem}}
