.dropdown-header{padding:0.5rem 1rem;border-bottom:1px solid var(--border-color);margin-bottom:0.5rem}.signup-link{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));color:#fff;border:none;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;cursor:pointer}.dropdown-header small{font-size:0.75rem;color:var(--text-secondary)}.email-display{display:flex;align-items:center;gap:0.6rem}.email-display .fa-user-astronaut{color:var(--accent-cyan);font-size:0.9rem;flex-shrink:0}.email-display span{overflow-wrap:break-word;min-width:0}.dropdown-header span{font-weight:600;font-size:0.9rem;color:var(--text-primary)}@media (max-width:780px){body.slider-open{overflow:hidden}.slider-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity 0s,visibility 0s;pointer-events:none;z-index:1290}.slider-overlay.is-active{opacity:1;visibility:visible;transition:opacity 0.3s ease,visibility 0s;pointer-events:auto}.mobile-slider{position:fixed;top:0;right:0;width:280px;height:100vh;height:100dvh;background-color:var(--navy,#0a192f);display:flex;flex-direction:column;overflow:hidden;box-shadow:-5px 0 25px rgba(0,0,0,0.5);visibility:hidden;transform:translateX(100%);transition:transform 0.3s ease-in-out,visibility 0s 0.3s;z-index:1700}.mobile-slider.is-open{visibility:visible;transform:translateX(0);transition:transform 0.3s ease-in-out,visibility 0s}.mobile-slider-header{display:flex;justify-content:flex-end;padding:0.5rem;border-bottom:1px solid var(--border-color);position:relative;flex-shrink:0}.slider-close-btn{background:none;border:none;color:var(--text-secondary);font-size:2.5rem;cursor:pointer;line-height:1}.mobile-slider-content{padding:0;display:flex;flex-direction:column;gap:0;flex-grow:1;position:relative;overflow:hidden;width:100%}.slider-panel{position:absolute;top:0;left:0;width:100%;height:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background-color:var(--navy,#0a192f);transform:translateX(100%);transition:transform 0s;overflow-y:auto}.slider-panel.is-active{transform:translateX(0);transition:transform 0.3s ease-in-out}.slider-panel.is-leaving{transform:translateX(-100%);transition:transform 0.3s ease-in-out}.mobile-slider .dropdown-header{background:rgba(10,15,30,0.5);border:1px solid var(--border-color);border-radius:8px;padding:1rem;width:100%;margin-bottom:0}.mobile-slider .mobile-action-link{font-size:1.1rem;color:var(--text-secondary);font-weight:500;text-decoration:none;display:flex;align-items:center;gap:0.75rem;transition:color 0.2s ease}.mobile-slider .mobile-action-link:hover{color:var(--accent-cyan)}.mobile-slider .mobile-action-link i{color:var(--accent-cyan);width:20px;text-align:center}.mobile-list-header{font-size:1.1rem;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:0.75rem;margin:0;padding-bottom:0.75rem;border-bottom:1px solid var(--border-color);text-decoration:none;justify-content:space-between;cursor:pointer;transition:color 0.2s ease}.mobile-list-header:hover{color:var(--accent-cyan)}.mobile-list-header i{color:var(--text-secondary);transition:color 0.2s ease}.mobile-list-header:hover i{color:var(--accent-cyan)}.mobile-panel-header{padding-bottom:0.75rem;border-bottom:1px solid var(--border-color);margin:0}.mobile-panel-trigger{font-size:1.1rem;color:var(--text-secondary);font-weight:500;text-decoration:none;display:flex;align-items:center;gap:0.75rem;transition:color 0.2s ease;cursor:pointer}.mobile-panel-trigger:hover{color:var(--accent-cyan)}.mobile-panel-trigger i{color:var(--accent-cyan);width:20px;text-align:center}.mobile-services-links{display:flex;flex-direction:column;gap:1rem;padding-left:1rem;margin-top:1rem}.mobile-services-links .mobile-sub-link{font-size:1rem;color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:0.75rem;transition:color 0.2s ease}.mobile-services-links .mobile-sub-link:hover{color:var(--accent-cyan)}.mobile-signup-btn{width:100%;text-align:center;padding:0.75rem}}@media (min-width:781px){.mobile-slider,.slider-overlay{display:none!important}}