.mobile-sticky-bar{display:none}@media (max-width:768px){.mobile-sticky-bar{position:fixed;bottom:-80px;left:16px;right:16px;background:rgba(19,27,42,0.92);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:20px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,0.5);z-index:1000;flex-shrink:0;min-width:0;transition:bottom 0.4s cubic-bezier(0.16,1,0.3,1)}.mobile-sticky-bar.visible{bottom:20px}}.mobile-sticky-info{display:flex;align-items:center;gap:10px}.mobile-sticky-text{font-weight:700;font-size:0.95rem}.mobile-sticky-btn{background:linear-gradient(135deg,#0088FF,#0055FF);color:white;padding:8px 18px;border-radius:12px;text-decoration:none;font-weight:700;font-size:0.88rem;box-shadow:0 4px 12px var(--primary-glow)}footer{max-width:1100px;margin:0 auto;padding:40px 20px 20px;border-top:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:0.88rem;color:var(--text-muted)}footer a{color:var(--text-muted);text-decoration:none;transition:color 0.2s}footer a:hover{color:var(--text-main)}.footer-socials{display:flex;align-items:center;gap:16px}.social-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;transition:color 0.2s,transform 0.2s}.social-link:hover{color:var(--primary);transform:translateY(-1px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,14,23,0.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200;opacity:0;pointer-events:none;transition:opacity 0.3s}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:36px 28px;max-width:440px;width:100%;text-align:center;position:relative;transform:translateY(20px);transition:transform 0.3s;box-shadow:0 20px 50px rgba(0,0,0,0.6)}.modal-overlay.active .modal-card{transform:translateY(0)}.modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--text-muted);font-size:1.8rem;cursor:pointer;line-height:1}.modal-icon{color:var(--primary);margin-bottom:12px}.modal-card h3{font-size:1.35rem;font-weight:800;margin-bottom:8px}.modal-card p{color:var(--text-muted);font-size:0.92rem;margin-bottom:24px}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-input{background-color:#0A0E17;border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;color:var(--text-main);font-size:0.95rem;outline:none}.modal-input:focus{border-color:var(--primary)}.modal-error-msg{color:#EF4444;font-size:0.8rem;text-align:left;display:none}.modal-submit-btn{background:linear-gradient(135deg,#0088FF,#0055FF);color:white;border:none;padding:14px;border-radius:12px;font-weight:700;font-size:0.98rem;cursor:pointer;box-shadow:0 4px 15px var(--primary-glow)}.modal-success-msg{display:none;background:rgba(0,230,118,0.1);border:1px solid rgba(0,230,118,0.3);color:#00E676;padding:16px;border-radius:12px;font-weight:600;font-size:0.95rem}.reveal{opacity:1;transform:translateY(0)}.js-loaded .reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.js-loaded .reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.pro-tag{background:linear-gradient(135deg,#A855F7,#7C3AED);color:white;font-size:0.6rem;font-weight:800;padding:2px 6px;border-radius:6px;margin-left:4px;vertical-align:middle}.mentor-body{padding:16px;display:flex;flex-direction:column;height:100%}.mentor-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mentor-avatar{width:36px;height:36px;background:linear-gradient(135deg,#A855F7,#7C3AED);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.pro-badge-small{background:rgba(168,85,247,0.2);color:#C084FC;font-size:0.65rem;font-weight:700;padding:2px 6px;border-radius:4px}.mentor-mini-tabs{display:flex;gap:6px;margin-bottom:12px;background:rgba(15,23,42,0.6);padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,0.08)}.mmini-tab{flex:1;text-align:center;font-size:0.68rem;font-weight:700;padding:4px 6px;border-radius:6px;color:var(--text-muted)}.mmini-tab.active{background:var(--primary);color:white}.mentor-cards{display:flex;flex-direction:column;gap:10px;text-align:left}.mentor-card-item{background-color:#1E293B;border:1px solid #334155;border-radius:14px;padding:10px 12px}.mcard-badge{font-size:0.63rem;color:#C084FC;font-weight:700;margin-bottom:3px}.mentor-card-item h5{font-size:0.85rem;font-weight:700;margin-bottom:3px;color:var(--text-main)}.mentor-card-item p{font-size:0.7rem;color:var(--text-muted);line-height:1.3;margin-bottom:6px}.mcard-footer{display:flex;justify-content:space-between;align-items:center}.mcard-macros{font-size:0.68rem;font-weight:700;color:#38BDF8}.mcard-btn{background-color:var(--primary);color:white;border:none;padding:3px 8px;border-radius:6px;font-size:0.65rem;font-weight:700;cursor:pointer}.mcard-checklist{display:flex;flex-direction:column;gap:3px;font-size:0.68rem;color:#38BDF8;font-weight:600;margin-top:4px}.mcard-score-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.mcard-score-val{font-size:1rem;font-weight:800;color:#34D399}.mcard-streak{font-size:0.68rem;font-weight:700;color:#FBBF24}#testimonials-grid,.testimonials-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 20px 20px 20px;scrollbar-width:none}#testimonials-grid::-webkit-scrollbar,.testimonials-carousel::-webkit-scrollbar{display:none}#testimonials-grid .testimonial-card,.testimonials-carousel .testimonial-card{flex:0 0 85%;max-width:400px;scroll-snap-align:center}@media (min-width:768px){#testimonials-grid .testimonial-card,.testimonials-carousel .testimonial-card{flex:0 0 45%}}@media (min-width:1024px){#testimonials-grid .testimonial-card,.testimonials-carousel .testimonial-card{flex:0 0 30%}}.show-more-wrapper{display:none;justify-content:center;margin-top:24px}.btn-show-more{background-color:var(--card-bg);border:1px solid var(--card-border);color:#38BDF8;padding:10px 20px;border-radius:14px;font-weight:700;font-size:0.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all 0.2s ease}.btn-show-more:hover{border-color:rgba(0,136,255,0.4);background-color:rgba(0,136,255,0.1)}.btn-show-more svg{transition:transform 0.3s ease}.cres-val{font-size:1.4rem;font-weight:800;color:#34D399;margin-bottom:4px}.cres-lbl{font-size:0.75rem;color:var(--text-muted)}.fgrid-icon{font-size:2.2rem;margin-bottom:14px}.fgrid-card h3{font-size:1.15rem;font-weight:700;margin-bottom:8px;color:var(--text-main)}.fgrid-card p{color:var(--text-muted);font-size:0.92rem;line-height:1.5}.image-preloader{position:absolute;inset:0;background:linear-gradient(110deg,var(--card-bg) 8%,var(--card-border) 18%,var(--card-bg) 33%);background-size:200% 100%;animation:1.5s shine linear infinite;z-index:0;border-radius:inherit}@keyframes shine{to{background-position-x:-200%}}#scanHeroImg{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:opacity 0.3s ease-in-out}#scanHeroImg[src=""]{opacity:0}