#mainNavbar{background:transparent;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1030}#mainNavbar.scrolled{backdrop-filter:blur(10px);background:rgba(0,0,0,.9);box-shadow:0 2px 10px rgba(0,0,0,.3);padding:.5rem 0}@media (max-width:992px){#mainNavbar.menu-open{backdrop-filter:blur(10px);background:rgba(0,0,0,.9);box-shadow:0 2px 10px rgba(0,0,0,.3)}}.nav-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 1rem}.nav-brand{display:flex;flex-direction:column;font-size:1.5rem;font-weight:700;transition:color .3s ease}.nav-brand,.nav-brand:hover{color:#fff;text-decoration:none}.nav-brand-content{align-items:center;display:flex;gap:.5rem}.nav-brand img,.nav-logo-img{border-radius:4px;height:70px;max-height:120px;max-width:400px;object-fit:contain;width:auto}.nav-brand small{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:400;letter-spacing:.5px;margin-top:.25rem}.nav-toggle{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem}.nav-toggle span{background:#fff;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-menu{flex:1;gap:2rem;justify-content:flex-end}.nav-list,.nav-menu{align-items:center;display:flex}.nav-list{gap:1rem;list-style:none;margin:0;padding:0}.nav-item{margin:0}.nav-link{color:hsla(0,0%,100%,.9);display:block;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--speedok-secondary)}.nav-link.active:after{background:var(--speedok-secondary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}#mainNavbar.scrolled .nav-link{color:hsla(0,0%,100%,.8)}.nav-actions{align-items:center;display:flex;gap:1rem}.nav-login{color:hsla(0,0%,100%,.9);font-weight:500;text-decoration:none;transition:color .3s ease}.nav-login:hover{color:var(--speedok-secondary);text-decoration:none}.nav-get-started{background-color:#1a4d2e;border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.nav-get-started:hover{background-color:#2d6a47;box-shadow:0 4px 8px rgba(26,77,46,.3);color:#fff;text-decoration:none;transform:translateY(-1px)}.language-selector-header{display:inline-block;position:relative}#mainNavbar .language-selector-header #custom_language_selector_header,#mainNavbar .language-selector-header #google_translate_element_header{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#333;cursor:pointer;font-size:15px;font-weight:500;padding:8px 16px;position:relative}#mainNavbar.scrolled .language-selector-header #custom_language_selector_header,#mainNavbar.scrolled .language-selector-header #google_translate_element_header{background-color:none;border-color:hsla(0,0%,100%,.4)}.language-selector-header:hover:after{color:var(--speedok-secondary)}.language-selector-header:has(select:focus):after{transform:translateY(-50%) rotate(180deg)}#mainNavbar .language-selector-header select option{background:#fff;color:#333;font-weight:500;padding:10px 16px}#mainNavbar .language-selector-header select option:hover{background:var(--speedok-secondary);color:#fff}#mainNavbar .language-selector{display:inline-block}#mainNavbar .language-selector #custom_language_selector_header,#mainNavbar .language-selector #google_translate_element_header{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:120px;padding:6px 12px}#mainNavbar.scrolled .language-selector #custom_language_selector_header,#mainNavbar.scrolled .language-selector #google_translate_element_header{border-color:hsla(0,0%,100%,.5)}#mainNavbar .language-selector #custom_language_selector_header:hover{border-color:var(--speedok-secondary)}@media (max-width:992px){.nav-toggle{display:flex}.nav-menu{align-items:stretch;backdrop-filter:blur(10px);background:rgba(0,0,0,.95);flex-direction:column;gap:1rem;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease,padding .3s ease}.nav-menu.active{max-height:500px;padding:1rem}.nav-list{align-items:stretch;flex-direction:column;gap:.5rem}.nav-item,.nav-list{width:100%}.nav-link{border-bottom:1px solid hsla(0,0%,100%,.1);padding:.75rem 0}.nav-actions{align-items:stretch;flex-direction:column;gap:.75rem;width:100%}.nav-get-started{text-align:center}.language-selector,.language-selector-header{width:100%}#mainNavbar .language-selector #custom_language_selector_header,#mainNavbar .language-selector #google_translate_element_header,#mainNavbar .language-selector-header #custom_language_selector_header,#mainNavbar .language-selector-header #google_translate_element_header{border-radius:12px;padding:10px 16px 10px 45px;width:100%}.language-selector-header:before{left:16px}.language-selector-header:after{right:16px}}.section-header{font-size:1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.section-header span{color:#fff}.hero-title-main{color:#4ade80!important;font-size:3.5rem;line-height:1.2}.hero-image-wrapper{animation:fadeInRight 1s ease-out .3s both;padding:2rem;position:relative}.hero-logo{border-radius:20px;height:auto;max-width:100%;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.hero-logo:hover{transform:translateY(-10px) scale(1.02)}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.hero-title-main{font-size:2.5rem}.hero-image-wrapper{margin-top:2rem;padding:1rem}.hero-logo{border-radius:15px;max-width:80%}}@media (max-width:576px){.hero-image-wrapper{margin-top:1.5rem;padding:.5rem}.hero-logo{max-width:70%}}.hero-section{background:linear-gradient(180deg,#000,#1a4d2e);overflow:hidden;padding-top:80px;position:relative}.hero-bg-animation{animation:float 20s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;left:0;position:absolute;right:0;top:0}.animate-fade-in{animation:fadeInUp 1s ease-out}.animate-fade-in-delay{animation:fadeInUp 1s ease-out .3s both}.animate-fade-in-delay-2{animation:fadeInUp 1s ease-out .6s both}.animate-fade-in-delay-3{animation:fadeInUp 1s ease-out .9s both}.animate-float{animation:float 6s ease-in-out infinite}.hero-card{backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.2);transition:all .3s ease}.hero-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-10px)}.hero-btn-primary{overflow:hidden;position:relative;transition:all .3s ease}.hero-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-btn-primary:hover:before{left:100%}.hero-btn-primary:hover{box-shadow:0 10px 25px rgba(139,90,159,.4);transform:translateY(-2px)}.hero-btn-secondary{border-width:2px;transition:all .3s ease}.hero-btn-secondary:hover{background:hsla(0,0%,100%,.1);box-shadow:0 10px 25px hsla(0,0%,100%,.2);transform:translateY(-2px)}.feature-card{border-radius:15px;transition:all .3s ease}.feature-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.hover-lift{transition:all .3s ease}.hover-lift:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-5px)}.icon-circle{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto;transition:all .3s ease;width:80px}.feature-card:hover .icon-circle{transform:scale(1.1)}.step-card{transition:all .3s ease}.step-card:hover{transform:translateY(-5px)}.step-circle{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto;transition:all .3s ease;width:60px}.step-card:hover .step-circle{transform:scale(1.1)}.cta-btn-primary{overflow:hidden;position:relative;transition:all .3s ease}.cta-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cta-btn-primary:hover:before{left:100%}.cta-btn-primary:hover{box-shadow:0 10px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.cta-btn-secondary{border-width:2px;transition:all .3s ease}.cta-btn-secondary:hover{background:hsla(0,0%,100%,.1);box-shadow:0 10px 25px hsla(0,0%,100%,.2);transform:translateY(-2px)}.final-cta-btn{overflow:hidden;position:relative;transition:all .3s ease}.final-cta-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.final-cta-btn:hover:before{left:100%}.final-cta-btn:hover{box-shadow:0 10px 25px rgba(139,90,159,.4);transform:translateY(-2px)}.testimonial-card{border-radius:15px;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-5px)}.stats-card{border-radius:15px;transition:all .3s ease}.stats-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-5px)}.platform-preview{transition:all .3s ease}.platform-preview:hover{transform:translateY(-5px)}.dashboard-mockup{background:#f8f9fa;border-radius:10px;padding:20px}.stat-box{transition:all .3s ease}.stat-box:hover{background:#e9ecef!important;transform:scale(1.05)}.progress-bar{transition:width 2s ease-in-out}.stars i{animation:twinkle 2s ease-in-out infinite}.stars i:nth-child(2){animation-delay:.2s}.stars i:nth-child(3){animation-delay:.4s}.stars i:nth-child(4){animation-delay:.6s}.stars i:nth-child(5){animation-delay:.8s}.advantage-item{transition:all .3s ease}.advantage-item:hover{transform:translateX(10px)}.advantage-icon{transition:all .3s ease}.advantage-item:hover .advantage-icon{transform:scale(1.1)}.badge{animation:pulse 2s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.hero-section{min-height:100vh;padding:2rem 0}.hero-content h1{font-size:2.5rem}.hero-image-wrapper{margin-top:2rem;padding:1rem}.hero-logo{max-width:90%}.hero-stats{flex-direction:column;gap:2rem}.hero-buttons{flex-direction:column;gap:1rem}.step-card{margin-bottom:2rem}}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:focus,.card:focus{outline:2px solid var(--speedok-primary);outline-offset:2px}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--speedok-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6a4c7a}body{margin:0;padding:0}.btn-speedok-primary{border-radius:8px}.btn-speedok-primary:hover{box-shadow:0 4px 15px rgba(139,90,159,.3)}.btn-outline-speedok-primary{background:transparent;border:2px solid var(--speedok-primary);color:var(--speedok-primary);transition:all .3s ease}.btn-outline-speedok-primary:hover{background:var(--speedok-primary);color:#fff;transform:translateY(-1px)}.text-gradient{background:var(--speedok-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary{background:var(--speedok-gradient)!important}.bg-gradient-light{background:linear-gradient(135deg,rgba(139,90,159,.05),rgba(76,175,80,.05))!important}.speedok-card{background:#fff;border:none;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:1.5rem;transition:transform .3s ease}.speedok-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.thumbnail-item{transition:all .3s ease}.thumbnail-item:hover{transform:scale(1.05)}.thumbnail-item.active img{border:3px solid var(--speedok-primary)!important}.gallery-container{position:relative}.affiliate-links-table .badge{font-size:.75rem;padding:.25rem .5rem}.affiliate-links-table .commission-info,.affiliate-links-table .potential-earnings,.affiliate-links-table .summary-field{text-align:center}.commission-type .badge{font-size:.7rem;padding:.2rem .4rem}.commission-value .badge{font-size:.8rem;font-weight:600;padding:.3rem .5rem}.commission-rule .badge{font-size:.7rem;padding:.2rem .4rem}.commission-rule small{font-size:.75rem}.speedok-logo{background:var(--speedok-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:700}.form-control.rounded-3{border-radius:12px!important}.alert-speedok{background:linear-gradient(135deg,rgba(139,90,159,.1),rgba(76,175,80,.1));border:1px solid var(--speedok-primary);color:var(--speedok-dark)}.admin-dashboard{background:var(--speedok-light);min-height:100vh}.stats-widget{background:var(--speedok-gradient);border-radius:15px;color:#fff;margin-bottom:1rem;padding:1.5rem;text-align:center}.navbar-speedok{background:#fff;border-bottom:1px solid rgba(139,90,159,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar-speedok .nav-link,.navbar-speedok .navbar-brand{color:var(--speedok-dark);font-weight:500}.navbar-speedok .nav-link:hover{color:var(--speedok-primary)}.footer-speedok{background:var(--speedok-dark);color:#fff;margin-top:3rem;padding:2rem 0}.speedok-loading{animation:spin 1s ease-in-out infinite;border:3px solid rgba(139,90,159,.3);border-radius:50%;border-top:3px solid var(--speedok-primary);display:inline-block;height:20px;width:20px}.btn-group .btn[data-filter].active{color:#fff}.btn-group .btn[data-filter].active,.btn-group .btn[data-filter].active:hover{background-color:var(--speedok-primary,#8b5a9f);border-color:var(--speedok-primary,#8b5a9f)}.btn-group .btn[data-filter].active:hover{opacity:.9}@media (max-width:768px){.speedok-card{margin-bottom:1rem;padding:1rem}.btn-speedok-primary,.btn-speedok-secondary{font-size:.9rem;padding:.5rem 1rem}.display-6{font-size:2rem}.contact-icon{font-size:1.25rem!important}.contact-icon-large{font-size:1.5rem!important}.btn-group .btn[data-filter]{font-size:.75rem;padding:.25rem .5rem}}@media print{.no-print{display:none!important}body{background:#fff!important}}:root{--speedok-primary:#8b5a9f;--speedok-secondary:#4caf50;--speedok-dark:#343a40;--speedok-light:#f8f9fa;--speedok-gradient:linear-gradient(135deg,var(--speedok-primary),var(--speedok-secondary))}body{background-color:var(--speedok-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.btn-speedok-primary{background:var(--speedok-gradient);border:none;border-radius:.75rem;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-speedok-primary:hover{box-shadow:0 8px 25px rgba(139,90,159,.3);color:#fff;transform:translateY(-2px)}.btn-speedok-secondary{background-color:var(--speedok-secondary);border:1px solid var(--speedok-secondary);border-radius:.75rem;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-speedok-secondary:hover{background-color:#45a049;border-color:#45a049;color:#fff;transform:translateY(-2px)}.alert{border:none;border-radius:.75rem;font-weight:500}.form-control{border:2px solid #e9ecef;border-radius:.5rem;padding:.75rem 1rem;transition:all .3s ease}.form-control:focus{border-color:var(--speedok-primary);box-shadow:0 0 0 .2rem rgba(139,90,159,.25)}.bg-speedok-gradient{background:var(--speedok-gradient)}.text-speedok-primary{color:var(--speedok-primary)!important}.text-speedok-secondary{color:var(--speedok-secondary)!important}.border-speedok-primary{border-color:var(--speedok-primary)!important}.stats-card{background:#fff;border-left:4px solid var(--speedok-primary);border-radius:.75rem;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:1rem;padding:1.5rem}.stats-card.success{border-left-color:var(--speedok-secondary)}.stats-card.warning{border-left-color:#ffc107}.stats-card.info{border-left-color:#0dcaf0}.main-content{min-height:calc(100vh - 120px)}.footer{background:var(--speedok-dark);color:#fff;padding:2rem 0}.loader{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--speedok-primary);height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table th{background-color:#f8f9fa;border-top:none;color:var(--speedok-dark);font-weight:600}.badge{font-weight:500;padding:.5em .75em}.sidebar .nav-link{color:hsla(0,0%,100%,.8);padding:.75rem 1.25rem;transition:all .3s ease}.sidebar .nav-link.active,.sidebar .nav-link:hover{background:var(--speedok-gradient);border-radius:.5rem;color:#fff;margin:.25rem;padding:.75rem 1rem}.sidebar .nav-link i{margin-right:.5rem;width:20px}.input-group-text{border-color:#e9ecef}.btn-outline-secondary,.form-control:focus+.input-group-text,.input-group-text+.form-control:focus{border-color:var(--speedok-primary)}.btn-outline-secondary{color:var(--speedok-primary)}.btn-outline-secondary:hover{background-color:var(--speedok-primary);border-color:var(--speedok-primary);color:#fff}.form-select:focus{border-color:var(--speedok-primary);box-shadow:0 0 0 .2rem rgba(139,90,159,.25)}.password-strength{margin-top:.5rem}.strength-bar{background-color:#e9ecef;border-radius:3px;height:5px;overflow:hidden}.strength-progress{height:100%;transition:all .3s ease;width:0}.ripple{animation:ripple .6s linear;background:hsla(0,0%,100%,.6);border-radius:50%;pointer-events:none;position:absolute}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.speedok-brand{background:var(--speedok-gradient);color:#fff}.card{border:none;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s ease}.card:hover{box-shadow:0 8px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.navbar-brand{font-size:1.5rem;font-weight:700}.admin-login-split{display:flex;min-height:100vh}.admin-login-brand-section{align-items:center;background:linear-gradient(135deg,#8b5a9f,#4caf50);color:#fff;text-align:center}.admin-login-brand-section,.admin-login-form-section{display:flex;flex-direction:column;justify-content:center;padding:3rem}.admin-login-form-section{background:#fff}.admin-brand-icon{color:#fff;font-size:4rem;margin-bottom:1rem}.admin-brand-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.admin-brand-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.admin-features{list-style:none;padding:0;text-align:left}.admin-features li{opacity:.9;padding:.5rem 0}.admin-features li i{color:#4caf50;margin-right:.5rem}.admin-login-form .form-control{border:2px solid #e9ecef;border-radius:.75rem;font-size:1rem;margin-bottom:1rem;padding:1rem}.admin-login-form .form-control:focus{border-color:#8b5a9f;box-shadow:0 0 0 .2rem rgba(139,90,159,.25)}.admin-login-btn{background:linear-gradient(135deg,#8b5a9f,#4caf50);border:none;border-radius:.75rem;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.admin-login-btn:hover{box-shadow:0 8px 25px rgba(139,90,159,.3);transform:translateY(-2px)}.affiliate-auth-container{align-items:center;background:linear-gradient(135deg,#4caf50,#2196f3);display:flex;min-height:100vh;padding:2rem 0}.affiliate-auth-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.2);margin:0 auto;max-width:500px;padding:3rem;width:100%}.affiliate-brand-section{margin-bottom:2rem;text-align:center}.affiliate-brand-icon{background:linear-gradient(135deg,#4caf50,#2196f3);-webkit-background-clip:text;font-size:3rem;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.affiliate-brand-title{color:#343a40;font-size:2rem;font-weight:700;margin-bottom:.5rem}.affiliate-brand-subtitle{color:#6c757d;margin-bottom:2rem}.affiliate-auth-form .form-control{border:2px solid #e9ecef;border-radius:.75rem;font-size:1rem;margin-bottom:1rem;padding:1rem}.affiliate-auth-form .form-control:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.affiliate-auth-btn{background:linear-gradient(135deg,#4caf50,#2196f3);border:none;border-radius:.75rem;color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.affiliate-auth-btn:hover{box-shadow:0 8px 25px rgba(76,175,80,.3);color:#fff;transform:translateY(-2px)}.affiliate-features{background:#f8f9fa;border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.affiliate-features h6{color:#4caf50;font-weight:700;margin-bottom:1rem}.affiliate-features ul{list-style:none;margin:0;padding:0}.affiliate-features li{color:#6c757d;padding:.25rem 0}.affiliate-features li i{color:#4caf50;margin-right:.5rem}.registration-progress{display:flex;justify-content:space-between;margin-bottom:2rem}.progress-step{flex:1;padding:.5rem;position:relative;text-align:center}.progress-step.active .step-number{background:#4caf50;color:#fff}.progress-step.completed .step-number{background:#28a745;color:#fff}.step-number{background:#e9ecef;border-radius:50%;color:#6c757d;display:inline-block;font-weight:700;height:50px;line-height:30px;margin-bottom:.5rem;width:30px}.step-title{color:#6c757d;font-size:.875rem}.language-selector{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.language-btn{background:#fff;border:2px solid #e9ecef;border-radius:.5rem;color:#6c757d;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.language-btn.active,.language-btn:hover{background:#4caf50;border-color:#4caf50;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.admin-login-split{flex-direction:column}.admin-login-brand-section,.admin-login-form-section{padding:2rem}.affiliate-auth-card{margin:1rem;padding:2rem}.admin-brand-title,.affiliate-brand-title{font-size:1.75rem}}