@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Raleway:wght@300;400;500;600&family=Fira+Code:wght@400;500&display=swap);:root{--blue-gradient:radial-gradient(circle farthest-corner at bottom center,#042789 -95%,#010206 100%);--dark:#010206;--dark-blue:#042789;--gray:#8d8b8b;--light-blue:#a9cfe9;--footer-line-left:linear-gradient(90deg,#555,#fff);--footer-line-right:linear-gradient(270deg,#555,#fff);--montserrat:"Montserrat",sans-serif;--orange:#d8b725;--raleway:"Raleway",sans-serif;--code:"Fira Code",monospace;--white:#fff}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}body{color:#010206;color:var(--dark);font-family:Raleway,sans-serif;font-family:var(--raleway);font-size:16px;margin:0;padding:0}.auth-page,body{background:#fff;background:var(--white)}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.auth-container{max-width:480px;position:relative;width:100%;z-index:1}.auth-card{animation:fadeIn .5s ease-out;background:#fff;background:var(--white);border:1px solid #eee;border-radius:24px;box-shadow:0 8px 32px #00000014;padding:3rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header{margin-bottom:3rem;text-align:center}.auth-logo{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem}.auth-logo .logo-icon{animation:pulse 2s infinite;color:#d8b725;color:var(--orange);height:3rem;width:3rem}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.auth-logo h1{font-size:2.5rem;letter-spacing:-.02em;margin:0}.auth-header h2,.auth-logo h1{color:#010206;color:var(--dark);font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-weight:600}.auth-header h2{font-size:1.75rem;letter-spacing:-.01em;margin-bottom:1rem}.auth-header p{color:#8d8b8b;color:var(--gray);font-size:1rem;line-height:1.6;margin:0 auto;max-width:320px}.auth-alert{align-items:center;animation:slideIn .3s ease-out;border-radius:12px;display:flex;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.875rem;gap:.75rem;margin-bottom:2rem;padding:1rem 1.25rem}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.auth-alert.error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.auth-alert svg{flex-shrink:0;height:1.25rem;width:1.25rem}.auth-form{gap:2rem}.auth-form,.form-fields{display:flex;flex-direction:column}.form-fields{gap:1.5rem}.form-field{display:flex;flex-direction:column;gap:.75rem}.form-field label{align-items:center;color:#010206;color:var(--dark);display:flex;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.875rem;font-weight:500;gap:.5rem}.form-field input,.form-field select,.form-field textarea{background:#fff;background:var(--white);border:1px solid #eee;border-radius:12px;color:#010206;color:var(--dark);font-family:Raleway,sans-serif;font-family:var(--raleway);font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.form-field input::placeholder,.form-field textarea::placeholder{color:#8d8b8b;color:var(--gray)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#ddd}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#d8b725;border-color:var(--orange);box-shadow:0 0 0 4px #d8b7251a;outline:none}.auth-button{align-items:center;background:#d8b725;background:var(--orange);border:none;border-radius:12px;color:#010206;color:var(--dark);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.auth-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .5s ease;width:100%}.auth-button:hover:not(:disabled){box-shadow:0 4px 12px #d8b7254d;transform:translateY(-2px)}.auth-button:hover:before{transform:translateX(100%)}.auth-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.button-icon{height:1.25rem;width:1.25rem}.button-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#navbar{background:#010206;background:var(--dark);border-bottom:1px solid #ffffff1a;left:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo,.logo a,.navbar-container{align-items:center;display:flex}.logo a{color:#fff;color:var(--white);font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:1.5rem;font-weight:600;gap:.5rem;text-decoration:none}.logo svg{color:#d8b725;color:var(--orange);height:32px;width:32px}.menu{align-items:center;display:flex;gap:2rem}.menu a{color:#fff;color:var(--white);font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s ease}.menu a.active,.menu a:hover{color:#d8b725;color:var(--orange)}.logout-button{background:#d8b725;background:var(--orange);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease}.logout-button:hover{background:#042789;background:var(--dark-blue)}main{padding-top:0}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}@media (max-width:1024px) and (min-width:835px){.container{padding:0 20px}.module-header h1{margin-left:0}}@media (max-width:834px) and (min-width:769px){.container{padding:0 20px}.module-header h1{margin-left:0}}@media (max-width:768px){.container{padding:0 15px}}.two-columns{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:100px 0}.learning-modules{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:60px 0}.module-card{background:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.module-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-5px)}.module-image{height:200px;object-fit:cover;width:100%}.module-layout{align-items:stretch;display:flex;flex:1 1;gap:2rem;margin:0 auto;max-width:1400px;min-height:0;padding:0 2rem 2rem 0;position:relative}.module-sidebar{align-self:stretch;background:linear-gradient(135deg,#d8b7251a,#0427891a);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;flex-shrink:0;font-family:Raleway,sans-serif;font-family:var(--raleway);overflow-y:auto;padding:1.5rem;position:-webkit-sticky;position:sticky;scrollbar-color:#cbd5e0 #0000;scrollbar-width:thin;top:0;width:280px;z-index:10}.module-sidebar::-webkit-scrollbar{width:6px}.module-sidebar::-webkit-scrollbar-track{background:#0000}.module-sidebar::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}.module-content-wrapper{min-width:0}.module-content,.module-content-wrapper{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.module-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;min-height:500px;overflow:visible;padding:2rem;width:100%}.progress-section{margin-bottom:2rem}.progress-section h3{color:#010206;color:var(--dark);font-size:1rem;font-weight:600;margin-bottom:.75rem}.progress-bar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{background:#d8b725;background:var(--orange);height:100%;transition:width .3s ease}.section-nav h3{color:#010206;color:var(--dark);font-size:1rem;font-weight:600;margin-bottom:1rem}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.nav-item:hover{background:#e9ecef;color:#6c757d}.nav-item.active{background:#d8b725;background:var(--orange);font-weight:600}.nav-item.active,.nav-item.completed{color:#010206;color:var(--dark)}.nav-icon{flex-shrink:0;height:20px;width:20px}.completed-icon{color:#28a745;height:16px;margin-left:auto;width:16px}.back-link,.module-fixed-header{margin-bottom:1rem}.back-link{align-items:center;color:#6c757d;display:inline-flex;font-size:.9rem;gap:.5rem;text-decoration:none;transition:color .2s ease}.back-link:hover,.module-header h1{color:#010206;color:var(--dark)}.module-header h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem 1rem}.module-meta{display:flex;gap:2rem;margin:0 0 1.5rem 1rem}.meta-item{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.5rem}.meta-item svg{height:16px;width:16px}.section-navigation{align-items:center;background:#f8f9fa;border-radius:0 0 12px 12px;border-top:2px solid #e9ecef;bottom:0;box-shadow:0 -2px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:0;margin-top:3rem;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;z-index:10}.section-navigation.single-button{justify-content:flex-end}.nav-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .2s ease}.nav-btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.prev-btn{background:#fff;border:1px solid #e9ecef;color:#010206;color:var(--dark)}.prev-btn:hover{background:#e9ecef}.complete-btn,.next-btn{background:#d8b725;background:var(--orange);color:#010206;color:var(--dark)}.complete-btn:hover,.next-btn:hover{background:#e6a700}.section-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.section-title{align-items:center;display:flex;font-size:1.5rem;gap:1rem;margin-bottom:1.5rem}.section-title svg{color:#d8b725;color:var(--orange);height:24px;width:24px}.learning-list{list-style:none;margin:1.5rem 0;padding:0}.learning-list li{align-items:flex-start;color:#010206;color:var(--dark);display:flex;gap:.75rem;margin-bottom:.75rem}.learning-list li svg{color:#28a745;flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.module-details{border-top:1px solid #e9ecef;display:flex;gap:2rem;margin-top:2rem;padding-top:1.5rem}.module-details .meta-item{font-size:.9rem}.instructor-intro{align-items:flex-start;display:flex;gap:1rem;margin-bottom:2rem}.instructor-avatar{align-items:center;background:#d8b725;background:var(--orange);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.instructor-avatar svg{color:#fff;height:30px;width:30px}.instructor-text{flex:1 1}.instructor-greeting{color:#010206;color:var(--dark);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.instructor-description{color:#6c757d;line-height:1.6;margin:0}.learning-objectives{margin:2rem 0}.learning-objectives h3{color:#010206;color:var(--dark);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.objectives-list{list-style:none;margin:0;padding:0}.objectives-list li{align-items:flex-start;color:#010206;color:var(--dark);display:flex;gap:.75rem;line-height:1.5;margin-bottom:.75rem}.objectives-list li svg{color:#28a745;flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.section-content{color:#010206;color:var(--dark);line-height:1.6}.section-content p{margin-bottom:1.5rem}.section-content h2{color:#010206;color:var(--dark);font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.section-content h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.lead-text,.section-content h3{color:#010206;color:var(--dark)}.lead-text{font-size:1.1rem;font-weight:500;line-height:1.7;margin:1.5rem 0}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.stat-card{background:#fff;border-left:4px solid #d8b725;border-left:4px solid var(--orange);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.stat-number{font-size:2rem;line-height:1;margin:0 0 .5rem}.stat-label{font-size:.9rem;font-weight:600}.welcome-content{padding:0}.instructor-info h3{color:#010206;color:var(--dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.instructor-bio{color:#6c757d;line-height:1.6;margin:0}.module-objectives{margin:2rem 0}.module-objectives h4{color:#010206;color:var(--dark);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.module-objectives ul{list-style:none;margin:0;padding:0}.module-objectives li{align-items:flex-start;color:#010206;color:var(--dark);display:flex;gap:.75rem;line-height:1.5;margin-bottom:.75rem}.module-objectives li svg{color:#28a745;flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.avatar-icon{color:#fff;height:30px;width:30px}.module-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.section-header{align-items:center;border-bottom:2px solid #f8f9fa;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.section-header h2{color:#010206;color:var(--dark);font-size:1.75rem;font-weight:700;margin:0}.section-icon{color:#d8b725;color:var(--orange);height:28px;width:28px}.challenges-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:2.5rem 0}.challenge-card{background:#fff;border-left:4px solid #d8b725;border-left:4px solid var(--orange);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.challenge-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.challenge-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.challenge-icon{color:#d8b725;color:var(--orange);flex-shrink:0;height:24px;width:24px}.challenge-card h4{color:#010206;color:var(--dark);font-size:1.2rem;font-weight:700;line-height:1.3;margin:0}.challenge-card p{color:#6c757d;font-size:1rem;line-height:1.7;margin:0}.challenge-input-group{margin-bottom:1.5rem;margin-top:1.5rem}.challenge-input-group label{color:#010206;color:var(--dark);display:block;font-weight:600;margin-bottom:.5rem}.challenge-input{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.challenge-input:focus{border-color:#d8b725;border-color:var(--orange);box-shadow:0 0 0 3px #ffa5001a;outline:none}.challenge-input::placeholder{color:#adb5bd;font-weight:400}.challenge-submit-btn{background:#d8b725;background:var(--orange);border:none;border-radius:8px;color:#010206;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:600;margin-top:2rem;padding:1rem 2rem;transition:background-color .2s ease}.challenge-submit-btn:hover{background:#e6a700}.challenge-submit-btn:disabled{background:#adb5bd;cursor:not-allowed}.activity-note{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.5rem;margin-top:1.5rem}.activity-note .note-icon{color:#6c757d;height:16px;width:16px}.quiz-container{margin:2rem 0}.quiz-question{background:#fff;border-left:4px solid #d8b725;border-left:4px solid var(--orange);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:3rem;padding:2rem}.quiz-question h4{color:#010206;color:var(--dark);font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 1.5rem}.quiz-options{display:flex;flex-direction:column;gap:.75rem}.quiz-option{align-items:center;background:#fff;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s ease}.quiz-option:hover{background:linear-gradient(135deg,#d8b72526,#04278926)}.quiz-option input[type=radio]{accent-color:#d8b725;accent-color:var(--orange);border:none;margin:0;outline:none}.quiz-option input[type=radio]:checked{background-color:#d8b725;background-color:var(--orange);border:none}.quiz-option input[type=radio]:checked+span,.submit-quiz-btn{color:#010206;color:var(--dark);font-weight:600}.submit-quiz-btn{background:#d8b725;background:var(--orange);border:none;border-radius:8px;cursor:pointer;font-size:1rem!important;margin-top:1rem;padding:1rem 2rem;transition:background-color .2s ease}.submit-quiz-btn:hover:not(:disabled){background:#e6a700}.submit-quiz-btn:disabled{background:#adb5bd;cursor:not-allowed}.quiz-results{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:2rem;padding:2.5rem}.answer-item{margin-bottom:2rem}.answer-item h5{margin-bottom:.5rem}.answer-item p{margin-bottom:1.25rem}.score-display{margin-bottom:2rem;text-align:center}.score-display h3{color:#010206;color:var(--dark);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.score-display .score{background:#f8f9fa;color:#d8b725;color:var(--orange);display:inline-block;font-size:3rem;font-weight:700;margin:1rem 0;padding:1rem 2rem}.answer-result,.score-display .score{border-left:4px solid #d8b725;border-left:4px solid var(--orange);border-radius:12px}.answer-result{background:#fff;box-shadow:0 2px 8px #00000014;margin-bottom:2.5rem;padding:2rem}.answer-result.correct{border-left-color:#28a745}.answer-result.incorrect{border-left-color:#dc3545}.answer-result .user-answer{align-items:center;display:flex;font-weight:600;gap:.5rem;margin-bottom:1rem}.answer-result .correct-answer{align-items:center;background:#f8f9fa;border-left:3px solid #28a745;border-radius:8px;display:flex;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.answer-result .explanation{background:#fff;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-style:italic;margin-top:1rem;padding:1rem 1.25rem}.answer-result .answer-label{color:#010206;color:var(--dark);font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.answer-result.correct .answer-label{color:#28a745}.answer-result.incorrect .answer-label{color:#dc3545}.resources-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.resource-item{background:linear-gradient(135deg,#d8b7251a,#0427891a);border:2px solid #0000;border-radius:12px;padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.resource-item:hover{border-color:#d8b725;border-color:var(--orange);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.resource-item h4{color:#010206;color:var(--dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.resource-item p{color:#6c757d;font-size:.9rem;margin:0 0 1rem}.resource-download{background:#d8b725;background:var(--orange);border:none;border-radius:6px;color:#010206;color:var(--dark);cursor:pointer;display:inline-block;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.resource-download:hover{background:#e6a700}.resource-card{background:#fff;border-left:4px solid #d8b725;border-left:4px solid var(--orange);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:2rem}.resource-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.resource-header .resource-icon{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.resource-header .resource-icon svg{color:#d8b725;color:var(--orange);height:20px;width:20px}.resource-info h3{color:#010206;color:var(--dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.resource-info p{color:#6c757d;font-size:.95rem;line-height:1.6;margin:0}.download-btn{align-items:center;background:#d8b725;background:var(--orange);border:none;border-radius:8px;color:#010206;color:var(--dark);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.download-btn:hover{background:#e6a700}.download-btn svg{height:16px;width:16px}.checklist-preview{margin:2rem 0}.checklist-preview h4{color:#010206;color:var(--dark);font-size:1.1rem;font-weight:600;margin:0 0 1.5rem}.checklist-preview ul{list-style:none;margin:0;padding:0}.checklist-preview li{align-items:flex-start;color:#010206;color:var(--dark);display:flex;font-size:.95rem;gap:.75rem;line-height:1.5;margin-bottom:.75rem}.checklist-preview li svg{color:#28a745;flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.completion-badge{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:1rem;margin-top:2rem;padding:2rem}.completion-badge .badge-icon{align-items:center;background:#d8b725;background:var(--orange);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.completion-badge .badge-icon svg{color:#fff;height:20px;width:20px}.completion-badge h4{color:#010206;color:var(--dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.completion-badge p{color:#6c757d;font-size:.95rem;line-height:1.6;margin:0}.module-container{display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px)}.module-fixed-header,.section-navigation{flex-shrink:0}@media (max-width:768px){.container,.module-layout{height:auto!important}.module-layout{flex-direction:column}.module-content-wrapper{width:100%}}.module-content{border:none;height:auto!important;overflow-y:visible!important}.section-navigation{background:#0000;box-shadow:none;left:auto;position:static;right:auto}.module-content{padding:24px}.story-content{background:linear-gradient(135deg,#d8b7251a,#0427891a);border-left:4px solid #d8b725;border-left:4px solid var(--orange);border-radius:12px;margin:2.5rem 0;padding:2rem 2rem 2rem 4rem;position:relative}.story-content h4{align-items:center;color:#010206;color:var(--dark);display:flex;font-size:1.3rem;font-weight:700;gap:.75rem;line-height:1.3;margin:0 0 1.25rem}.story-highlight{position:relative}.story-highlight .story-icon{color:#010206;color:var(--dark);height:24px;left:1.5rem;position:absolute;top:2rem;width:24px;z-index:1}.story-content p{color:#6c757d;font-size:1rem;line-height:1.7;margin:0}.story-takeaway{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#010206;color:var(--dark);display:block;font-weight:400;margin:1.5rem 0 0;padding:1rem 1.25rem}.story-takeaway strong{color:#d8b725;color:var(--orange)}.story-content .lesson-highlight{border-radius:8px;font-size:.95rem;margin:1.5rem 0 0;padding:.75rem 1rem}.story-content .lesson-highlight,.story-content p .lesson{background:#fff;border-left:3px solid #d8b725;border-left:3px solid var(--orange);box-shadow:0 2px 4px #0000001a;color:#010206;color:var(--dark);font-weight:600}.story-content p .lesson{border-radius:6px;display:inline-block;margin:.5rem 0;padding:.5rem .75rem}.story-content p:has-text("The lesson:"){background:#fff;border-left:3px solid #d8b725;border-left:3px solid var(--orange);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#010206;color:var(--dark);display:block;font-weight:600;margin:1.5rem 0 0;padding:.75rem 1rem}.story-content p{position:relative}.story-content p:after{content:"";display:none}.story-content .lesson-text{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;margin:1.5rem 0 0;padding:1rem 1.25rem}.module-title,.story-content .lesson-text{color:#010206;color:var(--dark);font-weight:600}.module-title{align-items:flex-start;display:flex;font-size:24px;margin:0 0 24px;min-height:72px}.module-description{color:#8d8b8b;color:var(--gray);font-size:16px;line-height:1.5;margin:0 0 2rem 1rem}.module-topics{display:flex;flex:1 1;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;min-height:180px;padding:0}.module-topics li{align-items:flex-start;color:#8d8b8b;color:var(--gray);display:flex;gap:8px;line-height:1.4}.module-topics li svg{color:#d8b725;color:var(--orange);flex-shrink:0;margin-top:4px}.try-now-button{background:#010206;background:var(--dark);border-radius:4px;color:#fff;display:inline-block;font-weight:500;margin-top:auto;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s ease;width:100%}.try-now-button:hover{background:#d8b725;background:var(--orange)}.btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#d8b725;background:var(--orange);color:#010206;color:var(--dark)}.btn-primary:hover{background:#042789;background:var(--dark-blue);color:#fff;color:var(--white)}.btn-secondary{background:#010206;background:var(--dark);color:#fff;color:var(--white)}.btn-secondary:hover{background:#d8b725;background:var(--orange);color:#010206;color:var(--dark)}.footer{background:#010206;background:var(--dark);clear:both;color:#fff;color:var(--white);display:block;flex-shrink:0;margin-top:2rem;padding:2rem 0;position:relative;width:100%;z-index:1}.footer,.preview-footer{bottom:auto!important;position:relative!important;top:auto!important}.center-line{background:var(--footer-line-left)}.business{font-size:.875rem}.progress-page{background:#f8f9fa;min-height:calc(100vh - 80px);padding:4rem 0}.progress-section{padding:4rem 0}.progress-header{margin-bottom:3rem;text-align:center}.progress-header h1{color:#010206;color:var(--dark);font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:2.5rem;font-weight:600;margin-bottom:1rem}.progress-header p{color:#8d8b8b;color:var(--gray);font-family:Raleway,sans-serif;font-family:var(--raleway);font-size:1.125rem}.progress-overview{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.overview-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;gap:1.5rem;padding:2rem}.overview-card,.overview-icon{align-items:center;display:flex}.overview-icon{background:#d8b725;background:var(--orange);border-radius:8px;color:#fff;height:3rem;justify-content:center;width:3rem}.overview-icon svg{height:1.5rem;width:1.5rem}.overview-content h3{color:#8d8b8b;color:var(--gray);font-size:1rem;font-weight:500;margin-bottom:.5rem}.overview-content h3,.overview-value{font-family:Montserrat,sans-serif;font-family:var(--montserrat)}.overview-value{color:#010206;color:var(--dark);font-size:1.5rem;font-weight:600}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;padding:32px;transition:all .3s ease}.card:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 16px 40px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-6px)}.why-cards .card h3{color:#010206;color:var(--dark);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.why-cards .card p{color:#010206;color:var(--dark);line-height:1.6;opacity:.9}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;color:#d8b725;color:var(--orange);height:2rem;width:2rem}.alert{align-items:center;border-radius:4px;display:flex;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.875rem;gap:.75rem;margin-bottom:1rem;padding:1rem}.alert.error{background:#fee2e2;color:#991b1b}.alert.success{background:#dcfce7;color:#166534}.modules-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}@media (max-width:1024px){.modules-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.modules-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:4rem}}.admin-modules-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}@media (max-width:900px){.admin-modules-grid{gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:700px}.container{padding:0 10px}.admin-progress-metrics{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-modules-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}}.admin-progress-metrics{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.admin-progress-metrics{gap:1rem;grid-template-columns:1fr}}@media (max-width:1440px) and (min-width:1025px){.navbar-container{height:60px}.footer{margin-top:3.5rem;padding:1.75rem 0;position:relative;width:100%}.module-content{padding-bottom:1.75rem!important;padding-top:1.75rem!important}.module-fixed-header{margin-bottom:1.5rem}}@media (max-width:1024px){.module-sidebar{display:none}.module-content-wrapper{width:100%}.navbar-container{height:55px}.footer{margin-top:3rem;padding:1.5rem 0;position:relative;width:100%}.module-content{padding-bottom:1.5rem!important;padding-top:1.5rem!important}}@media (max-width:768px){.navbar-container{flex-direction:row;height:60px;justify-content:space-between;padding:0 15px}.menu{font-size:.8rem;gap:.5rem;margin-top:0}.menu a{padding:.5rem}.logo{font-size:1.2rem}.footer-content{padding:0 15px}.footer-top{flex-direction:column;gap:1rem;text-align:center}.social-profiles{gap:1rem}.navbar-container{height:50px}.footer{margin-top:2rem;padding:1rem 0;position:relative;width:100%}.module-content{padding-bottom:1rem!important;padding-top:1rem!important}.module-fixed-header{margin-bottom:1rem}.module-layout{gap:1rem}.module-header .book-icon,.module-header .check-icon,.module-header .user-icon,.section-icon{height:32px!important;width:32px!important}.module-header .title-with-icon,.section-header.title-with-icon{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-bottom:1rem}.module-header .book-icon{margin-bottom:.5rem}.instructor-intro.user-section,.module-header .user-section{align-items:flex-start!important;display:flex!important;gap:.5rem!important;margin-bottom:1rem}.avatar-icon.user-icon,.module-header .user-icon{color:#010206!important;color:var(--dark)!important;flex-shrink:0;height:16px!important;margin-top:.125rem;width:16px!important}.instructor-avatar{background:none!important;border-radius:0!important;height:auto!important;padding:0!important;width:auto!important}.module-header .user-content{flex:1 1}.module-header .user-name{font-weight:600;margin-bottom:.5rem}.module-header .user-description{line-height:1.4;margin:0}.module-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}.module-info-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.module-info-item .info-icon{flex-shrink:0;height:32px;width:32px}.module-info-item .info-text{font-size:.9rem;line-height:1.3}.story-highlight{position:relative}.story-content .story-icon{display:block;height:32px!important;margin:0 0 1rem!important;position:static!important;width:32px!important}.story-content{margin-left:0!important;padding:1.5rem!important}.story-content h4{display:block!important;margin-bottom:1rem;margin-top:0;padding-left:0}.challenges-grid{gap:1.5rem!important;grid-template-columns:1fr!important;margin:1.5rem 0!important}.challenge-card{box-sizing:border-box!important;margin:0!important;padding:1.5rem!important;width:100%!important}.challenge-card-header{gap:.5rem!important;margin-bottom:.75rem!important}.challenge-icon{height:20px!important;width:20px!important}.challenge-card h4{font-size:1.1rem!important;margin:0!important}.challenge-card p{font-size:.9rem!important;line-height:1.6!important}.progress-timeline{display:flex;justify-content:center;margin-bottom:2rem;padding:1.5rem 0}.timeline-container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;justify-content:center;max-width:100%;padding:0 1rem}.timeline-step{align-items:center;display:flex;flex-shrink:0}.timeline-button{background:none;border:none;cursor:pointer;padding:.5rem}.timeline-button,.timeline-icon{align-items:center;border-radius:50%;display:flex;justify-content:center;transition:all .2s ease}.timeline-icon{background:#e5e7eb;color:#6b7280;height:36px;width:36px}.timeline-label{display:none!important}.timeline-button.active .timeline-icon{background:#d8b725;background:var(--orange);color:#fff}.timeline-button.completed .timeline-icon{background:#e5e7eb;color:#10b981}.timeline-button.upcoming .timeline-icon{background:#e5e7eb;color:#9ca3af}.module-content-wrapper{padding:1rem!important}.module-content{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.back-link,.module-header{margin-left:0!important;padding-left:0!important}.module-description,.module-header h1,.module-meta{margin-left:1rem!important}}main.dashboard-content{padding-top:6rem!important}@media (max-width:1024px){main.dashboard-content{padding-top:5rem!important}}@media (max-width:768px){main.dashboard-content{padding-top:4rem!important}}main.module-content{padding-top:0!important}*{box-sizing:border-box}@media (min-width:1025px){.progress-timeline{display:none!important}}@media (max-width:640px){.auth-page{padding:1.5rem}.auth-card{padding:2rem}.auth-logo h1{font-size:2rem}.auth-header h2{font-size:1.5rem}.auth-header p{font-size:.875rem}.two-columns{gap:30px;grid-template-columns:1fr;margin:50px 0}.learning-modules{gap:20px;grid-template-columns:1fr}.progress-overview{gap:1rem;grid-template-columns:1fr}.navbar-container{flex-direction:row;height:60px;justify-content:space-between;padding:0 15px}.menu{gap:1rem;margin-top:1rem}}@media (max-width:1024px) and (min-width:769px){.progress-timeline{display:flex;justify-content:center;margin-bottom:2rem;padding:1.5rem 0}.timeline-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;justify-content:center;max-width:100%;padding:0 1rem}.timeline-step{flex-shrink:0}.timeline-button,.timeline-step{align-items:center;display:flex;flex-direction:column}.timeline-button{background:none;border:none;border-radius:8px;cursor:pointer;gap:.5rem;padding:.5rem}.timeline-button,.timeline-icon{justify-content:center;transition:all .2s ease}.timeline-icon{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;height:40px;width:40px}.timeline-label{color:#6b7280;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.75rem;font-weight:500;line-height:1.2;max-width:80px;text-align:center;transition:all .2s ease}.timeline-button.active .timeline-icon{background:#d8b725;background:var(--orange);color:#fff}.timeline-button.active .timeline-label{color:#d8b725;color:var(--orange);font-weight:600}.timeline-button.completed .timeline-icon{background:#e5e7eb;color:#10b981}.timeline-button.completed .timeline-label{color:#10b981;font-weight:500}.timeline-button.upcoming .timeline-icon{background:#e5e7eb;color:#9ca3af}.timeline-button.upcoming .timeline-label{color:#9ca3af}}@media (max-width:1024px){.admin-tab-navigation{flex-direction:column!important;gap:.75rem!important}.admin-tab-button{font-size:.9rem!important;justify-content:center!important;padding:.875rem 1rem!important;width:100%!important}.admin-content-header{gap:1rem!important}.admin-content-header,.admin-filter-controls{align-items:flex-start!important;flex-direction:column!important}.admin-filter-controls{gap:.75rem!important;width:100%!important}.admin-filter-select{max-width:200px!important;width:100%!important}.admin-team-card{flex-direction:column!important;gap:1rem!important}.admin-team-actions{flex-direction:column!important;gap:.5rem!important}.admin-team-actions,.admin-team-actions button{width:100%!important}.admin-bulk-actions{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}.admin-bulk-buttons{flex-direction:column!important;gap:.5rem!important}.admin-bulk-buttons,.admin-bulk-buttons button{width:100%!important}.admin-invitation-form{flex-direction:column!important;gap:1rem!important}.admin-form-actions{flex-direction:column!important;gap:.75rem!important}.admin-form-actions,.admin-form-actions button{width:100%!important}}@media (max-width:768px){.admin-page-title{font-size:2rem!important;line-height:1.2!important}.admin-page-description{font-size:1rem!important}.admin-action-button{font-size:.9rem!important;justify-content:center!important;padding:1rem!important;width:100%!important}.admin-tab-navigation{margin-bottom:1.5rem!important;padding:.75rem!important}.admin-tab-button{font-size:.85rem!important;padding:.75rem 1rem!important}.admin-content-card{margin-bottom:1.5rem!important;padding:1rem!important}.admin-team-card{margin-bottom:1rem!important;padding:1rem!important}.admin-team-header{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}.admin-team-meta{flex-direction:column!important;font-size:.75rem!important;gap:.25rem!important}.admin-team-users{gap:.5rem!important;grid-template-columns:1fr!important}.admin-user-item{padding:.5rem!important}.admin-invitation-card{margin-bottom:1rem!important;padding:1rem!important}.admin-invitation-header{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}.admin-invitation-meta{flex-direction:column!important;font-size:.75rem!important;gap:.25rem!important}.admin-textarea{min-height:120px!important}.admin-form-grid{gap:1rem!important;grid-template-columns:1fr!important}}@media (max-width:1024px){.admin-content-tab-navigation{flex-direction:column!important;gap:.75rem!important}.admin-content-tab-button{font-size:.9rem!important;justify-content:center!important;padding:.875rem 1rem!important;width:100%!important}.admin-module-header{align-items:flex-start!important;flex-direction:column!important;gap:1rem!important}.admin-module-actions{width:100%!important}.admin-module-card{flex-direction:column!important;gap:1rem!important}.admin-module-meta{align-items:flex-start!important;flex-direction:column!important;gap:.5rem!important}.admin-module-card-actions{justify-content:space-between!important;width:100%!important}.admin-module-card-actions button{flex:1 1!important;margin:0 .25rem!important}.admin-lesson-header{align-items:flex-start!important;flex-direction:column!important;gap:1rem!important}.admin-lesson-actions{width:100%!important}.admin-lesson-card{flex-direction:column!important;gap:1rem!important}.admin-lesson-meta{align-items:flex-start!important;flex-direction:column!important;gap:.5rem!important}.admin-lesson-card-actions{justify-content:space-between!important;width:100%!important}.admin-lesson-card-actions button{flex:1 1!important;margin:0 .25rem!important}.admin-file-header{align-items:flex-start!important;flex-direction:column!important;gap:1rem!important}.admin-file-actions{width:100%!important}.admin-file-card{flex-direction:column!important;gap:1rem!important}.admin-file-meta{align-items:flex-start!important;flex-direction:column!important;gap:.5rem!important}.admin-file-card-actions{justify-content:space-between!important;width:100%!important}.admin-file-card-actions a,.admin-file-card-actions button{flex:1 1!important;margin:0 .25rem!important;text-align:center!important}}@media (max-width:768px){.admin-content-page-title{font-size:2rem!important;line-height:1.2!important}.admin-content-page-description{font-size:1rem!important}.admin-content-tab-navigation{margin-bottom:1.5rem!important;padding:.75rem!important}.admin-content-tab-button{font-size:.85rem!important;padding:.75rem 1rem!important}.admin-content-card{margin-bottom:1.5rem!important;padding:1rem!important}.admin-file-card,.admin-lesson-card,.admin-module-card{margin-bottom:1rem!important;padding:1rem!important}.admin-lesson-title,.admin-module-title{font-size:1rem!important;line-height:1.3!important}.admin-lesson-description,.admin-module-description{font-size:.875rem!important;line-height:1.4!important}.admin-file-meta,.admin-lesson-meta,.admin-module-meta{font-size:.75rem!important}.admin-file-card-actions,.admin-lesson-card-actions,.admin-module-card-actions{flex-direction:column!important;gap:.5rem!important}.admin-file-card-actions a,.admin-file-card-actions button,.admin-lesson-card-actions button,.admin-module-card-actions button{margin:0!important;padding:.75rem!important;width:100%!important}.admin-form-grid{gap:1rem!important;grid-template-columns:1fr!important}.admin-form-actions{flex-direction:column!important;gap:.75rem!important}.admin-form-actions button{width:100%!important}}@media (max-width:480px){.admin-content-page-title,.admin-page-title{font-size:1.75rem!important}.admin-content-tab-button,.admin-tab-button{font-size:.8rem!important;padding:.625rem .75rem!important}.admin-file-card,.admin-invitation-card,.admin-lesson-card,.admin-module-card,.admin-team-card{padding:.75rem!important}.admin-action-button{font-size:.85rem!important;padding:.875rem!important}}@media (max-width:768px){.landing-hero{padding:80px 20px 60px}.hero-title{font-size:clamp(2rem,4vw,2.5rem);line-height:1.2}.hero-description{font-size:clamp(1rem,1.5vw,1.25rem);max-width:100%;padding:0 10px}.hero-stats{gap:16px;grid-template-columns:repeat(2,1fr)!important;margin-bottom:32px;max-width:600px}.hero-actions{flex-direction:column;gap:12px}.btn-large{justify-content:center;width:100%}.trust-logos{grid-gap:12px;display:grid!important;gap:12px;grid-template-columns:repeat(2,1fr)!important;justify-items:center}.trust-logos span{font-size:.875rem;padding:6px 12px;text-align:center;width:100%}.course-cards,.why-cards{gap:20px;grid-template-columns:1fr!important}.course-card{padding:24px}.section-header{gap:24px;margin-bottom:48px}.section-header-content{gap:24px;grid-template-columns:1fr}.section-header-left,.section-header-right{max-width:100%}.section-title{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.section-description{font-size:clamp(.95rem,1.5vw,1.1rem);max-width:100%}.section-badge{font-size:.875rem;padding:6px 12px}.landing-container{padding:0 24px}.landing-header .landing-container{padding:16px 24px}.landing-logo-image{height:50px!important;width:auto}.company-logos span,.hero-trust p,.impact-label,.impact-text,.problem-stat-label,.solution-card-companies span:first-child,.solution-stat-label,.trust-logos span{font-size:.875rem}}@media (max-width:480px){.landing-container{padding:0 20px}.landing-header .landing-container{padding:12px 20px}.landing-logo-image{height:40px!important;width:auto}.hero-stats{gap:12px;grid-template-columns:repeat(2,1fr)!important;max-width:100%}.stat-item{min-height:100px;padding:16px 12px}.stat-number{font-size:1.5rem;margin-bottom:6px}.stat-label{font-size:1rem}.course-card{padding:20px}.course-badge{font-size:10px;padding:4px 12px;right:16px}.course-icon{height:48px;margin-bottom:16px;width:48px}.course-title{font-size:1.25rem}.btn-full{font-size:.95rem;padding:14px 20px}.trust-logos{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:repeat(2,1fr)!important;justify-items:center}.trust-logos span{font-size:.8rem;padding:4px 8px;text-align:center;width:100%}}@media (max-width:1024px){.testimonials-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-featured{grid-column:span 1!important}}@media (max-width:768px){.testimonials-grid{gap:16px;grid-template-columns:1fr!important;margin-bottom:48px}.testimonial-card{padding:24px}.testimonial-featured{grid-column:span 1!important}.testimonial-text{font-size:1rem}.testimonial-featured .testimonial-text{font-size:1.125rem}.testimonial-author{align-items:flex-start;flex-direction:column;gap:12px}.company-badge{align-self:flex-start;margin-left:0}.trusted-partners{margin-top:48px;padding:40px 0}.partners-header h3{font-size:1.5rem}.partners-header p{font-size:1rem;margin-bottom:32px}.partner-logos{gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.partner-logo{padding:16px 12px}}@media (max-width:480px){.testimonial-card{padding:20px}.quote-icon{margin-bottom:12px}.testimonial-content{margin-bottom:20px}.author-name,.testimonial-text{font-size:.95rem}.author-title{font-size:.8rem}.trusted-partners{padding:32px 0}.partner-logos{gap:12px;grid-template-columns:repeat(2,1fr)}.partner-logo{padding:12px 8px}.partner-logo span{font-size:1rem}.partner-logo small{font-size:.7rem}}@media (max-width:768px){.landing-cta{padding:80px 20px 60px}.cta-inner{padding:0}.cta-stats{gap:20px;grid-template-columns:1fr;margin-bottom:32px}.cta-actions{flex-direction:column;gap:12px;margin-bottom:32px}.btn-cta-primary,.btn-cta-secondary{font-size:1rem;justify-content:center;padding:16px 24px;width:100%}.cta-guarantee{margin-top:32px}}@media (max-width:480px){.landing-cta{padding:60px 20px 48px}.cta-inner{padding:0}.cta-badge{font-size:12px;padding:6px 12px}.cta-stat{padding:16px 12px}.cta-stat-number{font-size:1.5rem}.cta-stat-label{font-size:.8rem}.btn-cta-primary,.btn-cta-secondary{font-size:.95rem;padding:14px 20px}.guarantee-badge{font-size:.8rem;padding:6px 12px}.cta-note{font-size:.8rem}}@media (max-width:1024px){.solution-content{gap:48px;grid-template-columns:1fr}.solution-visual{order:1}.problem-cards{gap:20px;grid-template-columns:1fr}.problem-stats{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-problem,.landing-solution{padding:60px 0}.problem-stats{gap:20px;grid-template-columns:1fr;margin-bottom:48px}.problem-cards{gap:16px;grid-template-columns:1fr;margin-top:32px}.problem-card{padding:24px}}@media (max-width:360px){.problem-cards{gap:12px;grid-template-columns:1fr}.problem-title{font-size:1.25rem}.problem-impact{align-items:flex-start;flex-direction:column;gap:4px;padding:12px}.solution-content{gap:32px}.solution-visual{order:1}.solution-card{padding:24px}.solution-card-stats{gap:12px;grid-template-columns:1fr}.expert-avatar{font-size:1rem;height:48px;width:48px}.expert-info h4{font-size:1.125rem}.company-logos{gap:8px}.company-logos span{font-size:.8rem;padding:4px 8px}}@media (max-width:480px){.landing-problem,.landing-solution{padding:48px 0}.problem-stat{padding:20px 12px}.problem-stat-number{font-size:2rem}.problem-card{padding:20px}.problem-title{font-size:1.125rem}.problem-description{font-size:.95rem}.solution-card{padding:20px}.solution-card-header{flex-direction:column;gap:12px;text-align:center}.expert-info h4{font-size:1rem}.expert-info p{font-size:.8rem}.solution-stat-number{font-size:1.25rem}.solution-stat-label{font-size:.7rem}}.landing-page{background:#fff;background:var(--white);color:#010206;color:var(--dark);font-family:Raleway,sans-serif;font-family:var(--raleway);min-height:100vh}.landing-header{background:#010206;background:var(--dark);border-bottom:1px solid #ffffff1a;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.landing-header .landing-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 40px}.landing-logo{align-items:center;display:flex}.landing-logo-image{height:60px;object-fit:contain;width:auto}.landing-nav{display:flex;gap:20px}.landing-hero{background:radial-gradient(circle farthest-corner at bottom center,#042789 -95%,#010206 100%);background:var(--blue-gradient);color:#fff;color:var(--white);margin-top:80px;overflow:hidden;padding:120px 40px 100px;position:relative;text-align:center;width:100%}.landing-hero:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{animation:fadeInUp .8s ease-out;margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fff;color:var(--white);display:inline-flex;font-size:1rem;font-weight:500;gap:8px;margin-bottom:32px;padding:8px 16px}.hero-badge svg{color:#d8b725;color:var(--orange)}.hero-title{color:#fff;color:var(--white);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.transform-text{color:#d8b725;color:var(--orange)}.senior-text{color:#fff;color:var(--white)}.talent-text{color:#d8b725;color:var(--orange)}.hero-description{color:#fff;color:var(--white);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.hero-credibility{margin:0 auto 48px;max-width:800px;text-align:center}.credibility-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fff;color:var(--white);display:inline-flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 20px}.credibility-badge svg{color:#fff;color:var(--white);opacity:.8}.credibility-text{color:#fff;color:var(--white);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;margin:0;opacity:.95}.credibility-text strong{color:#fff;color:var(--white);font-weight:600;opacity:.9}@media (max-width:768px){.hero-credibility{margin-bottom:32px}.credibility-badge{font-size:.9rem;padding:10px 16px}.credibility-text{font-size:1rem}}.waitlist-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.waitlist-modal{animation:fadeInScale .3s ease-out;background:#fff;background:var(--white);border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.waitlist-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.waitlist-header h3{color:#010206;color:var(--dark);font-size:1.5rem;font-weight:700;margin:0}.waitlist-close{background:none;border:none;border-radius:8px;color:#8d8b8b;color:var(--gray);cursor:pointer;padding:8px;transition:all .2s ease}.waitlist-close:hover{background:#f3f4f6;color:#010206;color:var(--dark)}.waitlist-content{padding:0 24px 24px}.waitlist-description{color:#8d8b8b;color:var(--gray);line-height:1.6;margin-bottom:24px}.waitlist-form{gap:20px}.form-group,.waitlist-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#010206;color:var(--dark);font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:1rem;padding:12px 16px;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#d8b725;border-color:var(--orange);box-shadow:0 0 0 3px #d8b7251a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.waitlist-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.9rem;padding:12px 16px}.waitlist-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.waitlist-actions .btn{border:none;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.waitlist-actions .btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.waitlist-overlay{padding:10px}.waitlist-modal{max-height:95vh}.waitlist-content,.waitlist-header{padding-left:20px;padding-right:20px}.waitlist-actions{flex-direction:column}.waitlist-actions .btn{width:100%}}.waitlist-success-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.waitlist-success-modal{animation:fadeInScale .3s ease-out;background:#fff;background:var(--white);border-radius:20px;max-width:400px;padding:40px;text-align:center;width:100%}.success-icon{color:#10b981;margin-bottom:20px}.success-icon svg{height:48px;width:48px}.waitlist-success-modal h3{color:#010206;color:var(--dark);font-size:1.5rem;font-weight:700;margin:0 0 12px}.waitlist-success-modal p{color:#8d8b8b;color:var(--gray);line-height:1.6;margin:0}.hero-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1000px}.stat-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:20px 16px;position:relative;text-align:center;transition:all .3s ease}.stat-item:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stat-item:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 16px 40px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-6px)}.stat-number{color:#d8b725;color:var(--orange);font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:8px}.stat-label,.stat-number{display:block;text-align:center;width:100%}.stat-label{color:#6c757d;font-size:1rem;font-weight:500;line-height:1.3;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:64px}.btn-large{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-large:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.hero-trust{margin-top:48px}.hero-trust p{color:#ffffffb3;font-size:1rem;font-weight:500;margin-bottom:16px}.trust-logos{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.trust-logos span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;font-size:1rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.trust-logos span:hover{background:#ffffff1a;color:#fff;color:var(--white)}.landing-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:60px;margin-top:20px}.landing-container{margin:0 auto;max-width:1200px;padding:0 40px}.landing-courses,.landing-cta,.landing-problem,.landing-results,.landing-solution,.landing-why{padding:80px 0}.landing-problem{background:#fff;background:var(--white);padding:80px 0}.problem-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:64px}.problem-stat{animation:fadeInUp .6s ease-out;background:#fff;background:var(--white);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:24px 16px;text-align:center;transition:all .3s ease}.problem-stat:hover{border-color:#d8b725;border-color:var(--orange);box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.problem-stat-number{color:#010206;color:var(--dark);display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px}.problem-stat-label{color:#8d8b8b;color:var(--gray);font-size:1rem;font-weight:500;line-height:1.4}.problem-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-top:48px}@media (min-width:1025px){.problem-cards{grid-template-columns:repeat(3,1fr)}}.problem-card{animation:fadeInScale .6s ease-out;background:#fff;background:var(--white);border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:100%;padding:32px;position:relative;transition:all .3s ease}.problem-card:hover{border-color:#d8b725;border-color:var(--orange);box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.problem-title{align-items:flex-start;color:#010206;color:var(--dark);display:flex;font-size:1.5rem;font-weight:700;gap:12px;line-height:1.3;margin-bottom:16px;min-height:3.9rem}.problem-title svg{color:#d8b725;color:var(--orange);flex-shrink:0;height:28px;width:28px}.problem-description{color:#8d8b8b;color:var(--gray);flex:1 1;font-size:1rem;line-height:1.6;margin-bottom:24px}.problem-impact{align-items:flex-start;background:#d8b7250d;border-left:4px solid #d8b725;border-left:4px solid var(--orange);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px}.impact-label{color:#d8b725;color:var(--orange);font-size:1rem;font-weight:600}.impact-text{color:#010206;color:var(--dark);font-size:1rem;font-weight:500}.landing-solution{background:linear-gradient(135deg,#d8b7251a,#0427891a);padding:80px 0}.solution-content{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 400px}@media (max-width:768px){.solution-content{align-items:stretch;display:flex;flex-direction:column;gap:32px}}.solution-text{animation:fadeInUp .8s ease-out}.solution-title{color:#010206;color:var(--dark);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.solution-description{color:#8d8b8b;color:var(--gray);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin-bottom:32px}.solution-benefits{display:flex;flex-direction:column;gap:16px}.benefit-item{align-items:flex-start;color:#010206;color:var(--dark);display:flex;font-size:.95rem;gap:12px;line-height:1.5;margin-bottom:12px}.benefit-item svg{flex-shrink:0}.solution-visual{animation:fadeInScale .8s ease-out .2s both}.solution-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;overflow:hidden;padding:32px;position:relative}.solution-card:before{background:linear-gradient(90deg,#d8b725,gold);background:linear-gradient(90deg,var(--orange) 0,gold 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.solution-card-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.expert-avatar{align-items:center;background:linear-gradient(135deg,#d8b725,gold);background:linear-gradient(135deg,var(--orange) 0,gold 100%);border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.expert-avatar,.expert-info h4{color:#010206;color:var(--dark);font-size:1.25rem;font-weight:700}.expert-info h4{margin:0 0 4px}.expert-info p{color:#8d8b8b;color:var(--gray);font-size:.875rem;margin:0}.solution-card-stats{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.solution-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:flex;gap:16px;padding:16px 20px;transition:all .3s ease}.solution-stat:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.solution-stat-number{color:#d8b725;color:var(--orange);font-size:1.5rem;font-weight:700;line-height:1;min-width:60px;text-align:center}.solution-stat-label{flex:1 1;font-size:1rem;font-weight:500;line-height:1.3}.landing-courses{background:#fff;background:var(--white)}.landing-why{background:linear-gradient(135deg,#d8b7251a,#0427891a)}.landing-results{background:#fff;background:var(--white)}.landing-cta{background:radial-gradient(circle farthest-corner at bottom center,#042789 -95%,#010206 100%);background:var(--blue-gradient);color:#fff;color:var(--white);overflow:hidden;padding:80px 40px;position:relative}.cta-content{margin:0 auto;max-width:1200px;padding:0;position:relative;text-align:center;z-index:2}.cta-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#fff;color:var(--white);display:inline-flex;font-size:1rem;font-weight:500;gap:8px;margin-bottom:32px;padding:8px 16px;white-space:nowrap}.cta-badge svg{color:#d8b725;color:var(--orange)}.cta-title{color:#fff;color:var(--white);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.cta-description{color:#fff;color:var(--white);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6;opacity:.9}.cta-description,.cta-stats{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px}.cta-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.btn-cta-primary{align-items:center;background:#d8b725;background:var(--orange);border:none;border-radius:12px;box-shadow:0 4px 12px #d8b7254d;color:#010206;color:var(--dark);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.btn-cta-primary:hover{background:#e6a700;box-shadow:0 8px 25px #d8b72566;transform:translateY(-2px)}.btn-cta-secondary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.btn-cta-secondary:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 8px 25px #ffffff1a;transform:translateY(-2px)}.cta-guarantee{margin-top:48px}.guarantee-badge{align-items:center;background:#10b98133;border:1px solid #10b9814d;border-radius:20px;color:#10b981;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:16px;padding:8px 16px}.cta-note{color:#fffc;font-size:.875rem;line-height:1.4;margin:0}.landing-cta h2,.landing-cta p{color:#fff;color:var(--white)}.why-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.results-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.section-header{align-items:flex-start;display:flex;flex-direction:column;gap:32px;margin-bottom:64px;text-align:left}.section-header-content{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr;width:100%}@media (min-width:1025px){.section-header-content{grid-template-columns:1fr 1fr}}.section-header-left,.section-header-right{align-items:flex-start;display:flex;flex-direction:column}.section-badge{align-items:center;background:#d8b7251a;border:1px solid #d8b72533;border-radius:50px;color:#d8b725;color:var(--orange);display:inline-flex;font-size:1rem;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px;white-space:nowrap}.section-title{color:#010206;color:var(--dark);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.section-description{color:#8d8b8b;color:var(--gray);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0;text-align:left}.course-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-top:48px}@media (min-width:1025px){.course-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:769px) and (max-width:1024px){.course-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.course-cards{gap:20px;grid-template-columns:1fr}}.demo-nav-desktop{display:flex!important}.demo-nav-mobile{display:none!important}@media (max-width:1024px){.demo-nav-desktop{display:none!important}.demo-nav-mobile{display:flex!important}}.demo-module-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-top:48px}@media (min-width:1025px){.demo-module-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.demo-module-cards{gap:20px;grid-template-columns:1fr}}.course-card{animation:fadeInScale .6s ease-out;background:#fff;background:var(--white);border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:100%;padding:32px;position:relative;transition:all .3s ease}.course-card:hover{border-color:#d8b725;border-color:var(--orange);box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.course-badge{background:#d8b725;background:var(--orange);border-radius:20px;color:#010206;color:var(--dark);font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;position:absolute;right:24px;text-transform:uppercase;top:-12px}.course-card-free .course-badge{background:#10b981;color:#fff}.course-card-advanced .course-badge{background:#042789;background:var(--dark-blue);color:#fff}.course-card-premium .course-badge{background:linear-gradient(135deg,#d8b725,gold);background:linear-gradient(135deg,var(--orange) 0,gold 100%);color:#010206;color:var(--dark)}.course-icon{align-items:center;background:#d8b7251a;border-radius:16px;color:#d8b725;color:var(--orange);display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}.course-card-advanced .course-icon,.course-card-free .course-icon{background:#0427891a;color:#042789;color:var(--dark-blue)}.course-card-premium .course-icon{background:#d8b7251a;color:#d8b725;color:var(--orange)}.course-title{color:#010206;color:var(--dark);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:16px}.course-description{color:#8d8b8b;color:var(--gray);font-size:1rem;line-height:1.6;margin-bottom:24px}.course-features{flex:1 1;margin-bottom:32px}.feature-item{align-items:flex-start;color:#010206;color:var(--dark);display:flex;font-size:.95rem;gap:12px;line-height:1.5;margin-bottom:12px}.feature-item svg{color:#d8b725;color:var(--orange);flex-shrink:0;margin-top:2px}.course-card-advanced .feature-item svg,.course-card-free .feature-item svg{color:#042789;color:var(--dark-blue)}.course-card-premium .feature-item svg{color:#d8b725;color:var(--orange)}.course-cta{margin-top:auto}.btn-full{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;text-decoration:none;transition:all .3s ease;width:100%}.btn-premium{background:linear-gradient(135deg,#d8b725,gold);background:linear-gradient(135deg,var(--orange) 0,gold 100%);color:#010206;color:var(--dark)}.btn-premium:hover{background:linear-gradient(135deg,#e6a700,gold);box-shadow:0 8px 25px #d8b7254d;transform:translateY(-2px)}.course-card ul{margin:1rem 0;padding-left:1.5rem}.course-card li{color:#8d8b8b;color:var(--gray);margin-bottom:.5rem}.preview-footer{background:#010206;background:var(--dark);color:#fff;color:var(--white);flex-shrink:0;margin-top:auto;padding:2rem 0}.footer-content{margin:0 auto;max-width:1200px;padding:0 20px}.footer-top{justify-content:space-between;margin-bottom:2rem}.footer-logo,.footer-top{align-items:center;display:flex}.footer-logo{gap:.5rem}.footer-logo span{color:#fff;color:var(--white);font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-weight:500}.social-profiles{display:flex;gap:2rem}.social-profiles a{color:#fff;color:var(--white);font-family:Montserrat,sans-serif;font-family:var(--montserrat);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s ease}.social-profiles a:hover{color:#d8b725;color:var(--orange)}.center-line{background:linear-gradient(90deg,#555,#fff);height:1px;margin:2rem 0}.rights{color:#8d8b8b;color:var(--gray);font-family:Raleway,sans-serif;font-family:var(--raleway);font-size:.875rem;margin-bottom:1rem;text-align:center}.rights a{color:#d8b725;color:var(--orange);text-decoration:none;transition:color .3s ease}.rights a:hover{color:#fff;color:var(--white)}.business{color:#8d8b8b;color:var(--gray);font-family:Raleway,sans-serif;font-family:var(--raleway);font-size:.75rem;line-height:1.5;text-align:center}@media (max-width:768px){.footer-top{flex-direction:column;gap:1rem;text-align:center}.social-profiles{gap:1rem}.business{font-size:.7rem}.landing-cta,.landing-cta .cta-actions,.landing-cta .cta-content,.landing-cta .cta-content h3,.landing-cta .cta-content p,.trusted-partners,.trusted-partners .partners-header,.trusted-partners .partners-header h3,.trusted-partners .partners-header p{margin:0 1rem}}@media (max-width:480px){.preview-footer{padding:1.5rem 0}.footer-content{padding:0 15px}.social-profiles{flex-direction:column;gap:.5rem}.business{font-size:.65rem}}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:80px}.testimonial-card{animation:fadeInUp .6s ease-out;background:#fff;background:var(--white);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;padding:32px;position:relative;transition:all .3s ease}.testimonial-card:hover{border-color:#d8b725;border-color:var(--orange);box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.testimonial-featured{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;grid-column:span 2}.testimonial-content{flex:1 1;margin-bottom:24px}.quote-icon{margin-bottom:16px;opacity:.8}.quote-icon,.testimonial-featured .quote-icon{color:#d8b725;color:var(--orange)}.testimonial-text{color:#010206;color:var(--dark);font-size:1.125rem;font-style:italic;line-height:1.7;margin:0;position:relative}.testimonial-featured .testimonial-text{font-size:1.25rem}.testimonial-author{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:20px}.author-info{flex:1 1}.author-name{color:#010206;color:var(--dark);font-size:1rem;font-weight:600;margin:0 0 4px}.author-title{color:#8d8b8b;color:var(--gray);font-size:.875rem;line-height:1.4;margin:0}.company-badge{background:#d8b7251a;border-radius:20px;color:#d8b725;color:var(--orange);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-left:16px;padding:6px 12px;text-transform:uppercase}.testimonial-featured .company-badge{background:#d8b725;background:var(--orange);color:#010206;color:var(--dark)}.trusted-partners{background:linear-gradient(135deg,#d8b7251a,#0427891a);border-radius:20px;margin-top:80px;padding:60px 0;text-align:center}.partners-header h3{color:#010206;color:var(--dark);font-size:2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.partners-header p{color:#8d8b8b;color:var(--gray);font-size:1.125rem;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:500px}.partner-logos{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:900px}.partner-logo{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #fff3;display:flex;flex-direction:column;gap:4px;padding:12px 20px;text-align:center;transition:all .3s ease}.partner-logo:hover{border-color:#d8b725;border-color:var(--orange);box-shadow:0 8px 24px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.partner-logo span{color:#010206;color:var(--dark);font-size:.95rem;font-weight:600;line-height:1.2}.partner-logo small{color:#8d8b8b;color:var(--gray);font-size:.75rem;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}@media (max-width:768px){.partner-logos{gap:8px;padding:0 20px}.partner-logo{border-radius:16px;padding:10px 16px}.partner-logo span{font-size:.875rem}.partner-logo small{font-size:.7rem}.partners-header h3{font-size:1.5rem}.partners-header p{font-size:1rem;margin-bottom:32px}}.social-auth-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border-radius:6px;color:#010206;color:var(--dark);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:flex-start;padding:10px 12px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.social-auth-btn:hover{background:#f9fafb;border-color:#d1d5db}.social-auth-btn:disabled{cursor:not-allowed;opacity:.6}.social-auth-btn svg{flex-shrink:0;height:12px;width:12px}
/*# sourceMappingURL=main.bae8d468.css.map*/