@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.beta-gate-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.beta-gate-box{animation:fadeIn .5s ease-in;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px;width:100%}.beta-gate-logo{margin-bottom:30px;text-align:center}.beta-gate-logo img{cursor:default;height:60px}.beta-gate-content{text-align:center}.beta-gate-icon{color:#667eea;font-size:50px;margin-bottom:20px}.beta-gate-content h1{color:#1a202c;font-size:28px;font-weight:700;margin-bottom:10px}.beta-gate-subtitle{color:#718096;font-size:16px;line-height:1.6;margin-bottom:30px}.beta-gate-form{margin-bottom:30px}.beta-gate-input-group{margin-bottom:20px;position:relative}.beta-gate-input-group input{border:2px solid #e2e8f0;border-radius:10px;font-family:Courier New,monospace;font-size:16px;letter-spacing:2px;padding:15px 50px 15px 20px;transition:all .3s ease;width:100%}.beta-gate-input-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.beta-gate-toggle{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.beta-gate-toggle:hover{color:#667eea}.beta-gate-error{color:#e53e3e;font-size:14px;font-weight:500;margin-bottom:15px}.beta-gate-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:all .3s ease;width:100%}.beta-gate-btn:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.beta-gate-btn:active{transform:translateY(0)}.beta-gate-footer{border-top:1px solid #e2e8f0;padding-top:20px}.beta-gate-footer p{color:#718096;font-size:14px;margin:5px 0}.beta-gate-footer a{color:#667eea;font-weight:600;text-decoration:none}.beta-gate-footer a:hover{text-decoration:underline}@media (max-width:768px){.beta-gate-box{padding:30px 20px}.beta-gate-content h1{font-size:24px}.beta-gate-subtitle{font-size:14px}}.luxury-landing-page{--luxury-gold:orange;--luxury-gold-light:#ffb733;--luxury-gold-dark:#ff8c00;--luxury-gold-ultra-light:#fff8f0;--luxury-platinum:#e5e4e2;--luxury-silver:silver;--luxury-bronze:#ff9500;--deep-navy:#0b1426;--rich-charcoal:#1a1a2e;--midnight-blue:#16213e;--royal-purple:#6366f1;--light-bg-primary:#fff;--light-bg-secondary:#f8fafc;--light-bg-tertiary:#f1f5f9;--light-text-primary:#0b1426;--light-text-secondary:#334155;--light-text-muted:#64748b;--dark-bg-primary:#0a0a0a;--dark-bg-secondary:#111;--dark-bg-tertiary:#1a1a1a;--dark-text-primary:#fff;--dark-text-secondary:#e5e5e5;--dark-text-muted:#a3a3a3;--gradient-gold:linear-gradient(135deg,orange,#f7ef8a 50%,orange);--gradient-orange:linear-gradient(135deg,orange,#ff8c00);--gradient-dark:linear-gradient(135deg,#0a0a0a,#1a1a1a);--gradient-light:linear-gradient(135deg,#fff,#f8fafc);--gradient-light-glow:linear-gradient(135deg,#ffa5000d,#0000);--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 8px 32px #1f26875e;--glass-dark:#0006;--glass-light:#ffffffe6;--font-primary:"Inter","SF Pro Display",-apple-system,system-ui,sans-serif;--font-luxury:"Playfair Display","Times New Roman",serif;--section-padding:120px;--card-radius:20px;--button-radius:12px;--content-max-width:1600px;--shadow-light-soft:0 4px 20px #00000014;--shadow-light-medium:0 8px 30px #0000001f;--shadow-light-strong:0 20px 50px #00000026;--shadow-orange-glow:0 0 40px #ffa5004d;--shadow-dark-soft:0 4px 20px #0000004d;--shadow-dark-medium:0 8px 40px #0006;--shadow-dark-strong:0 20px 60px #00000080;isolation:isolate;min-height:100vh;position:relative}.luxury-landing-page,.luxury-landing-page *{box-sizing:border-box;margin:0;padding:0}.luxury-landing-page{background:#fff;color:#1a1a1a;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden;width:100%}.luxury-landing-page .luxury-wrapper{background:linear-gradient(180deg,#fff,#fafbfc);min-height:100vh;position:relative;width:100%}.luxury-landing-page .scroll-to-top-btn{align-items:center;animation:slideInUp .3s ease-out forwards;background:#fff;border:2px solid orange;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #ffa50033;cursor:pointer;display:flex;height:80px;justify-content:center;left:30px;opacity:0;position:fixed;transition:all .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:80px;z-index:1000}.luxury-landing-page .scroll-to-top-btn:hover{background:orange;border-color:orange;box-shadow:0 8px 25px #ffa50066;transform:translateY(-3px)}.luxury-landing-page .scroll-to-top-icon{color:orange;font-size:16px;transition:color .3s ease}.luxury-landing-page .scroll-to-top-btn:hover .scroll-to-top-icon{color:#fff}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.luxury-landing-page .luxury-recognition{background:linear-gradient(135deg,#ffa5000d,#ffffff1a);border-bottom:1px solid #ffa5001a;border-top:1px solid #ffa5001a;padding:60px 4%;width:100%}.luxury-landing-page .recognition-content{margin:0 auto;max-width:var(--content-max-width);text-align:center;width:100%}.luxury-landing-page .recognition-label{color:var(--luxury-gold);font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:24px;text-transform:uppercase}.luxury-landing-page .partnership-title{font-family:var(--font-luxury);font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center}.luxury-landing-page .partnership-link{color:var(--deep-navy);position:relative;text-decoration:none;transition:all .3s ease}.luxury-landing-page .partnership-link:after{background:var(--gradient-gold);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.luxury-landing-page .partnership-link:hover{color:var(--luxury-gold)}.luxury-landing-page .partnership-link:hover:after{width:100%}.luxury-landing-page .partners-scroll-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:16px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:24px 0;width:100%}.luxury-landing-page .partners-scroll-track{align-items:center;animation:scrollPartners 45s linear infinite;display:flex;width:8000px}.luxury-landing-page .partner-logo-item{align-items:center;display:flex;flex:0 0 200px;height:80px;justify-content:center;padding:0 20px}.luxury-landing-page .partner-logo-item img{filter:grayscale(0) opacity(1);max-height:50px;max-width:140px;object-fit:contain;transition:all .3s ease}.luxury-landing-page .partner-logo-item:hover img{filter:grayscale(0) opacity(1);transform:scale(1.05)}@keyframes scrollPartners{0%{transform:translateX(0)}to{transform:translateX(-4000px)}}.luxury-landing-page .partners-scroll-container:hover .partners-scroll-track{animation-play-state:paused}.luxury-landing-page .section-content{margin:0 auto;max-width:var(--content-max-width);padding:0 4%;width:100%}.luxury-landing-page .section-content-full{margin:0 auto;padding:0 4%;width:100%}.luxury-landing-page .section-header{margin-bottom:80px;text-align:center}.luxury-landing-page .section-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:3rem;font-weight:800;margin-bottom:16px}.luxury-landing-page .section-subtitle{color:#64748b;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.luxury-landing-page .gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:var(--luxury-gold)}.luxury-landing-page .luxury-outcomes-light{background:var(--light-bg-primary);color:var(--light-text-primary);overflow:hidden;padding:var(--section-padding) 0;position:relative;width:100%}.luxury-landing-page .outcomes-background-light{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-landing-page .bg-pattern-light{animation:patternShiftLight 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#ffa50008 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffa50005 0,#0000 50%),linear-gradient(45deg,#0000 40%,#ffa50003 50%,#0000 60%);background-position:0 0,400px 400px,0 200px;background-size:800px 800px,600px 600px,300px 300px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes patternShiftLight{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-30px,-20px) rotate(.5deg)}}.luxury-landing-page .floating-elements-light{bottom:0;left:0;position:absolute;right:0;top:0}.luxury-landing-page .float-element-light{animation:floatLight 15s ease-in-out infinite;background:var(--gradient-orange);border-radius:50%;opacity:.05;position:absolute}.luxury-landing-page .float-element-light.element-1{animation-delay:0s;height:120px;left:10%;top:10%;width:120px}.luxury-landing-page .float-element-light.element-2{animation-delay:5s;height:80px;right:15%;top:60%;width:80px}.luxury-landing-page .float-element-light.element-3{animation-delay:10s;bottom:20%;height:100px;left:20%;width:100px}@keyframes floatLight{0%,to{opacity:.05;transform:translateY(0) scale(1)}50%{opacity:.08;transform:translateY(-20px) scale(1.05)}}.luxury-landing-page .outcomes-header-light{margin-bottom:100px;position:relative;text-align:center;z-index:10}.luxury-landing-page .section-badge-light{background:#ffa50014;border:2px solid #ffa50033;border-radius:30px;color:var(--luxury-gold);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:24px;padding:10px 24px;text-transform:uppercase}.luxury-landing-page .section-title-light{color:var(--light-text-primary);font-family:var(--font-luxury);font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:20px}.luxury-landing-page .gradient-text-orange{-webkit-text-fill-color:#0000;background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text}.luxury-landing-page .section-subtitle-light{color:var(--light-text-secondary);font-size:1.4rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:900px}.luxury-landing-page .outcomes-grid-light{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:80px;position:relative;width:100%;z-index:10}.luxury-landing-page .outcome-card-light{background:var(--light-bg-primary);border:2px solid #ffa5001a;border-radius:var(--card-radius);box-shadow:var(--shadow-light-soft);cursor:pointer;overflow:hidden;padding:40px 32px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.luxury-landing-page .card-background-light{background:var(--gradient-light-glow);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.luxury-landing-page .card-border-light{background:var(--gradient-orange);border-radius:var(--card-radius);bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:-1}.luxury-landing-page .outcome-card-light:hover{border-color:#ffa5004d;box-shadow:var(--shadow-light-strong),var(--shadow-orange-glow);transform:translateY(-8px) scale(1.02)}.luxury-landing-page .outcome-card-light:hover .card-background-light{opacity:1}.luxury-landing-page .outcome-card-light:hover .card-border-light{opacity:.3}.luxury-landing-page .outcome-card-light.active{border-color:#ffa50066;box-shadow:var(--shadow-light-strong),var(--shadow-orange-glow);transform:translateY(-8px) scale(1.02)}.luxury-landing-page .outcome-card-light.active .card-background-light{opacity:1}.luxury-landing-page .outcome-card-light.active .card-border-light{opacity:.4}.luxury-landing-page .outcome-icon-wrapper-light{margin-bottom:24px;position:relative;width:-webkit-fit-content;width:fit-content}.luxury-landing-page .outcome-icon-light{align-items:center;background:var(--gradient-orange);border-radius:20px;box-shadow:0 8px 25px #ffa50040;color:#fff;display:flex;font-size:2.2rem;height:80px;justify-content:center;position:relative;width:80px;z-index:2}.luxury-landing-page .icon-shadow-light{background:#ffa5001a;border-radius:20px;bottom:-4px;left:4px;position:absolute;right:-4px;top:4px;transition:all .4s ease;z-index:1}.luxury-landing-page .outcome-card-light.active .icon-shadow-light,.luxury-landing-page .outcome-card-light:hover .icon-shadow-light{background:#ffa50033;left:8px;top:8px}.luxury-landing-page .outcome-content-light{margin-bottom:24px}.luxury-landing-page .outcome-number-light{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:3.5rem;font-weight:900;line-height:1;margin-bottom:8px}.luxury-landing-page .outcome-label-light{color:var(--light-text-primary);font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:8px}.luxury-landing-page .outcome-detail-light{color:var(--light-text-muted);font-size:1rem;line-height:1.5;margin-bottom:16px}.luxury-landing-page .outcome-trend-light{align-items:center;background:#ffa50014;border:1px solid #ffa50033;border-radius:20px;color:var(--luxury-gold);display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:16px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.luxury-landing-page .trend-icon-light{animation:pulseLight 2s ease-in-out infinite;font-size:.8rem}@keyframes pulseLight{0%,to{opacity:1}50%{opacity:.7}}.luxury-landing-page .outcome-expansion-light{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease}.luxury-landing-page .outcome-card-light.active .outcome-expansion-light,.luxury-landing-page .outcome-card-light:hover .outcome-expansion-light{max-height:300px;opacity:1}.luxury-landing-page .outcome-description-light{color:var(--light-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:20px}.luxury-landing-page .outcome-stats-light{display:flex;flex-direction:column;gap:8px}.luxury-landing-page .stat-item-light{align-items:center;display:flex;font-size:.9rem;gap:12px}.luxury-landing-page .stat-bullet-light{color:var(--luxury-gold);font-size:1.2rem}.luxury-landing-page .stat-text-light{color:var(--light-text-secondary);font-weight:500}.luxury-landing-page .outcomes-cta-light{position:relative;text-align:center;z-index:10}.luxury-landing-page .cta-content-light{margin:0 auto;max-width:600px}.luxury-landing-page .cta-title-light{color:var(--light-text-primary);font-family:var(--font-luxury);font-size:2.8rem;font-weight:800;margin-bottom:16px}.luxury-landing-page .cta-subtitle-light{color:var(--light-text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:32px}.luxury-landing-page .btn-outcomes-cta-light{align-items:center;background:var(--gradient-orange);border:none;border-radius:var(--button-radius);box-shadow:0 8px 25px #ffa5004d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:12px;letter-spacing:1px;overflow:hidden;padding:20px 40px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.luxury-landing-page .btn-outcomes-cta-light:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.luxury-landing-page .btn-outcomes-cta-light:hover:before{left:100%}.luxury-landing-page .btn-outcomes-cta-light:hover{box-shadow:0 12px 35px #ffa50066;transform:translateY(-4px) scale(1.05)}.luxury-landing-page .btn-outcomes-cta-light .btn-icon{font-size:1rem;transition:transform .3s ease}.luxury-landing-page .btn-outcomes-cta-light .arrow-icon{font-size:.9rem;transition:transform .3s ease}.luxury-landing-page .btn-outcomes-cta-light:hover .btn-icon{transform:scale(1.2)}.luxury-landing-page .btn-outcomes-cta-light:hover .arrow-icon{transform:translateX(4px)}.luxury-landing-page .luxury-testimonials{background:linear-gradient(180deg,#f8fafc,#fff);padding:var(--section-padding) 0;width:100%}.luxury-landing-page .testimonial-slider{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1200px;width:100%}.luxury-landing-page .testimonial-nav{align-items:center;background:#fff;border:2px solid var(--luxury-gold);border-radius:50%;box-shadow:0 4px 16px #ffa50033;color:var(--luxury-gold);cursor:pointer;display:flex;font-size:1.2rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-landing-page .testimonial-nav:hover{background:var(--luxury-gold);color:#fff;transform:scale(1.1)}.luxury-landing-page .testimonial-content{flex:1 1}.luxury-landing-page .testimonial-card{background:#fff;border-radius:var(--card-radius);box-shadow:0 20px 60px #0000001a;overflow:hidden;padding:48px;position:relative;width:100%}.luxury-landing-page .testimonial-card:before{background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.luxury-landing-page .testimonial-quote{margin-bottom:32px}.luxury-landing-page .quote-mark{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:4rem;line-height:1;margin-bottom:16px;opacity:.3}.luxury-landing-page .quote-text{color:var(--deep-navy);font-size:1.3rem;font-style:italic;line-height:1.6;margin:0}.luxury-landing-page .testimonial-author{align-items:center;display:flex;gap:20px}.luxury-landing-page .author-image{border:3px solid var(--luxury-gold);border-radius:50%;height:64px;object-fit:cover;width:64px}.luxury-landing-page .author-name{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.2rem;font-weight:700;margin-bottom:4px}.luxury-landing-page .author-role{color:var(--luxury-gold);font-size:.95rem;font-weight:600}.luxury-landing-page .testimonial-indicators{display:flex;gap:12px;justify-content:center;margin-top:40px}.luxury-landing-page .indicator{background:#ffa5004d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.luxury-landing-page .indicator.active{background:var(--luxury-gold);transform:scale(1.2)}.luxury-landing-page .luxury-faq{background:linear-gradient(180deg,#fff,#f8fafc);padding:var(--section-padding) 0;width:100%}.luxury-landing-page .faq-container{margin:0 auto;max-width:900px;width:100%}.luxury-landing-page .faq-item{background:#fff;border-radius:var(--card-radius);box-shadow:0 4px 20px #0000001a;cursor:pointer;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.luxury-landing-page .faq-item:hover{box-shadow:0 8px 30px #00000026}.luxury-landing-page .faq-item.expanded{box-shadow:0 8px 30px #ffa50033}.luxury-landing-page .faq-question{align-items:center;display:flex;justify-content:space-between;padding:24px 32px;position:relative;width:100%}.luxury-landing-page .faq-item.expanded .faq-question{border-bottom:1px solid #ffa50033}.luxury-landing-page .question-text{color:var(--deep-navy);flex:1 1;font-size:1.1rem;font-weight:700;margin-right:20px}.luxury-landing-page .question-icon{color:var(--luxury-gold);font-size:1.2rem;transition:transform .3s ease}.luxury-landing-page .faq-item.expanded .question-icon{transform:rotate(180deg)}.luxury-landing-page .faq-answer{animation:slideDown .3s ease;padding:0 32px 24px}.luxury-landing-page .faq-answer p{color:#64748b;line-height:1.7;margin:0}.luxury-landing-page .luxury-newsletter{background:linear-gradient(135deg,var(--deep-navy) 0,var(--midnight-blue) 100%);color:#fff;padding:var(--section-padding) 0;width:100%}.luxury-landing-page .newsletter-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--content-max-width);padding:0 4%;width:100%}.luxury-landing-page .newsletter-title{font-family:var(--font-luxury);font-size:2.5rem;font-weight:700;margin-bottom:16px}.luxury-landing-page .newsletter-description{font-size:1.2rem;line-height:1.6;margin-bottom:32px;opacity:.9}.luxury-landing-page .newsletter-features{display:flex;flex-direction:column;gap:16px}.luxury-landing-page .newsletter-feature{align-items:center;display:flex;font-weight:600;gap:12px}.luxury-landing-page .feature-icon{color:var(--luxury-gold);font-size:1.1rem}.luxury-landing-page .newsletter-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--card-radius);padding:32px;width:100%}.luxury-landing-page .newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:var(--button-radius);box-sizing:border-box;color:#fff;font-size:1rem;margin-bottom:20px;padding:16px 20px;width:100%}.luxury-landing-page .newsletter-input::placeholder{color:#ffffffb3}.luxury-landing-page .newsletter-input:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 2px #ffa5004d;outline:none}.luxury-landing-page .btn-newsletter{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.luxury-landing-page .btn-newsletter:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-2px)}.luxury-landing-page .floating-demo-luxury:hover{box-shadow:0 12px 35px #ffa50080;transform:scale(1.1) translateY(-4px)}.luxury-landing-page .floating-icon{font-size:1.2rem}.luxury-landing-page .floating-text{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.luxury-landing-page .luxury-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1426cc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.luxury-landing-page .luxury-popup{animation:slideUp .3s ease;background:#fff;border-radius:var(--card-radius);box-shadow:0 25px 60px #0000004d;max-width:500px;position:relative;width:90%}.luxury-landing-page .popup-close-luxury{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px}.luxury-landing-page .popup-close-luxury:hover{background:#ffa5001a;color:var(--luxury-gold)}.luxury-landing-page .popup-content-luxury{padding:48px 40px 40px}.luxury-landing-page .popup-header{margin-bottom:32px;text-align:center}.luxury-landing-page .popup-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.8rem;font-weight:700;margin-bottom:12px}.luxury-landing-page .popup-subtitle{color:#64748b;font-size:1rem;line-height:1.6}.luxury-landing-page .popup-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.luxury-landing-page .popup-feature{align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:12px}.luxury-landing-page .feature-check-popup{color:var(--luxury-gold);flex-shrink:0;font-size:1rem}.luxury-landing-page .popup-actions{display:flex;gap:16px}.luxury-landing-page .btn-popup-outline{background:#0000;border:2px solid #e2e8f0;border-radius:var(--button-radius);color:#64748b;cursor:pointer;flex:1 1;font-weight:600;padding:12px 20px;transition:all .3s ease}.luxury-landing-page .btn-popup-outline:hover{border-color:var(--deep-navy);color:var(--deep-navy)}.luxury-landing-page .btn-popup-premium{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.luxury-landing-page .btn-popup-premium:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-2px)}.luxury-landing-page .demo-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1426e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1600}.luxury-landing-page .demo-modal{animation:slideUp .3s ease;background:#fff;border-radius:var(--card-radius);box-shadow:0 25px 60px #0006;max-width:600px;position:relative;width:90%}.luxury-landing-page .modal-close{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:36px}.luxury-landing-page .modal-close:hover{color:var(--luxury-gold);transform:scale(1.1)}.luxury-landing-page .form-input,.luxury-landing-page .form-select{background:#fff;border:2px solid #e2e8f0;border-radius:var(--button-radius);box-sizing:border-box;color:var(--deep-navy);font-size:1rem;padding:16px 20px;transition:all .3s ease;width:100%}.luxury-landing-page .form-input:focus,.luxury-landing-page .form-select:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #ffa5001a;outline:none}.luxury-landing-page .form-input::placeholder{color:#a1a1aa}.luxury-landing-page .btn-form-submit{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;margin-top:8px;padding:16px 24px;transition:all .3s ease;width:100%}.luxury-landing-page .btn-form-submit:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-2px)}@media (max-width:1400px){.luxury-landing-page{--content-max-width:1200px}}@media (max-width:1200px){.luxury-landing-page{--section-padding:80px;--content-max-width:100%}.luxury-landing-page .section-title{font-size:2.5rem}.luxury-landing-page .section-title-light{font-size:3.2rem}.luxury-landing-page .outcomes-grid-light{gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.luxury-landing-page .footer-main-section{gap:60px;grid-template-columns:1fr}.luxury-landing-page .footer-links-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.luxury-landing-page .footer-social-section{gap:40px;grid-template-columns:1fr;text-align:center}}@media (max-width:768px){.luxury-landing-page{--section-padding:60px}.luxury-landing-page .section-title{font-size:2rem}.luxury-landing-page .section-title-light{font-size:2.5rem}.luxury-landing-page .section-subtitle-light{font-size:1.1rem}.luxury-landing-page .outcomes-grid-light{gap:24px;grid-template-columns:1fr}.luxury-landing-page .outcome-card-light{padding:32px 24px}.luxury-landing-page .outcome-number-light{font-size:2.8rem}.luxury-landing-page .cta-title-light{font-size:2.2rem}.luxury-landing-page .testimonial-slider{flex-direction:column;gap:20px}.luxury-landing-page .newsletter-content{gap:40px;grid-template-columns:1fr;text-align:center}.luxury-landing-page .footer-main-section{padding:60px 0 40px}.luxury-landing-page .footer-links-grid{gap:32px;grid-template-columns:1fr}.luxury-landing-page .footer-stats{flex-direction:column;gap:16px}.luxury-landing-page .newsletter-form-footer,.luxury-landing-page .social-links{flex-direction:column;gap:12px}.luxury-landing-page .popup-content-luxury{padding:32px 24px}.luxury-landing-page .scroll-to-top-btn{bottom:24px;height:45px;right:24px;width:45px}.luxury-landing-page .scroll-to-top-icon{font-size:14px}.luxury-landing-page .partnership-title{font-size:1.2rem}.luxury-landing-page .partners-scroll-track{animation-duration:30s}.luxury-landing-page .partner-logo-item{flex:0 0 150px;padding:0 15px}.luxury-landing-page .partner-logo-item img{max-height:40px;max-width:100px}}@media (max-width:480px){.luxury-landing-page .section-title{font-size:1.75rem}.luxury-landing-page .section-title-light{font-size:2rem}.luxury-landing-page .outcomes-grid-light{gap:20px;grid-template-columns:1fr}.luxury-landing-page .outcome-card-light{padding:24px 20px}.luxury-landing-page .outcome-icon-light{font-size:1.8rem;height:60px;width:60px}.luxury-landing-page .outcome-number-light{font-size:2.2rem}.luxury-landing-page .outcome-label-light{font-size:1.2rem}.luxury-landing-page .cta-title-light{font-size:1.8rem}.luxury-landing-page .footer-main-section{padding:40px 0 30px}.luxury-landing-page .footer-bottom-content{flex-direction:column;gap:12px;text-align:center}.luxury-landing-page .footer-legal-links{flex-direction:column;gap:12px}.luxury-landing-page .scroll-to-top-btn{bottom:20px;height:40px;right:20px;width:40px}.luxury-landing-page .scroll-to-top-icon{font-size:12px}.luxury-landing-page .brand-name{font-size:1.8rem}.luxury-landing-page .footer-stats{flex-direction:column;gap:12px}.luxury-landing-page .contact-item{flex-direction:column;gap:8px;text-align:center}}@keyframes luxuryGlow{0%,to{box-shadow:0 0 20px #ffa5004d}50%{box-shadow:0 0 40px #ffa50099}}.luxury-landing-page .luxury-glow{animation:luxuryGlow 3s ease-in-out infinite}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.luxury-landing-page .premium-float{animation:premiumFloat 4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.luxury-landing-page ::-webkit-scrollbar{width:8px}.luxury-landing-page ::-webkit-scrollbar-track{background:#f1f5f9}.luxury-landing-page ::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:4px}.luxury-landing-page ::-webkit-scrollbar-thumb:hover{background:var(--luxury-gold-dark)}.luxury-landing-page ::selection{background:var(--luxury-gold-light);color:var(--deep-navy)}.luxury-landing-page .luxury-faq,.luxury-landing-page .luxury-newsletter,.luxury-landing-page .luxury-outcomes-light,.luxury-landing-page .luxury-recognition,.luxury-landing-page .luxury-testimonials,.luxury-landing-page .premium-footer{max-width:none;width:100%}@media (prefers-reduced-motion:reduce){.luxury-landing-page .outcome-card-light:hover{transform:none}.luxury-landing-page .luxury-glow,.luxury-landing-page .partners-scroll-track,.luxury-landing-page .premium-float{animation:none}}@media (prefers-contrast:high){.luxury-landing-page .outcome-card-light{border-color:var(--luxury-gold);border-width:3px}.luxury-landing-page .footer-link{border:1px solid #ffffff4d}}@media print{.luxury-landing-page .outcome-card-light{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.luxury-landing-page .floating-demo-luxury,.luxury-landing-page .luxury-cursor,.luxury-landing-page .scroll-to-top-btn{display:none}.luxury-landing-page .premium-footer{background:#fff!important;color:#000!important}}@media (prefers-color-scheme:dark){.luxury-landing-page .outcome-card-light{background:#fffffff2;border-color:#ffa50033}}.pmi-header-wrapper{--pmi-primary:#4c6fff;--pmi-primary-dark:#3d5ce0;--pmi-secondary:#6366f1;--pmi-white:#fff;--pmi-light-gray:#f8f9fa;--pmi-gray:#e9ecef;--pmi-dark-gray:#6c757d;--pmi-text:#212529;--pmi-text-light:#495057;--pmi-border:#dee2e6;--pmi-shadow:0 2px 8px #0000001a;--pmi-shadow-lg:0 8px 24px #0000001f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.pmi-header-wrapper:after,.pmi-header-wrapper:before,.pmi-header:after,.pmi-header:before{display:none!important}.pmi-header{background:var(--pmi-white);left:0;overflow:visible;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.pmi-header.scrolled{box-shadow:var(--pmi-shadow)}.pmi-header-top-bar{align-items:center;border-bottom:1px solid var(--pmi-border);display:flex;gap:20px;height:48px;justify-content:space-between;padding:12px 24px}.pmi-top-left{align-items:center;display:flex;gap:16px}.pmi-top-link{color:var(--pmi-text-light);font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:6px 0;text-decoration:none;transition:color .2s ease}.pmi-top-link:hover{color:#ffa629}.pmi-icon-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--pmi-text-light);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:6px 8px;transition:all .2s ease}.pmi-icon-btn:hover{color:#ffa629}.pmi-btn-login{background:none;border:none;border-radius:4px;color:var(--pmi-text);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:6px 16px;transition:all .2s ease}.pmi-btn-login:hover{color:#ffa629}.pmi-btn-register{background:var(--pmi-primary);border:none;border-radius:4px;color:var(--pmi-white);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:6px 20px;transition:all .2s ease}.pmi-btn-register:hover{background:var(--pmi-primary-dark);transform:translateY(-1px)}.pmi-top-right{align-items:center}.pmi-top-right,.pmi-user-type-tabs{display:flex;gap:2px}.pmi-user-type-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--pmi-text-light);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:6px 14px;transition:all .2s ease}.pmi-user-type-tab:hover{color:#ffa629}.pmi-user-type-tab.active{border-bottom-color:#ffa629;color:#ffa629;font-weight:600}.pmi-header-main-bar{border-bottom:1px solid var(--pmi-border);height:60px;padding:0 24px}.pmi-header-container,.pmi-header-main-bar{align-items:center;display:flex;position:relative}.pmi-header-container{gap:24px;margin:0 auto;max-width:1400px;width:100%}.pmi-brand{align-items:center;display:flex;flex-shrink:0;text-decoration:none;transition:transform .2s ease}.pmi-brand:hover{transform:scale(1.05)}.pmi-logo{height:80px;object-fit:contain;width:auto}.pmi-nav{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:0;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth;scrollbar-width:none}.pmi-nav::-webkit-scrollbar{display:none;height:0;width:0}.pmi-nav::-webkit-scrollbar-thumb,.pmi-nav::-webkit-scrollbar-track{display:none}.pmi-nav-item{align-items:center;background:none;border:none!important;box-shadow:none!important;color:var(--pmi-text);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;gap:6px;letter-spacing:-.01em;outline:none!important;padding:20px 14px;position:relative;transition:color .2s ease;white-space:nowrap}.pmi-nav-item:hover{color:var(--pmi-primary)}.pmi-nav-item.active{border-bottom-color:#0000}.pmi-chevron{font-size:11px;transition:transform .2s ease}.pmi-nav-item.active .pmi-chevron{transform:rotate(180deg)}.pmi-search-bar{align-items:center;background:var(--pmi-white);border:1px solid var(--pmi-border);border-radius:4px;display:flex;gap:0;margin-left:auto;transition:all .2s ease}.pmi-search-bar:focus-within{border-color:var(--pmi-primary);box-shadow:0 0 0 2px #4c6fff1a}.pmi-search-input{background:none;border:none;color:var(--pmi-text);flex:1 1;font-family:Inter,sans-serif;font-size:13px;letter-spacing:-.01em;outline:none;padding:8px 12px}.pmi-search-input::placeholder{color:var(--pmi-text-light)}.pmi-search-btn{border:none;color:var(--pmi-primary);display:flex;font-size:14px;padding:8px 12px}.pmi-mobile-menu-toggle,.pmi-search-btn{align-items:center;background:none;cursor:pointer;justify-content:center;transition:all .2s ease}.pmi-mobile-menu-toggle{border:1px solid var(--pmi-border);border-radius:4px;color:var(--pmi-text);display:none;font-size:18px;height:40px;margin-left:auto;width:40px}.pmi-mobile-menu-toggle.active,.pmi-mobile-menu-toggle:hover{background:var(--pmi-light-gray);border-color:var(--pmi-primary);color:var(--pmi-primary)}.pmi-dropdown{-webkit-overflow-scrolling:touch;animation:pmi-dropdown-slide .3s ease;background:var(--pmi-white);border-top:1px solid var(--pmi-border);box-shadow:var(--pmi-shadow-lg);display:block!important;left:0;max-height:80vh;overflow-y:auto;position:fixed;right:0;top:108px;width:100%;z-index:1001}@keyframes pmi-dropdown-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pmi-dropdown-wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:300px 1fr 350px;margin:0 auto;max-width:1400px;padding:32px 24px}.pmi-dropdown-sidebar{border-right:1px solid var(--pmi-border);padding-right:32px}.pmi-dropdown-sidebar h3{color:var(--pmi-text);font-family:Manrope,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.pmi-dropdown-sidebar p{color:var(--pmi-text-light);font-family:Inter,sans-serif;font-size:14px;letter-spacing:-.01em;line-height:1.5;margin-bottom:24px}.pmi-sidebar-links{display:flex;flex-direction:column;gap:12px}.pmi-sidebar-link{align-items:center;border-radius:4px;color:var(--pmi-text-light);display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:12px;letter-spacing:-.01em;padding:8px 12px;text-decoration:none;transition:all .2s ease}.pmi-sidebar-link:hover{background:var(--pmi-light-gray);color:var(--pmi-primary)}.pmi-link-icon{align-items:center;color:var(--pmi-text-light);display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}.pmi-dropdown-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.pmi-dropdown-column h4{color:var(--pmi-text);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.pmi-dropdown-column ul{list-style:none}.pmi-dropdown-column ul li{margin-bottom:10px}.pmi-dropdown-column a{color:var(--pmi-text-light);display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.01em;padding:6px 0;text-decoration:none;transition:all .2s ease}.pmi-dropdown-column a:hover{color:var(--pmi-primary);padding-left:6px}.pmi-dropdown-cards{border-left:1px solid var(--pmi-border);display:flex;flex-direction:column;gap:16px;padding-left:32px}.pmi-card{border-radius:12px;color:var(--pmi-white);overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.pmi-card h5{font-family:Manrope,sans-serif;font-size:16px;font-weight:600;margin-bottom:10px}.pmi-card h5,.pmi-card p{letter-spacing:-.01em;position:relative;z-index:1}.pmi-card p{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;opacity:.95}.pmi-card-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.pmi-card-purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.pmi-card-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pmi-card-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.pmi-card-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.pmi-card-pink{background:linear-gradient(135deg,#ec4899,#db2777)}.pmi-card-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.pmi-card-rose{background:linear-gradient(135deg,#f43f5e,#e11d48)}.pmi-card-cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}.pmi-card-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.pmi-card-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.pmi-card-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.pmi-card-sky{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.pmi-card-lime{background:linear-gradient(135deg,#84cc16,#65a30d)}.pmi-card-fuchsia{background:linear-gradient(135deg,#d946ef,#c026d3)}.pmi-card-slate{background:linear-gradient(135deg,#64748b,#475569)}.pmi-mobile-menu-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.pmi-mobile-menu-drawer{-webkit-overflow-scrolling:touch;animation:slideInRight .3s ease;background:var(--pmi-white);box-shadow:-2px 0 8px #00000026;display:flex;flex-direction:column;height:100vh;max-width:400px;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:1050}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.pmi-mobile-menu-header{align-items:center;background:var(--pmi-white);border-bottom:1px solid var(--pmi-border);display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0}.pmi-mobile-menu-header h3{color:var(--pmi-text);font-family:Manrope,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em}.pmi-mobile-menu-close{align-items:center;background:none;border:none;color:var(--pmi-text);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pmi-mobile-menu-close:hover{background:var(--pmi-light-gray);border-radius:4px;color:var(--pmi-primary)}.pmi-mobile-menu-content{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0}.pmi-mobile-menu-item{align-items:center;background:none;border:none;border-bottom:1px solid var(--pmi-border);color:var(--pmi-text);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;justify-content:space-between;letter-spacing:-.01em;padding:14px 20px;transition:all .2s ease;width:100%}.pmi-mobile-menu-item.active,.pmi-mobile-menu-item:hover{background:var(--pmi-light-gray);color:var(--pmi-primary)}.pmi-mobile-chevron{font-size:12px;transition:transform .3s ease}.pmi-mobile-chevron.active{transform:rotate(180deg)}.pmi-mobile-dropdown-full{background:var(--pmi-light-gray);gap:24px;padding:16px 20px}.pmi-mobile-dropdown-full,.pmi-mobile-dropdown-sidebar{border-bottom:1px solid var(--pmi-border);display:flex;flex-direction:column}.pmi-mobile-dropdown-sidebar{gap:12px;padding-bottom:16px}.pmi-mobile-dropdown-sidebar h4{color:var(--pmi-text);font-family:Manrope,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em}.pmi-mobile-dropdown-sidebar p{color:var(--pmi-text-light);font-family:Inter,sans-serif;font-size:13px;letter-spacing:-.01em;line-height:1.4}.pmi-mobile-sidebar-links{display:flex;flex-direction:column;gap:8px}.pmi-mobile-sidebar-link{color:var(--pmi-text-light);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:6px 0;text-decoration:none;transition:all .2s ease}.pmi-mobile-sidebar-link:hover{color:var(--pmi-primary);padding-left:4px}.pmi-mobile-dropdown-content{display:flex;flex-direction:column;gap:16px}.pmi-mobile-dropdown-col{display:flex;flex-direction:column;gap:10px}.pmi-mobile-dropdown-col h5{color:var(--pmi-text);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.pmi-mobile-dropdown-link{color:var(--pmi-text-light);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:5px 0;text-decoration:none;transition:all .2s ease}.pmi-mobile-dropdown-link:hover{color:var(--pmi-primary);padding-left:4px}.pmi-mobile-dropdown-cards{border-top:1px solid var(--pmi-border);display:flex;flex-direction:column;gap:12px;padding-top:16px}.pmi-mobile-dropdown-cards .pmi-card{padding:16px}.pmi-mobile-dropdown-cards .pmi-card h5{font-size:14px;margin-bottom:6px}.pmi-mobile-dropdown-cards .pmi-card p{font-size:12px;line-height:1.4}@media (max-width:1200px){.pmi-dropdown-wrapper{gap:32px;grid-template-columns:250px 1fr 300px}}@media (max-width:1024px){.pmi-dropdown-wrapper{grid-template-columns:220px 1fr}.pmi-dropdown-cards{display:none}}@media (min-width:769px){.pmi-dropdown{display:block!important;opacity:1!important;visibility:visible!important}.pmi-nav,.pmi-search-bar{display:flex!important}.pmi-mobile-menu-toggle{display:none!important}}@media (max-width:768px){.pmi-nav,.pmi-search-bar{display:none!important}.pmi-mobile-menu-toggle{display:flex!important}.pmi-dropdown{display:none!important}}@media (max-width:480px){.pmi-header-top-bar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.pmi-top-left{gap:8px;justify-content:space-between;order:3;width:100%}.pmi-top-right{order:2;width:100%}.pmi-user-type-tabs{justify-content:space-between;width:100%}.pmi-header-main-bar{padding:0 12px}.pmi-logo{height:36px}}.pmi-btn-login:focus,.pmi-btn-register:focus,.pmi-nav-item:focus{outline:2px solid var(--pmi-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pmi-header-wrapper *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-premium{background:#0f1419;display:flex;justify-content:center;margin-top:0;min-height:100vh;overflow:hidden;padding:80px 40px 20px}.hero-container-premium,.hero-premium{align-items:center;position:relative;width:100%;z-index:1}.hero-container-premium{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.hero-left-premium{display:flex;flex-direction:column;gap:28px}.hero-eyebrow{color:#ffa629;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.hero-heading-premium{color:#fff;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.15}.accent-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.hero-paragraph{color:#cbd5e1;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.7;max-width:520px}.hero-cta-premium{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:8px;box-shadow:0 10px 30px #ffa6294d;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.6px;overflow:hidden;padding:16px 36px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hero-cta-premium:before{display:none!important}.hero-cta-premium:hover{box-shadow:0 15px 45px #ffa62966;transform:translateY(-4px)}.hero-cta-premium svg{font-size:16px;transition:transform .3s ease}.hero-cta-premium:hover svg{transform:translateX(4px)}.trust-line{color:#94a3b8;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-top:12px}.hero-right-premium{height:600px}.hero-right-premium,.image-container-premium{align-items:center;display:flex;justify-content:center;position:relative}.hero-img-premium,.image-container-premium{height:100%;width:100%}.hero-img-premium{animation:float-smooth 6s ease-in-out infinite;filter:drop-shadow(0 20px 60px rgba(255,166,41,.15));object-fit:contain}@keyframes float-smooth{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-40px) rotate(2deg)}}.gradient-sphere-1{background:radial-gradient(circle,#ffa62926 0,#0000 70%);height:400px;right:5%;top:10%;width:400px}.gradient-sphere-1,.gradient-sphere-2{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute;z-index:0}.gradient-sphere-2{background:radial-gradient(circle,#4c6fff14 0,#0000 70%);bottom:10%;height:300px;left:5%;width:300px}@media (max-width:1200px){.hero-premium{padding-top:80px}.hero-container-premium{gap:60px}.hero-heading-premium{font-size:48px}.hero-right-premium{height:500px}}@media (max-width:991px){.hero-premium{min-height:auto;padding:80px 30px 50px}.hero-container-premium{gap:40px;grid-template-columns:1fr}.hero-heading-premium{font-size:40px}.hero-paragraph{font-size:15px}.hero-right-premium{height:400px;order:-1}.gradient-sphere-1{height:300px;width:300px}.gradient-sphere-2{height:250px;width:250px}}@media (max-width:767px){.hero-premium{min-height:auto;padding:140px 20px 40px}.hero-container-premium{gap:30px}.hero-heading-premium{font-size:32px}.hero-paragraph{font-size:14px}.hero-cta-premium{font-size:12px;padding:14px 28px}.hero-right-premium{height:350px}.hero-eyebrow{font-size:10px}.trust-line{font-size:11px}.gradient-sphere-1,.gradient-sphere-2{opacity:.3}}@media (max-width:480px){.hero-premium{min-height:auto;padding:190px 16px 30px}.hero-heading-premium{font-size:26px}.hero-paragraph{font-size:13px}.hero-cta-premium{font-size:11px;padding:12px 24px}.hero-right-premium{height:280px}.gradient-sphere-1,.gradient-sphere-2{display:none}}.hero-cta-premium:focus{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.hero-cta-premium,.hero-img-premium{animation:none;transition:none}}.floating-action-container{align-items:flex-end;bottom:32px;display:flex;flex-direction:column;gap:16px;position:fixed;right:32px;z-index:1000}.floating-options-menu{animation:slideUp .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;gap:12px}.floating-option{background:#fff;border:2px solid orange;border-radius:12px;box-shadow:0 4px 16px #ffa50040;cursor:pointer;min-width:150px;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.floating-option:hover{background:orange;box-shadow:0 8px 24px #ffa50066;transform:translateY(-2px)}.floating-option:hover .option-label{color:#fff}.floating-option:hover .option-icon{background:#fff3;color:#fff}.option-content{align-items:center;display:flex;justify-content:space-between;padding:16px;width:100%}.option-label{color:#1a1a2e;font-size:14px;font-weight:600;transition:color .3s ease}.option-icon{background:orange;border-radius:50%;flex-shrink:0;font-size:14px;height:32px;transition:all .3s ease;width:32px}.floating-main-btn,.option-icon{align-items:center;color:#fff;display:flex;justify-content:center}.floating-main-btn{background:linear-gradient(135deg,orange,#ff8c00);border:none;border-radius:50%;box-shadow:0 8px 24px #ffa5004d;cursor:pointer;font-size:18px;height:60px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:60px}.floating-main-btn:hover{box-shadow:0 12px 32px #ffa50066;transform:scale(1.05)}.floating-main-btn.open{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 8px 24px #e74c3c4d}.floating-main-btn.open:hover{box-shadow:0 12px 32px #e74c3c66}.btn-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.btn-icon.rotated{transform:rotate(90deg)}@media (max-width:768px){.floating-action-container{bottom:24px;right:24px}.floating-main-btn{font-size:16px;height:56px;width:56px}.floating-option{min-width:140px}.option-content{padding:14px}.option-icon{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.floating-action-container{bottom:20px;right:20px}.floating-main-btn{font-size:14px;height:52px;width:52px}.floating-option{min-width:130px}.option-content{padding:12px}.option-label{font-size:13px}}.lurnity-chatbot-overlay{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);border-radius:24px;bottom:24px;box-shadow:0 10px 40px #0003;font-family:Inter,sans-serif;height:600px;overflow:hidden;position:fixed;right:24px;width:400px;z-index:9999}.lurnity-chatbot-overlay.expanded{height:700px;width:550px}.lurnity-chatbot-container{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.lurnity-chatbot-container.minimized{height:70px}.lurnity-chatbot-container{background:#efeae2}.lurnity-chatbot-overlay.dark-mode .lurnity-chatbot-container{background:#0b141a}.chatbot-header{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px;position:relative;z-index:10}.lurnity-chatbot-overlay.dark-mode .chatbot-header{background:#202c33}.lurnity-chatbot-container.form-mode .chatbot-header{background:linear-gradient(135deg,#10b981,#059669)}.bot-avatar-wrapper,.header-left{align-items:center;display:flex;gap:12px}.bot-avatar{align-items:center;background:#fff;border-radius:50%;color:#ffa629;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;position:relative;width:42px}.lurnity-chatbot-container.form-mode .bot-avatar{color:#10b981}.ai-pulse{animation:pulse 2s infinite;background:#0f8;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px;width:12px}.bot-status h4{color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;margin:0}.status-indicator{align-items:center;color:#ffffffd9;display:flex;font-size:11px;font-weight:500;gap:6px}.status-dot{background:#0f8;border-radius:50%;height:6px;width:6px}.header-controls{display:flex;gap:6px}.control-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.control-btn:hover{background:#ffffff4d;transform:scale(1.1)}.back-btn:hover{background:#3b82f6}.close-btn:hover{background:#ef4444}.messages-container{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><text x="50" y="50" font-size="60" opacity="0.03" text-anchor="middle" dominant-baseline="middle">%F0%9F%92%AC</text></svg>');background-repeat:repeat;background-size:100px 100px;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:0;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:16px;position:relative}.lurnity-chatbot-overlay.dark-mode .messages-container{background-color:#0b141a;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><text x="50" y="50" font-size="60" opacity="0.05" fill="white" text-anchor="middle" dominant-baseline="middle">%F0%9F%92%AC</text></svg>')}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#0000}.messages-container::-webkit-scrollbar-thumb{background:#ffa6294d;border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:#ffa62980}.message{align-items:flex-end;animation:msgPop .3s ease-out;display:flex;gap:8px}@keyframes msgPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.message.bot{align-self:flex-start}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{flex-shrink:0;margin-bottom:2px}.avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.bot-avatar-small{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff}.lurnity-chatbot-container.form-mode .bot-avatar-small{background:linear-gradient(135deg,#10b981,#059669)}.user-avatar-small{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-bubble{word-wrap:break-word;border-radius:8px;box-shadow:0 1px 2px #0000001a;max-width:70%;padding:10px 14px;position:relative}.message.bot .message-bubble{background:#fff;border-radius:0 8px 8px 8px;color:#1f2937}.lurnity-chatbot-overlay.dark-mode .message.bot .message-bubble{background:#202c33;color:#e9edef}.message.user .message-bubble{background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:8px 0 8px 8px;color:#fff}.lurnity-chatbot-container.form-mode .message.user .message-bubble{background:linear-gradient(135deg,#10b981,#059669)}.message-content{font-size:14px;font-weight:400;line-height:1.4}.message-time{color:#0006;font-size:10px;margin-top:4px;text-align:right}.message.user .message-time{color:#ffffffb3}.lurnity-chatbot-overlay.dark-mode .message.bot .message-time{color:#fff6}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{animation:bounce 1.4s infinite;background:#ffa629;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.typing-indicator span:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.ai-thinking{color:#9ca3af;font-size:10px;font-style:italic;margin-top:2px}.success-celebration{align-items:center;animation:pop .5s ease;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;color:#fff;display:flex;flex-direction:column;margin:12px 0;padding:20px;text-align:center}.success-icon{font-size:2.5rem;margin-bottom:8px}.success-text{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.submitting-indicator{align-items:center;background:#10b98126!important;border-radius:8px;box-shadow:0 1px 2px #0000001a;color:#10b981!important;display:flex;font-size:13px;gap:8px;padding:8px 12px}.spinning{animation:spin 1s linear infinite}.quick-actions-container{background:#fff;border-top:1px solid #00000014;flex-shrink:0;padding:12px 16px}.lurnity-chatbot-overlay.dark-mode .quick-actions-container{background:#202c33;border-color:#ffffff14}.quick-actions{display:flex;flex-wrap:wrap;gap:6px}.quick-action-btn{background:#0000;border:1.5px solid #ffa629;border-radius:16px;color:#ffa629;cursor:pointer;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s;white-space:nowrap}.quick-action-btn:hover{background:#ffa629;color:#fff;transform:translateY(-1px)}.demo-btn{border-color:#10b981;color:#10b981}.demo-btn:hover{background:#10b981;color:#fff}.form-options-container{background:#fff;border-top:1px solid #00000014;flex-shrink:0;padding:12px 16px}.lurnity-chatbot-overlay.dark-mode .form-options-container{background:#202c33;border-color:#ffffff14}.form-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.option-button{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:12px;font-weight:600;padding:8px;text-align:center;transition:all .2s}.lurnity-chatbot-overlay.dark-mode .option-button{background:#2a3942;border-color:#2a3942;color:#e9edef}.option-button:hover{background:#10b981;border-color:#10b981;color:#fff}.form-input-section{align-items:center;border-top:1px solid #00000014;display:flex;gap:6px;padding-top:10px}.lurnity-chatbot-overlay.dark-mode .form-input-section{border-color:#ffffff14}.form-input-section input{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:12px;outline:none;padding:8px 10px}.lurnity-chatbot-overlay.dark-mode .form-input-section input{background:#2a3942;border-color:#2a3942;color:#e9edef}.form-input-section input:focus{border-color:#10b981}.form-input-section .send-button{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.form-input-section .send-button:hover:not(:disabled){transform:scale(1.1)}.form-input-section .send-button:disabled{cursor:not-allowed;opacity:.5}.form-progress{background:#fff;border-top:1px solid #00000014;flex-shrink:0;padding:10px 16px}.lurnity-chatbot-overlay.dark-mode .form-progress{background:#202c33;border-color:#ffffff14}.progress-bar{background:#10b98133;border-radius:2px;height:3px;margin-bottom:6px;overflow:hidden;width:100%}.progress-fill{background:#10b981;border-radius:2px;transition:width .3s}.progress-text{color:#6b7280;font-size:10px;font-weight:600;text-align:center}.input-area{background:#fff;border-top:1px solid #00000014;flex-shrink:0;padding:12px 16px}.lurnity-chatbot-overlay.dark-mode .input-area{background:#202c33;border-color:#ffffff14}.input-container{position:relative}.input-wrapper{align-items:flex-end;background:#f3f4f6;border:none;border-radius:24px;gap:8px;padding:4px 8px;transition:all .2s}.lurnity-chatbot-overlay.dark-mode .input-wrapper{background:#2a3942}.input-wrapper:focus-within{box-shadow:0 0 0 2px #ffa6294d}.lurnity-chatbot-container.form-mode .input-wrapper:focus-within{box-shadow:0 0 0 2px #10b9814d}.input-wrapper textarea{background:#0000;border:none;color:inherit;flex:1 1;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;max-height:100px;min-height:20px;outline:none;padding:8px 10px;resize:none}.lurnity-chatbot-overlay.dark-mode .input-wrapper textarea{color:#e9edef}.input-wrapper textarea::placeholder{color:#9ca3af}.send-btn,.voice-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.voice-btn{background:#0000;color:#ffa629}.voice-btn:hover{background:#ffa6291a}.voice-btn.listening{animation:pulse 1s infinite;background:#ffa629;color:#fff}.send-btn{background:#0000;color:#d1d5db}.send-btn.active{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff}.send-btn.active:hover{transform:scale(1.1)}.lurnity-chatbot-container.form-mode .send-btn.active{background:linear-gradient(135deg,#10b981,#059669)}.send-btn:disabled{cursor:not-allowed;opacity:.5}.input-footer{align-items:center;color:#9ca3af;display:flex;font-size:9px;justify-content:space-between;margin-top:6px}.powered-by{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-weight:700}.lurnity-chatbot-container.form-mode .powered-by{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text}.scroll-bottom-btn{animation:fadeIn .3s;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:16px;bottom:12px;box-shadow:0 2px 8px #ffa6294d;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;padding:6px 12px;position:absolute;right:12px}@media (max-width:768px){.lurnity-chatbot-overlay{border-radius:0;bottom:0;height:100vh;left:0;right:0;width:100%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.modern-chatbot-overlay{align-items:center;animation:overlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modern-chatbot{animation:chatbotSlideUp .4s cubic-bezier(.34,1.56,.64,1);border-radius:24px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:650px;overflow:hidden;width:420px}@keyframes chatbotSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-chatbot.theme-dark{background:#0f1419}.modern-chatbot.theme-dark .chatbot-header-modern,.modern-chatbot.theme-dark .messages-area-modern{background:linear-gradient(135deg,#0f1419,#1a1f2e)}.modern-chatbot.theme-dark .message-modern.bot .message-bubble-modern{background:#ffffff0d;border:1px solid #ffa6291a;color:#fff}.modern-chatbot.theme-dark .message-modern.user .message-bubble-modern{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff}.modern-chatbot.theme-dark .input-area-modern{background:#0f1419;border-top:1px solid #ffa6291a}.modern-chatbot.theme-dark .input-field-wrapper{background:#ffffff0d;border:2px solid #ffa62926}.modern-chatbot.theme-dark .modern-input{color:#fff}.modern-chatbot.theme-dark .modern-input::placeholder{color:#fff6}.modern-chatbot.theme-dark .dropdown-selector{background:#ffffff0d;border:2px solid #ffa62926;color:#fff}.modern-chatbot.theme-dark .dropdown-menu{background:#1a1f2e}.modern-chatbot.theme-dark .dropdown-menu-header{background:linear-gradient(135deg,#0f1419,#1a1f2e);border-bottom:1px solid #ffa6291a}.modern-chatbot.theme-dark .dropdown-menu-item{background:#1a1f2e;border-bottom:1px solid #ffa6290d;color:#fff}.modern-chatbot.theme-dark .quick-reply-btn{background:#ffffff0d;border:2px solid #ffa6294d;color:#ffa629}.modern-chatbot.theme-light{background:#fff}.modern-chatbot.theme-light .chatbot-header-modern{background:linear-gradient(135deg,#ffa629,#ff8c42)}.modern-chatbot.theme-light .messages-area-modern{background:linear-gradient(135deg,#fff9f5,#ffe8d8)}.modern-chatbot.theme-light .message-modern.bot .message-bubble-modern{background:#fff;border:1px solid #ffa6291a;color:#0f1419}.modern-chatbot.theme-light .message-modern.user .message-bubble-modern{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff}.modern-chatbot.theme-light .input-area-modern{background:#fff;border-top:1px solid #ffa62933}.modern-chatbot.theme-light .input-field-wrapper{background:#f8fafc;border:2px solid #ffa62933}.modern-chatbot.theme-light .modern-input{color:#0f1419}.modern-chatbot.theme-light .modern-input::placeholder{color:#a0aec0}.modern-chatbot.theme-light .dropdown-selector{background:#f8fafc;border:2px solid #ffa62933;color:#0f1419}.modern-chatbot.theme-light .dropdown-menu{background:#fff}.modern-chatbot.theme-light .dropdown-menu-header{background:linear-gradient(135deg,#fff9f5,#ffe8d8);border-bottom:1px solid #ffa62933}.modern-chatbot.theme-light .dropdown-menu-item{background:#fff;border-bottom:1px solid #f1f5f9;color:#0f1419}.modern-chatbot.theme-light .quick-reply-btn{background:#fff;border:2px solid #ffa629;color:#ffa629}.chatbot-header-modern{align-items:center;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:24px;position:relative}.header-content{align-items:center;display:flex;gap:16px}.header-actions{align-items:center;display:flex;gap:12px}.bot-avatar-modern{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.header-text h3{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.status-text{font-size:14px;font-weight:500;opacity:.9}.theme-toggle-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.theme-toggle-btn:hover{background:#ffa629cc;transform:scale(1.1)}.close-btn-modern{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-btn-modern:hover{background:#ff6363cc;transform:scale(1.1)}.messages-area-modern{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.messages-area-modern::-webkit-scrollbar{width:4px}.messages-area-modern::-webkit-scrollbar-thumb{background:#ffa629;border-radius:2px}.messages-area-modern::-webkit-scrollbar-track{background:#0000}.message-modern{align-items:flex-start;animation:messageAppear .4s ease-out;display:flex;gap:12px}@keyframes messageAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.message-modern.user{flex-direction:row-reverse}.message-avatar-modern{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.message-modern.bot .message-avatar-modern,.message-modern.user .message-avatar-modern{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff}.message-bubble-modern{border-radius:20px;box-shadow:0 4px 15px #0000001a;max-width:80%;padding:16px 20px;position:relative}.message-modern.bot .message-bubble-modern{border-bottom-left-radius:6px}.message-modern.user .message-bubble-modern{border-bottom-right-radius:6px}.message-text{font-size:15px;line-height:1.5;margin-bottom:4px}.message-time{font-size:11px;opacity:.7}.typing-animation{display:flex;gap:4px;padding:8px 0}.typing-animation span{animation:typing 1.4s ease-in-out infinite;background:#ffa629;border-radius:50%;height:8px;width:8px}.typing-animation span:first-child{animation-delay:-.32s}.typing-animation span:nth-child(2){animation-delay:-.16s}.typing-animation span:nth-child(3){animation-delay:0s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.processing{background:#ffa6291a!important;color:#ffa629!important}.processing,.success-message-modern{align-items:center;display:flex;gap:8px}.success-message-modern{animation:successBounce .6s ease-out;background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:16px;color:#fff;font-family:Manrope,sans-serif;font-weight:600;justify-content:center;padding:20px}@keyframes successBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.input-area-modern{padding:24px}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-reply-btn{border-radius:20px;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.quick-reply-btn:hover{background:linear-gradient(135deg,#ffa629,#ff8c42)!important;color:#fff!important;transform:translateY(-1px)}.input-container-modern{position:relative}.input-field-wrapper{align-items:center;border-radius:16px;display:flex;overflow:hidden;transition:all .2s ease}.input-field-wrapper:focus-within{border-color:#ffa629;box-shadow:0 0 0 3px #ffa6291a}.modern-input{background:#0000;border:none;flex:1 1;font-size:15px;outline:none;padding:16px 20px}.send-btn-modern{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;margin:4px;transition:all .2s ease;width:48px}.send-btn-modern:hover:not(:disabled){box-shadow:0 4px 15px #ffa62966;transform:scale(1.05)}.send-btn-modern:disabled{cursor:not-allowed;opacity:.5;transform:none}.dropdown-wrapper{position:relative;width:100%}.dropdown-selector{align-items:center;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;justify-content:space-between;min-height:56px;padding:16px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.dropdown-selector:hover{box-shadow:0 4px 12px #ffa62926;transform:translateY(-2px)}.dropdown-selector.open{border-color:#ffa629;box-shadow:0 0 0 3px #ffa6291a}.dropdown-text{flex:1 1;font-weight:500}.dropdown-icon{color:#ffa629;font-size:14px;margin-left:12px;transition:all .3s ease}.dropdown-icon.rotate{transform:rotate(180deg)}.dropdown-menu{animation:dropdownSlide .3s ease-out;border-radius:16px;box-shadow:0 20px 60px #0003;left:50%;max-height:60vh;overflow-y:auto;position:fixed!important;top:20%;transform:translateX(-50%);width:380px;z-index:3000}@keyframes dropdownSlide{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dropdown-menu-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.dropdown-menu-title{font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.dropdown-count{background:#ffa6291a;border-radius:12px;color:#ffa629;font-size:12px;font-weight:500;padding:4px 8px}.dropdown-menu-list{margin:0;max-height:500px;overflow-y:auto;padding:0}.dropdown-menu-list::-webkit-scrollbar{width:8px}.dropdown-menu-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:4px}.dropdown-menu-item{align-items:center;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:14px;padding:16px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.dropdown-menu-item:hover{background:linear-gradient(135deg,#ffa629,#ff8c42)!important;color:#fff!important;transform:translateX(4px)}.dropdown-item-icon{color:#ffa629;flex-shrink:0;font-size:14px;transition:color .2s ease}.dropdown-menu-item:hover .dropdown-item-icon{color:#fff}.dropdown-item-text{flex:1 1;font-size:15px;font-weight:500;transition:color .2s ease}.dropdown-menu-item:hover .dropdown-item-text{color:#fff}.progress-container{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.progress-bar-modern{background:#ffa62933;border-radius:3px;flex:1 1;height:6px;margin-right:12px;overflow:hidden}.progress-fill{background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:3px;height:100%;transition:width .3s ease}.progress-text{color:#a0aec0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}@media (max-width:768px){.modern-chatbot{height:85vh;margin:20px;width:95vw}.dropdown-menu{width:calc(95vw - 40px)}}@media (max-width:480px){.modern-chatbot{border-radius:20px;height:90vh}.dropdown-menu{width:calc(95vw - 32px)}}.close-btn-modern:focus,.dropdown-menu-item:focus,.dropdown-selector:focus,.modern-input:focus,.quick-reply-btn:focus,.send-btn-modern:focus,.theme-toggle-btn:focus{outline:2px solid #ffa629;outline-offset:2px}.why-choose-lurnity-wrapper,.why-choose-lurnity-wrapper *{box-sizing:border-box;margin:0;padding:0}.why-choose-lurnity-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.why-choose-lurnity-wrapper .membership-hero-section{align-items:center;background:#fef5f0;display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;padding:60px 24px 100px;position:relative;width:100%}.why-choose-lurnity-wrapper .hero-rounded-card{border-radius:280px;box-shadow:0 30px 80px #00000026;height:520px;margin-bottom:60px;max-width:1320px;overflow:hidden;position:relative;width:100%}.why-choose-lurnity-wrapper .hero-card-background{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.why-choose-lurnity-wrapper .hero-card-content{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr 2px 1fr;height:100%;padding:70px 90px;position:relative;z-index:2}.why-choose-lurnity-wrapper .hero-left-column{display:flex;flex-direction:column;gap:20px;margin-left:40px;max-width:400px}.why-choose-lurnity-wrapper .hero-badge{align-items:center;background:#ff8c0021;border:1.2px solid #ff8c0047;border-radius:20px;color:#ffffffe0;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.3px;padding:7px 13px;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.why-choose-lurnity-wrapper .hero-badge-logo{filter:brightness(1.1) contrast(1.1);height:48px;object-fit:contain;object-position:center;width:48px}.why-choose-lurnity-wrapper .hero-main-title{color:#fff;font-family:Manrope,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.4px;line-height:1.15;margin:0;text-shadow:0 3px 10px #00000047}.why-choose-lurnity-wrapper .hero-main-description{color:#ffffffd1;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.55;margin:0;text-shadow:0 2px 6px #00000038}.why-choose-lurnity-wrapper .hero-explore-btn{align-items:center;background:#fffffffc;border:none;border-radius:30px;box-shadow:0 8px 24px #00000029;color:#6b4c93;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.2px;margin-top:8px;padding:12px 26px;text-transform:capitalize;transition:all .35s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.why-choose-lurnity-wrapper .hero-explore-btn:hover{background:#fff;box-shadow:0 12px 32px #00000038;transform:translateY(-4px)}.why-choose-lurnity-wrapper .hero-explore-btn:active{transform:translateY(-2px)}.why-choose-lurnity-wrapper .content-divider{background:linear-gradient(180deg,#0000 0,#ffffff52 15%,#ffffff59 50%,#ffffff52 85%,#0000);box-shadow:0 0 8px #ffffff1a;height:280px;margin:0;width:2px}.why-choose-lurnity-wrapper .hero-right-column{display:flex;flex-direction:column;gap:22px;max-width:400px;padding-left:70px}.why-choose-lurnity-wrapper .benefit-card{background:#0000;border-style:none;display:flex;flex-direction:column;gap:3px;padding:0}.why-choose-lurnity-wrapper .benefit-card-text{color:#fff;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.35;margin:0;text-shadow:0 2px 6px #0003}.why-choose-lurnity-wrapper .benefit-description{color:#fffc;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.45;margin:0;text-shadow:0 1px 4px #00000026}.why-choose-lurnity-wrapper .hero-below-content{display:flex;flex-direction:column;gap:20px;margin-bottom:50px;max-width:900px;padding:0 40px;text-align:center;width:100%}.why-choose-lurnity-wrapper .hero-below-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.why-choose-lurnity-wrapper .hero-below-description{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0}.why-choose-lurnity-wrapper .category-tabs-container{border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:40px;margin-top:20px;padding-top:20px;width:100%}.why-choose-lurnity-wrapper .category-tabs{align-items:center;display:flex;gap:0;max-width:600px;width:100%}.why-choose-lurnity-wrapper .category-tab-wrapper{align-items:center;border-right:1px solid #e5e7eb;display:flex;flex:1 1;height:60px;justify-content:center;position:relative}.why-choose-lurnity-wrapper .category-tab-wrapper:last-child{border-right:none}.why-choose-lurnity-wrapper .category-tab{background:none;border:none;color:#6b7280;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:8px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.why-choose-lurnity-wrapper .category-tab:hover{color:#0a1138}.why-choose-lurnity-wrapper .category-tab.active{color:#0a1138;font-weight:600}.why-choose-lurnity-wrapper .category-tab-torch{animation:torchGlow .4s ease;background:radial-gradient(ellipse 60px 40px at center,#ffa62999 0,#ffa6294d 40%,#0000 70%);bottom:-30px;box-shadow:0 -20px 40px #ffa62980,0 -10px 20px #ffa62999;filter:blur(8px);height:80px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:120px}@keyframes torchGlow{0%{box-shadow:0 0 0 #ffa62900,0 0 0 #ffa62900;height:0;opacity:0}to{box-shadow:0 -20px 40px #ffa62980,0 -10px 20px #ffa62999;height:80px;opacity:1}}.why-choose-lurnity-wrapper .content-cards-container{display:flex;justify-content:center;padding:0 24px 60px;width:100%}.why-choose-lurnity-wrapper .content-cards-grid{grid-gap:18px;animation:fadeIn .4s ease;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1200px;width:100%}.why-choose-lurnity-wrapper .content-card{align-items:flex-end;border-radius:16px;box-shadow:0 15px 40px #00000026;cursor:pointer;display:flex;min-height:220px;overflow:hidden;padding:24px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.why-choose-lurnity-wrapper .content-card:before{background:linear-gradient(135deg,#ffffff1a,#0000001a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.why-choose-lurnity-wrapper .content-card:hover{box-shadow:0 20px 50px #0003;transform:translateY(-8px)}.why-choose-lurnity-wrapper .content-card:active{transform:translateY(-4px)}.why-choose-lurnity-wrapper .card-content{display:flex;flex-direction:column;gap:10px;position:relative;width:100%;z-index:1}.why-choose-lurnity-wrapper .card-icon-unique{display:inline-block;font-size:32px;line-height:1;margin-bottom:4px}.why-choose-lurnity-wrapper .card-item-title{color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 8px #00000026}.why-choose-lurnity-wrapper .card-item-description{color:#ffffffe6;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4;margin:0;text-shadow:0 1px 4px #0000001a}@media (max-width:1200px){.why-choose-lurnity-wrapper .membership-hero-section{padding:50px 20px 80px}.why-choose-lurnity-wrapper .hero-rounded-card{height:500px;margin-bottom:50px;max-width:1100px}.why-choose-lurnity-wrapper .hero-card-content{padding:60px 80px}.why-choose-lurnity-wrapper .hero-main-title{font-size:38px}.why-choose-lurnity-wrapper .content-divider{height:250px;margin:0 32px}.why-choose-lurnity-wrapper .hero-left-column{margin-left:0;padding-right:32px}.why-choose-lurnity-wrapper .hero-right-column{padding-left:32px}.why-choose-lurnity-wrapper .hero-below-title{font-size:42px}.why-choose-lurnity-wrapper .hero-below-description{font-size:15px}.why-choose-lurnity-wrapper .category-tab{font-size:14px;padding:6px 16px}.why-choose-lurnity-wrapper .category-tab-wrapper{height:50px}.why-choose-lurnity-wrapper .category-tab-torch{bottom:-25px;height:70px;width:110px}.why-choose-lurnity-wrapper .content-cards-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.why-choose-lurnity-wrapper .content-card{min-height:210px;padding:22px 16px}.why-choose-lurnity-wrapper .card-item-title{font-size:15px}.why-choose-lurnity-wrapper .card-item-description{font-size:12px}}@media (max-width:1024px){.why-choose-lurnity-wrapper .hero-rounded-card{border-radius:220px;height:450px;margin-bottom:40px}.why-choose-lurnity-wrapper .hero-card-content{gap:40px;grid-template-columns:1fr;padding:50px 60px}.why-choose-lurnity-wrapper .hero-main-title{font-size:36px}.why-choose-lurnity-wrapper .content-divider{display:none}.why-choose-lurnity-wrapper .hero-left-column{margin-left:0;padding-right:0}.why-choose-lurnity-wrapper .hero-right-column{max-width:100%;padding-left:0}.why-choose-lurnity-wrapper .hero-below-title{font-size:38px}.why-choose-lurnity-wrapper .content-cards-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.why-choose-lurnity-wrapper .membership-hero-section{padding:40px 16px 60px}.why-choose-lurnity-wrapper .hero-rounded-card{border-radius:160px;height:auto;margin-bottom:30px;min-height:650px}.why-choose-lurnity-wrapper .hero-card-content{padding:45px 40px}.why-choose-lurnity-wrapper .hero-main-title{font-size:32px}.why-choose-lurnity-wrapper .hero-main-description{font-size:13px}.why-choose-lurnity-wrapper .hero-left-column{gap:16px}.why-choose-lurnity-wrapper .hero-right-column{gap:18px}.why-choose-lurnity-wrapper .benefit-card-text,.why-choose-lurnity-wrapper .benefit-description{font-size:12px}.why-choose-lurnity-wrapper .hero-badge{font-size:10px;padding:6px 11px}.why-choose-lurnity-wrapper .hero-badge-logo{height:16px;width:16px}.why-choose-lurnity-wrapper .hero-explore-btn{font-size:12px;padding:10px 22px}.why-choose-lurnity-wrapper .hero-below-content{padding:0 20px}.why-choose-lurnity-wrapper .hero-below-title{font-size:32px}.why-choose-lurnity-wrapper .hero-below-description{font-size:14px}.why-choose-lurnity-wrapper .category-tabs{gap:0}.why-choose-lurnity-wrapper .category-tab{font-size:13px;padding:5px 12px}.why-choose-lurnity-wrapper .category-tab-wrapper{height:45px}.why-choose-lurnity-wrapper .category-tab-torch{bottom:-20px;height:60px;width:100px}.why-choose-lurnity-wrapper .content-cards-container{padding:0 16px 40px}.why-choose-lurnity-wrapper .content-cards-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.why-choose-lurnity-wrapper .content-card{min-height:200px;padding:20px 14px}.why-choose-lurnity-wrapper .card-icon-unique{font-size:28px;margin-bottom:2px}.why-choose-lurnity-wrapper .card-item-title{font-size:14px}.why-choose-lurnity-wrapper .card-item-description{font-size:12px}}@media (max-width:480px){.why-choose-lurnity-wrapper .membership-hero-section{padding:30px 12px 50px}.why-choose-lurnity-wrapper .hero-rounded-card{border-radius:120px;margin-bottom:24px}.why-choose-lurnity-wrapper .hero-card-content{padding:35px 28px}.why-choose-lurnity-wrapper .hero-main-title{font-size:26px;line-height:1.2}.why-choose-lurnity-wrapper .hero-main-description{font-size:12px}.why-choose-lurnity-wrapper .hero-left-column{gap:14px}.why-choose-lurnity-wrapper .hero-right-column{gap:16px}.why-choose-lurnity-wrapper .benefit-card-text,.why-choose-lurnity-wrapper .benefit-description{font-size:11px}.why-choose-lurnity-wrapper .hero-badge{font-size:9px;padding:5px 10px}.why-choose-lurnity-wrapper .hero-badge-logo{height:14px;width:14px}.why-choose-lurnity-wrapper .hero-explore-btn{font-size:11px;padding:10px 20px}.why-choose-lurnity-wrapper .hero-below-content{padding:0 16px}.why-choose-lurnity-wrapper .hero-below-title{font-size:24px}.why-choose-lurnity-wrapper .hero-below-description{font-size:13px}.why-choose-lurnity-wrapper .category-tabs{flex-wrap:wrap}.why-choose-lurnity-wrapper .category-tab{font-size:12px;padding:4px 10px}.why-choose-lurnity-wrapper .category-tab-wrapper{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb!important;flex:1 1 50%;height:40px}.why-choose-lurnity-wrapper .category-tab-wrapper:nth-child(2n):nth-last-child(-n+2),.why-choose-lurnity-wrapper .category-tab-wrapper:nth-child(odd):nth-last-child(-n+2){border-bottom:none}.why-choose-lurnity-wrapper .category-tab-torch{bottom:-15px;height:50px;width:80px}.why-choose-lurnity-wrapper .content-cards-container{padding:0 12px 35px}.why-choose-lurnity-wrapper .content-cards-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.why-choose-lurnity-wrapper .content-card{min-height:180px;padding:16px 12px}.why-choose-lurnity-wrapper .card-icon-unique{font-size:24px}.why-choose-lurnity-wrapper .card-item-title{font-size:12px}.why-choose-lurnity-wrapper .card-item-description{font-size:11px}}@media (prefers-reduced-motion:reduce){.why-choose-lurnity-wrapper .category-tab-torch,.why-choose-lurnity-wrapper .content-card,.why-choose-lurnity-wrapper .content-cards-grid,.why-choose-lurnity-wrapper .hero-explore-btn{animation:none;transition:none}}.lurnity-programs-wrapper{background:linear-gradient(180deg,#faf8f6 0,#fef5f0)!important;border-radius:50px!important;box-sizing:border-box!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;margin:0!important;padding:80px 20px!important;width:100%!important}.lurnity-programs-header{margin-bottom:60px!important;margin-left:auto!important;margin-right:auto!important;max-width:900px!important;text-align:center!important}.lurnity-programs-main-title{color:#1f2937!important;font-family:Manrope,sans-serif!important;font-size:48px!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.2!important;margin-bottom:20px!important}.lurnity-programs-main-desc{color:#6b7280!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.6!important;margin:0!important}.lurnity-programs-carousel{grid-gap:28px!important;display:grid!important;gap:28px!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;margin:0 auto!important;max-width:1400px!important;width:100%!important}.lurnity-program-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#feffff99,#ffc87c1a)!important;border:1.5px solid #ffb4644d!important;border-radius:16px!important;box-shadow:0 8px 32px #ff98421f!important;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.lurnity-program-card:hover{border:1.5px solid #ff984280!important;box-shadow:0 20px 48px #ff984233!important;transform:translateY(-12px)!important}.lurnity-card-badge{background:linear-gradient(90deg,#ffb46426,#ffc87c1a)!important;border-bottom:1px solid #ff984233!important;color:#d97706!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;padding:14px 16px!important;text-transform:uppercase!important}.lurnity-card-image-wrapper{align-items:center!important;background:linear-gradient(135deg,#fff9f5,#ffe8d8)!important;display:flex!important;height:240px!important;justify-content:center!important;overflow:hidden!important;position:relative!important;width:100%!important}.lurnity-card-image-wrapper:before{background:radial-gradient(circle at 30% 30%,#ffc87c1a 0,#0000 50%)!important;bottom:0!important;content:""!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important}.lurnity-card-image{height:100%!important;object-fit:cover!important;position:relative!important;transition:transform .3s ease!important;width:100%!important;z-index:1!important}.lurnity-program-card:hover .lurnity-card-image{transform:scale(1.05)!important}.lurnity-card-content{background:linear-gradient(180deg,#fffc,#fff8f099)!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;font-family:Inter,sans-serif!important;padding:28px!important}.lurnity-card-header{align-items:flex-start!important;display:flex!important;gap:16px!important;margin-bottom:20px!important}.lurnity-card-icon{align-items:center!important;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border-radius:8px!important;box-shadow:0 4px 12px #f59e0b33!important;color:#fff!important;display:flex!important;flex-shrink:0!important;font-size:24px!important;height:48px!important;justify-content:center!important;width:48px!important}.lurnity-card-titles{display:flex!important;flex-direction:column!important;gap:4px!important}.lurnity-card-title{color:#1f2937!important;font-family:Manrope,sans-serif!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.3px!important;line-height:1.3!important;margin:0!important}.lurnity-card-subtitle{color:#b8860b!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0!important}.lurnity-card-content-title{color:#1f2937!important;font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.3px!important;line-height:1.3!important;margin:0 0 16px!important}.lurnity-card-points{display:flex!important;flex-direction:column!important;flex-grow:1!important;gap:8px!important;list-style:none!important;margin:0 0 20px!important;padding:0!important}.lurnity-card-point{color:#6b7280!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin:0!important;padding-left:22px!important;position:relative!important}.lurnity-card-point:before{color:#d97706!important;content:"✓"!important;font-size:16px!important;font-weight:700!important;left:0!important;position:absolute!important}.lurnity-card-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #f59e0b33!important;color:#fff!important;cursor:pointer!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.3px!important;padding:12px 24px!important;text-align:center!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%!important}.lurnity-card-btn:hover{box-shadow:0 8px 20px #d977064d!important;transform:translateY(-2px)!important}@media (max-width:1200px){.lurnity-programs-carousel{gap:24px!important;grid-template-columns:repeat(2,1fr)!important}.lurnity-programs-main-title{font-size:40px!important}}@media (max-width:768px){.lurnity-programs-wrapper{padding:60px 16px!important}.lurnity-programs-carousel{gap:20px!important;grid-template-columns:1fr!important}.lurnity-programs-main-title{font-size:32px!important}.lurnity-programs-main-desc{font-size:16px!important}.lurnity-card-image-wrapper{height:200px!important}.lurnity-card-content{padding:20px!important}.lurnity-card-header{gap:12px!important;margin-bottom:16px!important}.lurnity-card-icon{font-size:20px!important;height:40px!important;width:40px!important}.lurnity-card-content-title,.lurnity-card-title{font-size:16px!important}.lurnity-card-point{font-size:13px!important}}@media (max-width:480px){.lurnity-programs-wrapper{padding:40px 12px!important}.lurnity-programs-header{margin-bottom:40px!important}.lurnity-programs-main-title{font-size:28px!important;margin-bottom:16px!important}.lurnity-programs-main-desc{font-size:14px!important}.lurnity-card-image-wrapper{height:160px!important}.lurnity-card-content{padding:16px!important}.lurnity-card-badge{font-size:9px!important;padding:10px 12px!important}.lurnity-card-btn{font-size:12px!important;padding:10px 16px!important}}.umk-wrapper{--primary:#4c6fff;--primary-dark:#3d5ce0;--orange:#ffa629;--orange-light:#fff5e6;--text-dark:#212529;--text-gray:#6c757d;--border:#e9ecef;--light-bg:#f8f9fa;font-family:Inter,sans-serif}.umk-wrapper *{box-sizing:border-box;margin:0;padding:0}.umk-wrapper .umk-section{background:linear-gradient(180deg,#fff5e6,#fff);border-radius:32px;margin:40px auto auto;max-width:calc(100% - 48px);padding:40px 24px;width:100%}.umk-wrapper .umk-container{margin:0 auto;max-width:1300px}.umk-wrapper .umk-header{margin-bottom:60px;text-align:center}.umk-wrapper .umk-label{background:#ffa62926;border:1px solid #ffa6294d;border-radius:20px;color:var(--orange);display:inline-block;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:16px;padding:8px 16px;text-transform:uppercase}.umk-wrapper .umk-title{color:var(--text-dark);font-family:Manrope,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.8px;margin-bottom:14px}.umk-wrapper .umk-desc{color:var(--text-gray);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.umk-wrapper .umk-content{margin-bottom:50px}.umk-wrapper .umk-empty,.umk-wrapper .umk-error,.umk-wrapper .umk-loading{padding:60px 40px;text-align:center}.umk-wrapper .umk-spinner{animation:umk-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--orange);height:40px;margin:0 auto 16px;width:40px}@keyframes umk-spin{to{transform:rotate(1turn)}}.umk-wrapper .umk-empty h3,.umk-wrapper .umk-error h3,.umk-wrapper .umk-loading h3{color:var(--text-dark);font-family:Manrope,sans-serif;font-size:18px;font-weight:700;margin-bottom:12px}.umk-wrapper .umk-btn-notify,.umk-wrapper .umk-btn-retry{align-items:center;background:var(--orange);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;gap:8px;margin-top:12px;padding:10px 20px;transition:all .3s ease}.umk-wrapper .umk-btn-notify:hover,.umk-wrapper .umk-btn-retry:hover{background:#ff8c42;transform:translateY(-2px)}.umk-wrapper .umk-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 4px 16px #0000000f;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.umk-wrapper .umk-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.umk-wrapper .umk-header-section{color:#fff;overflow:hidden;padding:48px 50px;position:relative}.umk-wrapper .umk-header-section:before{background:radial-gradient(circle,#fff3 0,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:-50%;top:-50%;width:300px}.umk-wrapper .umk-header-content{margin-bottom:28px;position:relative;z-index:2}.umk-wrapper .umk-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.umk-wrapper .umk-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:18px;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:700;gap:6px;letter-spacing:.4px;padding:6px 12px;text-transform:uppercase}.umk-wrapper .umk-live{background:#dc2626cc}.umk-wrapper .umk-dot{animation:umk-pulse 1.5s infinite;background:#fff;height:5px;width:5px}@keyframes umk-pulse{0%,to{opacity:1}50%{opacity:.3}}.umk-wrapper .umk-free{background:#22c55ecc}.umk-wrapper .umk-card-title{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:10px}.umk-wrapper .umk-card-desc{font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.5;opacity:.9}.umk-wrapper .umk-date-time{display:flex;gap:16px;position:relative;z-index:2}.umk-wrapper .umk-date-box,.umk-wrapper .umk-time-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:8px;padding:10px 14px}.umk-wrapper .umk-body{grid-gap:40px;border-top:1px solid var(--border);display:grid;gap:40px;grid-template-columns:1.5fr 1fr;padding:48px 50px}.umk-wrapper .umk-left{display:flex;flex-direction:column;gap:32px}.umk-wrapper .umk-right{border-left:2px solid var(--light-bg);padding-left:30px}.umk-wrapper .umk-instructor{display:flex;gap:14px}.umk-wrapper .umk-avatar{align-items:center;background:linear-gradient(135deg,var(--orange) 0,#ff8c42 100%);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.umk-wrapper .umk-instructor-info{flex:1 1}.umk-wrapper .umk-instructor-info h4{color:var(--text-dark);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;margin-bottom:2px}.umk-wrapper .umk-company{color:var(--text-gray);font-weight:400;margin-bottom:6px}.umk-wrapper .umk-company,.umk-wrapper .umk-rating{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:5px}.umk-wrapper .umk-rating{color:var(--text-dark);font-weight:600}.umk-wrapper .umk-rating svg{color:#fbbf24}.umk-wrapper .umk-topics{background:linear-gradient(135deg,#fff5e6,#fffaf0);border:1px solid #ffa62926;border-radius:14px;padding:24px}.umk-wrapper .umk-topics h5{align-items:center;color:var(--text-dark);display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;gap:8px;margin-bottom:16px}.umk-wrapper .umk-topics svg{color:var(--orange);height:14px;width:14px}.umk-wrapper .umk-topics ul{display:flex;flex-direction:column;gap:8px;list-style:none}.umk-wrapper .umk-topics li{align-items:flex-start;color:#374151;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:400;gap:8px;line-height:1.4}.umk-wrapper .umk-topics li svg{color:var(--orange);flex-shrink:0;height:12px;margin-top:1px;width:12px}.umk-wrapper .umk-register{align-items:center;display:flex;justify-content:center}.umk-wrapper .umk-register-box{background:linear-gradient(135deg,#ffa62914,#ffa62908);border:2px solid #ffa62940;border-radius:14px;padding:32px 24px;text-align:center;width:100%}.umk-wrapper .umk-price{margin-bottom:20px}.umk-wrapper .umk-free-text{color:var(--orange);display:block;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.umk-wrapper .umk-worth{color:#9ca3af;display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:500;text-decoration:line-through}.umk-wrapper .umk-btn-register{align-items:center;background:linear-gradient(135deg,var(--orange) 0,#ff8c42 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #ffa62933;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.4px;margin-bottom:16px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.umk-wrapper .umk-btn-register:hover{box-shadow:0 6px 20px #ffa6294d;transform:translateY(-2px)}.umk-wrapper .umk-features{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.umk-wrapper .umk-feature{align-items:center;color:#495057;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:500;gap:6px;justify-content:center}.umk-wrapper .umk-feature svg{color:var(--orange);height:12px;width:12px}.umk-wrapper .umk-seats-alert{color:#dc2626;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.umk-wrapper .umk-nav{gap:24px;margin-top:50px}.umk-wrapper .umk-nav,.umk-wrapper .umk-nav-btn{align-items:center;display:flex;justify-content:center}.umk-wrapper .umk-nav-btn{background:#fff;border:1.5px solid var(--border);border-radius:8px;color:var(--text-gray);cursor:pointer;font-size:14px;height:40px;transition:all .3s ease;width:40px}.umk-wrapper .umk-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffa6290d,#ffa62905);border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.umk-wrapper .umk-nav-btn:disabled{cursor:not-allowed;opacity:.3}.umk-wrapper .umk-dots{display:flex;gap:6px}.umk-wrapper .umk-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.umk-wrapper .umk-dot:hover{background:#9ca3af}.umk-wrapper .umk-active{background:var(--orange);box-shadow:0 0 0 3px #ffa62926;transform:scale(1.3)}.umk-wrapper .umk-cta-section{align-items:center;background:linear-gradient(135deg,var(--orange) 0,#ff8c42 100%);border-radius:16px;color:#fff;display:flex;gap:32px;margin-top:60px;padding:44px 40px}.umk-wrapper .umk-cta-icon{flex-shrink:0;font-size:40px;opacity:.85}.umk-wrapper .umk-cta-section h3{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;margin-bottom:4px}.umk-wrapper .umk-cta-section p{font-family:Inter,sans-serif;font-size:12px;font-weight:400;opacity:.9}.umk-wrapper .umk-btn-teach{align-items:center;background:#fff;border:none;border-radius:8px;color:var(--orange);cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.umk-wrapper .umk-btn-teach:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}@media (max-width:1024px){.umk-wrapper .umk-body{gap:32px;grid-template-columns:1fr;padding:36px 40px}.umk-wrapper .umk-right{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:24px}}@media (max-width:768px){.umk-wrapper .umk-section{padding:50px 16px}.umk-wrapper .umk-title{font-size:32px}.umk-wrapper .umk-header-section{padding:36px 30px}.umk-wrapper .umk-card-title{font-size:22px}.umk-wrapper .umk-body{padding:32px 30px}.umk-wrapper .umk-cta-section{flex-direction:column;gap:20px;padding:36px 30px;text-align:center}.umk-wrapper .umk-btn-teach{margin-left:0}}@media (max-width:480px){.umk-wrapper .umk-section{border-radius:20px;padding:36px 12px}.umk-wrapper .umk-title{font-size:24px}.umk-wrapper .umk-header-section{padding:28px 20px}.umk-wrapper .umk-body{padding:24px 20px}.umk-wrapper .umk-cta-section{padding:28px 20px}.umk-wrapper .umk-cta-icon{font-size:32px}}@media (prefers-reduced-motion:reduce){.umk-wrapper *{animation:none!important;transition:none!important}}.lurnity-demo-iso-wrapper{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;display:contents;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto}.lurnity-demo-iso-wrapper *{all:revert;box-sizing:border-box}.lurnity-demo-iso-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#00000080!important;border:none!important;cursor:pointer!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:9998!important}.lurnity-demo-iso-modal{animation:lurnity-demo-iso-slide .4s cubic-bezier(.34,1.56,.64,1)!important;background:linear-gradient(135deg,#fff,#fff5e6)!important;border:1px solid #ffa62926!important;border-radius:24px!important;box-shadow:0 25px 80px #ffa62933!important;left:50%!important;margin:0!important;max-height:90vh!important;max-width:600px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:48px 40px 40px!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 40px)!important;z-index:9999!important}@keyframes lurnity-demo-iso-slide{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.lurnity-demo-iso-close-icon{stroke:#6c757d!important;background:#ffa6291a!important;border:1.5px solid #ffa62933!important;border-radius:50%!important;box-sizing:initial!important;color:#6c757d!important;cursor:pointer!important;display:block!important;height:28px!important;margin:0!important;padding:6px!important;position:absolute!important;right:20px!important;top:20px!important;transition:all .3s ease!important;width:28px!important;z-index:10000!important}.lurnity-demo-iso-close-icon:hover{stroke:#fff!important;background:linear-gradient(135deg,#ffa629,#ff8c42)!important;border-color:#ffa629!important;color:#fff!important;transform:rotate(90deg) scale(1.1)!important}.lurnity-demo-iso-close-icon:active{transform:rotate(90deg) scale(.95)!important}.lurnity-demo-iso-header{margin:0 0 32px!important;padding:0!important;text-align:center!important}.lurnity-demo-iso-title{color:#212529!important;font-family:Manrope,sans-serif!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.6px!important;line-height:1.2!important;margin:0 0 12px!important}.lurnity-demo-iso-subtitle{color:#6c757d!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;margin:0!important;padding:0!important}.lurnity-demo-iso-form{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.lurnity-demo-iso-grid{grid-gap:20px!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:28px!important}.lurnity-demo-iso-full{grid-column:1/-1!important}.lurnity-demo-iso-field{flex-direction:column!important}.lurnity-demo-iso-field,.lurnity-demo-iso-label{display:flex!important;gap:8px!important;margin:0!important;padding:0!important}.lurnity-demo-iso-label{align-items:center!important;color:#212529!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.3px!important;line-height:1.2!important}.lurnity-demo-iso-label svg{color:#ffa629!important;font-size:14px!important}.lurnity-demo-iso-input,.lurnity-demo-iso-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:linear-gradient(135deg,#fffffff2,#fffaf0f2)!important;border:1.5px solid #ffa62926!important;border-radius:10px!important;box-sizing:border-box!important;color:#212529!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;margin:0!important;padding:12px 16px!important;transition:all .3s ease!important;width:100%!important}.lurnity-demo-iso-input::placeholder{color:#94a3b8!important}.lurnity-demo-iso-input:focus,.lurnity-demo-iso-select:focus{background:#fff!important;border-color:#ffa629!important;box-shadow:0 0 0 3px #ffa6291a!important;outline:none!important}.lurnity-demo-iso-input.lurnity-demo-iso-error{background:#ef444408!important;border-color:#ef4444!important}.lurnity-demo-iso-input.lurnity-demo-iso-error:focus{box-shadow:0 0 0 3px #ef44441a!important}.lurnity-demo-iso-error-text{color:#ef4444!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important;margin:2px 0 0!important;padding:0!important}.lurnity-demo-iso-select{background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23ffa629' d='M1.5 4.5 6 9l4.5-4.5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:36px!important}.lurnity-demo-iso-otp{font-feature-settings:"kern" off!important;font-family:Manrope,sans-serif!important;-webkit-font-kerning:none!important;font-kerning:none!important;font-size:24px!important;font-weight:700!important;letter-spacing:12px!important;text-align:center!important}.lurnity-demo-iso-hint{color:#94a3b8!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:400!important;margin:6px 0 0!important;padding:0!important;text-align:center!important}.lurnity-demo-iso-btn{align-items:center!important;background:linear-gradient(135deg,#ffa629,#ff8c42)!important;border:none!important;border-radius:10px!important;box-shadow:0 8px 20px #ffa62940!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;gap:8px!important;justify-content:center!important;letter-spacing:.5px!important;line-height:1.2!important;margin:8px 0 0!important;outline:none!important;overflow:hidden!important;padding:14px 24px!important;position:relative!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;width:100%!important}.lurnity-demo-iso-btn:hover:not(:disabled){box-shadow:0 12px 30px #ffa62959!important;transform:translateY(-2px)!important}.lurnity-demo-iso-btn:disabled{cursor:not-allowed!important;opacity:.7!important;transform:none!important}.lurnity-demo-iso-spinner{animation:lurnity-demo-iso-spin 1s linear infinite!important;display:inline-block!important}@keyframes lurnity-demo-iso-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lurnity-demo-iso-message{background:linear-gradient(135deg,#ffa6291a,#ffa6290d)!important;border:1px solid #ffa62933!important;border-radius:8px!important;color:#495057!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;margin-bottom:0!important;margin-top:16px!important;padding:12px 16px!important;text-align:center!important}.lurnity-demo-iso-success-overlay{-ms-overflow-style:none!important;align-items:center!important;animation:lurnity-demo-iso-slide .3s ease!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#00000080!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;margin:0!important;padding:20px!important;position:fixed!important;scrollbar-width:none!important;top:0!important;width:100%!important;z-index:10000!important}.lurnity-demo-iso-success-overlay::-webkit-scrollbar{display:none!important}.lurnity-demo-iso-success-box{-ms-overflow-style:none!important;animation:lurnity-demo-iso-slide .4s ease!important;background:linear-gradient(135deg,#fff,#f0fdf4)!important;border:1px solid #10b98126!important;border-radius:20px!important;box-shadow:0 20px 60px #10b98133!important;margin:0!important;max-width:450px!important;padding:48px 40px!important;scrollbar-width:none!important;text-align:center!important;width:90%!important}.lurnity-demo-iso-success-box::-webkit-scrollbar{display:none!important}.lurnity-demo-iso-success-icon{align-items:center!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-radius:50%!important;box-shadow:0 8px 20px #22c55e4d!important;color:#fff!important;display:flex!important;font-size:28px!important;height:70px!important;justify-content:center!important;margin:0 auto 20px!important;width:70px!important}.lurnity-demo-iso-success-title{color:#212529!important;font-family:Manrope,sans-serif!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.5px!important;margin:0 0 12px!important}.lurnity-demo-iso-success-message{color:#6c757d!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;margin:0!important}@media (max-width:640px){.lurnity-demo-iso-modal{border-radius:20px!important;max-height:95vh!important;max-width:calc(100% - 40px)!important;padding:44px 24px 28px!important}.lurnity-demo-iso-close-icon{height:24px!important;padding:5px!important;right:16px!important;top:16px!important;width:24px!important}.lurnity-demo-iso-title{font-size:24px!important}.lurnity-demo-iso-grid{gap:16px!important;grid-template-columns:1fr!important}.lurnity-demo-iso-input,.lurnity-demo-iso-select{font-size:12px!important;padding:11px 14px!important}.lurnity-demo-iso-btn{font-size:12px!important;padding:12px 20px!important}.lurnity-demo-iso-success-box{padding:36px 28px!important}}@media (max-width:480px){.lurnity-demo-iso-modal{max-height:98vh!important;padding:44px 20px 24px!important}.lurnity-demo-iso-title{font-size:20px!important}.lurnity-demo-iso-subtitle{font-size:12px!important}.lurnity-demo-iso-input,.lurnity-demo-iso-select{font-size:13px!important;padding:10px 12px!important}.lurnity-demo-iso-otp{font-size:20px!important;letter-spacing:8px!important}.lurnity-demo-iso-btn{font-size:11px!important;padding:11px 16px!important}.lurnity-demo-iso-label{font-size:12px!important}.lurnity-demo-iso-close-icon{height:22px!important;padding:4px!important;width:22px!important}}.lurnity-demo-iso-modal::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.lurnity-demo-iso-modal{-ms-overflow-style:none!important;scrollbar-width:none!important}.footer{background:#f5f5f5;color:#212529;font-family:Inter,sans-serif;margin-top:5rem}.footer-top-bar{background:#ffa629;height:3px}.footer-main{grid-gap:1.2rem;align-items:start;display:grid;gap:1.2rem;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1440px;padding:3rem 1.5rem}.footer-col{display:flex;flex-direction:column}.footer-col h3{color:#1a1a1a;letter-spacing:0;margin:0 0 1rem}.footer-col h3,.footer-col h3.partner-heading{font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.footer-col h3.partner-heading{margin-bottom:1rem;margin-top:1.5rem}.footer-col ul{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer-col ul li a{color:#495057;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.footer-col ul li a:hover{color:#4c6fff}.footer-branding{align-items:center;display:flex;gap:10px;margin-top:2.5rem}.footer-branding .logo{flex-shrink:0;height:48px;object-fit:contain;width:48px}.footer-branding span{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap}.footer-social-section{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}.footer-social-section h4{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;margin:0;white-space:nowrap}.footer-social{align-items:center;display:flex;gap:12px}.footer-social a{align-items:center;background:#0000;border:1px solid #d0d0d0;border-radius:4px;color:#212529;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;padding:0;text-decoration:none;transition:all .2s ease;width:28px}.footer-social a:hover{background:#212529;border-color:#212529;color:#fff}.footer-divider{background:#d0d0d0;height:1px;margin:0}.footer-bottom{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:1.5rem}.footer-bottom,.footer-bottom-links{align-items:center;display:flex;flex-wrap:wrap}.footer-bottom-links{gap:1.5rem}.footer-bottom-links a{color:#495057;font-family:Inter,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-bottom-links a:hover{color:#4c6fff}.footer-copy{color:#495057;font-family:Inter,sans-serif;font-size:13px;font-weight:400;white-space:nowrap}@media (max-width:1280px){.footer-main{gap:1rem;padding:2.5rem 1.2rem}.footer-bottom{padding:1.5rem 1.2rem}}@media (max-width:1024px){.footer-main{gap:1.2rem;grid-template-columns:repeat(3,1fr);padding:2rem 1rem}.footer-col h3{font-size:13px;margin-bottom:.9rem}.footer-col ul li a{font-size:13px;white-space:normal}.footer-branding .logo{height:40px;width:40px}.footer-branding span,.footer-social-section h4{font-size:12px}.footer-social a{font-size:13px}}@media (max-width:768px){.footer-main{gap:1rem;grid-template-columns:repeat(2,1fr);padding:2rem 1rem}.footer-col h3{font-size:12px;margin-bottom:.8rem}.footer-col ul li a{font-size:12px;white-space:normal}.footer-branding{gap:8px}.footer-branding .logo{height:36px;width:36px}.footer-branding span,.footer-social-section h4{font-size:12px}.footer-social{gap:10px}.footer-social a{font-size:13px;height:26px;width:26px}.footer-bottom{flex-direction:column;padding:1rem;text-align:left}.footer-bottom-links{flex-direction:column;gap:1rem}.footer-bottom-links a{font-size:12px;white-space:normal}.footer-copy{font-size:12px}}@media (max-width:640px){.footer-main{gap:1rem;grid-template-columns:1fr;padding:1.5rem 1rem}.footer-col h3{font-size:12px;margin-bottom:.7rem}.footer-col ul li a{font-size:12px;white-space:normal}.footer-col ul{gap:.5rem}.footer-col h3.partner-heading{margin-bottom:.7rem;margin-top:1rem}.footer-branding{margin-top:1.5rem}.footer-branding .logo{height:36px;width:36px}.footer-branding span{font-size:11px}.footer-social-section{margin-top:1rem}.footer-social-section h4{font-size:11px}.footer-social{gap:8px}.footer-social a{font-size:12px;height:24px;width:24px}.footer-bottom{padding:1rem .8rem}.footer-bottom-links a{font-size:11px;white-space:normal}.footer-copy{font-size:11px}}@media (max-width:480px){.footer-main{gap:.8rem;grid-template-columns:1fr;padding:1.2rem .8rem}.footer-col h3{font-size:11px;margin-bottom:.6rem}.footer-col ul li a{font-size:11px;white-space:normal}.footer-col ul{gap:.4rem}.footer-branding{margin-top:1.2rem}.footer-branding .logo{height:32px;width:32px}.footer-branding span{font-size:10px}.footer-social-section{margin-top:.8rem}.footer-social-section h4{font-size:10px}.footer-social{gap:6px}.footer-social a{font-size:11px;height:22px;width:22px}.footer-bottom{padding:.8rem .6rem}.footer-bottom-links{flex-direction:column;gap:.6rem}.footer-bottom-links a{font-size:10px;white-space:normal}.footer-copy{font-size:10px}}@media (max-width:360px){.footer-main{gap:.6rem;padding:1rem .6rem}.footer-col h3,.footer-col ul li a{font-size:10px}.footer-branding .logo{height:28px;width:28px}.footer-branding span{font-size:9px}.footer-social a{font-size:10px;height:20px;width:20px}.footer-bottom{padding:.6rem .5rem}.footer-bottom-links a,.footer-copy{font-size:9px}}@media (prefers-contrast:high){.footer-top-bar{height:4px}.footer-divider{background:#212529;height:2px}.footer-social a{border:2px solid #212529}}@media (prefers-reduced-motion:reduce){.footer *{transition-duration:.01ms!important}}@media print{.footer-social a{display:none}}.lurnity-newsletter-wrapper,.lurnity-newsletter-wrapper *{box-sizing:border-box;margin:0;padding:0}.lurnity-newsletter-wrapper{background:linear-gradient(135deg,#fef5f0,#fff9f5);overflow:hidden;padding:80px 24px;position:relative;width:100%}.lurnity-newsletter-blur{background:radial-gradient(circle,#ffa62914 0,#0000 70%);border-radius:50%;filter:blur(80px);height:600px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:600px;z-index:0}.lurnity-newsletter-blur:after{background:radial-gradient(circle,#667eea0f 0,#0000 70%);border-radius:50%;bottom:-50%;content:"";filter:blur(80px);height:500px;left:-20%;position:absolute;width:500px}.lurnity-newsletter-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1320px;position:relative;z-index:1}.lurnity-newsletter-left{display:flex;flex-direction:column;gap:48px}.lurnity-newsletter-header{display:flex;flex-direction:column;gap:16px}.lurnity-newsletter-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.lurnity-newsletter-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0;max-width:500px}.lurnity-newsletter-features{display:flex;flex-direction:column;gap:24px}.lurnity-feature-item{background:#fff9;border:1px solid #ffa6291a;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lurnity-feature-item:hover{background:#ffffffe6;border-color:#ffa6294d;box-shadow:0 8px 24px #ffa6291a;transform:translateX(8px)}.lurnity-feature-icon{align-items:center;display:flex;font-size:32px;justify-content:center;line-height:1;min-width:32px}.lurnity-feature-content{display:flex;flex-direction:column;gap:6px}.lurnity-feature-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;margin:0}.lurnity-feature-description{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.5;margin:0}.lurnity-newsletter-right{display:flex;justify-content:center}.lurnity-cta-box{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #ffa62926;border-radius:24px;box-shadow:0 20px 60px #00000014;display:flex;flex-direction:column;gap:24px;max-width:460px;overflow:hidden;padding:48px 40px;position:relative;text-align:center;width:100%}.lurnity-cta-box:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:4px;left:0;position:absolute;right:0;top:0}.lurnity-cta-badge{background:linear-gradient(135deg,#ffa6291a,#ff8c421a);border:1px solid #ffa6294d;border-radius:20px;color:#ff8c42;display:inline-block;font-size:12px;letter-spacing:.5px;margin:0 auto;padding:6px 16px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.lurnity-cta-badge,.lurnity-cta-title{font-family:Manrope,sans-serif;font-weight:700}.lurnity-cta-title{color:#0a1138;font-size:32px;line-height:1.2;margin:0}.lurnity-cta-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.7;margin:0}.lurnity-cta-benefits{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:14px;padding:20px 0}.lurnity-cta-benefit{align-items:center;color:#0a1138;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:12px;justify-content:flex-start}.lurnity-benefit-check{border-radius:50%;flex-shrink:0;font-size:12px;height:24px;width:24px}.lurnity-benefit-check,.lurnity-btn-book-demo{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff;display:flex;font-weight:700;justify-content:center}.lurnity-btn-book-demo{border:none;border-radius:12px;box-shadow:0 8px 24px #ffa6294d;cursor:pointer;font-family:Manrope,sans-serif;font-size:15px;gap:10px;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lurnity-btn-book-demo:hover{box-shadow:0 12px 32px #ffa62966;transform:translateY(-4px)}.lurnity-btn-icon{font-size:18px}.lurnity-cta-footer{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin:0}.lurnity-demo-form-box{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #ffa62926;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:540px;overflow:hidden;position:relative;width:100%}.lurnity-demo-form-box:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.lurnity-demo-form-header{align-items:flex-start;background:#fffaf580;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:24px 28px}.lurnity-demo-form-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.lurnity-demo-form-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;font-weight:400;margin:0}.lurnity-demo-close-btn{align-items:center;background:#6b72801a;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.lurnity-demo-close-btn:hover{background:#6b728033;color:#0a1138}.lurnity-demo-form,.lurnity-demo-form-scroll{display:flex;flex-direction:column}.lurnity-demo-form-scroll{gap:20px;max-height:420px;overflow-y:auto;padding:28px}.lurnity-demo-form-scroll::-webkit-scrollbar{width:6px}.lurnity-demo-form-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.lurnity-demo-form-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:10px}.lurnity-demo-form-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff8c42,#ffa629)}.lurnity-demo-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.lurnity-demo-input-group,.lurnity-demo-input-group-full{display:flex;flex-direction:column;gap:8px}.lurnity-demo-input-group-full{grid-column:1/-1}.lurnity-demo-label{align-items:center;color:#0a1138;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;gap:8px}.lurnity-demo-label-icon{color:#ffa629;height:16px;width:16px}.lurnity-demo-input{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#0a1138;font-family:Inter,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s ease}.lurnity-demo-input::placeholder{color:#9ca3af}.lurnity-demo-input:focus{border-color:#ffa629;box-shadow:0 0 0 3px #ffa6291a;outline:none}.lurnity-demo-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.lurnity-input-error{border-color:#ef4444!important}.lurnity-demo-error{color:#ef4444;font-family:Inter,sans-serif;font-size:11px;margin-top:-4px}.lurnity-demo-select-wrapper{position:relative}.lurnity-demo-select{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#0a1138;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.lurnity-demo-select:focus{border-color:#ffa629;box-shadow:0 0 0 3px #ffa6291a;outline:none}.lurnity-demo-select:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.lurnity-demo-select-icon{color:#6b7280;font-size:12px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.lurnity-demo-otp-input{font-size:18px;font-weight:600;letter-spacing:8px;text-align:center}.lurnity-demo-otp-notice{color:#6b7280;font-family:Inter,sans-serif;font-size:11px;margin-top:-2px;text-align:center}.lurnity-demo-form-footer{background:#fffaf54d;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding:24px 28px}.lurnity-demo-btn-submit{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:10px;box-shadow:0 4px 12px #ffa6294d;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.lurnity-demo-btn-submit:hover:not(:disabled){box-shadow:0 8px 20px #ffa62966;transform:translateY(-2px)}.lurnity-demo-btn-submit:disabled{cursor:not-allowed;opacity:.7}.lurnity-demo-spinner{animation:lurnity-demo-spin 1s linear infinite}@keyframes lurnity-demo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lurnity-demo-message{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:Inter,sans-serif;font-size:12px;padding:10px 14px;text-align:center}.lurnity-success-overlay{align-items:center;animation:lurnity-fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes lurnity-fadeIn{0%{opacity:0}to{opacity:1}}.lurnity-success-popup{animation:lurnity-slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0003;max-width:420px;padding:48px 40px}@keyframes lurnity-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lurnity-success-icon-wrapper{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.lurnity-success-icon{color:#fff;font-size:40px}.lurnity-success-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:26px;font-weight:700;margin:0 0 16px}.lurnity-success-text{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.7;margin:0}@media (max-width:1200px){.lurnity-newsletter-container{gap:60px}.lurnity-newsletter-title{font-size:42px}}@media (max-width:1024px){.lurnity-newsletter-wrapper{padding:60px 20px}.lurnity-newsletter-container{gap:48px;grid-template-columns:1fr}.lurnity-newsletter-left{gap:40px}.lurnity-newsletter-title{font-size:38px}.lurnity-cta-box,.lurnity-demo-form-box{max-width:100%}}@media (max-width:768px){.lurnity-newsletter-wrapper{padding:50px 16px}.lurnity-newsletter-container{gap:36px}.lurnity-newsletter-left{gap:32px}.lurnity-newsletter-title{font-size:32px}.lurnity-demo-form-scroll{max-height:360px;padding:24px}.lurnity-demo-form-row{gap:16px;grid-template-columns:1fr}.lurnity-cta-box,.lurnity-demo-form-box{padding:0}.lurnity-cta-title{font-size:28px}}@media (max-width:480px){.lurnity-newsletter-wrapper{padding:40px 12px}.lurnity-newsletter-container{gap:28px}.lurnity-newsletter-title{font-size:26px}.lurnity-demo-form-footer,.lurnity-demo-form-header,.lurnity-demo-form-scroll{padding:20px}.lurnity-demo-form-scroll{gap:16px;max-height:300px}.lurnity-btn-book-demo,.lurnity-demo-btn-submit{font-size:13px;padding:14px 20px}.lurnity-success-popup{padding:36px 28px}.lurnity-success-icon-wrapper{height:60px;width:60px}.lurnity-success-icon{font-size:32px}.lurnity-success-title{font-size:22px}.lurnity-success-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.lurnity-btn-book-demo,.lurnity-demo-btn-submit,.lurnity-demo-spinner,.lurnity-feature-item,.lurnity-success-overlay,.lurnity-success-popup{animation:none;transition:none}.lurnity-btn-book-demo:hover,.lurnity-feature-item:hover{transform:none}}.lurnity-faq-section{background:#fff;overflow:hidden;padding:100px 24px;position:relative;width:100%}.lurnity-faq-bg-accent-1{background:radial-gradient(circle,#ffa6290a 0,#0000 70%);height:500px;right:0;top:0;width:500px}.lurnity-faq-bg-accent-1,.lurnity-faq-bg-accent-2{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute;z-index:0}.lurnity-faq-bg-accent-2{background:radial-gradient(circle,#667eea08 0,#0000 70%);bottom:100px;height:400px;left:-200px;width:400px}.lurnity-faq-grid{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:380px 1fr;margin:0 auto;max-width:1400px;position:relative;z-index:1}.lurnity-faq-left{height:100%}.lurnity-faq-sticky{position:-webkit-sticky;position:sticky;top:80px}.lurnity-faq-h2{color:#0a1138;font-family:Manrope,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.8px;line-height:1.3;margin:0 0 16px}.lurnity-faq-p{color:#6b7280;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.7;margin:0 0 32px;max-width:300px}.lurnity-faq-divider{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;height:3px;margin-bottom:32px;width:40px}.lurnity-faq-info-grid{display:flex;flex-direction:column;gap:20px}.lurnity-faq-info-item{align-items:flex-start;display:flex;gap:16px}.lurnity-faq-info-icon{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ff8c421a);border-radius:12px;color:#ff8c42;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.lurnity-faq-info-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;margin-bottom:4px}.lurnity-faq-info-desc{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.lurnity-faq-right{width:100%}.lurnity-faq-accordion{display:flex;flex-direction:column;gap:12px}.lurnity-faq-accordion-item{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.lurnity-faq-accordion-item:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0000000a}.lurnity-faq-accordion-item.lurnity-faq-active{background:linear-gradient(135deg,#fffaf580,#fff);border-color:#ffa629;box-shadow:0 8px 24px #ffa6291a}.lurnity-faq-accordion-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:24px 28px;text-align:left;transition:all .2s ease;width:100%}.lurnity-faq-accordion-header:hover{background:#fafafa}.lurnity-faq-accordion-item.lurnity-faq-active .lurnity-faq-accordion-header{background:#0000}.lurnity-faq-accordion-title{color:#0a1138;flex:1 1;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.lurnity-faq-accordion-item.lurnity-faq-active .lurnity-faq-accordion-title{color:#ff8c42}.lurnity-faq-accordion-icon{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.lurnity-faq-accordion-item.lurnity-faq-active .lurnity-faq-accordion-icon{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff}.lurnity-faq-accordion-content{animation:lurnity-faq-expand .3s cubic-bezier(.4,0,.2,1);background:#0000;border-top:1px solid #e5e7eb;padding:0 28px 24px}@keyframes lurnity-faq-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lurnity-faq-accordion-text{color:#6b7280;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.8;margin:8px 0 0}@media (max-width:1200px){.lurnity-faq-section{padding:80px 20px}.lurnity-faq-grid{gap:80px}.lurnity-faq-left{gap:60px}.lurnity-faq-h2{font-size:38px}}@media (max-width:1024px){.lurnity-faq-section{padding:60px 16px}.lurnity-faq-grid{gap:50px;grid-template-columns:1fr}.lurnity-faq-sticky{position:static}.lurnity-faq-h2{font-size:36px}.lurnity-faq-left{margin-bottom:20px}}@media (max-width:768px){.lurnity-faq-section{padding:50px 16px}.lurnity-faq-h2{font-size:30px}.lurnity-faq-p{font-size:14px}.lurnity-faq-accordion-header{padding:18px 20px}.lurnity-faq-accordion-title{font-size:15px}.lurnity-faq-accordion-content{padding:0 20px 16px}.lurnity-faq-accordion-text{font-size:14px}.lurnity-faq-info-grid{gap:16px}.lurnity-faq-info-icon{font-size:16px;height:40px;width:40px}.lurnity-faq-info-title{font-size:13px}.lurnity-faq-info-desc{font-size:11px}}@media (max-width:480px){.lurnity-faq-section{padding:40px 12px}.lurnity-faq-h2{font-size:26px}.lurnity-faq-p{font-size:13px}.lurnity-faq-divider,.lurnity-faq-p{margin-bottom:24px}.lurnity-faq-accordion{gap:10px}.lurnity-faq-accordion-item{border-radius:10px}.lurnity-faq-accordion-header{gap:12px;padding:16px}.lurnity-faq-accordion-title{font-size:14px}.lurnity-faq-accordion-icon{font-size:14px;height:36px;width:36px}.lurnity-faq-accordion-content{padding:0 16px 14px}.lurnity-faq-accordion-text{font-size:13px;line-height:1.6}.lurnity-faq-info-grid,.lurnity-faq-info-item{gap:12px}.lurnity-faq-info-icon{font-size:14px;height:38px;width:38px}.lurnity-faq-info-title{font-size:12px}.lurnity-faq-info-desc{font-size:10px}}@media (prefers-reduced-motion:reduce){.lurnity-faq-accordion-content,.lurnity-faq-accordion-header,.lurnity-faq-accordion-icon,.lurnity-faq-accordion-item{animation:none;transition:none}}.lurnity-faq-accordion-header:focus-visible{outline:2px solid #ffa629;outline-offset:2px}@media (prefers-color-scheme:dark){.lurnity-faq-section{background:#0f0f1e}.lurnity-faq-h2{color:#fff}.lurnity-faq-p{color:#a0a0b8}.lurnity-faq-accordion-item{background:#1a1a2e;border-color:#2d2d44}.lurnity-faq-accordion-item:hover{background:#1a1a2e;border-color:#3d3d54}.lurnity-faq-accordion-item.lurnity-faq-active{background:linear-gradient(135deg,#ffa62914,#ffa6290a);border-color:#ffa629}.lurnity-faq-accordion-header:hover{background:#262639}.lurnity-faq-accordion-title{color:#fff}.lurnity-faq-accordion-item.lurnity-faq-active .lurnity-faq-accordion-title{color:#ffa629}.lurnity-faq-accordion-icon{background:#262639;color:#a0a0b8}.lurnity-faq-accordion-content{border-color:#2d2d44}.lurnity-faq-accordion-text{color:#a0a0b8}.lurnity-faq-info-icon{background:#ffa6291a}.lurnity-faq-info-title{color:#fff}.lurnity-faq-info-desc{color:#707080}.lurnity-faq-divider{opacity:.6}}@media print{.lurnity-faq-section{background:#fff;padding:0}.lurnity-faq-accordion-content{display:block!important}.lurnity-faq-accordion-icon{display:none}}.lurnity-enterprise-partners{background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:80px 0;position:relative;width:100%}.lurnity-enterprise-partners-inner{margin:0 auto;max-width:1400px;padding:0 24px}.lurnity-enterprise-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.lurnity-enterprise-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:0 0 16px}.lurnity-enterprise-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.8;margin:0}.lurnity-enterprise-scroll-area{background:linear-gradient(180deg,#fafafa,#fff);border:1px solid #f0f0f0;border-radius:12px;margin-bottom:60px;overflow:hidden;padding:40px 0;position:relative}.lurnity-enterprise-scroll-content{animation:lurnity-enterprise-scroll 70s linear infinite;display:flex;gap:80px;will-change:transform}.lurnity-enterprise-scroll-content:hover{animation-play-state:paused}@keyframes lurnity-enterprise-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 40px))}}.lurnity-enterprise-logo-item{align-items:center;display:flex;flex:0 0 auto;height:60px;justify-content:center}.lurnity-enterprise-logo-item img{filter:grayscale(100%) brightness(1.1) opacity(.55);max-height:60px;max-width:180px;object-fit:contain;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.lurnity-enterprise-logo-item:hover img{filter:grayscale(0) brightness(1) opacity(1);transform:scale(1.08)}.lurnity-enterprise-overlay-left,.lurnity-enterprise-overlay-right{height:100%;pointer-events:none;position:absolute;top:0;width:120px;z-index:5}.lurnity-enterprise-overlay-left{background:linear-gradient(90deg,#fff,#fff0);left:0}.lurnity-enterprise-overlay-right{background:linear-gradient(90deg,#fff0,#fff);right:0}.lurnity-enterprise-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.lurnity-enterprise-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:32px 20px;position:relative;text-align:center;transition:all .3s ease}.lurnity-enterprise-stat-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d;transform:translateY(-2px)}.lurnity-enterprise-stat-value{color:#0a1138;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1;margin:0}.lurnity-enterprise-stat-separator{background:#e5e7eb;height:2px;margin:12px auto;width:30px}.lurnity-enterprise-stat-text{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.3px;margin:0;text-transform:capitalize}.lurnity-enterprise-cta-section{border-top:1px solid #f0f0f0;padding:20px 0;text-align:center}.lurnity-enterprise-cta-text{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2px;margin:0}@media (max-width:1200px){.lurnity-enterprise-partners{padding:60px 0}.lurnity-enterprise-title{font-size:36px}.lurnity-enterprise-header{margin-bottom:50px}.lurnity-enterprise-scroll-area{padding:35px 0}.lurnity-enterprise-logo-item{height:55px}.lurnity-enterprise-logo-item img{max-height:55px;max-width:160px}.lurnity-enterprise-scroll-content{gap:70px}.lurnity-enterprise-stat-card{padding:28px 16px}.lurnity-enterprise-stat-value{font-size:28px}.lurnity-enterprise-stats-grid{margin-bottom:50px}}@media (max-width:1024px){.lurnity-enterprise-partners{padding:50px 0}.lurnity-enterprise-header{margin-bottom:40px}.lurnity-enterprise-title{font-size:32px}.lurnity-enterprise-subtitle{font-size:14px}.lurnity-enterprise-stats-grid{gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.lurnity-enterprise-stat-card{padding:24px 14px}.lurnity-enterprise-stat-value{font-size:26px}.lurnity-enterprise-scroll-area{margin-bottom:40px;padding:30px 0}.lurnity-enterprise-overlay-left,.lurnity-enterprise-overlay-right{width:100px}}@media (max-width:768px){.lurnity-enterprise-partners{padding:40px 0}.lurnity-enterprise-header{margin-bottom:30px}.lurnity-enterprise-title{font-size:28px;margin-bottom:12px}.lurnity-enterprise-subtitle{font-size:13px}.lurnity-enterprise-scroll-area{border-radius:8px;margin-bottom:30px;padding:25px 0}.lurnity-enterprise-logo-item{height:50px}.lurnity-enterprise-logo-item img{max-height:50px;max-width:140px}.lurnity-enterprise-scroll-content{gap:60px}.lurnity-enterprise-stats-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.lurnity-enterprise-stat-card{border-radius:6px;padding:20px 12px}.lurnity-enterprise-stat-value{font-size:24px}.lurnity-enterprise-stat-text{font-size:12px}.lurnity-enterprise-cta-text{font-size:13px}}@media (max-width:480px){.lurnity-enterprise-partners{padding:30px 0}.lurnity-enterprise-header{margin-bottom:25px}.lurnity-enterprise-title{font-size:24px}.lurnity-enterprise-subtitle{font-size:12px}.lurnity-enterprise-scroll-area{margin-bottom:25px;padding:20px 0}.lurnity-enterprise-logo-item{height:45px}.lurnity-enterprise-logo-item img{max-height:45px;max-width:120px}.lurnity-enterprise-scroll-content{gap:50px}.lurnity-enterprise-overlay-left,.lurnity-enterprise-overlay-right{width:80px}.lurnity-enterprise-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.lurnity-enterprise-stat-card{padding:16px 10px}.lurnity-enterprise-stat-value{font-size:20px}.lurnity-enterprise-stat-text{font-size:11px}.lurnity-enterprise-stat-separator{margin:8px auto;width:24px}.lurnity-enterprise-cta-text{font-size:12px}.lurnity-enterprise-cta-section{padding:16px 0}}@media (prefers-reduced-motion:reduce){.lurnity-enterprise-scroll-content{animation:none}.lurnity-enterprise-logo-item img,.lurnity-enterprise-stat-card{transition:none}}@media (prefers-color-scheme:dark){.lurnity-enterprise-partners{background:#0f0f1e;border-bottom-color:#1a1a2e;border-top-color:#1a1a2e}.lurnity-enterprise-title{color:#fff}.lurnity-enterprise-subtitle{color:#a0a0b8}.lurnity-enterprise-scroll-area{background:linear-gradient(180deg,#1a1a2e,#0f0f1e);border-color:#2d2d44}.lurnity-enterprise-overlay-left{background:linear-gradient(90deg,#0f0f1e,#0f0f1e00)}.lurnity-enterprise-overlay-right{background:linear-gradient(90deg,#0f0f1e00,#0f0f1e)}.lurnity-enterprise-logo-item img{filter:grayscale(100%) brightness(1.3) opacity(.4) invert(1)}.lurnity-enterprise-logo-item:hover img{filter:grayscale(0) brightness(1.1) opacity(.8) invert(0)}.lurnity-enterprise-stat-card{background:#1a1a2e;border-color:#2d2d44}.lurnity-enterprise-stat-card:hover{border-color:#3d3d54}.lurnity-enterprise-stat-value{color:#fff}.lurnity-enterprise-stat-text{color:#a0a0b8}.lurnity-enterprise-stat-separator{background:#2d2d44}.lurnity-enterprise-cta-section{border-top-color:#2d2d44}.lurnity-enterprise-cta-text{color:#a0a0b8}}@media print{.lurnity-enterprise-scroll-content{animation:none}}.lurnity-testimonials-wrapper{background:#fff;border-radius:24px;box-shadow:0 8px 32px #00000014;margin:40px auto;max-width:calc(100% - 48px);overflow:hidden;padding:100px 24px;position:relative;width:100%}.lurnity-testimonials-wrapper *{box-sizing:border-box;margin:0;padding:0}.lurnity-testimonials-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.lurnity-testimonials-header{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.lurnity-testimonials-label{color:#ffa629;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.lurnity-testimonials-title{color:#0a1138;font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.lurnity-testimonials-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.lurnity-testimonials-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.lurnity-testimonials-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 2fr 1fr}.lurnity-testimonials-stats{display:flex;flex-direction:column;gap:20px}.lurnity-testimonials-stat-card{background:linear-gradient(135deg,#fafafa,#fff);border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.lurnity-testimonials-stat-card:hover{border-color:#ffa629;box-shadow:0 8px 24px #ffa6291a;transform:translateY(-4px)}.lurnity-testimonials-stat-card .stat-number{color:#ffa629;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1;margin-bottom:8px}.lurnity-testimonials-stat-card .stat-text{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.lurnity-testimonials-featured{position:relative}.lurnity-testimonials-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 32px #00000014;padding:48px;position:relative;transition:all .3s ease}.lurnity-testimonials-card:hover{border-color:#ffa629;box-shadow:0 16px 48px #ffa62926;transform:translateY(-8px)}.lurnity-testimonials-card:before{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.lurnity-testimonials-rating{display:flex;font-size:18px;gap:6px;margin-bottom:24px}.lurnity-testimonials-rating svg{color:#fbbf24}.lurnity-testimonials-text{color:#374151;font-family:Inter,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.8;margin-bottom:32px}.lurnity-testimonials-author{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;padding-top:24px}.lurnity-testimonials-image{border:3px solid #ffa629;border-radius:50%;flex-shrink:0;height:64px;object-fit:cover;width:64px}.lurnity-testimonials-author-info{flex:1 1}.lurnity-testimonials-author-name{color:#0a1138;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;margin-bottom:4px}.lurnity-testimonials-author-role{color:#ffa629;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.lurnity-testimonials-nav-dots{display:flex;gap:10px;justify-content:center;margin-top:32px}.lurnity-testimonials-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.lurnity-testimonials-dot:hover{background:#9ca3af}.lurnity-testimonials-dot-active{background:#ffa629;border-radius:5px;width:28px}.lurnity-testimonials-nav{display:flex;flex-direction:column;gap:16px}.lurnity-testimonials-nav-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:56px;justify-content:center;transition:all .3s ease;width:56px}.lurnity-testimonials-nav-btn:hover{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 8px 24px #ffa6294d;color:#fff;transform:scale(1.08)}.lurnity-testimonials-nav-btn:active{transform:scale(.95)}@media (max-width:1200px){.lurnity-testimonials-wrapper{border-radius:20px;margin:30px auto}.lurnity-testimonials-grid{gap:50px;grid-template-columns:1fr}.lurnity-testimonials-stats{flex-direction:row;justify-content:center}.lurnity-testimonials-stat-card{flex:0 1 180px}.lurnity-testimonials-nav{flex-direction:row;justify-content:center}}@media (max-width:768px){.lurnity-testimonials-wrapper{border-radius:18px;margin:20px auto;padding:60px 16px}.lurnity-testimonials-header{margin-bottom:60px}.lurnity-testimonials-title{font-size:36px}.lurnity-testimonials-subtitle{font-size:14px}.lurnity-testimonials-card{border-radius:14px;padding:36px}.lurnity-testimonials-text{font-size:16px}.lurnity-testimonials-image{height:56px;width:56px}.lurnity-testimonials-author-name{font-size:15px}.lurnity-testimonials-nav-btn{font-size:16px;height:48px;width:48px}}@media (max-width:480px){.lurnity-testimonials-wrapper{border-radius:16px;margin:16px auto;padding:40px 12px}.lurnity-testimonials-header{margin-bottom:40px}.lurnity-testimonials-title{font-size:28px}.lurnity-testimonials-subtitle{font-size:13px}.lurnity-testimonials-card{border-radius:12px;padding:28px}.lurnity-testimonials-text{font-size:14px;margin-bottom:24px}.lurnity-testimonials-stats{flex-direction:column}.lurnity-testimonials-stat-card{border-radius:10px;flex:1 1}.lurnity-testimonials-image{height:48px;width:48px}.lurnity-testimonials-author-name{font-size:14px}.lurnity-testimonials-nav{flex-direction:row;gap:12px}.lurnity-testimonials-nav-btn{border-radius:10px;font-size:14px;height:44px;width:44px}}@media (prefers-reduced-motion:reduce){.lurnity-testimonials-card,.lurnity-testimonials-dot,.lurnity-testimonials-nav-btn,.lurnity-testimonials-stat-card{transition:none}}.lurnity-testimonials-dot:focus-visible,.lurnity-testimonials-nav-btn:focus-visible{outline:2px solid #ffa629;outline-offset:2px}@media (prefers-color-scheme:dark){.lurnity-testimonials-wrapper{background:#0f0f1e;box-shadow:0 8px 32px #0000004d}.lurnity-testimonials-title{color:#fff}.lurnity-testimonials-subtitle{color:#a0a0b8}.lurnity-testimonials-stat-card{background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border-color:#2d2d44}.lurnity-testimonials-stat-card:hover{border-color:#ffa629}.lurnity-testimonials-stat-card .stat-text{color:#a0a0b8}.lurnity-testimonials-card{background:#1a1a2e;border-color:#2d2d44}.lurnity-testimonials-card:hover{border-color:#ffa629}.lurnity-testimonials-text{color:#d0d0e0}.lurnity-testimonials-author{border-top-color:#2d2d44}.lurnity-testimonials-author-name{color:#fff}.lurnity-testimonials-image{border-color:#ffa629}.lurnity-testimonials-nav-btn{background:#1a1a2e;border-color:#2d2d44;color:#a0a0b8}.lurnity-testimonials-nav-btn:hover{color:#fff}.lurnity-testimonials-dot{background:#2d2d44}.lurnity-testimonials-dot:hover{background:#3d3d54}.lurnity-testimonials-dot-active{background:#ffa629}}.luxury-popup-overlay{align-items:center;animation:popup-fade .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}.luxury-popup{-ms-overflow-style:none;animation:popup-bounce .6s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:28px;box-shadow:0 30px 90px #0003;max-height:90vh;max-width:520px;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%}.luxury-popup::-webkit-scrollbar{display:none;width:0}.luxury-popup{-webkit-scrollbar-width:none}@keyframes popup-bounce{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-close-luxury{align-items:center;background:linear-gradient(135deg,#fff5e6,#fffaf0);border:1.5px solid #ffa62933;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.popup-close-luxury:hover{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 8px 20px #ffa6294d;color:#fff;transform:rotate(90deg) scale(1.15)}.popup-content-luxury{padding:56px 40px 40px}.popup-header-premium{margin-bottom:32px;text-align:center}.popup-badge-premium{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ffa6290d);border:1.5px solid #ffa6294d;border-radius:50px;color:#ffa629;display:inline-flex;font-size:10px;gap:6px;letter-spacing:.8px;margin-bottom:14px;padding:8px 16px;text-transform:uppercase}.popup-badge-premium,.popup-title-premium{font-family:Manrope,sans-serif;font-weight:800}.popup-title-premium{color:#212529;font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:0 0 10px}.popup-subtitle-premium{color:#6c757d;font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0}.popup-line{background:linear-gradient(90deg,#0000,#e9ecef,#0000);height:1.5px;margin:28px 0}.popup-features-premium{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.feature-premium{align-items:flex-start;background:linear-gradient(135deg,#ffa6290a,#4c6fff08);border:1.5px solid #ffa6291f;border-radius:14px;display:flex;gap:16px;padding:16px 18px;transition:all .3s ease}.feature-premium:hover{background:linear-gradient(135deg,#ffa62914,#4c6fff0f);border-color:#ffa62940;box-shadow:0 4px 12px #ffa6291a;transform:translateX(6px)}.feature-number{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.feature-content{flex:1 1}.feature-content h5{color:#212529;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.3px;margin:0 0 3px}.feature-content p{color:#6c757d;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin:0}.popup-actions-premium{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.btn-popup-primary,.btn-popup-secondary{border:none;border-radius:12px;cursor:pointer;font-family:Manrope,sans-serif;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-popup-primary{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);box-shadow:0 8px 24px #ffa6294d;color:#fff;display:flex;gap:14px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative}.btn-popup-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-popup-primary:hover{background:linear-gradient(135deg,#ff8c42,#ff7a1f);box-shadow:0 14px 35px #ffa62966;transform:translateY(-3px)}.btn-popup-primary:hover:before{left:100%}.btn-popup-primary:active{transform:translateY(-1px)}.btn-icon-primary{align-items:center;display:flex;font-size:16px;height:20px;justify-content:center;width:20px}.btn-text-primary{align-items:flex-start;display:flex;flex-direction:column}.btn-label{display:block;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.btn-sublabel{display:block;font-size:10px;font-weight:500;letter-spacing:.2px;opacity:.9}.btn-popup-secondary{align-items:center;background:linear-gradient(135deg,#f8f9fa,#eff1f3);border:1.5px solid #ffa62926;box-shadow:0 2px 8px #0000000a;color:#495057;display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.3px;padding:13px 24px}.btn-popup-secondary:hover{background:linear-gradient(135deg,#fff5e6,#fffaf0);border-color:#ffa629;box-shadow:0 6px 16px #ffa62926;color:#ffa629;transform:translateY(-2px)}.btn-popup-secondary:active{transform:translateY(0)}.popup-footer-premium{align-items:center;background:linear-gradient(135deg,#ffa6290d,#ffa62905);border:1px solid #ffa6291a;border-radius:10px;display:flex;gap:10px;justify-content:center;padding:14px}.footer-item{align-items:center;color:#495057;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:6px;letter-spacing:.2px}.footer-item svg{color:#22c55e;font-size:12px}.footer-separator{background:#ffa62933;height:16px;width:1px}@media (max-width:640px){.luxury-popup{border-radius:24px}.popup-content-luxury{padding:48px 28px 28px}.popup-close-luxury{font-size:16px;height:36px;right:16px;top:16px;width:36px}.popup-title-premium{font-size:24px}.popup-subtitle-premium{font-size:13px}.popup-header-premium{margin-bottom:26px}.popup-line{margin:22px 0}.popup-features-premium{gap:12px;margin-bottom:8px}.feature-premium{gap:12px;padding:13px 14px}.feature-number{font-size:12px;height:28px;width:28px}.feature-content h5{font-size:12px}.feature-content p{font-size:11px}.btn-popup-primary{gap:10px;padding:14px 20px}.btn-label{font-size:12px}.btn-sublabel{font-size:9px}.btn-popup-secondary{font-size:12px;padding:12px 20px}.popup-footer-premium{gap:8px;padding:12px}.footer-item{font-size:10px}}@media (max-width:480px){.popup-content-luxury{padding:40px 20px 20px}.popup-close-luxury{font-size:14px;height:32px;right:14px;top:14px;width:32px}.popup-title-premium{font-size:22px;margin-bottom:8px}.popup-subtitle-premium{font-size:12px}.popup-badge-premium{font-size:9px;margin-bottom:12px;padding:6px 12px}.popup-header-premium{margin-bottom:20px}.popup-line{margin:18px 0}.feature-premium{padding:12px}.feature-number{font-size:11px;height:26px;width:26px}.feature-content h5{font-size:11px;margin-bottom:2px}.feature-content p{font-size:10px}.btn-popup-primary{gap:8px;padding:12px 16px}.btn-icon-primary{font-size:14px;height:18px;width:18px}.btn-label{font-size:11px}.btn-sublabel{font-size:8px}.btn-popup-secondary{font-size:11px;padding:11px 16px}.popup-footer-premium{flex-wrap:wrap;gap:6px;padding:10px}.footer-item{font-size:9px}.footer-separator{height:12px}}.luxury-popup::-webkit-scrollbar{width:6px}.luxury-popup::-webkit-scrollbar-track{background:#f8f9fa;border-radius:28px}.luxury-popup::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffa629,#ff8c42);border-radius:3px}.luxury-popup::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8c42,#ff7a1f)}.btn-popup-primary:focus,.btn-popup-secondary:focus,.popup-close-luxury:focus{outline:2px solid #ffa629;outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-popup-primary,.btn-popup-secondary,.feature-premium,.luxury-popup,.luxury-popup-overlay,.popup-close-luxury{animation:none;transition:none}}.session-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.session-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:32px;position:relative;width:100%}.session-modal-close{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s ease}.session-modal-close:hover{color:#374151}.session-modal-close:disabled{cursor:not-allowed;opacity:.5}.session-modal-icon{align-items:center;background:#ffa6291a;border-radius:50%;color:#ffa629;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.session-modal h2{color:#000;font-family:Manrope,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.session-modal-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.session-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.session-info-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-family:Inter,sans-serif;font-size:13px;justify-content:space-between;padding:8px 0}.session-info-item:last-child{border-bottom:none}.info-label{color:#6b7280;font-weight:500}.info-value{color:#000!important;font-weight:600;text-align:right}.session-modal-warning{background:#ffa6290d;border:1px solid #ffa62933;border-radius:6px;color:#6b7280;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;margin:0 0 24px;padding:12px;text-align:center}.session-modal-actions{display:flex;flex-direction:column;gap:10px}.session-force-logout-btn{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:6px;box-shadow:0 2px 8px #ffa62940;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:13px 20px;transition:all .3s ease;width:100%}.session-force-logout-btn:hover:not(:disabled){box-shadow:0 6px 16px #ffa62966;transform:translateY(-2px)}.session-force-logout-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.session-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;padding:13px 20px;transition:all .2s ease;width:100%}.session-cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.session-cancel-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.session-modal{padding:24px}.session-modal h2{font-size:20px}.session-modal-icon{font-size:28px;height:56px;width:56px}.session-info-item{align-items:flex-start;flex-direction:column;gap:4px}.info-value{text-align:left}}.lurnity-auth-wrapper{align-items:center;background:linear-gradient(135deg,#fef5f0,#fff9f5 50%,#fef5f0);display:flex;justify-content:center;min-height:100vh;overflow:auto;padding:20px;position:relative;width:100%}.lurnity-auth-wrapper:before{background:radial-gradient(circle,#ffa62914 0,#0000 70%);height:600px;right:-10%;top:-50%;width:600px}.lurnity-auth-wrapper:after,.lurnity-auth-wrapper:before{border-radius:50%;content:"";filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.lurnity-auth-wrapper:after{background:radial-gradient(circle,#667eea0f 0,#0000 70%);bottom:-50%;height:500px;left:-20%;width:500px}.lurnity-auth-back{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;gap:6px;left:20px;padding:8px 14px;position:absolute;top:20px;transition:all .2s ease;z-index:100}.lurnity-auth-back:hover{background:#f3f4f6;border-color:#9ca3af}.lurnity-auth-box{background:#fff;border:none;border-radius:12px;box-shadow:0 10px 30px #00000014;max-width:550px;padding:48px 40px;position:relative;width:100%;z-index:1}.lurnity-auth-logo{margin-bottom:20px;text-align:center}.lurnity-auth-logo img{cursor:pointer;height:auto;object-fit:contain;width:80px}.lurnity-auth-content{width:100%}.lurnity-auth-header{text-align:center}.lurnity-auth-header h1{color:#000;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.lurnity-auth-header p{font-size:14px;font-weight:400;line-height:1.4;margin:0 0 12px}.lurnity-auth-header p,.lurnity-auth-link{color:#6b7280;font-family:Inter,sans-serif}.lurnity-auth-link{font-size:13px;margin:0}.lurnity-link-btn{background:none;border:none;color:#ffa629;cursor:pointer;display:inline;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:0;transition:all .2s ease}.lurnity-link-btn:hover{color:#ff8c42}.lurnity-auth-form{display:flex;flex-direction:column;gap:0;margin-top:24px}.lurnity-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.lurnity-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.lurnity-form-group:last-of-type{margin-bottom:8px}.lurnity-form-group label{color:#000;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;margin:0}.lurnity-form-group input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#000;font-family:Inter,sans-serif;font-size:14px;margin:0;padding:12px 14px;transition:all .2s ease}.lurnity-form-group input::placeholder{color:#9ca3af}.lurnity-form-group input:focus{border-color:#ffa629;box-shadow:0 0 0 2px #ffa62914;outline:none}.lurnity-form-group input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.lurnity-forgot-link{color:#ffa629;display:inline-block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:16px;text-decoration:none;transition:all .2s ease}.lurnity-forgot-link:hover{color:#ff8c42}.lurnity-recaptcha{display:flex;justify-content:center;margin:12px 0 4px;padding:8px 0;transform:scale(.85);transform-origin:center}.lurnity-otp-section{display:flex;flex-direction:column;gap:0;width:100%}.lurnity-otp-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.lurnity-otp-icon{animation:lurnity-pulse 2s ease-in-out infinite;color:#ffa629;font-size:24px}@keyframes lurnity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.lurnity-otp-header h2{color:#000;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.lurnity-otp-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;margin:4px 0 20px;text-align:center}.lurnity-otp-input{background:#fafbfc!important;border:2px solid #e5e7eb!important;border-radius:6px!important;font-family:Courier New,monospace!important;font-size:26px!important;letter-spacing:10px!important;margin-bottom:0!important;padding:16px 18px!important;transition:all .3s ease!important}.lurnity-otp-input:focus{background:#fff!important;border-color:#ffa629!important;box-shadow:0 0 0 3px #ffa6291f!important}.lurnity-otp-input::placeholder{color:#d1d5db!important;letter-spacing:8px!important}.lurnity-otp-actions{display:flex;flex-direction:column;gap:10px;margin-top:0;width:100%}.lurnity-resend-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:13px 20px;transition:all .2s ease;white-space:nowrap;width:100%}.lurnity-resend-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 6px #0000000f;color:#374151;transform:translateY(-1px)}.lurnity-resend-btn:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.lurnity-back-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;gap:4px;justify-content:center;padding:13px 20px;transition:all .2s ease;white-space:nowrap;width:100%}.lurnity-back-btn:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 6px #0000000f;color:#374151;transform:translateY(-1px)}.lurnity-auth-btn{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:6px;box-shadow:0 2px 8px #ffa62940;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.2px;margin-bottom:10px;margin-top:0;padding:13px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.lurnity-auth-btn:hover:not(:disabled){box-shadow:0 6px 16px #ffa62966;transform:translateY(-2px)}.lurnity-auth-btn:active:not(:disabled){transform:translateY(0)}.lurnity-auth-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.lurnity-divider{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;margin:20px 0 16px;position:relative;text-align:center}.lurnity-divider span{background:#fff;padding:0 10px;position:relative;z-index:1}.lurnity-divider:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.lurnity-social{display:flex;gap:12px;justify-content:center;margin:0;padding:0}.lurnity-msg{animation:lurnity-slideIn .3s ease;border:1px solid;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin:0 0 10px;padding:10px 12px;text-align:center}.lurnity-msg.success{background:#10b9811a;border-color:#10b981;color:#10b981}.lurnity-msg.error{background:#ef44441a;border-color:#ef4444;color:#ef4444}@media (max-width:768px){.lurnity-auth-wrapper{padding:16px}.lurnity-auth-box{border-radius:10px;max-width:100%;padding:36px 24px}.lurnity-auth-header h1{font-size:28px}.lurnity-auth-header p{font-size:13px}.lurnity-form-row{gap:12px;grid-template-columns:1fr}.lurnity-form-group,.lurnity-form-row{margin-bottom:12px}.lurnity-auth-logo img{width:70px}.lurnity-auth-back{font-size:11px;padding:7px 12px}.lurnity-form-group input{font-size:13px;padding:11px 12px}.lurnity-auth-btn{font-size:13px;padding:12px 18px}.lurnity-otp-input{font-size:24px!important;letter-spacing:8px!important;padding:14px 16px!important}.lurnity-otp-header h2{font-size:18px}.lurnity-back-btn,.lurnity-resend-btn{font-size:12px;padding:11px 18px}}@media (max-width:480px){.lurnity-auth-wrapper{padding:12px}.lurnity-auth-box{border-radius:10px;padding:28px 18px}.lurnity-auth-header h1{font-size:26px;margin-bottom:6px}.lurnity-auth-header p{font-size:12px;margin-bottom:10px}.lurnity-auth-header{margin-bottom:20px}.lurnity-form-group label{font-size:12px}.lurnity-form-group input{font-size:12px;padding:10px 11px}.lurnity-auth-btn{font-size:13px;gap:6px;margin-bottom:8px;padding:11px 16px}.lurnity-auth-logo img{width:70px}.lurnity-auth-back{font-size:10px;padding:6px 10px}.lurnity-recaptcha{margin:8px 0 4px!important;transform:scale(.75)}.lurnity-form-row{gap:10px;margin-bottom:12px}.lurnity-form-group{gap:4px;margin-bottom:12px}.lurnity-auth-header p{line-height:1.3}.lurnity-divider{margin:16px 0 12px}.lurnity-forgot-link{font-size:12px;margin-bottom:12px}.lurnity-auth-link,.lurnity-link-btn{font-size:12px}.lurnity-otp-section{width:100%}.lurnity-otp-header{gap:10px;margin-bottom:6px}.lurnity-otp-icon{font-size:20px}.lurnity-otp-header h2{font-size:16px}.lurnity-otp-subtitle{font-size:12px;margin:4px 0 16px}.lurnity-otp-input{font-size:22px!important;letter-spacing:6px!important;padding:12px 14px!important}.lurnity-otp-actions{gap:8px;margin-top:0}.lurnity-back-btn,.lurnity-resend-btn{font-size:11px;padding:10px 16px}.lurnity-msg{font-size:11px;margin-bottom:8px;padding:8px 10px}}.luxury-ticket-form-wrapper{--ltf-primary:#ff8551;--ltf-primary-light:#ffa67d;--ltf-primary-lighter:#ffc5a8;--ltf-primary-lightest:#ffe8d8;--ltf-primary-dark:#f5753d;--ltf-cream-base:#fff9f5;--ltf-cream-light:#fffbf8;--ltf-cream-peach:#ffe8d8;--ltf-white:#fff;--ltf-gray-50:#fafafa;--ltf-gray-100:#f5f5f5;--ltf-gray-200:#eee;--ltf-gray-300:#e0e0e0;--ltf-gray-400:#bdbdbd;--ltf-gray-600:#757575;--ltf-gray-700:#616161;--ltf-gray-900:#212121;--ltf-success:#4caf50;--ltf-success-light:#81c784;--ltf-success-bg:#4caf5014;--ltf-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--ltf-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--ltf-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--ltf-shadow-sm:0 1px 3px #ff855114;--ltf-shadow-md:0 2px 8px #ff85511a;--ltf-shadow-lg:0 4px 12px #ff85511f;--ltf-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ltf-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;inset:0;line-height:1.5;position:fixed;z-index:9999}.luxury-ticket-form-wrapper,.luxury-ticket-form-wrapper *,.luxury-ticket-form-wrapper :after,.luxury-ticket-form-wrapper :before{box-sizing:border-box;margin:0;padding:0}.luxury-ticket-form-wrapper .ltf-overlay{align-items:center;animation:ltf-fade-in .25s ease;background:#0000004d;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute}@keyframes ltf-fade-in{0%{opacity:0}to{opacity:1}}.luxury-ticket-form-wrapper .ltf-backdrop-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;inset:0;position:absolute}.luxury-ticket-form-wrapper .ltf-container{animation:ltf-modal-enter .3s cubic-bezier(.4,0,.2,1);background:var(--ltf-white);border:1px solid #ff855126;border-radius:16px;box-shadow:var(--ltf-shadow-lg);max-height:90vh;max-width:640px;overflow:hidden;overflow-y:auto;position:relative;scrollbar-color:#ff85514d #0000;scrollbar-width:thin;width:100%;z-index:10000}.luxury-ticket-form-wrapper .ltf-container:before{display:none}@keyframes ltf-modal-enter{0%{opacity:0;transform:scale(.96) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-ticket-form-wrapper .ltf-container::-webkit-scrollbar{width:6px}.luxury-ticket-form-wrapper .ltf-container::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.luxury-ticket-form-wrapper .ltf-container::-webkit-scrollbar-thumb{background:var(--ltf-gradient-primary);border-radius:3px;-webkit-transition:var(--ltf-transition);transition:var(--ltf-transition)}.luxury-ticket-form-wrapper .ltf-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ltf-primary-dark),var(--ltf-primary))}.luxury-ticket-form-wrapper .ltf-header{background:var(--ltf-white);border-bottom:1px solid #ff85511a;position:relative}.luxury-ticket-form-wrapper .ltf-header-glow{background:var(--ltf-gradient-primary);height:2px;left:0;position:absolute;right:0;top:0}.luxury-ticket-form-wrapper .ltf-header-content{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;padding:1.5rem 1.75rem}.luxury-ticket-form-wrapper .ltf-brand-section{align-items:center;display:flex;gap:1rem}.luxury-ticket-form-wrapper .ltf-brand-icon{align-items:center;background:var(--ltf-gradient-primary);border-radius:12px;box-shadow:var(--ltf-shadow-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.luxury-ticket-form-wrapper .ltf-brand-svg{color:var(--ltf-white);font-size:1.375rem}.luxury-ticket-form-wrapper .ltf-brand-glow{display:none}.luxury-ticket-form-wrapper .ltf-brand-content{display:flex;flex-direction:column;gap:.25rem}.luxury-ticket-form-wrapper .ltf-title{color:var(--ltf-gray-900);font-size:1.25rem;font-weight:700;line-height:1.2}.luxury-ticket-form-wrapper .ltf-subtitle{color:var(--ltf-gray-600);font-size:.813rem;font-weight:500}.luxury-ticket-form-wrapper .ltf-close-btn{align-items:center;background:var(--ltf-white);border:1px solid #ff855133;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:var(--ltf-transition);width:36px}.luxury-ticket-form-wrapper .ltf-close-btn:hover{background:var(--ltf-gradient-light);border-color:var(--ltf-primary);box-shadow:var(--ltf-shadow-sm);transform:scale(1.05)}.luxury-ticket-form-wrapper .ltf-close-icon{color:var(--ltf-gray-700);font-size:1rem;transition:var(--ltf-transition)}.luxury-ticket-form-wrapper .ltf-close-btn:hover .ltf-close-icon{color:var(--ltf-primary)}.luxury-ticket-form-wrapper .ltf-form-section{padding:1.5rem 1.75rem}.luxury-ticket-form-wrapper .ltf-form{display:flex;flex-direction:column;gap:1.25rem}.luxury-ticket-form-wrapper .ltf-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.luxury-ticket-form-wrapper .ltf-form-group{display:flex;flex-direction:column;gap:.625rem}.luxury-ticket-form-wrapper .ltf-form-label{align-items:center;color:var(--ltf-gray-900);display:flex;font-size:.813rem;font-weight:700;gap:.5rem}.luxury-ticket-form-wrapper .ltf-label-icon{color:var(--ltf-primary);font-size:.875rem}.luxury-ticket-form-wrapper .ltf-optional{color:var(--ltf-gray-600);font-size:.75rem;font-style:italic;font-weight:500}.luxury-ticket-form-wrapper .ltf-input-wrapper,.luxury-ticket-form-wrapper .ltf-select-wrapper{background:var(--ltf-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--ltf-shadow-sm);overflow:hidden;position:relative;transition:var(--ltf-transition)}.luxury-ticket-form-wrapper .ltf-input-wrapper:focus-within,.luxury-ticket-form-wrapper .ltf-select-wrapper:focus-within{border-color:var(--ltf-primary);box-shadow:0 0 0 3px #ff85511a}.luxury-ticket-form-wrapper .ltf-textarea-wrapper{background:var(--ltf-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--ltf-shadow-sm);overflow:hidden;position:relative;transition:var(--ltf-transition)}.luxury-ticket-form-wrapper .ltf-textarea-wrapper:focus-within{border-color:var(--ltf-primary);box-shadow:0 0 0 3px #ff85511a}.luxury-ticket-form-wrapper .ltf-input{background:#0000;border:none;color:var(--ltf-gray-900);font-family:Inter,sans-serif;font-size:.813rem;font-weight:500;line-height:1.5;outline:none;padding:.875rem 1rem;width:100%}.luxury-ticket-form-wrapper .ltf-input::placeholder{color:var(--ltf-gray-600);opacity:.7}.luxury-ticket-form-wrapper .ltf-select-wrapper{align-items:center;display:flex}.luxury-ticket-form-wrapper .ltf-select-icon{color:var(--ltf-primary);font-size:.938rem;left:1rem;pointer-events:none;position:absolute;z-index:2}.luxury-ticket-form-wrapper .ltf-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23757575' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;border:none;color:var(--ltf-gray-900);cursor:pointer;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;line-height:1.5;outline:none;padding:.875rem 2.5rem;width:100%}.luxury-ticket-form-wrapper .ltf-select option{background:var(--ltf-white);color:var(--ltf-gray-900);padding:.5rem}.luxury-ticket-form-wrapper .ltf-textarea{background:#0000;border:none;color:var(--ltf-gray-900);font-family:Inter,sans-serif;font-size:.813rem;font-weight:500;line-height:1.5;min-height:100px;outline:none;padding:1rem;resize:vertical;width:100%}.luxury-ticket-form-wrapper .ltf-textarea::placeholder{color:var(--ltf-gray-600);opacity:.7}.luxury-ticket-form-wrapper .ltf-textarea-footer{background:var(--ltf-gradient-light);border-top:1px solid #ff85511a;display:flex;justify-content:flex-end;padding:.625rem 1rem}.luxury-ticket-form-wrapper .ltf-char-count{color:var(--ltf-gray-600);font-size:.688rem;font-weight:600}.luxury-ticket-form-wrapper .ltf-actions{display:flex;justify-content:center;margin-top:.75rem}.luxury-ticket-form-wrapper .ltf-submit-btn{align-items:center;background:var(--ltf-gradient-primary);border:none;border-radius:10px;box-shadow:var(--ltf-shadow-sm);color:var(--ltf-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;gap:.625rem;padding:.875rem 1.75rem;transition:var(--ltf-transition)}.luxury-ticket-form-wrapper .ltf-submit-btn:hover:not(:disabled){box-shadow:var(--ltf-shadow-md);transform:translateY(-2px)}.luxury-ticket-form-wrapper .ltf-submit-btn:disabled{cursor:not-allowed;opacity:.5}.luxury-ticket-form-wrapper .ltf-submit-icon{font-size:.938rem}.luxury-ticket-form-wrapper .ltf-submit-icon.loading{animation:ltf-spin 1s linear infinite}@keyframes ltf-spin{to{transform:rotate(1turn)}}.luxury-ticket-form-wrapper .ltf-footer{background:var(--ltf-gradient-light);border-top:1px solid #ff85511a}.luxury-ticket-form-wrapper .ltf-footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.75rem}.luxury-ticket-form-wrapper .ltf-footer-info{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.375rem}.luxury-ticket-form-wrapper .ltf-footer-text{color:var(--ltf-gray-600);font-weight:500}.luxury-ticket-form-wrapper .ltf-footer-highlight{color:var(--ltf-primary);font-weight:700}.luxury-ticket-form-wrapper .ltf-footer-badge{align-items:center;background:#ff855114;border:1px solid #ff855126;border-radius:12px;color:var(--ltf-primary);display:flex;font-size:.688rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.luxury-ticket-form-wrapper .ltf-footer-icon{font-size:.75rem}.luxury-ticket-form-wrapper .ltf-success-overlay{align-items:center;animation:ltf-fade-in .3s ease-out;background:#0000004d;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10001}.luxury-ticket-form-wrapper .ltf-success-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;inset:0;position:absolute}.luxury-ticket-form-wrapper .ltf-success-container{animation:ltf-success-enter .4s cubic-bezier(.34,1.56,.64,1);background:var(--ltf-white);border:2px solid #4caf504d;border-radius:16px;box-shadow:var(--ltf-shadow-lg);max-width:460px;padding:2.5rem 2rem;position:relative;text-align:center;width:100%}@keyframes ltf-success-enter{0%{opacity:0;transform:scale(.9) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-ticket-form-wrapper .ltf-success-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--ltf-success),var(--ltf-success-light));border-radius:50%;box-shadow:var(--ltf-shadow-md);display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:64px}.luxury-ticket-form-wrapper .ltf-success-icon{color:var(--ltf-white);font-size:1.75rem}.luxury-ticket-form-wrapper .ltf-success-icon-glow{display:none}.luxury-ticket-form-wrapper .ltf-success-content{display:flex;flex-direction:column;gap:1.25rem}.luxury-ticket-form-wrapper .ltf-success-title{color:var(--ltf-success);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.luxury-ticket-form-wrapper .ltf-success-message{color:var(--ltf-gray-700);font-size:.875rem;font-weight:500;line-height:1.5;margin:0}.luxury-ticket-form-wrapper .ltf-success-details{display:flex;flex-direction:column;gap:.75rem}.luxury-ticket-form-wrapper .ltf-success-item{align-items:center;background:var(--ltf-success-bg);border:1px solid #4caf5026;border-radius:10px;color:var(--ltf-gray-900);display:flex;font-size:.813rem;font-weight:600;gap:.625rem;padding:.875rem 1.25rem;text-align:left}.luxury-ticket-form-wrapper .ltf-success-detail-icon{color:var(--ltf-success);flex-shrink:0;font-size:.938rem}@media (max-width:768px){.luxury-ticket-form-wrapper .ltf-overlay{padding:1.25rem}.luxury-ticket-form-wrapper .ltf-container{max-width:100%}.luxury-ticket-form-wrapper .ltf-header-content{padding:1.25rem 1.5rem}.luxury-ticket-form-wrapper .ltf-brand-section{gap:.875rem}.luxury-ticket-form-wrapper .ltf-brand-icon{height:42px;width:42px}.luxury-ticket-form-wrapper .ltf-brand-svg,.luxury-ticket-form-wrapper .ltf-title{font-size:1.125rem}.luxury-ticket-form-wrapper .ltf-subtitle{font-size:.75rem}.luxury-ticket-form-wrapper .ltf-form-section{padding:1.25rem 1.5rem}.luxury-ticket-form-wrapper .ltf-form-row{grid-template-columns:1fr}.luxury-ticket-form-wrapper .ltf-footer-content{flex-direction:column;padding:.875rem 1.5rem;text-align:center}.luxury-ticket-form-wrapper .ltf-success-container{padding:2rem 1.75rem}}@media (max-width:640px){.luxury-ticket-form-wrapper .ltf-overlay,.luxury-ticket-form-wrapper .ltf-success-overlay{padding:1rem}.luxury-ticket-form-wrapper .ltf-brand-section,.luxury-ticket-form-wrapper .ltf-header-content{flex-direction:column;text-align:center}.luxury-ticket-form-wrapper .ltf-close-btn{position:absolute;right:1rem;top:1rem}.luxury-ticket-form-wrapper .ltf-success-title{font-size:1.125rem}.luxury-ticket-form-wrapper .ltf-success-message{font-size:.813rem}.luxury-ticket-form-wrapper .ltf-success-item{font-size:.75rem;padding:.75rem 1rem}}.luxury-ticket-form-wrapper .ltf-close-btn:focus,.luxury-ticket-form-wrapper .ltf-input:focus,.luxury-ticket-form-wrapper .ltf-select:focus,.luxury-ticket-form-wrapper .ltf-submit-btn:focus,.luxury-ticket-form-wrapper .ltf-textarea:focus{outline:2px solid var(--ltf-primary);outline-offset:2px}:root{--lurnity-primary:#ff8551;--lurnity-primary-light:#ffa67d;--lurnity-primary-lighter:#ffc5a8;--lurnity-primary-lightest:#ffe8d8;--lurnity-primary-dark:#f5753d;--lurnity-cream-base:#fff9f5;--lurnity-cream-light:#fffbf8;--lurnity-cream-peach:#ffe8d8;--lurnity-white:#fff;--lurnity-gray-50:#fafafa;--lurnity-gray-100:#f5f5f5;--lurnity-gray-200:#eee;--lurnity-gray-300:#e0e0e0;--lurnity-gray-400:#bdbdbd;--lurnity-gray-600:#757575;--lurnity-gray-700:#616161;--lurnity-gray-900:#212121;--lurnity-success:#4caf50;--lurnity-success-light:#81c784;--lurnity-warning:#ff9800;--lurnity-error:#f44336;--lurnity-info:#2196f3;--lurnity-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--lurnity-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--lurnity-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--lurnity-gradient-soft:linear-gradient(135deg,#ffe8d8,#ffc5a8);--lurnity-shadow-sm:0 1px 3px #ff855114;--lurnity-shadow-md:0 2px 8px #ff85511a;--lurnity-shadow-lg:0 4px 12px #ff85511f;--lurnity-shadow-xl:0 6px 20px #ff855126;--lurnity-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--lurnity-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1)}.lurnity-home-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--lurnity-gradient-background);color:#212121;color:var(--lurnity-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;width:100%}.lurnity-home-wrapper,.lurnity-home-wrapper *,.lurnity-home-wrapper :after,.lurnity-home-wrapper :before{box-sizing:border-box;margin:0;padding:0}.lurnity-home-container{background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--lurnity-gradient-background);display:flex;min-height:100vh}.lurnity-home-sidebar{background:#fff;background:var(--lurnity-white);border-right:1px solid #ff85511a;box-shadow:0 2px 8px #ff85511a;box-shadow:var(--lurnity-shadow-md);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:240px;z-index:1000}.lurnity-sidebar-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto}.lurnity-sidebar-scroll::-webkit-scrollbar{width:4px}.lurnity-sidebar-scroll::-webkit-scrollbar-track{background:#0000}.lurnity-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffc5a8;background:var(--lurnity-primary-lighter);border-radius:2px}.lurnity-sidebar-content{display:flex;flex-direction:column;min-height:100%;padding:1.25rem 1rem}.lurnity-logo-section{margin-bottom:1.5rem;text-align:center}.lurnity-logo-wrapper{display:flex;justify-content:center;margin-bottom:.625rem}.lurnity-logo-img{border-radius:8px;box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);height:42px;width:auto}.lurnity-logo-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);background-clip:text;-webkit-background-clip:text;font-size:1.125rem;font-weight:700;letter-spacing:.3px;margin-bottom:.125rem}.lurnity-logo-text span{color:#757575;color:var(--lurnity-gray-600);font-size:.625rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.lurnity-nav{flex:1 1;gap:1.25rem}.lurnity-nav,.lurnity-nav-group{display:flex;flex-direction:column}.lurnity-nav-group{gap:.25rem}.lurnity-nav-label{color:#757575;color:var(--lurnity-gray-600);font-size:.625rem;font-weight:700;letter-spacing:.8px;margin-bottom:.375rem;padding-left:.75rem;text-transform:uppercase}.lurnity-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#616161;color:var(--lurnity-gray-700);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.75rem;padding:.625rem .75rem;position:relative;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition);width:100%}.lurnity-nav-item:hover:not(.disabled){background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--lurnity-gradient-light);transform:translateX(3px)}.lurnity-nav-item.active{background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--lurnity-gradient-background);box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);color:#ff8551;color:var(--lurnity-primary)}.lurnity-nav-item.disabled{cursor:not-allowed;opacity:.5}.lurnity-nav-icon{align-items:center;background:#fff9f5;background:var(--lurnity-cream-base);border-radius:7px;color:#616161;color:var(--lurnity-gray-700);display:flex;flex-shrink:0;font-size:.938rem;height:28px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition);width:28px}.lurnity-nav-item:hover:not(.disabled) .lurnity-nav-icon{background:#ffe8d8;background:var(--lurnity-cream-peach);color:#ff8551;color:var(--lurnity-primary)}.lurnity-nav-item.active .lurnity-nav-icon{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);color:#fff;color:var(--lurnity-white)}.lurnity-lock-icon{color:#bdbdbd;color:var(--lurnity-gray-400);font-size:.75rem;margin-left:auto}.lurnity-active-bar{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);border-radius:1px;height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px}.lurnity-profile-section{border-top:1px solid #ff85511a;cursor:pointer;margin-top:auto;overscroll-behavior:contain;padding-top:1.25rem;scroll-behavior:auto!important}.lurnity-profile-section:focus{outline:none}.lurnity-profile-card{align-items:center;background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--lurnity-gradient-light);border-radius:10px;display:flex;gap:.75rem;padding:.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition)}.lurnity-profile-card:hover{background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--lurnity-gradient-background);box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm)}.lurnity-profile-avatar{flex-shrink:0;height:36px;position:relative;width:36px}.lurnity-profile-avatar img{border:1.5px solid #fff;border:1.5px solid var(--lurnity-white);border-radius:8px;height:100%;object-fit:cover;width:100%}.lurnity-profile-badge{align-items:center;background:#ff9800;background:var(--lurnity-warning);border:1.5px solid #fff;border:1.5px solid var(--lurnity-white);border-radius:50%;color:#fff;color:var(--lurnity-white);display:flex;font-size:8px;height:14px;justify-content:center;position:absolute;right:-3px;top:-3px;width:14px}.lurnity-profile-info{flex:1 1;min-width:0}.lurnity-profile-name{color:#212121;color:var(--lurnity-gray-900);display:block;font-size:.813rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lurnity-profile-status{align-items:center;color:#757575;color:var(--lurnity-gray-600);display:flex;font-size:.688rem;gap:.3rem;margin-top:.125rem}.lurnity-profile-arrow{color:#bdbdbd;color:var(--lurnity-gray-400);font-size:.875rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition)}.lurnity-profile-card:hover .lurnity-profile-arrow{color:#ff8551;color:var(--lurnity-primary);transform:translateX(2px)}.lurnity-profile-menu{animation:lurnitySlideUp .25s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--lurnity-white);border:1px solid #ff85511f;border-radius:12px;bottom:80px;box-shadow:0 6px 20px #ff855126;box-shadow:var(--lurnity-shadow-xl);left:16px;overflow:hidden;position:fixed;width:208px;z-index:1001}@keyframes lurnitySlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lurnity-menu-item{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--lurnity-gray-100);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition-fast)}.lurnity-menu-item:last-child{border-bottom:none}.lurnity-menu-item:hover{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--lurnity-gradient-light)}.lurnity-menu-item.danger:hover{background:#f443360f}.lurnity-menu-item>svg{color:#ff8551;color:var(--lurnity-primary);flex-shrink:0;font-size:.938rem}.lurnity-menu-item.danger>svg{color:#f44336;color:var(--lurnity-error)}.lurnity-menu-item>div{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.lurnity-menu-item span:first-child{color:#212121;color:var(--lurnity-gray-900);font-size:.813rem;font-weight:600}.lurnity-menu-item small{color:#757575;color:var(--lurnity-gray-600);font-size:.688rem}.lurnity-menu-badge{background:linear-gradient(135deg,#ffe8d8,#ffc5a8);background:var(--lurnity-gradient-soft);border-radius:6px;color:#f5753d;color:var(--lurnity-primary-dark);font-size:.688rem;font-weight:700;padding:.25rem .5rem}.lurnity-menu-divider{background:#eee;background:var(--lurnity-gray-200);height:1px;margin:.25rem 0}.lurnity-main{background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--lurnity-gradient-background);flex:1 1;margin-left:240px;min-height:100vh;padding:1.5rem}.lurnity-hero{background:#fff;background:var(--lurnity-white);border:1px solid #ff85511a;border-radius:16px;box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);margin-bottom:1.5rem;padding:1.75rem}.lurnity-hero-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}.lurnity-hero-text{flex:1 1}.lurnity-badge{align-items:center;background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);border-radius:16px;box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);color:#fff;color:var(--lurnity-white);display:inline-flex;font-size:.688rem;font-weight:600;gap:.375rem;margin-bottom:.875rem;padding:.375rem .875rem}.lurnity-hero-text h1{color:#212121;color:var(--lurnity-gray-900);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.lurnity-hero-text p{color:#757575;color:var(--lurnity-gray-600);font-size:.875rem}.lurnity-hero-progress{flex-shrink:0}.lurnity-progress-circle{height:100px;position:relative;width:100px}.lurnity-progress-circle svg{height:100%;transform:rotate(-90deg);width:100%}.lurnity-progress-bg{fill:none;stroke:#ffe8d8;stroke:var(--lurnity-cream-peach);stroke-width:6}.lurnity-progress-bar{fill:none;stroke:url(#lurnityGradient);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.lurnity-progress-text{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.lurnity-progress-percent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);background-clip:text;-webkit-background-clip:text;display:block;font-size:1.375rem;font-weight:700}.lurnity-progress-label{color:#757575;color:var(--lurnity-gray-600);display:block;font-size:.625rem;font-weight:600;letter-spacing:.4px;margin-top:.125rem;text-transform:uppercase}.lurnity-alert{align-items:center;background:linear-gradient(135deg,#fff3e0,#fffbf8);border:1px solid #ff9800;border-left:3px solid #ff9800;border:1px solid var(--lurnity-warning);border-left-width:3px;border-radius:12px;box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.lurnity-alert>svg{color:#ff9800;color:var(--lurnity-warning);flex-shrink:0;font-size:1.375rem}.lurnity-alert>div{flex:1 1}.lurnity-alert h3{color:#212121;color:var(--lurnity-gray-900);font-size:.938rem;font-weight:600;margin-bottom:.125rem}.lurnity-alert p{color:#616161;color:var(--lurnity-gray-700);font-size:.813rem}.lurnity-content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 280px}.lurnity-content-main,.lurnity-content-sidebar{display:flex;flex-direction:column;gap:1.5rem}.lurnity-module{background:#fff;background:var(--lurnity-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition)}.lurnity-module:hover{border-color:#ffc5a8;border-color:var(--lurnity-primary-lighter);box-shadow:0 2px 8px #ff85511a;box-shadow:var(--lurnity-shadow-md)}.lurnity-module.locked{opacity:.6}.lurnity-module-locked{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff2;border-radius:14px;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:10}.lurnity-module-locked>svg{color:#bdbdbd;color:var(--lurnity-gray-400);font-size:2rem;margin-bottom:.75rem}.lurnity-module-locked h4{color:#616161;color:var(--lurnity-gray-700);font-size:1rem;font-weight:600;margin-bottom:.375rem}.lurnity-module-locked p{color:#757575;color:var(--lurnity-gray-600);font-size:.813rem}.lurnity-module-header{padding:1.25rem 1.5rem 0}.lurnity-module-header h3{color:#212121;color:var(--lurnity-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:.875rem}.lurnity-module-progress{align-items:center;display:flex;gap:.75rem}.lurnity-module-progress span{color:#ff8551;color:var(--lurnity-primary);font-size:.75rem;font-weight:600}.lurnity-progress-bar-small{background:#ffe8d8;background:var(--lurnity-cream-peach);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.lurnity-progress-bar-small>div{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.lurnity-module-content{padding:1rem 1.5rem 1.25rem}.lurnity-item{align-items:center;background:#fff9f5;background:var(--lurnity-cream-base);border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.625rem;padding:.75rem .875rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition)}.lurnity-item:hover:not(.locked){background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--lurnity-gradient-background);border-color:#ffc5a8;border-color:var(--lurnity-primary-lighter);box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);transform:translateX(4px)}.lurnity-item.video{border-left:2px solid #2196f3;border-left:2px solid var(--lurnity-info)}.lurnity-item.practice{border-left:2px solid #9c27b0}.lurnity-item.lab{border-left:2px solid #4caf50;border-left:2px solid var(--lurnity-success)}.lurnity-item.completed{background:linear-gradient(135deg,#4caf500f,#ffffff80);border-color:#81c784;border-color:var(--lurnity-success-light)}.lurnity-item.locked{cursor:not-allowed;opacity:.5}.lurnity-item-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition);width:32px}.lurnity-item.video .lurnity-item-icon{background:linear-gradient(135deg,#2196f3,#42a5f5);background:linear-gradient(135deg,var(--lurnity-info),#42a5f5);color:#fff;color:var(--lurnity-white)}.lurnity-item.practice .lurnity-item-icon{background:linear-gradient(135deg,#9c27b0,#ba68c8);color:#fff;color:var(--lurnity-white)}.lurnity-item.lab .lurnity-item-icon{background:linear-gradient(135deg,#4caf50,#81c784);background:linear-gradient(135deg,var(--lurnity-success),var(--lurnity-success-light));color:#fff;color:var(--lurnity-white)}.lurnity-item.locked .lurnity-item-icon{background:#eee;background:var(--lurnity-gray-200);color:#bdbdbd;color:var(--lurnity-gray-400)}.lurnity-item-info{flex:1 1}.lurnity-item-info h4{color:#212121;color:var(--lurnity-gray-900);font-size:.813rem;font-weight:600;margin-bottom:.125rem}.lurnity-item-info span{color:#757575;color:var(--lurnity-gray-600);font-size:.75rem}.lurnity-item-check{color:#4caf50;color:var(--lurnity-success);font-size:1.125rem}.lurnity-lab-status{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.lurnity-status-tag{border-radius:8px;font-size:.688rem;font-weight:600;letter-spacing:.2px;padding:.25rem .625rem;text-transform:uppercase}.lurnity-status-tag.registered{background:linear-gradient(135deg,#4caf50,#81c784);background:linear-gradient(135deg,var(--lurnity-success),var(--lurnity-success-light));color:#fff;color:var(--lurnity-white)}.lurnity-status-tag.available{background:linear-gradient(135deg,#2196f3,#42a5f5);background:linear-gradient(135deg,var(--lurnity-info),#42a5f5);color:#fff;color:var(--lurnity-white)}.lurnity-status-tag.locked{background:#eee;background:var(--lurnity-gray-200);color:#757575;color:var(--lurnity-gray-600)}.lurnity-status-tag.pass{background:linear-gradient(135deg,#4caf50,#81c784);background:linear-gradient(135deg,var(--lurnity-success),var(--lurnity-success-light));color:#fff;color:var(--lurnity-white)}.lurnity-status-tag.fail{background:linear-gradient(135deg,#f44336,#ef5350);background:linear-gradient(135deg,var(--lurnity-error),#ef5350);color:#fff;color:var(--lurnity-white)}.lurnity-status-tag.pending{background:#eee;background:var(--lurnity-gray-200);color:#616161;color:var(--lurnity-gray-700)}.lurnity-locked-screen{align-items:center;background:#fff;background:var(--lurnity-white);border:1px solid #ff85511a;border-radius:16px;box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.lurnity-locked-screen>svg{color:#bdbdbd;color:var(--lurnity-gray-400);font-size:2.5rem;margin-bottom:1rem}.lurnity-locked-screen h3{color:#212121;color:var(--lurnity-gray-900);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.lurnity-locked-screen p{color:#757575;color:var(--lurnity-gray-600);font-size:.875rem;margin-bottom:1.5rem;max-width:350px}.lurnity-completion-bar{margin-bottom:1.5rem;max-width:250px;width:100%}.lurnity-completion-bar span{color:#ff8551;color:var(--lurnity-primary);display:block;font-size:.813rem;font-weight:600;margin-bottom:.375rem}.lurnity-bar{background:#ffe8d8;background:var(--lurnity-cream-peach);border-radius:3px;height:6px;overflow:hidden}.lurnity-bar>div{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.lurnity-btn-danger,.lurnity-btn-primary,.lurnity-btn-secondary,.lurnity-btn-text{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;gap:.375rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition);white-space:nowrap}.lurnity-btn-primary{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);color:#fff;color:var(--lurnity-white)}.lurnity-btn-primary:hover{box-shadow:0 2px 8px #ff85511a;box-shadow:var(--lurnity-shadow-md);transform:translateY(-1px)}.lurnity-btn-secondary{background:#fff;background:var(--lurnity-white);border:1px solid #ff855133;color:#212121;color:var(--lurnity-gray-900)}.lurnity-btn-secondary:hover{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--lurnity-gradient-light);border-color:#ffc5a8;border-color:var(--lurnity-primary-lighter)}.lurnity-btn-danger{background:linear-gradient(135deg,#f44336,#ef5350);background:linear-gradient(135deg,var(--lurnity-error),#ef5350);box-shadow:0 2px 8px #f4433626;color:#fff;color:var(--lurnity-white)}.lurnity-btn-danger:hover{box-shadow:0 4px 12px #f4433640;transform:translateY(-1px)}.lurnity-btn-text{background:none;color:#ff8551;color:var(--lurnity-primary);padding:.375rem .75rem}.lurnity-btn-text:hover{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--lurnity-gradient-light)}.lurnity-btn-primary.disabled,.lurnity-btn-primary:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.lurnity-section{background:#fff;background:var(--lurnity-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:0 1px 3px #ff855114;box-shadow:var(--lurnity-shadow-sm);padding:1.5rem}.lurnity-section-header{align-items:center;border-bottom:1px solid #ff85511a;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.lurnity-section-header h2{color:#212121;color:var(--lurnity-gray-900);font-size:1.25rem;font-weight:600}.lurnity-labs-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.lurnity-lab-card{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--lurnity-gradient-light);border:1px solid #ff85511a;border-radius:12px;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition)}.lurnity-lab-card:hover{border-color:#ffc5a8;border-color:var(--lurnity-primary-lighter);box-shadow:0 2px 8px #ff85511a;box-shadow:var(--lurnity-shadow-md);transform:translateY(-2px)}.lurnity-lab-icon{align-items:center;background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);border-radius:10px;color:#fff;color:var(--lurnity-white);display:flex;font-size:1.125rem;height:40px;justify-content:center;margin-bottom:.875rem;width:40px}.lurnity-lab-info h4{color:#212121;color:var(--lurnity-gray-900);font-size:1rem;font-weight:600;margin-bottom:.375rem}.lurnity-lab-info p{color:#757575;color:var(--lurnity-gray-600);font-size:.813rem;margin-bottom:.375rem}.lurnity-lab-time{font-weight:500}.lurnity-lab-badges{display:flex;gap:.5rem;margin-top:.75rem}.lurnity-lab-details-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.lurnity-lab-detail-card{background:#fff;background:var(--lurnity-white);border:1px solid #ff85511a;border-radius:12px;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition)}.lurnity-lab-detail-card:hover{border-color:#ffc5a8;border-color:var(--lurnity-primary-lighter);box-shadow:0 2px 8px #ff85511a;box-shadow:var(--lurnity-shadow-md);transform:translateY(-2px)}.lurnity-lab-detail-header{align-items:flex-start;display:flex;gap:.875rem;margin-bottom:1rem}.lurnity-lab-detail-header>svg{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);border-radius:10px;color:#fff;color:var(--lurnity-white);flex-shrink:0;height:40px;padding:10px;width:40px}.lurnity-lab-detail-header>div{flex:1 1}.lurnity-lab-detail-header h4{color:#212121;color:var(--lurnity-gray-900);font-size:1rem;font-weight:600;margin-bottom:.375rem}.lurnity-lab-detail-header p{color:#757575;color:var(--lurnity-gray-600);font-size:.813rem;margin-bottom:.25rem}.lurnity-capacity{background:#2196f314;border-radius:8px;color:#2196f3;color:var(--lurnity-info);display:inline-block;font-size:.75rem;font-weight:600;margin-top:.375rem;padding:.3rem .7rem}.lurnity-capacity.full{background:#f4433614;color:#f44336;color:var(--lurnity-error)}.lurnity-lab-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.lurnity-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.lurnity-empty>svg{color:#e0e0e0;color:var(--lurnity-gray-300);font-size:2.5rem;margin-bottom:1rem}.lurnity-empty h3{color:#616161;color:var(--lurnity-gray-700);font-size:1.125rem;font-weight:600;margin-bottom:.375rem}.lurnity-empty p{color:#757575;color:var(--lurnity-gray-600);font-size:.875rem}.lurnity-help-btn{align-items:center;background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--lurnity-gradient-primary);border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 12px #ff85511f;box-shadow:var(--lurnity-shadow-lg);cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition);width:52px;z-index:999}.lurnity-help-btn:hover{box-shadow:0 6px 20px #ff855126;box-shadow:var(--lurnity-shadow-xl);transform:translateY(-2px) scale(1.05)}.lurnity-help-btn>svg{color:#fff;color:var(--lurnity-white);font-size:1.375rem}.lurnity-help-popup{animation:lurnitySlideUp .25s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--lurnity-white);border:1px solid #ff85511f;border-radius:12px;bottom:5rem;box-shadow:0 6px 20px #ff855126;box-shadow:var(--lurnity-shadow-xl);min-width:240px;position:fixed;right:1.5rem;z-index:1000}.lurnity-help-option{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition-fast)}.lurnity-help-option:hover{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--lurnity-gradient-light)}.lurnity-help-option>svg{color:#ff8551;color:var(--lurnity-primary);font-size:1.125rem}.lurnity-help-option>div{flex:1 1}.lurnity-help-option span{color:#212121;color:var(--lurnity-gray-900);display:block;font-size:.813rem;font-weight:600}.lurnity-help-option small{color:#757575;color:var(--lurnity-gray-600);display:block;font-size:.688rem;margin-top:.125rem}.lurnity-modal-overlay{align-items:center;animation:lurnityFadeIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes lurnityFadeIn{0%{opacity:0}to{opacity:1}}.lurnity-modal{animation:lurnityModalSlide .3s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--lurnity-white);border-radius:16px;box-shadow:0 6px 20px #ff855126;box-shadow:var(--lurnity-shadow-xl);max-width:440px;overflow:hidden;width:90%}@keyframes lurnityModalSlide{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lurnity-modal-header{align-items:center;background:#fff9f5;background:var(--lurnity-cream-base);display:flex;flex-direction:column;padding:1.75rem 1.75rem 1rem;text-align:center}.lurnity-modal-header>svg{color:#ff9800;color:var(--lurnity-warning);font-size:2.25rem;margin-bottom:.75rem}.lurnity-modal-header h3{color:#212121;color:var(--lurnity-gray-900);font-size:1.125rem;font-weight:600}.lurnity-modal-body{color:#616161;color:var(--lurnity-gray-700);font-size:.875rem;line-height:1.6;padding:1.25rem 1.75rem}.lurnity-modal-body ul{margin:.75rem 0;padding-left:1.25rem}.lurnity-modal-body li{margin-bottom:.375rem}.lurnity-modal-actions{display:flex;gap:.75rem;justify-content:center;padding:1rem 1.75rem 1.75rem}.lurnity-success-popup{animation:lurnityModalSlide .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#4caf50,#81c784);background:linear-gradient(135deg,var(--lurnity-success),var(--lurnity-success-light));border-radius:16px;box-shadow:0 6px 20px #ff855126;box-shadow:var(--lurnity-shadow-xl);color:#fff;color:var(--lurnity-white);left:50%;max-width:340px;padding:1.75rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10000}.lurnity-success-popup svg{font-size:2.25rem;margin-bottom:.75rem}.lurnity-success-popup h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.lurnity-success-popup p{font-size:.875rem;opacity:.95}.lurnity-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;color:var(--lurnity-white);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--lurnity-transition-fast);width:30px}.lurnity-close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.lurnity-loading{align-items:center;background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--lurnity-gradient-background);display:flex;flex-direction:column;height:100vh;justify-content:center}.lurnity-spinner{animation:lurnitySpin .8s linear infinite;border:3px solid #ffe8d8;border-top:3px solid #ff8551;border:3px solid var(--lurnity-cream-peach);border-radius:50%;border-top-color:var(--lurnity-primary);height:48px;margin-bottom:1.25rem;width:48px}@keyframes lurnitySpin{to{transform:rotate(1turn)}}.lurnity-loading h3{color:#212121;color:var(--lurnity-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:.375rem}.lurnity-loading p{color:#757575;color:var(--lurnity-gray-600);font-size:.875rem}.lurnity-error-message,.lurnity-error-screen{align-items:center;display:flex;height:100vh;justify-content:center;padding:1.5rem;text-align:center}.lurnity-error-message h2,.lurnity-error-screen h2{color:#f44336;color:var(--lurnity-error);font-size:1.125rem;font-weight:600}@media (max-width:1200px){.lurnity-content-grid{grid-template-columns:1fr}.lurnity-content-sidebar{order:-1}}@media (max-width:992px){.lurnity-home-sidebar{transform:translateX(-100%)}.lurnity-main{margin-left:0;padding:1.25rem}.lurnity-hero-content{flex-direction:column;text-align:center}.lurnity-hero-text h1{font-size:1.375rem}}@media (max-width:640px){.lurnity-main{padding:1rem}.lurnity-hero{padding:1.25rem}.lurnity-hero-text h1{font-size:1.25rem}.lurnity-progress-circle{height:80px;width:80px}.lurnity-progress-percent{font-size:1.125rem}.lurnity-section{padding:1.25rem}}@media print{.lurnity-help-btn,.lurnity-help-popup,.lurnity-home-sidebar{display:none!important}.lurnity-main{margin-left:0!important}}.lurnity-mobile-menu-btn{align-items:center;background:linear-gradient(135deg,#ff8551,#ff6b35);border:none;border-radius:12px;box-shadow:0 8px 24px #ff85514d;color:#fff;cursor:pointer;display:none;font-size:1.25rem;height:44px;justify-content:center;left:1rem;position:fixed;top:1rem;width:44px;z-index:1002}.lurnity-mobile-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:999}@media (max-width:992px){.lurnity-mobile-menu-btn{display:flex}.lurnity-home-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease}.lurnity-home-sidebar.mobile-open{transform:translateX(0);z-index:1001}.lurnity-mobile-overlay{display:block}.lurnity-main{margin-left:0;padding:5rem 1rem 1rem}}.luxury-streak-widget-wrapper{--lsw-primary:#ff8551;--lsw-primary-light:#ffa67d;--lsw-primary-lighter:#ffc5a8;--lsw-primary-lightest:#ffe8d8;--lsw-primary-dark:#f5753d;--lsw-cream-base:#fff9f5;--lsw-cream-light:#fffbf8;--lsw-cream-peach:#ffe8d8;--lsw-white:#fff;--lsw-gray-50:#fafafa;--lsw-gray-100:#f5f5f5;--lsw-gray-200:#eee;--lsw-gray-300:#e0e0e0;--lsw-gray-400:#bdbdbd;--lsw-gray-600:#757575;--lsw-gray-700:#616161;--lsw-gray-900:#212121;--lsw-success:#4caf50;--lsw-success-light:#81c784;--lsw-success-bg:#4caf5014;--lsw-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--lsw-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--lsw-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--lsw-shadow-sm:0 1px 3px #ff855114;--lsw-shadow-md:0 2px 8px #ff85511a;--lsw-shadow-lg:0 4px 12px #ff85511f;--lsw-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--lsw-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--lsw-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;position:relative}.luxury-streak-widget-wrapper,.luxury-streak-widget-wrapper *,.luxury-streak-widget-wrapper :after,.luxury-streak-widget-wrapper :before{box-sizing:border-box;margin:0;padding:0}.luxury-streak-widget-wrapper .lsw-container{background:var(--lsw-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--lsw-shadow-sm);max-width:320px;overflow:hidden;padding:1.25rem;position:relative;width:100%}.luxury-streak-widget-wrapper .lsw-background-glow{display:none}.luxury-streak-widget-wrapper .lsw-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;position:relative}.luxury-streak-widget-wrapper .lsw-header-icon-wrapper{align-items:center;background:var(--lsw-gradient-primary);border-radius:10px;box-shadow:var(--lsw-shadow-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px}.luxury-streak-widget-wrapper .lsw-header-icon{color:var(--lsw-white);font-size:1.125rem}.luxury-streak-widget-wrapper .lsw-header-icon-glow{display:none}.luxury-streak-widget-wrapper .lsw-header-content{flex:1 1;min-width:0}.luxury-streak-widget-wrapper .lsw-header-title{color:var(--lsw-gray-900);font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 .125rem}.luxury-streak-widget-wrapper .lsw-header-subtitle{color:var(--lsw-gray-600);font-size:.75rem;font-weight:500;margin:0}.luxury-streak-widget-wrapper .lsw-streak-card{background:var(--lsw-gradient-light);border:1px solid #ff85511a;border-radius:12px;box-shadow:var(--lsw-shadow-sm);margin-bottom:1rem;overflow:hidden;position:relative}.luxury-streak-widget-wrapper .lsw-streak-glass{display:none}.luxury-streak-widget-wrapper .lsw-streak-content{padding:1.25rem;position:relative}.luxury-streak-widget-wrapper .lsw-streak-main{display:flex;flex-direction:column;gap:1rem}.luxury-streak-widget-wrapper .lsw-streak-visual{align-items:center;display:flex;justify-content:space-between}.luxury-streak-widget-wrapper .lsw-streak-emoji-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.luxury-streak-widget-wrapper .lsw-streak-emoji{font-size:2.5rem;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-emoji-glow{display:none}.luxury-streak-widget-wrapper .lsw-progress-ring-wrapper{height:70px;position:relative;width:70px}.luxury-streak-widget-wrapper .lsw-progress-ring{height:100%;transform:rotate(-90deg);width:100%}.luxury-streak-widget-wrapper .lsw-progress-track{fill:none;stroke:var(--lsw-cream-peach);stroke-width:3}.luxury-streak-widget-wrapper .lsw-progress-bar{fill:none;stroke:url(#lswStreakGradient);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.luxury-streak-widget-wrapper .lsw-progress-content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.luxury-streak-widget-wrapper .lsw-progress-number{color:var(--lsw-primary);font-size:1.125rem;font-weight:700;line-height:1}.luxury-streak-widget-wrapper .lsw-streak-info{text-align:center}.luxury-streak-widget-wrapper .lsw-streak-number-section{display:flex;flex-direction:column;gap:.5rem}.luxury-streak-widget-wrapper .lsw-streak-count{align-items:baseline;display:flex;gap:.375rem;justify-content:center}.luxury-streak-widget-wrapper .lsw-count-number{color:var(--lsw-gray-900);font-size:2rem;font-weight:800;line-height:1}.luxury-streak-widget-wrapper .lsw-count-label{color:var(--lsw-gray-600);font-size:.875rem;font-weight:600;margin-top:.25rem}.luxury-streak-widget-wrapper .lsw-motivational-message{color:var(--lsw-gray-600);font-size:.813rem;font-style:italic;font-weight:500;line-height:1.4;margin:0}.luxury-streak-widget-wrapper .lsw-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;position:relative}.luxury-streak-widget-wrapper .lsw-stat-card{background:var(--lsw-white);border:1px solid #ff85511a;border-radius:10px;box-shadow:var(--lsw-shadow-sm);overflow:hidden;position:relative;transition:var(--lsw-transition)}.luxury-streak-widget-wrapper .lsw-stat-card:hover{border-color:var(--lsw-primary-lighter);box-shadow:var(--lsw-shadow-md);transform:translateY(-2px)}.luxury-streak-widget-wrapper .lsw-stat-glass{display:none}.luxury-streak-widget-wrapper .lsw-stat-content{align-items:center;display:flex;gap:.75rem;padding:1rem;position:relative}.luxury-streak-widget-wrapper .lsw-stat-icon-wrapper{align-items:center;background:var(--lsw-gradient-light);border:1px solid #ff855126;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.luxury-streak-widget-wrapper .lsw-stat-icon{color:var(--lsw-primary);font-size:.938rem}.luxury-streak-widget-wrapper .lsw-stat-info{flex:1 1;min-width:0}.luxury-streak-widget-wrapper .lsw-stat-number{color:var(--lsw-gray-900);display:block;font-size:1.25rem;font-weight:700;line-height:1}.luxury-streak-widget-wrapper .lsw-stat-label{color:var(--lsw-gray-600);display:block;font-size:.688rem;font-weight:600;letter-spacing:.3px;margin-top:.25rem;text-transform:uppercase}.luxury-streak-widget-wrapper .lsw-achievement-badge{animation:lsw-achievement-enter .5s cubic-bezier(.34,1.56,.64,1);background:var(--lsw-success-bg);border:1px solid #4caf5033;border-radius:10px;box-shadow:var(--lsw-shadow-sm);margin-bottom:1rem;overflow:hidden;position:relative}@keyframes lsw-achievement-enter{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-streak-widget-wrapper .lsw-achievement-glass{display:none}.luxury-streak-widget-wrapper .lsw-achievement-content{align-items:center;display:flex;gap:.75rem;padding:1rem;position:relative}.luxury-streak-widget-wrapper .lsw-achievement-icon{color:var(--lsw-success);flex-shrink:0;font-size:1.25rem}.luxury-streak-widget-wrapper .lsw-achievement-text{flex:1 1;min-width:0}.luxury-streak-widget-wrapper .lsw-achievement-title{color:var(--lsw-success);display:block;font-size:.813rem;font-weight:700;line-height:1.2}.luxury-streak-widget-wrapper .lsw-achievement-desc{color:var(--lsw-gray-700);display:block;font-size:.75rem;font-weight:600;margin-top:.125rem}.luxury-streak-widget-wrapper .lsw-footer{position:relative}.luxury-streak-widget-wrapper .lsw-footer-content{align-items:center;background:var(--lsw-gradient-light);border:1px solid #ff85511a;border-radius:10px;display:flex;gap:.5rem;justify-content:center;padding:.75rem;text-align:center}.luxury-streak-widget-wrapper .lsw-footer-icon{color:var(--lsw-primary);flex-shrink:0;font-size:.875rem}.luxury-streak-widget-wrapper .lsw-footer-text{color:var(--lsw-gray-700);font-size:.75rem;font-weight:500;line-height:1.3}@media (max-width:768px){.luxury-streak-widget-wrapper .lsw-container{max-width:300px;padding:1rem}.luxury-streak-widget-wrapper .lsw-streak-content{padding:1rem}.luxury-streak-widget-wrapper .lsw-count-number{font-size:1.75rem}.luxury-streak-widget-wrapper .lsw-streak-emoji{font-size:2.25rem}.luxury-streak-widget-wrapper .lsw-progress-ring-wrapper{height:60px;width:60px}.luxury-streak-widget-wrapper .lsw-stats-grid{gap:.625rem;grid-template-columns:1fr}}@media (max-width:480px){.luxury-streak-widget-wrapper .lsw-container{max-width:280px;padding:1rem}.luxury-streak-widget-wrapper .lsw-header{gap:.625rem}.luxury-streak-widget-wrapper .lsw-header-icon-wrapper{height:36px;width:36px}.luxury-streak-widget-wrapper .lsw-header-icon{font-size:1rem}.luxury-streak-widget-wrapper .lsw-header-title{font-size:.938rem}.luxury-streak-widget-wrapper .lsw-header-subtitle{font-size:.688rem}.luxury-streak-widget-wrapper .lsw-count-number{font-size:1.625rem}.luxury-streak-widget-wrapper .lsw-streak-emoji{font-size:2rem}.luxury-streak-widget-wrapper .lsw-progress-ring-wrapper{height:56px;width:56px}.luxury-streak-widget-wrapper .lsw-stat-content{padding:.875rem}.luxury-streak-widget-wrapper .lsw-stat-number{font-size:1.125rem}.luxury-streak-widget-wrapper .lsw-achievement-content{padding:.875rem}.luxury-streak-widget-wrapper .lsw-footer-content{padding:.625rem}}.luxury-streak-widget-wrapper .lsw-streak-card:hover{border-color:var(--lsw-primary-lighter)}.luxury-streak-widget-wrapper .lsw-stat-card:focus{outline:2px solid var(--lsw-primary);outline-offset:2px}.lms-saved-questions-wrapper{--lms-primary:#ff8551;--lms-primary-light:#ffa67d;--lms-primary-lighter:#ffc5a8;--lms-primary-lightest:#ffe8d8;--lms-primary-dark:#f5753d;--lms-cream-base:#fff9f5;--lms-cream-light:#fffbf8;--lms-cream-peach:#ffe8d8;--lms-white:#fff;--lms-gray-50:#fafafa;--lms-gray-100:#f5f5f5;--lms-gray-200:#eee;--lms-gray-300:#e0e0e0;--lms-gray-400:#bdbdbd;--lms-gray-600:#757575;--lms-gray-700:#616161;--lms-gray-900:#212121;--lms-success:#4caf50;--lms-success-light:#81c784;--lms-success-bg:#4caf5014;--lms-info:#2196f3;--lms-info-bg:#2196f314;--lms-error:#f44336;--lms-error-bg:#f4433614;--lms-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--lms-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--lms-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--lms-shadow-sm:0 1px 3px #ff855114;--lms-shadow-md:0 2px 8px #ff85511a;--lms-shadow-lg:0 4px 12px #ff85511f;--lms-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--lms-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--lms-gradient-background);color:var(--lms-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;width:100%}.lms-saved-questions-wrapper,.lms-saved-questions-wrapper *,.lms-saved-questions-wrapper :after,.lms-saved-questions-wrapper :before{box-sizing:border-box;margin:0;padding:0}.lms-saved-questions-container{background:var(--lms-gradient-background);min-height:100vh;padding:0}.lms-saved-questions-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.lms-loading-aurora,.lms-loading-backdrop{display:none}.lms-loading-content{background:var(--lms-white);border:1px solid #ff85511f;border-radius:16px;box-shadow:var(--lms-shadow-md);max-width:340px;padding:2.5rem 2rem;text-align:center;width:90%}.lms-loading-spinner{height:60px;margin:0 auto 1.5rem;position:relative;width:60px}.lms-spinner-ring{animation:lmsSpin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--lms-primary);inset:0;position:absolute}.lms-spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.5s;border-top-color:var(--lms-primary-light);inset:6px}.lms-spinner-ring:nth-child(3){animation-duration:2s;border-top-color:var(--lms-primary-lighter);inset:12px}@keyframes lmsSpin{to{transform:rotate(1turn)}}.lms-loading-content h3{color:var(--lms-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.lms-loading-content p{color:var(--lms-gray-600);font-size:.875rem;line-height:1.5}.lms-error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1.5rem}.lms-error-backdrop{display:none}.lms-error-content{background:var(--lms-white);border:1px solid #f4433633;border-radius:16px;box-shadow:var(--lms-shadow-md);max-width:420px;padding:2.5rem 2rem;text-align:center;width:100%}.lms-error-icon{align-items:center;background:var(--lms-error-bg);border:1px solid #f4433626;border-radius:50%;color:var(--lms-error);display:flex;font-size:1.75rem;height:60px;justify-content:center;margin:0 auto 1.25rem;width:60px}.lms-error-content h3{color:var(--lms-gray-900);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.lms-error-content p{color:var(--lms-gray-600);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.lms-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lms-saved-questions-hero{background:var(--lms-white);border:1px solid #ff85511a;border-radius:0 0 20px 20px;box-shadow:var(--lms-shadow-sm);margin-bottom:1.5rem;overflow:hidden;padding:2rem 1.5rem;position:relative}.lms-hero-aurora,.lms-hero-backdrop{display:none}.lms-hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.lms-hero-text{flex:1 1;min-width:250px}.lms-hero-badge{align-items:center;background:var(--lms-gradient-primary);border-radius:16px;box-shadow:var(--lms-shadow-sm);color:var(--lms-white);display:inline-flex;font-size:.688rem;font-weight:600;gap:.375rem;margin-bottom:.875rem;padding:.375rem .875rem}.lms-badge-icon{font-size:.875rem}.lms-hero-title{color:var(--lms-gray-900);font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.lms-hero-subtitle{color:var(--lms-gray-600);font-size:.938rem;font-weight:400;line-height:1.5}.lms-hero-stats{align-items:center;display:flex;flex-shrink:0;justify-content:center}.lms-stats-card{background:var(--lms-gradient-light);border:1px solid #ff855126;border-radius:14px;box-shadow:var(--lms-shadow-sm);min-width:100px;padding:1.25rem;text-align:center}.lms-stats-number{color:var(--lms-primary);font-size:2rem;font-weight:800;line-height:1;margin-bottom:.375rem}.lms-stats-label{color:var(--lms-gray-600);font-size:.75rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.lms-empty-state{background:var(--lms-white);border:1px solid #ff85511a;border-radius:16px;box-shadow:var(--lms-shadow-sm);margin:1.5rem auto;max-width:500px;padding:3rem 2rem;text-align:center}.lms-empty-backdrop{display:none}.lms-empty-content{margin:0 auto;max-width:380px}.lms-empty-icon{align-items:center;background:var(--lms-gradient-light);border:1px solid #ff855126;border-radius:50%;color:var(--lms-primary);display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.25rem;width:70px}.lms-empty-content h3{color:var(--lms-gray-900);font-size:1.375rem;font-weight:600;margin-bottom:.75rem}.lms-empty-content p{color:var(--lms-gray-600);font-size:.938rem;line-height:1.5;margin-bottom:1.5rem}.lms-questions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1400px;padding:1.5rem}.lms-question-card{background:var(--lms-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--lms-shadow-sm);overflow:hidden;position:relative;transition:var(--lms-transition)}.lms-question-card:hover{border-color:var(--lms-primary-lighter);box-shadow:var(--lms-shadow-md);transform:translateY(-3px)}.lms-card-backdrop{display:none}.lms-card-header{align-items:center;display:flex;justify-content:space-between;padding:1.25rem 1.5rem 0}.lms-question-number{background:var(--lms-gradient-primary);border-radius:10px;box-shadow:var(--lms-shadow-sm);color:var(--lms-white);font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.375rem .875rem;text-transform:uppercase}.lms-delete-btn{align-items:center;background:var(--lms-error-bg);border:1px solid #f4433626;border-radius:10px;color:var(--lms-error);cursor:pointer;display:flex;font-size:.938rem;height:36px;justify-content:center;transition:var(--lms-transition);width:36px}.lms-delete-btn:hover{background:#f4433626;border-color:#f443364d;box-shadow:var(--lms-shadow-sm);transform:translateY(-1px)}.lms-card-content{padding:1.5rem}.lms-question-text h3{color:var(--lms-gray-900);font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:1.25rem}.lms-answer-section{background:var(--lms-success-bg);border:1px solid #4caf5026;border-radius:10px;margin-bottom:1rem;padding:1rem;position:relative}.lms-answer-section:before{background:linear-gradient(90deg,#0000,var(--lms-success),#0000);content:"";height:2px;left:0;opacity:.3;position:absolute;right:0;top:0}.lms-answer-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.lms-answer-icon{color:var(--lms-success);font-size:1rem}.lms-answer-label{color:var(--lms-success);font-size:.75rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.lms-answer-content p{color:var(--lms-gray-900);font-size:.875rem;line-height:1.5;margin:0}.lms-explanation-section{background:var(--lms-info-bg);border:1px solid #2196f326;border-radius:10px;padding:1rem;position:relative}.lms-explanation-section:before{background:linear-gradient(90deg,#0000,var(--lms-info),#0000);content:"";height:2px;left:0;opacity:.3;position:absolute;right:0;top:0}.lms-explanation-header{margin-bottom:.75rem}.lms-explanation-label{color:var(--lms-info);font-size:.75rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.lms-explanation-content p{color:var(--lms-gray-900);font-size:.875rem;line-height:1.5;margin:0}.lms-luxury-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:var(--lms-transition);white-space:nowrap}.lms-luxury-btn.primary{background:var(--lms-gradient-primary);box-shadow:var(--lms-shadow-sm);color:var(--lms-white)}.lms-luxury-btn.primary:hover{box-shadow:var(--lms-shadow-md);transform:translateY(-1px)}.lms-luxury-btn.secondary{background:var(--lms-white);border:1px solid #ff855133;color:var(--lms-gray-900)}.lms-luxury-btn.secondary:hover{background:var(--lms-gradient-light);border-color:var(--lms-primary-lighter)}.lms-luxury-btn.danger{background:linear-gradient(135deg,var(--lms-error),#d32f2f);box-shadow:0 2px 8px #f4433626;color:var(--lms-white)}.lms-luxury-btn.danger:hover{box-shadow:0 4px 12px #f4433640;transform:translateY(-1px)}.lms-luxury-btn.large{font-size:.875rem;padding:1rem 2rem}.lms-luxury-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.lms-btn-spinner{animation:lmsSpin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--lms-white);height:14px;width:14px}.lms-delete-modal-overlay{align-items:center;animation:lmsModalFade .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes lmsModalFade{0%{opacity:0}to{opacity:1}}.lms-delete-modal{animation:lmsModalSlide .3s cubic-bezier(.4,0,.2,1);background:var(--lms-white);border:1px solid #f4433633;border-radius:16px;box-shadow:var(--lms-shadow-lg);margin:1.5rem;max-width:420px;overflow:hidden;width:90%}@keyframes lmsModalSlide{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lms-modal-backdrop{display:none}.lms-modal-content{position:relative}.lms-modal-header{align-items:center;display:flex;flex-direction:column;padding:2rem 2rem 1.25rem;text-align:center}.lms-modal-icon{align-items:center;background:var(--lms-error-bg);border:1px solid #f4433626;border-radius:50%;color:var(--lms-error);display:flex;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:1.25rem;width:56px}.lms-modal-header h3{color:var(--lms-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.lms-modal-header p{color:var(--lms-gray-600);font-size:.875rem;line-height:1.5}.lms-modal-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1.25rem 2rem 2rem}@media (max-width:1200px){.lms-hero-content{flex-direction:column;text-align:center}.lms-hero-title{font-size:1.5rem}.lms-questions-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.lms-saved-questions-hero{padding:1.5rem 1.25rem}.lms-hero-title{font-size:1.375rem}.lms-hero-subtitle{font-size:.875rem}.lms-questions-grid{gap:1.25rem;grid-template-columns:1fr;padding:1.25rem}.lms-card-header{padding:1rem 1.25rem 0}.lms-card-content{padding:1.25rem}.lms-question-text h3{font-size:.938rem}.lms-error-actions,.lms-modal-actions{flex-direction:column}}@media (max-width:640px){.lms-saved-questions-hero{border-radius:0 0 16px 16px;padding:1.25rem 1rem}.lms-hero-title{font-size:1.25rem}.lms-hero-badge{font-size:.625rem;padding:.3rem .75rem}.lms-stats-card{padding:1rem}.lms-stats-number{font-size:1.75rem}.lms-questions-grid{padding:1rem}.lms-question-card{border-radius:12px}.lms-card-header{padding:1rem 1rem 0}.lms-card-content{padding:1rem}.lms-question-number{font-size:.688rem}.lms-delete-btn{font-size:.875rem;height:32px;width:32px}.lms-empty-state{margin:1rem;padding:2.5rem 1.5rem}.lms-empty-icon{font-size:1.75rem;height:60px;width:60px}.lms-empty-content h3{font-size:1.25rem}.lms-modal-header{padding:1.75rem 1.75rem 1rem}.lms-modal-actions{padding:1rem 1.75rem 1.75rem}}.lms-delete-btn:focus,.lms-luxury-btn:focus{outline:2px solid var(--lms-primary);outline-offset:2px}@media print{.lms-delete-btn,.lms-delete-modal-overlay{display:none!important}}.sp-root{display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:100vh}.sp-header{align-items:center;background:#f5f5f5;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 6px #0000000d;display:flex;height:90px;justify-content:space-between;padding:0 30px}.sp-logo{cursor:pointer;height:60px}.sp-right-links{align-items:center;display:flex;font-size:18px;gap:20px}.sp-nav-link{color:#007bff;font-weight:500;text-decoration:none}.sp-nav-link:hover{color:#0056b3}.sp-divider{color:#ccc;font-size:22px}.sp-user{color:#333;font-weight:600}.sp-main{flex:1 1;overflow:hidden}.sp-main iframe{border:none;height:100%;width:100%}.csb-wrapper{border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.csb-header{align-items:center;background:#f9f9f9;display:flex;justify-content:space-between;padding:8px 12px}.csb-header h3{font-size:16px;margin:0}.csb-open{color:#007bff;font-size:13px;text-decoration:none}.csb-open:hover{color:#0056b3}.csb-wrapper iframe{flex:1 1}.luxury-codesandbox-wrapper{--lcsb-primary:#ff8551;--lcsb-primary-light:#ffa67d;--lcsb-primary-lighter:#ffc5a8;--lcsb-primary-lightest:#ffe8d8;--lcsb-primary-dark:#f5753d;--lcsb-cream-base:#fff9f5;--lcsb-cream-light:#fffbf8;--lcsb-cream-peach:#ffe8d8;--lcsb-white:#fff;--lcsb-gray-50:#fafafa;--lcsb-gray-100:#f5f5f5;--lcsb-gray-200:#eee;--lcsb-gray-300:#e0e0e0;--lcsb-gray-400:#bdbdbd;--lcsb-gray-600:#757575;--lcsb-gray-700:#616161;--lcsb-gray-900:#212121;--lcsb-success:#4caf50;--lcsb-info:#2196f3;--lcsb-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--lcsb-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--lcsb-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--lcsb-shadow-sm:0 1px 3px #ff855114;--lcsb-shadow-md:0 2px 8px #ff85511a;--lcsb-shadow-lg:0 4px 12px #ff85511f;--lcsb-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--lcsb-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--lcsb-gradient-background);color:var(--lcsb-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.luxury-codesandbox-wrapper,.luxury-codesandbox-wrapper *,.luxury-codesandbox-wrapper :after,.luxury-codesandbox-wrapper :before{box-sizing:border-box;margin:0;padding:0}.lcsb-container{background:var(--lcsb-gradient-background);margin:0 auto;max-width:1400px;min-height:100vh;padding:1.5rem}.lcsb-header{background:var(--lcsb-white);border:1px solid #ff85511a;border-radius:14px 14px 0 0;box-shadow:var(--lcsb-shadow-sm);overflow:hidden;padding:1.25rem 1.5rem;position:relative}.lcsb-header-glow{display:none}.lcsb-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;position:relative}.lcsb-brand-section{align-items:center;display:flex;gap:1rem}.lcsb-brand-icon{align-items:center;background:var(--lcsb-gradient-primary);border-radius:12px;box-shadow:var(--lcsb-shadow-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.lcsb-brand-icon-svg{color:var(--lcsb-white);font-size:1.375rem}.lcsb-brand-icon-glow{display:none}.lcsb-brand-content{display:flex;flex-direction:column;gap:.125rem}.lcsb-title{color:var(--lcsb-gray-900);font-size:1.125rem;font-weight:700;line-height:1.2}.lcsb-subtitle{color:var(--lcsb-gray-600);font-size:.75rem;font-weight:500}.lcsb-controls-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.lcsb-selector-container{display:flex;flex-direction:column;gap:.375rem}.lcsb-selector-header{align-items:center;display:flex;gap:.375rem}.lcsb-selector-icon{color:var(--lcsb-primary);font-size:.875rem}.lcsb-selector-label{color:var(--lcsb-gray-600);font-size:.688rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lcsb-luxury-dropdown{position:relative}.lcsb-dropdown-display{align-items:center;background:var(--lcsb-gradient-light);border:1px solid #ff855126;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;min-width:200px;padding:.625rem .875rem;transition:var(--lcsb-transition)}.lcsb-dropdown-display:hover{background:var(--lcsb-cream-peach);border-color:var(--lcsb-primary-lighter);box-shadow:var(--lcsb-shadow-sm)}.lcsb-template-preview{align-items:center;background:var(--lcsb-white);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.lcsb-template-emoji{font-size:1.125rem}.lcsb-template-indicator{border:2px solid var(--lcsb-white);border-radius:50%;bottom:-2px;height:10px;position:absolute;right:-2px;width:10px}.lcsb-template-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.lcsb-template-name{color:var(--lcsb-gray-900);font-size:.813rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcsb-template-type{color:var(--lcsb-gray-600);font-size:.688rem;font-weight:500}.lcsb-dropdown-chevron{color:var(--lcsb-gray-600);flex-shrink:0;font-size:1rem;transition:var(--lcsb-transition)}.lcsb-dropdown-display:hover .lcsb-dropdown-chevron{color:var(--lcsb-primary)}.lcsb-hidden-select{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:10}.lcsb-actions-container{align-items:center;display:flex;gap:.625rem}.lcsb-action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.625rem 1rem;position:relative;text-decoration:none;transition:var(--lcsb-transition)}.lcsb-refresh-btn{background:var(--lcsb-white);border:1px solid #ff855133;color:var(--lcsb-gray-900);height:38px;padding:.625rem;width:38px}.lcsb-refresh-btn:hover{background:var(--lcsb-gradient-light);border-color:var(--lcsb-primary-lighter);transform:rotate(180deg)}.lcsb-primary-btn{background:var(--lcsb-gradient-primary);box-shadow:var(--lcsb-shadow-sm);color:var(--lcsb-white)}.lcsb-primary-btn:hover{box-shadow:var(--lcsb-shadow-md);transform:translateY(-1px)}.lcsb-btn-icon{flex-shrink:0;font-size:1rem}.lcsb-btn-text{white-space:nowrap}.lcsb-btn-glow{display:none}.lcsb-status-bar{background:var(--lcsb-cream-base);border:1px solid #ff85511a;border-top:none;padding:.75rem 1.5rem}.lcsb-status-content{flex-wrap:wrap;justify-content:space-between}.lcsb-status-content,.lcsb-status-left,.lcsb-status-right{align-items:center;display:flex;gap:1rem}.lcsb-status-indicator{align-items:center;display:flex;gap:.625rem}.lcsb-status-dot{align-items:center;background:var(--lcsb-gradient-light);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px}.lcsb-status-dot.loading .lcsb-status-dot-inner{animation:lcsbPulse 1.5s ease-in-out infinite;background:var(--lcsb-primary);border-radius:50%;height:8px;width:8px}.lcsb-status-dot.ready .lcsb-status-dot-inner{background:var(--lcsb-success);border-radius:50%;height:8px;width:8px}@keyframes lcsbPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lcsb-status-info{display:flex;flex-direction:column;gap:.125rem}.lcsb-status-text{color:var(--lcsb-gray-900);font-size:.813rem;font-weight:600}.lcsb-status-subtext{color:var(--lcsb-gray-600);font-size:.688rem;font-weight:500}.lcsb-environment-badge{align-items:center;background:var(--lcsb-white);border:1px solid #ff855126;border-radius:10px;display:flex;gap:.625rem;padding:.5rem .875rem}.lcsb-env-indicator{border-radius:7px;flex-shrink:0;height:28px;width:28px}.lcsb-env-details{display:flex;flex-direction:column;gap:.25rem}.lcsb-env-name{color:var(--lcsb-gray-900);font-size:.75rem;font-weight:600}.lcsb-env-features{align-items:center;display:flex;gap:.5rem}.lcsb-feature-tag{align-items:center;color:var(--lcsb-gray-600);display:flex;font-size:.625rem;font-weight:600;gap:.25rem}.lcsb-feature-icon{font-size:.688rem}.lcsb-environment{background:var(--lcsb-gray-100);border:1px solid #ff85511a;border-radius:0 0 14px 14px;border-top:none;box-shadow:var(--lcsb-shadow-md);height:600px;overflow:hidden;position:relative}.lcsb-iframe{border:none;display:block;height:100%;width:100%}.lcsb-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffffffa,#fff9f5fa);display:flex;inset:0;justify-content:center;position:absolute;z-index:1000}.lcsb-loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:400px;padding:2rem;text-align:center}.lcsb-loading-animation{height:80px;position:relative;width:80px}.lcsb-loader-ring{animation:lcsbSpin 1.2s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--lcsb-primary);inset:0;position:absolute}.lcsb-loader-ring:nth-child(2){animation-direction:reverse;animation-duration:1.5s;border-top-color:var(--lcsb-primary-light);inset:8px}.lcsb-loader-ring:nth-child(3){animation-duration:2s;border-top-color:var(--lcsb-primary-lighter);inset:16px}@keyframes lcsbSpin{to{transform:rotate(1turn)}}.lcsb-loader-core{align-items:center;background:var(--lcsb-gradient-primary);border-radius:50%;box-shadow:var(--lcsb-shadow-sm);display:flex;inset:24px;justify-content:center;position:absolute}.lcsb-loader-icon{color:var(--lcsb-white);font-size:1.125rem}.lcsb-loading-content{display:flex;flex-direction:column;gap:.75rem}.lcsb-loading-title{color:var(--lcsb-gray-900);font-size:1.125rem;font-weight:600}.lcsb-loading-description{color:var(--lcsb-gray-600);font-size:.875rem;line-height:1.5}.lcsb-loading-progress{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.lcsb-progress-track{background:var(--lcsb-cream-peach);border-radius:2px;height:4px;overflow:hidden;width:100%}.lcsb-progress-fill{animation:lcsbProgress 2s ease-in-out infinite;background:var(--lcsb-gradient-primary);border-radius:2px;height:100%}@keyframes lcsbProgress{0%{margin-left:0;width:0}50%{margin-left:15%;width:70%}to{margin-left:100%;width:0}}.lcsb-progress-text{color:var(--lcsb-primary);font-size:.75rem;font-weight:600;text-align:center}.lcsb-footer{background:var(--lcsb-white);border:1px solid #ff85511a;border-radius:0 0 14px 14px;border-top:none;box-shadow:var(--lcsb-shadow-sm);margin-top:-1px;padding:.875rem 1.5rem}.lcsb-footer-content{flex-wrap:wrap;justify-content:space-between}.lcsb-footer-content,.lcsb-footer-left,.lcsb-footer-right{align-items:center;display:flex;gap:1rem}.lcsb-powered-by{align-items:center;display:flex;gap:.5rem}.lcsb-powered-text{color:var(--lcsb-gray-600);font-size:.75rem;font-weight:500}.lcsb-powered-link{color:var(--lcsb-primary);font-size:.813rem;font-weight:600;text-decoration:none;transition:var(--lcsb-transition)}.lcsb-powered-link:hover{color:var(--lcsb-primary-dark)}.lcsb-premium-badge{align-items:center;background:var(--lcsb-gradient-primary);border-radius:12px;color:var(--lcsb-white);display:flex;font-size:.688rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.lcsb-premium-icon{font-size:.75rem}.lcsb-capabilities{align-items:center;display:flex;gap:1rem}.lcsb-capability-item{align-items:center;color:var(--lcsb-gray-700);display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.lcsb-capability-icon{color:var(--lcsb-primary);font-size:.875rem}@media (max-width:1024px){.lcsb-container{padding:1.25rem}.lcsb-header-content{align-items:flex-start;flex-direction:column}.lcsb-controls-section{justify-content:space-between;width:100%}.lcsb-environment{height:500px}}@media (max-width:768px){.lcsb-container,.lcsb-header{padding:1rem}.lcsb-status-bar{padding:.75rem 1rem}.lcsb-status-content{align-items:flex-start;flex-direction:column}.lcsb-footer{padding:.75rem 1rem}.lcsb-capabilities,.lcsb-footer-content{align-items:flex-start;flex-direction:column}.lcsb-capabilities{gap:.5rem}.lcsb-environment{height:450px}.lcsb-btn-text{display:none}}@media (max-width:640px){.lcsb-brand-section{gap:.75rem}.lcsb-brand-icon{height:40px;width:40px}.lcsb-brand-icon-svg{font-size:1.125rem}.lcsb-title{font-size:1rem}.lcsb-subtitle{font-size:.688rem}.lcsb-controls-section{align-items:stretch;flex-direction:column}.lcsb-selector-container{width:100%}.lcsb-dropdown-display{min-width:auto}.lcsb-actions-container{justify-content:space-between;width:100%}.lcsb-primary-btn{flex:1 1}.lcsb-environment{height:400px}.lcsb-loading-container{padding:1.5rem}.lcsb-loading-animation{height:60px;width:60px}}.lcsb-action-btn:focus,.lcsb-hidden-select:focus+.lcsb-dropdown-display,.lcsb-powered-link:focus{outline:2px solid var(--lcsb-primary);outline-offset:2px}@media print{.lcsb-footer,.lcsb-header,.lcsb-status-bar{display:none!important}.lcsb-environment{border-radius:0!important;height:auto!important}}.videoplayer-luxury-wrapper{--vp-primary:#ff8551;--vp-primary-light:#ffa67d;--vp-primary-lighter:#ffc5a8;--vp-primary-lightest:#ffe8d8;--vp-primary-dark:#f5753d;--vp-cream-base:#fff9f5;--vp-cream-light:#fffbf8;--vp-cream-peach:#ffe8d8;--vp-white:#fff;--vp-gray-50:#fafafa;--vp-gray-100:#f5f5f5;--vp-gray-200:#eee;--vp-gray-300:#e0e0e0;--vp-gray-400:#bdbdbd;--vp-gray-600:#757575;--vp-gray-700:#616161;--vp-gray-900:#212121;--vp-success:#4caf50;--vp-success-light:#81c784;--vp-success-bg:#4caf5014;--vp-error:#f44336;--vp-error-bg:#f4433614;--vp-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--vp-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--vp-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--vp-shadow-sm:0 1px 3px #ff855114;--vp-shadow-md:0 2px 8px #ff85511a;--vp-shadow-lg:0 4px 12px #ff85511f;--vp-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--vp-gradient-background);color:var(--vp-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;width:100%}.videoplayer-luxury-wrapper,.videoplayer-luxury-wrapper *,.videoplayer-luxury-wrapper :after,.videoplayer-luxury-wrapper :before{box-sizing:border-box;margin:0;padding:0}.vp-app-container{background:var(--vp-gradient-background);display:flex;flex-direction:column;min-height:100vh}.vp-header{background:var(--vp-white);border-bottom:1px solid #ff85511a;box-shadow:var(--vp-shadow-sm);flex-shrink:0;height:60px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.vp-header-shimmer{background:var(--vp-gradient-primary);height:2px;left:0;position:absolute;right:0;top:0}.vp-header-content{height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 1.5rem}.vp-header-content,.vp-header-left,.vp-logo-container{align-items:center;display:flex}.vp-logo-container{border-radius:8px;cursor:pointer;height:42px}.vp-logo{border-radius:6px;box-shadow:var(--vp-shadow-sm);height:36px;transition:var(--vp-transition);width:auto}.vp-logo:hover{box-shadow:var(--vp-shadow-md);transform:scale(1.05)}.vp-logo-glow{display:none}.vp-header-nav{gap:1rem}.vp-header-nav,.vp-nav-link{align-items:center;display:flex}.vp-nav-link{background:var(--vp-white);border:1px solid #ff855126;border-radius:10px;color:var(--vp-gray-900);font-size:.813rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:var(--vp-transition)}.vp-nav-link:hover{background:var(--vp-gradient-light);box-shadow:var(--vp-shadow-sm);color:var(--vp-primary);transform:translateY(-1px)}.vp-nav-icon-wrapper{align-items:center;background:#ff85511a;border-radius:7px;display:flex;height:28px;justify-content:center;transition:var(--vp-transition);width:28px}.vp-nav-link:hover .vp-nav-icon-wrapper{background:var(--vp-cream-peach)}.vp-nav-icon{color:var(--vp-primary);font-size:.938rem}.vp-user-profile{align-items:center;background:var(--vp-gradient-light);border:1px solid #ff855126;border-radius:14px;box-shadow:var(--vp-shadow-sm);color:var(--vp-gray-900);display:flex;font-size:.813rem;font-weight:600;gap:.625rem;padding:.625rem 1rem}.vp-profile-avatar{align-items:center;background:var(--vp-gradient-primary);border-radius:50%;color:var(--vp-white);display:flex;height:28px;justify-content:center;width:28px}.vp-user-icon{font-size:.938rem}.vp-body{display:flex;flex:1 1;min-height:calc(100vh - 60px)}.vp-sidebar{background:var(--vp-white);border-right:1px solid #ff85511a;box-shadow:var(--vp-shadow-sm);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 60px);overflow:hidden;width:300px}.vp-sidebar-backdrop{display:none}.vp-sidebar-content{display:flex;flex-direction:column;height:100%}.vp-sidebar-header{align-items:center;border-bottom:1px solid #ff85511a;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:1.25rem 1rem}.vp-back-btn{align-items:center;background:var(--vp-white);border:1px solid #ff855126;border-radius:10px;color:var(--vp-gray-900);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;transition:var(--vp-transition)}.vp-back-btn:hover{background:var(--vp-gradient-light);box-shadow:var(--vp-shadow-sm);color:var(--vp-primary)}.vp-back-icon{font-size:.875rem}.vp-sidebar-title{color:var(--vp-gray-900);flex:1 1;font-size:.875rem;font-weight:700;text-align:center}.vp-collapse-btn{align-items:center;background:var(--vp-white);border:1px solid #ff855126;border-radius:8px;color:var(--vp-primary);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.5rem;transition:var(--vp-transition)}.vp-collapse-btn:hover{background:var(--vp-gradient-light);box-shadow:var(--vp-shadow-sm);transform:scale(1.05)}.vp-playlist-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1rem}.vp-playlist-scroll{flex:1 1;overflow-y:auto;padding-right:.5rem;scrollbar-color:#ff85514d #0000;scrollbar-width:thin}.vp-playlist-scroll::-webkit-scrollbar{width:5px}.vp-playlist-scroll::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.vp-playlist-scroll::-webkit-scrollbar-thumb{background:var(--vp-gradient-primary);border-radius:3px;-webkit-transition:var(--vp-transition);transition:var(--vp-transition)}.vp-playlist-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--vp-primary-dark),var(--vp-primary))}.vp-playlist-item{align-items:center;background:var(--vp-white);border:1px solid #ff85511a;border-radius:10px;color:var(--vp-gray-900);cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;overflow:hidden;padding:.875rem;transition:var(--vp-transition)}.vp-playlist-item:hover{background:var(--vp-gradient-light);border-color:var(--vp-primary-lighter);box-shadow:var(--vp-shadow-sm);transform:translateX(3px)}.vp-playlist-item.active{background:var(--vp-gradient-background);border-color:var(--vp-primary);box-shadow:var(--vp-shadow-md)}.vp-playlist-item.completed{background:#4caf5014;border-color:#4caf5033}.vp-item-backdrop{display:none}.vp-item-icon{align-items:center;background:#ff85511a;border-radius:10px;color:var(--vp-primary);display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:var(--vp-transition);width:36px}.vp-playlist-item.active .vp-item-icon{background:var(--vp-gradient-primary);color:var(--vp-white)}.vp-playlist-item.completed .vp-item-icon{background:linear-gradient(135deg,var(--vp-success),var(--vp-success-light));color:var(--vp-white)}.vp-item-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.vp-item-title{color:var(--vp-gray-900);font-size:.813rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-item-meta{color:var(--vp-gray-600);font-size:.688rem;font-weight:500}.vp-progress-indicator{flex-shrink:0;height:24px;width:24px}.vp-progress-ring{background:#ff855126;border-radius:50%;height:24px;overflow:hidden;position:relative;width:24px}.vp-progress-fill{border-radius:50%;inset:0;position:absolute;transition:background .3s ease}.vp-expand-btn{align-items:center;background:var(--vp-gradient-primary);border:none;border-radius:50%;box-shadow:var(--vp-shadow-md);color:var(--vp-white);cursor:pointer;display:flex;font-size:1.125rem;height:44px;justify-content:center;left:1.5rem;position:fixed;top:90px;transition:var(--vp-transition);width:44px;z-index:1000}.vp-expand-btn:hover{box-shadow:var(--vp-shadow-lg);transform:translateY(-2px) scale(1.05)}.vp-expand-pulse{display:none}.vp-player{background:var(--vp-gradient-background);flex:1 1;overflow-x:hidden;padding:1.5rem;transition:var(--vp-transition)}.vp-player.full-width{padding-left:6rem}.vp-player-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.vp-video-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.vp-video-info{flex:1 1}.vp-video-badge{align-items:center;background:var(--vp-gradient-primary);border-radius:16px;box-shadow:var(--vp-shadow-sm);color:var(--vp-white);display:inline-flex;font-size:.688rem;font-weight:600;gap:.375rem;margin-bottom:.75rem;padding:.375rem .875rem}.vp-badge-icon{font-size:.875rem}.vp-video-title{color:var(--vp-gray-900);font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.vp-video-meta{align-items:center;color:var(--vp-gray-600);display:flex;font-size:.813rem;font-weight:500;gap:.5rem}.vp-video-course,.vp-video-number{background:#ff85511a;border-radius:8px;padding:.25rem .625rem}.vp-video-separator{color:var(--vp-gray-400)}.vp-video-actions{display:flex;flex-shrink:0;gap:.75rem}.vp-action-btn{align-items:center;background:var(--vp-white);border:1px solid #ff855126;border-radius:10px;color:var(--vp-primary);cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:var(--vp-transition);width:40px}.vp-action-btn:hover{background:var(--vp-gradient-light);box-shadow:var(--vp-shadow-sm);transform:translateY(-1px)}.vp-action-btn.active{background:var(--vp-gradient-primary);border-color:var(--vp-primary);box-shadow:var(--vp-shadow-md);color:var(--vp-white)}.vp-video-container{aspect-ratio:16/9;background:#000;border-radius:14px;box-shadow:var(--vp-shadow-lg);overflow:hidden;position:relative}.vp-video-backdrop{display:none}.vp-luxury-video{border-radius:14px;display:block;height:100%;object-fit:cover;width:100%}.vp-video-overlay{border-radius:14px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.vp-video-gradient{display:none}.vp-video-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.vp-video-error{color:var(--vp-error);font-size:.938rem;font-weight:600;padding:3rem;text-align:center}.vp-action-section{background:var(--vp-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--vp-shadow-sm);padding:1.5rem}.vp-action-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vp-btn-primary,.vp-btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:600;gap:.875rem;justify-content:center;padding:1rem 1.5rem;transition:var(--vp-transition)}.vp-btn-primary{background:var(--vp-gradient-primary);box-shadow:var(--vp-shadow-sm);color:var(--vp-white)}.vp-btn-primary:hover{box-shadow:var(--vp-shadow-md);transform:translateY(-2px)}.vp-btn-secondary{background:var(--vp-white);border:1px solid #ff855133;color:var(--vp-gray-900)}.vp-btn-secondary:hover{background:var(--vp-gradient-light);border-color:var(--vp-primary-lighter);box-shadow:var(--vp-shadow-sm);color:var(--vp-primary);transform:translateY(-2px)}.vp-btn-primary.large,.vp-btn-secondary.large{min-height:64px;padding:1.125rem 1.75rem}.vp-btn-icon{flex-shrink:0;font-size:1.25rem}.vp-btn-content{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;text-align:left}.vp-btn-title{font-size:.875rem;font-weight:600}.vp-btn-subtitle{font-size:.75rem;font-weight:400;opacity:.8}.vp-navigation-section{background:var(--vp-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--vp-shadow-sm);padding:1.5rem}.vp-nav-controls{display:flex;gap:1.5rem;justify-content:space-between}.vp-nav-btn{align-items:center;background:var(--vp-white);border:1px solid #ff855126;border-radius:12px;color:var(--vp-gray-900);cursor:pointer;display:flex;flex:1 1;gap:.75rem;max-width:280px;padding:1rem 1.25rem;transition:var(--vp-transition)}.vp-nav-btn:hover{background:var(--vp-gradient-light);border-color:var(--vp-primary-lighter);box-shadow:var(--vp-shadow-sm);transform:translateY(-1px)}.vp-nav-btn.next{justify-content:flex-end;margin-left:auto;text-align:right}.vp-nav-btn-icon{color:var(--vp-primary);flex-shrink:0;font-size:1rem}.vp-nav-btn-icon.next{transform:rotate(180deg)}.vp-nav-btn-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.vp-nav-btn.next .vp-nav-btn-content{align-items:flex-end}.vp-nav-btn-label{color:var(--vp-gray-600);font-size:.688rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.vp-nav-btn-title{color:var(--vp-gray-900);font-size:.813rem;font-weight:600;line-height:1.3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-error-container,.vp-loading-container{align-items:center;background:var(--vp-gradient-background);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.vp-error-backdrop,.vp-loading-aurora,.vp-loading-backdrop{display:none}.vp-error-content,.vp-loading-content{background:var(--vp-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--vp-shadow-md);max-width:420px;padding:2.5rem;text-align:center;width:90%}.vp-loading-spinner{height:60px;margin:0 auto 1.5rem;position:relative;width:60px}.vp-spinner-ring{animation:vpSpin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--vp-primary);inset:0;position:absolute}.vp-spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.5s;border-top-color:var(--vp-primary-light);inset:6px}.vp-spinner-ring:nth-child(3){animation-duration:2s;border-top-color:var(--vp-primary-lighter);inset:12px}@keyframes vpSpin{to{transform:rotate(1turn)}}.vp-error-content h2,.vp-loading-content h3{color:var(--vp-gray-900);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.vp-error-content p,.vp-loading-content p{color:var(--vp-gray-600);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.vp-error-icon{align-items:center;background:var(--vp-error-bg);border:1px solid #f4433626;border-radius:50%;color:var(--vp-error);display:flex;font-size:1.75rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.vp-feedback-modal-overlay,.vp-modal-overlay{align-items:center;animation:vpModalFade .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10000}@keyframes vpModalFade{0%{opacity:0}to{opacity:1}}.vp-feedback-modal-backdrop,.vp-modal-backdrop{inset:0;position:absolute}.vp-luxury-feedback-modal,.vp-luxury-modal{animation:vpModalSlide .3s cubic-bezier(.4,0,.2,1);background:var(--vp-white);border:1px solid #ff855133;border-radius:16px;box-shadow:var(--vp-shadow-lg);max-width:460px;overflow:hidden;position:relative;width:100%}@keyframes vpModalSlide{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vp-feedback-header,.vp-modal-header{align-items:center;border-bottom:1px solid #ff85511a;display:flex;flex-direction:column;padding:2rem 2rem 1.25rem;text-align:center}.vp-feedback-icon,.vp-modal-icon{align-items:center;background:#ff85511a;border:1px solid #ff855126;border-radius:50%;color:var(--vp-primary);display:flex;font-size:1.75rem;height:56px;justify-content:center;margin-bottom:1.25rem;width:56px}.vp-feedback-header h2,.vp-modal-header h2{color:var(--vp-gray-900);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.vp-modal-header p{color:var(--vp-gray-600);font-size:.875rem;line-height:1.5}.vp-feedback-close{align-items:center;background:var(--vp-white);border:1px solid #ff855126;border-radius:8px;color:var(--vp-gray-600);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.5rem;position:absolute;right:1.25rem;top:1.25rem;transition:var(--vp-transition)}.vp-feedback-close:hover{background:var(--vp-gradient-light);color:var(--vp-primary)}.vp-feedback-body,.vp-modal-body{padding:1.5rem 2rem}.vp-input-group{margin-bottom:1.5rem}.vp-input-label{color:var(--vp-gray-900);display:block;font-size:.813rem;font-weight:600;margin-bottom:.5rem}.vp-luxury-input,.vp-luxury-textarea{background:var(--vp-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--vp-shadow-sm);color:var(--vp-gray-900);font-family:Inter,sans-serif;font-size:.875rem;padding:.875rem 1rem;transition:var(--vp-transition);width:100%}.vp-luxury-input:focus,.vp-luxury-textarea:focus{border-color:var(--vp-primary);box-shadow:0 0 0 3px #ff85511a;outline:none}.vp-luxury-input::placeholder,.vp-luxury-textarea::placeholder{color:var(--vp-gray-600);opacity:.7}.vp-luxury-textarea{min-height:100px;resize:vertical}.vp-feedback-footer,.vp-modal-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1.25rem 2rem 2rem}.vp-feedback-subtitle{color:var(--vp-gray-600);font-size:.875rem;margin-bottom:1.5rem;text-align:center}.vp-feedback-form{display:flex;flex-direction:column;gap:1.5rem}.vp-rating-section{text-align:center}.vp-rating-label{color:var(--vp-gray-900);display:block;font-size:.938rem;font-weight:600;margin-bottom:1.25rem}.vp-star-container{display:flex;gap:.5rem;justify-content:center}.vp-star-btn{background:none;border:none;border-radius:8px;cursor:pointer;padding:.375rem}.vp-star,.vp-star-btn{transition:var(--vp-transition)}.vp-star{color:#ff855140;font-size:1.75rem}.vp-star-btn:hover .vp-star{color:var(--vp-primary);transform:scale(1.1)}.vp-star-btn.active .vp-star{color:var(--vp-primary)}.vp-comment-section{text-align:left}.vp-comment-label{color:var(--vp-gray-900);display:block;font-size:.938rem;font-weight:600;margin-bottom:.75rem}@media (max-width:1024px){.vp-sidebar{width:260px}.vp-video-title{font-size:1.5rem}.vp-action-grid{grid-template-columns:1fr}.vp-nav-controls{flex-direction:column;gap:1rem}.vp-nav-btn{max-width:none}}@media (max-width:768px){.vp-body{flex-direction:column}.vp-sidebar{height:auto;max-height:40vh;width:100%}.vp-expand-btn{display:none}.vp-player,.vp-player.full-width{padding:1.25rem}.vp-video-title{font-size:1.375rem}.vp-header-content{padding:0 1.25rem}.vp-video-header{flex-direction:column;gap:1rem}}@media (max-width:640px){.vp-header{height:56px}.vp-header-content{padding:0 1rem}.vp-header-nav{gap:.625rem}.vp-nav-link span,.vp-user-name{display:none}.vp-nav-link,.vp-user-profile{padding:.625rem}.vp-player{padding:1rem}.vp-video-title{font-size:1.125rem}.vp-video-badge{font-size:.625rem;padding:.3rem .75rem}.vp-sidebar-header{padding:1rem .875rem}.vp-playlist-container{padding:.875rem}.vp-playlist-item{padding:.75rem}.vp-item-title{font-size:.75rem}.vp-btn-primary.large,.vp-btn-secondary.large{min-height:56px;padding:.875rem 1.25rem}.vp-btn-title{font-size:.813rem}.vp-btn-subtitle{font-size:.688rem}.vp-feedback-modal-overlay,.vp-modal-overlay{padding:1rem}.vp-feedback-header,.vp-modal-header{padding:1.75rem 1.75rem 1rem}.vp-feedback-body,.vp-modal-body{padding:1.25rem 1.75rem}.vp-feedback-footer,.vp-modal-actions{flex-direction:column;padding:1rem 1.75rem 1.75rem}}.vp-action-btn:focus,.vp-back-btn:focus,.vp-btn-primary:focus,.vp-btn-secondary:focus,.vp-collapse-btn:focus,.vp-nav-link:focus{outline:2px solid var(--vp-primary);outline-offset:2px}@media print{.vp-expand-btn,.vp-feedback-modal-overlay,.vp-modal-overlay,.vp-sidebar{display:none!important}.vp-player{margin-left:0!important}}.luxury-doubt-modal-wrapper{--ldm-primary:#ff8551;--ldm-primary-light:#ffa67d;--ldm-primary-lighter:#ffc5a8;--ldm-primary-lightest:#ffe8d8;--ldm-primary-dark:#f5753d;--ldm-cream-base:#fff9f5;--ldm-cream-light:#fffbf8;--ldm-cream-peach:#ffe8d8;--ldm-white:#fff;--ldm-gray-50:#fafafa;--ldm-gray-100:#f5f5f5;--ldm-gray-200:#eee;--ldm-gray-300:#e0e0e0;--ldm-gray-400:#bdbdbd;--ldm-gray-600:#757575;--ldm-gray-700:#616161;--ldm-gray-900:#212121;--ldm-success:#4caf50;--ldm-success-light:#81c784;--ldm-success-bg:#4caf5014;--ldm-error:#f44336;--ldm-error-bg:#f4433614;--ldm-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--ldm-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--ldm-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--ldm-shadow-sm:0 1px 3px #ff855114;--ldm-shadow-md:0 2px 8px #ff85511a;--ldm-shadow-lg:0 4px 12px #ff85511f;--ldm-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ldm-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;inset:0;line-height:1.5;position:fixed;z-index:9999}.luxury-doubt-modal-wrapper,.luxury-doubt-modal-wrapper *,.luxury-doubt-modal-wrapper :after,.luxury-doubt-modal-wrapper :before{box-sizing:border-box;margin:0;padding:0}.luxury-doubt-modal-wrapper .ldm-overlay{align-items:center;animation:ldm-fade-in .25s ease;background:#0000004d;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute}@keyframes ldm-fade-in{0%{opacity:0}to{opacity:1}}.luxury-doubt-modal-wrapper .ldm-backdrop-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;inset:0;position:absolute}.luxury-doubt-modal-wrapper .ldm-container{animation:ldm-modal-enter .3s cubic-bezier(.4,0,.2,1);background:var(--ldm-white);border:1px solid #ff855126;border-radius:16px;box-shadow:var(--ldm-shadow-lg);max-height:90vh;max-width:700px;overflow:hidden;overflow-y:auto;position:relative;scrollbar-color:#ff85514d #0000;scrollbar-width:thin;width:100%;z-index:10000}.luxury-doubt-modal-wrapper .ldm-container:before{display:none}@keyframes ldm-modal-enter{0%{opacity:0;transform:scale(.96) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-doubt-modal-wrapper .ldm-container::-webkit-scrollbar{width:6px}.luxury-doubt-modal-wrapper .ldm-container::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.luxury-doubt-modal-wrapper .ldm-container::-webkit-scrollbar-thumb{background:var(--ldm-gradient-primary);border-radius:3px;-webkit-transition:var(--ldm-transition);transition:var(--ldm-transition)}.luxury-doubt-modal-wrapper .ldm-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ldm-primary-dark),var(--ldm-primary))}.luxury-doubt-modal-wrapper .ldm-header{background:var(--ldm-white);border-bottom:1px solid #ff85511a;position:relative}.luxury-doubt-modal-wrapper .ldm-header-glow{background:var(--ldm-gradient-primary);height:2px;left:0;position:absolute;right:0;top:0}.luxury-doubt-modal-wrapper .ldm-header-content{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;padding:1.5rem 1.75rem}.luxury-doubt-modal-wrapper .ldm-brand-section{align-items:center;display:flex;gap:1rem}.luxury-doubt-modal-wrapper .ldm-brand-icon{align-items:center;background:var(--ldm-gradient-primary);border-radius:12px;box-shadow:var(--ldm-shadow-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.luxury-doubt-modal-wrapper .ldm-brand-svg{color:var(--ldm-white);font-size:1.375rem}.luxury-doubt-modal-wrapper .ldm-brand-glow{display:none}.luxury-doubt-modal-wrapper .ldm-brand-content{display:flex;flex-direction:column;gap:.25rem}.luxury-doubt-modal-wrapper .ldm-title{color:var(--ldm-gray-900);font-size:1.25rem;font-weight:700;line-height:1.2}.luxury-doubt-modal-wrapper .ldm-subtitle{color:var(--ldm-gray-600);font-size:.813rem;font-weight:500}.luxury-doubt-modal-wrapper .ldm-close-btn{align-items:center;background:var(--ldm-white);border:1px solid #ff855133;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:var(--ldm-transition);width:36px}.luxury-doubt-modal-wrapper .ldm-close-btn:hover{background:var(--ldm-gradient-light);border-color:var(--ldm-primary);box-shadow:var(--ldm-shadow-sm);transform:scale(1.05)}.luxury-doubt-modal-wrapper .ldm-close-icon{color:var(--ldm-gray-700);font-size:1rem;transition:var(--ldm-transition)}.luxury-doubt-modal-wrapper .ldm-close-btn:hover .ldm-close-icon{color:var(--ldm-primary)}.luxury-doubt-modal-wrapper .ldm-input-section{padding:1.5rem 1.75rem}.luxury-doubt-modal-wrapper .ldm-input-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.luxury-doubt-modal-wrapper .ldm-input-label{align-items:center;color:var(--ldm-gray-900);display:flex;font-size:.875rem;font-weight:700;gap:.5rem}.luxury-doubt-modal-wrapper .ldm-input-icon{color:var(--ldm-primary);font-size:.938rem}.luxury-doubt-modal-wrapper .ldm-input-features{display:flex;flex-wrap:wrap;gap:.625rem}.luxury-doubt-modal-wrapper .ldm-feature-badge{align-items:center;background:#ff855114;border:1px solid #ff855126;border-radius:12px;color:var(--ldm-primary);display:flex;font-size:.688rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.luxury-doubt-modal-wrapper .ldm-feature-icon{font-size:.75rem}.luxury-doubt-modal-wrapper .ldm-input-container{background:var(--ldm-white);border:1px solid #ff855126;border-radius:12px;box-shadow:var(--ldm-shadow-sm);overflow:hidden;transition:var(--ldm-transition)}.luxury-doubt-modal-wrapper .ldm-input-container:focus-within{border-color:var(--ldm-primary);box-shadow:0 0 0 3px #ff85511a}.luxury-doubt-modal-wrapper .ldm-input{background:#0000;border:none;color:var(--ldm-gray-900);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;outline:none;padding:1rem 1.25rem;resize:none;width:100%}.luxury-doubt-modal-wrapper .ldm-input::placeholder{color:var(--ldm-gray-600);opacity:.7}.luxury-doubt-modal-wrapper .ldm-input:disabled{cursor:not-allowed;opacity:.5}.luxury-doubt-modal-wrapper .ldm-input-footer{align-items:center;background:var(--ldm-gradient-light);border-top:1px solid #ff85511a;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.luxury-doubt-modal-wrapper .ldm-input-hint{color:var(--ldm-gray-600);font-size:.75rem;font-weight:500}.luxury-doubt-modal-wrapper .ldm-char-count{color:var(--ldm-gray-600);font-size:.75rem;font-weight:600}.luxury-doubt-modal-wrapper .ldm-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:0 1.75rem 1.5rem}.luxury-doubt-modal-wrapper .ldm-voice-btn{align-items:center;background:var(--ldm-white);border:1px solid #ff855133;border-radius:10px;box-shadow:var(--ldm-shadow-sm);color:var(--ldm-gray-900);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;gap:.625rem;overflow:hidden;padding:.875rem 1.25rem;position:relative;transition:var(--ldm-transition)}.luxury-doubt-modal-wrapper .ldm-voice-btn:hover:not(:disabled){background:var(--ldm-gradient-light);border-color:var(--ldm-primary);box-shadow:var(--ldm-shadow-md);transform:translateY(-1px)}.luxury-doubt-modal-wrapper .ldm-voice-btn.listening{background:var(--ldm-success-bg);border-color:#4caf504d;color:var(--ldm-success)}.luxury-doubt-modal-wrapper .ldm-voice-btn:disabled{cursor:not-allowed;opacity:.5}.luxury-doubt-modal-wrapper .ldm-voice-icon{font-size:.938rem}.luxury-doubt-modal-wrapper .ldm-voice-text{font-weight:600}.luxury-doubt-modal-wrapper .ldm-voice-indicator{animation:ldm-voice-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--ldm-success),var(--ldm-success-light));height:2px;left:0;position:absolute;right:0;top:0}@keyframes ldm-voice-pulse{0%,to{opacity:.5}50%{opacity:1}}.luxury-doubt-modal-wrapper .ldm-submit-btn{align-items:center;background:var(--ldm-gradient-primary);border:none;border-radius:10px;box-shadow:var(--ldm-shadow-sm);color:var(--ldm-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;gap:.625rem;padding:.875rem 1.75rem;transition:var(--ldm-transition)}.luxury-doubt-modal-wrapper .ldm-submit-btn:hover:not(:disabled){box-shadow:var(--ldm-shadow-md);transform:translateY(-2px)}.luxury-doubt-modal-wrapper .ldm-submit-btn:disabled{cursor:not-allowed;opacity:.5}.luxury-doubt-modal-wrapper .ldm-submit-icon{font-size:.938rem}.luxury-doubt-modal-wrapper .ldm-submit-icon.loading{animation:ldm-spin 1s linear infinite}@keyframes ldm-spin{to{transform:rotate(1turn)}}.luxury-doubt-modal-wrapper .ldm-response-section{animation:ldm-response-fade .4s ease-out;padding:0 1.75rem 1.5rem}@keyframes ldm-response-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.luxury-doubt-modal-wrapper .ldm-response-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.luxury-doubt-modal-wrapper .ldm-ai-badge{align-items:center;color:var(--ldm-gray-900);display:flex;font-size:.875rem;font-weight:700;gap:.625rem}.luxury-doubt-modal-wrapper .ldm-ai-icon{color:var(--ldm-primary);font-size:.938rem}.luxury-doubt-modal-wrapper .ldm-response-status{align-items:center;background:var(--ldm-success-bg);border:1px solid #4caf5026;border-radius:12px;color:var(--ldm-success);display:flex;font-size:.688rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.luxury-doubt-modal-wrapper .ldm-status-icon{font-size:.75rem}.luxury-doubt-modal-wrapper .ldm-response-container{background:var(--ldm-white);border:1px solid #ff855126;border-radius:12px;box-shadow:var(--ldm-shadow-sm);overflow:hidden}.luxury-doubt-modal-wrapper .ldm-response-content{max-height:340px;overflow-y:auto;padding:1.25rem 1.5rem;scrollbar-color:#ff85514d #0000;scrollbar-width:thin}.luxury-doubt-modal-wrapper .ldm-response-content::-webkit-scrollbar{width:5px}.luxury-doubt-modal-wrapper .ldm-response-content::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.luxury-doubt-modal-wrapper .ldm-response-content::-webkit-scrollbar-thumb{background:var(--ldm-gradient-primary);border-radius:3px}.luxury-doubt-modal-wrapper .ldm-response-text{word-wrap:break-word;color:var(--ldm-gray-900);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.6;white-space:pre-wrap}.luxury-doubt-modal-wrapper .ldm-response-footer{background:var(--ldm-gradient-light);border-top:1px solid #ff85511a;padding:.75rem 1.5rem}.luxury-doubt-modal-wrapper .ldm-response-note{color:var(--ldm-gray-600);font-size:.688rem;font-weight:500}.luxury-doubt-modal-wrapper .ldm-error-section{animation:ldm-response-fade .4s ease-out;padding:0 1.75rem 1.5rem}.luxury-doubt-modal-wrapper .ldm-error-container{align-items:center;background:var(--ldm-error-bg);border:1px solid #f4433633;border-radius:12px;box-shadow:var(--ldm-shadow-sm);display:flex;gap:1rem;padding:1.25rem 1.5rem}.luxury-doubt-modal-wrapper .ldm-error-icon{flex-shrink:0;font-size:1.5rem}.luxury-doubt-modal-wrapper .ldm-error-content{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.luxury-doubt-modal-wrapper .ldm-error-title{color:var(--ldm-error);font-size:.875rem;font-weight:700}.luxury-doubt-modal-wrapper .ldm-error-message{color:var(--ldm-gray-900);font-size:.813rem;font-weight:500;line-height:1.5}.luxury-doubt-modal-wrapper .ldm-footer{background:var(--ldm-gradient-light);border-top:1px solid #ff85511a}.luxury-doubt-modal-wrapper .ldm-footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.75rem}.luxury-doubt-modal-wrapper .ldm-footer-left{align-items:center;color:var(--ldm-gray-600);display:flex;font-size:.75rem;font-weight:500;gap:.5rem}.luxury-doubt-modal-wrapper .ldm-footer-text{color:var(--ldm-gray-600)}.luxury-doubt-modal-wrapper .ldm-footer-brand{color:var(--ldm-primary);font-weight:700}.luxury-doubt-modal-wrapper .ldm-footer-right{color:var(--ldm-gray-600);font-size:.688rem;font-weight:600}.luxury-doubt-modal-wrapper .ldm-footer-version{color:var(--ldm-gray-600)}@media (max-width:768px){.luxury-doubt-modal-wrapper .ldm-overlay{padding:1.25rem}.luxury-doubt-modal-wrapper .ldm-container{max-width:100%}.luxury-doubt-modal-wrapper .ldm-header-content{padding:1.25rem 1.5rem}.luxury-doubt-modal-wrapper .ldm-brand-section{gap:.875rem}.luxury-doubt-modal-wrapper .ldm-brand-icon{height:42px;width:42px}.luxury-doubt-modal-wrapper .ldm-brand-svg,.luxury-doubt-modal-wrapper .ldm-title{font-size:1.125rem}.luxury-doubt-modal-wrapper .ldm-subtitle{font-size:.75rem}.luxury-doubt-modal-wrapper .ldm-input-section{padding:1.25rem 1.5rem}.luxury-doubt-modal-wrapper .ldm-input-header{align-items:flex-start;flex-direction:column}.luxury-doubt-modal-wrapper .ldm-actions{flex-direction:column;gap:.75rem;padding:0 1.5rem 1.25rem}.luxury-doubt-modal-wrapper .ldm-submit-btn,.luxury-doubt-modal-wrapper .ldm-voice-btn{justify-content:center;width:100%}.luxury-doubt-modal-wrapper .ldm-error-section,.luxury-doubt-modal-wrapper .ldm-response-section{padding:0 1.5rem 1.25rem}.luxury-doubt-modal-wrapper .ldm-footer-content{padding:.875rem 1.5rem}}@media (max-width:640px){.luxury-doubt-modal-wrapper .ldm-overlay{padding:1rem}.luxury-doubt-modal-wrapper .ldm-brand-section,.luxury-doubt-modal-wrapper .ldm-header-content{flex-direction:column;text-align:center}.luxury-doubt-modal-wrapper .ldm-close-btn{position:absolute;right:1rem;top:1rem}.luxury-doubt-modal-wrapper .ldm-input-features,.luxury-doubt-modal-wrapper .ldm-voice-text{display:none}.luxury-doubt-modal-wrapper .ldm-voice-btn{padding:.875rem}.luxury-doubt-modal-wrapper .ldm-error-container{flex-direction:column;text-align:center}.luxury-doubt-modal-wrapper .ldm-footer-content{flex-direction:column;gap:.625rem;text-align:center}}.luxury-doubt-modal-wrapper .ldm-close-btn:focus,.luxury-doubt-modal-wrapper .ldm-input:focus,.luxury-doubt-modal-wrapper .ldm-submit-btn:focus,.luxury-doubt-modal-wrapper .ldm-voice-btn:focus{outline:2px solid var(--ldm-primary);outline-offset:2px}.tickets-page{--tkt-primary:#ff8551;--tkt-primary-light:#ffa67d;--tkt-primary-dark:#f5753d;--tkt-cream:#fff9f5;--tkt-peach:#ffe8d8;--tkt-white:#fff;--tkt-black:#000;--tkt-gray-900:#1a1a1a;--tkt-gray-800:#2d2d2d;--tkt-gray-700:#4a4a4a;--tkt-gray-600:#666;--tkt-success:#2e7d32;--tkt-success-light:#4caf50;--tkt-warning:#e65100;--tkt-warning-light:#ff9800;--tkt-danger:#c62828;--tkt-info:#1976d2;--tkt-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--tkt-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--tkt-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--tkt-shadow-sm:0 1px 3px #0000001f;--tkt-shadow-md:0 2px 8px #00000026;--tkt-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:tkt-fadeIn .4s ease-out;background:var(--tkt-gradient-bg);color:var(--tkt-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}@keyframes tkt-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.tickets-page .page-header{border-bottom:2px solid #ff855133;margin-bottom:1.5rem;padding:1.25rem 0}.tickets-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.625rem}.tickets-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--tkt-primary);font-size:2rem;padding:.875rem}.tickets-page .page-titlepo{color:var(--tkt-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0}.tickets-page .page-subtitle{color:var(--tkt-gray-700);font-size:.938rem;font-weight:600;margin:0}.tickets-page .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.75rem}.tickets-page .stat-card{align-items:center;background:var(--tkt-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--tkt-shadow-md);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.tickets-page .stat-card:before{background:var(--tkt-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.tickets-page .stat-card:hover{border-color:#ff855159;box-shadow:var(--tkt-shadow-lg);transform:translateY(-3px)}.tickets-page .stat-icon{align-items:center;border-radius:12px;box-shadow:var(--tkt-shadow-sm);color:var(--tkt-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.tickets-page .stat-icon.pending{background:linear-gradient(135deg,var(--tkt-warning),var(--tkt-warning-light))}.tickets-page .stat-icon.resolved{background:linear-gradient(135deg,var(--tkt-success),var(--tkt-success-light))}.tickets-page .stat-icon.total{background:var(--tkt-gradient-primary)}.tickets-page .stat-content h3{color:var(--tkt-black);font-size:2rem;font-weight:800;margin:0 0 .375rem}.tickets-page .stat-content p{color:var(--tkt-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.tickets-page .tickets-tabs{background:var(--tkt-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--tkt-shadow-sm);display:flex;gap:.375rem;margin-bottom:1.5rem;padding:.5rem}.tickets-page .tab-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--tkt-gray-700);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;padding:.875rem 1.25rem;transition:all .25s ease}.tickets-page .tab-btn:hover{background:#ff855114;color:var(--tkt-primary)}.tickets-page .tab-btn.active{background:var(--tkt-gradient-primary);box-shadow:var(--tkt-shadow-sm);color:var(--tkt-white)}.tickets-page .tab-btn.active:hover{background:linear-gradient(135deg,var(--tkt-primary-dark),var(--tkt-primary))}.tickets-page .tab-btn svg{font-size:1rem}.tickets-page .tickets-card{background:var(--tkt-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--tkt-shadow-md);overflow:hidden;position:relative}.tickets-page .tickets-card:before{background:var(--tkt-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.tickets-page .tickets-container{padding:0}.tickets-page .tickets-list{display:flex;flex-direction:column;gap:0}.tickets-page .ticket-item{animation:tkt-slideIn .3s ease-out forwards;border-bottom:1px solid #ff85511a;opacity:0;padding:1.5rem 1.75rem;transform:translateY(15px);transition:none!important}@keyframes tkt-slideIn{to{opacity:1;transform:translateY(0)}}.tickets-page .ticket-item:last-child{border-bottom:none}.tickets-page .ticket-item:hover{background:inherit!important;border:none!important;box-shadow:none!important;transform:none!important}.tickets-page .ticket-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.125rem}.tickets-page .ticket-info{flex:1 1}.tickets-page .ticket-subject{align-items:center;color:var(--tkt-black);display:flex;font-size:1.125rem;font-weight:700;gap:.625rem;margin-bottom:.5rem}.tickets-page .subject-icon{color:var(--tkt-primary);font-size:1rem}.tickets-page .ticket-user{align-items:center;color:var(--tkt-gray-700);display:flex;font-size:.875rem;font-weight:600;gap:.625rem}.tickets-page .user-icon{color:var(--tkt-gray-600);font-size:.875rem}.tickets-page .ticket-actions{display:flex;flex-shrink:0;gap:.625rem}.tickets-page .action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.938rem;height:38px;justify-content:center;transition:all .25s ease;width:38px}.tickets-page .reopen-btn{background:#1976d21f;border:2px solid #1976d240;color:var(--tkt-info)}.tickets-page .reopen-btn:hover{background:linear-gradient(135deg,var(--tkt-info),#1565c0);box-shadow:var(--tkt-shadow-sm);color:var(--tkt-white);transform:scale(1.08)}.tickets-page .delete-btn{background:#c628281f;border:2px solid #c6282840;color:var(--tkt-danger)}.tickets-page .delete-btn:hover{background:linear-gradient(135deg,var(--tkt-danger),#b71c1c);box-shadow:0 2px 8px #c6282859;color:var(--tkt-white);transform:scale(1.08)}.tickets-page .ticket-badges{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.125rem}.tickets-page .category-badge,.tickets-page .priority-badge,.tickets-page .status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.tickets-page .category-badge svg,.tickets-page .priority-badge svg,.tickets-page .status-badge svg{font-size:.875rem}.tickets-page .category-badge.technical{background:#ff85511f;border:2px solid #ff855140;color:var(--tkt-primary-dark)}.tickets-page .category-badge.billing{background:#e6510026;border:2px solid #e651004d;color:var(--tkt-warning)}.tickets-page .category-badge.general{background:#6b728026;border:2px solid #6b72804d;color:var(--tkt-gray-700)}.tickets-page .priority-badge.high{background:#c6282826;border:2px solid #c628284d;color:var(--tkt-danger)}.tickets-page .priority-badge.medium{background:#e6510026;border:2px solid #e651004d;color:var(--tkt-warning)}.tickets-page .priority-badge.low,.tickets-page .status-badge.resolved{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--tkt-success)}.tickets-page .status-badge.open,.tickets-page .status-badge.pending{background:#e6510026;border:2px solid #e651004d;color:var(--tkt-warning)}.tickets-page .ticket-description{margin-bottom:1.125rem}.tickets-page .ticket-description p{color:var(--tkt-gray-800);font-size:.938rem;font-weight:500;line-height:1.6;margin:0}.tickets-page .resolution-info{background:var(--tkt-gradient-light);border:2px solid #2e7d3233;border-radius:12px;margin-top:1.125rem;padding:1.125rem 1.25rem}.tickets-page .resolution-header{align-items:center;color:var(--tkt-success);display:flex;font-size:.875rem;font-weight:700;gap:.625rem;letter-spacing:.5px;margin-bottom:.875rem;text-transform:uppercase}.tickets-page .resolution-icon{font-size:1rem}.tickets-page .resolution-content{display:flex;flex-direction:column;gap:.625rem}.tickets-page .resolution-note,.tickets-page .resolved-by{color:var(--tkt-gray-800);font-size:.875rem;font-weight:500}.tickets-page .resolution-note strong,.tickets-page .resolved-by strong{color:var(--tkt-black);font-weight:800}.tickets-page .empty-state{padding:4rem 2rem;text-align:center}.tickets-page .empty-state-icon{color:var(--tkt-gray-600);font-size:4rem;margin-bottom:1.5rem}.tickets-page .empty-state h3{color:var(--tkt-black);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.tickets-page .empty-state p{color:var(--tkt-gray-700);font-size:1rem;font-weight:500;margin:0}.tickets-page .loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px}.tickets-page .loading-spinner{animation:tkt-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--tkt-primary);height:42px;width:42px}@keyframes tkt-spin{to{transform:rotate(1turn)}}.tickets-page .loading-container p{color:var(--tkt-gray-800);font-size:1rem;font-weight:600}@media (max-width:1024px){.tickets-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.tickets-page{padding:1.25rem}.tickets-page .page-titlepo{font-size:1.625rem}.tickets-page .ticket-item{padding:1.25rem 1.5rem}.tickets-page .ticket-header{flex-direction:column;gap:.875rem}.tickets-page .ticket-actions{align-self:flex-end}.tickets-page .ticket-badges{gap:.5rem}.tickets-page .action-btn{font-size:.813rem;height:34px;width:34px}.tickets-page .stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.tickets-page{padding:1rem}.tickets-page .page-titlepo{font-size:1.5rem}.tickets-page .page-icon{font-size:1.75rem;padding:.75rem}.tickets-page .stat-card{padding:1.25rem 1rem}.tickets-page .stat-icon{font-size:1.25rem;height:48px;width:48px}.tickets-page .ticket-item{padding:1rem 1.25rem}.tickets-page .ticket-subject{font-size:1rem}.tickets-page .tickets-tabs{flex-direction:column;gap:.375rem}.tickets-page .tab-btn{padding:1rem}}.tickets-page .action-btn:focus,.tickets-page .tab-btn:focus{outline:3px solid var(--tkt-primary);outline-offset:2px}@media (prefers-contrast:high){.tickets-page .tickets-card{border:3px solid var(--tkt-black)}.tickets-page .category-badge,.tickets-page .priority-badge,.tickets-page .status-badge{border-width:2px}}.cert-wrapper{align-items:center;background:#f7f7f7;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.cert-bg{height:auto;margin-left:40px;max-height:90vh;max-width:100%;position:absolute;width:auto;z-index:1}.cert-content{color:#003b2f;font-family:Georgia,serif;margin-left:270px;margin-top:140px;padding:20px;position:absolute;text-align:center;width:70%;z-index:2}.cert-title{font-size:46px;font-style:cinzel;font-weight:700;letter-spacing:2px;margin-bottom:0}.pop{font-size:22px;margin-top:0}.cert-title span{font-size:20px;font-weight:500;letter-spacing:4px}.cert-subline{color:#333;font-family:poppins,sans-serif;font-size:16px;margin:20px 0 5px}.cert-name{color:#c89d42;font-family:Georgia,serif;font-size:30px;margin:10px 0;text-transform:uppercase}.cert-description{color:#444;font-size:16px;margin:10px 0}.cert-course{color:#003b2f;font-size:24px;font-weight:700;text-transform:uppercase}.cert-date{color:#2c3e50;font-size:14px;margin-top:20px}.cert-signatures{display:flex;justify-content:space-evenly;margin-bottom:20px;margin-top:60px}.sign-block{text-align:center}.sign-block img{height:auto;margin-bottom:8px;width:100px}.sign-block p{color:#444;font-size:14px}.loading{font-size:20px;margin-top:100px;text-align:center}.cert-download-btn{background-color:#28a745;border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:block;font-size:15px;margin:20px auto;padding:10px 18px;transition:background .2s ease}.cert-download-btn:hover{background-color:#218838}.cert-view-container{align-items:center;display:flex;flex-direction:column}.certificates-luxury-wrapper{--cert-primary:#ff8551;--cert-primary-light:#ffa67d;--cert-primary-lighter:#ffc5a8;--cert-primary-lightest:#ffe8d8;--cert-primary-dark:#f5753d;--cert-cream-base:#fff9f5;--cert-cream-light:#fffbf8;--cert-cream-peach:#ffe8d8;--cert-white:#fff;--cert-gray-50:#fafafa;--cert-gray-100:#f5f5f5;--cert-gray-200:#eee;--cert-gray-300:#e0e0e0;--cert-gray-400:#bdbdbd;--cert-gray-600:#757575;--cert-gray-700:#616161;--cert-gray-900:#212121;--cert-success:#4caf50;--cert-success-light:#81c784;--cert-warning:#ff9800;--cert-error:#f44336;--cert-info:#2196f3;--cert-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--cert-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--cert-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--cert-shadow-sm:0 1px 3px #ff855114;--cert-shadow-md:0 2px 8px #ff85511a;--cert-shadow-lg:0 4px 12px #ff85511f;--cert-shadow-xl:0 6px 20px #ff855126;--cert-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--cert-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--cert-gradient-background);color:var(--cert-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;width:100%}.certificates-luxury-wrapper,.certificates-luxury-wrapper *,.certificates-luxury-wrapper :after,.certificates-luxury-wrapper :before{box-sizing:border-box;margin:0;padding:0}.cert-app-container{background:var(--cert-gradient-background);display:flex;min-height:100vh}.cert-sidebar{background:var(--cert-white);border-right:1px solid #ff85511a;box-shadow:var(--cert-shadow-md);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:240px;z-index:1000}.cert-sidebar-backdrop{display:none}.cert-sidebar-content{display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1rem}.cert-sidebar-content::-webkit-scrollbar{width:4px}.cert-sidebar-content::-webkit-scrollbar-track{background:#0000}.cert-sidebar-content::-webkit-scrollbar-thumb{background:var(--cert-primary-lighter);border-radius:2px}.cert-logo-section{margin-bottom:1.5rem;text-align:center}.cert-logo-container{display:flex;justify-content:center;margin-bottom:.625rem}.cert-logo{border-radius:8px;box-shadow:var(--cert-shadow-sm);height:42px;width:auto}.cert-logo-glow{display:none}.cert-nav{display:flex;flex:1 1;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.cert-nav-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--cert-gray-700);cursor:pointer;display:flex;font-size:.813rem;font-weight:500;gap:.75rem;padding:.625rem .75rem;position:relative;text-align:left;transition:var(--cert-transition);width:100%}.cert-nav-btn:hover{background:var(--cert-gradient-light);transform:translateX(3px)}.cert-nav-btn.active{background:var(--cert-gradient-background);box-shadow:var(--cert-shadow-sm);color:var(--cert-primary)}.cert-nav-icon-wrapper{align-items:center;background:var(--cert-cream-base);border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:var(--cert-transition);width:28px}.cert-nav-btn:hover .cert-nav-icon-wrapper{background:var(--cert-cream-peach)}.cert-nav-btn.active .cert-nav-icon-wrapper{background:var(--cert-gradient-primary)}.cert-nav-icon{color:var(--cert-gray-700);font-size:.938rem;transition:var(--cert-transition)}.cert-nav-btn:hover .cert-nav-icon{color:var(--cert-primary)}.cert-nav-btn.active .cert-nav-icon{color:var(--cert-white)}.cert-nav-text{color:var(--cert-gray-700);flex:1 1;font-size:.813rem;font-weight:500}.cert-nav-btn.active .cert-nav-text{color:var(--cert-primary)}.cert-nav-glow{display:none}.cert-profile-section{border-top:1px solid #ff85511a;cursor:pointer;margin-top:auto;padding-top:1.25rem}.cert-profile-container{background:var(--cert-gradient-light);border-radius:10px;padding:.75rem;transition:var(--cert-transition)}.cert-profile-container:hover{background:var(--cert-gradient-background);box-shadow:var(--cert-shadow-sm)}.cert-profile-content{align-items:center;display:flex;gap:.75rem}.cert-profile-avatar{flex-shrink:0;height:36px;position:relative;width:36px}.cert-profile-image{border:1.5px solid var(--cert-white);border-radius:8px;height:100%;object-fit:cover;width:100%}.cert-profile-status{background:var(--cert-success);border:1.5px solid var(--cert-white);border-radius:50%;bottom:-2px;height:10px;position:absolute;right:-2px;width:10px}.cert-profile-info{flex:1 1;min-width:0}.cert-profile-name{color:var(--cert-gray-900);display:block;font-size:.813rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-profile-role{color:var(--cert-gray-600);font-size:.688rem;font-weight:500}.cert-profile-arrow{color:var(--cert-gray-400);font-size:.875rem;transition:var(--cert-transition)}.cert-profile-arrow.rotated{transform:rotate(90deg)}.cert-profile-container:hover .cert-profile-arrow{color:var(--cert-primary);transform:translateX(2px)}.cert-profile-menu{animation:certMenuSlide .25s ease;bottom:110%;left:1rem;margin-bottom:.5rem;position:absolute;right:1rem;z-index:1001}@keyframes certMenuSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cert-menu-backdrop{display:none}.cert-menu-content{background:var(--cert-white);border:1px solid #ff85511f;border-radius:12px;box-shadow:var(--cert-shadow-xl);padding:.5rem}.cert-menu-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.25rem;padding:.75rem 1rem;transition:var(--cert-transition-fast)}.cert-menu-item:last-child{margin-bottom:0}.cert-menu-item:hover{background:var(--cert-gradient-light)}.cert-menu-item.danger:hover{background:#f443360f}.cert-menu-icon-wrapper{align-items:center;background:var(--cert-cream-base);border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:var(--cert-transition);width:28px}.cert-menu-item.danger .cert-menu-icon-wrapper{background:#f443361a}.cert-menu-icon{color:var(--cert-primary);font-size:.875rem}.cert-menu-item.danger .cert-menu-icon{color:var(--cert-error)}.cert-menu-item span{color:var(--cert-gray-900);flex:1 1;font-size:.813rem;font-weight:500}.cert-menu-arrow{color:var(--cert-gray-400);font-size:.75rem}.cert-menu-divider{background:#ff85511a;height:1px;margin:.25rem 0}.cert-main-content{background:var(--cert-gradient-background);display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh;padding:1.5rem}.cert-hero-section{margin-bottom:1.5rem;overflow:hidden;padding:1.75rem 0 1.25rem;position:relative}.cert-gradient-orb,.cert-hero-backdrop{display:none}.cert-hero-content{margin:0 auto;max-width:1200px;position:relative}.cert-hero-text{text-align:center}.cert-hero-badge{align-items:center;background:var(--cert-gradient-primary);border-radius:16px;box-shadow:var(--cert-shadow-sm);color:var(--cert-white);display:inline-flex;font-size:.688rem;font-weight:600;gap:.375rem;margin-bottom:.875rem;padding:.375rem .875rem}.cert-badge-icon{font-size:.875rem}.cert-hero-title{color:var(--cert-gray-900);font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.cert-hero-subtitle{color:var(--cert-gray-600);font-size:.938rem;line-height:1.5;margin:0 auto;max-width:600px}.cert-stats-section{margin:0 auto 1.5rem;max-width:1200px;width:100%}.cert-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cert-stat-card{background:var(--cert-white);border:1px solid #ff85511a;border-radius:12px;box-shadow:var(--cert-shadow-sm);overflow:hidden;padding:1.25rem;position:relative;transition:var(--cert-transition)}.cert-stat-card:hover{border-color:var(--cert-primary-lighter);box-shadow:var(--cert-shadow-md);transform:translateY(-2px)}.cert-stat-backdrop{display:none}.cert-stat-content{align-items:center;display:flex;gap:1rem;position:relative}.cert-stat-icon-wrapper{align-items:center;background:var(--cert-gradient-primary);border-radius:10px;box-shadow:var(--cert-shadow-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cert-stat-icon{color:var(--cert-white);font-size:1.125rem}.cert-stat-info{flex:1 1}.cert-stat-value{color:var(--cert-gray-900);font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.375rem}.cert-stat-title{color:var(--cert-gray-900);font-size:.875rem;font-weight:600;margin-bottom:.125rem}.cert-stat-subtitle{color:var(--cert-gray-600);font-size:.75rem;font-weight:500}.cert-content-section{flex:1 1;margin:0 auto;max-width:1200px;width:100%}.cert-section-header{margin-bottom:1.25rem;text-align:center}.cert-header-content{display:flex;flex-direction:column;gap:.25rem}.cert-section-title{color:var(--cert-gray-900);font-size:1.375rem;font-weight:600}.cert-section-subtitle{color:var(--cert-gray-600);font-size:.875rem;font-weight:500}.cert-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cert-card{background:var(--cert-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--cert-shadow-sm);overflow:hidden;padding:1.25rem;position:relative;transition:var(--cert-transition)}.cert-card:hover{border-color:var(--cert-primary-lighter);box-shadow:var(--cert-shadow-md);transform:translateY(-2px)}.cert-card-backdrop{display:none}.cert-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.cert-card-badge{align-items:center;background:var(--cert-gradient-primary);border-radius:10px;box-shadow:var(--cert-shadow-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cert-card-badge-icon{color:var(--cert-white);font-size:1.125rem}.cert-card-status{align-items:center;background:#10b98114;border:1px solid #10b98126;border-radius:12px;display:flex;gap:.375rem;padding:.375rem .75rem}.cert-status-indicator{background:var(--cert-success);border-radius:50%;height:6px;width:6px}.cert-status-text{color:var(--cert-success);font-size:.688rem;font-weight:600}.cert-card-content{margin-bottom:1.25rem}.cert-card-title{color:var(--cert-gray-900);font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.cert-card-meta{display:flex;flex-direction:column;gap:.5rem}.cert-meta-item{align-items:center;display:flex;gap:.5rem}.cert-meta-icon{color:var(--cert-primary);flex-shrink:0;font-size:.875rem}.cert-meta-item span{color:var(--cert-gray-600);font-size:.75rem;font-weight:500}.cert-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cert-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:.375rem;justify-content:center;min-width:90px;padding:.625rem 1rem;transition:var(--cert-transition)}.cert-action-btn.primary{background:var(--cert-gradient-primary);box-shadow:var(--cert-shadow-sm);color:var(--cert-white)}.cert-action-btn.primary:hover{box-shadow:var(--cert-shadow-md);transform:translateY(-1px)}.cert-action-btn.secondary{background:var(--cert-white);border:1px solid #ff855133;color:var(--cert-gray-900)}.cert-action-btn.secondary:hover{background:var(--cert-gradient-light);border-color:var(--cert-primary-lighter)}.cert-action-btn.tertiary{background:#0a66c214;border:1px solid #0a66c226;color:#0a66c2}.cert-action-btn.tertiary:hover{background:#0a66c226;border-color:#0a66c24d}.cert-btn-icon{flex-shrink:0;font-size:.875rem}.cert-empty-state{align-items:center;background:var(--cert-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--cert-shadow-sm);display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:3rem 1.5rem;text-align:center}.cert-empty-backdrop{display:none}.cert-empty-content{max-width:350px}.cert-empty-icon{color:var(--cert-gray-400);display:flex;justify-content:center;margin-bottom:1.25rem}.cert-empty-icon svg{font-size:3rem}.cert-empty-content h2{color:var(--cert-gray-900);font-size:1.375rem;font-weight:600;margin-bottom:.75rem}.cert-empty-content p{color:var(--cert-gray-600);font-size:.938rem;line-height:1.5;margin-bottom:1.5rem}.cert-cta-btn{align-items:center;background:var(--cert-gradient-primary);border:none;border-radius:10px;box-shadow:var(--cert-shadow-sm);color:var(--cert-white);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:var(--cert-transition)}.cert-cta-btn:hover{box-shadow:var(--cert-shadow-md);transform:translateY(-2px)}.cert-back-section{border-top:1px solid #ff85511a;display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.cert-back-btn{align-items:center;background:var(--cert-white);border:1px solid #ff855133;border-radius:10px;color:var(--cert-gray-900);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:var(--cert-transition)}.cert-back-btn:hover{background:var(--cert-gradient-light);border-color:var(--cert-primary-lighter);box-shadow:var(--cert-shadow-sm);transform:translateY(-1px)}.cert-back-icon{font-size:.938rem}.cert-loading-container{align-items:center;background:var(--cert-gradient-background);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.cert-loading-aurora,.cert-loading-backdrop{display:none}.cert-loading-content{background:var(--cert-white);border:1px solid #ff85511f;border-radius:16px;box-shadow:var(--cert-shadow-md);max-width:340px;padding:2.5rem 2rem;text-align:center;width:90%}.cert-loading-spinner{height:60px;margin:0 auto 1.5rem;position:relative;width:60px}.cert-spinner-ring{animation:certSpin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--cert-primary);inset:0;position:absolute}.cert-spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.5s;border-top-color:#ff855199;inset:6px}.cert-spinner-ring:nth-child(3){animation-duration:2s;border-top-color:#ff85514d;inset:12px}@keyframes certSpin{to{transform:rotate(1turn)}}.cert-loading-content h3{color:var(--cert-gray-900);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.cert-loading-content p{color:var(--cert-gray-600);font-size:.875rem;line-height:1.5}@media (max-width:1200px){.cert-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:992px){.cert-sidebar{transform:translateX(-100%)}.cert-main-content{margin-left:0;padding:1.25rem}.cert-hero-title{font-size:1.5rem}.cert-hero-subtitle{font-size:.875rem}}@media (max-width:768px){.cert-grid,.cert-stats-grid{grid-template-columns:1fr}.cert-card-actions{flex-direction:column}.cert-action-btn{width:100%}}@media (max-width:640px){.cert-main-content{padding:1rem}.cert-hero-section{padding:1.25rem 0 1rem}.cert-hero-title{font-size:1.375rem}.cert-card,.cert-stat-card{padding:1rem}.cert-loading-content{padding:2rem 1.5rem}}.cert-action-btn:focus,.cert-back-btn:focus,.cert-cta-btn:focus,.cert-menu-item:focus,.cert-nav-btn:focus,.cert-profile-container:focus{outline:2px solid var(--cert-primary);outline-offset:2px}@media print{.cert-back-section,.cert-sidebar{display:none!important}.cert-main-content{margin-left:0!important}}.luxury-test-workshops-wrapper{--ltw-luxury-gold:#d4af37;--ltw-luxury-gold-light:#f4e4b3;--ltw-luxury-gold-dark:#b8941f;--ltw-luxury-white:#fff;--ltw-luxury-cream:#faf9f7;--ltw-luxury-pearl:#f5f4f2;--ltw-luxury-silver:#e8e6e3;--ltw-luxury-charcoal:#2c2c2c;--ltw-luxury-dark-charcoal:#1a1a1a;--ltw-luxury-medium-charcoal:#404040;--ltw-luxury-light-charcoal:#666;--ltw-success-500:#10b981;--ltw-success-100:#d1fae5;--ltw-warning-500:#f59e0b;--ltw-warning-100:#fef3c7;--ltw-danger-500:#ef4444;--ltw-danger-100:#fee2e2;--ltw-info-500:#3b82f6;--ltw-info-100:#dbeafe;--ltw-luxury-gradient-gold:linear-gradient(135deg,var(--ltw-luxury-gold) 0%,#e6c547 50%,var(--ltw-luxury-gold-light) 100%);--ltw-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--ltw-luxury-gradient-pearl:linear-gradient(135deg,var(--ltw-luxury-pearl) 0%,var(--ltw-luxury-cream) 100%);--ltw-luxury-shadow-soft:0 4px 20px #d4af3714;--ltw-luxury-shadow-medium:0 8px 32px #d4af371f;--ltw-luxury-shadow-strong:0 16px 64px #d4af3729;--ltw-luxury-shadow-glow:0 0 40px #d4af3726;background:var(--ltw-luxury-gradient-elegant);color:var(--ltw-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;*{box-sizing:border-box;margin:0;padding:0}}.luxury-test-workshops-wrapper .ltw-background-glow{animation:ltw-rotate 20s linear infinite;background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:1}@keyframes ltw-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-test-workshops-wrapper .ltw-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;text-align:center;z-index:2}.luxury-test-workshops-wrapper .ltw-loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.luxury-test-workshops-wrapper .ltw-spinner-ring{animation:ltw-spinner-rotate 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-test-workshops-wrapper .ltw-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--ltw-luxury-gold)}.luxury-test-workshops-wrapper .ltw-spinner-ring:nth-child(2){animation-delay:-.5s;border-right-color:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-spinner-ring:nth-child(3){animation-delay:-1s;border-bottom-color:var(--ltw-info-500)}@keyframes ltw-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-test-workshops-wrapper .ltw-loading-content h3{color:var(--ltw-luxury-dark-charcoal);font-size:1.5rem;font-weight:800;margin:0 0 1rem}.luxury-test-workshops-wrapper .ltw-loading-content p{color:var(--ltw-luxury-medium-charcoal);font-weight:500;line-height:1.6;margin:0}.luxury-test-workshops-wrapper .ltw-container{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-header{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:32px;box-shadow:var(--ltw-luxury-shadow-strong);margin-bottom:3rem;overflow:hidden;position:relative}.luxury-test-workshops-wrapper .ltw-header-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--ltw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-header-content{align-items:center;display:flex;gap:2rem;padding:2.5rem 3rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-header-icon-wrapper{align-items:center;background:var(--ltw-luxury-gradient-gold);border-radius:24px;box-shadow:var(--ltw-luxury-shadow-medium);display:flex;flex-shrink:0;height:80px;justify-content:center;position:relative;width:80px}.luxury-test-workshops-wrapper .ltw-header-icon{color:#fff;font-size:2rem}.luxury-test-workshops-wrapper .ltw-header-icon-glow{animation:ltw-header-glow 3s ease-in-out infinite;background:var(--ltw-luxury-gold);border-radius:28px;bottom:-4px;filter:blur(12px);left:-4px;opacity:.3;position:absolute;right:-4px;top:-4px;z-index:-1}@keyframes ltw-header-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.luxury-test-workshops-wrapper .ltw-header-text{flex:1 1;min-width:0}.luxury-test-workshops-wrapper .ltw-page-title{-webkit-text-fill-color:#0000;background:var(--ltw-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1.2;margin:0 0 .5rem}.luxury-test-workshops-wrapper .ltw-page-subtitle{color:var(--ltw-luxury-medium-charcoal);font-size:1.25rem;font-weight:500;line-height:1.5;margin:0}.luxury-test-workshops-wrapper .ltw-stats{display:flex;flex-shrink:0;gap:1.5rem}.luxury-test-workshops-wrapper .ltw-stat-item{align-items:center;background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:20px;box-shadow:var(--ltw-luxury-shadow-soft);display:flex;gap:1rem;padding:1.5rem 2rem;transition:all .3s ease}.luxury-test-workshops-wrapper .ltw-stat-item:hover{box-shadow:var(--ltw-luxury-shadow-medium);transform:translateY(-4px)}.luxury-test-workshops-wrapper .ltw-stat-icon{color:var(--ltw-luxury-gold);font-size:1.5rem}.luxury-test-workshops-wrapper .ltw-stat-content{align-items:flex-start;display:flex;flex-direction:column}.luxury-test-workshops-wrapper .ltw-stat-number{color:var(--ltw-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;line-height:1}.luxury-test-workshops-wrapper .ltw-stat-label{color:var(--ltw-luxury-medium-charcoal);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.luxury-test-workshops-wrapper .ltw-main{margin-bottom:3rem}.luxury-test-workshops-wrapper .ltw-empty-state{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:32px;box-shadow:var(--ltw-luxury-shadow-medium);padding:4rem 2rem;text-align:center}.luxury-test-workshops-wrapper .ltw-empty-icon-wrapper{display:inline-flex;margin-bottom:2rem;position:relative}.luxury-test-workshops-wrapper .ltw-empty-icon{color:var(--ltw-luxury-gold);font-size:4rem}.luxury-test-workshops-wrapper .ltw-empty-icon-glow{background:var(--ltw-luxury-gold);border-radius:50%;bottom:-8px;filter:blur(16px);left:-8px;opacity:.2;position:absolute;right:-8px;top:-8px;z-index:-1}.luxury-test-workshops-wrapper .ltw-empty-title{color:var(--ltw-luxury-dark-charcoal);font-size:1.75rem;font-weight:700;margin:0 0 1rem}.luxury-test-workshops-wrapper .ltw-empty-description{color:var(--ltw-luxury-medium-charcoal);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:500px}.luxury-test-workshops-wrapper .ltw-workshops-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.luxury-test-workshops-wrapper .ltw-workshop-card{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:28px;box-shadow:var(--ltw-luxury-shadow-medium);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-test-workshops-wrapper .ltw-workshop-card:hover{box-shadow:var(--ltw-luxury-shadow-strong);transform:translateY(-8px)}.luxury-test-workshops-wrapper .ltw-workshop-card.registered{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,var(--ltw-success-100) 100%);border-color:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-workshop-card.full{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,var(--ltw-danger-100) 100%);border-color:var(--ltw-danger-500)}.luxury-test-workshops-wrapper .ltw-workshop-card.conflict{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,var(--ltw-warning-100) 100%);border-color:var(--ltw-warning-500)}.luxury-test-workshops-wrapper .ltw-workshop-card.available{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,#d4af370d 100%);border-color:var(--ltw-luxury-gold)}.luxury-test-workshops-wrapper .ltw-card-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ltw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-card-content{padding:2.5rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-card-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.luxury-test-workshops-wrapper .ltw-workshop-icon-wrapper{align-items:center;background:var(--ltw-luxury-gradient-gold);border-radius:16px;box-shadow:var(--ltw-luxury-shadow-soft);display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.luxury-test-workshops-wrapper .ltw-workshop-icon{color:#fff;font-size:1.5rem}.luxury-test-workshops-wrapper .ltw-workshop-icon-glow{background:var(--ltw-luxury-gold);border-radius:18px;bottom:-2px;filter:blur(8px);left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.luxury-test-workshops-wrapper .ltw-workshop-info{flex:1 1;min-width:0}.luxury-test-workshops-wrapper .ltw-workshop-name{color:var(--ltw-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.luxury-test-workshops-wrapper .ltw-workshop-meta{display:flex;flex-direction:column;gap:.5rem}.luxury-test-workshops-wrapper .ltw-meta-item{align-items:center;color:var(--ltw-luxury-medium-charcoal);display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.luxury-test-workshops-wrapper .ltw-meta-icon{color:var(--ltw-luxury-gold);flex-shrink:0;font-size:1rem}.luxury-test-workshops-wrapper .ltw-status-badge{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase}.luxury-test-workshops-wrapper .ltw-status-badge.registered{background:var(--ltw-success-100);border:1px solid var(--ltw-success-500);color:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-status-badge.full{background:var(--ltw-danger-100);border:1px solid var(--ltw-danger-500);color:var(--ltw-danger-500)}.luxury-test-workshops-wrapper .ltw-status-badge.conflict{background:var(--ltw-warning-100);border:1px solid var(--ltw-warning-500);color:var(--ltw-warning-500)}.luxury-test-workshops-wrapper .ltw-status-badge.loading{background:var(--ltw-info-100);border:1px solid var(--ltw-info-500);color:var(--ltw-info-500)}.luxury-test-workshops-wrapper .ltw-status-badge.available{background:#d4af371a;border:1px solid var(--ltw-luxury-gold);color:var(--ltw-luxury-gold-dark)}.luxury-test-workshops-wrapper .ltw-status-icon{font-size:1rem}.luxury-test-workshops-wrapper .ltw-status-icon.spinning{animation:ltw-spin 1s linear infinite}@keyframes ltw-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-test-workshops-wrapper .ltw-workshop-details{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.luxury-test-workshops-wrapper .ltw-detail-item{align-items:flex-start;background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:16px;box-shadow:var(--ltw-luxury-shadow-soft);display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.luxury-test-workshops-wrapper .ltw-detail-item:hover{background:#d4af3705;box-shadow:var(--ltw-luxury-shadow-medium);transform:translateY(-2px)}.luxury-test-workshops-wrapper .ltw-detail-icon-wrapper{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.luxury-test-workshops-wrapper .ltw-detail-icon{color:var(--ltw-luxury-gold);font-size:1.1rem}.luxury-test-workshops-wrapper .ltw-detail-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.luxury-test-workshops-wrapper .ltw-detail-label{color:var(--ltw-luxury-medium-charcoal);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.luxury-test-workshops-wrapper .ltw-detail-value{color:var(--ltw-luxury-dark-charcoal);font-size:1rem;font-weight:600;line-height:1.4}.luxury-test-workshops-wrapper .ltw-capacity-info{display:flex;flex-direction:column;gap:.75rem}.luxury-test-workshops-wrapper .ltw-capacity-bar{background:var(--ltw-luxury-silver);border-radius:4px;height:8px;overflow:hidden;width:100%}.luxury-test-workshops-wrapper .ltw-capacity-fill{background:var(--ltw-luxury-gradient-gold);border-radius:4px;box-shadow:0 0 6px #d4af374d;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.luxury-test-workshops-wrapper .ltw-card-actions{margin-top:2rem}.luxury-test-workshops-wrapper .ltw-action-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--ltw-luxury-shadow-soft);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.luxury-test-workshops-wrapper .ltw-action-btn.available{background:var(--ltw-luxury-gradient-gold);border:2px solid var(--ltw-luxury-gold-dark);box-shadow:var(--ltw-luxury-shadow-glow);color:#fff}.luxury-test-workshops-wrapper .ltw-action-btn.available:hover{background:linear-gradient(135deg,var(--ltw-luxury-gold-dark),var(--ltw-luxury-gold));box-shadow:var(--ltw-luxury-shadow-strong);transform:translateY(-3px)}.luxury-test-workshops-wrapper .ltw-action-btn.registered{background:var(--ltw-success-100);border:2px solid var(--ltw-success-500);color:var(--ltw-success-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-action-btn.full{background:var(--ltw-danger-100);border:2px solid var(--ltw-danger-500);color:var(--ltw-danger-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-action-btn.conflict{background:var(--ltw-warning-100);border:2px solid var(--ltw-warning-500);color:var(--ltw-warning-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-action-btn.loading{background:var(--ltw-info-100);border:2px solid var(--ltw-info-500);color:var(--ltw-info-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-btn-icon{font-size:1.1rem}.luxury-test-workshops-wrapper .ltw-footer{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:24px;box-shadow:var(--ltw-luxury-shadow-medium);overflow:hidden;position:relative}.luxury-test-workshops-wrapper .ltw-footer-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ltw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-footer-content{padding:2rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-footer-stats{align-items:center;display:flex;gap:3rem;justify-content:center}.luxury-test-workshops-wrapper .ltw-footer-stat{align-items:center;color:var(--ltw-luxury-medium-charcoal);display:flex;font-size:.95rem;font-weight:600;gap:.75rem}.luxury-test-workshops-wrapper .ltw-footer-icon{color:var(--ltw-luxury-gold);font-size:1.25rem}.luxury-test-workshops-wrapper .ltw-notification{animation:ltw-notification-slide-in .4s ease-out;border-radius:16px;box-shadow:var(--ltw-luxury-shadow-strong);max-width:400px;min-width:300px;overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}@keyframes ltw-notification-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.luxury-test-workshops-wrapper .ltw-notification-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-notification.success .ltw-notification-glass{background:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-notification.error .ltw-notification-glass{background:var(--ltw-danger-500)}.luxury-test-workshops-wrapper .ltw-notification.warning .ltw-notification-glass{background:var(--ltw-warning-500)}.luxury-test-workshops-wrapper .ltw-notification.info .ltw-notification-glass{background:var(--ltw-info-500)}.luxury-test-workshops-wrapper .ltw-notification-content{align-items:center;color:#fff;display:flex;gap:1rem;padding:1.25rem 1.5rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-notification-icon{flex-shrink:0;height:24px;width:24px}.luxury-test-workshops-wrapper .ltw-notification-icon .ltw-icon{stroke-width:2.5;height:100%;width:100%}.luxury-test-workshops-wrapper .ltw-notification-text{flex:1 1;font-weight:600;line-height:1.4}.luxury-test-workshops-wrapper .ltw-notification-close{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.luxury-test-workshops-wrapper .ltw-notification-close:hover{background:#ffffff4d}.luxury-test-workshops-wrapper .ltw-notification-close .ltw-icon{stroke-width:2.5;height:14px;width:14px}@media (max-width:1200px){.luxury-test-workshops-wrapper .ltw-workshops-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.luxury-test-workshops-wrapper .ltw-container{padding:1rem}.luxury-test-workshops-wrapper .ltw-header-content{flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.luxury-test-workshops-wrapper .ltw-header-icon-wrapper{height:60px;width:60px}.luxury-test-workshops-wrapper .ltw-header-icon{font-size:1.5rem}.luxury-test-workshops-wrapper .ltw-page-title{font-size:2rem}.luxury-test-workshops-wrapper .ltw-page-subtitle{font-size:1.1rem}.luxury-test-workshops-wrapper .ltw-stats{flex-direction:column;gap:1rem;width:100%}.luxury-test-workshops-wrapper .ltw-stat-item{justify-content:center;padding:1.25rem}.luxury-test-workshops-wrapper .ltw-workshops-grid{gap:1.5rem;grid-template-columns:1fr}.luxury-test-workshops-wrapper .ltw-card-content{padding:2rem}.luxury-test-workshops-wrapper .ltw-card-header{align-items:center;flex-direction:column;gap:1rem;text-align:center}.luxury-test-workshops-wrapper .ltw-workshop-meta{align-items:center}.luxury-test-workshops-wrapper .ltw-footer-stats{flex-direction:column;gap:1rem}.luxury-test-workshops-wrapper .ltw-notification{left:10px;max-width:none;min-width:0;min-width:auto;right:10px;top:10px}}@media (max-width:480px){.luxury-test-workshops-wrapper .ltw-container{padding:.75rem}.luxury-test-workshops-wrapper .ltw-header-content{padding:1.5rem}.luxury-test-workshops-wrapper .ltw-header-icon-wrapper{height:50px;width:50px}.luxury-test-workshops-wrapper .ltw-header-icon{font-size:1.25rem}.luxury-test-workshops-wrapper .ltw-page-title{font-size:1.75rem}.luxury-test-workshops-wrapper .ltw-page-subtitle{font-size:1rem}.luxury-test-workshops-wrapper .ltw-stat-item{flex-direction:column;gap:.5rem;padding:1rem}.luxury-test-workshops-wrapper .ltw-stat-content{align-items:center}.luxury-test-workshops-wrapper .ltw-card-content{padding:1.5rem}.luxury-test-workshops-wrapper .ltw-workshop-icon-wrapper{height:50px;width:50px}.luxury-test-workshops-wrapper .ltw-workshop-icon,.luxury-test-workshops-wrapper .ltw-workshop-name{font-size:1.25rem}.luxury-test-workshops-wrapper .ltw-detail-item{padding:1rem}.luxury-test-workshops-wrapper .ltw-detail-icon-wrapper{height:35px;width:35px}.luxury-test-workshops-wrapper .ltw-detail-icon{font-size:1rem}.luxury-test-workshops-wrapper .ltw-action-btn{font-size:.9rem;padding:1rem 1.5rem}.luxury-test-workshops-wrapper .ltw-footer-content{padding:1.5rem}.luxury-test-workshops-wrapper .ltw-notification-content{font-size:.9rem;padding:1rem}}.luxury-test-workshops-wrapper ::-webkit-scrollbar{width:8px}.luxury-test-workshops-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.luxury-test-workshops-wrapper ::-webkit-scrollbar-thumb{background:var(--ltw-luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-test-workshops-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ltw-luxury-gold-dark),var(--ltw-luxury-gold))}.luxury-test-workshops-wrapper .ltw-action-btn:focus,.luxury-test-workshops-wrapper .ltw-notification-close:focus{outline:3px solid var(--ltw-luxury-gold);outline-offset:2px}@keyframes ltw-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-test-workshops-wrapper .ltw-workshop-card{animation:ltw-fade-in-up .6s ease-out}.luxury-test-workshops-wrapper .ltw-workshop-card:first-child{animation-delay:.1s}.luxury-test-workshops-wrapper .ltw-workshop-card:nth-child(2){animation-delay:.2s}.luxury-test-workshops-wrapper .ltw-workshop-card:nth-child(3){animation-delay:.3s}.luxury-test-workshops-wrapper .ltw-workshop-card:nth-child(4){animation-delay:.4s}.luxury-test-workshops-wrapper .ltw-detail-item:hover .ltw-detail-icon{transform:scale(1.1);transition:transform .3s ease}.luxury-test-workshops-wrapper .ltw-stat-item:hover .ltw-stat-icon{transform:scale(1.1) rotate(5deg);transition:all .3s ease}.profile-page{--luxury-primary:#ff8551;--luxury-primary-light:#ffa67d;--luxury-primary-lighter:#ffc5a8;--luxury-primary-lightest:#ffe8d8;--luxury-primary-dark:#f5753d;--luxury-cream-base:#fff9f5;--luxury-cream-light:#fffbf8;--luxury-cream-peach:#ffe8d8;--luxury-white:#fff;--luxury-gray-50:#fafafa;--luxury-gray-100:#f5f5f5;--luxury-gray-200:#eee;--luxury-gray-300:#e0e0e0;--luxury-gray-400:#bdbdbd;--luxury-gray-600:#757575;--luxury-gray-700:#616161;--luxury-gray-900:#212121;--luxury-success:#4caf50;--luxury-success-light:#81c784;--luxury-success-bg:#4caf5014;--luxury-error:#f44336;--luxury-error-bg:#f4433614;--luxury-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--luxury-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--luxury-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--luxury-shadow-sm:0 1px 3px #ff855114;--luxury-shadow-md:0 2px 8px #ff85511a;--luxury-shadow-lg:0 4px 12px #ff85511f;--luxury-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--luxury-gradient-background);color:var(--luxury-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}.profile-page,.profile-page *,.profile-page :after,.profile-page :before{box-sizing:border-box;margin:0;padding:0}.profile-page .modern-profile-container{background:var(--luxury-gradient-background);min-height:100vh}.profile-page .modern-header{background:var(--luxury-white);border-bottom:1px solid #ff85511a;box-shadow:var(--luxury-shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.profile-page .header-glow{background:var(--luxury-gradient-primary);height:2px;left:0;position:absolute;right:0;top:0}.profile-page .header-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 1.5rem}.profile-page .header-content,.profile-page .logo-container,.profile-page .logo-section{align-items:center;display:flex}.profile-page .logo-container{cursor:pointer;height:42px;overflow:hidden;position:relative}.profile-page .modern-logo{border-radius:6px;box-shadow:var(--luxury-shadow-sm);height:36px;transition:var(--luxury-transition);width:auto}.profile-page .modern-logo:hover{box-shadow:var(--luxury-shadow-md);transform:scale(1.05)}.profile-page .logo-shine{display:none}.profile-page .header-nav{align-items:center;display:flex;gap:1rem}.profile-page .nav-btn{align-items:center;background:var(--luxury-white);border:1px solid #ff855133;border-radius:10px;color:var(--luxury-gray-900);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:var(--luxury-transition)}.profile-page .nav-btn:hover{background:var(--luxury-gradient-light);box-shadow:var(--luxury-shadow-sm);color:var(--luxury-primary);transform:translateY(-1px)}.profile-page .user-avatar{align-items:center;border:2px solid var(--luxury-white);border-radius:50%;box-shadow:var(--luxury-shadow-sm);display:flex;height:36px;overflow:hidden;position:relative;width:36px}.profile-page .avatar-img{height:100%;object-fit:cover;width:100%}.profile-page .avatar-glow{display:none}.profile-page .profile-layout{display:flex;margin:0 auto;max-width:1400px}.profile-page .modern-sidebar{background:var(--luxury-white);border-right:1px solid #ff85511a;box-shadow:var(--luxury-shadow-sm);height:calc(100vh - 60px);overflow-y:auto;position:-webkit-sticky;position:sticky;scrollbar-color:#ff85514d #0000;scrollbar-width:thin;top:60px;width:260px}.profile-page .modern-sidebar::-webkit-scrollbar{width:5px}.profile-page .modern-sidebar::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.profile-page .modern-sidebar::-webkit-scrollbar-thumb{background:var(--luxury-gradient-primary);border-radius:3px;-webkit-transition:var(--luxury-transition);transition:var(--luxury-transition)}.profile-page .modern-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--luxury-primary-dark),var(--luxury-primary))}.profile-page .sidebar-glow{display:none}.profile-page .sidebar-content{padding:1.5rem 1rem;position:relative}.profile-page .sidebar-section{margin-bottom:1.25rem}.profile-page .sidebar-category{align-items:center;background:var(--luxury-gradient-light);border:1px solid #ff85511a;border-radius:12px;cursor:pointer;display:flex;gap:.625rem;margin-bottom:.625rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:var(--luxury-transition)}.profile-page .sidebar-category:hover{background:var(--luxury-cream-peach);border-color:var(--luxury-primary-lighter);box-shadow:var(--luxury-shadow-sm);transform:translateX(2px)}.profile-page .category-icon{color:var(--luxury-primary);flex-shrink:0;font-size:.938rem;transition:var(--luxury-transition)}.profile-page .category-title{color:var(--luxury-gray-900);flex:1 1;font-size:.813rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.profile-page .category-glow{display:none}.profile-page .sidebar-items{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem;padding-left:.5rem}.profile-page .sidebar-item{background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;padding:.625rem 1rem;position:relative;transition:var(--luxury-transition)}.profile-page .sidebar-item:hover{background:var(--luxury-gradient-light);border-color:#ff855126;transform:translateX(2px)}.profile-page .sidebar-item.active{background:var(--luxury-gradient-background);border-color:var(--luxury-primary-lighter);box-shadow:var(--luxury-shadow-sm);color:var(--luxury-primary)}.profile-page .sidebar-item.active:before{background:var(--luxury-gradient-primary);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.profile-page .item-text{color:var(--luxury-gray-700);font-size:.75rem;font-weight:600;transition:var(--luxury-transition)}.profile-page .sidebar-item.active .item-text{color:var(--luxury-primary)}.profile-page .sidebar-item:hover .item-text{color:var(--luxury-gray-900)}.profile-page .item-glow{display:none}.profile-page .main-content{background:var(--luxury-gradient-background);flex:1 1;min-height:calc(100vh - 60px);padding:1.5rem}.profile-page .modern-form-section{background:var(--luxury-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--luxury-shadow-sm);margin-bottom:1.5rem;padding:2rem 1.75rem;position:relative}.profile-page .section-glow{display:none}.profile-page .section-header{align-items:flex-start;border-bottom:2px solid var(--luxury-primary-lightest);display:flex;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem}.profile-page .header-icon{align-items:center;background:var(--luxury-gradient-primary);border-radius:12px;box-shadow:var(--luxury-shadow-sm);color:var(--luxury-white);display:flex;flex-shrink:0;font-size:1.125rem;height:42px;justify-content:center;width:42px}.profile-page .header-text{flex:1 1}.profile-page .header-text h2{color:var(--luxury-gray-900);font-size:1.375rem;font-weight:700;line-height:1.3;margin:0 0 .375rem}.profile-page .section-description{color:var(--luxury-gray-600);font-size:.813rem;font-weight:500;line-height:1.5;margin:0}.profile-page .photo-upload-container{align-items:center;background:var(--luxury-gradient-light);border:1px solid #ff85511a;border-radius:14px;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;padding:1.5rem}.profile-page .photo-preview-wrapper{display:flex;justify-content:center}.profile-page .photo-preview-container{border:3px solid var(--luxury-white);border-radius:50%;box-shadow:var(--luxury-shadow-md);height:120px;overflow:hidden;position:relative;width:120px}.profile-page .photo-preview{height:100%;object-fit:cover;width:100%}.profile-page .photo-placeholder{align-items:center;background:var(--luxury-gradient-light);color:var(--luxury-primary);display:flex;height:100%;justify-content:center;width:100%}.profile-page .photo-overlay{display:none}.profile-page .photo-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.profile-page .glass-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:.5rem;padding:.625rem 1.125rem;text-decoration:none;transition:var(--luxury-transition)}.profile-page .glass-btn.primary{background:var(--luxury-gradient-primary);box-shadow:var(--luxury-shadow-sm);color:var(--luxury-white)}.profile-page .glass-btn.primary:hover{box-shadow:var(--luxury-shadow-md);transform:translateY(-1px)}.profile-page .glass-btn.secondary{background:var(--luxury-white);border:1px solid #ff855133;color:var(--luxury-gray-900)}.profile-page .glass-btn.secondary:hover{background:var(--luxury-gradient-light);border-color:var(--luxury-primary-lighter);color:var(--luxury-primary)}.profile-page .glass-btn.danger{background:var(--luxury-error-bg);border:1px solid #f4433633;color:var(--luxury-error)}.profile-page .glass-btn.danger:hover{background:#f4433626;border-color:#f4433666}.profile-page .modern-form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-page .glass-form-group{display:flex;flex-direction:column;gap:.5rem}.profile-page .glass-form-group.full-width{grid-column:1/-1}.profile-page .glass-form-group label{color:var(--luxury-gray-900);display:block;font-size:.813rem;font-weight:600}.profile-page .glass-input{background:var(--luxury-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--luxury-shadow-sm);color:var(--luxury-gray-900);font-family:Inter,sans-serif;font-size:.813rem;font-weight:500;padding:.75rem 1rem;transition:var(--luxury-transition);width:100%}.profile-page .glass-input:focus{border-color:var(--luxury-primary);box-shadow:0 0 0 3px #ff85511a;outline:none}.profile-page .glass-input:disabled{background:var(--luxury-gray-100);cursor:not-allowed;opacity:.5}.profile-page .glass-input::placeholder{color:var(--luxury-gray-600);opacity:.7}.profile-page select.glass-input{background:var(--luxury-white);cursor:pointer}.profile-page select.glass-input option{background:var(--luxury-white);color:var(--luxury-gray-900)}.profile-page .modern-radio-group{display:flex;flex-wrap:wrap;gap:.75rem}.profile-page .modern-radio-option{align-items:center;background:var(--luxury-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--luxury-shadow-sm);cursor:pointer;display:flex;flex:1 1;gap:.625rem;min-width:120px;padding:.75rem 1rem;transition:var(--luxury-transition)}.profile-page .modern-radio-option:hover{background:var(--luxury-gradient-light);border-color:var(--luxury-primary-lighter)}.profile-page .modern-radio-option input[type=radio]{display:none}.profile-page .radio-checkmark{border:2px solid #ff85514d;border-radius:50%;flex-shrink:0;height:18px;position:relative;transition:var(--luxury-transition);width:18px}.profile-page .modern-radio-option input[type=radio]:checked+.radio-checkmark{background:var(--luxury-gradient-primary);border-color:var(--luxury-primary)}.profile-page .modern-radio-option input[type=radio]:checked+.radio-checkmark:after{background:var(--luxury-white);border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.profile-page .radio-label{color:var(--luxury-gray-700);font-size:.75rem;font-weight:600;transition:var(--luxury-transition)}.profile-page .modern-radio-option input[type=radio]:checked~.radio-label,.profile-page .modern-radio-option:hover .radio-label{color:var(--luxury-primary)}.profile-page .form-actions{border-top:1px solid #ff85511a;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.75rem;padding-top:1.25rem}.profile-page .save-btn{align-items:center;background:var(--luxury-gradient-primary);border:none;border-radius:12px;box-shadow:var(--luxury-shadow-sm);color:var(--luxury-white);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.875rem 1.75rem;transition:var(--luxury-transition)}.profile-page .save-btn:hover{box-shadow:var(--luxury-shadow-md);transform:translateY(-2px)}.profile-page .modern-react-select .modern-select__control{background:var(--luxury-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--luxury-shadow-sm);cursor:pointer;min-height:42px}.profile-page .modern-react-select .modern-select__control:hover{border-color:#ff85514d}.profile-page .modern-react-select .modern-select__control--is-focused{border-color:var(--luxury-primary);box-shadow:0 0 0 3px #ff85511a}.profile-page .modern-react-select .modern-select__menu{background:var(--luxury-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--luxury-shadow-md);z-index:9999}.profile-page .modern-react-select .modern-select__option{background:var(--luxury-white);color:var(--luxury-gray-900);cursor:pointer;font-size:.813rem;padding:.75rem 1rem}.profile-page .modern-react-select .modern-select__option--is-selected{background:var(--luxury-gradient-background);color:var(--luxury-primary)}.profile-page .modern-react-select .modern-select__option--is-focused{background:var(--luxury-gradient-light)}.profile-page .modern-react-select .modern-select__multi-value{background:#ff855126;border-radius:8px}.profile-page .modern-react-select .modern-select__multi-value__label{color:var(--luxury-gray-900);font-size:.75rem;font-weight:500}.profile-page .modern-react-select .modern-select__multi-value__remove{color:var(--luxury-gray-900)}.profile-page .modern-react-select .modern-select__multi-value__remove:hover{background:#f4433633;color:var(--luxury-error)}.profile-page .coming-soon{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.profile-page .coming-soon-icon{animation:float 3s ease-in-out infinite;color:var(--luxury-primary-lighter);margin-bottom:1.5rem}.profile-page .coming-soon p{color:var(--luxury-gray-600);font-size:1rem;font-weight:500}.profile-page .notification-modal{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.profile-page .notification-backdrop{inset:0;position:absolute}.profile-page .notification-content{animation:modalPop .3s cubic-bezier(.34,1.56,.64,1);background:var(--luxury-white);border:1px solid #ff855133;border-radius:16px;box-shadow:var(--luxury-shadow-lg);margin:1.5rem;max-width:400px;padding:2rem;position:relative;text-align:center}.profile-page .notification-content.notification-error{border-color:#f443364d}.profile-page .notification-content.notification-success{border-color:#4caf504d}.profile-page .notification-content.notification-info{border-color:#2196f34d}@keyframes modalPop{0%{opacity:0;transform:scale(.9) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-page .notification-content h2{align-items:center;color:var(--luxury-success);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;justify-content:center;margin-bottom:.75rem}.profile-page .notification-content.notification-error h2{color:var(--luxury-error)}.profile-page .notification-content p{color:var(--luxury-gray-700);font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}.profile-page .image-cropper-overlay{align-items:center;animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.profile-page .image-cropper-modal{background:var(--luxury-white);border:1px solid #ff855133;border-radius:16px;box-shadow:var(--luxury-shadow-lg);max-height:90vh;max-width:560px;overflow-y:auto;padding:1.75rem;width:90%}.profile-page .cropper-header{margin-bottom:1.5rem;text-align:center}.profile-page .cropper-header h3{color:var(--luxury-gray-900);font-size:1.25rem;font-weight:700;margin:0 0 .375rem}.profile-page .cropper-header p{color:var(--luxury-gray-600);font-size:.813rem;margin:0}.profile-page .cropper-container{display:flex;flex-direction:column;gap:1.25rem}.profile-page .crop-area{background:var(--luxury-gray-100);border:2px solid #ff855133;border-radius:10px;height:270px;margin:0 auto;overflow:hidden;position:relative;width:360px}.profile-page .crop-image{height:100%;object-fit:cover;transition:transform .1s ease;-webkit-user-select:none;user-select:none;width:100%}.profile-page .crop-overlay{background:#ff85511a;border:2px solid var(--luxury-primary);box-shadow:0 0 0 9999px #0000004d;cursor:move;position:absolute}.profile-page .crop-border{border:2px dashed var(--luxury-primary);border-radius:4px;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px}.profile-page .crop-handles{bottom:0;left:0;position:absolute;right:0;top:0}.profile-page .crop-handle{background:var(--luxury-primary);border:2px solid var(--luxury-white);border-radius:50%;box-shadow:var(--luxury-shadow-sm);cursor:pointer;height:10px;position:absolute;width:10px}.profile-page .crop-handle.top-left{left:-5px;top:-5px}.profile-page .crop-handle.top-right{right:-5px;top:-5px}.profile-page .crop-handle.bottom-left{bottom:-5px;left:-5px}.profile-page .crop-handle.bottom-right{bottom:-5px;right:-5px}.profile-page .cropper-controls{display:flex;flex-direction:column;gap:.875rem}.profile-page .control-group{display:flex;flex-direction:column;gap:.5rem}.profile-page .control-group label{color:var(--luxury-gray-900);font-size:.813rem;font-weight:600}.profile-page .control-row{align-items:center;display:flex;gap:.75rem}.profile-page .control-btn{align-items:center;background:var(--luxury-white);border:1px solid #ff855133;border-radius:8px;color:var(--luxury-primary);cursor:pointer;display:flex;justify-content:center;padding:.625rem;transition:var(--luxury-transition)}.profile-page .control-btn:hover{background:var(--luxury-gradient-light);border-color:var(--luxury-primary-lighter);transform:scale(1.05)}.profile-page .control-slider{-webkit-appearance:none;background:#ff855133;border-radius:3px;flex:1 1;height:5px;outline:none}.profile-page .control-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--luxury-gradient-primary);border-radius:50%;box-shadow:var(--luxury-shadow-sm);cursor:pointer;height:16px;width:16px}.profile-page .control-slider::-moz-range-thumb{background:var(--luxury-gradient-primary);border:none;border-radius:50%;box-shadow:var(--luxury-shadow-sm);cursor:pointer;height:16px;width:16px}.profile-page .cropper-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.profile-page .cancel-btn,.profile-page .confirm-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:var(--luxury-transition)}.profile-page .cancel-btn{background:var(--luxury-white);border:1px solid #f443364d;color:var(--luxury-error)}.profile-page .cancel-btn:hover{background:var(--luxury-error-bg);border-color:#f4433680}.profile-page .confirm-btn{background:var(--luxury-gradient-primary);box-shadow:var(--luxury-shadow-sm);color:var(--luxury-white)}.profile-page .confirm-btn:hover{box-shadow:var(--luxury-shadow-md);transform:translateY(-1px)}.profile-page .disclaimer-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-page .disclaimer-modal{animation:modalPop .25s ease-out;background:var(--luxury-white);border:1px solid #ff855133;border-radius:14px;box-shadow:var(--luxury-shadow-lg);max-width:480px;padding:1.75rem;width:90%}.profile-page .disclaimer-header{border-bottom:1px solid #ff85511a;margin-bottom:1.25rem;padding-bottom:1rem;text-align:center}.profile-page .disclaimer-header h3{color:var(--luxury-gray-900);font-size:1.25rem;font-weight:700;margin-bottom:.375rem}.profile-page .disclaimer-content{color:var(--luxury-gray-700);line-height:1.5;margin:1.25rem 0}.profile-page .disclaimer-item{align-items:center;display:flex;gap:.875rem;margin-bottom:1.25rem}.profile-page .disclaimer-icon{flex-shrink:0;font-size:1.25rem}.profile-page .disclaimer-list{list-style:none;margin:1.25rem 0;padding:0}.profile-page .disclaimer-list-item{align-items:center;background:var(--luxury-gradient-light);border:1px solid #ff85511a;border-radius:10px;display:flex;gap:.625rem;margin-bottom:.5rem;padding:.75rem;transition:var(--luxury-transition)}.profile-page .disclaimer-list-item:hover{background:var(--luxury-cream-peach);border-color:var(--luxury-primary-lighter);transform:translateX(3px)}.profile-page .disclaimer-list-item:last-child{margin-bottom:0}.profile-page .list-icon{color:var(--luxury-primary);flex-shrink:0;font-size:.813rem}.profile-page .disclaimer-link{color:var(--luxury-primary);font-size:.813rem;font-weight:600;padding:.25rem 0;position:relative;text-decoration:none;transition:var(--luxury-transition)}.profile-page .disclaimer-link:after{background:var(--luxury-primary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .25s ease;width:0}.profile-page .disclaimer-link:hover{color:var(--luxury-primary-dark)}.profile-page .disclaimer-link:hover:after{width:100%}.profile-page .disclaimer-note{background:#ff855114;border-left:3px solid var(--luxury-primary);border-radius:10px;margin-top:1.25rem;padding:1rem}.profile-page .disclaimer-note p{color:var(--luxury-gray-700);font-size:.813rem;font-weight:500;margin:0}.profile-page .disclaimer-actions{border-top:1px solid #ff85511a;display:flex;justify-content:center;margin-top:1.25rem;padding-top:1rem}.profile-page .text-center{text-align:center}.profile-page .text-left{text-align:left}.profile-page .text-right{text-align:right}.profile-page .mb-0{margin-bottom:0}.profile-page .mb-1{margin-bottom:.25rem}.profile-page .mb-2{margin-bottom:.5rem}.profile-page .mb-3{margin-bottom:.75rem}.profile-page .mb-4{margin-bottom:1rem}.profile-page .mt-0{margin-top:0}.profile-page .mt-1{margin-top:.25rem}.profile-page .mt-2{margin-top:.5rem}.profile-page .mt-3{margin-top:.75rem}.profile-page .mt-4{margin-top:1rem}.profile-page .hidden{display:none}.profile-page .visible{display:block}.profile-page .opacity-50{opacity:.5}.profile-page .opacity-75{opacity:.75}.profile-page .cursor-pointer{cursor:pointer}.profile-page .cursor-not-allowed{cursor:not-allowed}@media (max-width:1024px){.profile-page .modern-sidebar{width:220px}.profile-page .modern-form-grid{grid-template-columns:1fr}}@media (max-width:768px){.profile-page .profile-layout{flex-direction:column}.profile-page .modern-sidebar{height:auto;position:relative;top:0;width:100%}.profile-page .header-content{padding:1rem 1.25rem}.profile-page .modern-logo{height:32px}.profile-page .main-content{padding:1.25rem}.profile-page .modern-form-section{padding:1.5rem 1.25rem}.profile-page .crop-area{height:225px;width:300px}}@media (max-width:640px){.profile-page .header-content{padding:.875rem 1rem}.profile-page .modern-logo{height:28px}.profile-page .nav-btn{font-size:.75rem;padding:.5rem .875rem}.profile-page .user-avatar{height:32px;width:32px}.profile-page .main-content{padding:1rem}.profile-page .modern-form-section{padding:1.25rem 1rem}.profile-page .section-header{gap:.75rem}.profile-page .header-icon{font-size:1rem;height:36px;width:36px}.profile-page .header-text h2{font-size:1.125rem}.profile-page .photo-preview-container{height:100px;width:100px}.profile-page .modern-radio-group{flex-direction:column}.profile-page .modern-radio-option{min-width:100%}.profile-page .crop-area{height:210px;width:280px}.profile-page .cropper-actions{flex-direction:column}}.profile-page .control-btn:focus,.profile-page .glass-btn:focus,.profile-page .glass-input:focus,.profile-page .save-btn:focus{outline:2px solid var(--luxury-primary);outline-offset:2px}:root{--resume-primary:#ff8551;--resume-primary-light:#ffa67d;--resume-primary-lighter:#ffc5a8;--resume-primary-lightest:#ffe8d8;--resume-primary-dark:#f5753d;--resume-cream-base:#fff9f5;--resume-cream-light:#fffbf8;--resume-cream-peach:#ffe8d8;--resume-white:#fff;--resume-gray-50:#fafafa;--resume-gray-100:#f5f5f5;--resume-gray-200:#eee;--resume-gray-300:#e0e0e0;--resume-gray-400:#bdbdbd;--resume-gray-600:#757575;--resume-gray-700:#616161;--resume-gray-900:#212121;--resume-success:#4caf50;--resume-info:#2196f3;--resume-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--resume-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--resume-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--resume-shadow-sm:0 1px 3px #ff855114;--resume-shadow-md:0 2px 8px #ff85511a;--resume-shadow-lg:0 4px 12px #ff85511f;--resume-transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.resume-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--resume-gradient-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:70px 1.5rem 90px}.top-header{align-items:center;background:#fff;background:var(--resume-white);border-bottom:1px solid #ff85511a;box-shadow:0 2px 8px #ff85511a;box-shadow:var(--resume-shadow-md);display:flex;height:60px;justify-content:space-between;left:0;padding:0 1.5rem;position:fixed;top:0;width:100%;z-index:1000}.left-logo .logo-img{border-radius:6px;height:36px;width:auto}.right-nav{align-items:center;display:flex;gap:1rem}.nav-link{color:#ff8551;color:var(--resume-primary);font-size:.813rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--resume-transition)}.nav-link:hover{color:#f5753d;color:var(--resume-primary-dark)}.nav-avatar{border:2px solid #ffe8d8;border:2px solid var(--resume-primary-lightest);border-radius:50%;height:32px;object-fit:cover;width:32px}.resume-container{background:#fff;background:var(--resume-white);border:1px solid #ff85511a;border-radius:12px;box-shadow:0 4px 12px #ff85511f;box-shadow:var(--resume-shadow-lg);box-sizing:border-box;color:#212121;color:var(--resume-gray-900);font-family:Inter,sans-serif;line-height:1.6;margin:1.5rem auto;min-height:1123px;padding:2.5rem;position:relative;width:794px}.resume-logo{position:absolute;right:1.25rem;text-align:right;top:1.25rem}.Lurnityimage{border-radius:6px;height:36px;width:auto}.logo-tagline{color:#757575;color:var(--resume-gray-600);font-size:.688rem;font-style:italic;font-weight:500;margin-top:.25rem}.header-center{border-bottom:2px solid #ffe8d8;border-bottom:2px solid var(--resume-primary-lightest);margin-bottom:1.5rem;padding-bottom:1.25rem;text-align:center}.header-center h1{color:#212121;color:var(--resume-gray-900);font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.header-center p{color:#616161;color:var(--resume-gray-700);font-size:.813rem;font-weight:500;margin:.25rem 0}.links{margin-top:.5rem}.links a{color:#ff8551;color:var(--resume-primary);font-size:.813rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--resume-transition)}.links a:hover{color:#f5753d;color:var(--resume-primary-dark);text-decoration:underline}.headings,h2{border-bottom:2px solid #ff8551;border-bottom:2px solid var(--resume-primary);font-size:1.125rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;margin-top:1.5rem;padding-bottom:.375rem;text-transform:uppercase}.headings,h2,h4{color:#212121;color:var(--resume-gray-900)}h4{font-size:.938rem;font-weight:600;margin-top:.75rem}.edu-entry{margin-bottom:1rem}.edu-row{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--resume-gradient-light);border:1px solid #ff85511a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.75rem}.edu-row strong{color:#212121;color:var(--resume-gray-900);font-size:.875rem;font-weight:600}.edu-score{align-self:center;color:#ff8551;color:var(--resume-primary);font-size:.813rem;font-weight:700;white-space:nowrap}.ulskills{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;margin:.75rem 0;padding:0}.liskills{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--resume-gradient-light);border:1px solid #ff855126;border-radius:12px;color:#212121;color:var(--resume-gray-900);font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--resume-transition)}.liskills:hover{background:#ffe8d8;background:var(--resume-cream-peach);border-color:#ffc5a8;border-color:var(--resume-primary-lighter)}ul{list-style-type:disc;margin:.75rem 0;padding-left:1.25rem}li{margin-bottom:.375rem}li,p{color:#616161;color:var(--resume-gray-700);font-size:.813rem;line-height:1.5}p{margin:.25rem 0}strong{color:#212121;color:var(--resume-gray-900);font-size:.875rem;font-weight:600}.project-block{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--resume-gradient-light);border:1px solid #ff85511a;border-radius:8px;margin-bottom:1.25rem;padding:.75rem;page-break-inside:avoid}.project-block h4{color:#ff8551;color:var(--resume-primary);margin-bottom:.5rem}.project-block ul{margin-top:.5rem}.control-toolbar{align-items:center;background:#fff;background:var(--resume-white);border:1px solid #ff855126;border-radius:50px;bottom:1.25rem;box-shadow:0 4px 12px #ff85511f;box-shadow:var(--resume-shadow-lg);display:flex;left:50%;max-width:90%;padding:.625rem;position:fixed;transform:translateX(-50%);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--resume-transition);z-index:1000}.control-toolbar.open{border-radius:16px;padding:1rem}.control-toolbar.open .toolbar-content{display:flex;opacity:1;width:auto}.menu-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#616161;color:var(--resume-gray-700);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--resume-transition)}.menu-toggle:hover{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--resume-gradient-light);color:#ff8551;color:var(--resume-primary)}.toolbar-content{align-items:center;display:none;gap:1rem;opacity:0;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--resume-transition);width:0}.toolbar-section{align-items:center;display:flex}.toggle-switch{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;position:relative}.toggle-switch input{height:0;opacity:0;width:0}.slider{background:#e0e0e0;background:var(--resume-gray-300);border-radius:34px;height:20px;position:relative;transition:.3s;width:38px}.slider:before{background:#fff;background:var(--resume-white);bottom:3px;height:14px;left:3px;transition:.3s;width:14px}input:checked+.slider{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--resume-gradient-primary)}input:checked+.slider:before{transform:translateX(18px)}.toggle-label{color:#212121;color:var(--resume-gray-900)}.toggle-label,.toolbar-btn{font-size:.75rem;font-weight:600;white-space:nowrap}.toolbar-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:.5rem;padding:.625rem 1.125rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--resume-transition)}.update-btn{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--resume-gradient-primary);box-shadow:0 1px 3px #ff855114;box-shadow:var(--resume-shadow-sm);color:#fff;color:var(--resume-white)}.update-btn:hover{box-shadow:0 2px 8px #ff85511a;box-shadow:var(--resume-shadow-md);transform:translateY(-1px)}.update-btn:disabled{cursor:not-allowed;opacity:.5}.download-btn{background:linear-gradient(135deg,#4caf50,#81c784);background:linear-gradient(135deg,var(--resume-success),#81c784);box-shadow:0 1px 3px #ff855114;box-shadow:var(--resume-shadow-sm);color:#fff;color:var(--resume-white)}.download-btn:hover{box-shadow:0 2px 8px #ff85511a;box-shadow:var(--resume-shadow-md);transform:translateY(-1px)}.spinner{animation:rotate 1s linear infinite;height:14px;width:14px}.spinner circle{stroke:#fff;stroke:var(--resume-white);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media print{.resume-wrapper{background:none;padding:0}.resume-container{border:none;box-shadow:none;margin:0;min-height:auto;padding:1.5rem;width:100%}.control-toolbar,.top-header{display:none!important}.edu-row,.project-block{background:none;border:none}.liskills{background:none;border:1px solid #e0e0e0;border:1px solid var(--resume-gray-300)}}@media (max-width:1024px){.resume-container{max-width:794px;width:95%}}@media (max-width:768px){.resume-wrapper{padding:60px 1rem 80px}.top-header{height:56px;padding:0 1rem}.left-logo .logo-img{height:32px}.nav-avatar{height:28px;width:28px}.resume-container{border-radius:10px;margin:1rem auto;padding:2rem 1.5rem;width:100%}.header-center h1{font-size:1.5rem}.control-toolbar{bottom:1rem}.control-toolbar.open{align-items:flex-start;border-radius:12px;flex-direction:column;padding:1rem}.control-toolbar.open .toolbar-content{align-items:flex-start;flex-direction:column;gap:.75rem;width:100%}.menu-toggle{align-self:flex-end;margin-bottom:.75rem}.toolbar-btn{justify-content:center;width:100%}}@media (max-width:640px){.resume-wrapper{padding:56px .75rem 70px}.top-header{height:52px;padding:0 .75rem}.resume-container{padding:1.5rem 1rem}.resume-logo{right:1rem;top:1rem}.Lurnityimage{height:32px}.header-center h1{font-size:1.375rem}.header-center p{font-size:.75rem}.headings,h2{font-size:1rem}.edu-row{flex-direction:column;gap:.5rem}.edu-score{align-self:flex-start}.ulskills{gap:.375rem}.liskills{font-size:.688rem;padding:.3rem .625rem}}.menu-toggle:focus,.nav-link:focus,.toolbar-btn:focus{outline:2px solid #ff8551;outline:2px solid var(--resume-primary);outline-offset:2px}.init-admin-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.init-admin-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:40px;width:100%}.init-admin-header{margin-bottom:30px;text-align:center}.init-lock-icon{color:#667eea;font-size:48px;margin-bottom:10px}.init-admin-header h1{color:#333;font-size:24px;margin:10px 0}.init-admin-header p{color:#666;font-size:14px}.init-form{gap:20px}.form-group,.init-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.init-form button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:transform .2s}.init-form button:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.init-form button:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin 1s linear infinite}.otp-subtitle{color:#666;font-size:14px;margin:-10px 0 10px;text-align:center}.init-message{border-radius:8px;font-weight:600;margin-top:20px;padding:12px;text-align:center}.init-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.init-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.luxury-drive-modal-wrapper{--ldrive-luxury-gold:#d4af37;--ldrive-luxury-gold-light:#f4e4b3;--ldrive-luxury-gold-dark:#b8941f;--ldrive-luxury-white:#fff;--ldrive-luxury-cream:#faf9f7;--ldrive-luxury-pearl:#f5f4f2;--ldrive-luxury-silver:#e8e6e3;--ldrive-luxury-charcoal:#2c2c2c;--ldrive-luxury-dark-charcoal:#1a1a1a;--ldrive-luxury-medium-charcoal:#404040;--ldrive-luxury-light-charcoal:#666;--ldrive-luxury-gradient-gold:linear-gradient(135deg,var(--ldrive-luxury-gold) 0%,#e6c547 50%,var(--ldrive-luxury-gold-light) 100%);--ldrive-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--ldrive-luxury-gradient-pearl:linear-gradient(135deg,var(--ldrive-luxury-pearl) 0%,var(--ldrive-luxury-cream) 100%);--ldrive-luxury-shadow-soft:0 4px 20px #d4af3714;--ldrive-luxury-shadow-medium:0 8px 32px #d4af371f;--ldrive-luxury-shadow-strong:0 16px 64px #d4af3729;--ldrive-luxury-shadow-glow:0 0 40px #d4af3726;color:var(--ldrive-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;position:fixed;z-index:9999;*{box-sizing:border-box;margin:0;padding:0}}.luxury-drive-modal-wrapper .ldrive-overlay{align-items:center;background:#ffffff1a;display:flex;inset:0;justify-content:center;padding:2rem;position:absolute}.luxury-drive-modal-wrapper .ldrive-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#faf9f7cc,#fff9);inset:0;position:absolute}.luxury-drive-modal-wrapper .ldrive-container{animation:ldrive-modal-enter .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--ldrive-luxury-gradient-elegant);border:2px solid #d4af3733;border-radius:32px;box-shadow:var(--ldrive-luxury-shadow-strong);display:grid;grid-template-rows:auto 1fr;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:10000}.luxury-drive-modal-wrapper .ldrive-container:before{background:radial-gradient(ellipse at top,#d4af370d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes ldrive-modal-enter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-drive-modal-wrapper .ldrive-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2);border-bottom:2px solid #d4af3726;position:relative;z-index:2}.luxury-drive-modal-wrapper .ldrive-header-glow{background:var(--ldrive-luxury-gradient-gold);box-shadow:var(--ldrive-luxury-shadow-glow);height:4px;left:0;position:absolute;right:0;top:0}.luxury-drive-modal-wrapper .ldrive-header-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:2.5rem 3rem;position:relative;z-index:3}.luxury-drive-modal-wrapper .ldrive-company-brand{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr}.luxury-drive-modal-wrapper .ldrive-company-icon{align-items:center;background:var(--ldrive-luxury-gradient-gold);border-radius:24px;box-shadow:var(--ldrive-luxury-shadow-medium);display:flex;height:72px;justify-content:center;position:relative;width:72px}.luxury-drive-modal-wrapper .ldrive-company-svg{color:#fff;font-size:2rem;position:relative;z-index:2}.luxury-drive-modal-wrapper .ldrive-company-glow{background:var(--ldrive-luxury-gradient-gold);border-radius:28px;filter:blur(12px);inset:-4px;opacity:.3;position:absolute;z-index:1}.luxury-drive-modal-wrapper .ldrive-company-info{display:flex;flex-direction:column;gap:.5rem}.luxury-drive-modal-wrapper .ldrive-company-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--ldrive-luxury-dark-charcoal) 0,var(--ldrive-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--ldrive-luxury-dark-charcoal);font-size:2.2rem;font-weight:800;line-height:1.2}.luxury-drive-modal-wrapper .ldrive-role-title{color:var(--ldrive-luxury-medium-charcoal);font-size:1.3rem;font-weight:600;opacity:.8}.luxury-drive-modal-wrapper .ldrive-header-actions{align-items:center;display:flex;gap:2rem}.luxury-drive-modal-wrapper .ldrive-status-badge{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);display:flex;gap:.75rem;padding:1rem 1.5rem}.luxury-drive-modal-wrapper .ldrive-status-dot{border-radius:50%;height:12px;position:relative;width:12px}.luxury-drive-modal-wrapper .ldrive-status-dot.active{animation:ldrive-pulse-green 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669)}.luxury-drive-modal-wrapper .ldrive-status-dot.expired{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes ldrive-pulse-green{0%,to{box-shadow:0 0 0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.luxury-drive-modal-wrapper .ldrive-status-text{color:var(--ldrive-luxury-dark-charcoal);font-size:1rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-close-btn{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af374d;border-radius:50%;box-shadow:var(--ldrive-luxury-shadow-soft);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.luxury-drive-modal-wrapper .ldrive-close-btn:hover{background:#d4af371a;border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-medium);transform:scale(1.1)}.luxury-drive-modal-wrapper .ldrive-close-icon{color:var(--ldrive-luxury-medium-charcoal);font-size:1.25rem;transition:color .3s ease}.luxury-drive-modal-wrapper .ldrive-close-btn:hover .ldrive-close-icon{color:var(--ldrive-luxury-gold)}.luxury-drive-modal-wrapper .ldrive-main-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;overflow:hidden;padding:2.5rem 3rem;position:relative;z-index:2}.luxury-drive-modal-wrapper .ldrive-content-left{display:flex;flex-direction:column;gap:2.5rem;max-height:60vh;overflow-y:auto;padding-right:1rem}.luxury-drive-modal-wrapper .ldrive-section-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.luxury-drive-modal-wrapper .ldrive-section-icon{align-items:center;background:var(--ldrive-luxury-gradient-gold);border-radius:12px;box-shadow:var(--ldrive-luxury-shadow-soft);color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.luxury-drive-modal-wrapper .ldrive-section-title{color:var(--ldrive-luxury-dark-charcoal);font-size:1.3rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.luxury-drive-modal-wrapper .ldrive-detail-card{grid-gap:1.25rem;align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af3726;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-detail-card:hover{border-color:#d4af374d;box-shadow:var(--ldrive-luxury-shadow-medium);transform:translateY(-4px)}.luxury-drive-modal-wrapper .ldrive-detail-icon{align-items:center;border-radius:14px;box-shadow:var(--ldrive-luxury-shadow-soft);color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;width:48px}.luxury-drive-modal-wrapper .ldrive-detail-content{display:flex;flex-direction:column;gap:.5rem}.luxury-drive-modal-wrapper .ldrive-detail-label{color:var(--ldrive-luxury-light-charcoal);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.luxury-drive-modal-wrapper .ldrive-detail-value{color:var(--ldrive-luxury-dark-charcoal);font-size:1.1rem;font-weight:700;line-height:1.3}.luxury-drive-modal-wrapper .ldrive-skills-container{display:flex;flex-wrap:wrap;gap:1rem}.luxury-drive-modal-wrapper .ldrive-skill-tag{align-items:center;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:2px solid #d4af3733;border-radius:20px;display:flex;padding:.75rem 1.25rem;transition:all .3s ease}.luxury-drive-modal-wrapper .ldrive-skill-tag:hover{border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-soft);transform:translateY(-2px)}.luxury-drive-modal-wrapper .ldrive-skill-text{color:var(--ldrive-luxury-gold-dark);font-size:.95rem;font-weight:600}.luxury-drive-modal-wrapper .ldrive-description-block{margin-bottom:2rem}.luxury-drive-modal-wrapper .ldrive-description-content{background:var(--ldrive-luxury-white);border:2px solid #d4af3726;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);padding:2rem}.luxury-drive-modal-wrapper .ldrive-description-text{color:var(--ldrive-luxury-dark-charcoal);font-size:1rem;font-weight:500;line-height:1.7}.luxury-drive-modal-wrapper .ldrive-external-links{display:flex;flex-wrap:wrap;gap:1.5rem}.luxury-drive-modal-wrapper .ldrive-external-link{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:16px;box-shadow:var(--ldrive-luxury-shadow-soft);color:var(--ldrive-luxury-dark-charcoal);display:flex;font-weight:600;gap:1rem;padding:1.25rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-external-link:hover{background:#d4af370d;border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-medium);transform:translateY(-2px)}.luxury-drive-modal-wrapper .ldrive-link-icon{color:var(--ldrive-luxury-gold);font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-link-arrow{color:var(--ldrive-luxury-medium-charcoal);font-size:1rem;transition:transform .3s ease}.luxury-drive-modal-wrapper .ldrive-external-link:hover .ldrive-link-arrow{transform:translate(4px,-4px)}.luxury-drive-modal-wrapper .ldrive-content-right{display:flex;flex-direction:column;gap:2rem}.luxury-drive-modal-wrapper .ldrive-application-card{background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:24px;box-shadow:var(--ldrive-luxury-shadow-medium);padding:2rem;position:relative}.luxury-drive-modal-wrapper .ldrive-application-card:before{background:var(--ldrive-luxury-gradient-gold);border-radius:26px;content:"";filter:blur(8px);inset:-2px;opacity:.1;position:absolute;z-index:-1}.luxury-drive-modal-wrapper .ldrive-app-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.luxury-drive-modal-wrapper .ldrive-app-status{text-align:center}.luxury-drive-modal-wrapper .ldrive-status-indicator{align-items:center;border-radius:20px;display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem}.luxury-drive-modal-wrapper .ldrive-status-indicator.open{background:#10b9811a;border:2px solid #10b98133;color:#059669}.luxury-drive-modal-wrapper .ldrive-status-indicator.expired{background:#ef44441a;border:2px solid #ef444433;color:#dc2626}.luxury-drive-modal-wrapper .ldrive-indicator-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.luxury-drive-modal-wrapper .ldrive-seats-info{align-items:center;background:var(--ldrive-luxury-gradient-pearl);border-radius:16px;color:var(--ldrive-luxury-dark-charcoal);display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:1rem}.luxury-drive-modal-wrapper .ldrive-seats-icon{color:var(--ldrive-luxury-gold);font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-urgency-banner{align-items:center;animation:ldrive-pulse-orange 2s ease-in-out infinite;background:#f59e0b1a;border:2px solid #f59e0b4d;border-radius:16px;color:#d97706;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:1rem}@keyframes ldrive-pulse-orange{0%,to{background:#f59e0b1a}50%{background:#f59e0b33}}.luxury-drive-modal-wrapper .ldrive-urgency-icon{font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-app-actions{display:flex;flex-direction:column;gap:1rem}.luxury-drive-modal-wrapper .ldrive-primary-btn{align-items:center;background:var(--ldrive-luxury-gradient-gold);border:2px solid var(--ldrive-luxury-gold-dark);border-radius:16px;box-shadow:var(--ldrive-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-primary-btn:hover:not(.disabled){background:linear-gradient(135deg,var(--ldrive-luxury-gold-dark),var(--ldrive-luxury-gold));box-shadow:var(--ldrive-luxury-shadow-strong);transform:translateY(-3px)}.luxury-drive-modal-wrapper .ldrive-primary-btn.disabled{background:var(--ldrive-luxury-silver);border-color:var(--ldrive-luxury-silver);box-shadow:var(--ldrive-luxury-shadow-soft);color:var(--ldrive-luxury-medium-charcoal);cursor:not-allowed;transform:none}.luxury-drive-modal-wrapper .ldrive-secondary-btn{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af374d;border-radius:16px;box-shadow:var(--ldrive-luxury-shadow-soft);color:var(--ldrive-luxury-dark-charcoal);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-secondary-btn:hover{background:#d4af370d;border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-medium);transform:translateY(-2px)}.luxury-drive-modal-wrapper .ldrive-btn-icon{font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-stats-card{background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);padding:2rem}.luxury-drive-modal-wrapper .ldrive-stats-header{align-items:center;border-bottom:2px solid #d4af371a;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.luxury-drive-modal-wrapper .ldrive-stats-icon{color:var(--ldrive-luxury-gold);font-size:1.2rem}.luxury-drive-modal-wrapper .ldrive-stats-title{color:var(--ldrive-luxury-dark-charcoal);font-size:1.1rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-stats-list{display:flex;flex-direction:column;gap:1rem}.luxury-drive-modal-wrapper .ldrive-stat-item{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.luxury-drive-modal-wrapper .ldrive-stat-label{color:var(--ldrive-luxury-medium-charcoal);font-size:.9rem;font-weight:500}.luxury-drive-modal-wrapper .ldrive-stat-value{color:var(--ldrive-luxury-dark-charcoal);font-size:.95rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-stat-value.open{color:#059669}.luxury-drive-modal-wrapper .ldrive-stat-value.expired{color:#dc2626}.luxury-drive-modal-wrapper ::-webkit-scrollbar{width:8px}.luxury-drive-modal-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.luxury-drive-modal-wrapper ::-webkit-scrollbar-thumb{background:var(--ldrive-luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-drive-modal-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ldrive-luxury-gold-dark),var(--ldrive-luxury-gold))}@media (max-width:1024px){.luxury-drive-modal-wrapper .ldrive-main-content{gap:2rem;grid-template-columns:1fr}.luxury-drive-modal-wrapper .ldrive-content-left{max-height:none;overflow-y:visible}.luxury-drive-modal-wrapper .ldrive-details-grid{grid-template-columns:1fr}}@media (max-width:768px){.luxury-drive-modal-wrapper .ldrive-overlay{padding:1rem}.luxury-drive-modal-wrapper .ldrive-container{border-radius:24px;max-height:95vh}.luxury-drive-modal-wrapper .ldrive-header-content{gap:1.5rem;grid-template-columns:1fr;padding:2rem;text-align:center}.luxury-drive-modal-wrapper .ldrive-company-brand,.luxury-drive-modal-wrapper .ldrive-header-actions{justify-content:center}.luxury-drive-modal-wrapper .ldrive-main-content{gap:2rem;padding:2rem}.luxury-drive-modal-wrapper .ldrive-external-links{flex-direction:column}.luxury-drive-modal-wrapper .ldrive-external-link{justify-content:center}}@media (max-width:480px){.luxury-drive-modal-wrapper .ldrive-company-brand{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-drive-modal-wrapper .ldrive-company-name{font-size:1.8rem}.luxury-drive-modal-wrapper .ldrive-role-title{font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-header-actions{flex-direction:column;gap:1rem}.luxury-drive-modal-wrapper .ldrive-main-content{padding:1.5rem}.luxury-drive-modal-wrapper .ldrive-detail-card{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-drive-modal-wrapper .ldrive-skills-container{justify-content:center}}.luxury-drive-modal-wrapper .ldrive-close-btn:focus,.luxury-drive-modal-wrapper .ldrive-external-link:focus,.luxury-drive-modal-wrapper .ldrive-primary-btn:focus,.luxury-drive-modal-wrapper .ldrive-secondary-btn:focus{outline:3px solid var(--ldrive-luxury-gold);outline-offset:2px}@media print{.luxury-drive-modal-wrapper .ldrive-app-actions,.luxury-drive-modal-wrapper .ldrive-backdrop,.luxury-drive-modal-wrapper .ldrive-close-btn{display:none!important}.luxury-drive-modal-wrapper .ldrive-container{border:2px solid #333;box-shadow:none}}.luxury-mock-interview-wrapper{--lmi-luxury-gold:#d4af37;--lmi-luxury-gold-light:#f4e4b3;--lmi-luxury-gold-dark:#b8941f;--lmi-luxury-white:#fff;--lmi-luxury-cream:#faf9f7;--lmi-luxury-pearl:#f5f4f2;--lmi-luxury-silver:#e8e6e3;--lmi-luxury-charcoal:#2c2c2c;--lmi-luxury-dark-charcoal:#1a1a1a;--lmi-luxury-medium-charcoal:#404040;--lmi-luxury-light-charcoal:#666;--lmi-success-500:#10b981;--lmi-success-100:#d1fae5;--lmi-warning-500:#f59e0b;--lmi-warning-100:#fef3c7;--lmi-danger-500:#ef4444;--lmi-danger-100:#fee2e2;--lmi-info-500:#3b82f6;--lmi-info-100:#dbeafe;--lmi-luxury-gradient-gold:linear-gradient(135deg,var(--lmi-luxury-gold) 0%,#e6c547 50%,var(--lmi-luxury-gold-light) 100%);--lmi-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lmi-luxury-gradient-pearl:linear-gradient(135deg,var(--lmi-luxury-pearl) 0%,var(--lmi-luxury-cream) 100%);--lmi-luxury-shadow-soft:0 4px 20px #d4af3714;--lmi-luxury-shadow-medium:0 8px 32px #d4af371f;--lmi-luxury-shadow-strong:0 16px 64px #d4af3729;--lmi-luxury-shadow-glow:0 0 40px #d4af3726;align-items:center;background:var(--lmi-luxury-gradient-elegant);color:var(--lmi-luxury-charcoal);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:0;*{box-sizing:border-box;margin:0;padding:0}}.luxury-mock-interview-wrapper.fullscreen{height:100vh!important;left:0;top:0;width:100vw!important}.luxury-mock-interview-wrapper.fullscreen,.luxury-mock-interview-wrapper.windowed{background:var(--lmi-luxury-gradient-elegant);overflow:hidden;overscroll-behavior:contain!important;padding:0!important;position:fixed!important;z-index:10000!important}.luxury-mock-interview-wrapper.windowed{border-radius:24px;box-shadow:var(--lmi-luxury-shadow-strong);height:90vh!important;left:5vw;top:5vh;width:90vw!important}.luxury-mock-interview-wrapper .lmi-fullscreen-overlay{background:var(--lmi-luxury-gradient-elegant);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.luxury-mock-interview-wrapper .lmi-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lmi-luxury-gradient-elegant);border:none;border:2px solid var(--lmi-luxury-silver);border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;max-width:none;overflow:hidden;position:relative;width:100%}.luxury-mock-interview-wrapper.windowed .lmi-container{border-radius:24px}.luxury-mock-interview-wrapper .lmi-content-scroll{-webkit-overflow-scrolling:touch;contain:layout style paint;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2.5rem 2.5rem;scroll-behavior:smooth;scrollbar-color:var(--lmi-luxury-gold) #0000;scrollbar-width:thin;will-change:scroll-position}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar{background:#0000;width:14px}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar-track{background:#d4af370d;border-radius:7px;margin:10px 0}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--lmi-luxury-gold),var(--lmi-luxury-gold-light));background-clip:content-box;border:2px solid #0000;border-radius:7px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--lmi-luxury-gold-dark),var(--lmi-luxury-gold));background-clip:content-box}.luxury-mock-interview-wrapper .lmi-error-container,.luxury-mock-interview-wrapper .lmi-loading-container{align-items:center;background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:32px;box-shadow:var(--lmi-luxury-shadow-strong);display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:4rem 3rem;text-align:center;width:100%}.luxury-mock-interview-wrapper .lmi-loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.luxury-mock-interview-wrapper .lmi-spinner-ring{animation:lmi-spinner-rotate 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-mock-interview-wrapper .lmi-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--lmi-luxury-gold)}.luxury-mock-interview-wrapper .lmi-spinner-ring:nth-child(2){animation-delay:-.5s;border-right-color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-spinner-ring:nth-child(3){animation-delay:-1s;border-bottom-color:var(--lmi-info-500)}@keyframes lmi-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-mock-interview-wrapper .lmi-error-container h3,.luxury-mock-interview-wrapper .lmi-loading-content h3{color:var(--lmi-luxury-dark-charcoal);font-size:1.5rem;font-weight:800;margin:0 0 1rem}.luxury-mock-interview-wrapper .lmi-error-container p,.luxury-mock-interview-wrapper .lmi-loading-content p{color:var(--lmi-luxury-medium-charcoal);font-weight:500;line-height:1.6;margin:0}.luxury-mock-interview-wrapper .lmi-error-icon{color:var(--lmi-luxury-gold);font-size:4rem;margin-bottom:1.5rem}.luxury-mock-interview-wrapper .lmi-exit-button{align-items:center;background:var(--lmi-luxury-gradient-gold);border:none;border-radius:16px;box-shadow:var(--lmi-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-exit-button:hover{box-shadow:var(--lmi-luxury-shadow-strong);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-background-glow{animation:lmi-rotate 20s linear infinite;background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}@keyframes lmi-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-mock-interview-wrapper .lmi-header{background:var(--lmi-luxury-white);border:none;border-bottom:1px solid var(--lmi-luxury-silver);border-radius:0;box-shadow:var(--lmi-luxury-shadow-medium);flex-shrink:0;overflow:hidden;position:relative;z-index:2}.luxury-mock-interview-wrapper.windowed .lmi-header{border-radius:24px 24px 0 0}.luxury-mock-interview-wrapper .lmi-header-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-header-left{align-items:center;display:flex;flex:1 1;gap:1.5rem}.luxury-mock-interview-wrapper .lmi-exit-btn{align-items:center;background:#d4af371a;border:2px solid var(--lmi-luxury-gold);border-radius:50%;color:var(--lmi-luxury-gold);cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-mock-interview-wrapper .lmi-exit-btn:hover{background:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff;transform:scale(1.1)}.luxury-mock-interview-wrapper .lmi-company-info{flex:1 1;min-width:0}.luxury-mock-interview-wrapper .lmi-company-name{color:var(--lmi-luxury-dark-charcoal);font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 .25rem}.luxury-mock-interview-wrapper .lmi-interview-type{color:var(--lmi-luxury-medium-charcoal);font-size:.9rem;font-weight:600;margin:0}.luxury-mock-interview-wrapper .lmi-header-right{align-items:center;display:flex;gap:1rem}.luxury-mock-interview-wrapper .lmi-fullscreen-toggle{align-items:center;background:#d4af371a;border:2px solid var(--lmi-luxury-gold);border-radius:50%;color:var(--lmi-luxury-gold);cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-mock-interview-wrapper .lmi-fullscreen-toggle:hover{background:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff;transform:scale(1.1)}.luxury-mock-interview-wrapper .lmi-header-stats{display:flex;flex-shrink:0;gap:1rem}.luxury-mock-interview-wrapper .lmi-stat-item{align-items:center;background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:12px;box-shadow:var(--lmi-luxury-shadow-soft);display:flex;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-stat-item:hover{box-shadow:var(--lmi-luxury-shadow-medium);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-stat-item.timer.safe{background:var(--lmi-success-100);border-color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-stat-item.timer.warning{background:var(--lmi-warning-100);border-color:var(--lmi-warning-500)}.luxury-mock-interview-wrapper .lmi-stat-item.timer.danger{animation:lmi-timer-pulse 1s ease-in-out infinite;background:var(--lmi-danger-100);border-color:var(--lmi-danger-500)}@keyframes lmi-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.luxury-mock-interview-wrapper .lmi-stat-item.streak{background:#d4af371a;border-color:var(--lmi-luxury-gold)}.luxury-mock-interview-wrapper .lmi-stat-item.lives{background:var(--lmi-danger-100);border-color:var(--lmi-danger-500)}.luxury-mock-interview-wrapper .lmi-stat-item.score{background:var(--lmi-info-100);border-color:var(--lmi-info-500)}.luxury-mock-interview-wrapper .lmi-stat-icon{font-size:1.1rem}.luxury-mock-interview-wrapper .lmi-stat-value{font-size:.9rem;font-weight:700}.luxury-mock-interview-wrapper .lmi-progress-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.luxury-mock-interview-wrapper .lmi-question-counter{color:var(--lmi-luxury-dark-charcoal);font-size:.9rem;font-weight:700}.luxury-mock-interview-wrapper .lmi-difficulty-badge{align-items:center;border-radius:12px;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.luxury-mock-interview-wrapper .lmi-difficulty-badge.easy{background:var(--lmi-success-100);border:1px solid var(--lmi-success-500);color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-difficulty-badge.medium{background:var(--lmi-warning-100);border:1px solid var(--lmi-warning-500);color:var(--lmi-warning-500)}.luxury-mock-interview-wrapper .lmi-difficulty-badge.hard{background:var(--lmi-danger-100);border:1px solid var(--lmi-danger-500);color:var(--lmi-danger-500)}.luxury-mock-interview-wrapper .lmi-difficulty-icon{font-size:1rem}.luxury-mock-interview-wrapper .lmi-progress-bar-container{align-items:center;display:flex;gap:1rem}.luxury-mock-interview-wrapper .lmi-progress-bar{background:var(--lmi-luxury-silver);border-radius:6px;box-shadow:inset 0 2px 4px #0000001a;flex:1 1;height:12px;overflow:hidden}.luxury-mock-interview-wrapper .lmi-progress-fill{background:var(--lmi-luxury-gradient-gold);border-radius:6px;box-shadow:0 0 8px #d4af374d;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.luxury-mock-interview-wrapper .lmi-progress-percent{color:var(--lmi-luxury-gold-dark);font-size:.9rem;font-weight:700;min-width:40px;text-align:right}.luxury-mock-interview-wrapper .lmi-question-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-question-card{background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:24px;box-shadow:var(--lmi-luxury-shadow-medium);overflow:hidden;position:relative}.luxury-mock-interview-wrapper .lmi-question-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-question-content{padding:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-question-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.luxury-mock-interview-wrapper .lmi-question-icon-wrapper{align-items:center;background:var(--lmi-luxury-gradient-gold);border-radius:50%;box-shadow:var(--lmi-luxury-shadow-medium);display:flex;height:48px;justify-content:center;width:48px}.luxury-mock-interview-wrapper .lmi-question-icon{color:#fff;font-size:1.25rem}.luxury-mock-interview-wrapper .lmi-question-meta{flex:1 1}.luxury-mock-interview-wrapper .lmi-question-type{color:var(--lmi-luxury-medium-charcoal);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.luxury-mock-interview-wrapper .lmi-question-text{color:var(--lmi-luxury-dark-charcoal);font-size:1.25rem;font-weight:700;line-height:1.5;margin:0}.luxury-mock-interview-wrapper .lmi-answer-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-options-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.luxury-mock-interview-wrapper .lmi-option{background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);border-radius:20px;box-shadow:var(--lmi-luxury-shadow-soft);cursor:pointer;min-height:80px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-mock-interview-wrapper .lmi-option:hover:not(:disabled){border-color:#d4af374d;box-shadow:var(--lmi-luxury-shadow-medium);transform:translateY(-4px)}.luxury-mock-interview-wrapper .lmi-option.selected{border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-option.correct{background:var(--lmi-success-100);border-color:var(--lmi-success-500);box-shadow:0 8px 32px #10b98133}.luxury-mock-interview-wrapper .lmi-option.wrong{background:var(--lmi-danger-100);border-color:var(--lmi-danger-500);box-shadow:0 8px 32px #ef444433}.luxury-mock-interview-wrapper .lmi-option:disabled{cursor:not-allowed}.luxury-mock-interview-wrapper .lmi-option-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-option-content{align-items:center;display:flex;gap:1rem;min-height:80px;padding:1.25rem 1.5rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-option-indicator{align-items:center;background:var(--lmi-luxury-silver);border-radius:50%;color:var(--lmi-luxury-medium-charcoal);display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.luxury-mock-interview-wrapper .lmi-option.selected .lmi-option-indicator{background:var(--lmi-luxury-gold);color:#fff}.luxury-mock-interview-wrapper .lmi-option.correct .lmi-option-indicator{background:var(--lmi-success-500);color:#fff}.luxury-mock-interview-wrapper .lmi-option.wrong .lmi-option-indicator{background:var(--lmi-danger-500);color:#fff}.luxury-mock-interview-wrapper .lmi-option-text{color:var(--lmi-luxury-dark-charcoal);flex:1 1;font-size:1rem;font-weight:600;line-height:1.5;text-align:left}.luxury-mock-interview-wrapper .lmi-text-answer{background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);border-radius:20px;box-shadow:var(--lmi-luxury-shadow-soft);overflow:hidden;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-text-answer:focus-within{border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-textarea-wrapper{position:relative}.luxury-mock-interview-wrapper .lmi-textarea{background:#0000;border:none;color:var(--lmi-luxury-dark-charcoal);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.6;min-height:150px;overflow-y:auto!important;overscroll-behavior:contain;padding:1.5rem;resize:vertical;width:100%}.luxury-mock-interview-wrapper .lmi-textarea::placeholder{color:var(--lmi-luxury-light-charcoal);opacity:.7}.luxury-mock-interview-wrapper .lmi-textarea:focus{outline:none}.luxury-mock-interview-wrapper .lmi-textarea-footer{background:var(--lmi-luxury-gradient-pearl);border-top:1px solid var(--lmi-luxury-silver);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.luxury-mock-interview-wrapper .lmi-char-count{color:var(--lmi-luxury-light-charcoal);font-size:.8rem;font-weight:600}.luxury-mock-interview-wrapper .lmi-hint-section{animation:lmi-hint-enter .4s ease-out;margin-bottom:2rem;position:relative;z-index:2}@keyframes lmi-hint-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.luxury-mock-interview-wrapper .lmi-hint-card{background:var(--lmi-info-100);border:2px solid var(--lmi-info-500);border-radius:20px;box-shadow:var(--lmi-luxury-shadow-medium);overflow:hidden;position:relative}.luxury-mock-interview-wrapper .lmi-hint-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--lmi-info-100) 0,#3b82f60d 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-hint-content{padding:1.5rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-hint-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.luxury-mock-interview-wrapper .lmi-hint-icon{color:var(--lmi-info-500);font-size:1.25rem}.luxury-mock-interview-wrapper .lmi-hint-title{color:var(--lmi-info-500);font-size:1rem;font-weight:700}.luxury-mock-interview-wrapper .lmi-hint-message{color:var(--lmi-luxury-dark-charcoal);font-size:.95rem;font-weight:500;line-height:1.6;margin:0}.luxury-mock-interview-wrapper .lmi-explanation-section{animation:lmi-explanation-enter .5s ease-out;margin-bottom:2rem;position:relative;z-index:2}@keyframes lmi-explanation-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-mock-interview-wrapper .lmi-explanation-card{background:var(--lmi-luxury-white);border:2px solid var(--lmi-success-500);border-radius:24px;box-shadow:var(--lmi-luxury-shadow-strong);overflow:hidden;position:relative}.luxury-mock-interview-wrapper .lmi-explanation-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-success-100);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-explanation-content{padding:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-explanation-header{margin-bottom:1.5rem}.luxury-mock-interview-wrapper .lmi-answer-badge{align-items:center;background:var(--lmi-success-500);border-radius:16px;box-shadow:var(--lmi-luxury-shadow-soft);color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.25rem}.luxury-mock-interview-wrapper .lmi-answer-icon{font-size:1rem}.luxury-mock-interview-wrapper .lmi-answer-content{display:flex;flex-direction:column;gap:1.5rem}.luxury-mock-interview-wrapper .lmi-correct-answer{color:var(--lmi-luxury-dark-charcoal);font-size:1.1rem;font-weight:600;line-height:1.5;margin:0}.luxury-mock-interview-wrapper .lmi-rationale{background:#ffffff80;border:1px solid var(--lmi-luxury-silver);border-radius:16px;padding:1.5rem}.luxury-mock-interview-wrapper .lmi-rationale h4{color:var(--lmi-luxury-dark-charcoal);font-size:1rem;font-weight:700;margin:0 0 .75rem}.luxury-mock-interview-wrapper .lmi-rationale p{color:var(--lmi-luxury-medium-charcoal);font-size:.95rem;font-weight:500;line-height:1.6;margin:0}.luxury-mock-interview-wrapper .lmi-actions-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-actions-primary{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.luxury-mock-interview-wrapper .lmi-actions-secondary{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.luxury-mock-interview-wrapper .lmi-action-btn{align-items:center;background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);border-radius:16px;box-shadow:var(--lmi-luxury-shadow-soft);color:var(--lmi-luxury-dark-charcoal);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:center;min-width:140px;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-mock-interview-wrapper .lmi-action-btn:hover:not(:disabled){border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-medium);color:var(--lmi-luxury-gold-dark);transform:translateY(-3px)}.luxury-mock-interview-wrapper .lmi-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.luxury-mock-interview-wrapper .lmi-action-btn.primary{background:var(--lmi-luxury-gradient-gold);border-color:var(--lmi-luxury-gold-dark);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff}.luxury-mock-interview-wrapper .lmi-action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--lmi-luxury-gold-dark),var(--lmi-luxury-gold));box-shadow:var(--lmi-luxury-shadow-strong);color:#fff}.luxury-mock-interview-wrapper .lmi-action-btn.pause.resumed{background:var(--lmi-success-100);border-color:var(--lmi-success-500);color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-action-btn.reveal{background:var(--lmi-info-100);border-color:var(--lmi-info-500);color:var(--lmi-info-500)}.luxury-mock-interview-wrapper .lmi-action-btn.skip{background:var(--lmi-warning-100);border-color:var(--lmi-warning-500);color:var(--lmi-warning-500)}.luxury-mock-interview-wrapper .lmi-action-btn.hint{background:var(--lmi-info-100);border-color:var(--lmi-info-500);color:var(--lmi-info-500)}.luxury-mock-interview-wrapper .lmi-footer{background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:0;box-shadow:var(--lmi-luxury-shadow-medium);flex-shrink:0;overflow:hidden;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-footer-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1.5rem 2rem}.luxury-mock-interview-wrapper .lmi-footer-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lmi-luxury-shadow-soft);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-footer-btn.secondary{background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);color:var(--lmi-luxury-medium-charcoal)}.luxury-mock-interview-wrapper .lmi-footer-btn.secondary:hover{background:var(--lmi-luxury-pearl);border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-medium);color:var(--lmi-luxury-gold-dark);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-footer-btn.primary{background:var(--lmi-luxury-gradient-gold);border:2px solid var(--lmi-luxury-gold-dark);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff}.luxury-mock-interview-wrapper .lmi-footer-btn.primary:hover{background:linear-gradient(135deg,var(--lmi-luxury-gold-dark),var(--lmi-luxury-gold));box-shadow:var(--lmi-luxury-shadow-strong);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-footer-stats{display:flex;gap:2rem}.luxury-mock-interview-wrapper .lmi-footer-stat{align-items:center;color:var(--lmi-luxury-medium-charcoal);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.luxury-mock-interview-wrapper .lmi-footer-stat-icon{color:var(--lmi-luxury-gold);font-size:1rem}@media (max-width:768px){.luxury-mock-interview-wrapper{padding:0!important}.luxury-mock-interview-wrapper.windowed{border-radius:0;height:100vh!important;left:0;top:0;width:100vw!important}.luxury-mock-interview-wrapper .lmi-content-scroll{padding:0 1rem 2rem}.luxury-mock-interview-wrapper .lmi-header-content{flex-direction:column;gap:1.5rem;padding:1.5rem}.luxury-mock-interview-wrapper .lmi-header-left{justify-content:flex-start;width:100%}.luxury-mock-interview-wrapper .lmi-header-right,.luxury-mock-interview-wrapper .lmi-header-stats{flex-wrap:wrap;justify-content:space-between;width:100%}.luxury-mock-interview-wrapper .lmi-header-stats{gap:.75rem;grid-template-columns:repeat(2,1fr)}.luxury-mock-interview-wrapper .lmi-company-name{font-size:1.25rem}.luxury-mock-interview-wrapper .lmi-progress-header{align-items:flex-start;flex-direction:column;gap:1rem}.luxury-mock-interview-wrapper .lmi-question-content{padding:1.5rem}.luxury-mock-interview-wrapper .lmi-question-text{font-size:1.1rem}.luxury-mock-interview-wrapper .lmi-options-grid{grid-template-columns:1fr}.luxury-mock-interview-wrapper .lmi-actions-primary{flex-direction:column}.luxury-mock-interview-wrapper .lmi-actions-secondary{flex-direction:row}.luxury-mock-interview-wrapper .lmi-action-btn{min-width:0;min-width:auto}.luxury-mock-interview-wrapper .lmi-footer-content{flex-direction:column;gap:1.5rem;padding:1.5rem}.luxury-mock-interview-wrapper .lmi-footer-stats{gap:1rem}}@media (max-width:480px){.luxury-mock-interview-wrapper .lmi-header-stats{gap:.75rem;grid-template-columns:repeat(2,1fr)}.luxury-mock-interview-wrapper .lmi-stat-item{padding:.5rem .75rem}.luxury-mock-interview-wrapper .lmi-stat-value{font-size:.8rem}.luxury-mock-interview-wrapper .lmi-question-header{flex-direction:column;gap:1rem;text-align:center}.luxury-mock-interview-wrapper .lmi-question-text{font-size:1rem}.luxury-mock-interview-wrapper .lmi-option-content{gap:.75rem;min-height:60px;padding:1rem}.luxury-mock-interview-wrapper .lmi-option-text{font-size:.9rem}.luxury-mock-interview-wrapper .lmi-actions-secondary{flex-direction:column}.luxury-mock-interview-wrapper .lmi-footer-stats{flex-direction:column;gap:.75rem;text-align:center}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar{display:none}}.luxury-mock-interview-wrapper{-webkit-user-select:none;user-select:none}.luxury-mock-interview-wrapper .lmi-correct-answer,.luxury-mock-interview-wrapper .lmi-hint-message,.luxury-mock-interview-wrapper .lmi-option-text,.luxury-mock-interview-wrapper .lmi-question-text,.luxury-mock-interview-wrapper .lmi-rationale,.luxury-mock-interview-wrapper .lmi-textarea,.luxury-mock-interview-wrapper input{-webkit-user-select:text;user-select:text}.luxury-mock-interview-wrapper *{touch-action:manipulation}.luxury-mock-interview-wrapper .lmi-action-btn:focus,.luxury-mock-interview-wrapper .lmi-exit-btn:focus,.luxury-mock-interview-wrapper .lmi-fullscreen-toggle:focus,.luxury-mock-interview-wrapper .lmi-option:focus,.luxury-mock-interview-wrapper .lmi-textarea:focus{outline:3px solid var(--lmi-luxury-gold);outline-offset:2px}.luxury-placement-drives-wrapper{--spd-primary:#ff8551;--spd-primary-light:#ffa67d;--spd-primary-lighter:#ffc5a8;--spd-primary-lightest:#ffe8d8;--spd-primary-dark:#f5753d;--spd-cream-base:#fff9f5;--spd-cream-light:#fffbf8;--spd-cream-peach:#ffe8d8;--spd-white:#fff;--spd-gray-50:#fafafa;--spd-gray-100:#f5f5f5;--spd-gray-200:#eee;--spd-gray-300:#e0e0e0;--spd-gray-400:#bdbdbd;--spd-gray-600:#757575;--spd-gray-700:#616161;--spd-gray-900:#212121;--spd-success:#4caf50;--spd-success-light:#81c784;--spd-success-bg:#4caf5014;--spd-warning:#ff9800;--spd-warning-bg:#ff980014;--spd-error:#f44336;--spd-error-bg:#f4433614;--spd-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--spd-gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--spd-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--spd-shadow-sm:0 1px 3px #ff855114;--spd-shadow-md:0 2px 8px #ff85511a;--spd-shadow-lg:0 4px 12px #ff85511f;--spd-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--spd-gradient-background);color:var(--spd-gray-900);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.luxury-placement-drives-wrapper,.luxury-placement-drives-wrapper *,.luxury-placement-drives-wrapper :after,.luxury-placement-drives-wrapper :before{box-sizing:border-box;margin:0;padding:0}.luxury-placement-drives-wrapper .spd-sidebar{background:var(--spd-white);border-right:1px solid #ff85511a;box-shadow:var(--spd-shadow-md);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:240px;z-index:100}.luxury-placement-drives-wrapper .spd-sidebar-glass{display:none}.luxury-placement-drives-wrapper .spd-sidebar-header{border-bottom:1px solid #ff85511a;padding:1.5rem 1rem;text-align:center}.luxury-placement-drives-wrapper .spd-logo-container{display:inline-block}.luxury-placement-drives-wrapper .spd-logo{border-radius:8px;box-shadow:var(--spd-shadow-sm);height:42px;object-fit:cover;width:auto}.luxury-placement-drives-wrapper .spd-logo-glow{display:none}.luxury-placement-drives-wrapper .spd-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.luxury-placement-drives-wrapper .spd-nav-section{margin-bottom:1.5rem}.luxury-placement-drives-wrapper .spd-nav-section-title{color:var(--spd-gray-600);display:block;font-size:.625rem;font-weight:700;letter-spacing:.05em;margin-bottom:.625rem;padding:0 1rem;text-transform:uppercase}.luxury-placement-drives-wrapper .spd-nav-item{align-items:center;background:none;border:none;border-radius:0 12px 12px 0;color:var(--spd-gray-700);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;margin:.125rem 0;padding:.625rem 1rem;position:relative;text-align:left;text-decoration:none;transition:var(--spd-transition);width:100%}.luxury-placement-drives-wrapper .spd-nav-item:hover{background:var(--spd-gradient-light);color:var(--spd-gray-900);transform:translateX(3px)}.luxury-placement-drives-wrapper .spd-nav-item.active{background:var(--spd-gradient-background);box-shadow:var(--spd-shadow-sm);color:var(--spd-primary);transform:translateX(3px)}.luxury-placement-drives-wrapper .spd-nav-item.active:before{background:var(--spd-gradient-primary);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.luxury-placement-drives-wrapper .spd-nav-icon-wrapper{align-items:center;background:var(--spd-cream-base);border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:.75rem;transition:var(--spd-transition);width:28px}.luxury-placement-drives-wrapper .spd-nav-item:hover .spd-nav-icon-wrapper{background:var(--spd-cream-peach)}.luxury-placement-drives-wrapper .spd-nav-item.active .spd-nav-icon-wrapper{background:var(--spd-gradient-primary)}.luxury-placement-drives-wrapper .spd-nav-icon{color:var(--spd-gray-700);font-size:.938rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-nav-item:hover .spd-nav-icon{color:var(--spd-primary)}.luxury-placement-drives-wrapper .spd-nav-item.active .spd-nav-icon{color:var(--spd-white)}.luxury-placement-drives-wrapper .spd-nav-text{flex:1 1;font-weight:600}.luxury-placement-drives-wrapper .spd-nav-indicator{display:none}.luxury-placement-drives-wrapper .spd-profile-section{border-top:1px solid #ff85511a;padding:1rem}.luxury-placement-drives-wrapper .spd-profile-card{background:var(--spd-white);border:1px solid #ff85511a;border-radius:12px;box-shadow:var(--spd-shadow-sm);cursor:pointer;overflow:hidden;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-profile-card:hover{box-shadow:var(--spd-shadow-md);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-profile-glass{display:none}.luxury-placement-drives-wrapper .spd-profile-content{align-items:center;display:flex;gap:.625rem;padding:.75rem}.luxury-placement-drives-wrapper .spd-profile-avatar-wrapper{flex-shrink:0}.luxury-placement-drives-wrapper .spd-profile-avatar{border:2px solid var(--spd-white);border-radius:10px;box-shadow:var(--spd-shadow-sm);height:36px;object-fit:cover;width:36px}.luxury-placement-drives-wrapper .spd-profile-info{flex:1 1;min-width:0}.luxury-placement-drives-wrapper .spd-profile-name{color:var(--spd-gray-900);display:block;font-size:.813rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luxury-placement-drives-wrapper .spd-profile-role{color:var(--spd-success);display:block;font-size:.688rem;font-weight:600;margin-top:.125rem}.luxury-placement-drives-wrapper .spd-profile-chevron{color:var(--spd-gray-600);flex-shrink:0;font-size:1rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-profile-card:hover .spd-profile-chevron{color:var(--spd-primary);transform:translateX(2px)}.luxury-placement-drives-wrapper .spd-profile-menu{animation:spd-menu-slide-up .3s cubic-bezier(.4,0,.2,1);background:var(--spd-white);border:1px solid #ff85511a;border-radius:12px;bottom:100%;box-shadow:var(--spd-shadow-lg);left:0;margin-bottom:.75rem;overflow:hidden;position:absolute;right:0;z-index:1000}@keyframes spd-menu-slide-up{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.luxury-placement-drives-wrapper .spd-menu-glass{display:none}.luxury-placement-drives-wrapper .spd-menu-content{padding:.5rem}.luxury-placement-drives-wrapper .spd-menu-item{align-items:center;border-radius:8px;color:var(--spd-gray-700);cursor:pointer;display:flex;font-size:.813rem;font-weight:600;gap:.75rem;padding:.75rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-menu-item:hover{background:var(--spd-cream-base);color:var(--spd-gray-900)}.luxury-placement-drives-wrapper .spd-menu-item.logout:hover{background:var(--spd-error-bg);color:var(--spd-error)}.luxury-placement-drives-wrapper .spd-menu-item-icon{align-items:center;background:var(--spd-cream-base);border-radius:8px;display:flex;flex-shrink:0;font-size:.938rem;height:28px;justify-content:center;width:28px}.luxury-placement-drives-wrapper .spd-menu-item:hover .spd-menu-item-icon{background:var(--spd-cream-peach);color:var(--spd-primary)}.luxury-placement-drives-wrapper .spd-menu-item.logout:hover .spd-menu-item-icon{background:var(--spd-error-bg);color:var(--spd-error)}.luxury-placement-drives-wrapper .spd-main-content{background:var(--spd-gradient-background);display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh}.luxury-placement-drives-wrapper .spd-header{align-items:center;background:var(--spd-white);border-bottom:1px solid #ff85511a;box-shadow:var(--spd-shadow-sm);display:flex;height:80px;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;transition:var(--spd-transition);z-index:90}.luxury-placement-drives-wrapper .spd-header.scrolled{box-shadow:var(--spd-shadow-md);height:70px}.luxury-placement-drives-wrapper .spd-header-glass{display:none}.luxury-placement-drives-wrapper .spd-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.luxury-placement-drives-wrapper .spd-header-left{flex:1 1}.luxury-placement-drives-wrapper .spd-page-title{color:var(--spd-gray-900);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.luxury-placement-drives-wrapper .spd-page-subtitle{color:var(--spd-gray-600);font-size:.875rem;font-weight:500;margin:0}.luxury-placement-drives-wrapper .spd-header-right{flex-shrink:0}.luxury-placement-drives-wrapper .spd-user-avatar img{border:2px solid var(--spd-white);border-radius:50%;box-shadow:var(--spd-shadow-sm);cursor:pointer;height:36px;object-fit:cover;transition:var(--spd-transition);width:36px}.luxury-placement-drives-wrapper .spd-user-avatar img:hover{border-color:var(--spd-primary);transform:scale(1.05)}.luxury-placement-drives-wrapper .spd-content{background:var(--spd-gradient-background);flex:1 1;padding:1.5rem}.luxury-placement-drives-wrapper .spd-toolbar{margin-bottom:1.5rem}.luxury-placement-drives-wrapper .spd-search-container{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.luxury-placement-drives-wrapper .spd-search-wrapper{background:var(--spd-white);border:1px solid #ff855126;border-radius:12px;box-shadow:var(--spd-shadow-sm);flex:1 1;overflow:hidden;position:relative;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-search-wrapper:focus-within{border-color:var(--spd-primary);box-shadow:var(--spd-shadow-md)}.luxury-placement-drives-wrapper .spd-search-icon{color:var(--spd-gray-600);font-size:.938rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.luxury-placement-drives-wrapper .spd-search-input{background:#0000;border:none;color:var(--spd-gray-900);font-family:Inter,sans-serif;font-size:.813rem;font-weight:500;line-height:1.5;padding:.875rem 1rem .875rem 2.75rem;width:100%}.luxury-placement-drives-wrapper .spd-search-input::placeholder{color:var(--spd-gray-600);opacity:.7}.luxury-placement-drives-wrapper .spd-search-input:focus{outline:none}.luxury-placement-drives-wrapper .spd-filter-badge{align-items:center;background:var(--spd-gradient-light);border:1px solid var(--spd-primary-lighter);border-radius:12px;color:var(--spd-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:.5rem;padding:.875rem 1rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-filter-badge:hover{background:var(--spd-cream-peach);box-shadow:var(--spd-shadow-sm);transform:translateY(-1px)}.luxury-placement-drives-wrapper .spd-filter-icon{font-size:.875rem}.luxury-placement-drives-wrapper .spd-filter-options{display:flex;flex-wrap:wrap;gap:.75rem}.luxury-placement-drives-wrapper .spd-filter-option{align-items:center;background:var(--spd-white);border:1px solid #ff855126;border-radius:10px;box-shadow:var(--spd-shadow-sm);color:var(--spd-gray-700);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-filter-option:hover{border-color:var(--spd-primary);box-shadow:var(--spd-shadow-md);color:var(--spd-primary);transform:translateY(-1px)}.luxury-placement-drives-wrapper .spd-filter-option.active{background:var(--spd-gradient-primary);border-color:var(--spd-primary-dark);box-shadow:var(--spd-shadow-md);color:var(--spd-white)}.luxury-placement-drives-wrapper .spd-filter-option-icon{font-size:.875rem}.luxury-placement-drives-wrapper .spd-loading-state{align-items:center;background:var(--spd-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--spd-shadow-sm);display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.luxury-placement-drives-wrapper .spd-loading-spinner{height:60px;margin-bottom:1.5rem;position:relative;width:60px}.luxury-placement-drives-wrapper .spd-spinner-ring{animation:spd-spinner-rotate 1.2s linear infinite;border:2px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-placement-drives-wrapper .spd-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--spd-primary)}.luxury-placement-drives-wrapper .spd-spinner-ring:nth-child(2){animation-delay:-.4s;border-right-color:var(--spd-success)}.luxury-placement-drives-wrapper .spd-spinner-ring:nth-child(3){animation-delay:-.8s;border-bottom-color:var(--spd-warning)}@keyframes spd-spinner-rotate{to{transform:rotate(1turn)}}.luxury-placement-drives-wrapper .spd-loading-state h3{color:var(--spd-gray-900);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.luxury-placement-drives-wrapper .spd-loading-state p{color:var(--spd-gray-600);font-size:.875rem;line-height:1.5;margin:0}.luxury-placement-drives-wrapper .spd-empty-state{align-items:center;background:var(--spd-white);border:2px dashed #ff855133;border-radius:14px;box-shadow:var(--spd-shadow-sm);display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.luxury-placement-drives-wrapper .spd-empty-icon{color:var(--spd-gray-400);font-size:3rem;margin-bottom:1.25rem}.luxury-placement-drives-wrapper .spd-empty-state h3{color:var(--spd-gray-900);font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.luxury-placement-drives-wrapper .spd-empty-state p{color:var(--spd-gray-600);font-size:.875rem;line-height:1.5;margin:0}.luxury-placement-drives-wrapper .spd-drives-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.luxury-placement-drives-wrapper .spd-drive-card{background:var(--spd-white);border:1px solid #ff85511a;border-radius:14px;box-shadow:var(--spd-shadow-sm);overflow:hidden;position:relative;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-drive-card:hover:not(.expired){border-color:var(--spd-primary-lighter);box-shadow:var(--spd-shadow-md);transform:translateY(-4px)}.luxury-placement-drives-wrapper .spd-drive-card.expired{opacity:.6}.luxury-placement-drives-wrapper .spd-drive-card.applied{border-color:var(--spd-success);box-shadow:0 4px 12px #4caf5026}.luxury-placement-drives-wrapper .spd-card-glass{background:var(--spd-gradient-primary);height:2px;left:0;position:absolute;right:0;top:0}.luxury-placement-drives-wrapper .spd-applied-tag{align-items:center;background:var(--spd-success);border-radius:10px;box-shadow:var(--spd-shadow-sm);color:var(--spd-white);display:flex;font-size:.688rem;font-weight:700;gap:.375rem;padding:.375rem .75rem;position:absolute;right:.75rem;top:.75rem;z-index:10}.luxury-placement-drives-wrapper .spd-card-header{align-items:center;border-bottom:1px solid #ff85511a;display:flex;gap:1rem;padding:1.25rem}.luxury-placement-drives-wrapper .spd-company-avatar{align-items:center;background:var(--spd-gradient-primary);border-radius:12px;box-shadow:var(--spd-shadow-sm);color:var(--spd-white);display:flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:48px;justify-content:center;width:48px}.luxury-placement-drives-wrapper .spd-company-avatar-glow{display:none}.luxury-placement-drives-wrapper .spd-company-info{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0}.luxury-placement-drives-wrapper .spd-company-name{color:var(--spd-gray-900);font-size:1rem;font-weight:700;line-height:1.2;margin:0}.luxury-placement-drives-wrapper .spd-job-role{color:var(--spd-gray-700);font-size:.875rem;font-weight:600;margin:0}.luxury-placement-drives-wrapper .spd-ctc-badge{align-items:center;color:var(--spd-success);display:flex;font-size:.75rem;font-weight:700;gap:.375rem;margin-top:.25rem}.luxury-placement-drives-wrapper .spd-ctc-icon{font-size:.875rem}.luxury-placement-drives-wrapper .spd-status-badge-wrapper{flex-shrink:0}.luxury-placement-drives-wrapper .spd-status-badge{align-items:center;border-radius:10px;display:flex;font-size:.688rem;font-weight:700;gap:.375rem;letter-spacing:.02em;padding:.375rem .75rem;text-transform:uppercase}.luxury-placement-drives-wrapper .spd-status-badge.active{background:var(--spd-success-bg);border:1px solid var(--spd-success);color:var(--spd-success)}.luxury-placement-drives-wrapper .spd-status-badge.expired{background:var(--spd-error-bg);border:1px solid var(--spd-error);color:var(--spd-error)}.luxury-placement-drives-wrapper .spd-remarks-section{background:var(--spd-gradient-light);border-bottom:1px solid #ff85511a;padding:1rem 1.25rem}.luxury-placement-drives-wrapper .spd-remarks-section h4{color:var(--spd-gray-900);font-size:.75rem;font-weight:700;margin:0 0 .375rem}.luxury-placement-drives-wrapper .spd-remarks-section p{color:var(--spd-gray-700);font-size:.75rem;font-weight:500;line-height:1.5;margin:0}.luxury-placement-drives-wrapper .spd-drive-details{border-bottom:1px solid #ff85511a;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.luxury-placement-drives-wrapper .spd-detail-item{align-items:center;color:var(--spd-gray-900);display:flex;font-size:.75rem;font-weight:500;gap:.5rem}.luxury-placement-drives-wrapper .spd-detail-icon{color:var(--spd-primary);flex-shrink:0;font-size:.875rem}.luxury-placement-drives-wrapper .spd-skills-section{border-bottom:1px solid #ff85511a;padding:1rem 1.25rem}.luxury-placement-drives-wrapper .spd-skills-section h4{color:var(--spd-gray-900);font-size:.75rem;font-weight:700;margin:0 0 .75rem}.luxury-placement-drives-wrapper .spd-skills-container{display:flex;flex-wrap:wrap;gap:.5rem}.luxury-placement-drives-wrapper .spd-skill-tag{background:var(--spd-cream-base);border:1px solid #ff855126;border-radius:10px;color:var(--spd-gray-900);font-size:.688rem;font-weight:600;padding:.375rem .75rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-skill-tag:hover{background:var(--spd-cream-peach);border-color:var(--spd-primary-lighter);color:var(--spd-primary)}.luxury-placement-drives-wrapper .spd-card-actions{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem}.luxury-placement-drives-wrapper .spd-company-links{display:flex;gap:.75rem}.luxury-placement-drives-wrapper .spd-link-button{align-items:center;background:var(--spd-gradient-light);border:1px solid #ff855126;border-radius:10px;color:var(--spd-primary);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-link-button:hover{background:var(--spd-cream-peach);border-color:var(--spd-primary-lighter);color:var(--spd-primary-dark)}.luxury-placement-drives-wrapper .spd-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.luxury-placement-drives-wrapper .spd-primary-button{align-items:center;background:var(--spd-gradient-primary);border:none;border-radius:10px;box-shadow:var(--spd-shadow-sm);color:var(--spd-white);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;gap:.375rem;justify-content:center;min-width:120px;padding:.75rem 1rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-primary-button:hover:not(.disabled){box-shadow:var(--spd-shadow-md);transform:translateY(-1px)}.luxury-placement-drives-wrapper .spd-primary-button.disabled{background:var(--spd-gray-400);cursor:not-allowed;opacity:.6;transform:none}.luxury-placement-drives-wrapper .spd-secondary-button{align-items:center;background:var(--spd-white);border:1px solid var(--spd-primary);border-radius:10px;box-shadow:var(--spd-shadow-sm);color:var(--spd-primary);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;gap:.375rem;justify-content:center;min-width:100px;padding:.75rem 1rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-secondary-button:hover{background:var(--spd-gradient-light);box-shadow:var(--spd-shadow-md);transform:translateY(-1px)}.luxury-placement-drives-wrapper .spd-mock-button{align-items:center;background:var(--spd-gradient-light);border:1px solid #ff855133;border-radius:10px;box-shadow:var(--spd-shadow-sm);color:var(--spd-gray-900);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;gap:.375rem;justify-content:center;min-width:120px;padding:.75rem 1rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-mock-button:hover{background:var(--spd-white);border-color:var(--spd-primary);box-shadow:var(--spd-shadow-md);color:var(--spd-primary);transform:translateY(-1px)}.luxury-placement-drives-wrapper .spd-placed-success{align-items:center;background:var(--spd-gradient-background);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.luxury-placement-drives-wrapper .spd-success-backdrop{display:none}.luxury-placement-drives-wrapper .spd-success-container{animation:spd-success-enter .5s cubic-bezier(.34,1.56,.64,1);background:var(--spd-white);border:2px solid var(--spd-success);border-radius:20px;box-shadow:var(--spd-shadow-lg);max-width:500px;padding:3rem 2rem;text-align:center;width:100%}@keyframes spd-success-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-placement-drives-wrapper .spd-success-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--spd-success),var(--spd-success-light));border-radius:50%;box-shadow:var(--spd-shadow-md);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.luxury-placement-drives-wrapper .spd-success-icon{color:var(--spd-white);font-size:2.5rem}.luxury-placement-drives-wrapper .spd-success-icon-glow{display:none}.luxury-placement-drives-wrapper .spd-success-content{display:flex;flex-direction:column;gap:1.25rem}.luxury-placement-drives-wrapper .spd-success-title{color:var(--spd-success);font-size:1.75rem;font-weight:800;line-height:1.2;margin:0}.luxury-placement-drives-wrapper .spd-success-message{color:var(--spd-gray-900);font-size:1rem;font-weight:600;line-height:1.5;margin:0}.luxury-placement-drives-wrapper .spd-success-subtitle{color:var(--spd-gray-600);font-size:.875rem;font-style:italic;font-weight:500;margin:0}.luxury-placement-drives-wrapper .spd-offer-letter-btn{align-items:center;background:var(--spd-gradient-primary);border-radius:12px;box-shadow:var(--spd-shadow-sm);color:var(--spd-white);cursor:pointer;display:inline-flex;font-size:.938rem;font-weight:700;gap:.625rem;margin-top:.75rem;padding:1rem 1.75rem;text-decoration:none;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-offer-letter-btn:hover{box-shadow:var(--spd-shadow-md);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}.luxury-placement-drives-wrapper .spd-popup-backdrop{display:none}.luxury-placement-drives-wrapper .spd-popup-container{animation:spd-popup-enter .3s cubic-bezier(.4,0,.2,1);background:var(--spd-white);border:1px solid #ff85511a;border-radius:16px;box-shadow:var(--spd-shadow-lg);max-width:420px;padding:2rem;text-align:center;width:100%}.luxury-placement-drives-wrapper .spd-popup-container.success{border-color:var(--spd-success)}.luxury-placement-drives-wrapper .spd-popup-container.warning{border-color:var(--spd-warning)}@keyframes spd-popup-enter{0%{opacity:0;transform:scale(.94) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-placement-drives-wrapper .spd-popup-icon{align-items:center;border-radius:50%;box-shadow:var(--spd-shadow-sm);display:flex;font-size:1.75rem;height:60px;justify-content:center;margin:0 auto 1.25rem;width:60px}.luxury-placement-drives-wrapper .spd-popup-icon.success{background:var(--spd-success-bg);color:var(--spd-success)}.luxury-placement-drives-wrapper .spd-popup-icon.warning{background:var(--spd-warning-bg);color:var(--spd-warning)}.luxury-placement-drives-wrapper .spd-popup-content{margin-bottom:1.5rem}.luxury-placement-drives-wrapper .spd-popup-content h3{color:var(--spd-gray-900);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.luxury-placement-drives-wrapper .spd-popup-content p{color:var(--spd-gray-700);font-size:.875rem;font-weight:500;line-height:1.5;margin:0 0 .75rem}.luxury-placement-drives-wrapper .spd-popup-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.luxury-placement-drives-wrapper .spd-popup-button{border:none;border-radius:10px;box-shadow:var(--spd-shadow-sm);cursor:pointer;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;min-width:100px;padding:.75rem 1.5rem;transition:var(--spd-transition)}.luxury-placement-drives-wrapper .spd-popup-button.primary{background:var(--spd-gradient-primary);color:var(--spd-white)}.luxury-placement-drives-wrapper .spd-popup-button.primary:hover{box-shadow:var(--spd-shadow-md);transform:translateY(-1px)}.luxury-placement-drives-wrapper .spd-popup-button.secondary{background:var(--spd-white);border:1px solid #ff855133;color:var(--spd-gray-700)}.luxury-placement-drives-wrapper .spd-popup-button.secondary:hover{background:var(--spd-cream-base);border-color:var(--spd-primary);color:var(--spd-primary)}.luxury-placement-drives-wrapper .spd-mock-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.luxury-placement-drives-wrapper .spd-mock-container{background:var(--spd-white);border-radius:16px;box-shadow:var(--spd-shadow-lg);max-width:1000px;overflow:hidden;width:95%}@media (max-width:1200px){.luxury-placement-drives-wrapper .spd-drives-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.luxury-placement-drives-wrapper .spd-sidebar{transform:translateX(-100%);transition:transform .3s ease}.luxury-placement-drives-wrapper .spd-main-content{margin-left:0}.luxury-placement-drives-wrapper .spd-header{height:70px;padding:0 1rem}.luxury-placement-drives-wrapper .spd-page-title{font-size:1.25rem}.luxury-placement-drives-wrapper .spd-content{padding:1rem}.luxury-placement-drives-wrapper .spd-drives-grid{grid-template-columns:1fr}.luxury-placement-drives-wrapper .spd-search-container{flex-direction:column}.luxury-placement-drives-wrapper .spd-card-header{flex-direction:column;gap:.75rem;text-align:center}}@media (max-width:640px){.luxury-placement-drives-wrapper .spd-page-title{font-size:1.125rem}.luxury-placement-drives-wrapper .spd-page-subtitle{font-size:.75rem}.luxury-placement-drives-wrapper .spd-success-title{font-size:1.5rem}.luxury-placement-drives-wrapper .spd-success-message{font-size:.875rem}.luxury-placement-drives-wrapper .spd-popup-container{padding:1.5rem}.luxury-placement-drives-wrapper .spd-action-buttons,.luxury-placement-drives-wrapper .spd-popup-actions{flex-direction:column}}.luxury-placement-drives-wrapper .spd-filter-option:focus,.luxury-placement-drives-wrapper .spd-mock-button:focus,.luxury-placement-drives-wrapper .spd-primary-button:focus,.luxury-placement-drives-wrapper .spd-search-input:focus,.luxury-placement-drives-wrapper .spd-secondary-button:focus{outline:2px solid var(--spd-primary);outline-offset:2px}.luxury-placement-drives-wrapper ::-webkit-scrollbar{width:6px}.luxury-placement-drives-wrapper ::-webkit-scrollbar-track{background:#ff85511a;border-radius:3px}.luxury-placement-drives-wrapper ::-webkit-scrollbar-thumb{background:var(--spd-gradient-primary);border-radius:3px;-webkit-transition:var(--spd-transition);transition:var(--spd-transition)}.luxury-placement-drives-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--spd-primary-dark),var(--spd-primary))}.luxury-practice-wrapper{--lpp-luxury-gold:#d4af37;--lpp-luxury-gold-light:#f4e4b3;--lpp-luxury-gold-dark:#b8941f;--lpp-luxury-white:#fff;--lpp-luxury-cream:#faf9f7;--lpp-luxury-pearl:#f5f4f2;--lpp-luxury-silver:#e8e6e3;--lpp-luxury-charcoal:#2c2c2c;--lpp-luxury-dark-charcoal:#1a1a1a;--lpp-luxury-medium-charcoal:#404040;--lpp-luxury-light-charcoal:#666;--lpp-success-500:#10b981;--lpp-success-100:#d1fae5;--lpp-warning-500:#f59e0b;--lpp-warning-100:#fef3c7;--lpp-danger-500:#ef4444;--lpp-danger-100:#fee2e2;--lpp-info-500:#3b82f6;--lpp-info-100:#dbeafe;--lpp-luxury-gradient-gold:linear-gradient(135deg,var(--lpp-luxury-gold) 0%,#e6c547 50%,var(--lpp-luxury-gold-light) 100%);--lpp-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lpp-luxury-gradient-pearl:linear-gradient(135deg,var(--lpp-luxury-pearl) 0%,var(--lpp-luxury-cream) 100%);--lpp-luxury-shadow-soft:0 4px 20px #d4af3714;--lpp-luxury-shadow-medium:0 8px 32px #d4af371f;--lpp-luxury-shadow-strong:0 16px 64px #d4af3729;--lpp-luxury-shadow-glow:0 0 40px #d4af3726;background:var(--lpp-luxury-gradient-elegant);color:var(--lpp-luxury-charcoal);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative;*{box-sizing:border-box;margin:0;padding:0}}.luxury-practice-wrapper .lpp-background-glow{animation:lpp-rotate 20s linear infinite;background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}@keyframes lpp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-security-indicator{animation:lpp-security-pulse 2s ease-in-out infinite;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-strong);overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}@keyframes lpp-security-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.luxury-practice-wrapper .lpp-security-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--lpp-danger-500) 0,#dc2626 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-security-content{align-items:center;color:#fff;display:flex;font-weight:700;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-security-icon{animation:lpp-security-spin 2s linear infinite;font-size:1.25rem}@keyframes lpp-security-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-violation-count{background:#fff3;border-radius:8px;font-size:.8rem;margin-left:.5rem;padding:.25rem .5rem}.luxury-practice-wrapper .lpp-save-success-popup{animation:lpp-slide-in .4s ease-out;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-strong);overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}@keyframes lpp-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.luxury-practice-wrapper .lpp-success-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-success-500);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-success-content{align-items:center;color:#fff;display:flex;font-weight:600;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-success-icon{font-size:1.25rem}.luxury-practice-wrapper .lpp-error-container,.luxury-practice-wrapper .lpp-loading-container{align-items:center;background:var(--lpp-luxury-gradient-elegant);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.luxury-practice-wrapper .lpp-loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.luxury-practice-wrapper .lpp-spinner-ring{animation:lpp-spinner-rotate 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-practice-wrapper .lpp-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--lpp-luxury-gold)}.luxury-practice-wrapper .lpp-spinner-ring:nth-child(2){animation-delay:-.5s;border-right-color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-spinner-ring:nth-child(3){animation-delay:-1s;border-bottom-color:var(--lpp-info-500)}@keyframes lpp-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-error-icon{color:var(--lpp-danger-500);font-size:4rem;margin-bottom:1.5rem}.luxury-practice-wrapper .lpp-header{background:var(--lpp-luxury-white);border-bottom:1px solid var(--lpp-luxury-silver);box-shadow:var(--lpp-luxury-shadow-medium);position:relative;z-index:1000}.luxury-practice-wrapper .lpp-header-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-header-content{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-header-left{align-items:center;display:flex}.luxury-practice-wrapper .lpp-logo-container{cursor:pointer;position:relative;transition:all .3s ease}.luxury-practice-wrapper .lpp-logo-container:hover{transform:scale(1.05)}.luxury-practice-wrapper .lpp-logo{border-radius:12px;box-shadow:var(--lpp-luxury-shadow-medium);height:50px;width:auto}.luxury-practice-wrapper .lpp-logo-glow{background:var(--lpp-luxury-gradient-gold);border-radius:16px;bottom:-4px;left:-4px;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .3s ease;z-index:-1}.luxury-practice-wrapper .lpp-logo-container:hover .lpp-logo-glow{opacity:.3}.luxury-practice-wrapper .lpp-header-nav{align-items:center;display:flex;gap:2rem}.luxury-practice-wrapper .lpp-nav-link{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:12px;color:var(--lpp-luxury-gold-dark);display:flex;font-weight:600;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.luxury-practice-wrapper .lpp-nav-link:hover{background:#d4af3733;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-nav-icon{font-size:1.1rem}.luxury-practice-wrapper .lpp-user-profile{align-items:center;background:var(--lpp-luxury-gradient-gold);border-radius:12px;box-shadow:var(--lpp-luxury-shadow-medium);color:#fff;display:flex;font-weight:700;gap:.75rem;padding:.75rem 1.25rem}.luxury-practice-wrapper .lpp-user-icon{font-size:1.1rem}.luxury-practice-wrapper .lpp-body{display:flex;flex:1 1;position:relative;z-index:2}.luxury-practice-wrapper .lpp-sidebar{background:var(--lpp-luxury-white);border-right:1px solid var(--lpp-luxury-silver);box-shadow:var(--lpp-luxury-shadow-medium);position:relative;width:400px}.luxury-practice-wrapper .lpp-sidebar-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-sidebar-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.luxury-practice-wrapper .lpp-sidebar-header{align-items:center;border-bottom:1px solid var(--lpp-luxury-silver);display:flex;justify-content:space-between;padding:1.5rem}.luxury-practice-wrapper .lpp-back-btn,.luxury-practice-wrapper .lpp-collapse-btn{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;color:var(--lpp-luxury-gold-dark);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-back-btn:hover,.luxury-practice-wrapper .lpp-collapse-btn:hover{background:#d4af3733;transform:translateY(-1px)}.luxury-practice-wrapper .lpp-sidebar-title{color:var(--lpp-luxury-dark-charcoal);font-size:1.25rem;font-weight:700;margin:0}.luxury-practice-wrapper .lpp-sidebar-scroll{flex:1 1;overflow-y:auto;padding:1rem}.luxury-practice-wrapper .lpp-playlist-group{margin-bottom:.75rem}.luxury-practice-wrapper .lpp-playlist-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:16px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-playlist-item:hover{border-color:#d4af374d;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateX(4px)}.luxury-practice-wrapper .lpp-playlist-item.active{background:#d4af371a;border-color:var(--lpp-luxury-gold);box-shadow:var(--lpp-luxury-shadow-glow)}.luxury-practice-wrapper .lpp-playlist-item.practice{background:#d4af370d;border-color:#d4af3733}.luxury-practice-wrapper .lpp-playlist-item.practice.active{background:#d4af3726}.luxury-practice-wrapper .lpp-item-glass{background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.luxury-practice-wrapper .lpp-playlist-item:hover .lpp-item-glass{opacity:.5}.luxury-practice-wrapper .lpp-item-icon{color:var(--lpp-luxury-gold);font-size:1.25rem;position:relative;transition:all .3s ease;z-index:2}.luxury-practice-wrapper .lpp-playlist-item:hover .lpp-item-icon{transform:scale(1.1)}.luxury-practice-wrapper .lpp-item-title{color:var(--lpp-luxury-dark-charcoal);flex:1 1;font-size:.9rem;font-weight:600;line-height:1.4;position:relative;z-index:2}.luxury-practice-wrapper .lpp-expand-btn{align-items:center;background:var(--lpp-luxury-gradient-gold);border:none;border-radius:50%;box-shadow:var(--lpp-luxury-shadow-strong);color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;left:1.5rem;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:1000}.luxury-practice-wrapper .lpp-expand-btn:hover{box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-50%) scale(1.1)}.luxury-practice-wrapper .lpp-expand-glow{background:var(--lpp-luxury-gradient-gold);border-radius:50%;bottom:-4px;left:-4px;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .3s ease;z-index:-1}.luxury-practice-wrapper .lpp-expand-btn:hover .lpp-expand-glow{opacity:.5}.luxury-practice-wrapper .lpp-main{background:var(--lpp-luxury-gradient-elegant);display:flex;flex:1 1;flex-direction:column}.luxury-practice-wrapper .lpp-main.full-width{margin-left:0}.luxury-practice-wrapper .lpp-content{flex:1 1;margin:0 auto;max-width:1200px;overflow-y:auto;padding:2rem;width:100%}.luxury-practice-wrapper .lpp-intro{text-align:center}.luxury-practice-wrapper .lpp-intro-header{margin-bottom:3rem}.luxury-practice-wrapper .lpp-page-title{-webkit-text-fill-color:#0000;background:var(--lpp-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1.2;margin:0 0 1rem}.luxury-practice-wrapper .lpp-page-subtitle{color:var(--lpp-luxury-medium-charcoal);font-size:1.25rem;font-weight:500;margin:0}.luxury-practice-wrapper .lpp-instructions-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:32px;box-shadow:var(--lpp-luxury-shadow-strong);margin-bottom:3rem;overflow:hidden;position:relative;text-align:left}.luxury-practice-wrapper .lpp-card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-card-content{padding:3rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-instructions-title{color:var(--lpp-luxury-dark-charcoal);font-size:2rem;font-weight:800;margin:0 0 2rem;text-align:center}.luxury-practice-wrapper .lpp-security-warning{align-items:flex-start;background:var(--lpp-danger-100);border:2px solid var(--lpp-danger-500);border-radius:20px;display:flex;gap:1.5rem;margin-bottom:2rem;padding:2rem}.luxury-practice-wrapper .lpp-warning-icon-wrapper{flex-shrink:0;position:relative}.luxury-practice-wrapper .lpp-warning-icon{color:var(--lpp-danger-500);font-size:2.5rem}.luxury-practice-wrapper .lpp-warning-icon-glow{animation:lpp-warning-glow 2s ease-in-out infinite;background:var(--lpp-danger-500);border-radius:50%;bottom:-4px;filter:blur(8px);left:-4px;opacity:.2;position:absolute;right:-4px;top:-4px;z-index:-1}@keyframes lpp-warning-glow{0%,to{opacity:.2}50%{opacity:.4}}.luxury-practice-wrapper .lpp-warning-content h3{color:var(--lpp-danger-500);font-size:1.25rem;font-weight:700;margin:0 0 1rem}.luxury-practice-wrapper .lpp-warning-content p{color:var(--lpp-luxury-dark-charcoal);font-weight:500;line-height:1.6;margin-bottom:1rem}.luxury-practice-wrapper .lpp-warning-content ul{color:var(--lpp-luxury-medium-charcoal);line-height:1.6;margin:0;padding-left:1.5rem}.luxury-practice-wrapper .lpp-warning-content li{font-weight:500;margin-bottom:.5rem}.luxury-practice-wrapper .lpp-instructions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.luxury-practice-wrapper .lpp-instruction-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-soft);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-instruction-item:hover{border-color:#d4af374d;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-4px)}.luxury-practice-wrapper .lpp-instruction-icon-wrapper{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:16px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.luxury-practice-wrapper .lpp-instruction-icon{font-size:2rem}.luxury-practice-wrapper .lpp-instruction-content h3{color:var(--lpp-luxury-dark-charcoal);font-size:1rem;font-weight:700;margin:0 0 .5rem}.luxury-practice-wrapper .lpp-instruction-content p{color:var(--lpp-luxury-medium-charcoal);font-size:.9rem;font-weight:500;margin:0}.luxury-practice-wrapper .lpp-additional-info{align-items:flex-start;background:#d4af371a;border:1px solid #d4af374d;border-radius:16px;display:flex;gap:1rem;padding:1.5rem}.luxury-practice-wrapper .lpp-info-icon{color:var(--lpp-luxury-gold);flex-shrink:0;font-size:1.25rem;margin-top:.25rem}.luxury-practice-wrapper .lpp-additional-info p{color:var(--lpp-luxury-dark-charcoal);font-weight:500;line-height:1.6;margin:0}.luxury-practice-wrapper .lpp-start-btn{align-items:center;background:var(--lpp-luxury-gradient-gold);border:none;border-radius:20px;box-shadow:var(--lpp-luxury-shadow-strong);color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:1rem;justify-content:center;margin-top:2rem;overflow:hidden;padding:1.5rem 3rem;position:relative;transition:all .3s ease}.luxury-practice-wrapper .lpp-start-btn:hover:not(:disabled){box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-4px)}.luxury-practice-wrapper .lpp-start-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.luxury-practice-wrapper .lpp-btn-spinner{animation:lpp-spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes lpp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-btn-glow{background:linear-gradient(135deg,#fff3,#0000);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.luxury-practice-wrapper .lpp-start-btn:hover .lpp-btn-glow{opacity:1}.luxury-practice-wrapper .lpp-attempt-history{margin-top:3rem}.luxury-practice-wrapper .lpp-history-title{-webkit-text-fill-color:#0000;background:var(--lpp-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.luxury-practice-wrapper .lpp-history-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.luxury-practice-wrapper .lpp-attempt-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:24px;box-shadow:var(--lpp-luxury-shadow-medium);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-attempt-card:hover{box-shadow:var(--lpp-luxury-shadow-strong);transform:translateY(-6px)}.luxury-practice-wrapper .lpp-attempt-card.excellent{border-color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-attempt-card.good{border-color:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-attempt-card.average{border-color:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-attempt-card.poor{border-color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-attempt-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-attempt-content{padding:2rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-attempt-header{align-items:center;border-bottom:1px solid var(--lpp-luxury-silver);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.luxury-practice-wrapper .lpp-attempt-number{align-items:center;color:var(--lpp-luxury-gold);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem}.luxury-practice-wrapper .lpp-attempt-date{background:#d4af371a;border-radius:8px;color:var(--lpp-luxury-light-charcoal);font-size:.85rem;padding:.5rem .75rem}.luxury-practice-wrapper .lpp-attempt-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.luxury-practice-wrapper .lpp-detail-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:12px;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 1rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-detail-item:hover{background:#d4af370d;transform:translateX(2px)}.luxury-practice-wrapper .lpp-detail-label{color:var(--lpp-luxury-medium-charcoal);font-weight:600}.luxury-practice-wrapper .lpp-detail-value{color:var(--lpp-luxury-dark-charcoal);font-weight:700}.luxury-practice-wrapper .lpp-detail-item.score .lpp-detail-value{border-radius:6px;padding:.25rem .5rem}.luxury-practice-wrapper .lpp-attempt-card.excellent .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-success-100);color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-attempt-card.good .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-info-100);color:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-attempt-card.average .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-warning-100);color:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-attempt-card.poor .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-danger-100);color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-detail-value.correct{color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-detail-value.wrong{color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-detail-value.violation{background:var(--lpp-danger-100);border-radius:6px;color:var(--lpp-danger-500);padding:.25rem .5rem}.luxury-practice-wrapper .lpp-no-attempts{margin-top:3rem;text-align:center}.luxury-practice-wrapper .lpp-no-attempts-content{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:24px;box-shadow:var(--lpp-luxury-shadow-medium);padding:3rem}.luxury-practice-wrapper .lpp-no-attempts-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.luxury-practice-wrapper .lpp-no-attempts-content h3{color:var(--lpp-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.luxury-practice-wrapper .lpp-no-attempts-content p{color:var(--lpp-luxury-medium-charcoal);font-weight:500;margin:0}.luxury-practice-wrapper .lpp-quiz-container{margin:0 auto;max-width:900px}.luxury-practice-wrapper .lpp-quiz-header{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-medium);display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.luxury-practice-wrapper .lpp-quiz-progress{flex:1 1;max-width:300px}.luxury-practice-wrapper .lpp-question-counter{color:var(--lpp-luxury-medium-charcoal);display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.luxury-practice-wrapper .lpp-progress-bar{background:var(--lpp-luxury-silver);border-radius:6px;box-shadow:inset 0 2px 4px #0000001a;height:12px;overflow:hidden;width:100%}.luxury-practice-wrapper .lpp-progress-fill{background:var(--lpp-luxury-gradient-gold);border-radius:6px;box-shadow:0 0 8px #d4af374d;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-quiz-timer{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:16px;color:var(--lpp-luxury-gold-dark);display:flex;font-weight:700;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-quiz-timer.urgent{animation:lpp-timer-pulse 1s ease-in-out infinite;background:var(--lpp-danger-100);border-color:var(--lpp-danger-500);color:var(--lpp-danger-500)}@keyframes lpp-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.luxury-practice-wrapper .lpp-timer-icon{font-size:1.25rem}.luxury-practice-wrapper .lpp-question-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:32px;box-shadow:var(--lpp-luxury-shadow-strong);margin-bottom:2rem;overflow:hidden;position:relative}.luxury-practice-wrapper .lpp-question-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-question-content{padding:3rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-question-text{color:var(--lpp-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:2.5rem;text-align:center}.luxury-practice-wrapper .lpp-options-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:2rem}.luxury-practice-wrapper .lpp-option{background:var(--lpp-luxury-white);border:2px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-soft);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-option:hover:not(:disabled){border-color:#d4af3780;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-4px)}.luxury-practice-wrapper .lpp-option.selected{border-color:var(--lpp-luxury-gold);box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-option.correct{background:var(--lpp-success-100);border-color:var(--lpp-success-500);box-shadow:0 8px 32px #10b98133}.luxury-practice-wrapper .lpp-option.incorrect{background:var(--lpp-danger-100);border-color:var(--lpp-danger-500);box-shadow:0 8px 32px #ef444433}.luxury-practice-wrapper .lpp-option:disabled{cursor:not-allowed}.luxury-practice-wrapper .lpp-option-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-option-content{align-items:center;display:flex;gap:1.5rem;min-height:80px;padding:1.5rem 2rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-option-key{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;color:var(--lpp-luxury-gold-dark);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-practice-wrapper .lpp-option.selected .lpp-option-key{background:var(--lpp-luxury-gold);border-color:var(--lpp-luxury-gold-dark);color:#fff}.luxury-practice-wrapper .lpp-option.correct .lpp-option-key{background:var(--lpp-success-500);border-color:var(--lpp-success-500);color:#fff}.luxury-practice-wrapper .lpp-option.incorrect .lpp-option-key{background:var(--lpp-danger-500);border-color:var(--lpp-danger-500);color:#fff}.luxury-practice-wrapper .lpp-option-text{color:var(--lpp-luxury-dark-charcoal);flex:1 1;font-size:1.1rem;font-weight:600;line-height:1.5;text-align:left}.luxury-practice-wrapper .lpp-option-indicator{align-items:center;color:var(--lpp-luxury-gold);display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;width:32px}.luxury-practice-wrapper .lpp-option.correct .lpp-option-indicator{color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-option.incorrect .lpp-option-indicator{color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-question-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.luxury-practice-wrapper .lpp-save-question-btn,.luxury-practice-wrapper .lpp-show-answer-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-soft);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-show-answer-btn{background:var(--lpp-warning-100);border:1px solid var(--lpp-warning-500);color:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-show-answer-btn:hover{background:var(--lpp-warning-500);color:#fff;transform:translateY(-2px)}.luxury-practice-wrapper .lpp-save-question-btn{background:var(--lpp-info-100);border:1px solid var(--lpp-info-500);color:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-save-question-btn:hover{background:var(--lpp-info-500);color:#fff;transform:translateY(-2px)}.luxury-practice-wrapper .lpp-answer-revealed{align-items:center;background:var(--lpp-success-100);border:1px solid var(--lpp-success-500);border-radius:16px;color:var(--lpp-success-500);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem}.luxury-practice-wrapper .lpp-reveal-icon{font-size:1.1rem}.luxury-practice-wrapper .lpp-navigation{align-items:center;display:flex;gap:1rem;justify-content:space-between}.luxury-practice-wrapper .lpp-nav-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-soft);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1.25rem 2rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-nav-btn.secondary{background:var(--lpp-luxury-white);border:2px solid var(--lpp-luxury-silver);color:var(--lpp-luxury-medium-charcoal)}.luxury-practice-wrapper .lpp-nav-btn.secondary:hover:not(:disabled){background:#d4af371a;border-color:var(--lpp-luxury-gold);color:var(--lpp-luxury-gold-dark);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-nav-btn.primary{background:var(--lpp-luxury-gradient-gold);border:2px solid var(--lpp-luxury-gold-dark);box-shadow:var(--lpp-luxury-shadow-glow);color:#fff}.luxury-practice-wrapper .lpp-nav-btn.primary:hover{background:linear-gradient(135deg,var(--lpp-luxury-gold-dark),var(--lpp-luxury-gold));box-shadow:var(--lpp-luxury-shadow-strong);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-nav-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.luxury-practice-wrapper .lpp-submit-btn{align-items:center;background:linear-gradient(135deg,var(--lpp-success-500),#059669);border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-strong);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1.25rem 2rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-submit-btn:hover{box-shadow:0 12px 40px #10b98166;transform:translateY(-3px)}.luxury-practice-wrapper .lpp-results-container{margin:0 auto;max-width:800px;text-align:center}.luxury-practice-wrapper .lpp-results-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:32px;box-shadow:var(--lpp-luxury-shadow-strong);overflow:hidden;position:relative}.luxury-practice-wrapper .lpp-results-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-results-content{padding:4rem 3rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-results-header{margin-bottom:3rem}.luxury-practice-wrapper .lpp-results-icon-wrapper{display:inline-flex;margin-bottom:1.5rem;position:relative}.luxury-practice-wrapper .lpp-results-icon{color:var(--lpp-luxury-gold);font-size:4rem}.luxury-practice-wrapper .lpp-results-icon-glow{animation:lpp-results-glow 3s ease-in-out infinite;background:var(--lpp-luxury-gold);border-radius:50%;bottom:-8px;filter:blur(12px);left:-8px;opacity:.2;position:absolute;right:-8px;top:-8px;z-index:-1}@keyframes lpp-results-glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.luxury-practice-wrapper .lpp-results-title{-webkit-text-fill-color:#0000;background:var(--lpp-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.luxury-practice-wrapper .lpp-results-subtitle{color:var(--lpp-luxury-medium-charcoal);font-size:1.25rem;font-weight:500;margin:0}.luxury-practice-wrapper .lpp-score-display{margin-bottom:3rem}.luxury-practice-wrapper .lpp-score-circle{align-items:center;border-radius:50%;display:inline-flex;height:200px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;width:200px}.luxury-practice-wrapper .lpp-score-circle.excellent{background:linear-gradient(135deg,var(--lpp-success-500),#059669)}.luxury-practice-wrapper .lpp-score-circle.good{background:linear-gradient(135deg,var(--lpp-info-500),#1d4ed8)}.luxury-practice-wrapper .lpp-score-circle.average{background:linear-gradient(135deg,var(--lpp-warning-500),#d97706)}.luxury-practice-wrapper .lpp-score-circle.poor{background:linear-gradient(135deg,var(--lpp-danger-500),#dc2626)}.luxury-practice-wrapper .lpp-score-glow{border-radius:50%;bottom:-8px;filter:blur(16px);left:-8px;opacity:.3;position:absolute;right:-8px;top:-8px;z-index:-1}.luxury-practice-wrapper .lpp-score-circle.excellent .lpp-score-glow{background:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-score-circle.good .lpp-score-glow{background:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-score-circle.average .lpp-score-glow{background:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-score-circle.poor .lpp-score-glow{background:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-score-content{align-items:center;color:#fff;display:flex;flex-direction:column}.luxury-practice-wrapper .lpp-score-number{font-size:3rem;font-weight:900;line-height:1}.luxury-practice-wrapper .lpp-score-total{font-size:1.5rem;opacity:.8}.luxury-practice-wrapper .lpp-score-percentage{color:var(--lpp-luxury-gold);font-size:2rem;font-weight:700}.luxury-practice-wrapper .lpp-results-breakdown{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.luxury-practice-wrapper .lpp-breakdown-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-soft);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-breakdown-item:hover{box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-breakdown-item.violation{background:var(--lpp-danger-100);border-color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-breakdown-icon{align-items:center;background:#d4af371a;border-radius:12px;color:var(--lpp-luxury-gold);display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.luxury-practice-wrapper .lpp-breakdown-icon.correct{background:var(--lpp-success-100);color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-breakdown-icon.wrong{background:var(--lpp-danger-100);color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-breakdown-icon.violation{background:var(--lpp-danger-500);color:#fff}.luxury-practice-wrapper .lpp-breakdown-content{flex:1 1;text-align:left}.luxury-practice-wrapper .lpp-breakdown-label{color:var(--lpp-luxury-medium-charcoal);display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.luxury-practice-wrapper .lpp-breakdown-value{color:var(--lpp-luxury-dark-charcoal);display:block;font-size:1.5rem;font-weight:700}.luxury-practice-wrapper .lpp-violations-summary{background:var(--lpp-danger-100);border:1px solid var(--lpp-danger-500);border-radius:20px;margin-bottom:3rem;padding:2rem;text-align:left}.luxury-practice-wrapper .lpp-violations-summary h4{color:var(--lpp-danger-500);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.luxury-practice-wrapper .lpp-violations-list{display:flex;flex-direction:column;gap:1rem}.luxury-practice-wrapper .lpp-violation-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-danger-500);border-radius:12px;display:flex;gap:1rem;padding:1rem}.luxury-practice-wrapper .lpp-violation-icon{color:var(--lpp-danger-500);flex-shrink:0;font-size:1.25rem}.luxury-practice-wrapper .lpp-violation-details{align-items:center;display:flex;flex:1 1;justify-content:space-between}.luxury-practice-wrapper .lpp-violation-type{color:var(--lpp-luxury-dark-charcoal);font-weight:600}.luxury-practice-wrapper .lpp-violation-time{color:var(--lpp-luxury-medium-charcoal);font-size:.85rem}.luxury-practice-wrapper .lpp-results-actions{display:flex;gap:1.5rem;justify-content:center}.luxury-practice-wrapper .lpp-action-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-medium);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1.25rem 2rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-action-btn.secondary{background:var(--lpp-luxury-white);border:2px solid var(--lpp-luxury-silver);color:var(--lpp-luxury-medium-charcoal)}.luxury-practice-wrapper .lpp-action-btn.secondary:hover{background:#d4af371a;border-color:var(--lpp-luxury-gold);color:var(--lpp-luxury-gold-dark);transform:translateY(-3px)}.luxury-practice-wrapper .lpp-action-btn.primary{background:var(--lpp-luxury-gradient-gold);border:2px solid var(--lpp-luxury-gold-dark);box-shadow:var(--lpp-luxury-shadow-glow);color:#fff}.luxury-practice-wrapper .lpp-action-btn.primary:hover{background:linear-gradient(135deg,var(--lpp-luxury-gold-dark),var(--lpp-luxury-gold));box-shadow:var(--lpp-luxury-shadow-strong);transform:translateY(-3px)}.luxury-practice-wrapper.secure-mode{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.luxury-practice-wrapper.secure-mode *{-webkit-touch-callout:none!important;pointer-events:auto;-webkit-user-select:none!important;user-select:none!important}.luxury-practice-wrapper.secure-mode img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.luxury-practice-wrapper.secure-mode ::selection{background:#0000}.luxury-practice-wrapper.secure-mode ::-moz-selection{background:#0000}.luxury-practice-wrapper.secure-mode ::-webkit-scrollbar{display:none}.luxury-practice-wrapper.secure-mode{-ms-overflow-style:none;scrollbar-width:none}.luxury-practice-wrapper.secure-mode *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.luxury-practice-wrapper.secure-mode{cursor:default}.luxury-practice-wrapper.secure-mode *{cursor:default!important}.luxury-practice-wrapper.secure-mode button{cursor:pointer!important}.luxury-practice-wrapper.secure-mode .lpp-option:disabled{cursor:not-allowed!important}.luxury-violation-popup{align-items:center;animation:lpp-popup-fade-in .4s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20000}@keyframes lpp-popup-fade-in{0%{opacity:0}to{opacity:1}}.luxury-violation-popup .lvp-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:absolute;right:0;top:0}.luxury-violation-popup .lvp-container{animation:lpp-popup-slide-up .4s ease-out;background:var(--lpp-luxury-white);border-radius:24px;box-shadow:var(--lpp-luxury-shadow-strong);max-width:500px;overflow:hidden;position:relative;width:90%}@keyframes lpp-popup-slide-up{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.luxury-violation-popup .lvp-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--lpp-danger-100) 0,#ef44441a 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-violation-popup .lvp-content{padding:3rem;position:relative;text-align:center;z-index:2}.luxury-violation-popup .lvp-icon-wrapper{display:inline-flex;margin-bottom:1.5rem;position:relative}.luxury-violation-popup .lvp-icon{stroke-width:1.5;color:var(--lpp-danger-500);height:80px;width:80px}.luxury-violation-popup .lvp-icon-glow{animation:lpp-violation-glow 2s ease-in-out infinite;background:var(--lpp-danger-500);border-radius:50%;bottom:-8px;filter:blur(12px);left:-8px;opacity:.2;position:absolute;right:-8px;top:-8px;z-index:-1}@keyframes lpp-violation-glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.luxury-violation-popup .lvp-title{color:var(--lpp-danger-500);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.luxury-violation-popup .lvp-message{color:var(--lpp-luxury-medium-charcoal);font-size:1rem;font-weight:500;line-height:1.6;margin:0 0 2rem}.luxury-violation-popup .lvp-button{align-items:center;background:var(--lpp-luxury-gradient-gold);border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-medium);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.luxury-violation-popup .lvp-button:hover{box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-2px)}@media (max-width:1200px){.luxury-practice-wrapper .lpp-sidebar{width:350px}.luxury-practice-wrapper .lpp-instructions-grid{grid-template-columns:repeat(2,1fr)}.luxury-practice-wrapper .lpp-history-grid{grid-template-columns:1fr}}@media (max-width:768px){.luxury-practice-wrapper .lpp-body{flex-direction:column}.luxury-practice-wrapper .lpp-sidebar{border-bottom:1px solid var(--lpp-luxury-silver);border-right:none;height:auto;max-height:40vh;width:100%}.luxury-practice-wrapper .lpp-header-content{flex-wrap:wrap;gap:1rem;padding:1rem}.luxury-practice-wrapper .lpp-header-nav{gap:1rem}.luxury-practice-wrapper .lpp-nav-link span,.luxury-practice-wrapper .lpp-user-profile span{display:none}.luxury-practice-wrapper .lpp-content{padding:1rem}.luxury-practice-wrapper .lpp-page-title{font-size:2rem}.luxury-practice-wrapper .lpp-card-content{padding:2rem}.luxury-practice-wrapper .lpp-instructions-grid{grid-template-columns:1fr}.luxury-practice-wrapper .lpp-question-content{padding:2rem}.luxury-practice-wrapper .lpp-question-text{font-size:1.25rem}.luxury-practice-wrapper .lpp-quiz-header{flex-direction:column;gap:1rem;padding:1.25rem}.luxury-practice-wrapper .lpp-quiz-progress{max-width:none;width:100%}.luxury-practice-wrapper .lpp-results-breakdown{grid-template-columns:1fr}.luxury-practice-wrapper .lpp-navigation,.luxury-practice-wrapper .lpp-results-actions{flex-direction:column}.luxury-practice-wrapper .lpp-score-circle{height:150px;width:150px}.luxury-practice-wrapper .lpp-score-number{font-size:2.5rem}.luxury-practice-wrapper .lpp-score-total{font-size:1.25rem}.luxury-practice-wrapper .lpp-score-percentage{font-size:1.75rem}.luxury-practice-wrapper .lpp-save-success-popup,.luxury-practice-wrapper .lpp-security-indicator{left:10px;max-width:none;right:10px;right:auto;top:10px}.luxury-practice-wrapper .lpp-security-content,.luxury-practice-wrapper .lpp-success-content{font-size:.85rem;padding:.75rem 1rem}.luxury-practice-wrapper .lpp-security-icon,.luxury-practice-wrapper .lpp-success-icon{font-size:1rem}.luxury-practice-wrapper .lpp-violation-count{font-size:.75rem;padding:.2rem .4rem}}@media (max-width:480px){.luxury-practice-wrapper .lpp-content{padding:.75rem}.luxury-practice-wrapper .lpp-page-title{font-size:1.75rem}.luxury-practice-wrapper .lpp-card-content{padding:1.5rem}.luxury-practice-wrapper .lpp-security-warning{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.luxury-practice-wrapper .lpp-instruction-item{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.luxury-practice-wrapper .lpp-instruction-icon-wrapper{height:50px;width:50px}.luxury-practice-wrapper .lpp-instruction-icon{font-size:1.5rem}.luxury-practice-wrapper .lpp-question-content{padding:1.5rem}.luxury-practice-wrapper .lpp-question-text{font-size:1.1rem}.luxury-practice-wrapper .lpp-option-content{gap:1rem;padding:1.25rem}.luxury-practice-wrapper .lpp-option-key{font-size:1rem;height:40px;width:40px}.luxury-practice-wrapper .lpp-option-text{font-size:1rem}.luxury-practice-wrapper .lpp-question-actions{flex-direction:column;gap:1rem}.luxury-practice-wrapper .lpp-save-question-btn,.luxury-practice-wrapper .lpp-show-answer-btn{font-size:.85rem;padding:.75rem 1.25rem}.luxury-practice-wrapper .lpp-nav-btn,.luxury-practice-wrapper .lpp-submit-btn{font-size:.9rem;padding:1rem 1.5rem}.luxury-practice-wrapper .lpp-results-content{padding:2rem 1.5rem}.luxury-practice-wrapper .lpp-results-title{font-size:2rem}.luxury-practice-wrapper .lpp-results-subtitle{font-size:1.1rem}.luxury-practice-wrapper .lpp-score-circle{height:120px;width:120px}.luxury-practice-wrapper .lpp-score-number{font-size:2rem}.luxury-practice-wrapper .lpp-score-total{font-size:1rem}.luxury-practice-wrapper .lpp-score-percentage{font-size:1.5rem}.luxury-practice-wrapper .lpp-breakdown-item{padding:1.25rem}.luxury-practice-wrapper .lpp-breakdown-icon{font-size:1.1rem;height:40px;width:40px}.luxury-practice-wrapper .lpp-breakdown-value{font-size:1.25rem}.luxury-practice-wrapper .lpp-violations-summary{padding:1.5rem}.luxury-practice-wrapper .lpp-violation-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.luxury-practice-wrapper .lpp-violation-details{align-items:flex-start;flex-direction:column;gap:.25rem}.luxury-practice-wrapper .lpp-action-btn{font-size:.9rem;padding:1rem 1.5rem}.luxury-practice-wrapper .lpp-attempt-card{padding:1.5rem}.luxury-practice-wrapper .lpp-attempt-details{grid-template-columns:1fr}.luxury-practice-wrapper .lpp-attempt-header{flex-direction:column;gap:.75rem;text-align:center}.luxury-practice-wrapper .lpp-detail-item{font-size:.85rem;padding:.6rem .75rem}}.luxury-practice-wrapper ::-webkit-scrollbar{width:12px}.luxury-practice-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:6px}.luxury-practice-wrapper ::-webkit-scrollbar-thumb{background:var(--lpp-luxury-gradient-gold);background-clip:content-box;border:2px solid #0000;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-practice-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--lpp-luxury-gold-dark),var(--lpp-luxury-gold));background-clip:content-box}.luxury-practice-wrapper .lpp-action-btn:focus,.luxury-practice-wrapper .lpp-nav-btn:focus,.luxury-practice-wrapper .lpp-option:focus,.luxury-practice-wrapper .lpp-save-question-btn:focus,.luxury-practice-wrapper .lpp-show-answer-btn:focus,.luxury-practice-wrapper .lpp-start-btn:focus,.luxury-practice-wrapper .lpp-submit-btn:focus{outline:3px solid var(--lpp-luxury-gold);outline-offset:2px}.luxury-practice-wrapper.secure-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.luxury-practice-wrapper.secure-mode{display:none!important}.luxury-practice-wrapper.secure-mode *{visibility:hidden!important}}@keyframes lpp-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-practice-wrapper .lpp-intro,.luxury-practice-wrapper .lpp-quiz-container,.luxury-practice-wrapper .lpp-results-container{animation:lpp-fade-in .8s ease-out}.luxury-practice-wrapper .lpp-instruction-item:hover .lpp-instruction-icon{transform:scale(1.1);transition:transform .3s ease}.luxury-practice-wrapper .lpp-playlist-item:hover .lpp-item-icon{color:var(--lpp-luxury-gold);transform:scale(1.15) rotate(5deg);transition:all .3s ease}.luxury-practice-wrapper .lpp-option:hover .lpp-option-key{background:#d4af374d;transform:scale(1.05);transition:all .3s ease}.luxury-practice-wrapper .lpp-breakdown-item:hover .lpp-breakdown-icon{transform:scale(1.1) rotate(5deg);transition:all .3s ease}.luxury-practice-wrapper .success-state{background:var(--lpp-success-100);border-color:var(--lpp-success-500);color:var(--lpp-success-500)}.luxury-practice-wrapper .warning-state{background:var(--lpp-warning-100);border-color:var(--lpp-warning-500);color:var(--lpp-warning-500)}.luxury-practice-wrapper .error-state{background:var(--lpp-danger-100);border-color:var(--lpp-danger-500);color:var(--lpp-danger-500)}.luxury-practice-wrapper :focus-visible{border-radius:4px;outline:3px solid var(--lpp-luxury-gold);outline-offset:2px}.luxury-practice-wrapper .lpp-option[aria-selected=true]{background:#d4af371a;border-color:var(--lpp-luxury-gold)}.luxury-practice-wrapper .lpp-quiz-timer[aria-label*=urgent]{animation:lpp-urgent-pulse 1s ease-in-out infinite}@keyframes lpp-urgent-pulse{0%,to{box-shadow:0 0 0 0 #ef444466;transform:scale(1)}50%{box-shadow:0 0 0 8px #ef444400;transform:scale(1.02)}}@media (prefers-contrast:high){.luxury-practice-wrapper{--lpp-luxury-gold:#b8941f;--lpp-luxury-gold-dark:#996f00;--lpp-luxury-silver:#ccc}.luxury-practice-wrapper .lpp-option{border-width:3px}.luxury-practice-wrapper .lpp-action-btn,.luxury-practice-wrapper .lpp-nav-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.luxury-practice-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.luxury-practice-wrapper .lpp-background-glow,.luxury-practice-wrapper .lpp-results-icon-glow,.luxury-practice-wrapper .lpp-security-icon{animation:none}}.luxury-careers-wrapper{--luxury-gold:#ff9500;--luxury-gold-light:#f4e4bc;--luxury-gold-dark:#ff9500;--deep-navy:#0b1426;--rich-charcoal:#1a1a2e;--midnight-blue:#16213e;--royal-purple:#6366f1;--gradient-gold:linear-gradient(135deg,#ff9500,#f7ef8a 50%,#ff9500);--gradient-platinum:linear-gradient(135deg,#e5e4e2,#fff 50%,#e5e4e2);--gradient-royal:linear-gradient(135deg,#667eea,#764ba2);--gradient-luxury:linear-gradient(135deg,#1e3c72,#2a5298);--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 8px 32px #1f26875e;--font-primary:"Inter","SF Pro Display",-apple-system,system-ui,sans-serif;--font-luxury:"Playfair Display","Times New Roman",serif;--container-max:1400px;--section-padding:120px;--card-radius:20px;--button-radius:12px;background:#fff;color:#1a1a1a;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden}.luxury-careers-cursor{background:var(--gradient-gold);border-radius:50%;height:20px;mix-blend-mode:difference;opacity:.8;pointer-events:none;position:fixed;transition:all .1s ease;width:20px;z-index:9999}.luxury-careers-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 8px 32px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1200}.luxury-careers-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:16px 6%}.luxury-careers-brand{align-items:center;display:flex;gap:16px}.luxury-careers-brand-text{display:flex;flex-direction:column}.luxury-careers-brand-name{color:var(--deep-navy)}.luxury-careers-brand-tagline{color:var(--luxury-gold);font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.luxury-careers-nav{align-items:center;display:flex;gap:32px}.luxury-careers-nav-link{color:var(--deep-navy);font-size:.95rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.luxury-careers-nav-link:after{background:var(--gradient-gold);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.luxury-careers-nav-link.luxury-careers-active,.luxury-careers-nav-link:hover{color:var(--luxury-gold)}.luxury-careers-nav-link.luxury-careers-active:after,.luxury-careers-nav-link:hover:after{width:100%}.luxury-careers-nav-actions{align-items:center;display:flex;gap:16px}.luxury-careers-btn-ghost{background:#0000;border:2px solid #0b14261a;border-radius:var(--button-radius);color:var(--deep-navy);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.luxury-careers-btn-ghost:hover{background:var(--deep-navy);color:#fff}.luxury-careers-btn-premium{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:12px 24px;transition:all .3s ease}.luxury-careers-btn-premium:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-2px)}.luxury-careers-hero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc 50%,#fff);display:flex;min-height:100vh;overflow:hidden;padding:140px 6% 80px;position:relative}.luxury-careers-hero-bg-elements{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.luxury-careers-floating-element{animation:float 20s linear infinite;border-radius:50%;opacity:.1;position:absolute}.luxury-careers-element-1{animation-delay:0s;background:var(--gradient-gold);height:300px;right:10%;top:10%;width:300px}.luxury-careers-element-2{animation-delay:7s;background:var(--gradient-royal);bottom:20%;height:200px;left:5%;width:200px}.luxury-careers-element-3{animation-delay:14s;background:var(--gradient-platinum);height:150px;left:20%;top:50%;width:150px}.luxury-careers-hero-content{margin:0 auto;max-width:var(--container-max);position:relative;text-align:center;z-index:1}.luxury-careers-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50px;color:var(--deep-navy);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 20px}.luxury-careers-hero-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px}.luxury-careers-gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.luxury-careers-highlight{display:inline-block;position:relative}.luxury-careers-highlight:after{background:var(--luxury-gold-light);border-radius:6px;bottom:8px;content:"";height:12px;left:0;position:absolute;right:0;z-index:-1}.luxury-careers-hero-description{color:#64748b;font-size:1.2rem;line-height:1.7;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:800px}.luxury-careers-hero-stats{display:flex;gap:60px;justify-content:center;margin-bottom:48px;padding:32px 0}.luxury-careers-stat-item{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.luxury-careers-stat-icon{color:var(--luxury-gold);font-size:1.5rem;margin-bottom:8px}.luxury-careers-stat-number{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:2rem;font-weight:900}.luxury-careers-stat-label{color:#64748b;font-size:.9rem;font-weight:600}.luxury-careers-hero-actions{display:flex;gap:20px;justify-content:center}.luxury-careers-btn-primary-large{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);box-shadow:0 8px 25px #d4af374d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;padding:16px 32px;transition:all .3s ease}.luxury-careers-btn-primary-large:hover{box-shadow:0 12px 35px #d4af3766;transform:translateY(-3px)}.luxury-careers-btn-outline-large{align-items:center;background:#0000;border:2px solid var(--deep-navy);border-radius:var(--button-radius);color:var(--deep-navy);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;padding:14px 32px;transition:all .3s ease}.luxury-careers-btn-outline-large:hover{background:var(--deep-navy);color:#fff;transform:translateY(-2px)}.luxury-careers-btn-icon{font-size:.9rem}.luxury-careers-section-content{margin:0 auto;max-width:var(--container-max);padding:0 6%}.luxury-careers-section-header{margin-bottom:80px;text-align:center}.luxury-careers-section-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:3rem;font-weight:800;margin-bottom:16px}.luxury-careers-section-subtitle{color:#64748b;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.luxury-careers-why-join{background:linear-gradient(180deg,#f8fafc,#fff);padding:var(--section-padding) 0}.luxury-careers-benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.luxury-careers-benefit-card{background:#fff;border-left:4px solid var(--luxury-gold);border-radius:var(--card-radius);box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:40px;position:relative;transition:all .4s ease}.luxury-careers-benefit-card:before{background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.luxury-careers-benefit-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.luxury-careers-benefit-card:hover:before{transform:scaleX(1)}.luxury-careers-benefit-icon{align-items:center;background:var(--gradient-gold);border-radius:15px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:24px;width:60px}.luxury-careers-benefit-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:16px}.luxury-careers-benefit-description{color:#64748b;line-height:1.6}.luxury-careers-culture{background:var(--gradient-luxury);color:#fff;padding:var(--section-padding) 0}.luxury-careers-culture .luxury-careers-section-subtitle,.luxury-careers-culture .luxury-careers-section-title{color:#fff}.luxury-careers-culture-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.luxury-careers-culture-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--card-radius);padding:40px;text-align:center;transition:all .4s ease}.luxury-careers-culture-card:hover{background:#ffffff26;box-shadow:0 20px 60px #0000004d;transform:translateY(-8px)}.luxury-careers-culture-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:var(--luxury-gold);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.luxury-careers-culture-title{font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:16px}.luxury-careers-culture-description{line-height:1.6;opacity:.9}.luxury-careers-positions{background:linear-gradient(180deg,#fff,#f8fafc);padding:var(--section-padding) 0}.luxury-careers-department-filter{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:60px}.luxury-careers-filter-btn{background:#0000;border:2px solid #e2e8f0;border-radius:50px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.luxury-careers-filter-btn:hover{border-color:var(--luxury-gold);color:var(--luxury-gold)}.luxury-careers-filter-btn.luxury-careers-active{background:var(--gradient-gold);border-color:var(--luxury-gold);color:#fff}.luxury-careers-jobs-container{margin:0 auto;max-width:900px}.luxury-careers-job-card{background:#fff;border-radius:var(--card-radius);box-shadow:0 4px 20px #0000001a;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.luxury-careers-job-card:hover{box-shadow:0 8px 30px #00000026}.luxury-careers-job-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:32px}.luxury-careers-job-info{flex:1 1}.luxury-careers-job-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:16px}.luxury-careers-job-meta{display:flex;flex-wrap:wrap;gap:24px}.luxury-careers-job-department{background:var(--gradient-gold);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.luxury-careers-job-location,.luxury-careers-job-salary,.luxury-careers-job-type{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:500;gap:6px}.luxury-careers-job-toggle{color:var(--luxury-gold);font-size:1.2rem}.luxury-careers-job-details{animation:slideDown .3s ease;border-top:1px solid #e2e8f0;padding:0 32px 32px}.luxury-careers-job-description,.luxury-careers-job-requirements{margin:24px 0}.luxury-careers-job-description h5,.luxury-careers-job-requirements h5{color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:12px}.luxury-careers-job-description p{color:#64748b;line-height:1.6}.luxury-careers-job-requirements ul{list-style:none;padding:0}.luxury-careers-job-requirements li{align-items:flex-start;color:#64748b;display:flex;gap:12px;line-height:1.6;margin-bottom:8px}.luxury-careers-req-check{color:var(--luxury-gold);flex-shrink:0;font-size:.9rem;margin-top:4px}.luxury-careers-job-actions{display:flex;gap:16px;margin-top:24px}.luxury-careers-btn-apply-primary{align-items:center;background:var(--gradient-gold);border-radius:var(--button-radius);display:flex;font-weight:700;gap:8px;padding:14px 28px;transition:all .3s ease}.luxury-careers-btn-apply-primary:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-2px)}.luxury-careers-btn-apply-secondary{background:#0000;border:2px solid #e2e8f0;border-radius:var(--button-radius);color:#64748b;cursor:pointer;font-weight:600;padding:12px 28px;transition:all .3s ease}.luxury-careers-btn-apply-secondary:hover{border-color:var(--luxury-gold);color:var(--luxury-gold)}.luxury-careers-process{background:linear-gradient(135deg,#f8fafc,#fff);padding:var(--section-padding) 0}.luxury-careers-process-timeline{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.luxury-careers-process-step{position:relative;text-align:center}.luxury-careers-step-number{align-items:center;background:var(--gradient-gold);border-radius:50%;box-shadow:0 10px 30px #d4af374d;color:#fff;display:flex;font-family:var(--font-luxury);font-size:1.5rem;font-weight:900;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.luxury-careers-step-content h4{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.2rem;font-weight:700;margin-bottom:12px}.luxury-careers-step-content p{color:#64748b;line-height:1.6}.luxury-careers-footer{background:var(--deep-navy);color:#fff;padding:80px 0 32px}.luxury-careers-footer-content{margin:0 auto;max-width:var(--container-max);padding:0 6%}.luxury-careers-footer-main{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 2fr;margin-bottom:48px}.luxury-careers-footer-brand{display:flex;flex-direction:column;gap:24px}.luxury-careers-brand-info{margin-bottom:16px}.luxury-careers-brand-name{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:12px}.luxury-careers-brand-description{color:#fffc;line-height:1.6;max-width:300px}.luxury-careers-footer-social{display:flex;gap:16px}.luxury-careers-social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.luxury-careers-social-link:hover{background:var(--luxury-gold);border-color:var(--luxury-gold);transform:translateY(-2px)}.luxury-careers-footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.luxury-careers-link-group{display:flex;flex-direction:column;gap:12px}.luxury-careers-link-title{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:1.2rem;font-weight:700;margin-bottom:8px}.luxury-careers-footer-link{color:#fffc;font-weight:500;text-decoration:none;transition:all .3s ease}.luxury-careers-footer-link:hover{color:var(--luxury-gold);transform:translateX(4px)}.luxury-careers-footer-bottom{border-top:1px solid #ffffff1a;padding-top:32px}.luxury-careers-footer-legal{align-items:center;color:#fff9;display:flex;font-size:.9rem;justify-content:space-between}@media (max-width:1200px){.luxury-careers-hero-title{font-size:2.8rem}.luxury-careers-section-title{font-size:2.5rem}.luxury-careers-hero-stats{gap:40px}}@media (max-width:768px){.luxury-careers-nav{display:none}.luxury-careers-hero-title{font-size:2.2rem}.luxury-careers-section-title{font-size:2rem}.luxury-careers-hero-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.luxury-careers-hero-actions{align-items:center;flex-direction:column}.luxury-careers-benefits-grid,.luxury-careers-culture-grid{grid-template-columns:1fr}.luxury-careers-department-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.luxury-careers-job-meta{flex-direction:column;gap:8px}.luxury-careers-process-timeline{gap:32px;grid-template-columns:1fr}.luxury-careers-footer-main{gap:40px;grid-template-columns:1fr}.luxury-careers-footer-legal{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.luxury-careers-hero-title{font-size:1.8rem}.luxury-careers-section-title{font-size:1.75rem}.luxury-careers-hero-stats{grid-template-columns:1fr}.luxury-careers-job-header{padding:24px 20px}.luxury-careers-job-details{padding:0 20px 24px}.luxury-careers-job-actions{flex-direction:column}}.luxury-careers-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.luxury-careers-modal{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000004d;max-width:90%;padding:25px;width:400px}.luxury-careers-modal h3{margin-bottom:15px}.luxury-careers-modal form input{border:1px solid #ddd;border-radius:6px;display:block;margin:10px 0;padding:10px;width:100%}.luxury-careers-modal-actions{display:flex;justify-content:space-between;margin-top:15px}.luxury-careers-btn-cancel{background:#ccc}.luxury-careers-btn-apply-primary,.luxury-careers-btn-cancel{border:none;border-radius:6px;cursor:pointer;padding:8px 15px}.luxury-careers-btn-apply-primary{background:#007bff;color:#fff}.hero-section{align-items:center;background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8)!important;display:flex;justify-content:center;margin-top:100px;min-height:100vh;overflow:hidden;position:relative;width:100%}.hero-bg-blur{animation:blurFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:0;position:absolute}.hero-blur-1{animation-delay:0s;background:radial-gradient(circle,#ffa62926 0,#0000 70%);height:500px;right:-5%;top:-10%;width:500px}.hero-blur-2{animation-delay:2s;background:radial-gradient(circle,#ffa6291a 0,#0000 70%);bottom:-10%;height:400px;left:-5%;width:400px}.hero-blur-3{animation-delay:4s;background:radial-gradient(circle,#667eea14 0,#0000 70%);height:350px;left:10%;top:50%;width:350px}@keyframes blurFloat{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.5;transform:translateY(-40px)}}.hero-container{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;text-align:center;width:100%;z-index:2}.hero-content{align-items:center;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;gap:24px}.hero-headline{color:#0f1419;font-family:Manrope,sans-serif;font-size:64px;font-weight:800;letter-spacing:-1.5px;line-height:1.15;margin:0;max-width:1000px}.hero-headline:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:3px;content:"";display:block;height:6px;margin:20px auto 0;width:60px}.hero-subheadline{color:#4a5568;font-family:Inter,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.8;margin:0;max-width:750px}.hero-cta-buttons{animation:fadeInUp 1s ease-out .2s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:16px}.hero-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:10px;letter-spacing:-.02em;outline:none;padding:16px 40px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hero-btn-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);box-shadow:0 12px 32px #ffa6294d;color:#fff}.hero-btn-primary:hover{box-shadow:0 16px 40px #ffa62966;transform:translateY(-6px)}.hero-btn-primary:active{transform:translateY(-2px)}.hero-btn-secondary{background:#ffffffe6;border:2px solid #ffa629;box-shadow:0 4px 12px #00000014;color:#ffa629}.hero-btn-secondary:hover{background:#ffa629;box-shadow:0 16px 40px #ffa6294d;color:#fff;transform:translateY(-6px)}.hero-btn-secondary:active{transform:translateY(-2px)}.hero-btn-icon{font-size:16px;transition:transform .3s ease}.hero-btn:hover .hero-btn-icon{transform:translateX(4px)}.hero-stats-line{align-items:center;animation:fadeInUp 1.2s ease-out .4s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:32px}.hero-stat{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hero-divider{color:#e2e8f0;font-size:16px;opacity:.6}.hero-scroll-indicator{animation:fadeInUp 1.4s ease-out .6s both;bottom:40px;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.hero-scroll-indicator span{color:#4a5568;display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.hero-scroll-indicator:after{animation:scrollBounce 2s ease-in-out infinite;background:#ffa629;border-radius:1px;content:"";display:block;height:28px;margin:0 auto;width:2px}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:1024px){.hero-section{padding:120px 0}.hero-container{padding:0 30px}.hero-headline{font-size:48px}.hero-subheadline{font-size:16px}.hero-cta-buttons{gap:12px}.hero-btn{padding:14px 32px}}@media (max-width:768px){.hero-section{margin-top:60px;min-height:calc(100vh - 100px);padding:80px 0}.hero-container{padding:0 20px}.hero-headline{font-size:36px}.hero-headline:after{width:50px}.hero-subheadline{font-size:15px;max-width:600px}.hero-cta-buttons{flex-direction:column;width:100%}.hero-btn{justify-content:center;padding:14px 24px;width:100%}.hero-stats-line{gap:12px}.hero-stat{font-size:11px}.hero-divider{display:none}.hero-scroll-indicator{bottom:20px}}@media (max-width:480px){.hero-section{margin-top:60px;min-height:calc(100vh - 80px);padding:60px 0}.hero-container{padding:0 16px}.hero-headline{font-size:28px}.hero-headline:after{height:4px;margin-top:16px;width:40px}.hero-subheadline{font-size:14px;line-height:1.6}.hero-cta-buttons{margin-top:24px}.hero-btn{font-size:13px;padding:12px 20px}.hero-btn-icon{font-size:14px}.hero-stats-line{flex-direction:column;gap:8px;margin-top:24px}.hero-blur-1,.hero-blur-2,.hero-blur-3,.hero-scroll-indicator{display:none}}.hero-btn:focus{outline:3px solid #ffa629;outline-offset:4px}.hero-btn-primary:focus{outline:3px solid #fffc}.careers-mission-vision-section{background:linear-gradient(135deg,#0f1419,#1a1f2e);overflow:hidden;padding:140px 40px;position:relative;width:100%}.careers-mission-bg-shape{animation:shapeFloat 10s ease-in-out infinite;border-radius:50%;opacity:0;position:absolute}.careers-mission-shape-1{animation-delay:0s;background:radial-gradient(circle,#ffa62914 0,#0000 70%);height:600px;right:-80px;top:-100px;width:600px}.careers-mission-shape-2{animation-delay:3s;background:radial-gradient(circle,#667eea0f 0,#0000 70%);bottom:-120px;height:500px;left:-100px;width:500px}@keyframes shapeFloat{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.5;transform:translateY(-50px)}}.careers-mission-container{margin:0 auto;max-width:1300px;position:relative;z-index:2}.careers-mission-header{animation:fadeInDown .8s ease-out;margin-bottom:80px;text-align:center}.careers-mission-title{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-mission-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-mission-subtitle{color:#b0bac9;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:600px}.careers-mission-grid{grid-gap:50px;animation:fadeInUp 1s ease-out .2s both;display:grid;gap:50px;grid-template-columns:repeat(2,1fr);margin-bottom:80px}.careers-mission-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f4f80d;border:1px solid #ffa62926;border-radius:20px;overflow:hidden;padding:50px 40px;position:relative;transition:all .4s ease}.careers-mission-card:before{background:linear-gradient(90deg,#0000,#ffa6294d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.careers-mission-card:hover{border-color:#ffa629;box-shadow:0 16px 48px #ffa62933;transform:translateY(-8px)}.careers-mission-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ffa62926,#667eea1a);border:1px solid #ffa62933;border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:70px}.careers-mission-card:hover .careers-mission-icon-wrapper{border-color:#ffa629;box-shadow:0 8px 24px #ffa62933}.careers-mission-icon{color:#ffa629;font-size:32px}.careers-mission-label{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.careers-mission-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:20px}.careers-mission-description{color:#b0bac9;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin-bottom:32px}.careers-mission-pillars{display:flex;flex-wrap:wrap;gap:16px}.careers-mission-pillar{align-items:center;background:#ffa62914;border:1px solid #ffa62933;border-radius:12px;display:flex;gap:10px;padding:12px 16px;transition:all .3s ease}.careers-mission-card:hover .careers-mission-pillar{background:#ffa6291f;border-color:#ffa629}.careers-mission-pillar-icon{color:#ffa629;font-size:16px}.careers-mission-pillar span{color:#f0f4f8;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.careers-mission-quote{animation:fadeInUp 1.2s ease-out .4s both;background:#667eea14;border:1px solid #667eea33;border-radius:16px;padding:40px 50px;text-align:center}.careers-mission-quote p{color:#b0bac9;font-family:Inter,sans-serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.8;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:900px}.careers-mission-quote-author{color:#ffa629;display:block;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width:1024px){.careers-mission-vision-section{padding:120px 30px}.careers-mission-title{font-size:40px}.careers-mission-card{padding:40px 30px}.careers-mission-label{font-size:24px}.careers-mission-text{font-size:20px}}@media (max-width:768px){.careers-mission-vision-section{padding:100px 20px}.careers-mission-header{margin-bottom:60px}.careers-mission-grid{gap:32px;grid-template-columns:1fr;margin-bottom:60px}.careers-mission-title{font-size:32px}.careers-mission-card{padding:32px 24px}.careers-mission-label{font-size:20px}.careers-mission-text{font-size:18px}.careers-mission-quote{padding:32px 24px}.careers-mission-quote p{font-size:14px}.careers-mission-shape-1,.careers-mission-shape-2{display:none}}@media (max-width:480px){.careers-mission-vision-section{padding:80px 16px}.careers-mission-title{font-size:24px}.careers-mission-title:after{width:40px}.careers-mission-subtitle{font-size:14px}.careers-mission-card{padding:24px 16px}.careers-mission-label{font-size:18px}.careers-mission-text{font-size:16px}.careers-mission-icon-wrapper{height:60px;width:60px}.careers-mission-icon{font-size:28px}.careers-mission-pillars{gap:12px}.careers-mission-quote{padding:24px 16px}.careers-mission-quote p{font-size:13px}}.careers-mission-card:focus-within{outline:3px solid #ffa629;outline-offset:4px}.careers-life-section{background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8)!important;overflow:hidden;padding:100px 40px;position:relative;width:100%}.careers-life-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.careers-life-header{animation:fadeInDown .8s ease-out;margin-bottom:60px;text-align:center}.careers-life-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-life-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-life-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.careers-life-main-grid{grid-gap:80px;align-items:center;animation:fadeInUp 1s ease-out .2s both;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:60px}.careers-life-image-wrapper{border-radius:24px;box-shadow:0 20px 60px #0000001a;height:500px;overflow:hidden;position:relative}.careers-life-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.careers-life-image-wrapper:hover .careers-life-image{transform:scale(1.05)}.careers-life-image-overlay{background:linear-gradient(135deg,#ffa62914,#ffe8d81a);inset:0;pointer-events:none;position:absolute}.careers-life-highlights-container{display:flex;flex-direction:column;gap:24px}.careers-life-highlight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffa62933;border-radius:16px;cursor:pointer;display:flex;gap:24px;padding:24px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.careers-life-highlight-card:hover{background:#fffaf5e6;border-color:#ffa629;box-shadow:0 12px 32px #ffa62926;transform:translateX(8px)}.careers-life-card-left{flex-shrink:0}.careers-life-card-icon{align-items:center;background:linear-gradient(135deg,#ffa6291f,#ffe8d826);border:1px solid #ffa62940;border-radius:14px;color:#ffa629;display:flex;font-size:28px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.careers-life-highlight-card:hover .careers-life-card-icon{background:linear-gradient(135deg,#ffa62926,#ffe8d833);border-color:#ffa629;box-shadow:0 8px 20px #ffa62933;transform:scale(1.1)}.careers-life-card-right{flex:1 1}.careers-life-card-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.careers-life-card-description{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.careers-life-stats-section{grid-gap:32px;animation:fadeInUp 1.2s ease-out .4s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffaf5cc,#ffe8d8cc);border:1px solid #ffa62926;border-radius:20px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);padding:60px 40px}.careers-life-stat{text-align:center;transition:all .3s ease}.careers-life-stat:hover{transform:translateY(-6px)}.careers-life-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;letter-spacing:-1px;margin-bottom:8px}.careers-life-stat-label{color:#0f1419;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}@media (max-width:1200px){.careers-life-section{padding:100px 30px}.careers-life-main-grid{gap:60px}.careers-life-image-wrapper{height:400px}.careers-life-title{font-size:44px}}@media (max-width:768px){.careers-life-section{padding:100px 20px}.careers-life-header{margin-bottom:50px}.careers-life-main-grid{gap:40px;grid-template-columns:1fr;margin-bottom:60px}.careers-life-image-wrapper{height:350px;order:2}.careers-life-highlights-container{order:1}.careers-life-title{font-size:32px}.careers-life-title:after{width:50px}.careers-life-subtitle{font-size:14px}.careers-life-highlight-card{gap:16px;padding:20px}.careers-life-card-icon{font-size:24px;height:50px;width:50px}.careers-life-card-title{font-size:14px}.careers-life-card-description{font-size:12px}.careers-life-stats-section{gap:24px;grid-template-columns:repeat(2,1fr);padding:40px 24px}.careers-life-stat-number{font-size:32px}.careers-life-stat-label{font-size:11px}}@media (max-width:480px){.careers-life-section{padding:80px 16px}.careers-life-header{margin-bottom:40px}.careers-life-title{font-size:24px}.careers-life-title:after{height:3px;margin-top:12px;width:40px}.careers-life-subtitle{font-size:13px}.careers-life-main-grid{gap:24px;margin-bottom:48px}.careers-life-image-wrapper{height:280px}.careers-life-highlight-card{gap:12px;padding:16px}.careers-life-card-icon{font-size:20px;height:44px;width:44px}.careers-life-card-title{font-size:13px;margin-bottom:4px}.careers-life-card-description{font-size:11px}.careers-life-stats-section{gap:16px;grid-template-columns:1fr;padding:32px 16px}.careers-life-stat-number{font-size:28px}.careers-life-stat-label{font-size:10px}}.careers-life-highlight-card:focus-within,.careers-life-image-wrapper:focus-within{outline:3px solid #ffa629;outline-offset:4px}.careers-values-section{background:#fff;overflow:hidden;padding:0 40px;position:relative;width:100%}.careers-values-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.careers-values-header{animation:fadeInDown .8s ease-out;margin-bottom:80px;text-align:center}.careers-values-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-values-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-values-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.careers-values-grid{grid-gap:24px;animation:fadeInUp 1s ease-out .2s both;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);margin-bottom:100px}.careers-values-card{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;overflow:hidden;padding:32px 24px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.careers-values-card:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.careers-values-card:hover{background:#f0f4f8;border-color:#ffa629;box-shadow:0 12px 40px #ffa62926;transform:translateY(-8px)}.careers-values-card:hover:before{transform:scaleX(1)}.careers-values-card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;text-align:center}.careers-values-icon{align-items:center;background:linear-gradient(135deg,#ffa62926,#667eea1a);border:1px solid #ffa62933;border-radius:14px;color:#ffa629;display:flex;font-size:28px;height:60px;justify-content:center;margin-bottom:16px;transition:all .3s ease;width:60px}.careers-values-card:hover .careers-values-icon{border-color:#ffa629;box-shadow:0 8px 20px #ffa62933;transform:scale(1.15) rotate(-5deg)}.careers-values-card-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;line-height:1.3}.careers-values-card-description{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin-bottom:16px;text-align:center}.careers-values-card-accent{background:linear-gradient(90deg,#ffa629,#ff8c42);height:2px;margin:0 auto;transition:width .3s ease;width:0}.careers-values-card:hover .careers-values-card-accent{width:30px}.careers-values-statement{animation:fadeInUp 1.2s ease-out .4s both;background:linear-gradient(135deg,#f5f7fa,#e8f1f8);border:1px solid #ffa62933;border-radius:16px;padding:48px 40px;text-align:center}.careers-values-statement p{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0 auto;max-width:900px}@media (max-width:1200px){.careers-values-section{padding:120px 30px}.careers-values-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.careers-values-title{font-size:44px}}@media (max-width:1024px){.careers-values-grid{grid-template-columns:repeat(2,1fr)}.careers-values-card{padding:28px 20px}}@media (max-width:768px){.careers-values-section{padding:100px 20px}.careers-values-header{margin-bottom:60px}.careers-values-grid{gap:16px;grid-template-columns:1fr;margin-bottom:80px}.careers-values-title{font-size:32px}.careers-values-title:after{width:50px}.careers-values-subtitle{font-size:14px}.careers-values-card{padding:24px 18px}.careers-values-icon{font-size:24px;height:52px;margin-bottom:12px;width:52px}.careers-values-card-title{font-size:15px}.careers-values-card-description{font-size:12px}.careers-values-statement{padding:36px 28px}.careers-values-statement p{font-size:14px}}@media (max-width:480px){.careers-values-section{padding:80px 16px}.careers-values-header{margin-bottom:40px}.careers-values-grid{gap:12px;margin-bottom:60px}.careers-values-title{font-size:24px}.careers-values-title:after{height:3px;margin-top:12px;width:40px}.careers-values-subtitle{font-size:13px}.careers-values-card{padding:20px 16px}.careers-values-icon{font-size:20px;height:48px;margin-bottom:10px;width:48px}.careers-values-card-title{font-size:14px}.careers-values-card-description{font-size:11px}.careers-values-card-accent{width:24px}.careers-values-statement{padding:28px 16px}.careers-values-statement p{font-size:13px;line-height:1.6}}.careers-values-card:focus-within{outline:3px solid #ffa629;outline-offset:4px}.careers-why-join-section{background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8)!important;overflow:hidden;padding:100px 40px;position:relative;width:100%}.careers-why-join-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.careers-why-join-header{animation:fadeInDown .8s ease-out;margin-bottom:60px;text-align:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.careers-why-join-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-why-join-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-why-join-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.careers-why-join-tabs{animation:fadeInUp 1s ease-out .2s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:60px}.careers-why-join-tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:2px solid #ffa62933;border-radius:12px;color:#0f1419;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;gap:10px;padding:12px 24px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.careers-why-join-tab:hover{background:#ffa62914;border-color:#ffa629;transform:translateY(-2px)}.careers-why-join-tab.active{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#0000;box-shadow:0 8px 24px #ffa6294d;color:#fff}.careers-why-join-tab-icon{font-size:18px}.careers-why-join-tab-text{letter-spacing:.3px;text-transform:uppercase}.careers-why-join-content{animation:fadeInUp 1.2s ease-out .4s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffa62926;border-radius:20px;margin-bottom:80px;padding:60px 40px}.careers-why-join-content-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.careers-why-join-perks-list{display:flex;flex-direction:column;gap:20px}.careers-why-join-perk-item{align-items:center;animation:slideIn .5s ease-out forwards;display:flex;gap:16px;opacity:0}.careers-why-join-perk-check{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.careers-why-join-perk-text{color:#0f1419;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.6}.careers-why-join-content-visual{align-items:center;background:linear-gradient(135deg,#ffa6291a,#667eea14);border-radius:16px;display:flex;flex-direction:column;padding:40px;text-align:center}.careers-why-join-visual-icon{color:#ffa629;font-size:80px;margin-bottom:24px}.careers-why-join-visual-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;margin-bottom:16px}.careers-why-join-visual-desc{color:#4a5568;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.8;max-width:350px}.careers-why-join-additional{grid-gap:24px;animation:fadeInUp 1.4s ease-out .6s both;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.careers-why-join-additional-item{background:#fffc;border:1px solid #ffa62926;border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.careers-why-join-additional-item:hover{border-color:#ffa629;box-shadow:0 8px 24px #ffa6291f;transform:translateY(-4px)}.careers-why-join-additional-item h4{color:#0f1419;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;margin-bottom:12px}.careers-why-join-additional-item p{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6}@media (max-width:1200px){.careers-why-join-section{padding:100px 30px}.careers-why-join-content-inner{gap:40px;grid-template-columns:1fr}.careers-why-join-title{font-size:44px}.careers-why-join-additional{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.careers-why-join-section{padding:100px 20px}.careers-why-join-header{margin-bottom:40px}.careers-why-join-tabs{gap:8px;margin-bottom:40px}.careers-why-join-tab{font-size:12px;padding:10px 16px}.careers-why-join-content{margin-bottom:60px;padding:40px 24px}.careers-why-join-title{font-size:32px}.careers-why-join-title:after{width:50px}.careers-why-join-subtitle{font-size:14px}.careers-why-join-perks-list{gap:16px}.careers-why-join-perk-item{gap:12px}.careers-why-join-perk-check{font-size:16px;height:28px;width:28px}.careers-why-join-perk-text{font-size:14px}.careers-why-join-visual-icon{font-size:60px;margin-bottom:16px}.careers-why-join-visual-title{font-size:22px}.careers-why-join-visual-desc{font-size:13px}.careers-why-join-additional{gap:16px;grid-template-columns:1fr}.careers-why-join-additional-item{padding:24px 20px}.careers-why-join-additional-item h4{font-size:14px}.careers-why-join-additional-item p{font-size:12px}}@media (max-width:480px){.careers-why-join-section{padding:80px 16px}.careers-why-join-header{margin-bottom:32px}.careers-why-join-tabs{flex-direction:column}.careers-why-join-tab{justify-content:center;width:100%}.careers-why-join-content{margin-bottom:48px;padding:32px 16px}.careers-why-join-title{font-size:24px}.careers-why-join-title:after{height:3px;margin-top:12px;width:40px}.careers-why-join-subtitle{font-size:13px}.careers-why-join-perks-list{gap:12px}.careers-why-join-perk-check{font-size:14px;height:24px;width:24px}.careers-why-join-perk-text{font-size:12px}.careers-why-join-visual-icon{font-size:48px}.careers-why-join-visual-title{font-size:18px}.careers-why-join-visual-desc{font-size:12px}}.careers-why-join-tab:focus{outline:3px solid #ffa629;outline-offset:4px}.careers-openings-section{background:#fff;overflow:hidden;padding:100px 40px;position:relative;width:100%}.careers-openings-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.careers-teams-section{animation:fadeInUp .8s ease-out;margin-bottom:120px}.careers-teams-header{margin-bottom:60px;text-align:center}.careers-teams-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-teams-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-teams-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.careers-teams-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.careers-team-card{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.careers-team-card:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.careers-team-card:hover{background:#f0f4f8;border-color:#ffa629;box-shadow:0 12px 32px #ffa62926;transform:translateY(-8px)}.careers-team-card:hover:before{transform:scaleX(1)}.careers-team-emoji{font-size:48px;margin-bottom:16px}.careers-team-name{color:#0f1419;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px}.careers-team-roles{align-items:baseline;display:flex;gap:6px;justify-content:center;margin-bottom:16px}.careers-team-count{color:#ffa629;font-family:Manrope,sans-serif;font-size:28px;font-weight:800}.careers-team-label{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.careers-team-arrow{color:#ffa629;font-size:20px;opacity:0;transform:translateX(-10px);transition:all .3s ease}.careers-team-card:hover .careers-team-arrow{opacity:1;transform:translateX(0)}.careers-positions-section{animation:fadeInUp 1s ease-out .2s both}.careers-positions-header{margin-bottom:60px;text-align:center}.careers-positions-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-positions-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-positions-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.careers-dept-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:60px}.careers-dept-filter-btn{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:12px;color:#0f1419;cursor:pointer;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;padding:12px 24px;transition:all .3s ease}.careers-dept-filter-btn:hover{background:#ffa62914;border-color:#ffa629}.careers-dept-filter-btn.active{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#0000;box-shadow:0 8px 20px #ffa6294d;color:#fff}.careers-dept-count{opacity:.8}.careers-jobs-list{display:flex;flex-direction:column;gap:20px}.careers-job-card{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.careers-job-card:hover{border-color:#ffa629;box-shadow:0 8px 24px #ffa6291f}.careers-job-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:24px;transition:background .3s ease}.careers-job-header:hover{background:#f0f4f8}.careers-job-header-left{flex:1 1}.careers-job-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;margin-bottom:12px}.careers-job-meta{display:flex;flex-wrap:wrap;gap:20px}.careers-job-meta-item{align-items:center;color:#4a5568;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:6px}.careers-job-toggle{color:#ffa629;flex-shrink:0;font-size:20px}.careers-job-details{animation:slideDown .4s ease-out;padding:0 24px 24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.careers-job-application,.careers-job-description,.careers-job-requirements{margin-bottom:24px}.careers-job-details h4{color:#0f1419;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;margin-bottom:12px}.careers-job-description p{color:#4a5568;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.careers-job-requirements ul{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.careers-job-requirements li{color:#4a5568;font-family:Inter,sans-serif;font-size:14px;font-weight:400;padding-left:24px;position:relative}.careers-job-requirements li:before{color:#ffa629;content:"✓";font-weight:700;left:0;position:absolute}.careers-application-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.careers-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.careers-form-input{border:1px solid #e2e8f0;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease}.careers-form-input:focus{border-color:#ffa629;box-shadow:0 0 0 3px #ffa6291a}.careers-submit-btn{background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;padding:14px 32px;transition:all .3s ease;width:100%}.careers-submit-btn:hover{box-shadow:0 8px 24px #ffa6294d;transform:translateY(-2px)}.careers-no-jobs{padding:60px 20px;text-align:center}.careers-no-jobs p{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7}@media (max-width:1024px){.careers-teams-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.careers-openings-section{padding:100px 20px}.careers-teams-section{margin-bottom:80px}.careers-teams-grid{gap:16px;grid-template-columns:1fr}.careers-positions-title,.careers-teams-title{font-size:32px}.careers-dept-filters{flex-direction:column}.careers-dept-filter-btn{justify-content:center;width:100%}.careers-form-row{grid-template-columns:1fr}.careers-job-meta{flex-direction:column;gap:8px}}@media (max-width:480px){.careers-openings-section{padding:80px 16px}.careers-positions-title,.careers-teams-title{font-size:24px}.careers-team-card{padding:24px 16px}.careers-job-header{padding:16px}.careers-job-details{padding:0 16px 16px}.careers-application-form{padding:16px}}.careers-process-testimonials-section{background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8)!important;overflow:hidden;padding:100px 40px;position:relative;width:100%}.careers-process-testimonials-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.careers-hiring-process-section{animation:fadeInUp .8s ease-out;margin-bottom:120px}.careers-process-header{margin-bottom:80px;text-align:center}.careers-process-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-process-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-process-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.careers-process-timeline{display:flex;flex-direction:column;gap:0;position:relative}.careers-process-step{margin-bottom:0;position:relative}.careers-process-step-container{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffa62926;border-radius:16px;display:flex;gap:32px;margin-bottom:24px;padding:32px;transition:all .3s ease}.careers-process-step-container:hover{border-color:#ffa629;box-shadow:0 8px 24px #ffa6291f;transform:translateX(8px)}.careers-process-icon-wrapper{flex-shrink:0}.careers-process-icon{align-items:center;background:linear-gradient(135deg,#ffa62926,#667eea1a);border:2px solid #ffa629;border-radius:16px;color:#ffa629;display:flex;font-size:28px;height:64px;justify-content:center;transition:all .3s ease;width:64px}.careers-process-step-container:hover .careers-process-icon{background:linear-gradient(135deg,#ffa62933,#667eea26);box-shadow:0 8px 20px #ffa62933;transform:scale(1.1)}.careers-process-content{flex:1 1}.careers-process-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;margin-bottom:8px}.careers-process-step-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.careers-process-step-desc{color:#4a5568;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.careers-process-connector{background:linear-gradient(180deg,#ffa629,#ffa62933);height:24px;left:64px;position:absolute;top:calc(100% + 24px);width:2px}.careers-testimonials-section{animation:fadeInUp 1s ease-out .2s both}.careers-testimonials-header{margin-bottom:60px;text-align:center}.careers-testimonials-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.careers-testimonials-title:after{background:linear-gradient(90deg,#ffa629,#ff8c42);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:60px}.careers-testimonials-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.careers-testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.careers-testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffa62926;border-radius:16px;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.careers-testimonial-card:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.careers-testimonial-card:hover{border-color:#ffa629;box-shadow:0 12px 32px #ffa62926;transform:translateY(-8px)}.careers-testimonial-card:hover:before{transform:scaleX(1)}.careers-testimonial-icon{color:#ffa6294d;font-size:32px;margin-bottom:16px}.careers-testimonial-stars{display:flex;gap:4px;margin-bottom:16px}.careers-testimonial-star{color:#ffa629;font-size:16px}.careers-testimonial-quote{color:#4a5568;font-family:Inter,sans-serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.8;margin-bottom:24px}.careers-testimonial-author{border-top:1px solid #ffa6291a;padding-top:16px}.careers-testimonial-name{color:#0f1419;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;margin-bottom:4px}.careers-testimonial-role{color:#ffa629;font-family:Inter,sans-serif;font-size:13px;font-weight:500}@media (max-width:1024px){.careers-process-testimonials-section{padding:100px 30px}.careers-testimonials-grid{grid-template-columns:1fr}.careers-process-title,.careers-testimonials-title{font-size:44px}}@media (max-width:768px){.careers-process-testimonials-section{padding:100px 20px}.careers-hiring-process-section{margin-bottom:80px}.careers-process-header{margin-bottom:60px}.careers-process-title,.careers-testimonials-title{font-size:32px}.careers-process-title:after,.careers-testimonials-title:after{width:50px}.careers-process-step-container{flex-direction:column;gap:16px;padding:24px}.careers-process-icon{font-size:24px;height:56px;width:56px}.careers-process-number{font-size:28px}.careers-process-step-title{font-size:18px}.careers-process-connector{height:16px;left:52px}.careers-testimonial-card{padding:24px}.careers-testimonial-quote{font-size:14px}}@media (max-width:480px){.careers-process-testimonials-section{padding:80px 16px}.careers-process-title,.careers-testimonials-title{font-size:24px}.careers-process-title:after,.careers-testimonials-title:after{height:3px;margin-top:12px;width:40px}.careers-process-subtitle,.careers-testimonials-subtitle{font-size:13px}.careers-process-step-container{padding:20px}.careers-process-icon-wrapper{display:none}.careers-process-icon{font-size:20px;height:48px;width:48px}.careers-process-number{font-size:24px}.careers-process-step-title{font-size:16px}.careers-process-step-desc{font-size:12px}.careers-testimonial-card{padding:20px}.careers-testimonial-quote{font-size:13px}.careers-testimonial-name{font-size:14px}}.careers-process-step-container:focus-within,.careers-testimonial-card:focus-within{outline:3px solid #ffa629;outline-offset:4px}.careers-cta-section{align-items:center;background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#151d2d);display:flex;min-height:600px;overflow:hidden;padding:160px 40px;position:relative;width:100%}.careers-cta-bg-blur-1{background:radial-gradient(circle,#ffa62926 0,#0000 70%);height:600px;right:-100px;top:-200px;width:600px}.careers-cta-bg-blur-1,.careers-cta-bg-blur-2{border-radius:50%;filter:blur(60px);position:absolute}.careers-cta-bg-blur-2{background:radial-gradient(circle,#667eea1a 0,#0000 70%);bottom:-150px;height:500px;left:-100px;width:500px}.careers-cta-grid-bg{background-image:linear-gradient(#ffa62908 1px,#0000 0),linear-gradient(90deg,#ffa62908 1px,#0000 0);background-size:50px 50px;height:100%;opacity:.5;position:absolute;width:100%}.careers-cta-container{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.careers-cta-content{animation:fadeInUp 1s ease-out}.careers-cta-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e8eef7);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Manrope,sans-serif;font-size:64px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin-bottom:16px}.careers-cta-subheading{color:#ffa629;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.4;margin-bottom:32px}.careers-cta-line{animation:slideIn .8s ease-out .2s both;background:linear-gradient(90deg,#0000,#ffa629,#0000);height:4px;margin:0 auto 32px;width:80px}@keyframes slideIn{0%{opacity:0;width:0}to{opacity:1;width:80px}}.careers-cta-description{animation:fadeInUp 1.2s ease-out .4s both;color:#b8c1d6;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.8;margin:0 auto 48px;max-width:700px}.careers-cta-buttons{animation:fadeInUp 1.4s ease-out .6s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:64px}.careers-cta-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;gap:12px;letter-spacing:.3px;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.careers-cta-btn-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);box-shadow:0 12px 32px #ffa62966;color:#fff;min-width:200px}.careers-cta-btn-primary:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.careers-cta-btn-primary:hover{box-shadow:0 20px 48px #ffa62980;transform:translateY(-4px)}.careers-cta-btn-primary:hover:before{left:100%}.careers-cta-btn-secondary{background:#ffa62926;border:2px solid #ffa629;color:#ffa629;min-width:200px}.careers-cta-btn-secondary:hover{background:#ffa62940;box-shadow:0 8px 24px #ffa62940;transform:translateY(-4px)}.careers-cta-btn-icon{font-size:18px;transition:transform .3s ease}.careers-cta-btn:hover .careers-cta-btn-icon{transform:translateX(4px)}.careers-cta-stats{align-items:center;animation:fadeInUp 1.6s ease-out .8s both;border-top:1px solid #ffa62933;display:flex;gap:40px;justify-content:center;padding-top:32px}.careers-cta-stat{align-items:center;display:flex;flex-direction:column;gap:6px}.careers-cta-stat-number{color:#ffa629;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px}.careers-cta-stat-label{color:#8a94b0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.careers-cta-stat-divider{background:#ffa62933;height:40px;width:1px}@media (max-width:1024px){.careers-cta-section{min-height:500px;padding:140px 30px}.careers-cta-heading{font-size:52px}.careers-cta-subheading{font-size:24px}.careers-cta-description{font-size:16px}}@media (max-width:768px){.careers-cta-section{min-height:450px;padding:120px 20px}.careers-cta-heading{font-size:40px}.careers-cta-subheading{font-size:20px;margin-bottom:24px}.careers-cta-line{margin-bottom:24px}.careers-cta-description{font-size:15px;margin-bottom:40px}.careers-cta-buttons{flex-direction:column;gap:16px;margin-bottom:48px}.careers-cta-btn{justify-content:center;width:100%}.careers-cta-stats{flex-wrap:wrap;gap:20px}.careers-cta-stat-divider{display:none}}@media (max-width:480px){.careers-cta-section{min-height:auto;padding:100px 16px}.careers-cta-heading{font-size:28px;margin-bottom:12px}.careers-cta-subheading{font-size:18px;margin-bottom:20px}.careers-cta-line{margin-bottom:20px;width:60px}.careers-cta-description{font-size:13px;line-height:1.6;margin-bottom:32px}.careers-cta-buttons{flex-direction:column;gap:12px;margin-bottom:40px}.careers-cta-btn{font-size:14px;min-width:0;min-width:auto;padding:16px 32px}.careers-cta-stats{gap:16px;padding-top:24px}.careers-cta-stat-number{font-size:20px}.careers-cta-stat-label{font-size:11px}}.careers-cta-btn:focus{outline:3px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.careers-cta-buttons,.careers-cta-content,.careers-cta-description,.careers-cta-line,.careers-cta-stats{animation:none}.careers-cta-btn,.careers-cta-btn-primary,.careers-cta-btn-secondary{transition:none}}.lurnity-forgot-wrapper{align-items:center;background:linear-gradient(135deg,#fef5f0,#fff9f5 50%,#fef5f0);display:flex;justify-content:center;min-height:100vh;overflow:auto;padding:20px;position:relative;width:100%}.lurnity-forgot-wrapper:before{background:radial-gradient(circle,#ffa62914 0,#0000 70%);height:600px;right:-10%;top:-50%;width:600px}.lurnity-forgot-wrapper:after,.lurnity-forgot-wrapper:before{border-radius:50%;content:"";filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.lurnity-forgot-wrapper:after{background:radial-gradient(circle,#667eea0f 0,#0000 70%);bottom:-50%;height:500px;left:-20%;width:500px}.lurnity-forgot-back{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;gap:6px;left:20px;padding:8px 14px;position:absolute;top:20px;transition:all .2s ease;z-index:100}.lurnity-forgot-back:hover{background:#f3f4f6;border-color:#9ca3af}.lurnity-forgot-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;max-width:520px;padding:48px 40px;position:relative;width:100%;z-index:1}.lurnity-forgot-logo{margin-bottom:20px;text-align:center}.lurnity-forgot-logo img{cursor:pointer;height:auto;object-fit:contain;width:80px}.lurnity-forgot-content{width:100%}.lurnity-forgot-header{margin-bottom:32px;text-align:center}.lurnity-forgot-header h1{color:#000;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.lurnity-forgot-header p{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin:0}.lurnity-forgot-timer{color:#ffa629;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-top:12px}.lurnity-forgot-timer span{font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.lurnity-forgot-form{display:flex;flex-direction:column;gap:0}.lurnity-forgot-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.lurnity-forgot-form-group label{color:#000;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;margin:0}.lurnity-forgot-form-group input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#000;font-family:Inter,sans-serif;font-size:14px;margin:0;padding:12px 14px;transition:all .2s ease}.lurnity-forgot-form-group input::placeholder{color:#9ca3af}.lurnity-forgot-form-group input:focus{border-color:#ffa629;box-shadow:0 0 0 2px #ffa62914;outline:none}.lurnity-forgot-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.lurnity-otp-input{font-size:18px!important;font-weight:700!important;letter-spacing:4px!important;text-align:center!important}.lurnity-password-field{align-items:center;display:flex;position:relative}.lurnity-password-field input{padding-right:40px;width:100%}.lurnity-pwd-toggle{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin:0;padding:4px;position:absolute;right:12px;transition:color .2s ease}.lurnity-pwd-toggle:hover{color:#6b7280}.lurnity-forgot-btn{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:6px;box-shadow:0 2px 8px #ffa62940;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.2px;margin:8px 0 0;padding:13px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lurnity-forgot-btn:hover:not(:disabled){box-shadow:0 4px 12px #ffa62959;transform:translateY(-1px)}.lurnity-forgot-btn:disabled{cursor:not-allowed;opacity:.6}.lurnity-spinner{animation:lurnity-spin 1s linear infinite;height:14px;width:14px}@keyframes lurnity-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lurnity-forgot-msg{animation:lurnity-slideIn .3s ease;border:1px solid;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin:12px 0 0;padding:10px 12px;text-align:center}@keyframes lurnity-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lurnity-forgot-msg.success{background:#10b9811a;border-color:#10b981;color:#10b981}.lurnity-forgot-msg.error{background:#ef44441a;border-color:#ef4444;color:#ef4444}.lurnity-forgot-success{padding:20px 0;text-align:center}.lurnity-forgot-success-icon{align-items:center;background:linear-gradient(135deg,#10b98126,#10b9811a);border-radius:50%;color:#10b981;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.lurnity-forgot-success h1{color:#000;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;margin:0 0 8px}.lurnity-forgot-success p{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0 0 24px}@media (max-width:768px){.lurnity-forgot-wrapper{padding:16px}.lurnity-forgot-box{border-radius:10px;max-width:100%;padding:36px 24px}.lurnity-forgot-header h1{font-size:28px}.lurnity-forgot-header p{font-size:13px}.lurnity-forgot-form-row{gap:12px;grid-template-columns:1fr;margin-bottom:12px}.lurnity-forgot-form-group{margin-bottom:12px}.lurnity-forgot-logo img{width:70px}.lurnity-forgot-back{font-size:11px;padding:7px 12px}.lurnity-forgot-form-group input{font-size:13px;padding:11px 12px}.lurnity-forgot-btn{font-size:13px;padding:12px 18px}}@media (max-width:480px){.lurnity-forgot-wrapper{padding:12px}.lurnity-forgot-box{border-radius:10px;padding:28px 18px}.lurnity-forgot-header h1{font-size:26px;margin-bottom:6px}.lurnity-forgot-header p{font-size:12px;margin-bottom:10px}.lurnity-forgot-header{margin-bottom:24px}.lurnity-forgot-form-group label{font-size:12px}.lurnity-forgot-form-group input{font-size:12px;padding:10px 11px}.lurnity-forgot-btn{font-size:13px;gap:6px;margin-bottom:10px;padding:11px 16px}.lurnity-forgot-logo img{width:70px}.lurnity-forgot-back{font-size:10px;padding:6px 10px}.lurnity-forgot-form-row{gap:10px;margin-bottom:12px}.lurnity-forgot-form-group{gap:4px;margin-bottom:12px}.lurnity-forgot-timer{font-size:12px;margin-top:10px}.lurnity-forgot-timer span{font-size:14px}.lurnity-forgot-success-icon{font-size:36px;height:70px;margin:0 auto 20px;width:70px}.lurnity-forgot-success h1{font-size:24px}.lurnity-forgot-success p{font-size:12px}}.admin-forgot-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.admin-forgot-page{max-width:500px;padding:20px;position:relative;width:100%;z-index:1}.background-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.floating-shape{animation:float 20s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.shape-1{animation-delay:0s;height:300px;left:-100px;top:-100px;width:300px}.shape-2{animation-delay:5s;bottom:-50px;height:200px;right:-50px;width:200px}.shape-3{animation-delay:10s;height:150px;right:10%;top:50%;width:150px}.forgot-container{width:100%}.forgot-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;position:relative;z-index:1}.forgot-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px}.logo-section{text-align:center}.logo-container{border:3px solid #fff;border-radius:50%;height:80px;margin:0 auto 15px;overflow:hidden;width:80px}.company-logo{height:100%;object-fit:cover;width:100%}.brand-title{font-size:24px;font-weight:700;margin-bottom:8px}.brand-subtitle{font-size:14px;margin-bottom:15px;opacity:.9}.security-indicator{align-items:center;background:#fff3;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.security-icon{font-size:16px}.alert-container{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:12px;margin:20px 20px 0;padding:15px 20px}.error-alert{background:#fee;border-left:4px solid #c33;color:#c33}.success-alert{background:#efe;border-left:4px solid #3c3;color:#3c3}.alert-icon{flex-shrink:0;font-size:20px}.forgot-form{padding:30px}.form-field{margin-bottom:20px}.field-label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.label-icon{color:#667eea;font-size:16px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#999;font-size:18px;left:15px;position:absolute}.field-input{border:2px solid #e0e0e0;border-radius:8px;font-size:15px;padding:14px 14px 14px 45px;transition:all .3s;width:100%}.field-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.field-input:disabled{background:#f5f5f5;cursor:not-allowed}.info-text{color:#666;font-size:14px;margin-bottom:10px;text-align:center}.divider{align-items:center;color:#999;display:flex;font-size:13px;font-weight:600;margin:25px 0;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1 1}.divider span{padding:0 15px}.back-button,.submit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;transition:all .3s}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-button:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-arrow{font-size:18px}.spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.form-footer{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px;text-align:center}.back-link{align-items:center;color:#667eea;display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;transition:all .3s}.back-link:hover{color:#764ba2;gap:12px}.success-container{padding:40px 30px;text-align:center}.success-icon{align-items:center;animation:successPop .5s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-title{color:#333;font-size:24px;font-weight:700;margin-bottom:10px}.success-message{color:#666;font-size:15px;margin-bottom:25px}.lockout-notice{background:linear-gradient(135deg,#fff3cd,#ffe69c);border:2px solid #ffc107;border-radius:12px;margin:25px 0;padding:25px;text-align:left}.lockout-icon{align-items:center;background:#ffc107;border-radius:50%;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;margin:0 auto 15px;width:50px}.lockout-content h3{color:#856404;font-size:18px;margin-bottom:10px}.lockout-content p{color:#856404;font-size:14px;margin-bottom:15px}.unlock-time{background:#fff;border:2px solid #ffc107;border-radius:8px;color:#667eea;font-size:18px;font-weight:700;margin:15px 0;padding:15px}.lockout-info{font-size:13px;font-weight:600;margin-top:10px}@media (max-width:768px){.admin-forgot-page{padding:10px}.forgot-form,.forgot-header{padding:20px}.brand-title{font-size:20px}}.admin-login-wrapper{--adl-primary:#ff8551;--adl-primary-light:#ffa67d;--adl-primary-dark:#f5753d;--adl-cream:#fff9f5;--adl-peach:#ffe8d8;--adl-white:#fff;--adl-black:#000;--adl-gray-900:#1a1a1a;--adl-gray-800:#2d2d2d;--adl-gray-700:#4a4a4a;--adl-gray-600:#666;--adl-gray-500:#94a3b8;--adl-success:#2e7d32;--adl-success-light:#4caf50;--adl-warning:#e65100;--adl-danger:#c62828;--adl-info:#1976d2;--adl-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--adl-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--adl-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--adl-shadow-sm:0 1px 3px #0000001f;--adl-shadow-md:0 2px 8px #00000026;--adl-shadow-lg:0 4px 12px #0000002e;--adl-shadow-xl:0 10px 20px #00000038;--adl-radius-sm:8px;--adl-radius-md:10px;--adl-radius-lg:12px;--adl-radius-xl:16px;margin:0;padding:0}.admin-login-wrapper,.admin-login-wrapper *,.admin-login-wrapper :after,.admin-login-wrapper :before{box-sizing:border-box}.admin-login-wrapper .admin-login-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--adl-gradient-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative}.admin-login-wrapper .background-elements{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.admin-login-wrapper .floating-shape{animation:adl-float 12s ease-in-out infinite;background:var(--adl-gradient-primary);border-radius:50%;opacity:.06;position:absolute}.admin-login-wrapper .shape-1{animation-delay:0s;height:280px;left:12%;top:8%;width:280px}.admin-login-wrapper .shape-2{animation-delay:3s;height:200px;right:15%;top:65%;width:200px}.admin-login-wrapper .shape-3{animation-delay:6s;height:140px;right:8%;top:28%;width:140px}.admin-login-wrapper .shape-4{animation-delay:9s;bottom:18%;height:160px;left:25%;width:160px}@keyframes adl-float{0%,to{opacity:.06;transform:translateY(0) rotate(0deg) scale(1)}50%{opacity:.1;transform:translateY(-25px) rotate(180deg) scale(1.1)}}.admin-login-wrapper .login-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;min-height:100vh;position:relative;z-index:2}.admin-login-wrapper .login-card{animation:adl-slideInLeft .6s cubic-bezier(.4,0,.2,1);background:var(--adl-white);border-right:3px solid #ff855126;display:flex;flex-direction:column;justify-content:center;padding:4rem 5rem;position:relative}@keyframes adl-slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.admin-login-wrapper .login-header{margin-bottom:3rem}.admin-login-wrapper .logo-section{margin-bottom:2rem}.admin-login-wrapper .logo-container{align-items:center;background:var(--adl-gradient-light);border:2px solid #ff855133;border-radius:var(--adl-radius-xl);box-shadow:var(--adl-shadow-md);display:inline-flex;height:72px;justify-content:center;margin-bottom:1.5rem;width:72px}.admin-login-wrapper .company-logo{border-radius:var(--adl-radius-md);height:52px;object-fit:contain;width:52px}.admin-login-wrapper .brand-info{max-width:450px}.admin-login-wrapper .brand-title{color:var(--adl-black);font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 .625rem}.admin-login-wrapper .brand-subtitle{color:var(--adl-gray-700);font-size:1rem;font-weight:600;line-height:1.5;margin:0}.admin-login-wrapper .security-indicator{align-items:center;background:linear-gradient(135deg,var(--adl-success),var(--adl-success-light));border:2px solid #ffffff4d;border-radius:var(--adl-radius-xl);box-shadow:var(--adl-shadow-sm);color:var(--adl-white);display:inline-flex;font-size:.875rem;font-weight:700;gap:.625rem;margin-top:1.75rem;padding:.625rem 1.25rem}.admin-login-wrapper .security-icon{font-size:1rem}.admin-login-wrapper .security-text{letter-spacing:.5px;text-transform:uppercase}.admin-login-wrapper .alert-container{align-items:flex-start;animation:adl-shake .5s ease-in-out;border:2px solid;border-radius:var(--adl-radius-lg);display:flex;gap:.875rem;margin-bottom:1.75rem;padding:1.125rem 1.375rem}@keyframes adl-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.admin-login-wrapper .error-alert{background:#c6282814;border-color:#c628284d}.admin-login-wrapper .alert-icon{color:var(--adl-danger);flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.admin-login-wrapper .alert-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.admin-login-wrapper .alert-title{color:var(--adl-danger);font-size:.875rem;font-weight:800}.admin-login-wrapper .alert-message{color:var(--adl-gray-800);font-size:.813rem;font-weight:600}.admin-login-wrapper .login-form{display:flex;flex-direction:column;gap:1.75rem}.admin-login-wrapper .form-field{display:flex;flex-direction:column;gap:.625rem}.admin-login-wrapper .field-label{align-items:center;color:var(--adl-black);display:flex;font-size:.875rem;font-weight:800;gap:.625rem;letter-spacing:-.01em}.admin-login-wrapper .label-icon{color:var(--adl-primary);font-size:1rem}.admin-login-wrapper .input-wrapper{align-items:center;display:flex;position:relative}.admin-login-wrapper .input-icon{color:var(--adl-gray-600);font-size:1.125rem;left:1.125rem;pointer-events:none;position:absolute;transition:all .25s ease;z-index:2}.admin-login-wrapper .field-input{background:var(--adl-white);border:2px solid #ff855133;border-radius:var(--adl-radius-lg);box-shadow:var(--adl-shadow-sm);color:var(--adl-black);font-family:Inter,sans-serif;font-size:.938rem;font-weight:600;outline:none;padding:1rem 1.25rem 1rem 3.25rem;transition:all .25s ease;width:100%}.admin-login-wrapper .field-input:hover{border-color:#ff855159}.admin-login-wrapper .field-input:focus{border-color:var(--adl-primary);box-shadow:0 0 0 3px #ff855126;transform:translateY(-1px)}.admin-login-wrapper .field-input:focus+.input-icon{color:var(--adl-primary);transform:scale(1.1)}.admin-login-wrapper .field-input::placeholder{color:var(--adl-gray-600);font-weight:500}.admin-login-wrapper .field-input:disabled{background:var(--adl-gradient-light);cursor:not-allowed;opacity:.7}.admin-login-wrapper .password-visibility{align-items:center;background:#0000;border:none;border-radius:var(--adl-radius-md);color:var(--adl-gray-600);cursor:pointer;display:flex;font-size:1.125rem;justify-content:center;padding:.625rem;position:absolute;right:1rem;transition:all .25s ease;z-index:2}.admin-login-wrapper .password-visibility:hover{background:#ff85511a;color:var(--adl-primary)}.admin-login-wrapper .password-visibility:disabled{cursor:not-allowed;opacity:.5}.admin-login-wrapper .submit-button{align-items:center;background:var(--adl-gradient-primary);border:none;border-radius:var(--adl-radius-lg);box-shadow:var(--adl-shadow-md);color:var(--adl-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;gap:.875rem;justify-content:center;letter-spacing:.5px;margin-top:.875rem;min-height:54px;padding:1.125rem 1.75rem;text-transform:uppercase;transition:all .25s ease;width:100%}.admin-login-wrapper .submit-button:hover:not(:disabled){background:linear-gradient(135deg,var(--adl-primary-dark),var(--adl-primary));box-shadow:var(--adl-shadow-lg);transform:translateY(-2px)}.admin-login-wrapper .submit-button:active:not(:disabled){box-shadow:var(--adl-shadow-sm);transform:translateY(0)}.admin-login-wrapper .submit-button:disabled{background:linear-gradient(135deg,var(--adl-gray-600),var(--adl-gray-500));cursor:not-allowed;opacity:.6;transform:none}.admin-login-wrapper .button-arrow{font-size:1.125rem;transition:all .25s ease}.admin-login-wrapper .submit-button:hover:not(:disabled) .button-arrow{transform:translateX(4px)}.admin-login-wrapper .login-footer{border-top:2px solid #ff855126;margin-top:2.5rem;padding-top:1.75rem}.admin-login-wrapper .security-badge{align-items:center;color:var(--adl-gray-700);display:flex;font-size:.75rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:.5px;text-transform:uppercase}.admin-login-wrapper .badge-icon{color:var(--adl-success);font-size:.938rem}.admin-login-wrapper .info-panel{align-items:center;animation:adl-slideInRight .6s cubic-bezier(.4,0,.2,1);background:var(--adl-gradient-light);border-left:3px solid #ff855126;display:flex;justify-content:center;position:relative}@keyframes adl-slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.admin-login-wrapper .panel-content{max-width:420px;padding:4rem 3rem;text-align:center}.admin-login-wrapper .panel-icon{align-items:center;background:var(--adl-gradient-primary);border:3px solid #ffffff4d;border-radius:var(--adl-radius-xl);box-shadow:var(--adl-shadow-lg);color:var(--adl-white);display:inline-flex;font-size:2.25rem;height:80px;justify-content:center;margin-bottom:1.75rem;width:80px}.admin-login-wrapper .panel-title{color:var(--adl-black);font-size:1.875rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1.125rem}.admin-login-wrapper .panel-description{color:var(--adl-gray-700);font-size:1rem;font-weight:600;line-height:1.6;margin:0 0 2.25rem}.admin-login-wrapper .features-list{align-items:flex-start;display:flex;flex-direction:column;gap:1.125rem}.admin-login-wrapper .feature-item{align-items:center;color:var(--adl-gray-800);display:flex;font-size:.938rem;font-weight:600;gap:.875rem}.admin-login-wrapper .feature-icon{color:var(--adl-success);flex-shrink:0;font-size:1.125rem}.admin-login-wrapper .auth-warning-overlay{align-items:center;animation:adl-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:10000}@keyframes adl-modalFadeIn{0%{opacity:0}to{opacity:1}}.admin-login-wrapper .auth-warning-modal{animation:adl-modalSlideUp .4s cubic-bezier(.4,0,.2,1);background:var(--adl-white);border:3px solid var(--adl-danger);border-radius:var(--adl-radius-xl);box-shadow:var(--adl-shadow-xl);max-height:90vh;max-width:650px;overflow-y:auto;position:relative;width:100%}@keyframes adl-modalSlideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-login-wrapper .auth-warning-modal::-webkit-scrollbar{width:6px}.admin-login-wrapper .auth-warning-modal::-webkit-scrollbar-track{background:var(--adl-gradient-light)}.admin-login-wrapper .auth-warning-modal::-webkit-scrollbar-thumb{background:var(--adl-danger);border-radius:3px}.admin-login-wrapper .warning-header{align-items:center;background:linear-gradient(135deg,var(--adl-danger),#b71c1c);border-bottom:3px solid #fff3;border-radius:var(--adl-radius-xl) var(--adl-radius-xl) 0 0;color:var(--adl-white);display:flex;justify-content:space-between;padding:1.75rem 2rem;position:relative}.admin-login-wrapper .warning-header:after{animation:adl-warningPulse 2.5s ease-in-out infinite;background:linear-gradient(90deg,#b71c1c,var(--adl-danger),#b71c1c);bottom:-3px;content:"";height:3px;left:0;position:absolute;right:0}@keyframes adl-warningPulse{0%,to{opacity:1}50%{opacity:.6}}.admin-login-wrapper .warning-icon-container{align-items:center;display:flex;gap:.875rem}.admin-login-wrapper .warning-icon{animation:adl-warningShake 1.2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.25rem}@keyframes adl-warningShake{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-2deg)}20%,40%,60%,80%{transform:rotate(2deg)}}.admin-login-wrapper .modal-close-btn{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:var(--adl-radius-md);color:var(--adl-white);cursor:pointer;display:flex;font-size:1.125rem;height:38px;justify-content:center;padding:.625rem;transition:all .25s ease;width:38px}.admin-login-wrapper .modal-close-btn:hover{background:#ffffff59;transform:scale(1.1) rotate(90deg)}.admin-login-wrapper .warning-content{padding:2rem 2rem 2.5rem}.admin-login-wrapper .warning-title{border-bottom:2px solid #c6282833;color:var(--adl-danger);font-size:1.625rem;font-weight:800;letter-spacing:1.5px;margin:0 0 2.25rem;padding-bottom:1.125rem;text-align:center;text-shadow:2px 2px 4px #c6282826;text-transform:uppercase}.admin-login-wrapper .warning-message{display:flex;flex-direction:column;gap:1.75rem}.admin-login-wrapper .warning-section{background:var(--adl-gradient-light);border-left:4px solid var(--adl-danger);border-radius:var(--adl-radius-lg);box-shadow:var(--adl-shadow-sm);padding:1.5rem 1.375rem}.admin-login-wrapper .section-title{align-items:center;color:var(--adl-danger);display:flex;font-size:1rem;font-weight:800;gap:.625rem;letter-spacing:.5px;margin:0 0 .875rem;text-transform:uppercase}.admin-login-wrapper .section-text{color:var(--adl-gray-900);font-size:.938rem;font-weight:600;line-height:1.6;margin:0}.admin-login-wrapper .section-text strong{color:var(--adl-danger);font-weight:800}.admin-login-wrapper .consequences-list{background:#c6282814;border:2px solid #c6282840;border-radius:var(--adl-radius-lg);display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 1.25rem}.admin-login-wrapper .consequence-item{align-items:flex-start;color:var(--adl-gray-900);display:flex;font-size:.875rem;font-weight:600;gap:.875rem}.admin-login-wrapper .consequence-icon{color:var(--adl-danger);flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.admin-login-wrapper .monitoring-list{color:var(--adl-gray-900);margin:.875rem 0 0;padding-left:1.5rem}.admin-login-wrapper .monitoring-list li{font-size:.875rem;font-weight:600;line-height:1.5;margin:.625rem 0}.admin-login-wrapper .final-warning{animation:adl-finalWarningPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#c628281f,#b71c1c14);border:3px solid var(--adl-danger);border-radius:var(--adl-radius-lg);box-shadow:var(--adl-shadow-md);padding:1.5rem 1.375rem;text-align:center}@keyframes adl-finalWarningPulse{0%,to{border-color:var(--adl-danger);box-shadow:0 0 0 0 #c6282866}50%{border-color:#b71c1c;box-shadow:0 0 0 6px #c6282833}}.admin-login-wrapper .final-warning p{color:var(--adl-danger);font-size:.938rem;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.admin-login-wrapper .warning-actions{border-top:2px solid #ff855126;display:flex;gap:1rem;margin-top:2rem;padding-top:1.75rem}.admin-login-wrapper .cancel-access-btn,.admin-login-wrapper .proceed-access-btn{align-items:center;border:2px solid;border-radius:var(--adl-radius-lg);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:.5px;min-height:52px;padding:1.125rem 1.75rem;text-transform:uppercase;transition:all .25s ease}.admin-login-wrapper .cancel-access-btn{background:var(--adl-white);border-color:#ff85514d;color:var(--adl-gray-800)}.admin-login-wrapper .cancel-access-btn:hover{background:var(--adl-gradient-light);border-color:var(--adl-primary);box-shadow:var(--adl-shadow-md);color:var(--adl-black);transform:translateY(-2px)}.admin-login-wrapper .proceed-access-btn{background:linear-gradient(135deg,var(--adl-danger),#b71c1c);border-color:var(--adl-danger);box-shadow:var(--adl-shadow-md);color:var(--adl-white);overflow:hidden;position:relative}.admin-login-wrapper .proceed-access-btn:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.admin-login-wrapper .proceed-access-btn:hover:not(:disabled){background:linear-gradient(135deg,#b71c1c,var(--adl-danger));box-shadow:var(--adl-shadow-lg);transform:translateY(-2px)}.admin-login-wrapper .proceed-access-btn:hover:not(:disabled):before{left:100%}.admin-login-wrapper .proceed-access-btn:disabled{background:linear-gradient(135deg,var(--adl-gray-600),var(--adl-gray-500));border-color:var(--adl-gray-600);cursor:not-allowed;opacity:.6}.admin-login-wrapper .btn-icon{font-size:1rem}.admin-login-wrapper .proceed-spinner{animation:adl-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--adl-white);height:18px;width:18px}@keyframes adl-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.admin-login-wrapper .login-container{grid-template-columns:1fr}.admin-login-wrapper .info-panel{min-height:320px;order:-1}.admin-login-wrapper .login-card{padding:3rem 4rem}.admin-login-wrapper .panel-content{padding:3rem 2.5rem}}@media (max-width:768px){.admin-login-wrapper .login-card{padding:2.5rem 2rem}.admin-login-wrapper .brand-title{font-size:1.875rem}.admin-login-wrapper .panel-title{font-size:1.625rem}.admin-login-wrapper .info-panel{min-height:280px}.admin-login-wrapper .panel-content{padding:2.5rem 2rem}.admin-login-wrapper .auth-warning-modal{margin:1rem;max-width:calc(100vw - 2rem)}.admin-login-wrapper .warning-header{padding:1.5rem 1.75rem}.admin-login-wrapper .warning-content{padding:1.75rem 1.5rem}.admin-login-wrapper .warning-title{font-size:1.375rem}.admin-login-wrapper .warning-actions{flex-direction:column}}@media (max-width:640px){.admin-login-wrapper .login-card{padding:2rem 1.5rem}.admin-login-wrapper .brand-title{font-size:1.625rem}.admin-login-wrapper .field-input{padding:.938rem 1.125rem .938rem 3rem}.admin-login-wrapper .submit-button{padding:1rem 1.5rem}.admin-login-wrapper .logo-container{height:64px;width:64px}.admin-login-wrapper .company-logo{height:44px;width:44px}.admin-login-wrapper .panel-icon{font-size:1.875rem;height:68px;width:68px}.admin-login-wrapper .warning-header{padding:1.25rem 1.5rem}.admin-login-wrapper .warning-content{padding:1.5rem 1.25rem}.admin-login-wrapper .warning-title{font-size:1.125rem}.admin-login-wrapper .warning-icon{font-size:1.875rem}.admin-login-wrapper .consequence-item,.admin-login-wrapper .section-text{font-size:.813rem}}.admin-login-wrapper .cancel-access-btn:focus,.admin-login-wrapper .field-input:focus,.admin-login-wrapper .modal-close-btn:focus,.admin-login-wrapper .password-visibility:focus,.admin-login-wrapper .proceed-access-btn:focus,.admin-login-wrapper .submit-button:focus{outline:3px solid var(--adl-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin-login-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.admin-login-wrapper .login-card{border:3px solid var(--adl-black)}.admin-login-wrapper .field-input{border-width:3px}}.button-group{display:flex;gap:10px;margin-top:20px}.back-button{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px;transition:all .3s}.back-button:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.submit-button{flex:2 1}.otp-info{background:#f8f9fa;border-radius:8px;color:#666;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}.otp-input{font-family:Courier New,monospace;font-size:24px;letter-spacing:8px;text-align:center}.login-footer{border-top:1px solid #e0e0e0;padding:20px 30px}.footer-links{margin-bottom:15px;text-align:center}.forgot-password-link{align-items:center;border-radius:6px;color:#667eea;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s}.forgot-password-link:hover{background:#667eea1a;color:#764ba2;gap:12px}.link-icon{font-size:16px}.security-badge{align-items:center;background:#28a7451a;border-radius:6px;color:#28a745;display:flex;font-size:13px;gap:8px;justify-content:center;padding:8px}.badge-icon{font-size:16px}.badge-text{font-weight:500}:root{--primary:#ff8551;--primary-light:#ffa67d;--primary-lighter:#ffc5a8;--primary-lightest:#ffe8d8;--primary-dark:#f5753d;--cream-base:#fff9f5;--cream-light:#fffbf8;--cream-peach:#ffe8d8;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-600:#757575;--gray-700:#616161;--gray-900:#212121;--success:#4caf50;--error:#f44336;--gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--gradient-background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--shadow-sm:0 1px 3px #ff855114;--shadow-md:0 2px 8px #ff85511a;--shadow-lg:0 4px 12px #ff85511f;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--transition-fast:all 0.15s ease;--transition-normal:all 0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.35s cubic-bezier(0.4,0,0.2,1)}.admin-layout{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);background:var(--gradient-background);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.admin-layout *{box-sizing:border-box}.admin-layout.light{--bg-color:var(--gradient-background);--sidebar-bg:var(--white);--text-color:var(--gray-900);--nav-text:var(--gray-700);--nav-hover:var(--gradient-light);--active-bg:var(--gradient-primary);--active-text:var(--white);--border-color:#ff85511a}.admin-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-color);box-shadow:0 2px 8px #ff85511a;box-shadow:var(--shadow-md);color:var(--nav-text);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;scrollbar-color:#ff85514d #0000;scrollbar-width:thin;top:0;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:240px;z-index:100}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.admin-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--gradient-primary);border-radius:3px;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-normal);transition:var(--transition-normal)}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f5753d,#ff8551);background:linear-gradient(135deg,var(--primary-dark),var(--primary))}.admin-logo{align-items:center;background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--gradient-light);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;padding:1.5rem 1.25rem;position:relative}.admin-logo:after{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--gradient-primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.admin-logo img{background:#fff;background:var(--white);border:2px solid #ff855126;border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 1px 3px #ff855114;box-shadow:var(--shadow-sm);height:48px;margin-bottom:.75rem;object-fit:cover;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:48px}.admin-logo img:hover{border-color:#ffc5a8;border-color:var(--primary-lighter);box-shadow:0 2px 8px #ff85511a;box-shadow:var(--shadow-md);transform:scale(1.05)}.admin-logo h2{color:#212121;color:var(--gray-900);font-size:1.125rem;font-weight:700;letter-spacing:-.025em;margin:0;text-align:center}.admin-nav{display:flex;flex-direction:column;flex-grow:1;gap:.375rem;overflow-y:auto;padding:1.25rem 1rem;scrollbar-color:#ff85514d #0000;scrollbar-width:thin}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-track{background:#0000}.admin-nav::-webkit-scrollbar-thumb{background:#ff85514d;border-radius:2px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#ff8551;background:var(--primary)}.admin-nav a{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-lg);color:var(--nav-text);display:flex;font-size:.813rem;font-weight:600;min-height:42px;overflow:hidden;padding:.75rem 1rem;position:relative;text-decoration:none;width:100%}.admin-nav a,.admin-nav a:before{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.admin-nav a:before{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--gradient-primary);border-radius:10px;border-radius:var(--radius-lg);content:"";height:100%;left:0;position:absolute;top:0;width:0;z-index:-1}.admin-nav a:hover{background:var(--nav-hover);border-color:#ff855126;box-shadow:0 1px 3px #ff855114;box-shadow:var(--shadow-sm);color:#212121;color:var(--gray-900);transform:translateX(3px)}.admin-nav a:hover:before{width:3px}.admin-nav a:hover .nav-icon{color:#ff8551;color:var(--primary);transform:scale(1.08)}.nav-icon{align-items:center;color:#757575;color:var(--gray-600);display:flex;flex-shrink:0;font-size:.938rem;height:20px;justify-content:center;margin-right:.75rem;width:20px}.nav-icon,.nav-text{transition:all .15s ease;transition:var(--transition-fast)}.nav-text{flex:1 1;font-size:.813rem;font-weight:600;letter-spacing:-.01em;text-align:left}.active-link{background:linear-gradient(135deg,#ff8551,#ffa67d)!important;background:var(--gradient-primary)!important;border-color:#0000!important;box-shadow:0 2px 8px #ff85511a;box-shadow:var(--shadow-md);color:#fff!important;color:var(--white)!important;font-weight:700;transform:translateX(3px)}.active-link:before{background:#ffffff4d;width:3px}.active-link .nav-icon{transform:scale(1.08)}.active-link .nav-icon,.active-link .nav-text{color:#fff!important;color:var(--white)!important}.active-link .nav-text{font-weight:700}.active-link:after{animation:activeIndicator 2s ease-in-out infinite;background:#ffffffe6;border-radius:50%;box-shadow:0 0 6px #ffffff80;content:"";height:6px;position:absolute;right:.875rem;width:6px}.active-link:hover{background:linear-gradient(135deg,#f5753d,#ff8551)!important;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%)!important}.active-link:hover,.active-link:hover .nav-icon,.active-link:hover .nav-text{color:#fff!important;color:var(--white)!important}@keyframes activeIndicator{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sidebar-footer{background:linear-gradient(135deg,#fffbf8,#fff9f5);background:var(--gradient-light);border-top:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem 1rem 1.25rem}.logout-button{align-items:center;background:#f4433614;border:1px solid #f4433633;border-radius:10px;border-radius:var(--radius-lg);color:#f44336;color:var(--error);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;gap:.625rem;justify-content:center;min-height:42px;padding:.75rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.logout-button:hover{background:linear-gradient(135deg,#f44336,#d32f2f);background:linear-gradient(135deg,var(--error) 0,#d32f2f 100%);border-color:#f44336;border-color:var(--error);box-shadow:0 2px 8px #ff85511a;box-shadow:var(--shadow-md);color:#fff;color:var(--white);transform:translateY(-1px)}.logout-icon{font-size:.938rem;transition:all .15s ease;transition:var(--transition-fast)}.logout-button:hover .logout-icon{transform:rotate(-8deg)}.admin-main-content{background:var(--bg-color);color:var(--text-color);margin-left:240px;min-height:100vh;padding:1.5rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:calc(100% - 240px)}.admin-main-content:before{background:linear-gradient(135deg,#ff8551,#ffa67d);background:var(--gradient-primary);content:"";height:2px;left:240px;position:fixed;right:0;top:0;z-index:10}.icon-hover{animation:iconPulse .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes iconPulse{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}@media (max-width:992px){.admin-sidebar{overflow:visible;width:70px}.admin-logo h2,.nav-text{display:none}.admin-logo{padding:1.25rem .75rem}.admin-logo img{height:40px;margin-bottom:0;width:40px}.admin-nav{gap:.25rem;padding:1rem .625rem}.admin-nav a{justify-content:center;padding:.75rem .625rem}.nav-icon{font-size:1rem;margin-right:0}.admin-main-content{margin-left:70px;width:calc(100% - 70px)}.admin-main-content:before{left:70px}.active-link:after{height:5px;right:.5rem;width:5px}.sidebar-footer{padding:.875rem .625rem 1rem}.logout-button{font-size:.938rem;padding:.75rem}.logout-button span{display:none}}@media (max-width:768px){.admin-sidebar{box-shadow:none;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:240px}.admin-sidebar.open{box-shadow:0 4px 12px #ff85511f;box-shadow:var(--shadow-lg);transform:translateX(0)}.admin-sidebar.open~.admin-main-content:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;content:"";inset:0;position:fixed;z-index:90}.admin-logo h2,.nav-text{display:block}.admin-logo{padding:1.5rem 1.25rem}.admin-logo img{height:48px;margin-bottom:.75rem;width:48px}.admin-nav{gap:.375rem;padding:1.25rem 1rem}.admin-nav a{justify-content:flex-start;padding:.75rem 1rem}.nav-icon{margin-right:.75rem}.active-link:after{height:6px;right:.875rem;width:6px}.sidebar-footer{padding:1rem 1rem 1.25rem}.logout-button{padding:.75rem 1rem}.logout-button span{display:inline}.admin-main-content{margin-left:0;padding:1.25rem;width:100%}.admin-main-content:before{left:0}}@media (max-width:576px){.admin-sidebar{width:220px}.admin-main-content{padding:1rem}.admin-logo{padding:1.25rem 1rem}.admin-nav{padding:1rem}.sidebar-footer{padding:.875rem 1rem 1rem}}.admin-nav a:focus,.logout-button:focus{outline:2px solid #ff8551;outline:2px solid var(--primary);outline-offset:2px}.admin-nav a,.admin-sidebar,.logout-button{will-change:transform,background-color,box-shadow}@media (prefers-contrast:high){:root{--border-color:#0000004d;--gray-600:#000}}.dash{--dsh-primary:#ff8551;--dsh-primary-light:#ffa67d;--dsh-primary-dark:#f5753d;--dsh-cream:#fff9f5;--dsh-peach:#ffe8d8;--dsh-white:#fff;--dsh-black:#000;--dsh-gray-900:#1a1a1a;--dsh-gray-800:#2d2d2d;--dsh-gray-700:#4a4a4a;--dsh-gray-600:#666;--dsh-success:#2e7d32;--dsh-success-light:#4caf50;--dsh-warning:#e65100;--dsh-warning-light:#ff9800;--dsh-danger:#c62828;--dsh-info:#1976d2;--dsh-chart-1:#8b5fbf;--dsh-chart-2:#d4af37;--dsh-chart-3:#5f9ea0;--dsh-chart-4:#cd5c5c;--dsh-chart-5:#4682b4;--dsh-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--dsh-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--dsh-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--dsh-shadow-sm:0 1px 3px #0000001f;--dsh-shadow-md:0 2px 8px #00000026;--dsh-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--dsh-gradient-bg);color:var(--dsh-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem;position:relative}.dash:before{display:none}.dash .dash-header{align-items:center;border-bottom:2px solid #ff855133;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.dash .dash-title{align-items:center;color:var(--dsh-black);display:flex;font-size:2rem;font-weight:800;gap:1rem;letter-spacing:-.025em;margin:0}.dash .crown-icon{animation:dsh-crownGlow 3s ease-in-out infinite;color:var(--dsh-warning-light);filter:drop-shadow(0 2px 4px rgba(255,152,0,.4));font-size:1.75rem}@keyframes dsh-crownGlow{0%,to{filter:drop-shadow(0 2px 4px rgba(255,152,0,.4));transform:scale(1)}50%{filter:drop-shadow(0 4px 8px rgba(255,152,0,.6));transform:scale(1.08)}}.dash .premium-badge{background:var(--dsh-gradient-primary);border:2px solid #ffffff40;border-radius:14px;box-shadow:var(--dsh-shadow-md);color:var(--dsh-white);font-size:.75rem;font-weight:800;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase}.dash .premium-badge:before{animation:dsh-badgeShimmer 2.5s infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes dsh-badgeShimmer{0%{left:-100%}to{left:100%}}.dash .stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1.75rem}.dash .stat-card{align-items:center;background:var(--dsh-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--dsh-shadow-md);cursor:pointer;display:flex;gap:1.25rem;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash .stat-card:before{background:var(--dsh-gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.dash .stat-card:hover{border-color:#ff855159;box-shadow:var(--dsh-shadow-lg);transform:translateY(-4px)}.dash .stat-card:hover:before{opacity:1}.dash .stat-ico{align-items:center;border-radius:12px;box-shadow:var(--dsh-shadow-sm);display:flex;flex-shrink:0;font-size:1.5rem;height:64px;justify-content:center;position:relative;transition:all .3s ease;width:64px}.dash .stat-card:hover .stat-ico{box-shadow:var(--dsh-shadow-md);transform:scale(1.1) rotate(5deg)}.dash .stat-data{flex:1 1;position:relative}.dash .stat-data h3{color:var(--dsh-black);font-size:1.875rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.dash .stat-data p{color:var(--dsh-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.dash .trend{align-items:center;border-radius:10px;display:flex;font-size:.75rem;font-weight:800;gap:.375rem;padding:.375rem .625rem;position:absolute;right:0;top:.5rem}.dash .trend.up{background:#2e7d321f;border:2px solid #2e7d3240;color:var(--dsh-success)}.dash .trend.down{background:#c628281f;border:2px solid #c6282840;color:var(--dsh-danger)}.dash .charts{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.dash .chart-box{background:var(--dsh-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--dsh-shadow-md);display:flex;flex-direction:column;height:400px;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .3s ease}.dash .chart-box:before{background:var(--dsh-gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.dash .chart-box:hover{border-color:#ff855159;box-shadow:var(--dsh-shadow-lg);transform:translateY(-4px)}.dash .chart-box:hover:before{opacity:1}.dash .chart-box h4{align-items:center;color:var(--dsh-black);display:flex;font-size:1.125rem;font-weight:800;gap:.875rem;letter-spacing:.5px;margin:0 0 1.25rem;text-transform:uppercase}.dash .chart-title-decoration{background:var(--dsh-gradient-primary);border-radius:2px;display:inline-block;height:4px;position:relative;width:24px}.dash .chart-title-decoration:after{animation:dsh-decorationPulse 2.5s ease-in-out infinite;background:linear-gradient(90deg,var(--dsh-success),var(--dsh-warning-light));border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:0}@keyframes dsh-decorationPulse{0%,to{width:0}50%{width:100%}}.dash .recharts-tooltip-wrapper{z-index:1000}.dash .recharts-default-tooltip{background:var(--dsh-white)!important;border:2px solid #ff855140!important;border-radius:12px!important;box-shadow:var(--dsh-shadow-lg)!important;padding:1rem 1.25rem!important}.dash .recharts-tooltip-label{color:var(--dsh-black)!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:800!important;margin-bottom:.625rem!important}.dash .recharts-tooltip-item{color:var(--dsh-gray-800)!important;font-family:Inter,sans-serif!important;font-size:.813rem!important;font-weight:700!important}.dash .recharts-pie-sector:hover{stroke-width:3;filter:brightness(1.12)}.dash .recharts-bar-rectangle:hover{filter:brightness(1.12)}.dash .recharts-line-dot:hover{r:7;stroke-width:3}.dash .recharts-radar-polygon:hover{fill-opacity:.75}.dash .chart-box .recharts-wrapper{border-radius:12px;overflow:hidden}.dash .recharts-text{fill:var(--dsh-gray-800)!important;font-family:Inter,sans-serif!important;font-weight:600!important}.dash .recharts-cartesian-axis-tick text{fill:var(--dsh-gray-700)!important;font-size:.75rem!important}.dash .recharts-pie-label-text{fill:var(--dsh-black)!important;font-size:.75rem!important;font-weight:700!important}.dash .chart-loading{align-items:center;color:var(--dsh-gray-700);display:flex;font-size:1rem;font-weight:700;height:100%;justify-content:center}.dash .stat-loading{animation:dsh-loading 1.5s infinite;background:linear-gradient(90deg,#ff85511a 25%,#ff855133 50%,#ff85511a 75%);background-size:200% 100%;border-radius:12px}@keyframes dsh-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dash .loading-spinner{animation:dsh-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--dsh-primary);height:48px;width:48px}@keyframes dsh-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.dash .charts{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}@media (max-width:1024px){.dash .stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dash .charts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:768px){.dash{padding:1.25rem}.dash .dash-header{align-items:flex-start;flex-direction:column;gap:1rem}.dash .dash-title{font-size:1.625rem;gap:.875rem}.dash .crown-icon{font-size:1.5rem}.dash .premium-badge{font-size:.688rem;padding:.625rem 1.25rem}.dash .stats{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dash .stat-card{padding:1.5rem 1.25rem}.dash .stat-ico{font-size:1.375rem;height:56px;width:56px}.dash .stat-data h3{font-size:1.625rem}.dash .charts{gap:1rem;grid-template-columns:1fr}.dash .chart-box{height:360px;padding:1.5rem 1.25rem}.dash .chart-box h4{font-size:1rem;margin-bottom:1rem}}@media (max-width:640px){.dash{padding:1rem}.dash .dash-title{font-size:1.5rem;gap:.75rem}.dash .crown-icon{font-size:1.375rem}.dash .premium-badge{font-size:.625rem;padding:.5rem 1rem}.dash .stats{gap:1rem;grid-template-columns:1fr}.dash .stat-card{gap:1rem;padding:1.25rem 1rem}.dash .stat-ico{font-size:1.25rem;height:52px;width:52px}.dash .stat-data h3{font-size:1.5rem}.dash .stat-data p{font-size:.75rem}.dash .chart-box{height:320px;padding:1.25rem 1rem}.dash .chart-box h4{font-size:.938rem;margin-bottom:1rem}}@media (max-width:480px){.dash{padding:.875rem}.dash .dash-header{margin-bottom:1.25rem}.dash .dash-title{font-size:1.375rem;gap:.625rem}.dash .crown-icon{font-size:1.25rem}.dash .premium-badge{font-size:.625rem;padding:.375rem .875rem}.dash .stats{margin-bottom:1.5rem}.dash .stat-card{gap:.875rem;padding:1rem .875rem}.dash .stat-ico{font-size:1.125rem;height:48px;width:48px}.dash .stat-data h3{font-size:1.375rem}.dash .stat-data p{font-size:.688rem}.dash .chart-box{height:280px;padding:1rem .875rem}.dash .chart-box h4{font-size:.875rem;margin-bottom:.875rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dash .chart-title-decoration:after,.dash .crown-icon,.dash .premium-badge:before{animation:none}}@media (prefers-contrast:high){.dash{--dsh-shadow-sm:0 1px 2px 0 #0000004d;--dsh-shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d;--dsh-shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}}.dash .chart-box:focus-within,.dash .stat-card:focus-within{outline:3px solid var(--dsh-primary);outline-offset:2px}.dash .chart-box,.dash .stat-card,.dash .stat-ico{will-change:transform,box-shadow}.courses-page{--cp-primary:#ff8551;--cp-primary-light:#ffa67d;--cp-primary-dark:#f5753d;--cp-cream:#fff9f5;--cp-white:#fff;--cp-black:#000;--cp-gray-900:#1a1a1a;--cp-gray-800:#2d2d2d;--cp-gray-700:#4a4a4a;--cp-gray-600:#666;--cp-success:#2e7d32;--cp-success-light:#4caf50;--cp-warning:#e65100;--cp-warning-light:#ff9800;--cp-danger:#c62828;--cp-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--cp-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--cp-shadow-sm:0 1px 3px #0000001f;--cp-shadow-md:0 2px 8px #00000026;--cp-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--cp-gradient-bg);color:var(--cp-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}.courses-page .page-header{border-bottom:2px solid #ff855133;margin-bottom:1.5rem;padding:1.25rem 0}.courses-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.625rem}.courses-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--cp-primary);font-size:2rem;padding:.875rem}.courses-page .page-titlepo{color:var(--cp-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0}.courses-page .page-subtitle{color:var(--cp-gray-700);font-size:.938rem;font-weight:600;margin:0}.courses-page .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.75rem}.courses-page .stat-card{align-items:center;background:var(--cp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--cp-shadow-md);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.courses-page .stat-card:before{background:var(--cp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.courses-page .stat-card:hover{border-color:#ff855159;box-shadow:var(--cp-shadow-lg);transform:translateY(-3px)}.courses-page .stat-icon{align-items:center;border-radius:12px;box-shadow:var(--cp-shadow-sm);color:var(--cp-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.courses-page .stat-icon.published{background:linear-gradient(135deg,var(--cp-success),var(--cp-success-light))}.courses-page .stat-icon.draft{background:linear-gradient(135deg,var(--cp-warning),var(--cp-warning-light))}.courses-page .stat-icon.total{background:var(--cp-gradient-primary)}.courses-page .stat-content h3{color:var(--cp-black);font-size:2rem;font-weight:800;margin:0 0 .375rem}.courses-page .stat-content p{color:var(--cp-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.courses-page .courses-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 0}.courses-page .toolbar-left .section-title{color:var(--cp-black);font-size:1.375rem;font-weight:800;letter-spacing:-.025em;margin:0}.courses-page .new-btn{align-items:center;background:var(--cp-gradient-primary);border:none;border-radius:12px;box-shadow:var(--cp-shadow-md);color:var(--cp-white);display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;text-decoration:none;transition:all .25s ease}.courses-page .new-btn:hover{box-shadow:var(--cp-shadow-lg);transform:translateY(-2px)}.courses-page .courses-card{background:var(--cp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--cp-shadow-md);overflow:hidden}.courses-page .courses-card:before{background:var(--cp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.courses-page .table-container{overflow-x:auto}.courses-page table{border-collapse:collapse;font-size:.875rem;width:100%}.courses-page td,.courses-page th{border-bottom:1px solid #00000014;padding:1.125rem 1.5rem;text-align:left}.courses-page thead{background:linear-gradient(135deg,#fffbf8,#fff9f5)}.courses-page thead th{border-bottom:2px solid #ff855140;color:var(--cp-black);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.courses-page tbody tr:hover{background:#ff85510d}.courses-page .course-info h4{color:var(--cp-black);font-size:1rem;font-weight:700;margin:0 0 .375rem}.courses-page .course-meta{color:var(--cp-gray-700);font-size:.75rem;font-weight:600;text-transform:uppercase}.courses-page .duration-badge{align-items:center;color:var(--cp-gray-800);display:flex;font-size:.875rem;font-weight:700;gap:.625rem}.courses-page .duration-badge svg{color:var(--cp-primary);font-size:1rem}.courses-page .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.625rem;letter-spacing:.5px;padding:.625rem 1rem;text-transform:uppercase}.courses-page .status-badge:before{border-radius:50%;content:"";height:6px;width:6px}.courses-page .status-badge.published{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--cp-success)}.courses-page .status-badge.published:before{background:var(--cp-success);box-shadow:0 0 6px #2e7d3299}.courses-page .status-badge.draft{background:#e6510026;border:2px solid #e651004d;color:var(--cp-warning)}.courses-page .status-badge.draft:before{background:var(--cp-warning);box-shadow:0 0 6px #e6510099}.courses-page .actions{align-items:center;display:flex;gap:.625rem;justify-content:flex-end}.courses-page .action-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;height:38px;justify-content:center;text-decoration:none;transition:all .25s ease;width:38px}.courses-page .edit-btn{background:#ff85511f;border:2px solid #ff855140;color:var(--cp-primary-dark)}.courses-page .edit-btn:hover{background:var(--cp-gradient-primary);box-shadow:var(--cp-shadow-sm);color:var(--cp-white);transform:scale(1.08)}.courses-page .delete-btn{background:#c628281f;border:2px solid #c6282840;color:var(--cp-danger)}.courses-page .delete-btn:hover{background:linear-gradient(135deg,var(--cp-danger),#b71c1c);box-shadow:0 2px 8px #c6282859;color:var(--cp-white);transform:scale(1.08)}.courses-page .empty-state{padding:4rem 2rem;text-align:center}.courses-page .empty-state-icon{color:var(--cp-gray-600);font-size:4rem;margin-bottom:1.5rem}.courses-page .empty-state h3{color:var(--cp-black);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.courses-page .empty-state p{color:var(--cp-gray-700);font-size:1rem;font-weight:500;margin:0 0 2rem}.courses-page .empty-state-btn{align-items:center;background:var(--cp-gradient-primary);border:none;border-radius:12px;box-shadow:var(--cp-shadow-md);color:var(--cp-white);display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;text-decoration:none;transition:all .25s ease}.courses-page .empty-state-btn:hover{box-shadow:var(--cp-shadow-lg);transform:translateY(-2px)}.courses-page .loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px}.courses-page .loading-spinner{animation:cp-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--cp-primary);height:42px;width:42px}@keyframes cp-spin{to{transform:rotate(1turn)}}.courses-page .loading-container p{color:var(--cp-gray-800);font-size:1rem;font-weight:600}@media (max-width:768px){.courses-page{padding:1.25rem}.courses-page .page-titlepo{font-size:1.625rem}.courses-page .courses-toolbar{align-items:stretch;flex-direction:column;gap:1rem}.courses-page .stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.courses-page{padding:1rem}.courses-page .page-titlepo{font-size:1.5rem}.courses-page .stat-content h3{font-size:1.625rem}}.course-form-page{--cfp-primary:#ff8551;--cfp-primary-light:#ffa67d;--cfp-primary-dark:#f5753d;--cfp-cream:#fff9f5;--cfp-peach:#ffe8d8;--cfp-white:#fff;--cfp-black:#000;--cfp-gray-900:#1a1a1a;--cfp-gray-800:#2d2d2d;--cfp-gray-700:#4a4a4a;--cfp-gray-600:#666;--cfp-success:#2e7d32;--cfp-success-light:#4caf50;--cfp-warning:#e65100;--cfp-danger:#c62828;--cfp-info:#1976d2;--cfp-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--cfp-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--cfp-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--cfp-shadow-sm:0 1px 3px #0000001f;--cfp-shadow-md:0 2px 8px #00000026;--cfp-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:cfp-fadeIn .4s ease-out;background:var(--cfp-gradient-bg);color:var(--cfp-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}@keyframes cfp-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.course-form-page .page-header{background:var(--cfp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--cfp-shadow-md);margin-bottom:1.75rem;overflow:hidden;padding:1.75rem 2rem;position:relative}.course-form-page .page-header:before{background:var(--cfp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.course-form-page .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.course-form-page .back-btn{align-items:center;background:var(--cfp-white);border:2px solid #ff855140;border-radius:12px;color:var(--cfp-gray-900);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.875rem 1.5rem;transition:all .25s ease}.course-form-page .back-btn:hover{background:var(--cfp-gradient-light);box-shadow:var(--cfp-shadow-sm);color:var(--cfp-primary);transform:translateY(-2px)}.course-form-page .title-section{flex:1 1}.course-form-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.course-form-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--cfp-primary);font-size:2rem;padding:.875rem}.course-form-page .page-titlepo{color:var(--cfp-black);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;margin:0}.course-form-page .page-subtitle{color:var(--cfp-gray-700);font-size:.938rem;font-weight:600;margin:0}.course-form-page .form-card{background:var(--cfp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--cfp-shadow-md);margin:0 auto;max-width:1400px;overflow:hidden;padding:2rem 1.75rem;position:relative}.course-form-page .form-card:before{background:var(--cfp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.course-form-page .form-section{margin-bottom:2.5rem}.course-form-page .form-section:last-of-type{margin-bottom:0}.course-form-page .section-header{border-bottom:2px solid #ff855126;margin-bottom:1.75rem;padding-bottom:1.25rem}.course-form-page .section-header h3{align-items:center;color:var(--cfp-black);display:flex;font-size:1.25rem;font-weight:800;gap:.875rem;margin:0 0 .5rem}.course-form-page .section-icon{color:var(--cfp-primary);font-size:1.25rem}.course-form-page .section-description{color:var(--cfp-gray-700);font-size:.875rem;font-weight:600;margin:0}.course-form-page .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.course-form-page .form-group{display:flex;flex-direction:column;gap:.625rem}.course-form-page .form-label{align-items:center;color:var(--cfp-black);display:flex;font-size:.875rem;font-weight:800;gap:.625rem}.course-form-page .label-icon{color:var(--cfp-primary);font-size:.938rem}.course-form-page .form-control,.course-form-page .form-select{background:var(--cfp-white);border:2px solid #ff855133;border-radius:10px;box-shadow:var(--cfp-shadow-sm);color:var(--cfp-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.875rem 1.125rem;transition:all .25s ease;width:100%}.course-form-page .form-control:focus,.course-form-page .form-select:focus{border-color:var(--cfp-primary);box-shadow:0 0 0 3px #ff855126;outline:none;transform:translateY(-1px)}.course-form-page .form-control::placeholder{color:var(--cfp-gray-600);font-weight:500}.course-form-page .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff8551' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:3rem}.course-form-page .subcourses-container{display:flex;flex-direction:column;gap:1.5rem}.course-form-page .subcourse-block{background:var(--cfp-gradient-light);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--cfp-shadow-sm);overflow:hidden}.course-form-page .subcourse-header{background:var(--cfp-white);border-bottom:2px solid #ff855126;padding:1.25rem 1.5rem}.course-form-page .subcourse-info{align-items:center;display:flex;justify-content:space-between}.course-form-page .subcourse-number{align-items:center;background:var(--cfp-gradient-primary);border-radius:12px;box-shadow:var(--cfp-shadow-sm);color:var(--cfp-white);display:inline-flex;font-size:.938rem;font-weight:800;height:42px;justify-content:center;width:42px}.course-form-page .subcourse-actions{display:flex;gap:.625rem}.course-form-page .delete-subcourse-btn{align-items:center;background:#c628281f;border:2px solid #c6282840;border-radius:10px;color:var(--cfp-danger);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.625rem .875rem;transition:all .25s ease}.course-form-page .delete-subcourse-btn:hover{background:linear-gradient(135deg,var(--cfp-danger),#b71c1c);box-shadow:var(--cfp-shadow-sm);color:var(--cfp-white);transform:scale(1.08)}.course-form-page .subcourse-content{padding:1.75rem 1.5rem}.course-form-page .subcourse-grid{grid-template-columns:2fr 1fr 1fr}.course-form-page .videos-section{border-top:2px solid #ff855126;margin-top:1.75rem;padding-top:1.75rem}.course-form-page .videos-title{align-items:center;color:var(--cfp-black);display:flex;font-size:1rem;font-weight:800;gap:.75rem;margin:0 0 1.25rem}.course-form-page .videos-icon{color:var(--cfp-primary);font-size:1rem}.course-form-page .videos-container{display:flex;flex-direction:column;gap:1.25rem}.course-form-page .video-block{background:var(--cfp-white);border:2px solid #ff855133;border-radius:12px;box-shadow:var(--cfp-shadow-sm);overflow:hidden}.course-form-page .video-header{align-items:center;background:var(--cfp-gradient-light);border-bottom:2px solid #ff85511a;display:flex;justify-content:space-between;padding:1rem 1.25rem}.course-form-page .video-number{color:var(--cfp-black);font-size:.875rem;font-weight:800}.course-form-page .delete-video-btn-header{align-items:center;background:#c628281f;border:none;border-radius:8px;color:var(--cfp-danger);cursor:pointer;display:flex;font-size:.938rem;justify-content:center;padding:.5rem;transition:all .25s ease}.course-form-page .delete-video-btn-header:hover{background:var(--cfp-danger);color:var(--cfp-white);transform:scale(1.08)}.course-form-page .video-content{padding:1.5rem 1.25rem}.course-form-page .video-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:2fr 1fr;margin-bottom:1.25rem}.course-form-page .video-duration-group,.course-form-page .video-title-group{grid-column:span 1}.course-form-page .video-upload-section{margin-top:1.25rem}.course-form-page .upload-container{background:var(--cfp-gradient-light);border:2px dashed #ff855159;border-radius:12px;cursor:pointer;padding:2rem;position:relative;text-align:center;transition:all .25s ease}.course-form-page .upload-container:hover{background:var(--cfp-peach);border-color:var(--cfp-primary)}.course-form-page .file-input{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:2}.course-form-page .upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:.875rem;pointer-events:none}.course-form-page .upload-icon{color:var(--cfp-primary);font-size:2.5rem}.course-form-page .upload-placeholder span{color:var(--cfp-gray-700);font-size:.875rem;font-weight:600}.course-form-page .video-preview{border:2px solid #ff855133;border-radius:12px;box-shadow:var(--cfp-shadow-md);margin-top:1.25rem;overflow:hidden}.course-form-page .video-player{background:#000;display:block;max-height:380px;width:100%}.course-form-page .video-error,.course-form-page .video-loading{background:var(--cfp-gradient-light);border:2px solid #ff855133;border-radius:12px;padding:2rem;text-align:center}.course-form-page .video-error,.course-form-page .video-loading p{color:var(--cfp-gray-800);font-size:.875rem;font-weight:600}.course-form-page .video-error{color:var(--cfp-danger)}.course-form-page .transcript-section{background:var(--cfp-gradient-light);border:2px solid #ff855133;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.course-form-page .transcript-header{margin-bottom:1.25rem}.course-form-page .transcript-btn{align-items:center;background:var(--cfp-gradient-primary);border:none;border-radius:12px;box-shadow:var(--cfp-shadow-sm);color:var(--cfp-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:.875rem 1.5rem;transition:all .25s ease}.course-form-page .transcript-btn:hover:not(:disabled){box-shadow:var(--cfp-shadow-md);transform:translateY(-2px)}.course-form-page .transcript-btn:disabled{cursor:not-allowed;opacity:.5}.course-form-page .transcript-textarea{font-family:Inter,monospace;min-height:120px;resize:vertical;width:100%}.course-form-page .add-video-btn{align-items:center;background:var(--cfp-white);border:2px dashed #ff855159;border-radius:12px;color:var(--cfp-gray-900);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;justify-content:center;margin-top:1.25rem;padding:.875rem 1.5rem;transition:all .25s ease;width:100%}.course-form-page .add-video-btn:hover{background:var(--cfp-gradient-light);border-color:var(--cfp-primary);border-style:solid;box-shadow:var(--cfp-shadow-sm);color:var(--cfp-primary);transform:translateY(-2px)}.course-form-page .section-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.course-form-page .add-subcourse-btn,.course-form-page .import-subcourse-btn{align-items:center;border:none;border-radius:12px;box-shadow:var(--cfp-shadow-md);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;transition:all .25s ease}.course-form-page .add-subcourse-btn{background:var(--cfp-gradient-primary);color:var(--cfp-white);flex:1 1}.course-form-page .add-subcourse-btn:hover{background:linear-gradient(135deg,var(--cfp-primary-dark),var(--cfp-primary));box-shadow:var(--cfp-shadow-lg);transform:translateY(-2px)}.course-form-page .import-subcourse-btn{background:var(--cfp-white);border:2px solid #ff855140;color:var(--cfp-gray-900)}.course-form-page .import-subcourse-btn:hover{background:var(--cfp-gradient-light);border-color:var(--cfp-primary);color:var(--cfp-primary)}.course-form-page .submit-section{border-top:2px solid #ff855126;display:flex;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.course-form-page .submit-btn{align-items:center;background:linear-gradient(135deg,var(--cfp-success),var(--cfp-success-light));border:none;border-radius:12px;box-shadow:var(--cfp-shadow-md);color:var(--cfp-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;gap:.75rem;padding:1.125rem 2.5rem;transition:all .25s ease}.course-form-page .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20,var(--cfp-success));box-shadow:var(--cfp-shadow-lg);transform:translateY(-2px)}.course-form-page .submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.course-form-page .submit-btn svg{font-size:1.125rem}.course-form-page .modal-backdrop{align-items:center;animation:cfp-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes cfp-modalFadeIn{0%{opacity:0}to{opacity:1}}.course-form-page .modal-card{animation:cfp-modalSlideUp .3s ease-out;background:var(--cfp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--cfp-shadow-lg);max-width:600px;overflow:hidden;position:relative;width:90%}@keyframes cfp-modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.course-form-page .modal-card:before{background:var(--cfp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.course-form-page .modal-header{border-bottom:2px solid #ff85511a;padding:1.75rem 2rem}.course-form-page .modal-header h3{color:var(--cfp-black);font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.course-form-page .modal-header p{color:var(--cfp-gray-700);font-size:.875rem;font-weight:600;margin:0}.course-form-page .modal-content{padding:1.75rem 2rem}.course-form-page .modal-actions{background:var(--cfp-gradient-light);border-top:2px solid #ff85511a;display:flex;gap:.875rem;justify-content:flex-end;padding:1.5rem 2rem}.course-form-page .modal-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.875rem 1.75rem;transition:all .25s ease}.course-form-page .cancel-btn{background:var(--cfp-white);border:2px solid #ff855140;color:var(--cfp-gray-900)}.course-form-page .cancel-btn:hover{background:var(--cfp-gradient-light);border-color:var(--cfp-primary)}.course-form-page .import-btn{background:var(--cfp-gradient-primary);border:none;box-shadow:var(--cfp-shadow-sm);color:var(--cfp-white)}.course-form-page .import-btn:hover{box-shadow:var(--cfp-shadow-md);transform:translateY(-2px)}.course-form-page .saving-overlay{align-items:center;animation:cfp-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.course-form-page .saving-content{background:var(--cfp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--cfp-shadow-lg);overflow:hidden;padding:2.5rem 3rem;position:relative;text-align:center}.course-form-page .saving-content:before{background:var(--cfp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.course-form-page .saving-spinner{animation:cfp-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--cfp-primary);height:54px;margin:0 auto 1.5rem;width:54px}@keyframes cfp-spin{to{transform:rotate(1turn)}}.course-form-page .saving-content p{color:var(--cfp-black);font-size:1rem;font-weight:700;margin:0}@media (max-width:1024px){.course-form-page .form-grid,.course-form-page .subcourse-grid,.course-form-page .video-grid{grid-template-columns:1fr}}@media (max-width:768px){.course-form-page{padding:1.25rem}.course-form-page .page-header{padding:1.5rem 1.75rem}.course-form-page .header-content{align-items:stretch;flex-direction:column}.course-form-page .page-titlepo{font-size:1.5rem}.course-form-page .form-card{padding:1.75rem 1.5rem}.course-form-page .section-actions{flex-direction:column}.course-form-page .add-subcourse-btn,.course-form-page .import-subcourse-btn{width:100%}}@media (max-width:640px){.course-form-page{padding:1rem}.course-form-page .page-header{padding:1.25rem 1.5rem}.course-form-page .page-titlepo{font-size:1.375rem}.course-form-page .page-icon{font-size:1.75rem;padding:.75rem}.course-form-page .form-card,.course-form-page .subcourse-content{padding:1.5rem 1.25rem}.course-form-page .video-content{padding:1.25rem 1rem}}.course-form-page .add-subcourse-btn:focus,.course-form-page .add-video-btn:focus,.course-form-page .back-btn:focus,.course-form-page .form-control:focus,.course-form-page .form-select:focus,.course-form-page .import-subcourse-btn:focus,.course-form-page .modal-btn:focus,.course-form-page .submit-btn:focus{outline:3px solid var(--cfp-primary);outline-offset:2px}@media (prefers-contrast:high){.course-form-page .form-card,.course-form-page .page-header,.course-form-page .subcourse-block,.course-form-page .video-block{border:3px solid var(--cfp-black)}.course-form-page .form-control,.course-form-page .form-select{border-width:3px}}.users-page{--usr-primary:#ff8551;--usr-primary-light:#ffa67d;--usr-primary-dark:#f5753d;--usr-cream:#fff9f5;--usr-peach:#ffe8d8;--usr-white:#fff;--usr-black:#000;--usr-gray-900:#1a1a1a;--usr-gray-800:#2d2d2d;--usr-gray-700:#4a4a4a;--usr-gray-600:#666;--usr-success:#2e7d32;--usr-success-light:#4caf50;--usr-warning:#e65100;--usr-danger:#c62828;--usr-info:#1976d2;--usr-purple:#7b1fa2;--usr-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--usr-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--usr-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--usr-shadow-sm:0 1px 3px #0000001f;--usr-shadow-md:0 2px 8px #00000026;--usr-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:usr-fadeIn .4s ease-out;background:var(--usr-gradient-bg);color:var(--usr-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}@keyframes usr-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.users-page .page-header{border-bottom:2px solid #ff855133;margin-bottom:1.5rem;padding:1.25rem 0}.users-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.625rem}.users-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--usr-primary);font-size:2rem;padding:.875rem}.users-page .page-titlepo{color:var(--usr-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0}.users-page .page-subtitle{color:var(--usr-gray-700);font-size:.938rem;font-weight:600;margin:0}.users-page .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.75rem}.users-page .stat-card{align-items:center;background:var(--usr-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--usr-shadow-md);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.users-page .stat-card:before{background:var(--usr-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.users-page .stat-card:hover{border-color:#ff855159;box-shadow:var(--usr-shadow-lg);transform:translateY(-3px)}.users-page .stat-icon{align-items:center;border-radius:12px;box-shadow:var(--usr-shadow-sm);color:var(--usr-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.users-page .stat-icon.total{background:var(--usr-gradient-primary)}.users-page .stat-icon.active{background:linear-gradient(135deg,var(--usr-success),var(--usr-success-light))}.users-page .stat-icon.revenue{background:linear-gradient(135deg,var(--usr-warning),#ff9800)}.users-page .stat-content h3{color:var(--usr-black);font-size:2rem;font-weight:800;margin:0 0 .375rem}.users-page .stat-content p{color:var(--usr-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.users-page .users-toolbar{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem}.users-page .search-container{flex:1 1;max-width:420px;position:relative}.users-page .search-icon{color:var(--usr-gray-600);font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.users-page .search-input{background:var(--usr-white);border:2px solid #ff855133;border-radius:12px;color:var(--usr-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:1rem 1.125rem 1rem 3rem;transition:all .25s ease;width:100%}.users-page .search-input:focus{border-color:var(--usr-primary);box-shadow:0 0 0 3px #ff855126;outline:none;transform:translateY(-1px)}.users-page .search-input::placeholder{color:var(--usr-gray-600);font-weight:500}.users-page .export-btn{align-items:center;background:var(--usr-gradient-primary);border:none;border-radius:12px;box-shadow:var(--usr-shadow-md);color:var(--usr-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:1rem 1.75rem;transition:all .25s ease}.users-page .export-btn:hover{box-shadow:var(--usr-shadow-lg);transform:translateY(-2px)}.users-page .export-btn svg{font-size:1rem}.users-page .export-btn .spin{animation:usr-spin 1s linear infinite}@keyframes usr-spin{to{transform:rotate(1turn)}}.users-page .users-card{background:var(--usr-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--usr-shadow-md);overflow:hidden;position:relative}.users-page .users-card:before{background:var(--usr-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.users-page .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.users-page .table-container::-webkit-scrollbar{height:6px}.users-page .table-container::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.users-page .table-container::-webkit-scrollbar-thumb{background:var(--usr-gradient-primary);border-radius:3px}.users-page .users-table{border-collapse:collapse;font-size:.875rem;min-width:1280px;width:100%}.users-page .users-table td,.users-page .users-table th{border-bottom:1px solid #00000014;padding:1.125rem 1rem;text-align:left;vertical-align:top}.users-page .users-table thead{background:var(--usr-gradient-light)}.users-page .users-table thead th{border-bottom:2px solid #ff855140;color:var(--usr-black);font-size:.75rem;font-weight:800;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.users-page .user-row{background:var(--usr-white);transform:none!important;transition:none!important}.users-page .user-row:nth-child(2n){background:#fff9f580}.users-page .user-row:hover,.users-page .users-table tbody tr:hover{background:inherit!important;border:none!important;box-shadow:none!important;transform:none!important}.users-page .user-row:nth-child(2n):hover{background:#fff9f580!important}.users-page .user-row.editing{border-left:4px solid var(--usr-warning)}.users-page .user-row.editing,.users-page .user-row.editing:hover{background:#e6510014!important}.users-page .users-table td:hover{background:inherit!important;transform:none!important}.users-page .user-info-cell{min-width:220px}.users-page .user-info{align-items:center;display:flex;gap:.75rem}.users-page .user-name{color:var(--usr-black);font-size:1rem;font-weight:700;margin-bottom:.375rem}.users-page .user-email{color:var(--usr-gray-700);font-size:.813rem;font-weight:600}.users-page .user-phone{color:var(--usr-gray-700);font-size:.75rem;font-weight:600}.users-page .role-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.625rem 1rem;text-transform:uppercase}.users-page .role-badge.admin{background:#c6282826;border:2px solid #c628284d;color:var(--usr-danger)}.users-page .role-badge.user{background:#ff85511f;border:2px solid #ff855140;color:var(--usr-primary-dark)}.users-page .course-info{color:var(--usr-black);font-size:.875rem;font-weight:600}.users-page .no-course{color:var(--usr-gray-600);font-style:italic;font-weight:500}.users-page .financial-info{min-width:160px}.users-page .fee-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.users-page .fee-item:last-child{margin-bottom:0}.users-page .fee-item .label{color:var(--usr-gray-700);font-size:.75rem;font-weight:700;text-transform:uppercase}.users-page .fee-item .amount{color:var(--usr-black);font-size:.875rem;font-weight:700}.users-page .fee-item.balance .amount.pending{color:var(--usr-danger);font-weight:800}.users-page .fee-item.balance .amount.clear{color:var(--usr-success);font-weight:800}.users-page .payment-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.users-page .payment-badge.cash{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--usr-success)}.users-page .payment-badge.online,.users-page .payment-badge.upi{background:#1976d226;border:2px solid #1976d24d;color:var(--usr-info)}.users-page .payment-badge.bank{background:#e6510026;border:2px solid #e651004d;color:var(--usr-warning)}.users-page .no-payment{color:var(--usr-gray-600);font-style:italic;font-weight:500}.users-page .status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.625rem 1rem;text-transform:uppercase}.users-page .status-badge.active{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--usr-success)}.users-page .status-badge.suspended{background:#e6510026;border:2px solid #e651004d;color:var(--usr-warning)}.users-page .status-badge.banned{background:#c6282826;border:2px solid #c628284d;color:var(--usr-danger)}.users-page .progress-container{min-width:110px}.users-page .progress-bar{background:#ff855126;border:1px solid #ff855140;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.users-page .progress-fill{background:var(--usr-gradient-primary);border-radius:4px;height:100%;transition:width .3s ease}.users-page .progress-text{color:var(--usr-gray-800);font-size:.75rem;font-weight:700}.users-page .hours-container{min-width:70px}.users-page .hours-display{align-items:center;color:var(--usr-gray-800);display:flex;font-size:.875rem;font-weight:700;gap:.5rem}.users-page .hours-icon{color:var(--usr-primary);font-size:.938rem}.users-page .edit-input,.users-page .edit-select{background:var(--usr-white);border:2px solid #ff855133;border-radius:10px;color:var(--usr-black);font-family:Inter,sans-serif;font-size:.813rem;font-weight:600;margin-bottom:.375rem;padding:.625rem .875rem;transition:all .25s ease;width:100%}.users-page .edit-input:focus,.users-page .edit-select:focus{border-color:var(--usr-primary);box-shadow:0 0 0 3px #ff855126;outline:none}.users-page .email-input{font-size:.75rem}.users-page .financial-input{max-width:90px}.users-page .hours-select{max-width:70px}.users-page .actions-cell{min-width:220px}.users-page .actions-container,.users-page .edit-actions,.users-page .user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.users-page .action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.938rem;height:36px;justify-content:center;padding:.625rem;transition:all .25s ease;width:36px}.users-page .edit-btn{background:#ff85511f;border:2px solid #ff855140;color:var(--usr-primary-dark)}.users-page .edit-btn:hover{background:var(--usr-gradient-primary);box-shadow:var(--usr-shadow-sm);color:var(--usr-white);transform:scale(1.08)}.users-page .delete-btn{background:#c628281f;border:2px solid #c6282840;color:var(--usr-danger)}.users-page .delete-btn:hover{background:linear-gradient(135deg,var(--usr-danger),#b71c1c);box-shadow:0 2px 8px #c6282859;color:var(--usr-white);transform:scale(1.08)}.users-page .save-btn{background:#2e7d321f;border:2px solid #2e7d3240;color:var(--usr-success)}.users-page .save-btn:hover{background:linear-gradient(135deg,var(--usr-success),var(--usr-success-light));box-shadow:var(--usr-shadow-sm);color:var(--usr-white);transform:scale(1.08)}.users-page .cancel-btn{background:#6b72801f;border:2px solid #6b728040;color:var(--usr-gray-700)}.users-page .cancel-btn:hover{background:var(--usr-gray-700);box-shadow:var(--usr-shadow-sm);color:var(--usr-white);transform:scale(1.08)}.users-page .receipt-btn{background:#e651001f;border:2px solid #e6510040;color:var(--usr-warning)}.users-page .receipt-btn:hover{background:linear-gradient(135deg,var(--usr-warning),#ff9800);box-shadow:var(--usr-shadow-sm);color:var(--usr-white);transform:scale(1.08)}.users-page .certificate-btn{background:#7b1fa21f;border:2px solid #7b1fa240;color:var(--usr-purple)}.users-page .certificate-btn:hover{background:linear-gradient(135deg,var(--usr-purple),#9c27b0);box-shadow:var(--usr-shadow-sm);color:var(--usr-white);transform:scale(1.08)}.users-page .resume-btn{background:#1976d21f;border:2px solid #1976d240;color:var(--usr-info)}.users-page .resume-btn:hover{background:linear-gradient(135deg,var(--usr-info),#1565c0);box-shadow:var(--usr-shadow-sm);color:var(--usr-white);transform:scale(1.08)}.users-page .lock-btn.locked{background:#c628281f;border:2px solid #c6282840;color:var(--usr-danger)}.users-page .lock-btn.unlocked{background:#2e7d321f;border:2px solid #2e7d3240;color:var(--usr-success)}.users-page .lock-btn.locked:hover{background:var(--usr-danger)}.users-page .lock-btn.locked:hover,.users-page .lock-btn.unlocked:hover{box-shadow:var(--usr-shadow-sm);color:var(--usr-white);transform:scale(1.08)}.users-page .lock-btn.unlocked:hover{background:var(--usr-success)}@media (max-width:1024px){.users-page .users-table{min-width:1100px}.users-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.users-page{padding:1.25rem}.users-page .page-titlepo{font-size:1.625rem}.users-page .users-toolbar{align-items:stretch;flex-direction:column;gap:1rem}.users-page .search-container{max-width:none}.users-page .stats-grid{grid-template-columns:1fr}.users-page .users-table td,.users-page .users-table th{padding:1rem .875rem}.users-page .action-btn{font-size:.813rem;height:32px;width:32px}}@media (max-width:640px){.users-page{padding:1rem}.users-page .page-titlepo{font-size:1.5rem}.users-page .stat-content h3{font-size:1.625rem}.users-page .action-btn{font-size:.75rem;height:30px;width:30px}}.users-page .action-btn:focus,.users-page .edit-input:focus,.users-page .edit-select:focus,.users-page .export-btn:focus,.users-page .search-input:focus{outline:3px solid var(--usr-primary);outline-offset:2px}@media (prefers-contrast:high){.users-page .role-badge.admin{background:var(--usr-danger);color:var(--usr-white)}.users-page .role-badge.user{background:var(--usr-primary);color:var(--usr-white)}}.settings-container{background-color:var(--bg-color);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:var(--text-color);margin:2rem auto;max-width:800px;padding:2rem}.settings-title{border-bottom:2px solid var(--accent-color);font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem;text-align:center}.settings-card{background:var(--bg-color);border:1px solid #ccc;border-radius:10px;margin-bottom:2rem;padding:1.5rem 2rem}.card-title{color:var(--text-color);font-size:1.3rem;margin-bottom:1rem}.setting-item{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.setting-label{font-size:1.1rem}.switch{display:inline-block;height:28px;margin-right:10px;position:relative;width:52px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;width:20px}input:checked+.slider{background-color:var(--accent-color)}input:checked+.slider:before{transform:translateX(24px)}.theme-label{color:var(--text-color);font-size:1rem}.employee-form-page{--empf-primary:#ff8551;--empf-primary-light:#ffa67d;--empf-primary-dark:#f5753d;--empf-cream:#fff9f5;--empf-peach:#ffe8d8;--empf-white:#fff;--empf-black:#000;--empf-gray-900:#1a1a1a;--empf-gray-800:#2d2d2d;--empf-gray-700:#4a4a4a;--empf-gray-600:#666;--empf-success:#2e7d32;--empf-success-light:#4caf50;--empf-warning:#e65100;--empf-danger:#c62828;--empf-info:#1976d2;--empf-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--empf-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--empf-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--empf-shadow-sm:0 1px 3px #0000001f;--empf-shadow-md:0 2px 8px #00000026;--empf-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:empf-fadeIn .4s ease-out;background:var(--empf-gradient-bg);color:var(--empf-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}@keyframes empf-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.employee-form-page .page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.75rem}.employee-form-page .back-btn{align-items:center;background:var(--empf-white);border:2px solid #ff855140;border-radius:12px;box-shadow:var(--empf-shadow-sm);color:var(--empf-gray-900);cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .25s ease}.employee-form-page .back-btn:hover{background:var(--empf-gradient-light);box-shadow:var(--empf-shadow-md);color:var(--empf-primary);transform:translateX(-4px)}.employee-form-page .back-btn svg{font-size:.938rem}.employee-form-page .title-section{flex:1 1}.employee-form-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.employee-form-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--empf-primary);font-size:2rem;padding:.875rem}.employee-form-page .page-title{color:var(--empf-black);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;margin:0}.employee-form-page .page-subtitle{color:var(--empf-gray-700);font-size:.938rem;font-weight:600;margin:0}.employee-form-page .form-card{background:var(--empf-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--empf-shadow-lg);margin:0 auto;max-width:900px;overflow:hidden;position:relative}.employee-form-page .form-card:before{background:var(--empf-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.employee-form-page .employee-form{display:flex;flex-direction:column;padding:0}.employee-form-page .form-section{border-bottom:2px solid #ff85511a;padding:2rem 1.75rem}.employee-form-page .form-section:last-of-type{border-bottom:none}.employee-form-page .section-header{margin-bottom:1.75rem}.employee-form-page .section-header h3{align-items:center;color:var(--empf-black);display:flex;font-size:1.25rem;font-weight:800;gap:.875rem;letter-spacing:-.02em;margin:0 0 .5rem}.employee-form-page .section-icon{color:var(--empf-primary);font-size:1.125rem}.employee-form-page .section-description{color:var(--empf-gray-700);font-size:.875rem;font-weight:600;margin:0}.employee-form-page .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.employee-form-page .account-grid{grid-template-columns:1fr 1fr}.employee-form-page .role-group{grid-column:1/-1}.employee-form-page .form-group{display:flex;flex-direction:column;gap:.625rem}.employee-form-page .form-label{align-items:center;color:var(--empf-black);display:flex;font-size:.875rem;font-weight:800;gap:.625rem;letter-spacing:-.01em}.employee-form-page .label-icon{color:var(--empf-primary);font-size:.938rem}.employee-form-page .form-control,.employee-form-page .form-select{background:var(--empf-white);border:2px solid #ff855133;border-radius:10px;box-shadow:var(--empf-shadow-sm);color:var(--empf-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;outline:none;padding:.875rem 1.125rem;transition:all .25s ease;width:100%}.employee-form-page .form-control:focus,.employee-form-page .form-select:focus{border-color:var(--empf-primary);box-shadow:0 0 0 3px #ff855126;transform:translateY(-1px)}.employee-form-page .form-control:hover,.employee-form-page .form-select:hover{border-color:#ff855159}.employee-form-page .form-control::placeholder{color:var(--empf-gray-600);font-weight:500}.employee-form-page .form-control.error,.employee-form-page .form-select.error{background:#c628280d;border-color:var(--empf-danger)}.employee-form-page .form-control.error:focus,.employee-form-page .form-select.error:focus{box-shadow:0 0 0 3px #c6282826}.employee-form-page .error-message{align-items:center;color:var(--empf-danger);display:flex;font-size:.75rem;font-weight:700;gap:.375rem;margin-top:.375rem}.employee-form-page .password-input-container{position:relative}.employee-form-page .password-input{padding-right:3.25rem}.employee-form-page .password-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--empf-gray-600);cursor:pointer;display:flex;justify-content:center;padding:.375rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .25s ease}.employee-form-page .password-toggle:hover{background:#ff85511a;color:var(--empf-primary)}.employee-form-page .password-toggle svg{font-size:1rem}.employee-form-page .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff8551' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:3rem}.employee-form-page .role-select{background:var(--empf-gradient-light);border:2px solid #ff85514d;font-weight:700}.employee-form-page .role-description{background:var(--empf-gradient-light);border-left:4px solid var(--empf-primary);border-radius:10px;box-shadow:var(--empf-shadow-sm);color:var(--empf-gray-800);font-size:.813rem;font-weight:600;margin-top:.625rem;padding:.875rem 1rem}.employee-form-page .submit-section{align-items:center;background:var(--empf-gradient-light);border-top:2px solid #ff855126;display:flex;gap:.875rem;justify-content:flex-end;padding:2rem 1.75rem}.employee-form-page .cancel-btn,.employee-form-page .save-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:1rem 2rem;transition:all .25s ease}.employee-form-page .cancel-btn{background:var(--empf-white);border:2px solid #ff855140;color:var(--empf-gray-700)}.employee-form-page .cancel-btn:hover{background:var(--empf-gradient-light);border-color:var(--empf-primary);box-shadow:var(--empf-shadow-sm);color:var(--empf-primary);transform:translateY(-1px)}.employee-form-page .save-btn{background:linear-gradient(135deg,var(--empf-success),var(--empf-success-light));box-shadow:var(--empf-shadow-md);color:var(--empf-white);justify-content:center;min-width:180px}.employee-form-page .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20,var(--empf-success));box-shadow:var(--empf-shadow-lg);transform:translateY(-2px)}.employee-form-page .save-btn:disabled{background:var(--empf-gray-600);border-color:var(--empf-gray-600);cursor:not-allowed;opacity:.5;transform:none}.employee-form-page .save-btn svg{font-size:1rem}.employee-form-page .saving-overlay{align-items:center;animation:empf-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:14px;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}@keyframes empf-modalFadeIn{0%{opacity:0}to{opacity:1}}.employee-form-page .saving-content{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.employee-form-page .saving-spinner{animation:empf-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--empf-primary);height:54px;width:54px}@keyframes empf-spin{to{transform:rotate(1turn)}}.employee-form-page .saving-content p{color:var(--empf-black);font-size:1rem;font-weight:700;margin:0}@media (max-width:1024px){.employee-form-page .account-grid,.employee-form-page .form-grid{grid-template-columns:1fr}}@media (max-width:768px){.employee-form-page{padding:1.25rem}.employee-form-page .page-header{align-items:stretch;flex-direction:column;gap:1rem}.employee-form-page .page-title{font-size:1.5rem}.employee-form-page .form-section{padding:1.75rem 1.5rem}.employee-form-page .form-grid{gap:1.25rem}.employee-form-page .submit-section{align-items:stretch;flex-direction:column;padding:1.75rem 1.5rem}.employee-form-page .cancel-btn,.employee-form-page .save-btn{justify-content:center;width:100%}}@media (max-width:640px){.employee-form-page{padding:1rem}.employee-form-page .page-title{font-size:1.375rem}.employee-form-page .page-icon{font-size:1.75rem;padding:.75rem}.employee-form-page .form-section{padding:1.5rem 1.25rem}.employee-form-page .section-header h3{font-size:1.125rem}.employee-form-page .submit-section{padding:1.5rem 1.25rem}.employee-form-page .cancel-btn,.employee-form-page .save-btn{font-size:.813rem;padding:.875rem 1.5rem}}.employee-form-page .back-btn:focus,.employee-form-page .cancel-btn:focus,.employee-form-page .form-control:focus,.employee-form-page .form-select:focus,.employee-form-page .password-toggle:focus,.employee-form-page .save-btn:focus{outline:3px solid var(--empf-primary);outline-offset:2px}@media (prefers-contrast:high){.employee-form-page .form-card{border:3px solid var(--empf-black)}.employee-form-page .form-control,.employee-form-page .form-select{border-width:3px}}.employee-form-page .back-btn,.employee-form-page .cancel-btn,.employee-form-page .form-card,.employee-form-page .save-btn{will-change:transform,box-shadow}.employees-page{--emp-primary:#ff8551;--emp-primary-light:#ffa67d;--emp-primary-dark:#f5753d;--emp-cream:#fff9f5;--emp-peach:#ffe8d8;--emp-white:#fff;--emp-black:#000;--emp-gray-900:#1a1a1a;--emp-gray-800:#2d2d2d;--emp-gray-700:#4a4a4a;--emp-gray-600:#666;--emp-success:#2e7d32;--emp-success-light:#4caf50;--emp-warning:#e65100;--emp-danger:#c62828;--emp-info:#1976d2;--emp-purple:#7b1fa2;--emp-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--emp-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--emp-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--emp-shadow-sm:0 1px 3px #0000001f;--emp-shadow-md:0 2px 8px #00000026;--emp-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--emp-gradient-bg);color:var(--emp-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}.employees-page .page-header{border-bottom:2px solid #ff855133;margin-bottom:1.5rem;padding:1.25rem 0}.employees-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.625rem}.employees-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--emp-primary);font-size:2rem;padding:.875rem}.employees-page .page-titlepo{color:var(--emp-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0}.employees-page .page-subtitle{color:var(--emp-gray-700);font-size:.938rem;font-weight:600;margin:0}.employees-page .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.75rem}.employees-page .stat-card{align-items:center;background:var(--emp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--emp-shadow-md);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.employees-page .stat-card:before{background:var(--emp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.employees-page .stat-card:hover{border-color:#ff855159;box-shadow:var(--emp-shadow-lg);transform:translateY(-3px)}.employees-page .stat-icon{align-items:center;border-radius:12px;box-shadow:var(--emp-shadow-sm);color:var(--emp-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.employees-page .stat-icon.total{background:var(--emp-gradient-primary)}.employees-page .stat-icon.super{background:linear-gradient(135deg,var(--emp-danger),#b71c1c)}.employees-page .stat-icon.content{background:linear-gradient(135deg,var(--emp-info),#1565c0)}.employees-page .stat-icon.support{background:linear-gradient(135deg,var(--emp-success),var(--emp-success-light))}.employees-page .stat-content h3{color:var(--emp-black);font-size:2rem;font-weight:800;margin:0 0 .375rem}.employees-page .stat-content p{color:var(--emp-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.employees-page .employees-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 0}.employees-page .toolbar-left .section-title{color:var(--emp-black);font-size:1.375rem;font-weight:800;letter-spacing:-.025em;margin:0}.employees-page .add-employee-btn{align-items:center;background:var(--emp-gradient-primary);border:none;border-radius:12px;box-shadow:var(--emp-shadow-md);color:var(--emp-white);display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;text-decoration:none;transition:all .25s ease}.employees-page .add-employee-btn:hover{box-shadow:var(--emp-shadow-lg);transform:translateY(-2px)}.employees-page .add-employee-btn svg{font-size:1rem;transition:all .15s ease}.employees-page .add-employee-btn:hover svg{transform:scale(1.1) rotate(90deg)}.employees-page .employees-card{background:var(--emp-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--emp-shadow-md);overflow:hidden;position:relative}.employees-page .employees-card:before{background:var(--emp-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.employees-page .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.employees-page .table-container::-webkit-scrollbar{height:6px}.employees-page .table-container::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.employees-page .table-container::-webkit-scrollbar-thumb{background:var(--emp-gradient-primary);border-radius:3px}.employees-page .employees-table{border-collapse:collapse;font-size:.875rem;width:100%}.employees-page .employees-table td,.employees-page .employees-table th{border-bottom:1px solid #00000014;padding:1.125rem 1.5rem;text-align:left}.employees-page .employees-table thead{background:var(--emp-gradient-light)}.employees-page .employees-table thead th{border-bottom:2px solid #ff855140;color:var(--emp-black);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.employees-page .employee-row{animation:emp-slideIn .3s ease-out forwards;opacity:0;transform:translateY(10px);transition:none!important}@keyframes emp-slideIn{to{opacity:1;transform:translateY(0)}}.employees-page .employee-row:nth-child(2n){background:#fff9f580}.employees-page .employee-row:hover,.employees-page .employees-table tbody tr:hover,.employees-page .employees-table td:hover{background:inherit!important;border:none!important;box-shadow:none!important;transform:none!important}.employees-page .employee-row:nth-child(2n):hover{background:#fff9f580!important}.employees-page .employee-info-cell{min-width:220px}.employees-page .employee-info{align-items:center;display:flex;gap:.875rem}.employees-page .employee-name{color:var(--emp-black);font-size:1rem;font-weight:700;margin-bottom:.375rem}.employees-page .employee-username{color:var(--emp-gray-700);font-size:.813rem;font-weight:600}.employees-page .contact-cell{min-width:280px}.employees-page .contact-info{display:flex;flex-direction:column;gap:.5rem}.employees-page .contact-item{align-items:center;display:flex;gap:.625rem}.employees-page .contact-label{color:var(--emp-gray-700);font-size:.75rem;font-weight:700;letter-spacing:.3px;min-width:50px;text-transform:uppercase}.employees-page .contact-value{color:var(--emp-gray-900);font-size:.875rem;font-weight:600}.employees-page .no-data{color:var(--emp-gray-600);font-size:.75rem;font-style:italic;font-weight:500}.employees-page .gender-badge{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--emp-gray-800);display:inline-block;text-transform:capitalize}.employees-page .gender-badge,.employees-page .role-badge{font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.625rem 1rem}.employees-page .role-badge{align-items:center;border-radius:20px;display:inline-flex;gap:.625rem;text-transform:uppercase}.employees-page .role-badge svg{font-size:.875rem}.employees-page .role-badge.super{background:#c6282826;border:2px solid #c628284d;color:var(--emp-danger)}.employees-page .role-badge.content{background:#1976d226;border:2px solid #1976d24d;color:var(--emp-info)}.employees-page .role-badge.support{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--emp-success)}.employees-page .role-badge.instructor{background:#7b1fa226;border:2px solid #7b1fa24d;color:var(--emp-purple)}.employees-page .actions-cell{min-width:130px}.employees-page .actions-container{align-items:center;display:flex;gap:.625rem;justify-content:flex-end}.employees-page .action-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;height:38px;justify-content:center;text-decoration:none;transition:all .25s ease;width:38px}.employees-page .edit-btn{background:#ff85511f;border:2px solid #ff855140;color:var(--emp-primary-dark)}.employees-page .edit-btn:hover{background:var(--emp-gradient-primary);box-shadow:var(--emp-shadow-sm);color:var(--emp-white);transform:scale(1.08)}.employees-page .delete-btn{background:#c628281f;border:2px solid #c6282840;color:var(--emp-danger)}.employees-page .delete-btn:hover{background:linear-gradient(135deg,var(--emp-danger),#b71c1c);box-shadow:0 2px 8px #c6282859;color:var(--emp-white);transform:scale(1.08)}.employees-page .action-btn:hover svg{transform:scale(1.1)}.employees-page .delete-btn:hover svg{animation:emp-deleteShake .5s ease-in-out}@keyframes emp-deleteShake{0%,to{transform:scale(1.1) rotate(0deg)}25%{transform:scale(1.1) rotate(-4deg)}75%{transform:scale(1.1) rotate(4deg)}}.employees-page .empty-state{padding:4rem 2rem;text-align:center}.employees-page .empty-state-icon{color:var(--emp-gray-600);font-size:4rem;margin-bottom:1.5rem}.employees-page .empty-state h3{color:var(--emp-black);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.employees-page .empty-state p{color:var(--emp-gray-700);font-size:1rem;font-weight:500;margin:0 0 2rem}.employees-page .empty-state-btn{align-items:center;background:var(--emp-gradient-primary);border:none;border-radius:12px;box-shadow:var(--emp-shadow-md);color:var(--emp-white);display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;text-decoration:none;transition:all .25s ease}.employees-page .empty-state-btn:hover{box-shadow:var(--emp-shadow-lg);transform:translateY(-2px)}.employees-page .loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px}.employees-page .loading-spinner{animation:emp-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--emp-primary);height:42px;width:42px}@keyframes emp-spin{to{transform:rotate(1turn)}}.employees-page .loading-container p{color:var(--emp-gray-800);font-size:1rem;font-weight:600}@media (max-width:1024px){.employees-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.employees-page .employees-table{min-width:780px}}@media (max-width:768px){.employees-page{padding:1.25rem}.employees-page .page-titlepo{font-size:1.625rem}.employees-page .employees-toolbar{align-items:stretch;flex-direction:column;gap:1rem}.employees-page .stats-grid{grid-template-columns:repeat(2,1fr)}.employees-page .employees-table td,.employees-page .employees-table th{padding:1rem 1.25rem}.employees-page .employees-table{min-width:680px}}@media (max-width:640px){.employees-page{padding:1rem}.employees-page .page-titlepo{font-size:1.5rem}.employees-page .stats-grid{grid-template-columns:1fr}.employees-page .stat-content h3{font-size:1.625rem}.employees-page .employees-table td,.employees-page .employees-table th{font-size:.813rem;padding:.875rem 1rem}.employees-page .action-btn{font-size:.875rem;height:34px;width:34px}}.employees-page .action-btn:focus,.employees-page .add-employee-btn:focus,.employees-page .empty-state-btn:focus{outline:3px solid var(--emp-primary);outline-offset:2px}@media (prefers-contrast:high){.employees-page .role-badge.super{background:var(--emp-danger);color:var(--emp-white)}.employees-page .role-badge.content{background:var(--emp-info);color:var(--emp-white)}.employees-page .role-badge.support{background:var(--emp-success);color:var(--emp-white)}}.workshops-page{--wks-primary:#ff8551;--wks-primary-light:#ffa67d;--wks-primary-dark:#f5753d;--wks-cream:#fff9f5;--wks-peach:#ffe8d8;--wks-white:#fff;--wks-black:#000;--wks-gray-900:#1a1a1a;--wks-gray-800:#2d2d2d;--wks-gray-700:#4a4a4a;--wks-gray-600:#666;--wks-success:#2e7d32;--wks-success-light:#4caf50;--wks-warning:#e65100;--wks-danger:#c62828;--wks-info:#1976d2;--wks-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--wks-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--wks-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--wks-shadow-sm:0 1px 3px #0000001f;--wks-shadow-md:0 2px 8px #00000026;--wks-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:wks-fadeIn .4s ease-out;background:var(--wks-gradient-bg);color:var(--wks-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}@keyframes wks-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.workshops-page .page-header{border-bottom:2px solid #ff855133;margin-bottom:1.5rem;padding:1.25rem 0}.workshops-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.625rem}.workshops-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--wks-primary);font-size:2rem;padding:.875rem}.workshops-page .page-titlepo{color:var(--wks-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0}.workshops-page .page-subtitle{color:var(--wks-gray-700);font-size:.938rem;font-weight:600;margin:0}.workshops-page .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.75rem}.workshops-page .stat-card{align-items:center;background:var(--wks-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--wks-shadow-md);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.workshops-page .stat-card:before{background:var(--wks-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.workshops-page .stat-card:hover{border-color:#ff855159;box-shadow:var(--wks-shadow-lg);transform:translateY(-3px)}.workshops-page .stat-icon{align-items:center;border-radius:12px;box-shadow:var(--wks-shadow-sm);color:var(--wks-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.workshops-page .stat-icon.total{background:var(--wks-gradient-primary)}.workshops-page .stat-icon.active{background:linear-gradient(135deg,var(--wks-success),var(--wks-success-light))}.workshops-page .stat-icon.registered{background:linear-gradient(135deg,var(--wks-info),#1565c0)}.workshops-page .stat-content h3{color:var(--wks-black);font-size:2rem;font-weight:800;margin:0 0 .375rem}.workshops-page .stat-content p{color:var(--wks-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.workshops-page .workshops-container{width:100%}.workshops-page .workshops-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.workshops-page .workshop-card{animation:wks-slideIn .3s ease-out forwards;background:var(--wks-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--wks-shadow-md);opacity:0;overflow:hidden;position:relative;transform:translateY(15px);transition:all .25s ease}@keyframes wks-slideIn{to{opacity:1;transform:translateY(0)}}.workshops-page .workshop-card:before{background:var(--wks-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.workshops-page .workshop-card.upcoming:before{background:linear-gradient(90deg,var(--wks-success),var(--wks-success-light))}.workshops-page .workshop-card.past:before{background:linear-gradient(90deg,var(--wks-gray-600),var(--wks-gray-700))}.workshops-page .workshop-card:hover{border-color:#ff855159;box-shadow:var(--wks-shadow-lg);transform:translateY(-3px)}.workshops-page .workshop-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding:1.5rem 1.5rem 0}.workshops-page .workshop-title{align-items:center;display:flex;flex:1 1;gap:.75rem}.workshops-page .title-icon{color:var(--wks-primary);font-size:1.125rem}.workshops-page .workshop-title h3{color:var(--wks-black);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.workshops-page .workshop-actions{display:flex;flex-shrink:0;gap:.625rem}.workshops-page .action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.938rem;height:38px;justify-content:center;transition:all .25s ease;width:38px}.workshops-page .edit-btn{background:#ff85511f;border:2px solid #ff855140;color:var(--wks-primary-dark)}.workshops-page .edit-btn:hover{background:var(--wks-gradient-primary);box-shadow:var(--wks-shadow-sm);color:var(--wks-white);transform:scale(1.08)}.workshops-page .delete-btn{background:#c628281f;border:2px solid #c6282840;color:var(--wks-danger)}.workshops-page .delete-btn:hover{background:linear-gradient(135deg,var(--wks-danger),#b71c1c);box-shadow:0 2px 8px #c6282859;color:var(--wks-white);transform:scale(1.08)}.workshops-page .workshop-content{padding:0 1.5rem 1.5rem}.workshops-page .workshop-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.workshops-page .info-item{align-items:center;display:flex;gap:.75rem}.workshops-page .info-icon{color:var(--wks-primary);flex-shrink:0;font-size:1rem;width:18px}.workshops-page .info-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.workshops-page .info-label{color:var(--wks-gray-600);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.workshops-page .info-value{color:var(--wks-black);font-size:.875rem;font-weight:600}.workshops-page .workshop-stats{background:var(--wks-gradient-light);border:2px solid #ff855126;border-radius:12px;margin-bottom:1.25rem;padding:1.125rem;text-align:center}.workshops-page .stat-item{align-items:center;display:flex;flex-direction:column;gap:.375rem}.workshops-page .stat-number{color:var(--wks-primary);font-size:1.625rem;font-weight:800}.workshops-page .stat-label{color:var(--wks-gray-700);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.workshops-page .view-students-btn{align-items:center;background:var(--wks-gradient-primary);border:none;border-radius:12px;box-shadow:var(--wks-shadow-sm);color:var(--wks-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;padding:1rem 1.25rem;transition:all .25s ease;width:100%}.workshops-page .view-students-btn:hover{background:linear-gradient(135deg,var(--wks-primary-dark),var(--wks-primary));box-shadow:var(--wks-shadow-md);transform:translateY(-2px)}.workshops-page .view-students-btn svg{font-size:1rem}.workshops-page .upcoming-badge{align-items:center;background:linear-gradient(135deg,var(--wks-success),var(--wks-success-light));border-radius:10px;box-shadow:var(--wks-shadow-sm);color:var(--wks-white);display:flex;font-size:.688rem;font-weight:800;gap:.375rem;letter-spacing:.5px;padding:.375rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:2}.workshops-page .upcoming-badge svg{font-size:.813rem}.workshops-page .empty-state{grid-column:1/-1;padding:4rem 2rem;text-align:center}.workshops-page .empty-state-icon{color:var(--wks-gray-600);font-size:4rem;margin-bottom:1.5rem}.workshops-page .empty-state h3{color:var(--wks-black);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.workshops-page .empty-state p{color:var(--wks-gray-700);font-size:1rem;font-weight:500;margin:0}.workshops-page .modal-backdrop{align-items:center;animation:wks-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}@keyframes wks-modalFadeIn{0%{opacity:0}to{opacity:1}}.workshops-page .modal-card{animation:wks-modalSlideUp .3s ease-out;background:var(--wks-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--wks-shadow-lg);max-height:90vh;overflow:hidden;overflow-y:auto;position:relative}@keyframes wks-modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.workshops-page .modal-card:before{background:var(--wks-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.workshops-page .edit-modal{max-width:500px;padding:2rem;width:90%}.workshops-page .students-modal{max-width:800px;padding:0;width:90%}.workshops-page .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.workshops-page .edit-modal .modal-header{padding:0 0 1.5rem}.workshops-page .modal-header h3{align-items:center;color:var(--wks-black);display:flex;font-size:1.375rem;font-weight:800;gap:.75rem;margin:0}.workshops-page .modal-icon{color:var(--wks-primary);font-size:1.125rem}.workshops-page .close-btn{align-items:center;background:#6b72801f;border:2px solid #6b728040;border-radius:10px;color:var(--wks-gray-700);cursor:pointer;display:flex;height:34px;justify-content:center;padding:.5rem;transition:all .25s ease;width:34px}.workshops-page .close-btn:hover{background:var(--wks-gray-700);color:var(--wks-white);transform:scale(1.08)}.workshops-page .modal-content{padding:0 1.5rem}.workshops-page .edit-modal .modal-content{padding:0}.workshops-page .form-group{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.workshops-page .form-label{align-items:center;color:var(--wks-black);display:flex;font-size:.875rem;font-weight:800;gap:.625rem}.workshops-page .label-icon{color:var(--wks-primary);font-size:.875rem}.workshops-page .form-control{background:var(--wks-white);border:2px solid #ff855133;border-radius:12px;color:var(--wks-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;outline:none;padding:1rem 1.125rem;transition:all .25s ease}.workshops-page .form-control:focus{border-color:var(--wks-primary);box-shadow:0 0 0 3px #ff855126;transform:translateY(-1px)}.workshops-page .form-control::placeholder{color:var(--wks-gray-600);font-weight:500}.workshops-page .modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.workshops-page .modal-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.875rem 1.5rem;transition:all .25s ease}.workshops-page .cancel-btn{background:var(--wks-gradient-light);border:2px solid #ff855133;color:var(--wks-gray-700)}.workshops-page .cancel-btn:hover{background:var(--wks-white);border-color:var(--wks-primary)}.workshops-page .save-btn{background:linear-gradient(135deg,var(--wks-success),var(--wks-success-light));border:none;box-shadow:var(--wks-shadow-sm);color:var(--wks-white)}.workshops-page .save-btn:hover{background:linear-gradient(135deg,#1b5e20,var(--wks-success));box-shadow:var(--wks-shadow-md);transform:translateY(-2px)}.workshops-page .modal-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.workshops-page .save-btn svg{font-size:.938rem}.workshops-page .students-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.workshops-page .students-table{border-collapse:collapse;font-size:.875rem;width:100%}.workshops-page .students-table td,.workshops-page .students-table th{border-bottom:1px solid #ff85511a;padding:1.125rem 1.5rem;text-align:left}.workshops-page .students-table thead{background:var(--wks-gradient-light)}.workshops-page .students-table thead th{border-bottom:2px solid #ff855140;color:var(--wks-black);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.workshops-page .students-table tbody tr{animation:wks-slideIn .3s ease-out forwards;opacity:0;transform:translateY(15px);transition:none!important}.workshops-page .students-table tbody tr:hover{background:inherit!important;transform:none!important}.workshops-page .student-name{align-items:center;color:var(--wks-black);display:flex;font-weight:600;gap:.625rem}.workshops-page .student-icon{color:var(--wks-primary);font-size:.875rem}.workshops-page .student-email,.workshops-page .student-phone{color:var(--wks-gray-700);font-weight:500}.workshops-page .status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.375rem;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.workshops-page .status-badge.registered{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--wks-success)}.workshops-page .status-badge svg{font-size:.875rem}.workshops-page .empty-students{padding:4rem 2.5rem;text-align:center}.workshops-page .empty-icon{color:var(--wks-gray-600);font-size:3.5rem;margin-bottom:1.125rem}.workshops-page .empty-students h4{color:var(--wks-black);font-size:1.125rem;font-weight:700;margin:0 0 .625rem}.workshops-page .empty-students p{color:var(--wks-gray-700);font-size:.938rem;font-weight:500;margin:0}.workshops-page .modal-footer{background:var(--wks-gradient-light);border-top:2px solid #ff855126;padding:1.125rem 1.5rem;text-align:center}.workshops-page .students-count{color:var(--wks-black);font-size:.875rem;font-weight:700}.workshops-page .loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px}.workshops-page .loading-spinner,.workshops-page .saving-spinner{animation:wks-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--wks-primary);height:42px;width:42px}@keyframes wks-spin{to{transform:rotate(1turn)}}.workshops-page .loading-container p,.workshops-page .saving-content p{color:var(--wks-gray-800);font-size:1rem;font-weight:600;margin:0}.workshops-page .saving-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:14px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.workshops-page .saving-content{align-items:center;display:flex;flex-direction:column;gap:1.125rem}@media (max-width:1024px){.workshops-page .workshops-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.workshops-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.workshops-page{padding:1.25rem}.workshops-page .page-titlepo{font-size:1.625rem}.workshops-page .workshops-grid{grid-template-columns:1fr}.workshops-page .workshop-header{padding:1.25rem 1.25rem 0}.workshops-page .workshop-content{padding:0 1.25rem 1.25rem}.workshops-page .action-btn{font-size:.813rem;height:34px;width:34px}.workshops-page .stats-grid{grid-template-columns:1fr}.workshops-page .modal-card{margin:1.125rem}}@media (max-width:640px){.workshops-page{padding:1rem}.workshops-page .page-titlepo{font-size:1.5rem}.workshops-page .page-icon{font-size:1.75rem;padding:.75rem}.workshops-page .stat-card{padding:1.25rem 1rem}.workshops-page .stat-icon{font-size:1.25rem;height:48px;width:48px}.workshops-page .workshop-header{align-items:flex-start;flex-direction:column;gap:.875rem}.workshops-page .workshop-actions{align-self:flex-end}.workshops-page .students-table td,.workshops-page .students-table th{font-size:.813rem;padding:.875rem 1.125rem}.workshops-page .modal-actions{align-items:stretch;flex-direction:column}}.workshops-page .action-btn:focus,.workshops-page .close-btn:focus,.workshops-page .form-control:focus,.workshops-page .modal-btn:focus,.workshops-page .view-students-btn:focus{outline:3px solid var(--wks-primary);outline-offset:2px}@media (prefers-contrast:high){.workshops-page .workshop-card{border:3px solid var(--wks-black)}.workshops-page .form-control{border-width:3px}}.cohorts-page{--coh-primary:#ff8551;--coh-primary-light:#ffa67d;--coh-primary-dark:#f5753d;--coh-cream:#fff9f5;--coh-peach:#ffe8d8;--coh-white:#fff;--coh-black:#000;--coh-gray-900:#1a1a1a;--coh-gray-800:#2d2d2d;--coh-gray-700:#4a4a4a;--coh-gray-600:#666;--coh-success:#2e7d32;--coh-success-light:#4caf50;--coh-warning:#e65100;--coh-danger:#c62828;--coh-info:#1976d2;--coh-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--coh-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--coh-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--coh-shadow-sm:0 1px 3px #0000001f;--coh-shadow-md:0 2px 8px #00000026;--coh-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:coh-fadeIn .4s ease-out;background:var(--coh-gradient-bg);color:var(--coh-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}@keyframes coh-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.cohorts-page .page-header{border-bottom:2px solid #ff855133;margin-bottom:1.5rem;padding:1.25rem 0}.cohorts-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.625rem}.cohorts-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--coh-primary);font-size:2rem;padding:.875rem}.cohorts-page .page-titlepo{color:var(--coh-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0}.cohorts-page .page-subtitle{color:var(--coh-gray-700);font-size:.938rem;font-weight:600;margin:0}.cohorts-page .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.75rem}.cohorts-page .stat-card{align-items:center;background:var(--coh-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--coh-shadow-md);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.cohorts-page .stat-card:before{background:var(--coh-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cohorts-page .stat-card:hover{border-color:#ff855159;box-shadow:var(--coh-shadow-lg);transform:translateY(-3px)}.cohorts-page .stat-icon{align-items:center;border-radius:12px;box-shadow:var(--coh-shadow-sm);color:var(--coh-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.cohorts-page .stat-icon.total{background:var(--coh-gradient-primary)}.cohorts-page .stat-icon.active{background:linear-gradient(135deg,var(--coh-success),var(--coh-success-light))}.cohorts-page .stat-icon.seats{background:linear-gradient(135deg,var(--coh-info),#1565c0)}.cohorts-page .stat-content h3{color:var(--coh-black);font-size:2rem;font-weight:800;margin:0 0 .375rem}.cohorts-page .stat-content p{color:var(--coh-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.cohorts-page .cohorts-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 0}.cohorts-page .toolbar-left .section-title{color:var(--coh-black);font-size:1.375rem;font-weight:800;letter-spacing:-.025em;margin:0}.cohorts-page .add-cohort-btn{align-items:center;background:var(--coh-gradient-primary);border:none;border-radius:12px;box-shadow:var(--coh-shadow-md);color:var(--coh-white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;transition:all .25s ease}.cohorts-page .add-cohort-btn:hover{background:linear-gradient(135deg,var(--coh-primary-dark),var(--coh-primary));box-shadow:var(--coh-shadow-lg);transform:translateY(-2px)}.cohorts-page .add-cohort-btn svg{font-size:1rem;transition:all .15s ease}.cohorts-page .add-cohort-btn:hover svg{transform:scale(1.1) rotate(90deg)}.cohorts-page .cohorts-card{background:var(--coh-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--coh-shadow-lg);overflow:hidden;position:relative}.cohorts-page .cohorts-card:before{background:var(--coh-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.cohorts-page .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.cohorts-page .table-container::-webkit-scrollbar{height:6px}.cohorts-page .table-container::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.cohorts-page .table-container::-webkit-scrollbar-thumb{background:var(--coh-gradient-primary);border-radius:3px}.cohorts-page .cohorts-table{border-collapse:collapse;font-size:.875rem;min-width:900px;width:100%}.cohorts-page .cohorts-table td,.cohorts-page .cohorts-table th{border-bottom:1px solid #ff85511a;padding:1.125rem 1.5rem;text-align:left;vertical-align:top}.cohorts-page .cohorts-table thead{background:var(--coh-gradient-light)}.cohorts-page .cohorts-table thead th{border-bottom:2px solid #ff855140;color:var(--coh-black);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cohorts-page .cohort-row{animation:coh-slideIn .3s ease-out forwards;opacity:0;transform:translateY(15px);transition:none!important}@keyframes coh-slideIn{to{opacity:1;transform:translateY(0)}}.cohorts-page .cohort-row:nth-child(2n){background:#fff9f580}.cohorts-page .cohort-row:hover,.cohorts-page .cohorts-table tbody tr:hover{background:inherit!important;transform:none!important}.cohorts-page .cohort-row:nth-child(2n):hover{background:#fff9f580!important}.cohorts-page .cohort-details-cell{min-width:220px}.cohorts-page .cohort-details{display:flex;flex-direction:column;gap:.375rem}.cohorts-page .cohort-title{color:var(--coh-black);font-size:1rem;font-weight:700;margin-bottom:.25rem}.cohorts-page .cohort-tagline{color:var(--coh-gray-700);font-size:.813rem;font-weight:600}.cohorts-page .cohort-speaker{color:var(--coh-gray-600);font-size:.75rem;font-weight:600}.cohorts-page .cohort-rating{color:var(--coh-primary-dark);font-size:.75rem;font-weight:700}.cohorts-page .cohort-id{color:var(--coh-gray-600);font-size:.688rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cohorts-page .schedule-cell{min-width:160px}.cohorts-page .schedule-info{display:flex;flex-direction:column;gap:.625rem}.cohorts-page .schedule-item{align-items:center;color:var(--coh-gray-800);display:flex;font-size:.813rem;font-weight:600;gap:.625rem}.cohorts-page .schedule-icon{color:var(--coh-primary);flex-shrink:0;font-size:.875rem;width:16px}.cohorts-page .capacity-info{align-items:center;display:flex;gap:.625rem}.cohorts-page .capacity-icon{color:var(--coh-info);font-size:1rem}.cohorts-page .seats-number{color:var(--coh-black);font-size:1.125rem;font-weight:800}.cohorts-page .seats-label{color:var(--coh-gray-700);font-size:.75rem;font-weight:600}.cohorts-page .badge-type{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.cohorts-page .badge-type svg{font-size:.875rem}.cohorts-page .badge-type.exclusive{background:#c6282826;border:2px solid #c628284d;color:var(--coh-danger)}.cohorts-page .badge-type.premium{background:#e6510026;border:2px solid #e651004d;color:var(--coh-warning)}.cohorts-page .badge-type.lurnity{background:#ff85511f;border:2px solid #ff855140;color:var(--coh-primary-dark)}.cohorts-page .status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.cohorts-page .status-badge svg{font-size:.875rem}.cohorts-page .status-badge.active{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--coh-success)}.cohorts-page .status-badge.inactive{background:#6b728026;border:2px solid #6b72804d;color:var(--coh-gray-700)}.cohorts-page .actions-cell{min-width:120px}.cohorts-page .actions-container{align-items:center;display:flex;gap:.625rem;justify-content:flex-end}.cohorts-page .action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.938rem;height:38px;justify-content:center;transition:all .25s ease;width:38px}.cohorts-page .edit-btn{background:#ff85511f;border:2px solid #ff855140;color:var(--coh-primary-dark)}.cohorts-page .edit-btn:hover{background:var(--coh-gradient-primary);box-shadow:var(--coh-shadow-sm);color:var(--coh-white);transform:scale(1.08)}.cohorts-page .delete-btn{background:#c628281f;border:2px solid #c6282840;color:var(--coh-danger)}.cohorts-page .delete-btn:hover{background:linear-gradient(135deg,var(--coh-danger),#b71c1c);box-shadow:0 2px 8px #c6282859;color:var(--coh-white);transform:scale(1.08)}.cohorts-page .modal-backdrop{align-items:center;animation:coh-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}@keyframes coh-modalFadeIn{0%{opacity:0}to{opacity:1}}.cohorts-page .modal-card{animation:coh-modalSlideUp .3s ease-out;background:var(--coh-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--coh-shadow-lg);max-height:90vh;overflow:hidden;overflow-y:auto;position:relative}@keyframes coh-modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cohorts-page .modal-card:before{background:var(--coh-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cohorts-page .cohort-form-modal{max-width:650px;padding:0;width:90%}.cohorts-page .modal-header{align-items:center;border-bottom:2px solid #ff85511a;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.cohorts-page .modal-header h3{align-items:center;color:var(--coh-black);display:flex;font-size:1.25rem;font-weight:800;gap:.75rem;margin:0}.cohorts-page .modal-icon{color:var(--coh-primary);font-size:1.125rem}.cohorts-page .close-btn{align-items:center;background:#6b72801f;border:2px solid #6b728040;border-radius:10px;color:var(--coh-gray-700);cursor:pointer;display:flex;height:34px;justify-content:center;padding:.5rem;transition:all .25s ease;width:34px}.cohorts-page .close-btn:hover{background:var(--coh-gray-700);color:var(--coh-white);transform:scale(1.08)}.cohorts-page .cohort-form{display:flex;flex-direction:column}.cohorts-page .modal-content{padding:1.5rem 1.75rem}.cohorts-page .form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.cohorts-page .form-group{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.cohorts-page .form-label{align-items:center;color:var(--coh-black);display:flex;font-size:.875rem;font-weight:800;gap:.625rem}.cohorts-page .label-icon{color:var(--coh-primary);font-size:.875rem}.cohorts-page .form-control,.cohorts-page .form-select{background:var(--coh-white);border:2px solid #ff855133;border-radius:12px;box-sizing:border-box;color:var(--coh-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;outline:none;padding:1rem 1.125rem;transition:all .25s ease;width:100%}.cohorts-page .form-control:focus,.cohorts-page .form-select:focus{border-color:var(--coh-primary);box-shadow:0 0 0 3px #ff855126;transform:translateY(-1px)}.cohorts-page .form-control::placeholder{color:var(--coh-gray-600);font-weight:500}.cohorts-page .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff8551' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:3rem}.cohorts-page .checkbox-group{border-top:2px solid #ff85511a;margin-top:1.5rem;padding-top:1.5rem}.cohorts-page .checkbox-label{align-items:center;color:var(--coh-black);cursor:pointer;display:flex;font-weight:600;gap:.875rem}.cohorts-page .checkbox-input{accent-color:var(--coh-primary);cursor:pointer;height:20px;width:20px}.cohorts-page .checkbox-text{font-size:.875rem}.cohorts-page .learn-point{display:flex;gap:.75rem;margin-bottom:.75rem}.cohorts-page .learn-point .form-control{flex:1 1;margin-bottom:0}.cohorts-page .remove-btn{background:#c628281f;border:2px solid #c6282840;border-radius:10px;color:var(--coh-danger);cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;padding:.625rem 1rem;transition:all .25s ease}.cohorts-page .remove-btn:hover{background:var(--coh-danger);color:var(--coh-white);transform:scale(1.05)}.cohorts-page .add-btn{background:#ff85511f;border:2px solid #ff855140;border-radius:10px;color:var(--coh-primary-dark);cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;padding:.75rem 1.25rem;transition:all .25s ease}.cohorts-page .add-btn:hover{background:var(--coh-gradient-primary);color:var(--coh-white);transform:translateY(-1px)}.cohorts-page .modal-actions{background:var(--coh-gradient-light);border-top:2px solid #ff85511a;display:flex;gap:.875rem;justify-content:flex-end;padding:1.25rem 1.75rem}.cohorts-page .modal-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.875rem 1.5rem;transition:all .25s ease}.cohorts-page .cancel-btn{background:var(--coh-white);border:2px solid #ff855133;color:var(--coh-gray-700)}.cohorts-page .cancel-btn:hover{background:var(--coh-gradient-light);border-color:var(--coh-primary)}.cohorts-page .save-btn{background:linear-gradient(135deg,var(--coh-success),var(--coh-success-light));border:none;box-shadow:var(--coh-shadow-sm);color:var(--coh-white)}.cohorts-page .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20,var(--coh-success));box-shadow:var(--coh-shadow-md);transform:translateY(-2px)}.cohorts-page .modal-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.cohorts-page .save-btn svg{font-size:.938rem}.cohorts-page .empty-state{padding:4rem 2rem;text-align:center}.cohorts-page .empty-state-icon{color:var(--coh-gray-600);font-size:4rem;margin-bottom:1.5rem}.cohorts-page .empty-state h3{color:var(--coh-black);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.cohorts-page .empty-state p{color:var(--coh-gray-700);font-size:1rem;font-weight:500;margin:0 0 2rem}.cohorts-page .empty-state-btn{align-items:center;background:var(--coh-gradient-primary);border:none;border-radius:12px;box-shadow:var(--coh-shadow-md);color:var(--coh-white);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;transition:all .25s ease}.cohorts-page .empty-state-btn:hover{box-shadow:var(--coh-shadow-lg);transform:translateY(-2px)}.cohorts-page .loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px}.cohorts-page .loading-spinner,.cohorts-page .saving-spinner{animation:coh-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--coh-primary);height:42px;width:42px}@keyframes coh-spin{to{transform:rotate(1turn)}}.cohorts-page .loading-container p,.cohorts-page .saving-content p{color:var(--coh-gray-800);font-size:1rem;font-weight:600;margin:0}.cohorts-page .saving-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:14px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.cohorts-page .saving-content{align-items:center;display:flex;flex-direction:column;gap:1.125rem}@media (max-width:1024px){.cohorts-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cohorts-page .cohorts-table{min-width:800px}.cohorts-page .form-grid{grid-template-columns:1fr}}@media (max-width:768px){.cohorts-page{padding:1.25rem}.cohorts-page .page-titlepo{font-size:1.625rem}.cohorts-page .cohorts-toolbar{align-items:stretch;flex-direction:column;gap:1rem}.cohorts-page .stats-grid{grid-template-columns:1fr}.cohorts-page .cohorts-table td,.cohorts-page .cohorts-table th{padding:1rem 1.25rem}.cohorts-page .action-btn{font-size:.813rem;height:34px;width:34px}.cohorts-page .modal-content,.cohorts-page .modal-header{padding:1.25rem 1.5rem}.cohorts-page .modal-actions{padding:1.125rem 1.5rem}}@media (max-width:640px){.cohorts-page{padding:1rem}.cohorts-page .page-titlepo{font-size:1.5rem}.cohorts-page .page-icon{font-size:1.75rem;padding:.75rem}.cohorts-page .stat-card{padding:1.25rem 1rem}.cohorts-page .stat-icon{font-size:1.25rem;height:48px;width:48px}.cohorts-page .cohorts-table td,.cohorts-page .cohorts-table th{font-size:.813rem;padding:.875rem 1rem}.cohorts-page .modal-card{margin:1.125rem}.cohorts-page .cohort-form-modal{max-width:calc(100vw - 2.25rem)}.cohorts-page .modal-actions{align-items:stretch;flex-direction:column}}.cohorts-page .action-btn:focus,.cohorts-page .add-cohort-btn:focus,.cohorts-page .checkbox-input:focus,.cohorts-page .close-btn:focus,.cohorts-page .empty-state-btn:focus,.cohorts-page .form-control:focus,.cohorts-page .form-select:focus,.cohorts-page .modal-btn:focus{outline:3px solid var(--coh-primary);outline-offset:2px}@media (prefers-contrast:high){.cohorts-page .cohorts-card{border:3px solid var(--coh-black)}.cohorts-page .form-control,.cohorts-page .form-select{border-width:3px}}.hiring-page{--hir-primary:#ff8551;--hir-primary-light:#ffa67d;--hir-primary-dark:#f5753d;--hir-cream:#fff9f5;--hir-peach:#ffe8d8;--hir-white:#fff;--hir-black:#000;--hir-gray-900:#1a1a1a;--hir-gray-800:#2d2d2d;--hir-gray-700:#4a4a4a;--hir-gray-600:#666;--hir-success:#2e7d32;--hir-success-light:#4caf50;--hir-warning:#e65100;--hir-danger:#c62828;--hir-info:#1976d2;--hir-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--hir-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--hir-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--hir-shadow-sm:0 1px 3px #0000001f;--hir-shadow-md:0 2px 8px #00000026;--hir-shadow-lg:0 4px 12px #0000002e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:hir-fadeIn .4s ease-out;background:var(--hir-gradient-bg);color:var(--hir-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:1.5rem}@keyframes hir-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hiring-page .page-header{border-bottom:2px solid #ff855133;margin-bottom:1.5rem;padding:1.25rem 0}.hiring-page .page-title-container{align-items:center;display:flex;gap:1rem;margin-bottom:.625rem}.hiring-page .page-icon{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--hir-primary);font-size:2rem;padding:.875rem}.hiring-page .page-titlepo{color:var(--hir-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0}.hiring-page .page-subtitle{color:var(--hir-gray-700);font-size:.938rem;font-weight:600;margin:0}.hiring-page .stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.75rem}.hiring-page .stat-card{align-items:center;background:var(--hir-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--hir-shadow-md);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.hiring-page .stat-card:before{background:var(--hir-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.hiring-page .stat-card:hover{border-color:#ff855159;box-shadow:var(--hir-shadow-lg);transform:translateY(-3px)}.hiring-page .stat-icon{align-items:center;border-radius:12px;box-shadow:var(--hir-shadow-sm);color:var(--hir-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.hiring-page .stat-icon.total{background:var(--hir-gradient-primary)}.hiring-page .stat-icon.active{background:linear-gradient(135deg,var(--hir-success),var(--hir-success-light))}.hiring-page .stat-icon.applicants{background:linear-gradient(135deg,var(--hir-info),#1565c0)}.hiring-page .stat-content h3{color:var(--hir-black);font-size:2rem;font-weight:800;margin:0 0 .375rem}.hiring-page .stat-content p{color:var(--hir-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.hiring-page .hiring-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.hiring-page .job-form-card{background:var(--hir-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--hir-shadow-lg);height:-webkit-fit-content;height:fit-content;overflow:hidden;position:relative;position:-webkit-sticky;position:sticky;top:0}.hiring-page .job-form-card:before{background:var(--hir-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.hiring-page .form-header{align-items:center;border-bottom:2px solid #ff85511a;display:flex;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem}.hiring-page .form-header h3{align-items:center;color:var(--hir-black);display:flex;font-size:1.25rem;font-weight:800;gap:.75rem;margin:0}.hiring-page .form-icon{color:var(--hir-primary);font-size:1.125rem}.hiring-page .cancel-form-btn{align-items:center;background:#6b72801f;border:2px solid #6b728040;border-radius:10px;color:var(--hir-gray-700);cursor:pointer;display:flex;height:34px;justify-content:center;padding:.5rem;transition:all .25s ease;width:34px}.hiring-page .cancel-form-btn:hover{background:var(--hir-gray-700);color:var(--hir-white);transform:scale(1.08)}.hiring-page .job-form{padding:1.75rem}.hiring-page .form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.hiring-page .form-group{display:flex;flex-direction:column;gap:.625rem}.hiring-page .form-group.full-width{grid-column:1/-1}.hiring-page .form-label{align-items:center;color:var(--hir-black);display:flex;font-size:.875rem;font-weight:800;gap:.625rem}.hiring-page .label-icon{color:var(--hir-primary);font-size:.875rem}.hiring-page .form-control,.hiring-page .form-select{background:var(--hir-white);border:2px solid #ff855133;border-radius:12px;box-sizing:border-box;color:var(--hir-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;outline:none;padding:1rem 1.125rem;transition:all .25s ease;width:100%}.hiring-page .form-control:focus,.hiring-page .form-select:focus{border-color:var(--hir-primary);box-shadow:0 0 0 3px #ff855126;transform:translateY(-1px)}.hiring-page .form-control::placeholder{color:var(--hir-gray-600);font-weight:500}.hiring-page .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff8551' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:3rem}.hiring-page .textarea{font-family:inherit;min-height:100px;resize:vertical}.hiring-page .requirements-container{display:flex;flex-direction:column;gap:.875rem}.hiring-page .requirement-input{align-items:center;display:flex;gap:.875rem}.hiring-page .requirement-input .form-control{flex:1 1}.hiring-page .remove-req-btn{align-items:center;background:#c628281f;border:2px solid #c6282840;border-radius:10px;color:var(--hir-danger);cursor:pointer;display:flex;height:36px;justify-content:center;padding:.5rem;transition:all .25s ease;width:36px}.hiring-page .remove-req-btn:hover{background:var(--hir-danger);color:var(--hir-white);transform:scale(1.08)}.hiring-page .add-req-btn{align-items:center;align-self:flex-start;background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--hir-primary-dark);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;padding:.875rem 1.25rem;transition:all .25s ease}.hiring-page .add-req-btn:hover{background:var(--hir-gradient-primary);box-shadow:var(--hir-shadow-sm);color:var(--hir-white);transform:translateY(-1px)}.hiring-page .checkbox-group{border-top:2px solid #ff85511a;margin-top:1.5rem;padding-top:1.5rem}.hiring-page .checkbox-label{align-items:center;color:var(--hir-black);cursor:pointer;display:flex;font-weight:600;gap:.875rem}.hiring-page .checkbox-input{accent-color:var(--hir-primary);cursor:pointer;height:20px;width:20px}.hiring-page .checkbox-text{font-size:.875rem}.hiring-page .form-actions{border-top:2px solid #ff85511a;display:flex;gap:.875rem;margin-top:1.75rem;padding-top:1.5rem}.hiring-page .cancel-btn,.hiring-page .submit-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:1rem 1.5rem;transition:all .25s ease}.hiring-page .submit-btn{background:linear-gradient(135deg,var(--hir-success),var(--hir-success-light));box-shadow:var(--hir-shadow-sm);color:var(--hir-white);flex:1 1;justify-content:center}.hiring-page .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20,var(--hir-success));box-shadow:var(--hir-shadow-md);transform:translateY(-2px)}.hiring-page .submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.hiring-page .cancel-btn{background:var(--hir-gradient-light);border:2px solid #ff855133;color:var(--hir-gray-700)}.hiring-page .cancel-btn:hover{background:var(--hir-white);border-color:var(--hir-primary)}.hiring-page .jobs-list-card{background:var(--hir-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--hir-shadow-lg);overflow:hidden;position:relative}.hiring-page .jobs-list-card:before{background:linear-gradient(90deg,var(--hir-success),var(--hir-info));content:"";height:3px;left:0;position:absolute;right:0;top:0}.hiring-page .list-header{align-items:center;border-bottom:2px solid #ff85511a;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.hiring-page .list-header h3{align-items:center;color:var(--hir-black);display:flex;font-size:1.25rem;font-weight:800;gap:.75rem;margin:0}.hiring-page .list-icon{color:var(--hir-success);font-size:1.125rem}.hiring-page .jobs-count{background:#ff85511f;border:2px solid #ff855140;border-radius:12px;color:var(--hir-primary-dark);font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.hiring-page .jobs-container{display:flex;flex-direction:column;gap:1.25rem;max-height:70vh;overflow-y:auto;padding:1.75rem}.hiring-page .jobs-container::-webkit-scrollbar{width:6px}.hiring-page .jobs-container::-webkit-scrollbar-track{background:#ff85510d;border-radius:3px}.hiring-page .jobs-container::-webkit-scrollbar-thumb{background:var(--hir-gradient-primary);border-radius:3px}.hiring-page .job-card{animation:hir-slideIn .3s ease-out forwards;background:var(--hir-white);border:2px solid #ff855126;border-radius:12px;opacity:0;padding:1.25rem;position:relative;transform:translateY(15px);transition:none!important}@keyframes hir-slideIn{to{opacity:1;transform:translateY(0)}}.hiring-page .job-card.active{border-left:4px solid var(--hir-success)}.hiring-page .job-card.inactive{border-left:4px solid var(--hir-gray-600);opacity:.8}.hiring-page .job-card:hover{background:inherit!important;box-shadow:none!important;transform:none!important}.hiring-page .job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.125rem}.hiring-page .job-title-section{align-items:center;display:flex;flex:1 1;gap:.875rem}.hiring-page .job-title-section svg{color:var(--hir-primary);font-size:1.25rem}.hiring-page .job-title-info{display:flex;flex-direction:column;gap:.25rem}.hiring-page .job-title{color:var(--hir-black);font-size:1.125rem;font-weight:700;margin:0}.hiring-page .job-department{color:var(--hir-gray-600);font-weight:700}.hiring-page .job-department,.hiring-page .status-badge{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.hiring-page .status-badge{border-radius:12px;font-weight:800;padding:.5rem .875rem}.hiring-page .status-badge.active{background:#2e7d3226;border:2px solid #2e7d324d;color:var(--hir-success)}.hiring-page .status-badge.inactive{background:#6b728026;border:2px solid #6b72804d;color:var(--hir-gray-700)}.hiring-page .job-details{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.875rem}.hiring-page .detail-item{align-items:center;color:var(--hir-gray-800);display:flex;font-size:.813rem;font-weight:600;gap:.5rem}.hiring-page .detail-icon{color:var(--hir-primary);font-size:.875rem}.hiring-page .job-description{margin-bottom:1.125rem}.hiring-page .job-description p{color:var(--hir-gray-800);font-size:.875rem;font-weight:500;line-height:1.5;margin:0}.hiring-page .job-stats{background:var(--hir-gradient-light);border:2px solid #ff855126;border-radius:10px;margin-bottom:1.125rem;padding:.875rem 1rem}.hiring-page .stat-item{align-items:center;color:var(--hir-gray-800);display:flex;font-size:.813rem;font-weight:700;gap:.625rem}.hiring-page .stat-icon{color:var(--hir-info);font-size:.875rem}.hiring-page .job-actions{display:flex;flex-wrap:wrap;gap:.625rem}.hiring-page .action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:.375rem;justify-content:center;min-height:32px;padding:.625rem .875rem;transition:all .25s ease}.hiring-page .edit-btn{background:#ff85511f;border:2px solid #ff855140;color:var(--hir-primary-dark)}.hiring-page .edit-btn:hover{background:var(--hir-gradient-primary);box-shadow:var(--hir-shadow-sm);color:var(--hir-white);transform:scale(1.08)}.hiring-page .applicants-btn{background:#1976d21f;border:2px solid #1976d240;color:var(--hir-info)}.hiring-page .applicants-btn:hover{background:linear-gradient(135deg,var(--hir-info),#1565c0);box-shadow:var(--hir-shadow-sm);color:var(--hir-white);transform:scale(1.08)}.hiring-page .status-btn{background:#6b72801f;border:2px solid #6b728040;color:var(--hir-gray-700)}.hiring-page .status-btn.activate{background:#2e7d321f;border:2px solid #2e7d3240;color:var(--hir-success)}.hiring-page .status-btn.deactivate{background:#c628281f;border:2px solid #c6282840;color:var(--hir-danger)}.hiring-page .status-btn:hover{transform:scale(1.08)}.hiring-page .status-btn.activate:hover{background:var(--hir-success);box-shadow:var(--hir-shadow-sm);color:var(--hir-white)}.hiring-page .status-btn.deactivate:hover{background:var(--hir-danger);box-shadow:var(--hir-shadow-sm);color:var(--hir-white)}.hiring-page .delete-btn{background:#c628281f;border:2px solid #c6282840;color:var(--hir-danger)}.hiring-page .delete-btn:hover{background:linear-gradient(135deg,var(--hir-danger),#b71c1c);box-shadow:0 2px 8px #c6282859;color:var(--hir-white);transform:scale(1.08)}.hiring-page .empty-state{color:var(--hir-gray-600);padding:4rem 2rem;text-align:center}.hiring-page .empty-state-icon{color:var(--hir-gray-600);font-size:4rem;margin-bottom:1.5rem}.hiring-page .empty-state h4{color:var(--hir-black);font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.hiring-page .empty-state p{color:var(--hir-gray-700);font-size:.938rem;font-weight:500;margin:0}.hiring-page .modal-backdrop{align-items:center;animation:hir-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}@keyframes hir-modalFadeIn{0%{opacity:0}to{opacity:1}}.hiring-page .modal-card{animation:hir-modalSlideUp .3s ease-out;background:var(--hir-white);border:2px solid #ff855133;border-radius:14px;box-shadow:var(--hir-shadow-lg);max-height:90vh;overflow:hidden;overflow-y:auto;position:relative}@keyframes hir-modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hiring-page .modal-card:before{background:var(--hir-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.hiring-page .applicants-modal{max-width:800px;padding:0;width:90%}.hiring-page .modal-header{align-items:center;border-bottom:2px solid #ff85511a;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.hiring-page .modal-header h3{align-items:center;color:var(--hir-black);display:flex;font-size:1.25rem;font-weight:800;gap:.75rem;margin:0}.hiring-page .modal-icon{color:var(--hir-primary);font-size:1.125rem}.hiring-page .close-btn{align-items:center;background:#6b72801f;border:2px solid #6b728040;border-radius:10px;color:var(--hir-gray-700);cursor:pointer;display:flex;height:34px;justify-content:center;padding:.5rem;transition:all .25s ease;width:34px}.hiring-page .close-btn:hover{background:var(--hir-gray-700);color:var(--hir-white);transform:scale(1.08)}.hiring-page .modal-content{padding:1.5rem 1.75rem}.hiring-page .applicants-list{display:flex;flex-direction:column;gap:1.125rem}.hiring-page .applicant-card{background:var(--hir-gradient-light);border:2px solid #ff855126;border-radius:12px;padding:1.25rem;transition:all .25s ease}.hiring-page .applicant-card:hover{border-color:#ff85514d;box-shadow:var(--hir-shadow-sm)}.hiring-page .applicant-header{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.125rem}.hiring-page .applicant-info{flex:1 1}.hiring-page .applicant-name{color:var(--hir-black);font-size:1.125rem;font-weight:700;margin:0 0 .875rem}.hiring-page .applicant-contact{display:flex;flex-direction:column;gap:.625rem}.hiring-page .contact-item{align-items:center;color:var(--hir-gray-800);display:flex;font-size:.813rem;font-weight:600;gap:.625rem}.hiring-page .contact-icon{color:var(--hir-primary);flex-shrink:0;font-size:.875rem;width:16px}.hiring-page .contact-item a{color:var(--hir-primary-dark);font-weight:700;text-decoration:none}.hiring-page .contact-item a:hover{text-decoration:underline}.hiring-page .applicant-actions{flex-shrink:0}.hiring-page .resume-btn{align-items:center;background:linear-gradient(135deg,var(--hir-info),#1565c0);border:none;border-radius:10px;box-shadow:var(--hir-shadow-sm);color:var(--hir-white);display:flex;font-size:.75rem;font-weight:700;gap:.5rem;padding:.625rem 1.125rem;text-decoration:none;transition:all .25s ease}.hiring-page .resume-btn:hover{background:linear-gradient(135deg,#1565c0,var(--hir-info));box-shadow:var(--hir-shadow-md);transform:translateY(-1px)}.hiring-page .no-resume{color:var(--hir-gray-600);font-size:.75rem;font-style:italic;font-weight:600}.hiring-page .cover-letter{border-top:2px solid #ff855126;padding-top:1.125rem}.hiring-page .cover-letter h5{color:var(--hir-black);font-size:.875rem;font-weight:800;margin:0 0 .625rem}.hiring-page .cover-letter p{color:var(--hir-gray-800);font-size:.813rem;font-weight:500;line-height:1.5;margin:0}.hiring-page .empty-applicants{padding:4rem 2.5rem;text-align:center}.hiring-page .empty-icon{color:var(--hir-gray-600);font-size:3.5rem;margin-bottom:1.125rem}.hiring-page .empty-applicants h4{color:var(--hir-black);font-size:1.125rem;font-weight:700;margin:0 0 .625rem}.hiring-page .empty-applicants p{color:var(--hir-gray-700);font-size:.938rem;font-weight:500;margin:0}.hiring-page .modal-footer{background:var(--hir-gradient-light);border-top:2px solid #ff855126;padding:1rem 1.75rem;text-align:center}.hiring-page .applicants-count{color:var(--hir-black);font-size:.875rem;font-weight:700}.hiring-page .loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px}.hiring-page .loading-spinner,.hiring-page .saving-spinner{animation:hir-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--hir-primary);height:42px;width:42px}@keyframes hir-spin{to{transform:rotate(1turn)}}.hiring-page .loading-container p,.hiring-page .saving-content p{color:var(--hir-gray-800);font-size:1rem;font-weight:600;margin:0}.hiring-page .saving-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:14px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.hiring-page .saving-content{align-items:center;display:flex;flex-direction:column;gap:1.125rem}@media (max-width:1200px){.hiring-page .hiring-content{gap:1.5rem;grid-template-columns:1fr}.hiring-page .job-form-card{position:static}.hiring-page .form-grid{grid-template-columns:1fr}}@media (max-width:768px){.hiring-page{padding:1.25rem}.hiring-page .page-titlepo{font-size:1.625rem}.hiring-page .stats-grid{grid-template-columns:1fr}.hiring-page .form-header{padding:1.25rem 1.5rem 1rem}.hiring-page .job-form{padding:1.5rem}.hiring-page .list-header{padding:1.25rem 1.5rem}.hiring-page .jobs-container{padding:1.5rem}.hiring-page .job-actions{flex-wrap:wrap;gap:.5rem}.hiring-page .modal-content,.hiring-page .modal-header{padding:1.25rem 1.5rem}.hiring-page .applicant-header{flex-direction:column;gap:.875rem}}@media (max-width:640px){.hiring-page{padding:1rem}.hiring-page .page-titlepo{font-size:1.5rem}.hiring-page .page-icon{font-size:1.75rem;padding:.75rem}.hiring-page .stat-card{padding:1.25rem 1rem}.hiring-page .stat-icon{font-size:1.25rem;height:48px;width:48px}.hiring-page .form-actions{flex-direction:column}.hiring-page .job-header{align-items:flex-start;flex-direction:column;gap:.875rem}.hiring-page .job-details{flex-direction:column;gap:.625rem}.hiring-page .modal-card{margin:1.125rem}.hiring-page .applicants-modal{max-width:calc(100vw - 2.25rem)}}.hiring-page .action-btn:focus,.hiring-page .cancel-btn:focus,.hiring-page .checkbox-input:focus,.hiring-page .close-btn:focus,.hiring-page .form-control:focus,.hiring-page .form-select:focus,.hiring-page .resume-btn:focus,.hiring-page .submit-btn:focus{outline:3px solid var(--hir-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.hiring-page .job-card,.hiring-page .job-form-card,.hiring-page .jobs-list-card{border:3px solid var(--hir-black)}.hiring-page .form-control,.hiring-page .form-select{border-width:3px}}.org-hero-simple{align-items:center;background:linear-gradient(135deg,#fff9f5 50%,#ffe8d8)!important;display:flex;min-height:80vh;padding:60px 0;width:100%}.org-hero-simple-wrapper{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:80px auto 0;max-width:1400px;padding:0 40px;width:100%}.org-hero-simple-left{display:flex;flex-direction:column;gap:18px}.org-hero-simple-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1.2}.org-hero-simple-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.org-hero-simple-description{color:#4a5568;font-family:Inter,sans-serif;font-size:15px;line-height:1.65;max-width:520px}.org-hero-simple-list{display:flex;flex-direction:column;gap:10px;list-style:none}.org-hero-simple-list li{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;padding-left:24px;position:relative}.org-hero-simple-list li:before{color:#ffa629;content:"✓";font-size:16px;left:0;position:absolute}.org-hero-simple-buttons{display:flex;gap:12px}.org-hero-simple-btn-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:10px;box-shadow:0 8px 20px #ffa62940;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:13px 32px;transition:all .3s}.org-hero-simple-btn-primary:hover{transform:translateY(-2px)}.org-hero-simple-btn-secondary{background:#fff;border:2px solid #ffa629;border-radius:10px;color:#ffa629;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:11px 32px;transition:all .3s}.org-hero-simple-btn-secondary:hover{background:#ffa629;color:#fff}.org-hero-simple-stats{display:flex;gap:40px}.org-hero-simple-stat-item{display:flex;flex-direction:column;gap:4px}.org-hero-simple-stat-value{color:#ffa629;font-family:Manrope,sans-serif;font-size:19px;font-weight:800}.org-hero-simple-stat-label{color:#4a5568;font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase}.org-hero-simple-right{align-items:center;display:flex}.org-hero-simple-right img{border-radius:12px;box-shadow:0 12px 36px #0f14191a;width:100%}@media (max-width:1024px){.org-hero-simple-wrapper{grid-template-columns:1fr;padding:0 30px}.org-hero-simple-title{font-size:34px}.org-hero-simple-right{order:-1}}@media (max-width:768px){.org-hero-simple{min-height:auto}.org-hero-simple-wrapper{grid-template-columns:1fr;padding:0 20px}.org-hero-simple-title{font-size:28px}.org-hero-simple-buttons{flex-direction:column}.org-hero-simple-btn-primary,.org-hero-simple-btn-secondary{width:100%}}.key-features-section{background:#fff;padding:80px 0;width:100%}.key-features-container{margin:0 auto;max-width:1400px;padding:0 40px}.key-features-header{margin-bottom:60px;text-align:center}.key-features-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.25;margin-bottom:16px}.key-features-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:0 auto;max-width:600px}.key-features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.key-feature-card{background:#f8f9fb;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:32px 28px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.key-feature-card:hover{background:#fafbfc;border-color:#ffa629;box-shadow:0 12px 32px #ffa6291f;transform:translateY(-6px)}.key-feature-icon-box{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ff8c4214);border-radius:12px;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}.key-feature-card:hover .key-feature-icon-box{background:linear-gradient(135deg,#ffa62933,#ff8c4226);transform:scale(1.08)}.key-feature-icon{align-items:center;display:flex;font-size:28px;justify-content:center}.key-feature-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.5px;line-height:1.3}.key-feature-description{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.7}@media (max-width:1024px){.key-features-section{padding:60px 0}.key-features-container{padding:0 30px}.key-features-title{font-size:36px}.key-features-grid{gap:28px}.key-feature-card{padding:28px 24px}}@media (max-width:768px){.key-features-section{padding:50px 0}.key-features-container{padding:0 20px}.key-features-header{margin-bottom:40px}.key-features-title{font-size:28px}.key-features-subtitle{font-size:14px}.key-features-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.key-feature-card{gap:14px;padding:24px 20px}.key-feature-title{font-size:16px}.key-feature-description{font-size:12px}}@media (max-width:480px){.key-features-section{padding:40px 0}.key-features-container{padding:0 16px}.key-features-header{margin-bottom:32px}.key-features-title{font-size:22px}.key-features-subtitle{font-size:13px}.key-features-grid{gap:16px;grid-template-columns:1fr}.key-feature-card{padding:20px 16px}.key-feature-title{font-size:15px}.key-feature-description{font-size:11px}}.key-feature-card{animation:fadeInUp .6s ease-out}.key-feature-card:first-child{animation-delay:.1s}.key-feature-card:nth-child(2){animation-delay:.2s}.key-feature-card:nth-child(3){animation-delay:.3s}.key-feature-card:nth-child(4){animation-delay:.4s}.key-feature-card:nth-child(5){animation-delay:.5s}.key-feature-card:nth-child(6){animation-delay:.6s}:root{--bg-dark:#0f1419;--bg-darker:#1a1f2e;--bg-card:#1f2937;--bg-input:#111827;--text-primary:#f0f4f8;--text-secondary:#b0bac9;--border-dark:#2d3748;--border-lighter:#374151;--accent:#ffa629;--accent-light:#ff8c42;--green-accent:#10b981;--red-accent:#ff6b6b}.how-it-works-section{background:linear-gradient(135deg,#0f1419,#1a1f2e);padding:80px 0;width:100%}.how-it-works-container{margin:0 auto;max-width:1400px;padding:0 40px}.how-it-works-header{margin-bottom:60px;text-align:center}.how-it-works-title{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.25;margin-bottom:16px}.how-it-works-subtitle{color:#b0bac9;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:0 auto;max-width:600px}.how-it-works-steps{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:50px}.how-it-works-step{align-items:center;background:#1f2937;border:1px solid #2d3748;border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:16px;max-width:320px;padding:36px 28px;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.how-it-works-step:hover{background:#252d3d;border-color:#ffa629;box-shadow:0 12px 32px #ffa62926;transform:translateY(-6px)}.step-number-badge{background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:50%;box-shadow:0 4px 12px #ffa62966;color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;height:42px;left:50%;position:absolute;top:-16px;transform:translateX(-50%);width:42px}.step-icon-box,.step-number-badge{align-items:center;display:flex;justify-content:center}.step-icon-box{background:linear-gradient(135deg,#ffa62926,#ff8c421a);border:1px solid #ffa62933;border-radius:12px;height:64px;margin-top:16px;transition:all .3s ease;width:64px}.how-it-works-step:hover .step-icon-box{background:linear-gradient(135deg,#ffa62933,#ff8c4226);transform:scale(1.08)}.step-icon{align-items:center;display:flex;font-size:32px;justify-content:center}.step-title{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.3}.step-description{color:#b0bac9;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.7}.step-connector{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0 -8px}.step-connector svg{opacity:.8}.how-it-works-cta{display:flex;justify-content:center;margin-top:20px}.how-it-works-btn{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:12px;box-shadow:0 8px 20px #ffa6294d;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:10px;letter-spacing:-.01em;padding:16px 48px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-icon{animation:pulse 2s infinite;font-size:16px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.how-it-works-btn:hover{box-shadow:0 12px 28px #ffa62966;transform:translateY(-3px)}.demo-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.demo-modal-content{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);background:#1a1f2e;border:1px solid #2d3748;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:950px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.demo-modal-header{align-items:center;background:linear-gradient(135deg,#1f2937,#2d3748);border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:24px 32px}.demo-modal-title{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.demo-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#b0bac9;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.demo-modal-close:hover{background:#ffa6291a;color:#ffa629}.demo-steps-indicator{align-items:center;background:#111827;border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:28px 32px;position:relative}.demo-steps-indicator:before{background:#2d3748;content:"";height:2px;left:32px;position:absolute;right:32px;top:35px;z-index:0}.demo-step-indicator{cursor:pointer;flex-direction:column;gap:8px;position:relative;z-index:1}.demo-step-indicator,.demo-step-number{align-items:center;display:flex;transition:all .3s ease}.demo-step-number{background:#1f2937;border:2px solid #2d3748;border-radius:50%;color:#b0bac9;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;height:40px;justify-content:center;width:40px}.demo-step-indicator.active .demo-step-number{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 4px 12px #ffa6294d;color:#fff}.demo-step-indicator.completed .demo-step-number{background:#10b981;border-color:#10b981;color:#fff}.demo-step-label{color:#b0bac9;font-family:Manrope,sans-serif;font-size:11px;font-weight:600}.demo-step-indicator.active .demo-step-label{color:#ffa629;font-weight:700}.demo-content-area{animation:fadeIn .4s ease;background:#1a1f2e;flex:1 1;overflow-y:auto;padding:32px}.demo-step-content{display:flex;flex-direction:column;gap:20px}.demo-content-title{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.demo-content-desc{color:#b0bac9;font-family:Inter,sans-serif;font-size:14px}.demo-team-section{background:#1f2937;border:1px solid #2d3748;border-radius:12px;padding:20px}.demo-section-header{align-items:center;border-bottom:1px solid #2d3748;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.demo-section-header h4{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.btn-add-member{background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-add-member:hover{transform:translateY(-2px)}.demo-form{background:#111827;border:1px dashed #ffa629;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:14px}.demo-input,.demo-select{background:#1f2937;border:1px solid #2d3748;border-radius:6px;color:#f0f4f8;flex:1 1;font-family:Inter,sans-serif;font-size:12px;min-width:120px;padding:8px 12px}.demo-input::placeholder{color:#6b7280}.demo-input:focus,.demo-select:focus{border-color:#ffa629;box-shadow:0 0 0 3px #ffa6291a;outline:none}.demo-form-actions{display:flex;gap:8px;justify-content:flex-end;width:100%}.btn-add,.btn-cancel{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-cancel{background:#0000;border:1px solid #2d3748;color:#b0bac9}.btn-cancel:hover{background:#2d3748}.btn-add{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff}.demo-members-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.demo-member-card{align-items:center;background:#111827;border:1px solid #2d3748;border-radius:8px;display:flex;gap:12px;padding:10px;transition:all .3s ease}.demo-member-card:hover{background:#ffa6290d;border-color:#ffa629}.demo-member-avatar{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.demo-member-info{flex:1 1}.demo-member-info h5{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;margin-bottom:2px}.demo-member-info p{color:#b0bac9;margin-bottom:4px}.demo-member-info p,.demo-role{font-family:Inter,sans-serif;font-size:10px}.demo-role{background:#ffa62926;border-radius:3px;color:#ffa629;display:inline-block;font-weight:600;padding:2px 6px}.demo-remove{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:14px;opacity:0;padding:4px;transition:all .3s ease}.demo-member-card:hover .demo-remove{opacity:1}.demo-courses-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.demo-course-card{background:#1f2937;border:1px solid #2d3748;border-radius:8px;cursor:pointer;padding:14px;text-align:center;transition:all .3s ease}.demo-course-card:hover{background:#252d3d;border-color:#ffa629;box-shadow:0 4px 12px #ffa6291a}.demo-course-icon{font-size:32px;margin-bottom:8px}.demo-course-card h5{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;margin-bottom:8px}.demo-course-stats{display:flex;justify-content:space-between;margin-bottom:8px}.demo-course-stats span{color:#b0bac9;font-family:Inter,sans-serif;font-size:10px}.demo-progress-bar{background:#2d3748;border-radius:2px;height:4px;overflow:hidden;width:100%}.demo-progress-fill{background:linear-gradient(90deg,#ffa629,#ff8c42);height:100%}.btn-add-course{background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:10px 20px;transition:all .3s ease;width:100%}.btn-add-course:hover{transform:translateY(-2px)}.demo-analytics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.demo-analytics-card{background:#1f2937;border:1px solid #2d3748;border-radius:8px;padding:14px;text-align:center;transition:all .3s ease}.demo-analytics-card:hover{border-left-color:#ffa629;box-shadow:0 4px 12px #ffa6291a}.demo-analytics-icon{font-size:24px;margin-bottom:8px}.demo-analytics-card h5{color:#b0bac9;font-family:Inter,sans-serif;font-size:10px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.demo-analytics-value{color:#ffa629;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.demo-chart{background:#1f2937;border:1px solid #2d3748;border-radius:8px;padding:14px}.demo-chart-title{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;margin-bottom:12px}.demo-mini-chart{gap:8px;height:120px;justify-content:space-between}.demo-chart-bar,.demo-mini-chart{align-items:flex-end;display:flex}.demo-chart-bar{background:linear-gradient(180deg,#ffa629,#ff8c42);border-radius:4px 4px 0 0;cursor:pointer;flex:1 1;justify-content:center;min-height:12px;position:relative;transition:all .3s ease}.demo-chart-bar:hover{box-shadow:0 4px 12px #ffa6294d}.demo-chart-bar span{bottom:-20px;color:#b0bac9;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;position:absolute}.demo-modal-footer{align-items:center;background:#111827;border-top:1px solid #374151;display:flex;justify-content:space-between;padding:16px 32px}.demo-btn-nav{background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:10px 20px;transition:all .3s ease}.demo-btn-nav:hover:not(:disabled){transform:translateY(-2px)}.demo-btn-nav:disabled{cursor:not-allowed;opacity:.5}.demo-step-count{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:12px;font-weight:600}@media (max-width:1024px){.how-it-works-section{padding:60px 0}.demo-analytics-grid,.demo-courses-grid{grid-template-columns:1fr}}@media (max-width:768px){.how-it-works-section{padding:50px 0}.how-it-works-container{padding:0 20px}.how-it-works-title{font-size:28px}.how-it-works-steps{flex-direction:column;gap:32px}.how-it-works-step{max-width:100%}.step-connector{transform:rotate(90deg)}.demo-modal-content{max-width:90vw}.demo-steps-indicator{flex-direction:column;gap:16px;padding:20px}.demo-steps-indicator:before{height:100%;left:20px;top:0;width:2px}.demo-content-area{padding:20px}.demo-form{flex-direction:column}.demo-input,.demo-select{min-width:auto}}@media (max-width:480px){.how-it-works-section{padding:40px 0}.how-it-works-container{padding:0 16px}.how-it-works-title{font-size:22px}.demo-modal-overlay{padding:12px}.demo-modal-content{max-height:95vh}.demo-modal-header{padding:16px 20px}.demo-modal-title{font-size:18px}.demo-content-area{padding:16px}.demo-analytics-grid,.demo-courses-grid{grid-template-columns:1fr}.demo-modal-footer{flex-wrap:wrap;gap:10px;padding:12px 16px}.demo-btn-nav{flex:1 1;font-size:11px;min-width:80px}.demo-step-count{text-align:center;width:100%}}.demo-content-area::-webkit-scrollbar,.demo-members-list::-webkit-scrollbar{width:8px}.demo-content-area::-webkit-scrollbar-track,.demo-members-list::-webkit-scrollbar-track{background:#1a1f2e}.demo-content-area::-webkit-scrollbar-thumb,.demo-members-list::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}.demo-content-area::-webkit-scrollbar-thumb:hover,.demo-members-list::-webkit-scrollbar-thumb:hover{background:#374151}.benefits-section{background:linear-gradient(135deg,#f5f7fa,#e8f1f8);overflow:hidden;padding:80px 0;position:relative;width:100%}.benefits-section:before{background:radial-gradient(circle,#ffa62914 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:600px}.benefits-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;z-index:1}.benefits-header{margin-bottom:60px;text-align:center}.benefits-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.25;margin-bottom:16px}.benefits-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.65;margin:0 auto;max-width:700px}.benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:60px}.benefit-card{animation:fadeInUp .6s ease-out forwards;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:20px;opacity:0;overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.benefit-card:before{background:radial-gradient(circle,#ffa6290d 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200px}.benefit-card:hover{border-color:#ffa629;box-shadow:0 16px 48px #ffa6291f;transform:translateY(-8px)}.benefit-icon-wrapper{position:relative;width:-webkit-fit-content;width:fit-content}.benefit-icon{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ff8c4214);border:1.5px solid #ffa62933;display:flex;font-size:32px;height:64px;justify-content:center;position:relative;width:64px;z-index:2}.benefit-glow,.benefit-icon{border-radius:14px;transition:all .3s ease}.benefit-glow{background:radial-gradient(circle,#ffa62926 0,#0000 70%);inset:-8px;opacity:0;position:absolute;z-index:1}.benefit-card:hover .benefit-glow{opacity:1}.benefit-card:hover .benefit-icon{background:linear-gradient(135deg,#ffa62926,#ff8c421f);border-color:#ffa6294d;transform:scale(1.1)}.benefit-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.3}.benefit-description{color:#4a5568;font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.7}.benefit-highlight{align-items:center;background:#ffa6291a;border-radius:6px;color:#ffa629;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.3px;padding:6px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.benefit-highlight:before{background:#ffa629;border-radius:50%;content:"";height:4px;width:4px}.benefits-stats{grid-gap:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:40px;padding:40px}.stats-card{align-items:center;border-left:2px solid #ffa629;display:flex;gap:16px;padding:16px 0 16px 16px;transition:all .3s ease}.stats-card:hover{transform:translateX(4px)}.stats-icon{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ff8c4214);border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.stats-content{display:flex;flex-direction:column;gap:2px}.stats-value{color:#0f1419;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.stats-label{color:#4a5568;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.benefits-cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-benefits-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:12px;box-shadow:0 8px 24px #ffa6294d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;padding:16px 48px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-benefits-primary:hover{box-shadow:0 12px 32px #ffa62966;transform:translateY(-3px)}.btn-benefits-secondary{background:#fff;border:2px solid #ffa629;border-radius:12px;color:#ffa629;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;padding:14px 48px;transition:all .3s ease}.btn-benefits-secondary:hover{background:#ffa629;color:#fff;transform:translateY(-3px)}@media (max-width:1024px){.benefits-section{padding:60px 0}.benefits-container{padding:0 30px}.benefits-title{font-size:36px}.benefits-grid{gap:28px}.benefits-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.benefits-section{padding:50px 0}.benefits-container{padding:0 20px}.benefits-header{margin-bottom:40px}.benefits-title{font-size:28px}.benefits-subtitle{font-size:14px}.benefits-grid{gap:20px;grid-template-columns:1fr}.benefit-card{padding:24px}.benefit-icon{font-size:28px;height:56px;width:56px}.benefit-title{font-size:18px}.benefit-description{font-size:13px}.benefits-stats{gap:16px;grid-template-columns:repeat(2,1fr);padding:24px}.stats-card{padding:12px 0}.stats-value{font-size:18px}.benefits-cta{flex-direction:column}.btn-benefits-primary,.btn-benefits-secondary{width:100%}}@media (max-width:480px){.benefits-section{padding:40px 0}.benefits-container{padding:0 16px}.benefits-header{margin-bottom:32px}.benefits-title{font-size:22px}.benefits-subtitle{font-size:13px}.benefits-grid{gap:16px;grid-template-columns:1fr}.benefit-card{gap:16px;padding:20px}.benefit-icon{font-size:24px;height:48px;width:48px}.benefit-title{font-size:16px}.benefit-description{font-size:12px}.benefits-stats{gap:12px;grid-template-columns:1fr;margin-bottom:30px;padding:20px}.stats-card{padding:12px 0 12px 12px}.stats-icon{font-size:20px;height:40px;width:40px}.stats-value{font-size:16px}.stats-label{font-size:11px}.btn-benefits-primary,.btn-benefits-secondary{font-size:13px;padding:14px 32px;width:100%}}.btn-benefits-primary:focus,.btn-benefits-secondary:focus{outline:3px solid #ffa629;outline-offset:4px}.testimonials-section{background:linear-gradient(135deg,#f5f7fa,#e8f1f8);overflow:hidden;padding:100px 0;position:relative;width:100%}.testimonials-section:before{background:radial-gradient(circle,#ffa6290f 0,#0000 70%);border-radius:50%;content:"";height:450px;pointer-events:none;position:absolute;right:-5%;top:-10%;width:450px}.testimonials-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;z-index:1}.testimonials-header{margin-bottom:80px;text-align:center}.header-badge{background:#ffa6291a;border-radius:20px;color:#ffa629;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.testimonials-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.25;margin-bottom:16px}.testimonials-subtitle{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.testimonials-main{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:50px}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:24px;padding:40px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.testimonial-card:hover{border-color:#ffa629;box-shadow:0 12px 32px #ffa6291a}.card-header{gap:16px;justify-content:space-between}.card-header,.logo-circle{align-items:center;display:flex}.logo-circle{background:linear-gradient(135deg,#ffa6291a,#ff8c4214);border-radius:12px;font-size:28px;height:56px;justify-content:center;width:56px}.header-info{flex:1 1}.company-name{color:#0f1419;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;margin-bottom:4px}.industry-tag{color:#4a5568;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rating{display:flex;gap:2px}.star{color:#ffa629;font-size:14px}.card-divider{background:#e2e8f0;height:1px}.testimonial-quote{color:#0f1419;font-family:Inter,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.01em;line-height:1.8}.author-section{display:flex;flex-direction:column;gap:4px}.author-name{color:#0f1419;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.author-position{color:#4a5568;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.result-badge{align-items:center;background:linear-gradient(135deg,#ffa6290d,#ff8c4208);border:1px solid #ffa62933;border-radius:10px;display:inline-flex;gap:8px;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.result-icon{color:#10b981;font-size:14px}.result-text{color:#0f1419;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.testimonials-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.grid-item{background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;padding:24px;text-align:center;transition:all .3s ease}.grid-item:hover{border-color:#ffa629;box-shadow:0 8px 20px #ffa6291a}.grid-item.active{background:linear-gradient(135deg,#ffa6290d,#ff8c4208);border-color:#ffa629}.grid-logo{font-size:32px;margin-bottom:12px}.grid-company{color:#0f1419;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;margin-bottom:4px}.grid-position{color:#4a5568;font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.grid-stars{color:#ffa629;font-size:12px;gap:2px}.grid-stars,.testimonials-dots{display:flex;justify-content:center}.testimonials-dots{gap:10px;margin-bottom:80px}.dot{background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot:hover{background:#d1d8e0}.dot.active{background:#ffa629;border-radius:5px;width:28px}.testimonials-footer-stats{grid-gap:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:40px;text-align:center}.footer-stat{display:flex;flex-direction:column;gap:8px}.stat-number{color:#ffa629;font-family:Manrope,sans-serif;font-size:28px;font-weight:800}.stat-text{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}@media (max-width:1024px){.testimonials-section{padding:80px 0}.testimonials-container{padding:0 30px}.testimonials-main{gap:40px}.testimonials-grid{gap:12px}.grid-item{padding:20px}.testimonial-card{padding:32px}}@media (max-width:768px){.testimonials-section{padding:60px 0}.testimonials-container{padding:0 20px}.testimonials-header{margin-bottom:50px}.testimonials-title{font-size:28px}.testimonials-subtitle{font-size:14px}.testimonials-main{gap:32px;grid-template-columns:1fr}.testimonial-card{padding:24px}.card-header{gap:12px}.logo-circle{font-size:24px;height:48px;width:48px}.testimonial-quote{font-size:14px}.testimonials-grid{grid-template-columns:1fr}.testimonials-footer-stats{gap:16px;grid-template-columns:repeat(2,1fr);padding:24px}.stat-number{font-size:24px}}@media (max-width:480px){.testimonials-section{padding:40px 0}.testimonials-container{padding:0 16px}.header-badge{font-size:10px;padding:4px 12px}.testimonials-title{font-size:22px}.testimonials-subtitle{font-size:13px}.testimonials-main{gap:20px}.testimonial-card{gap:16px;padding:20px}.card-header{flex-wrap:wrap}.rating{width:100%}.testimonial-quote{font-size:13px}.testimonials-dots{margin-bottom:40px}.testimonials-footer-stats{gap:12px;grid-template-columns:repeat(2,1fr);padding:20px}.stat-number{font-size:18px}.stat-text{font-size:11px}}.cta-footer{background:linear-gradient(135deg,#0f1419,#1a1f2e);overflow:hidden;padding:120px 0;position:relative;width:100%}.cta-bg-gradient{background:linear-gradient(135deg,#ffa62908,#0000 25%,#0000 75%,#ffa62905);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-shape-1{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#ffa62914 0,#0000 70%);height:500px;right:-150px;top:-200px;width:500px}.cta-shape-1,.cta-shape-2{border-radius:50%;pointer-events:none;position:absolute}.cta-shape-2{animation:float 10s ease-in-out infinite reverse;background:radial-gradient(circle,#ffa6290f 0,#0000 70%);bottom:-150px;height:400px;left:-100px;width:400px}.cta-shape-3{animation:float 12s ease-in-out infinite;background:radial-gradient(circle,#ffa6290d 0,#0000 70%);border-radius:50%;height:300px;left:5%;pointer-events:none;position:absolute;top:50%;width:300px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}.cta-content-wrapper{margin:0 auto;max-width:1300px;padding:0 40px;position:relative;z-index:1}.cta-divider-top{background:linear-gradient(90deg,#ffa629,#0000);height:3px;margin-bottom:32px;width:60px}.cta-main-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr 1fr;margin-bottom:60px}.cta-text-column{display:flex;flex-direction:column;gap:24px}.cta-main-headline{color:#f0f4f8;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.2px;line-height:1.15}.cta-main-description{color:#b0bac9;font-family:Inter,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.8;max-width:550px}.cta-mini-stats{align-items:center;background:#ffa6290d;border:1px solid #ffa62926;border-radius:14px;display:flex;gap:32px;margin-top:12px;padding:24px}.cta-mini-stat{display:flex;flex-direction:column;gap:4px}.cta-stat-num{color:#ffa629;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.cta-stat-label{color:#b0bac9;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cta-stat-divider{background:#ffa62933;height:30px;width:1px}.cta-buttons-column{display:flex;flex-direction:column;gap:16px}.cta-btn-primary{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:12px;box-shadow:0 12px 32px #ffa6294d;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;justify-content:space-between;letter-spacing:-.02em;padding:18px 40px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.cta-btn-primary:hover{box-shadow:0 16px 40px #ffa62966;transform:translateY(-6px)}.cta-btn-primary:active{transform:translateY(-3px)}.cta-btn-secondary{align-items:center;background:#ffa6291a;border:2px solid #ffa629;border-radius:12px;color:#ffa629;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;justify-content:space-between;letter-spacing:-.02em;padding:16px 40px;transition:all .3s ease}.cta-btn-secondary:hover{background:#ffa62933;transform:translateY(-4px)}.cta-btn-text{display:flex}.cta-btn-arrow{font-size:18px;margin-left:12px;transition:transform .3s ease}.cta-btn-primary:hover .cta-btn-arrow,.cta-btn-secondary:hover .cta-btn-arrow{transform:translateX(4px)}.cta-trust-badges{display:flex;flex-direction:column;gap:10px;margin-top:12px}.trust-badge{color:#b0bac9;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:10px}.badge-icon,.trust-badge{align-items:center;display:flex}.badge-icon{background:#10b98126;border:1px solid #10b9814d;border-radius:4px;color:#10b981;flex-shrink:0;font-size:11px;height:20px;justify-content:center;width:20px}.cta-companies-section{background:#ffa6290d;border:1px solid #ffa6291a;border-radius:16px;padding:40px;text-align:center}.cta-companies-label{color:#b0bac9;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.cta-companies-logos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.company-logo{background:#ffa62914;border:1px solid #ffa62926;border-radius:10px;color:#b0bac9;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:14px;text-align:center;transition:all .3s ease}.company-logo:hover{background:#ffa6291f;border-color:#ffa629;color:#ffa629}@media (max-width:1024px){.cta-footer{padding:100px 0}.cta-content-wrapper{padding:0 30px}.cta-main-content{gap:40px}.cta-main-headline{font-size:40px}.cta-mini-stats{flex-direction:column;gap:16px}.cta-stat-divider{height:1px;width:100%}.cta-companies-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cta-footer{padding:80px 0}.cta-content-wrapper{padding:0 20px}.cta-main-content{gap:32px;grid-template-columns:1fr}.cta-main-headline{font-size:32px}.cta-main-description{font-size:14px}.cta-mini-stats{gap:12px;padding:16px}.cta-stat-num{font-size:16px}.cta-stat-label{font-size:10px}.cta-btn-primary,.cta-btn-secondary{font-size:14px;padding:16px 32px}.company-logo{font-size:10px;padding:12px}.cta-companies-logos{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cta-footer{padding:60px 0}.cta-content-wrapper{padding:0 16px}.cta-shape-1,.cta-shape-2,.cta-shape-3{display:none}.cta-main-headline{font-size:26px}.cta-main-description{font-size:13px}.cta-main-content{gap:24px}.cta-mini-stats{gap:10px;padding:12px}.cta-stat-num{font-size:14px}.cta-stat-label{font-size:9px}.cta-buttons-column{gap:12px}.cta-btn-primary,.cta-btn-secondary{font-size:13px;padding:14px 24px}.trust-badge{font-size:11px}.cta-companies-logos{grid-template-columns:1fr}.company-logo{font-size:10px}}.cta-btn-primary:focus,.cta-btn-secondary:focus{outline:3px solid #ffa629;outline-offset:4px}.agencies-hero-section{background:linear-gradient(135deg,#fff9f5,#ffe8d8 50%,#fff9f5);border-bottom-left-radius:60px;border-bottom-right-radius:60px;min-height:auto;overflow:hidden;padding:100px 40px;position:relative;width:100%}.agencies-hero-decoration{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.agencies-hero-decoration-top{background:radial-gradient(circle,#ffa6291f 0,#0000 70%);height:500px;right:10%;top:-150px;width:500px}.agencies-hero-decoration-bottom{background:radial-gradient(circle,#667eea14 0,#0000 70%);bottom:-100px;height:400px;left:-50px;width:400px}.agencies-hero-container{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1300px;position:relative;z-index:2}.agencies-hero-content{animation:agencies-hero-slideLeft .8s ease-out;display:flex;flex-direction:column;gap:0;margin-top:20px}@keyframes agencies-hero-slideLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.agencies-hero-badge{align-items:center;animation:agencies-hero-fadeInUp .8s ease-out .1s both;background:linear-gradient(135deg,#ffa6291a,#ffe8d81a);border:1px solid #ffa62933;border-radius:50px;display:inline-flex;gap:10px;margin-bottom:24px;padding:10px 20px;width:-webkit-fit-content;width:fit-content}.agencies-hero-badge-icon{color:#ffa629;flex-shrink:0;font-size:14px}.agencies-hero-badge span{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.3px}@keyframes agencies-hero-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.agencies-hero-headline{animation:agencies-hero-fadeInUp .8s ease-out .2s both;color:#0f1419;font-family:Manrope,sans-serif;font-size:50px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin:0 0 16px}.agencies-hero-subtext{animation:agencies-hero-fadeInUp .8s ease-out .3s both;color:#4a5568;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.7;margin:0 0 32px;max-width:90%}.agencies-hero-cta-group{align-items:center;animation:agencies-hero-fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:16px}.agencies-hero-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.agencies-hero-btn-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);box-shadow:0 8px 20px #ffa62940;color:#fff}.agencies-hero-btn-primary:hover{box-shadow:0 12px 32px #ffa62959;transform:translateY(-2px)}.agencies-hero-btn-primary:active{transform:translateY(0)}.agencies-hero-btn-secondary{background:#fff;border:1.5px solid #ffa62933;box-shadow:0 4px 12px #0000000d;color:#ffa629}.agencies-hero-btn-secondary:hover{background:linear-gradient(135deg,#ffa6290d,#ffe8d814);border-color:#ffa629;box-shadow:0 8px 20px #ffa62926;color:#ff8c42;transform:translateY(-2px)}.agencies-hero-btn-secondary:active{transform:translateY(0)}.agencies-hero-btn-icon{font-size:16px;transition:transform .3s ease}.agencies-hero-btn-primary:hover .agencies-hero-btn-icon{transform:translateX(3px)}.agencies-hero-btn-secondary:hover .agencies-hero-btn-icon{transform:scale(1.1)}.agencies-hero-image-wrapper{animation:agencies-hero-slideRight .8s ease-out;border-radius:20px;box-shadow:0 20px 60px #0000001f;height:400px;margin:0 auto;max-width:520px;overflow:hidden;position:relative;width:100%}@keyframes agencies-hero-slideRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.agencies-hero-image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:100%}.agencies-hero-image-wrapper:hover .agencies-hero-image{transform:scale(1.02)}.agencies-hero-image-overlay{background:linear-gradient(135deg,#ffa62914,#667eea0a);inset:0;pointer-events:none;position:absolute}@media (max-width:1200px){.agencies-hero-section{padding:80px 30px}.agencies-hero-container{gap:40px;grid-template-columns:1fr .9fr}.agencies-hero-headline{font-size:44px}.agencies-hero-subtext{font-size:14px}.agencies-hero-image-wrapper{height:350px;max-width:100%}}@media (max-width:768px){.agencies-hero-section{padding:60px 24px}.agencies-hero-container{gap:30px;grid-template-columns:1fr;text-align:center}.agencies-hero-content{align-items:center}.agencies-hero-headline{font-size:32px;margin-bottom:12px}.agencies-hero-subtext{font-size:13px;margin-bottom:24px;max-width:100%}.agencies-hero-badge{margin-left:auto;margin-right:auto}.agencies-hero-cta-group{gap:12px;justify-content:center}.agencies-hero-btn{font-size:12px;padding:12px 24px}.agencies-hero-image-wrapper{height:320px;margin:0 auto;max-width:100%}.agencies-hero-decoration-top{height:300px;right:-50px;top:-100px;width:300px}.agencies-hero-decoration-bottom{bottom:-80px;height:250px;left:-80px;width:250px}}@media (max-width:640px){.agencies-hero-section{padding:50px 20px}.agencies-hero-headline{font-size:28px;margin-bottom:10px}.agencies-hero-subtext{font-size:12px;margin-bottom:20px}.agencies-hero-image-wrapper{height:280px;max-width:100%}}@media (max-width:480px){.agencies-hero-section{padding:40px 16px}.agencies-hero-container{gap:20px}.agencies-hero-headline{font-size:24px;margin-bottom:8px}.agencies-hero-subtext{font-size:12px;margin-bottom:16px}.agencies-hero-badge{flex-wrap:wrap;margin-bottom:12px;padding:8px 16px}.agencies-hero-badge-icon{font-size:12px}.agencies-hero-badge span{font-size:10px}.agencies-hero-cta-group{flex-direction:column;gap:10px;width:100%}.agencies-hero-btn{font-size:12px;padding:11px 20px;width:100%}.agencies-hero-image-wrapper{height:240px;max-width:100%}.agencies-hero-decoration-top{height:200px;right:-60px;top:-80px;width:200px}.agencies-hero-decoration-bottom{bottom:-60px;height:180px;left:-60px;width:180px}}.agencies-hero-btn:focus{outline:2px solid #ffa629;outline-offset:2px}.agencies-hero-btn:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.agencies-hero-badge,.agencies-hero-content,.agencies-hero-cta-group,.agencies-hero-headline,.agencies-hero-image-wrapper,.agencies-hero-section,.agencies-hero-subtext{animation:none}.agencies-hero-image:hover{transform:none}}@media (max-width:768px){.agencies-hero-section{padding:100px 24px 60px}}@media (max-width:480px){.agencies-hero-section{padding:100px 16px 40px}}.agencies-overview-section{background:#fff;overflow:hidden;padding:100px 40px;position:relative;width:100%}.agencies-overview-decoration{border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;position:absolute}.agencies-overview-decoration-left{background:radial-gradient(circle,#ffa62914 0,#0000 70%);height:600px;left:-200px;top:50%;transform:translateY(-50%);width:600px}.agencies-overview-decoration-right{background:radial-gradient(circle,#667eea0f 0,#0000 70%);height:600px;right:-200px;top:50%;transform:translateY(-50%);width:600px}.agencies-overview-container{margin:0 auto;max-width:1300px;position:relative;z-index:2}.agencies-overview-header{animation:agencies-overview-fadeIn .8s ease-out;margin-bottom:60px;text-align:center}@keyframes agencies-overview-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.agencies-overview-headline{animation:agencies-overview-slideDown .8s ease-out .1s both;color:#0f1419;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.8px;line-height:1.3;margin:0 0 20px}@keyframes agencies-overview-slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.agencies-overview-subtext{animation:agencies-overview-slideDown .8s ease-out .2s both;color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:850px}.agencies-overview-grid{grid-gap:30px;animation:agencies-overview-slideDown .8s ease-out .3s both;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.agencies-overview-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1.5px solid #ffa6291a;border-radius:16px;cursor:default;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.agencies-overview-card:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.agencies-overview-card:hover{border-color:#ffa62933;box-shadow:0 12px 40px #ffa6291a;transform:translateY(-5px)}.agencies-overview-card:hover:before{transform:scaleX(1)}.agencies-overview-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ffe8d81a);border-radius:12px;display:flex;height:60px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:60px}.agencies-overview-card:hover .agencies-overview-icon-wrapper{background:linear-gradient(135deg,#ffa629,#ff8c42);transform:scale(1.1) rotate(10deg)}.agencies-overview-icon{color:#ffa629;font-size:28px;transition:color .3s ease}.agencies-overview-card:hover .agencies-overview-icon{color:#fff}.agencies-overview-card-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 12px;transition:color .3s ease}.agencies-overview-card:hover .agencies-overview-card-title{color:#ffa629}.agencies-overview-card-description{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin:0}@media (max-width:1200px){.agencies-overview-section{padding:80px 30px}.agencies-overview-headline{font-size:36px}.agencies-overview-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.agencies-overview-card{padding:28px 20px}}@media (max-width:768px){.agencies-overview-section{padding:70px 24px}.agencies-overview-header{margin-bottom:48px}.agencies-overview-headline{font-size:28px;margin-bottom:16px}.agencies-overview-subtext{font-size:14px}.agencies-overview-grid{gap:20px;grid-template-columns:1fr}.agencies-overview-card{padding:24px 20px}.agencies-overview-icon-wrapper{height:50px;width:50px}.agencies-overview-icon{font-size:24px}.agencies-overview-card-title{font-size:16px}.agencies-overview-decoration-left,.agencies-overview-decoration-right{height:400px;width:400px}.agencies-overview-decoration-left{left:-150px}.agencies-overview-decoration-right{right:-150px}}@media (max-width:640px){.agencies-overview-section{padding:60px 20px}.agencies-overview-header{margin-bottom:40px}.agencies-overview-headline{font-size:24px;margin-bottom:12px}.agencies-overview-subtext{font-size:13px}.agencies-overview-grid{gap:16px}.agencies-overview-card{padding:20px 16px}.agencies-overview-icon-wrapper{height:45px;margin-bottom:16px;width:45px}.agencies-overview-icon{font-size:20px}.agencies-overview-card-title{font-size:14px;margin-bottom:10px}.agencies-overview-card-description{font-size:12px}}@media (max-width:480px){.agencies-overview-section{padding:50px 16px}.agencies-overview-header{margin-bottom:32px}.agencies-overview-headline{font-size:20px;margin-bottom:10px}.agencies-overview-subtext{font-size:12px}.agencies-overview-grid{gap:12px}.agencies-overview-card{padding:16px 12px}.agencies-overview-icon-wrapper{height:40px;margin-bottom:12px;width:40px}.agencies-overview-icon{font-size:18px}.agencies-overview-card-title{font-size:13px}.agencies-overview-card-description{font-size:11px}.agencies-overview-decoration-left,.agencies-overview-decoration-right{height:300px;width:300px}.agencies-overview-decoration-left{left:-120px}.agencies-overview-decoration-right{right:-120px}}.agencies-overview-card:focus-visible{outline:2px solid #ffa629;outline-offset:2px}@media (prefers-reduced-motion:reduce){.agencies-overview-card,.agencies-overview-grid,.agencies-overview-header,.agencies-overview-section{animation:none}.agencies-overview-card:hover,.agencies-overview-card:hover .agencies-overview-icon-wrapper{transform:none}.agencies-overview-card:before{transition:none}}.agencies-courses-section{background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#151d2d);overflow:hidden;padding:100px 40px;position:relative;width:100%}.agencies-courses-decoration{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.agencies-courses-decoration-top-left{background:radial-gradient(circle,#ffa62926 0,#0000 70%);height:600px;left:-150px;top:-200px;width:600px}.agencies-courses-decoration-bottom-right{background:radial-gradient(circle,#667eea1a 0,#0000 70%);bottom:-150px;height:500px;right:-150px;width:500px}.agencies-courses-grid-bg{background-image:linear-gradient(#ffa62908 1px,#0000 0),linear-gradient(90deg,#ffa62908 1px,#0000 0);background-size:50px 50px;height:100%;opacity:.5;position:absolute;width:100%}.agencies-courses-container{margin:0 auto;max-width:1300px;position:relative;z-index:2}.agencies-courses-header{animation:agencies-courses-fadeIn 1s ease-out;margin-bottom:70px;text-align:center}@keyframes agencies-courses-fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.agencies-courses-headline{-webkit-text-fill-color:#0000;animation:agencies-courses-slideDown .8s ease-out .1s both;background:linear-gradient(135deg,#fff,#e8eef7);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.8px;line-height:1.3;margin:0 0 20px}@keyframes agencies-courses-slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.agencies-courses-line{animation:agencies-courses-lineSlide .8s ease-out .2s both;background:linear-gradient(90deg,#0000,#ffa629,#0000);height:4px;margin:0 auto 24px;width:80px}@keyframes agencies-courses-lineSlide{0%{opacity:0;width:0}to{opacity:1;width:80px}}.agencies-courses-subtext{animation:agencies-courses-slideDown .8s ease-out .2s both;color:#b8c1d6;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:850px}.agencies-courses-grid{grid-gap:30px;animation:agencies-courses-slideDown .8s ease-out .3s both;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.agencies-course-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1f2ecc,#151d2d99);border:1.5px solid #ffa6291f;border-radius:16px;cursor:default;overflow:hidden;padding:36px 28px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.agencies-course-card:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:100%}.agencies-course-card:hover{background:linear-gradient(135deg,#ffa6291f,#667eea14);border-color:#ffa6294d;box-shadow:0 20px 50px #ffa62926;transform:translateY(-8px)}.agencies-course-card:hover:before{transform:scaleX(1)}.agencies-course-icon-box{align-items:center;background:linear-gradient(135deg,#ffa62926,#ffa6290d);border:1.5px solid #ffa62933;border-radius:12px;display:flex;height:56px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:56px}.agencies-course-card:hover .agencies-course-icon-box{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 8px 20px #ffa6294d;transform:scale(1.15) rotate(-10deg)}.agencies-course-icon{color:#ffa629;font-size:26px;transition:color .3s ease}.agencies-course-card:hover .agencies-course-icon{color:#fff}.agencies-course-title{color:#fff;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.agencies-course-card:hover .agencies-course-title{color:#ffa629}.agencies-course-description{color:#8a94b0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin:0 0 16px}.agencies-course-arrow{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ffa6290d);border-radius:8px;color:#ffa629;display:flex;height:32px;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:32px}.agencies-course-card:hover .agencies-course-arrow{background:linear-gradient(135deg,#ffa629,#ff8c42);color:#fff;transform:translateX(4px)}@media (max-width:1200px){.agencies-courses-section{padding:80px 30px}.agencies-courses-headline{font-size:40px}.agencies-courses-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.agencies-course-card{padding:32px 24px}}@media (max-width:768px){.agencies-courses-section{padding:70px 24px}.agencies-courses-header{margin-bottom:50px}.agencies-courses-headline{font-size:28px;margin-bottom:16px}.agencies-courses-subtext{font-size:14px}.agencies-courses-grid{gap:20px;grid-template-columns:1fr}.agencies-course-card{padding:28px 20px}.agencies-course-icon-box{height:48px;margin-bottom:16px;width:48px}.agencies-course-icon{font-size:22px}.agencies-course-title{font-size:16px}.agencies-courses-decoration-bottom-right,.agencies-courses-decoration-top-left{height:400px;width:400px}.agencies-courses-decoration-top-left{left:-120px;top:-120px}.agencies-courses-decoration-bottom-right{bottom:-120px;right:-120px}}@media (max-width:640px){.agencies-courses-section{padding:60px 20px}.agencies-courses-header{margin-bottom:40px}.agencies-courses-headline{font-size:24px;margin-bottom:12px}.agencies-courses-subtext{font-size:13px}.agencies-courses-grid{gap:16px}.agencies-course-card{padding:24px 16px}.agencies-course-icon-box{height:44px;margin-bottom:14px;width:44px}.agencies-course-icon{font-size:20px}.agencies-course-title{font-size:15px;margin-bottom:10px}.agencies-course-description{font-size:12px;margin-bottom:12px}.agencies-course-arrow{height:28px;width:28px}}@media (max-width:480px){.agencies-courses-section{padding:50px 16px}.agencies-courses-header{margin-bottom:32px}.agencies-courses-headline{font-size:20px;margin-bottom:10px}.agencies-courses-subtext{font-size:12px}.agencies-courses-grid{gap:12px}.agencies-course-card{padding:20px 12px}.agencies-course-icon-box{height:40px;margin-bottom:12px;width:40px}.agencies-course-icon{font-size:18px}.agencies-course-title{font-size:14px;margin-bottom:8px}.agencies-course-description{font-size:11px;margin-bottom:10px}.agencies-course-arrow{height:24px;width:24px}.agencies-courses-decoration-bottom-right,.agencies-courses-decoration-top-left{height:300px;width:300px}.agencies-courses-decoration-top-left{left:-100px;top:-100px}.agencies-courses-decoration-bottom-right{bottom:-100px;right:-100px}}.agencies-course-card:focus-visible{outline:2px solid #ffa629;outline-offset:2px}@media (prefers-reduced-motion:reduce){.agencies-course-card,.agencies-courses-grid,.agencies-courses-header,.agencies-courses-line,.agencies-courses-section{animation:none}.agencies-course-card,.agencies-course-card:before,.agencies-course-card:hover,.agencies-course-card:hover .agencies-course-arrow,.agencies-course-card:hover .agencies-course-icon-box{transition:none}}.agencies-how-it-works-section{background:linear-gradient(135deg,#fff9f5,#ffe8d8 50%,#fff9f5);overflow:hidden;padding:100px 40px;position:relative;width:100%}.agencies-how-decoration{border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;position:absolute}.agencies-how-decoration-top{background:radial-gradient(circle,#ffa62926 0,#0000 70%);height:500px;left:-100px;top:-150px;width:500px}.agencies-how-decoration-bottom{background:radial-gradient(circle,#667eea1a 0,#0000 70%);bottom:-150px;height:400px;right:-100px;width:400px}.agencies-how-container{margin:0 auto;max-width:1300px;position:relative;z-index:2}.agencies-how-header{animation:agencies-how-fadeIn .8s ease-out;margin-bottom:70px;text-align:center}@keyframes agencies-how-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.agencies-how-headline{animation:agencies-how-slideDown .8s ease-out .1s both;color:#0f1419;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.8px;line-height:1.3;margin:0}@keyframes agencies-how-slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.agencies-how-timeline{align-items:center;animation:agencies-how-slideDown .8s ease-out .2s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:60px}.agencies-how-step{background:linear-gradient(135deg,#fff,#f9fafb);border:1.5px solid #ffa6291f;border-radius:16px;flex:1 1;min-width:200px;padding:32px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.agencies-how-step:hover{border-color:#ffa62940;box-shadow:0 12px 40px #ffa6291f;transform:translateY(-8px)}.agencies-how-number{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border-radius:50%;box-shadow:0 4px 12px #ffa6294d;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:-16px;transform:translateX(-50%);width:40px}.agencies-how-number span{color:#fff;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.5px}.agencies-how-content{padding-top:16px}.agencies-how-icon-box{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ffe8d81a);border:1.5px solid #ffa62926;border-radius:12px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;transition:all .3s ease;width:56px}.agencies-how-step:hover .agencies-how-icon-box{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 8px 20px #ffa62933;transform:scale(1.1)}.agencies-how-icon{color:#ffa629;font-size:28px;transition:color .3s ease}.agencies-how-step:hover .agencies-how-icon{color:#fff}.agencies-how-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.agencies-how-step:hover .agencies-how-title{color:#ffa629}.agencies-how-description{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin:0}.agencies-how-connector{align-items:center;display:flex;flex:0.8 1;gap:8px;justify-content:center;min-width:60px;position:relative}.agencies-how-line{background:linear-gradient(90deg,#0000,#ffa6294d,#0000);flex:1 1;height:2px}.agencies-how-arrow{color:#ffa629;flex-shrink:0;height:20px;width:20px}.agencies-how-cta{animation:agencies-how-slideDown .8s ease-out .3s both;background:linear-gradient(135deg,#ffa62914,#ffe8d814);border:1.5px solid #ffa62926;border-radius:20px;padding:48px 32px;text-align:center}.agencies-how-cta-text{color:#4a5568;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 24px}.agencies-how-cta-btn{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:10px;box-shadow:0 8px 20px #ffa62940;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:10px;letter-spacing:.3px;padding:14px 32px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.agencies-how-cta-btn:hover{box-shadow:0 12px 32px #ffa62959;transform:translateY(-2px)}.agencies-how-cta-btn:active{transform:translateY(0)}@media (max-width:1200px){.agencies-how-it-works-section{padding:80px 30px}.agencies-how-headline{font-size:36px}.agencies-how-timeline{flex-wrap:wrap;gap:24px}.agencies-how-step{flex-basis:calc(50% - 12px);flex-grow:0;flex-shrink:1}.agencies-how-connector{display:none}}@media (max-width:768px){.agencies-how-it-works-section{padding:70px 24px}.agencies-how-header{margin-bottom:50px}.agencies-how-headline{font-size:28px}.agencies-how-timeline{gap:20px}.agencies-how-step{flex:0 1 100%;padding:28px 20px}.agencies-how-icon-box{height:48px;margin:0 auto 12px;width:48px}.agencies-how-icon{font-size:24px}.agencies-how-title{font-size:16px}.agencies-how-cta{padding:32px 24px}.agencies-how-decoration-bottom,.agencies-how-decoration-top{height:350px;width:350px}.agencies-how-decoration-top{left:-100px;top:-100px}.agencies-how-decoration-bottom{bottom:-100px;right:-100px}}@media (max-width:640px){.agencies-how-it-works-section{padding:60px 20px}.agencies-how-header{margin-bottom:40px}.agencies-how-headline{font-size:24px}.agencies-how-timeline{margin-bottom:40px}.agencies-how-step{padding:24px 16px}.agencies-how-number{height:36px;top:-12px;width:36px}.agencies-how-number span{font-size:16px}.agencies-how-icon-box{height:44px;width:44px}.agencies-how-icon{font-size:20px}.agencies-how-title{font-size:15px;margin-bottom:10px}.agencies-how-description{font-size:12px}.agencies-how-cta{padding:24px 16px}.agencies-how-cta-text{font-size:14px;margin-bottom:16px}.agencies-how-cta-btn{font-size:12px;padding:12px 24px}}@media (max-width:480px){.agencies-how-it-works-section{padding:50px 16px}.agencies-how-header{margin-bottom:32px}.agencies-how-headline{font-size:20px}.agencies-how-step{padding:20px 12px}.agencies-how-icon-box{height:40px;margin-bottom:10px;width:40px}.agencies-how-icon{font-size:18px}.agencies-how-title{font-size:14px}.agencies-how-description{font-size:11px}.agencies-how-cta{padding:20px 12px}.agencies-how-cta-text{font-size:12px;margin-bottom:12px}.agencies-how-cta-btn{font-size:11px;gap:6px;padding:10px 16px}.agencies-how-decoration-bottom,.agencies-how-decoration-top{height:250px;width:250px}.agencies-how-decoration-top{left:-80px;top:-80px}.agencies-how-decoration-bottom{bottom:-80px;right:-80px}}.agencies-how-cta-btn:focus{outline:2px solid #ffa629;outline-offset:2px}@media (prefers-reduced-motion:reduce){.agencies-how-container,.agencies-how-cta,.agencies-how-header,.agencies-how-timeline{animation:none}.agencies-how-cta-btn,.agencies-how-step{transition:none}}.agencies-security-section{background:#fff;overflow:hidden;padding:120px 40px;position:relative;width:100%}.agencies-security-decoration{border-radius:50%;filter:blur(100px);opacity:.25;pointer-events:none;position:absolute}.agencies-security-decoration-top{background:radial-gradient(circle,#ffa6291a 0,#0000 70%);height:600px;right:-150px;top:-200px;width:600px}.agencies-security-decoration-bottom{background:radial-gradient(circle,#667eea14 0,#0000 70%);bottom:-200px;height:500px;left:-150px;width:500px}.agencies-security-wrapper{margin:0 auto;max-width:1400px;position:relative;z-index:2}.agencies-security-header{animation:agencies-security-fadeIn .8s ease-out;margin-bottom:80px;text-align:center}@keyframes agencies-security-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.agencies-security-headline{animation:agencies-security-slideDown .8s ease-out .1s both;color:#0f1419;font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}@keyframes agencies-security-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.agencies-security-subtext{animation:agencies-security-slideDown .8s ease-out .2s both;color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0 auto;max-width:900px}.agencies-security-main{grid-gap:60px;align-items:start;animation:agencies-security-slideDown .8s ease-out .3s both;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.agencies-security-features{display:flex;flex-direction:column;gap:28px}.agencies-security-feature-item{border-bottom:1px solid #ffa62914;cursor:default;display:flex;gap:24px;padding:24px 0;transition:all .3s ease}.agencies-security-feature-item:last-child{border-bottom:none;padding-bottom:0}.agencies-security-feature-item:hover{padding-left:12px}.agencies-security-feature-icon{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ffa6290d);border:2px solid #ffa62926;border-radius:12px;color:#ffa629;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:56px}.agencies-security-feature-item:hover .agencies-security-feature-icon{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 8px 24px #ffa62933;color:#fff;transform:scale(1.08)}.agencies-security-feature-content{flex:1 1}.agencies-security-feature-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;transition:color .3s ease}.agencies-security-feature-item:hover .agencies-security-feature-title{color:#ffa629}.agencies-security-feature-desc{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0}.agencies-security-highlights-box{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #ffa6291f;border-radius:20px;box-shadow:0 4px 20px #0000000a;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.agencies-security-highlights-box:hover{border-color:#ffa62940;box-shadow:0 16px 40px #ffa6291a;transform:translateY(-4px)}.agencies-security-highlights-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.agencies-security-highlights-icon{color:#ffa629;font-size:24px}.agencies-security-highlights-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.3px;margin:0}.agencies-security-highlights-list{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.agencies-security-highlight-item{align-items:center;background:linear-gradient(135deg,#ffa62914,#ffe8d80d);border:1.5px solid #ffa62933;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:16px 20px;transition:all .3s ease}.agencies-security-highlight-item:hover{background:linear-gradient(135deg,#ffa6291f,#ffe8d81a);border-color:#ffa629;transform:translateX(6px)}.agencies-security-highlight-number{color:#ffa629;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.3px}.agencies-security-highlight-label{color:#6b7280;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-align:left}.agencies-security-highlights-footer{border-top:1px solid #ffa6291a;padding-top:24px;text-align:center}.agencies-security-highlights-footer p{color:#8a94b0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:1.6;margin:0}@media (max-width:1200px){.agencies-security-section{padding:100px 30px}.agencies-security-headline{font-size:40px}.agencies-security-main{gap:50px}.agencies-security-highlights-box{padding:32px 24px}}@media (max-width:768px){.agencies-security-section{padding:80px 24px}.agencies-security-header{margin-bottom:60px}.agencies-security-headline{font-size:32px;margin-bottom:16px}.agencies-security-subtext{font-size:15px}.agencies-security-main{gap:40px;grid-template-columns:1fr}.agencies-security-features{gap:24px}.agencies-security-feature-item{gap:20px;padding:20px 0}.agencies-security-feature-icon{font-size:20px;height:48px;width:48px}.agencies-security-feature-title{font-size:16px}.agencies-security-feature-desc{font-size:13px}.agencies-security-highlights-box{padding:28px 20px}.agencies-security-highlights-header{margin-bottom:24px}.agencies-security-decoration-bottom,.agencies-security-decoration-top{height:400px;width:400px}.agencies-security-decoration-top{right:-100px;top:-100px}.agencies-security-decoration-bottom{bottom:-100px;left:-100px}}@media (max-width:640px){.agencies-security-section{padding:70px 20px}.agencies-security-header{margin-bottom:50px}.agencies-security-headline{font-size:26px}.agencies-security-subtext{font-size:14px}.agencies-security-main{gap:30px}.agencies-security-features{gap:20px}.agencies-security-feature-item{gap:16px;padding:16px 0}.agencies-security-feature-icon{font-size:18px;height:44px;width:44px}.agencies-security-feature-title{font-size:15px}.agencies-security-feature-desc{font-size:12px}.agencies-security-highlights-box{padding:24px 16px}.agencies-security-highlights-list{gap:12px}.agencies-security-highlight-item{padding:12px 16px}}@media (max-width:480px){.agencies-security-section{padding:60px 16px}.agencies-security-header{margin-bottom:40px}.agencies-security-headline{font-size:22px}.agencies-security-subtext{font-size:13px}.agencies-security-feature-item{gap:12px;padding:12px 0}.agencies-security-feature-icon{font-size:16px;height:40px;width:40px}.agencies-security-feature-title{font-size:14px}.agencies-security-feature-desc{font-size:11px}.agencies-security-highlights-box{padding:20px 12px}.agencies-security-highlights-header{margin-bottom:20px}.agencies-security-decoration-bottom,.agencies-security-decoration-top{height:300px;width:300px}.agencies-security-decoration-top{right:-80px;top:-80px}.agencies-security-decoration-bottom{bottom:-80px;left:-80px}}.agencies-security-feature-item:focus-visible{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.agencies-security-header,.agencies-security-main,.agencies-security-wrapper{animation:none}.agencies-security-feature-icon,.agencies-security-feature-item,.agencies-security-highlight-item,.agencies-security-highlights-box{transition:none}}.agencies-cta-footer-section{align-items:center;background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#151d2d);display:flex;min-height:700px;overflow:hidden;padding:120px 40px;position:relative;width:100%}.agencies-cta-bg-blur-1{background:radial-gradient(circle,#ffa6291f 0,#0000 70%);height:600px;right:-100px;top:-200px;width:600px}.agencies-cta-bg-blur-1,.agencies-cta-bg-blur-2{border-radius:50%;filter:blur(60px);position:absolute}.agencies-cta-bg-blur-2{background:radial-gradient(circle,#667eea14 0,#0000 70%);bottom:-150px;height:500px;left:-100px;width:500px}.agencies-cta-grid-bg{background-image:linear-gradient(#ffa62908 1px,#0000 0),linear-gradient(90deg,#ffa62908 1px,#0000 0);background-size:50px 50px;height:100%;opacity:.5;position:absolute;width:100%}.agencies-cta-footer-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;position:relative;z-index:2}.agencies-cta-footer-content{animation:agencies-cta-slideDown 1s ease-out}@keyframes agencies-cta-slideDown{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.agencies-cta-footer-heading{-webkit-text-fill-color:#0000;animation:agencies-cta-slideDown 1s ease-out .1s both;background:linear-gradient(135deg,#fff,#e8eef7);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Manrope,sans-serif;font-size:56px;font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin-bottom:16px}.agencies-cta-footer-subheading{animation:agencies-cta-slideDown 1s ease-out .2s both;color:#ffa629;font-family:Manrope,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.4;margin-bottom:32px}.agencies-cta-footer-line{animation:agencies-cta-slideDown .8s ease-out .3s both;background:linear-gradient(90deg,#0000,#ffa629,#0000);height:4px;margin:0 0 32px;width:80px}.agencies-cta-footer-description{animation:agencies-cta-slideDown 1s ease-out .4s both;color:#b8c1d6;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0 0 48px;max-width:550px}.agencies-cta-footer-buttons{animation:agencies-cta-slideDown 1s ease-out .5s both;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:48px}.agencies-cta-footer-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;gap:12px;letter-spacing:.3px;overflow:hidden;padding:18px 40px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.agencies-cta-footer-btn-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);box-shadow:0 12px 32px #ffa62966;color:#fff;min-width:200px}.agencies-cta-footer-btn-primary:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.agencies-cta-footer-btn-primary:hover{box-shadow:0 20px 48px #ffa62980;transform:translateY(-4px)}.agencies-cta-footer-btn-primary:hover:before{left:100%}.agencies-cta-footer-btn-secondary{background:#ffa62926;border:2px solid #ffa629;color:#ffa629;min-width:220px}.agencies-cta-footer-btn-secondary:hover{background:#ffa62940;box-shadow:0 8px 24px #ffa62940;transform:translateY(-4px)}.agencies-cta-footer-btn-icon{font-size:18px;transition:transform .3s ease}.agencies-cta-footer-btn:hover .agencies-cta-footer-btn-icon{transform:translateX(4px)}.agencies-cta-footer-contact{align-items:center;animation:agencies-cta-slideDown 1s ease-out .6s both;border-bottom:1px solid #ffa62933;border-top:1px solid #ffa62933;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:28px;padding:24px 0}.agencies-cta-footer-contact-item{align-items:center;color:#8a94b0;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;transition:color .3s ease}.agencies-cta-footer-contact-item:hover{color:#ffa629}.agencies-cta-footer-contact-icon{color:#ffa629;font-size:16px}.agencies-cta-footer-contact-divider{background:#ffa62933;height:24px;width:1px}.agencies-cta-footer-trust{animation:agencies-cta-slideDown 1s ease-out .7s both}.agencies-cta-footer-trust p{color:#8a94b0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;line-height:1.6;margin:0;text-transform:uppercase}.agencies-cta-footer-image-wrapper{animation:agencies-cta-slideDown 1s ease-out .3s both;height:500px;position:relative}.agencies-cta-footer-image{filter:drop-shadow(0 30px 60px rgba(255,166,41,.2));height:100%;object-fit:contain;transition:all .4s ease;width:100%}.agencies-cta-footer-image-wrapper:hover .agencies-cta-footer-image{filter:drop-shadow(0 40px 80px rgba(255,166,41,.3));transform:translateY(-8px)}.agencies-cta-footer-image-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:1200px){.agencies-cta-footer-section{min-height:auto;padding:100px 30px}.agencies-cta-footer-container{gap:60px}.agencies-cta-footer-heading{font-size:48px}.agencies-cta-footer-subheading{font-size:20px}.agencies-cta-footer-image-wrapper{height:400px}}@media (max-width:1024px){.agencies-cta-footer-section{padding:80px 24px}.agencies-cta-footer-container{gap:50px;grid-template-columns:1fr}.agencies-cta-footer-heading{font-size:42px}.agencies-cta-footer-subheading{font-size:18px}.agencies-cta-footer-image-wrapper{height:350px}.agencies-cta-footer-buttons{flex-direction:column}.agencies-cta-footer-btn{justify-content:center;width:100%}}@media (max-width:768px){.agencies-cta-footer-section{min-height:auto;padding:70px 24px}.agencies-cta-footer-heading{font-size:36px}.agencies-cta-footer-subheading{font-size:16px;margin-bottom:24px}.agencies-cta-footer-line{margin-bottom:24px}.agencies-cta-footer-description{font-size:14px;margin-bottom:36px}.agencies-cta-footer-buttons{margin-bottom:36px}.agencies-cta-footer-contact{gap:16px;margin-bottom:20px}.agencies-cta-footer-contact-divider{display:none}.agencies-cta-footer-image-wrapper{height:300px}}@media (max-width:640px){.agencies-cta-footer-section{padding:60px 20px}.agencies-cta-footer-heading{font-size:28px}.agencies-cta-footer-subheading{font-size:14px}.agencies-cta-footer-description{font-size:13px}.agencies-cta-footer-btn{font-size:13px;padding:16px 32px}.agencies-cta-footer-contact-item{font-size:12px}.agencies-cta-footer-image-wrapper{height:250px}}@media (max-width:480px){.agencies-cta-footer-section{padding:50px 16px}.agencies-cta-footer-heading{font-size:24px}.agencies-cta-footer-subheading{font-size:12px;margin-bottom:20px}.agencies-cta-footer-line{margin-bottom:20px;width:60px}.agencies-cta-footer-description{font-size:12px;margin-bottom:28px}.agencies-cta-footer-buttons{flex-direction:column;margin-bottom:28px}.agencies-cta-footer-btn{font-size:12px;padding:14px 24px}.agencies-cta-footer-contact{padding:16px 0}.agencies-cta-footer-contact-item{font-size:11px}.agencies-cta-footer-image-wrapper{height:200px}}.agencies-cta-footer-btn:focus{outline:3px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.agencies-cta-footer-buttons,.agencies-cta-footer-contact,.agencies-cta-footer-content,.agencies-cta-footer-description,.agencies-cta-footer-image-wrapper,.agencies-cta-footer-line,.agencies-cta-footer-trust{animation:none}.agencies-cta-footer-btn,.agencies-cta-footer-image{transition:none}}body,html{background:#fff;color:#333;font-family:Inter,sans-serif}a{text-decoration:none}button{font-family:Manrope,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.org-header-complete{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #0000000f;left:0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.org-header-complete.scrolled{background:#fff;box-shadow:0 4px 20px #00000014}.org-top-bar{background:#fff;border-bottom:1px solid #0000000f;padding:10px 0}.org-top-container{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1400px;padding:0 40px}.org-top-right{align-items:center;display:flex;gap:20px}.org-user-type-tabs{align-items:center;display:flex;gap:16px}.org-user-type-tab{color:#0009;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:-.01em;padding:4px 0;position:relative;text-decoration:none;transition:all .2s ease}.org-user-type-tab:after{background:#ffa629;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.org-user-type-tab:hover{color:#ffa629}.org-user-type-tab:hover:after{width:100%}.org-user-type-tab.active{color:#ffa629;font-weight:600}.org-user-type-tab.active:after{width:100%}.org-header-main-bar{background:#fffffffa;padding:0}.org-header-container{align-items:center;display:flex;height:55px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.org-brand{align-items:center;display:flex;flex-shrink:0;text-decoration:none;transition:transform .2s ease}.org-brand:hover{transform:scale(1.05)}.org-logo{height:60px;object-fit:contain;width:auto}.org-nav{align-items:center;display:flex;flex:1 1;gap:40px;justify-content:center}.org-nav-link{color:#1a1a1a;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:6px 0;position:relative;text-decoration:none;transition:all .2s ease}.org-nav-link:after{background:#ffa629;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.org-nav-link:hover{color:#ffa629}.org-nav-link:hover:after{width:100%}.org-actions{align-items:center;display:flex;gap:12px}.org-btn-signin{background:#0000;border:1px solid #0000001a;border-radius:8px;color:#1a1a1a;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:8px 18px;text-decoration:none;transition:all .2s ease}.org-btn-signin:hover{background:#00000008;border-color:#00000026;color:#ffa629}.org-btn-demo{background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:8px;box-shadow:0 4px 12px #ffa6294d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.01em;padding:9px 24px;transition:all .3s ease}.org-btn-demo:hover{background:linear-gradient(135deg,#ff8c42,#ffa629);box-shadow:0 6px 20px #ffa62966;transform:translateY(-2px)}.org-btn-demo:active{transform:translateY(0)}@media (max-width:1024px){.org-header-container,.org-top-container{padding:0 30px}.org-nav{gap:32px}.org-nav-link{font-size:12px}}@media (max-width:768px){.org-header-complete{flex-direction:column}.org-top-bar{border-bottom:1px solid #00000014;display:block}.org-header-container{align-items:center;display:flex;height:56px;justify-content:space-between;padding:0 16px}.org-nav{display:none!important}.org-logo{display:block;height:28px}.org-actions{align-items:center;display:flex;gap:10px}.org-btn-signin{display:none!important}.org-btn-demo{border-radius:8px;display:inline-block;font-size:13px;padding:8px 16px}}@media (max-width:480px){.org-header-container{height:52px;padding:0 12px}.org-btn-demo{font-size:12px;padding:7px 14px}}.org-btn-demo:focus,.org-btn-signin:focus,.org-nav-link:focus,.org-user-type-tab:focus{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.org-header-complete *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.institutions-hero-section{align-items:center;background:linear-gradient(135deg,#fff,#fff9f5 50%,#ffe8d8);display:flex;min-height:100vh;overflow:hidden;padding:60px 40px 80px;position:relative;width:100%}.institutions-hero-decoration{border-radius:50%;filter:blur(100px);opacity:.3;pointer-events:none;position:absolute}.institutions-hero-decoration-1{background:radial-gradient(circle,#ffa62933 0,#0000 70%);height:500px;right:-100px;top:-150px;width:500px}.institutions-hero-decoration-2{background:radial-gradient(circle,#667eea26 0,#0000 70%);bottom:-150px;height:400px;left:-100px;width:400px}.institutions-hero-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding-top:0;position:relative;width:100%;z-index:2}.institutions-hero-content{animation:institutions-hero-slideUp 1s ease-out;display:flex;flex-direction:column;gap:32px}@keyframes institutions-hero-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.institutions-hero-tag{align-items:center;animation:institutions-hero-slideUp 1s ease-out .1s both;background:linear-gradient(135deg,#ffa6291f,#ffa6290d);border:1.5px solid #ffa62933;border-radius:50px;display:inline-flex;gap:10px;padding:12px 24px;width:-webkit-fit-content;width:fit-content}.institutions-hero-tag-icon{color:#ffa629;font-size:16px}.institutions-hero-tag span{color:#0f1419;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.institutions-hero-heading{animation:institutions-hero-slideUp 1s ease-out .2s both;color:#0f1419;font-family:Manrope,sans-serif;font-size:45px;font-weight:800;letter-spacing:-1.2px;line-height:1.15;margin:0}.institutions-hero-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.institutions-hero-subtext{animation:institutions-hero-slideUp 1s ease-out .3s both;color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin:0;max-width:540px}.institutions-hero-cta-group{animation:institutions-hero-slideUp 1s ease-out .4s both;display:flex;flex-wrap:wrap;gap:16px}.institutions-hero-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:10px;letter-spacing:.3px;padding:16px 32px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.institutions-hero-btn-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);box-shadow:0 12px 32px #ffa6294d;color:#fff}.institutions-hero-btn-primary:hover{box-shadow:0 16px 40px #ffa62966;transform:translateY(-4px)}.institutions-hero-btn-secondary{background:#fff;border:2px solid #ffa62933;box-shadow:0 4px 12px #0000000d;color:#0f1419}.institutions-hero-btn-secondary:hover{border-color:#ffa629;box-shadow:0 8px 20px #ffa62926;transform:translateY(-4px)}.institutions-hero-btn-icon{font-size:16px;transition:transform .3s ease}.institutions-hero-btn-primary:hover .institutions-hero-btn-icon{transform:translateX(4px)}.institutions-hero-trust{animation:institutions-hero-slideUp 1s ease-out .5s both}.institutions-hero-trust p{color:#94a3b8;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.3px;margin:0}.institutions-hero-image-wrapper{align-items:center;animation:institutions-hero-slideUp 1s ease-out .3s both;display:flex;height:550px;justify-content:center;position:relative}.institutions-hero-image-bg{background:linear-gradient(135deg,#ffa6291a,#ffe8d81a);border-radius:50%;filter:blur(60px);height:450px;position:absolute;width:450px}.institutions-hero-image{animation:institutions-hero-float 6s ease-in-out infinite;filter:drop-shadow(0 20px 60px rgba(255,166,41,.2));height:100%;object-fit:contain;position:relative;width:100%;z-index:2}@keyframes institutions-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1200px){.institutions-hero-section{padding:100px 30px 60px}.institutions-hero-container{gap:60px}.institutions-hero-heading{font-size:48px}.institutions-hero-image-wrapper{height:450px}}@media (max-width:991px){.institutions-hero-section{min-height:auto;padding:100px 30px 50px}.institutions-hero-container{gap:50px;grid-template-columns:1fr}.institutions-hero-heading{font-size:42px}.institutions-hero-subtext{max-width:100%}.institutions-hero-image-wrapper{height:400px;order:-1}.institutions-hero-decoration-1,.institutions-hero-decoration-2{opacity:.2}}@media (max-width:767px){.institutions-hero-section{padding:140px 24px 40px}.institutions-hero-content{gap:24px}.institutions-hero-tag{padding:10px 20px}.institutions-hero-tag-icon{font-size:14px}.institutions-hero-tag span{font-size:11px}.institutions-hero-heading{font-size:32px}.institutions-hero-subtext{font-size:14px}.institutions-hero-cta-group{flex-direction:column}.institutions-hero-btn{font-size:13px;justify-content:center;padding:14px 28px;width:100%}.institutions-hero-trust p{font-size:12px}.institutions-hero-image-wrapper{height:300px}.institutions-hero-decoration-1,.institutions-hero-decoration-2{height:300px;width:300px}}@media (max-width:480px){.institutions-hero-section{padding:130px 16px 30px}.institutions-hero-heading{font-size:26px}.institutions-hero-subtext{font-size:13px}.institutions-hero-btn{font-size:12px;padding:12px 24px}.institutions-hero-image-wrapper{height:250px}.institutions-hero-decoration-1,.institutions-hero-decoration-2{display:none}}.institutions-hero-btn:focus{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.institutions-hero-content,.institutions-hero-cta-group,.institutions-hero-heading,.institutions-hero-image,.institutions-hero-image-wrapper,.institutions-hero-subtext,.institutions-hero-tag,.institutions-hero-trust{animation:none!important}.institutions-hero-btn{transition:none}}.institutions-features-section{background:#fff;overflow:hidden;padding:100px 40px;position:relative;width:100%}.institutions-features-decoration{background:radial-gradient(circle,#ffa6290d 0,#0000 70%);border-radius:50%;filter:blur(80px);height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.institutions-features-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.institutions-features-header{animation:institutions-features-fadeIn .8s ease-out;margin-bottom:70px;text-align:center}@keyframes institutions-features-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.institutions-features-headline{color:#0f1419;font-family:Manrope,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.8px;line-height:1.3;margin:0 auto;max-width:900px}.institutions-features-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.institutions-features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.institutions-feature-card{animation:institutions-features-slideUp .8s ease-out both;background:linear-gradient(135deg,#fff,#fffaf5);border:2px solid #ffa6291a;border-radius:16px;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}@keyframes institutions-features-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.institutions-feature-card:before{background:linear-gradient(90deg,#ffa629,#ff8c42);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:100%}.institutions-feature-card:hover{border-color:#ffa6294d;box-shadow:0 20px 50px #ffa62926;transform:translateY(-12px)}.institutions-feature-card:hover:before{transform:scaleX(1)}.institutions-feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ffe8d81a);border:2px solid #ffa62926;border-radius:14px;display:flex;height:64px;justify-content:center;margin-bottom:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:64px}.institutions-feature-card:hover .institutions-feature-icon-wrapper{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 12px 28px #ffa6294d;transform:scale(1.1) rotate(5deg)}.institutions-feature-icon{color:#ffa629;font-size:28px;transition:all .4s ease}.institutions-feature-card:hover .institutions-feature-icon{color:#fff;transform:scale(1.1)}.institutions-feature-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.4;margin:0 0 12px;transition:color .3s ease}.institutions-feature-card:hover .institutions-feature-title{color:#ffa629}.institutions-feature-description{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.7;margin:0}@media (max-width:1200px){.institutions-features-section{padding:80px 30px}.institutions-features-headline{font-size:38px}.institutions-features-grid{gap:28px}.institutions-feature-card{padding:36px 28px}}@media (max-width:991px){.institutions-features-section{padding:70px 30px}.institutions-features-header{margin-bottom:60px}.institutions-features-headline{font-size:32px}.institutions-features-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.institutions-feature-card{padding:32px 24px}}@media (max-width:767px){.institutions-features-section{padding:60px 24px}.institutions-features-header{margin-bottom:50px}.institutions-features-headline{font-size:28px}.institutions-features-grid{gap:20px;grid-template-columns:1fr}.institutions-feature-card{padding:28px 20px}.institutions-feature-icon-wrapper{height:56px;margin-bottom:20px;width:56px}.institutions-feature-icon{font-size:24px}.institutions-feature-title{font-size:16px;margin-bottom:10px}.institutions-feature-description{font-size:13px}}@media (max-width:480px){.institutions-features-section{padding:50px 16px}.institutions-features-header{margin-bottom:40px}.institutions-features-headline{font-size:24px}.institutions-feature-card{padding:24px 16px}.institutions-feature-icon-wrapper{height:52px;margin-bottom:16px;width:52px}.institutions-feature-icon{font-size:22px}.institutions-feature-title{font-size:15px}.institutions-feature-description{font-size:12px}}.institutions-feature-card:focus-visible{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.institutions-feature-card,.institutions-features-header{animation:none!important}.institutions-feature-card,.institutions-feature-card:before,.institutions-feature-icon,.institutions-feature-icon-wrapper{transition:none}}.institutions-how-it-works-section{background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#151d2d);overflow:hidden;padding:100px 40px;position:relative;width:100%}.institutions-how-decoration{border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none;position:absolute}.institutions-how-decoration-1{background:radial-gradient(circle,#ffa62933 0,#0000 70%);height:500px;right:-100px;top:-150px;width:500px}.institutions-how-decoration-2{background:radial-gradient(circle,#667eea26 0,#0000 70%);bottom:-150px;height:400px;left:-100px;width:400px}.institutions-how-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.institutions-how-header{animation:institutions-how-fadeIn .8s ease-out;margin-bottom:80px;text-align:center}@keyframes institutions-how-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.institutions-how-headline{color:#fff;font-family:Manrope,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.8px;line-height:1.3;margin:0 0 20px}.institutions-how-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.institutions-how-subtext{color:#b8c1d6;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.institutions-how-steps{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:60px}.institutions-how-step-card{animation:institutions-how-slideUp .8s ease-out both;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid #ffa62926;border-radius:16px;padding:32px 24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:220px}@keyframes institutions-how-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.institutions-how-step-card:hover{background:linear-gradient(135deg,#ffa62914,#ffa62905);border-color:#ffa629;box-shadow:0 20px 50px #ffa62933;transform:translateY(-8px)}.institutions-how-step-badge{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:3px solid #0f1419;border-radius:50%;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;height:32px;justify-content:center;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:32px}.institutions-how-step-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ffa6291a,#ffe8d80d);border:2px solid #ffa62933;border-radius:12px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:64px}.institutions-how-step-card:hover .institutions-how-step-icon-wrapper{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;transform:scale(1.1) rotate(5deg)}.institutions-how-step-icon{color:#ffa629;font-size:28px;transition:all .4s ease}.institutions-how-step-card:hover .institutions-how-step-icon{color:#fff}.institutions-how-step-title{color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.4;margin:0 0 10px}.institutions-how-step-description{color:#b8c1d6;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin:0}.institutions-how-arrow{animation:institutions-how-slideUp .8s ease-out both;color:#ffa629;font-size:28px;opacity:.5}.institutions-how-cta{animation:institutions-how-fadeIn 1s ease-out .6s both;text-align:center}.institutions-how-cta-btn{align-items:center;background:linear-gradient(135deg,#ffa629,#ff8c42);border:none;border-radius:10px;box-shadow:0 12px 32px #ffa6294d;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;gap:12px;letter-spacing:.3px;padding:18px 40px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.institutions-how-cta-btn:hover{box-shadow:0 16px 40px #ffa62966;transform:translateY(-4px)}.institutions-how-cta-icon{font-size:16px;transition:transform .3s ease}.institutions-how-cta-btn:hover .institutions-how-cta-icon{transform:translateX(4px)}@media (max-width:1200px){.institutions-how-it-works-section{padding:80px 30px}.institutions-how-headline{font-size:38px}.institutions-how-steps{gap:20px}.institutions-how-step-card{padding:28px 20px;width:200px}}@media (max-width:991px){.institutions-how-it-works-section{padding:70px 30px}.institutions-how-header{margin-bottom:60px}.institutions-how-headline{font-size:32px}.institutions-how-subtext{font-size:15px}.institutions-how-steps{flex-direction:column;gap:30px}.institutions-how-arrow{font-size:24px;transform:rotate(90deg)}.institutions-how-step-card{max-width:400px;width:100%}}@media (max-width:767px){.institutions-how-it-works-section{padding:60px 24px}.institutions-how-header{margin-bottom:50px}.institutions-how-headline{font-size:28px;margin-bottom:16px}.institutions-how-subtext{font-size:14px}.institutions-how-steps{gap:24px}.institutions-how-step-card{padding:24px 20px}.institutions-how-step-badge{font-size:12px;height:28px;width:28px}.institutions-how-step-icon-wrapper{height:56px;margin-bottom:16px;width:56px}.institutions-how-step-icon{font-size:24px}.institutions-how-step-title{font-size:15px;margin-bottom:8px}.institutions-how-step-description{font-size:12px}.institutions-how-cta-btn{font-size:13px;justify-content:center;padding:16px 32px;width:100%}.institutions-how-decoration-1,.institutions-how-decoration-2{height:300px;width:300px}}@media (max-width:480px){.institutions-how-it-works-section{padding:50px 16px}.institutions-how-header{margin-bottom:40px}.institutions-how-headline{font-size:24px}.institutions-how-subtext{font-size:13px}.institutions-how-step-card{padding:20px 16px}.institutions-how-cta-btn{font-size:12px;padding:14px 28px}.institutions-how-decoration-1,.institutions-how-decoration-2{display:none}}.institutions-how-cta-btn:focus{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.institutions-how-arrow,.institutions-how-cta,.institutions-how-header,.institutions-how-step-card{animation:none!important}.institutions-how-cta-btn,.institutions-how-step-card,.institutions-how-step-icon-wrapper{transition:none}}.institutions-benefits-section{background:linear-gradient(180deg,#fff,#fff9f5 50%,#ffe8d8);overflow:hidden;padding:120px 40px;position:relative;width:100%}.institutions-benefits-bg-decoration-1{background:radial-gradient(circle,#ffa62914 0,#0000 70%);border-radius:50%;filter:blur(100px);height:600px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:600px}.institutions-benefits-bg-decoration-2{background:radial-gradient(circle,#667eea0f 0,#0000 70%);border-radius:50%;bottom:-100px;filter:blur(100px);height:500px;left:-100px;pointer-events:none;position:absolute;width:500px}.institutions-benefits-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.institutions-benefits-header{animation:institutions-benefits-fadeIn .8s ease-out;margin-bottom:80px;text-align:center}@keyframes institutions-benefits-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.institutions-benefits-headline{color:#0f1419;font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.25;margin:0 auto 20px;max-width:900px}.institutions-benefits-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.institutions-benefits-subtext{color:#6b7280;font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.institutions-benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.institutions-benefit-card{animation:institutions-benefits-slideUp .8s ease-out both;background:#fff;border:1.5px solid #ffa6291f;border-radius:18px;box-shadow:0 4px 16px #0000000a;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}@keyframes institutions-benefits-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.institutions-benefit-card-accent{background:linear-gradient(90deg,#ffa629,#ff8c42);height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:100%}.institutions-benefit-card:hover{border-color:#ffa6294d;box-shadow:0 20px 60px #ffa62926;transform:translateY(-12px)}.institutions-benefit-card:hover .institutions-benefit-card-accent{transform:scaleX(1)}.institutions-benefit-icon-box{align-items:center;background:linear-gradient(135deg,#ffa6291f,#ffe8d814);border:2px solid #ffa62933;border-radius:16px;display:flex;height:72px;justify-content:center;margin-bottom:28px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:72px}.institutions-benefit-card:hover .institutions-benefit-icon-box{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 12px 32px #ffa62940;transform:scale(1.08) rotate(-3deg)}.institutions-benefit-icon{color:#ffa629;font-size:32px;transition:all .4s ease}.institutions-benefit-card:hover .institutions-benefit-icon{color:#fff;transform:scale(1.1)}.institutions-benefit-content{display:flex;flex-direction:column;gap:12px}.institutions-benefit-title{color:#0f1419;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.3;margin:0;transition:color .3s ease}.institutions-benefit-card:hover .institutions-benefit-title{color:#ffa629}.institutions-benefit-description{color:#6b7280;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.7;margin:0}@media (max-width:1200px){.institutions-benefits-section{padding:100px 30px}.institutions-benefits-headline{font-size:42px}.institutions-benefits-grid{gap:28px}.institutions-benefit-card{padding:36px 28px}}@media (max-width:991px){.institutions-benefits-section{padding:80px 30px}.institutions-benefits-header{margin-bottom:60px}.institutions-benefits-headline{font-size:36px}.institutions-benefits-subtext{font-size:16px}.institutions-benefits-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.institutions-benefit-card{padding:32px 24px}.institutions-benefit-icon-box{height:64px;margin-bottom:24px;width:64px}.institutions-benefit-icon{font-size:28px}}@media (max-width:767px){.institutions-benefits-section{padding:70px 24px}.institutions-benefits-header{margin-bottom:50px}.institutions-benefits-headline{font-size:30px}.institutions-benefits-subtext{font-size:15px}.institutions-benefits-grid{gap:20px;grid-template-columns:1fr}.institutions-benefit-card{padding:28px 20px}.institutions-benefit-icon-box{height:60px;margin-bottom:20px;width:60px}.institutions-benefit-icon{font-size:26px}.institutions-benefit-title{font-size:18px}.institutions-benefit-description{font-size:14px}.institutions-benefits-bg-decoration-1,.institutions-benefits-bg-decoration-2{height:400px;width:400px}}@media (max-width:480px){.institutions-benefits-section{padding:60px 16px}.institutions-benefits-header{margin-bottom:40px}.institutions-benefits-headline{font-size:26px}.institutions-benefits-subtext{font-size:14px}.institutions-benefit-card{padding:24px 16px}.institutions-benefit-icon-box{height:56px;margin-bottom:16px;width:56px}.institutions-benefit-icon{font-size:24px}.institutions-benefit-title{font-size:17px}.institutions-benefit-description{font-size:13px}.institutions-benefits-bg-decoration-1,.institutions-benefits-bg-decoration-2{display:none}}.institutions-benefit-card:focus-visible{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.institutions-benefit-card,.institutions-benefits-header{animation:none!important}.institutions-benefit-card,.institutions-benefit-card-accent,.institutions-benefit-icon,.institutions-benefit-icon-box{transition:none}}.institutions-case-studies-section{background:#fff;overflow:hidden;padding:120px 40px;position:relative;width:100%}.institutions-case-studies-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.institutions-case-studies-header{animation:institutions-case-fadeIn .8s ease-out;margin-bottom:100px;text-align:center}@keyframes institutions-case-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.institutions-case-studies-headline{color:#0f1419;font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.25;margin:0 0 20px}.institutions-case-studies-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text}.institutions-case-studies-subtext{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:800px}.institutions-case-studies-list{display:flex;flex-direction:column;gap:80px}.institutions-case-study-item{grid-gap:80px;align-items:center;animation:institutions-case-slideUp .8s ease-out both;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative}@keyframes institutions-case-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.institutions-case-study-item-left .institutions-case-study-number{order:1}.institutions-case-study-item-left .institutions-case-study-content{order:2;text-align:left}.institutions-case-study-item-right .institutions-case-study-number{order:2;text-align:right}.institutions-case-study-item-right .institutions-case-study-content{order:1;text-align:right}.institutions-case-study-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa6291f,#ffa62908);-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:180px;font-weight:800;letter-spacing:-8px;line-height:1;transition:all .4s ease}.institutions-case-study-item:hover .institutions-case-study-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text;transform:scale(1.05)}.institutions-case-study-content{display:flex;flex-direction:column;gap:24px}.institutions-case-study-icon-badge{align-items:center;background:linear-gradient(135deg,#ffa62926,#ffe8d81a);border:2px solid #ffa62933;border-radius:18px;display:inline-flex;height:72px;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:72px}.institutions-case-study-item-left .institutions-case-study-icon-badge{margin-right:auto}.institutions-case-study-item-right .institutions-case-study-icon-badge{margin-left:auto}.institutions-case-study-item:hover .institutions-case-study-icon-badge{background:linear-gradient(135deg,#ffa629,#ff8c42);border-color:#ffa629;box-shadow:0 12px 32px #ffa62940;transform:scale(1.1) rotate(-5deg)}.institutions-case-study-icon{color:#ffa629;font-size:32px;transition:all .4s ease}.institutions-case-study-item:hover .institutions-case-study-icon{color:#fff}.institutions-case-study-institution{color:#0f1419;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.3;margin:0;transition:color .3s ease}.institutions-case-study-item:hover .institutions-case-study-institution{color:#ffa629}.institutions-case-study-quote{color:#6b7280;font-family:Inter,sans-serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.8;margin:0;max-width:500px}.institutions-case-study-item-left .institutions-case-study-quote{margin-right:auto}.institutions-case-study-item-right .institutions-case-study-quote{margin-left:auto}.institutions-case-study-line{background:linear-gradient(90deg,#0000,#ffa629 50%,#0000);bottom:-40px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.institutions-case-study-item:last-child .institutions-case-study-line{display:none}@media (max-width:1200px){.institutions-case-studies-section{padding:100px 30px}.institutions-case-studies-headline{font-size:42px}.institutions-case-study-item{gap:60px}.institutions-case-study-number{font-size:140px}.institutions-case-study-institution{font-size:24px}.institutions-case-study-quote{font-size:16px}}@media (max-width:991px){.institutions-case-studies-section{padding:80px 30px}.institutions-case-studies-header{margin-bottom:70px}.institutions-case-studies-headline{font-size:36px}.institutions-case-studies-subtext{font-size:15px}.institutions-case-studies-list{gap:60px}.institutions-case-study-item{gap:40px;grid-template-columns:1fr;text-align:left!important}.institutions-case-study-item-left .institutions-case-study-number,.institutions-case-study-item-right .institutions-case-study-number{order:1;text-align:center}.institutions-case-study-item-left .institutions-case-study-content,.institutions-case-study-item-right .institutions-case-study-content{order:2;text-align:center!important}.institutions-case-study-icon-badge,.institutions-case-study-quote{margin:0 auto!important}.institutions-case-study-number{font-size:120px}}@media (max-width:767px){.institutions-case-studies-section{padding:70px 24px}.institutions-case-studies-header{margin-bottom:60px}.institutions-case-studies-headline{font-size:30px}.institutions-case-studies-subtext{font-size:14px}.institutions-case-studies-list{gap:50px}.institutions-case-study-item{gap:30px}.institutions-case-study-number{font-size:100px}.institutions-case-study-icon-badge{height:64px;width:64px}.institutions-case-study-icon{font-size:28px}.institutions-case-study-institution{font-size:22px}.institutions-case-study-quote{font-size:15px}}@media (max-width:480px){.institutions-case-studies-section{padding:60px 16px}.institutions-case-studies-header{margin-bottom:50px}.institutions-case-studies-headline{font-size:26px}.institutions-case-studies-subtext{font-size:13px}.institutions-case-studies-list{gap:40px}.institutions-case-study-number{font-size:80px}.institutions-case-study-icon-badge{height:60px;width:60px}.institutions-case-study-icon{font-size:26px}.institutions-case-study-institution{font-size:20px}.institutions-case-study-quote{font-size:14px}}@media (prefers-reduced-motion:reduce){.institutions-case-studies-header,.institutions-case-study-item{animation:none!important}.institutions-case-study-icon,.institutions-case-study-icon-badge,.institutions-case-study-number{transition:none}}.institutions-cta-footer-section{background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#0f1419);overflow:hidden;padding:140px 40px;position:relative;width:100%}.institutions-cta-floating-icons{height:100%;left:0;opacity:.08;pointer-events:none;position:absolute;top:0;width:100%}.institutions-cta-floating-icon{animation:institutions-cta-float 20s ease-in-out infinite;color:#ffa629;font-size:120px;position:absolute}.institutions-cta-icon-1{animation-delay:0s;left:8%;top:10%}.institutions-cta-icon-2{animation-delay:3s;font-size:90px;left:15%;top:60%}.institutions-cta-icon-3{animation-delay:1.5s;font-size:100px;right:12%;top:20%}.institutions-cta-icon-4{animation-delay:4s;bottom:15%;font-size:110px;right:20%}.institutions-cta-icon-5{animation-delay:2.5s;bottom:30%;font-size:85px;left:80%}@keyframes institutions-cta-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}.institutions-cta-geometric-shape{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(100px);pointer-events:none;position:absolute}.institutions-cta-shape-1{background:radial-gradient(circle,#ffa62926 0,#0000 70%);height:500px;right:-100px;top:-100px;width:500px}.institutions-cta-shape-2{background:radial-gradient(circle,#667eea1f 0,#0000 70%);bottom:-100px;height:400px;left:-100px;width:400px}.institutions-cta-footer-container{margin:0 auto;max-width:1000px;position:relative;z-index:2}.institutions-cta-footer-content{align-items:center;animation:institutions-cta-fadeInUp 1s ease-out;display:flex;flex-direction:column;gap:40px;text-align:center}@keyframes institutions-cta-fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.institutions-cta-footer-headline{animation:institutions-cta-fadeInUp 1s ease-out .2s both;color:#fff;font-family:Manrope,sans-serif;font-size:56px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin:0;max-width:900px}.institutions-cta-footer-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa629,#ff8c42);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.institutions-cta-footer-accent:after{background:linear-gradient(90deg,#0000,#ffa629 50%,#0000);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:100%}.institutions-cta-footer-subtext{animation:institutions-cta-fadeInUp 1s ease-out .4s both;color:#b8c1d6;font-family:Inter,sans-serif;font-size:19px;font-weight:400;line-height:1.8;margin:0;max-width:700px}.institutions-cta-footer-buttons{animation:institutions-cta-fadeInUp 1s ease-out .6s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.institutions-cta-footer-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;gap:12px;letter-spacing:.3px;overflow:hidden;padding:20px 40px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.institutions-cta-footer-btn-primary{background:linear-gradient(135deg,#ffa629,#ff8c42);box-shadow:0 15px 40px #ffa62959;color:#fff}.institutions-cta-footer-btn-primary:before{background:linear-gradient(135deg,#ff8c42,#ffa629);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.institutions-cta-footer-btn-primary:hover:before{opacity:1}.institutions-cta-footer-btn-primary:hover{box-shadow:0 20px 50px #ffa62973;transform:translateY(-6px)}.institutions-cta-footer-btn-primary .institutions-cta-footer-btn-icon,.institutions-cta-footer-btn-primary span{position:relative;z-index:2}.institutions-cta-footer-btn-secondary{background:#0000;border:2px solid #ffa6294d;box-shadow:0 8px 20px #00000026;color:#fff}.institutions-cta-footer-btn-secondary:hover{background:#ffa6291a;border-color:#ffa629;box-shadow:0 12px 32px #ffa62933;transform:translateY(-6px)}.institutions-cta-footer-btn-icon{font-size:16px;transition:transform .3s ease}.institutions-cta-footer-btn-primary:hover .institutions-cta-footer-btn-icon{transform:translateX(5px)}.institutions-cta-footer-trust{align-items:center;animation:institutions-cta-fadeInUp 1s ease-out .8s both;display:flex;gap:20px}.institutions-cta-footer-trust-line{background:linear-gradient(90deg,#0000,#ffa62966);height:2px;width:60px}.institutions-cta-footer-trust-text{color:#8892a6;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}@media (max-width:1200px){.institutions-cta-footer-section{padding:120px 30px}.institutions-cta-footer-headline{font-size:48px}.institutions-cta-footer-subtext{font-size:18px}.institutions-cta-floating-icon{font-size:100px}}@media (max-width:991px){.institutions-cta-footer-section{padding:100px 30px}.institutions-cta-footer-headline{font-size:40px}.institutions-cta-footer-subtext{font-size:17px}.institutions-cta-footer-buttons{flex-direction:column;max-width:400px;width:100%}.institutions-cta-footer-btn{justify-content:center;width:100%}.institutions-cta-floating-icon{font-size:80px}}@media (max-width:767px){.institutions-cta-footer-section{padding:80px 24px}.institutions-cta-footer-content{gap:32px}.institutions-cta-footer-headline{font-size:32px}.institutions-cta-footer-subtext{font-size:16px}.institutions-cta-footer-btn{font-size:14px;padding:18px 32px}.institutions-cta-footer-trust{flex-direction:column;gap:16px}.institutions-cta-footer-trust-line{width:40px}.institutions-cta-footer-trust-text{font-size:12px}.institutions-cta-floating-icon{font-size:60px}.institutions-cta-shape-1,.institutions-cta-shape-2{height:300px;width:300px}}@media (max-width:480px){.institutions-cta-footer-section{padding:70px 16px}.institutions-cta-footer-headline{font-size:28px}.institutions-cta-footer-subtext{font-size:15px}.institutions-cta-footer-btn{font-size:13px;padding:16px 28px}.institutions-cta-floating-icons{display:none}}.institutions-cta-footer-btn:focus{outline:2px solid #ffa629;outline-offset:4px}@media (prefers-reduced-motion:reduce){.institutions-cta-floating-icon,.institutions-cta-footer-buttons,.institutions-cta-footer-content,.institutions-cta-footer-headline,.institutions-cta-footer-subtext,.institutions-cta-footer-trust{animation:none!important}.institutions-cta-footer-btn,.institutions-cta-footer-btn-icon{transition:none}}.emp-login-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--success-500:#10b981;--warning-500:#f59e0b;--danger-500:#ef4444;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow:hidden;position:relative}.emp-login-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.emp-bg-shape{animation:empFloating 6s ease-in-out infinite;border-radius:50%;opacity:.1;position:absolute}.emp-shape-1{animation-delay:-2s;background:var(--white);height:300px;left:10%;top:10%;width:300px}.emp-shape-2{animation-delay:-4s;background:var(--primary-300);height:200px;right:10%;top:60%;width:200px}.emp-shape-3{animation-delay:-1s;background:var(--white);bottom:20%;height:150px;left:60%;width:150px}@keyframes empFloating{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.emp-login-left{align-items:center;display:flex;flex:1 1;justify-content:center;padding:3rem;position:relative;z-index:1}.emp-brand-section{color:var(--white);max-width:500px}.emp-brand-header{align-items:center;animation:empSlideInLeft .8s ease-out;display:flex;gap:1.5rem;margin-bottom:3rem}.emp-brand-logo{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);height:80px;object-fit:cover;width:80px}.emp-brand-info{flex:1 1}.emp-brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--white) 0,#fffc 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.emp-brand-subtitle{font-size:1.125rem;font-weight:500;margin:.5rem 0 0;opacity:.9}.emp-brand-description{animation:empSlideInLeft .8s ease-out .2s both;margin-bottom:3rem}.emp-brand-description h2{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.emp-brand-description p{font-size:1.125rem;line-height:1.6;margin:0;opacity:.9}.emp-features-grid{grid-gap:1.5rem;animation:empSlideInLeft .8s ease-out .4s both;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.emp-feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.emp-feature-item:hover{background:#ffffff26;transform:translateY(-2px)}.emp-feature-icon{align-items:center;background:#fff3;border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.emp-feature-content{flex:1 1;min-width:0}.emp-feature-content h4{font-size:.875rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.emp-feature-content p{font-size:.75rem;line-height:1.3;margin:0;opacity:.8}.emp-login-right{align-items:center;background:var(--white);box-shadow:var(--shadow-2xl);display:flex;justify-content:center;position:relative;width:480px;z-index:1}.emp-login-container{animation:empSlideInRight .8s ease-out;max-width:400px;padding:3rem 2rem;width:100%}.emp-login-header{margin-bottom:2.5rem;text-align:center}.emp-login-title{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.emp-login-subtitle{color:var(--gray-600);font-size:1rem;line-height:1.4;margin:0}.emp-login-form{margin-bottom:2rem}.emp-form-group{margin-bottom:1.5rem}.emp-form-label{color:var(--gray-700);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.emp-input-wrapper{align-items:center;display:flex;position:relative}.emp-form-input{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-900);font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.emp-form-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.emp-form-input:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.emp-input-icon{height:20px;left:1rem;width:20px;z-index:1}.emp-input-icon,.emp-password-toggle{color:var(--gray-400);position:absolute}.emp-password-toggle{background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;padding:.25rem;right:1rem;transition:all .2s ease}.emp-password-toggle:hover{background:var(--gray-50);color:var(--gray-600)}.emp-password-toggle:disabled{cursor:not-allowed;opacity:.5}.emp-submit-btn{align-items:center;background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.emp-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-800) 100%);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.emp-submit-btn:disabled{cursor:not-allowed;opacity:.8}.emp-submit-btn.emp-loading{pointer-events:none}.emp-btn-icon{height:20px;transition:transform .2s ease;width:20px}.emp-submit-btn:hover:not(:disabled) .emp-btn-icon{transform:translateX(2px)}.emp-spinner{animation:empSpin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--white);height:20px;width:20px}@keyframes empSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.emp-error-message{align-items:center;animation:empShake .5s ease-in-out;background:var(--danger-50);border:1px solid var(--danger-200);border-radius:var(--radius-lg);color:var(--danger-700);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem}@keyframes empShake{0%,20%,40%,60%,80%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}}.emp-login-footer{border-top:1px solid var(--gray-100);padding-top:2rem;text-align:center}.emp-security-info{align-items:center;color:var(--gray-500);display:inline-flex;font-size:.875rem;gap:.5rem}.emp-security-icon{color:var(--success-500);height:16px;width:16px}@keyframes empSlideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes empSlideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.emp-login-wrapper{flex-direction:column}.emp-login-left{flex:none;min-height:50vh;padding:2rem}.emp-login-right{min-height:50vh;width:100%}.emp-features-grid{gap:1rem;grid-template-columns:1fr}.emp-feature-item{padding:.75rem}.emp-brand-title{font-size:2rem}.emp-brand-description h2{font-size:1.5rem}}@media (max-width:768px){.emp-login-left{padding:1.5rem}.emp-login-container{padding:2rem 1.5rem}.emp-brand-header{flex-direction:column;gap:1rem;text-align:center}.emp-brand-title{font-size:1.75rem}.emp-brand-subtitle{font-size:1rem}.emp-brand-description h2{font-size:1.25rem}.emp-brand-description p{font-size:1rem}.emp-features-grid{margin-top:2rem}}@media (max-width:480px){.emp-login-container,.emp-login-left{padding:1rem}.emp-login-title{font-size:1.75rem}.emp-form-input{padding:.875rem .875rem .875rem 2.75rem}.emp-input-icon{left:.875rem}.emp-password-toggle{right:.875rem}}@media (prefers-contrast:high){.emp-login-wrapper{background:var(--black)}.emp-login-right{border:2px solid var(--gray-300)}.emp-form-input{border-width:2px}.emp-form-input:focus{border-width:3px}}@media (prefers-reduced-motion:reduce){.emp-login-wrapper *,.emp-login-wrapper :after,.emp-login-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.emp-login-right{background:var(--gray-900)}.emp-login-right,.emp-login-title{color:var(--white)}.emp-login-subtitle{color:var(--gray-300)}.emp-form-label{color:var(--gray-200)}.emp-form-input{background:var(--gray-800);border-color:var(--gray-600);color:var(--white)}.emp-form-input:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-900)}.emp-input-icon{color:var(--gray-400)}.emp-login-footer{border-top-color:var(--gray-700)}}@media print{.emp-login-wrapper{display:none}}.content-dashboard-wrapper{--cnt-primary:#ff8551;--cnt-primary-light:#ffa67d;--cnt-primary-dark:#f5753d;--cnt-cream:#fff9f5;--cnt-peach:#ffe8d8;--cnt-white:#fff;--cnt-black:#000;--cnt-gray-900:#1a1a1a;--cnt-gray-800:#2d2d2d;--cnt-gray-700:#4a4a4a;--cnt-gray-600:#666;--cnt-gray-500:#94a3b8;--cnt-gray-400:#cbd5e1;--cnt-gray-300:#e2e8f0;--cnt-gray-200:#f1f5f9;--cnt-gray-100:#f8fafc;--cnt-success:#2e7d32;--cnt-success-light:#4caf50;--cnt-warning:#e65100;--cnt-warning-light:#ff9800;--cnt-danger:#c62828;--cnt-danger-light:#ef5350;--cnt-info:#1976d2;--cnt-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--cnt-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--cnt-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--cnt-shadow-sm:0 1px 3px #0000001f;--cnt-shadow-md:0 2px 8px #00000026;--cnt-shadow-lg:0 4px 12px #0000002e;--cnt-shadow-xl:0 10px 20px #00000038;--cnt-radius-sm:8px;--cnt-radius-md:10px;--cnt-radius-lg:12px;--cnt-radius-xl:16px;--cnt-sidebar-width:280px;--cnt-header-height:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--cnt-gradient-bg);box-sizing:border-box;color:var(--cnt-gray-900);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.content-dashboard-wrapper *,.content-dashboard-wrapper :after,.content-dashboard-wrapper :before{box-sizing:border-box}.content-dashboard-wrapper .content-sidebar{background:var(--cnt-white);border-right:2px solid #ff855133;box-shadow:var(--cnt-shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--cnt-sidebar-width);z-index:100}.content-dashboard-wrapper .content-sidebar-header{border-bottom:2px solid #ff855126;padding:2rem 1.5rem 1.5rem}.content-dashboard-wrapper .content-logo-container{align-items:center;display:flex;gap:1rem}.content-dashboard-wrapper .content-logo{border:2px solid #ff855133;border-radius:var(--cnt-radius-lg);height:52px;object-fit:cover;width:52px}.content-dashboard-wrapper .content-brand-info{flex:1 1}.content-dashboard-wrapper .content-brand-title{color:var(--cnt-black);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.content-dashboard-wrapper .content-brand-subtitle{color:var(--cnt-gray-700);font-size:.813rem;font-weight:600;line-height:1.2;margin:0}.content-dashboard-wrapper .content-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.content-dashboard-wrapper .content-sidebar-nav::-webkit-scrollbar{width:4px}.content-dashboard-wrapper .content-sidebar-nav::-webkit-scrollbar-track{background:#0000}.content-dashboard-wrapper .content-sidebar-nav::-webkit-scrollbar-thumb{background:var(--cnt-primary);border-radius:2px}.content-dashboard-wrapper .content-nav-section{margin-bottom:2rem}.content-dashboard-wrapper .content-nav-section-title{color:var(--cnt-gray-600);display:block;font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.content-dashboard-wrapper .content-nav-item,.content-dashboard-wrapper .content-nav-link{align-items:center;background:none;border:none;color:var(--cnt-gray-700);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .25s ease;width:100%}.content-dashboard-wrapper .content-nav-item:hover,.content-dashboard-wrapper .content-nav-link:hover{background:var(--cnt-gradient-light);color:var(--cnt-black)}.content-dashboard-wrapper .content-nav-item.active{background:#ff85511f;color:var(--cnt-primary-dark);font-weight:800}.content-dashboard-wrapper .content-nav-item.active:before{background:var(--cnt-gradient-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.content-dashboard-wrapper .content-nav-item svg,.content-dashboard-wrapper .content-nav-link svg{flex-shrink:0;height:20px;margin-right:.875rem;width:20px}.content-dashboard-wrapper .content-nav-badge{background:var(--cnt-gradient-primary);border-radius:12px;box-shadow:var(--cnt-shadow-sm);color:var(--cnt-white);font-size:.75rem;font-weight:800;margin-left:auto;min-width:1.375rem;padding:.188rem .5rem;text-align:center}.content-dashboard-wrapper .content-sidebar-footer{border-top:2px solid #ff855126;padding:1.5rem}.content-dashboard-wrapper .content-user-card{align-items:center;background:var(--cnt-gradient-light);border:2px solid #ff855133;border-radius:var(--cnt-radius-lg);display:flex;gap:.875rem;padding:.875rem}.content-dashboard-wrapper .content-user-avatar{align-items:center;background:var(--cnt-gradient-primary);border-radius:50%;box-shadow:var(--cnt-shadow-sm);color:var(--cnt-white);display:flex;flex-shrink:0;font-size:1.125rem;height:42px;justify-content:center;width:42px}.content-dashboard-wrapper .content-user-info{flex:1 1;min-width:0}.content-dashboard-wrapper .content-user-name{color:var(--cnt-black);display:block;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-wrapper .content-user-role{color:var(--cnt-gray-700);display:block;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-wrapper .content-main-content{background:var(--cnt-gradient-bg);display:flex;flex:1 1;flex-direction:column;margin-left:var(--cnt-sidebar-width);min-height:100vh}.content-dashboard-wrapper .content-header{align-items:center;background:var(--cnt-white);border-bottom:2px solid #ff855133;box-shadow:var(--cnt-shadow-md);display:flex;height:var(--cnt-header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.content-dashboard-wrapper .content-header-left{flex:1 1}.content-dashboard-wrapper .content-page-info{max-width:100%}.content-dashboard-wrapper .content-page-title{color:var(--cnt-black);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.content-dashboard-wrapper .content-page-subtitle{color:var(--cnt-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.content-dashboard-wrapper .content-header-right{align-items:center;display:flex;gap:.875rem}.content-dashboard-wrapper .content-header-btn{align-items:center;background:var(--cnt-gradient-light);border:2px solid #ff855133;border-radius:var(--cnt-radius-md);color:var(--cnt-gray-700);cursor:pointer;display:flex;font-size:1.125rem;height:42px;justify-content:center;transition:all .25s ease;width:42px}.content-dashboard-wrapper .content-header-btn:hover{background:var(--cnt-white);box-shadow:var(--cnt-shadow-sm);color:var(--cnt-primary);transform:scale(1.05)}.content-dashboard-wrapper .content-logout-btn{align-items:center;background:#c628281f;border:2px solid #c6282840;border-radius:var(--cnt-radius-md);color:var(--cnt-danger);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.75rem 1.25rem;transition:all .25s ease}.content-dashboard-wrapper .content-logout-btn:hover{background:linear-gradient(135deg,var(--cnt-danger),#b71c1c);box-shadow:var(--cnt-shadow-md);color:var(--cnt-white);transform:translateY(-1px)}.content-dashboard-wrapper .content-logout-btn svg{font-size:1rem}.content-dashboard-wrapper .content-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.content-dashboard-wrapper .content-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.content-dashboard-wrapper .content-loading-spinner{text-align:center}.content-dashboard-wrapper .content-spinner{animation:cnt-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--cnt-primary);height:48px;margin:0 auto 1.25rem;width:48px}@keyframes cnt-spin{to{transform:rotate(1turn)}}.content-dashboard-wrapper .content-loading-spinner p{color:var(--cnt-black);font-size:1rem;font-weight:700}.content-dashboard-wrapper .content-dashboard{margin:0 auto;max-width:1400px}.content-dashboard-wrapper .content-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.content-dashboard-wrapper .content-stat-card{background:var(--cnt-white);border:2px solid #ff855133;border-radius:var(--cnt-radius-xl);box-shadow:var(--cnt-shadow-md);overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .25s ease}.content-dashboard-wrapper .content-stat-card:before{background:var(--cnt-gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .25s ease}.content-dashboard-wrapper .content-stat-card:hover{border-color:#ff855159;box-shadow:var(--cnt-shadow-lg);transform:translateY(-4px)}.content-dashboard-wrapper .content-stat-card:hover:before{opacity:1}.content-dashboard-wrapper .content-stat-header{align-items:center;display:flex;gap:1.125rem;margin-bottom:1.125rem}.content-dashboard-wrapper .content-stat-icon{align-items:center;border-radius:var(--cnt-radius-lg);box-shadow:var(--cnt-shadow-sm);color:var(--cnt-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.content-dashboard-wrapper .content-stat-primary .content-stat-icon{background:var(--cnt-gradient-primary)}.content-dashboard-wrapper .content-stat-success .content-stat-icon{background:linear-gradient(135deg,var(--cnt-success),var(--cnt-success-light))}.content-dashboard-wrapper .content-stat-warning .content-stat-icon{background:linear-gradient(135deg,var(--cnt-warning),var(--cnt-warning-light))}.content-dashboard-wrapper .content-stat-info .content-stat-icon{background:linear-gradient(135deg,var(--cnt-info),#1565c0)}.content-dashboard-wrapper .content-stat-info{flex:1 1}.content-dashboard-wrapper .content-stat-value{color:var(--cnt-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin:0}.content-dashboard-wrapper .content-stat-label{color:var(--cnt-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:.375rem 0 0;text-transform:uppercase}.content-dashboard-wrapper .content-stat-footer{border-top:2px solid #ff85511a;margin-top:1.125rem;padding-top:1.125rem}.content-dashboard-wrapper .content-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:700;gap:.5rem}.content-dashboard-wrapper .content-stat-trend.positive{color:var(--cnt-success)}.content-dashboard-wrapper .content-stat-trend.neutral{color:var(--cnt-gray-700)}.content-dashboard-wrapper .content-stat-trend svg{height:16px;width:16px}.content-dashboard-wrapper .content-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.content-dashboard-wrapper .content-section-info{flex:1 1}.content-dashboard-wrapper .content-section-title{color:var(--cnt-black);font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.content-dashboard-wrapper .content-section-subtitle{color:var(--cnt-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.content-dashboard-wrapper .content-section-actions{align-items:center;display:flex;gap:1rem}.content-dashboard-wrapper .content-quick-actions-section{margin-bottom:2.5rem}.content-dashboard-wrapper .content-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.content-dashboard-wrapper .content-quick-action-card{align-items:center;background:var(--cnt-white);border:2px solid #ff85514d;border-radius:var(--cnt-radius-xl);box-shadow:var(--cnt-shadow-md);cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:1.125rem;padding:1.75rem 1.5rem;text-align:left;text-decoration:none;transition:all .25s ease;width:100%}.content-dashboard-wrapper .content-quick-action-card:hover{background:var(--cnt-gradient-light);border-color:var(--cnt-primary);box-shadow:var(--cnt-shadow-lg);transform:translateY(-4px)}.content-dashboard-wrapper .content-action-icon{align-items:center;background:var(--cnt-gradient-primary);border-radius:var(--cnt-radius-lg);box-shadow:var(--cnt-shadow-sm);color:var(--cnt-white);display:flex;flex-shrink:0;font-size:1.75rem;height:56px;justify-content:center;width:56px}.content-dashboard-wrapper .content-action-content{flex:1 1}.content-dashboard-wrapper .content-action-content h3{color:var(--cnt-black);font-size:1.125rem;font-weight:700;line-height:1.2;margin:0}.content-dashboard-wrapper .content-action-content p{color:var(--cnt-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.content-dashboard-wrapper .content-courses-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.content-dashboard-wrapper .content-course-card{animation:cnt-slideIn .3s ease-out forwards;background:var(--cnt-white);border:2px solid #ff855133;border-radius:var(--cnt-radius-xl);box-shadow:var(--cnt-shadow-md);opacity:0;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transform:translateY(15px);transition:all .25s ease}@keyframes cnt-slideIn{to{opacity:1;transform:translateY(0)}}.content-dashboard-wrapper .content-course-card:before{background:var(--cnt-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.content-dashboard-wrapper .content-course-card:hover{border-color:#ff855159;box-shadow:var(--cnt-shadow-lg);transform:translateY(-4px)}.content-dashboard-wrapper .content-course-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.content-dashboard-wrapper .content-course-info{flex:1 1;min-width:0}.content-dashboard-wrapper .content-course-id{color:var(--cnt-gray-700);font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.content-dashboard-wrapper .content-course-title{word-wrap:break-word;color:var(--cnt-black);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.content-dashboard-wrapper .content-course-meta{border-top:2px solid #ff85511a;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.125rem;padding-top:1.125rem}.content-dashboard-wrapper .content-meta-item{align-items:center;color:var(--cnt-gray-800);display:flex;font-size:.813rem;font-weight:600;gap:.5rem}.content-dashboard-wrapper .content-meta-icon{color:var(--cnt-primary);font-size:1rem}.content-dashboard-wrapper .content-course-instructor{align-items:center;color:var(--cnt-gray-800);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.5;margin-top:1rem}.content-dashboard-wrapper .content-course-footer{align-items:center;border-top:2px solid #ff85511a;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-top:1.125rem}.content-dashboard-wrapper .content-course-status{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.content-dashboard-wrapper .content-course-status.draft{background:#6b72801f;border:2px solid #6b728040;color:var(--cnt-gray-700)}.content-dashboard-wrapper .content-course-status.published{background:#2e7d321f;border:2px solid #2e7d3240;color:var(--cnt-success)}.content-dashboard-wrapper .content-course-status svg{font-size:.875rem}.content-dashboard-wrapper .content-course-actions{display:flex;gap:.625rem}.content-dashboard-wrapper .content-action-btn{align-items:center;background:none;border:2px solid;border-radius:var(--cnt-radius-md);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;gap:.5rem;padding:.625rem .875rem;text-decoration:none;transition:all .25s ease}.content-dashboard-wrapper .content-action-btn.view{background:#1976d21f;border-color:#1976d240;color:var(--cnt-info)}.content-dashboard-wrapper .content-action-btn.view:hover{background:linear-gradient(135deg,var(--cnt-info),#1565c0);box-shadow:var(--cnt-shadow-sm);color:var(--cnt-white);transform:scale(1.05)}.content-dashboard-wrapper .content-action-btn.edit{background:#ff85511f;border-color:#ff855140;color:var(--cnt-primary-dark)}.content-dashboard-wrapper .content-action-btn.edit:hover{background:var(--cnt-gradient-primary);box-shadow:var(--cnt-shadow-sm);color:var(--cnt-white);transform:scale(1.05)}.content-dashboard-wrapper .content-action-btn svg{font-size:.938rem}.content-dashboard-wrapper .content-btn{align-items:center;border:none;border-radius:var(--cnt-radius-lg);box-shadow:var(--cnt-shadow-sm);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;line-height:1;padding:.875rem 1.5rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.content-dashboard-wrapper .content-btn-primary{background:var(--cnt-gradient-primary);color:var(--cnt-white)}.content-dashboard-wrapper .content-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--cnt-primary-dark),var(--cnt-primary));box-shadow:var(--cnt-shadow-md);transform:translateY(-2px)}.content-dashboard-wrapper .content-btn-success{background:linear-gradient(135deg,var(--cnt-success),var(--cnt-success-light));color:var(--cnt-white)}.content-dashboard-wrapper .content-btn-success:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20,var(--cnt-success));box-shadow:var(--cnt-shadow-md);transform:translateY(-2px)}.content-dashboard-wrapper .content-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.content-dashboard-wrapper .content-btn svg{font-size:1rem}.content-dashboard-wrapper .content-empty-state{grid-column:1/-1;padding:4rem 2rem;text-align:center}.content-dashboard-wrapper .content-empty-icon{color:var(--cnt-gray-600);font-size:4rem;margin-bottom:1.5rem}.content-dashboard-wrapper .content-empty-state h3{color:var(--cnt-black);font-size:1.375rem;font-weight:700;margin:0 0 .875rem}.content-dashboard-wrapper .content-empty-state p{color:var(--cnt-gray-700);font-size:1rem;font-weight:600;margin:0 0 2rem}.content-dashboard-wrapper .content-empty-btn{align-items:center;background:var(--cnt-gradient-primary);border:none;border-radius:var(--cnt-radius-lg);box-shadow:var(--cnt-shadow-md);color:var(--cnt-white);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.938rem;font-weight:700;gap:.75rem;padding:1rem 1.75rem;text-decoration:none;transition:all .25s ease}.content-dashboard-wrapper .content-empty-btn:hover{box-shadow:var(--cnt-shadow-lg);transform:translateY(-2px)}.content-dashboard-wrapper .content-empty-btn svg{font-size:1.125rem}.content-dashboard-wrapper .content-welcome-banner{background:var(--cnt-gradient-primary);border:2px solid #fff3;border-radius:var(--cnt-radius-xl);box-shadow:var(--cnt-shadow-lg);color:var(--cnt-white);margin-bottom:2.5rem;overflow:hidden;padding:2rem 2.5rem;position:relative}.content-dashboard-wrapper .content-welcome-banner:before{background:#ffffff1a;border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.content-dashboard-wrapper .content-welcome-content{position:relative;z-index:1}.content-dashboard-wrapper .content-welcome-title{font-size:1.75rem;font-weight:800;line-height:1.2;margin:0 0 .75rem}.content-dashboard-wrapper .content-welcome-text{font-size:1rem;font-weight:500;line-height:1.6;margin:0;opacity:.95}.content-dashboard-wrapper .content-welcome-close{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:var(--cnt-radius-md);color:var(--cnt-white);cursor:pointer;display:flex;font-size:1.125rem;height:38px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .25s ease;width:38px}.content-dashboard-wrapper .content-welcome-close:hover{background:#ffffff59;transform:scale(1.1) rotate(90deg)}@media (max-width:1200px){.content-dashboard-wrapper .content-courses-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:1024px){.content-dashboard-wrapper{--cnt-sidebar-width:260px}.content-dashboard-wrapper .content-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.content-dashboard-wrapper .content-quick-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.content-dashboard-wrapper{flex-direction:column}.content-dashboard-wrapper .content-sidebar{border-bottom:2px solid #ff855133;border-right:none;height:auto;position:relative;width:100%}.content-dashboard-wrapper .content-main-content{margin-left:0}.content-dashboard-wrapper .content-header{padding:0 1.5rem}.content-dashboard-wrapper .content-page-title{font-size:1.5rem}.content-dashboard-wrapper .content-content{padding:1.5rem}.content-dashboard-wrapper .content-courses-grid{grid-template-columns:1fr}.content-dashboard-wrapper .content-section-header{align-items:flex-start;flex-direction:column;gap:1rem}.content-dashboard-wrapper .content-section-actions{flex-direction:column;width:100%}}@media (max-width:640px){.content-dashboard-wrapper .content-sidebar-header{padding:1.5rem 1.25rem}.content-dashboard-wrapper .content-header{align-items:flex-start;flex-direction:column;gap:1rem;height:auto;padding:1.25rem 1.5rem}.content-dashboard-wrapper .content-header-right{justify-content:space-between;width:100%}.content-dashboard-wrapper .content-page-title{font-size:1.375rem}.content-dashboard-wrapper .content-content{padding:1.25rem}.content-dashboard-wrapper .content-stats-grid{gap:1.25rem;grid-template-columns:1fr}.content-dashboard-wrapper .content-quick-actions{grid-template-columns:1fr}.content-dashboard-wrapper .content-course-footer{align-items:stretch;flex-direction:column}.content-dashboard-wrapper .content-course-actions{flex-direction:column;width:100%}.content-dashboard-wrapper .content-action-btn{justify-content:center;width:100%}.content-dashboard-wrapper .content-welcome-banner{padding:1.75rem 1.5rem}.content-dashboard-wrapper .content-welcome-title{font-size:1.5rem}}.content-dashboard-wrapper .content-action-btn:focus,.content-dashboard-wrapper .content-btn:focus,.content-dashboard-wrapper .content-empty-btn:focus,.content-dashboard-wrapper .content-header-btn:focus,.content-dashboard-wrapper .content-logout-btn:focus,.content-dashboard-wrapper .content-nav-item:focus,.content-dashboard-wrapper .content-nav-link:focus,.content-dashboard-wrapper .content-quick-action-card:focus,.content-dashboard-wrapper .content-welcome-close:focus{outline:3px solid var(--cnt-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.content-dashboard-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.content-dashboard-wrapper .content-course-card,.content-dashboard-wrapper .content-sidebar,.content-dashboard-wrapper .content-stat-card{border:3px solid var(--cnt-black)}}.content-dashboard-wrapper .content-course-card,.content-dashboard-wrapper .content-quick-action-card,.content-dashboard-wrapper .content-stat-card{will-change:transform,box-shadow}.support-dashboard-wrapper{--sup-primary:#ff8551;--sup-primary-light:#ffa67d;--sup-primary-dark:#f5753d;--sup-cream:#fff9f5;--sup-peach:#ffe8d8;--sup-white:#fff;--sup-black:#000;--sup-gray-900:#1a1a1a;--sup-gray-800:#2d2d2d;--sup-gray-700:#4a4a4a;--sup-gray-600:#666;--sup-gray-500:#94a3b8;--sup-gray-400:#cbd5e1;--sup-gray-300:#e2e8f0;--sup-gray-200:#f1f5f9;--sup-gray-100:#f8fafc;--sup-success:#2e7d32;--sup-success-light:#4caf50;--sup-warning:#e65100;--sup-warning-light:#ff9800;--sup-danger:#c62828;--sup-danger-light:#ef5350;--sup-info:#1976d2;--sup-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--sup-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--sup-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--sup-shadow-sm:0 1px 3px #0000001f;--sup-shadow-md:0 2px 8px #00000026;--sup-shadow-lg:0 4px 12px #0000002e;--sup-shadow-xl:0 10px 20px #00000038;--sup-radius-sm:8px;--sup-radius-md:10px;--sup-radius-lg:12px;--sup-radius-xl:16px;--sup-sidebar-width:280px;--sup-header-height:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--sup-gradient-bg);box-sizing:border-box;color:var(--sup-gray-900);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.support-dashboard-wrapper *,.support-dashboard-wrapper :after,.support-dashboard-wrapper :before{box-sizing:border-box}.support-dashboard-wrapper .support-sidebar{background:var(--sup-white);border-right:2px solid #ff855133;box-shadow:var(--sup-shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sup-sidebar-width);z-index:100}.support-dashboard-wrapper .support-sidebar-header{border-bottom:2px solid #ff855126;padding:2rem 1.5rem 1.5rem}.support-dashboard-wrapper .support-logo-container{align-items:center;display:flex;gap:1rem}.support-dashboard-wrapper .support-logo{border:2px solid #ff855133;border-radius:var(--sup-radius-lg);height:52px;object-fit:cover;width:52px}.support-dashboard-wrapper .support-brand-info{flex:1 1}.support-dashboard-wrapper .support-brand-title{color:var(--sup-black);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.support-dashboard-wrapper .support-brand-subtitle{color:var(--sup-gray-700);font-size:.813rem;font-weight:600;line-height:1.2;margin:0}.support-dashboard-wrapper .support-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.support-dashboard-wrapper .support-sidebar-nav::-webkit-scrollbar{width:4px}.support-dashboard-wrapper .support-sidebar-nav::-webkit-scrollbar-track{background:#0000}.support-dashboard-wrapper .support-sidebar-nav::-webkit-scrollbar-thumb{background:var(--sup-primary);border-radius:2px}.support-dashboard-wrapper .support-nav-section{margin-bottom:2rem}.support-dashboard-wrapper .support-nav-section-title{color:var(--sup-gray-600);display:block;font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.support-dashboard-wrapper .support-nav-item{align-items:center;background:none;border:none;color:var(--sup-gray-700);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;position:relative;text-align:left;transition:all .25s ease;width:100%}.support-dashboard-wrapper .support-nav-item:hover{background:var(--sup-gradient-light);color:var(--sup-black)}.support-dashboard-wrapper .support-nav-item.active{background:#ff85511f;color:var(--sup-primary-dark);font-weight:800}.support-dashboard-wrapper .support-nav-item.active:before{background:var(--sup-gradient-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.support-dashboard-wrapper .support-nav-item svg{flex-shrink:0;height:20px;margin-right:.875rem;width:20px}.support-dashboard-wrapper .support-nav-badge{background:var(--sup-gradient-primary);border-radius:12px;box-shadow:var(--sup-shadow-sm);color:var(--sup-white);font-size:.75rem;font-weight:800;margin-left:auto;min-width:1.375rem;padding:.188rem .5rem;text-align:center}.support-dashboard-wrapper .support-sidebar-footer{border-top:2px solid #ff855126;padding:1.5rem}.support-dashboard-wrapper .support-user-card{align-items:center;background:var(--sup-gradient-light);border:2px solid #ff855133;border-radius:var(--sup-radius-lg);display:flex;gap:.875rem;padding:.875rem}.support-dashboard-wrapper .support-user-avatar{align-items:center;background:var(--sup-gradient-primary);border-radius:50%;box-shadow:var(--sup-shadow-sm);color:var(--sup-white);display:flex;flex-shrink:0;font-size:1.125rem;height:42px;justify-content:center;width:42px}.support-dashboard-wrapper .support-user-info{flex:1 1;min-width:0}.support-dashboard-wrapper .support-user-name{color:var(--sup-black);display:block;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-dashboard-wrapper .support-user-role{color:var(--sup-gray-700);display:block;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-dashboard-wrapper .support-main-content{background:var(--sup-gradient-bg);display:flex;flex:1 1;flex-direction:column;margin-left:var(--sup-sidebar-width);min-height:100vh}.support-dashboard-wrapper .support-header{align-items:center;background:var(--sup-white);border-bottom:2px solid #ff855133;box-shadow:var(--sup-shadow-md);display:flex;height:var(--sup-header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.support-dashboard-wrapper .support-header-left{flex:1 1}.support-dashboard-wrapper .support-page-info{max-width:100%}.support-dashboard-wrapper .support-page-title{color:var(--sup-black);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.support-dashboard-wrapper .support-page-subtitle{color:var(--sup-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.support-dashboard-wrapper .support-header-right{align-items:center;display:flex;gap:.875rem}.support-dashboard-wrapper .support-header-btn{align-items:center;background:var(--sup-gradient-light);border:2px solid #ff855133;border-radius:var(--sup-radius-md);color:var(--sup-gray-700);cursor:pointer;display:flex;font-size:1.125rem;height:42px;justify-content:center;transition:all .25s ease;width:42px}.support-dashboard-wrapper .support-header-btn:hover{background:var(--sup-white);box-shadow:var(--sup-shadow-sm);color:var(--sup-primary);transform:scale(1.05)}.support-dashboard-wrapper .support-logout-btn{align-items:center;background:#c628281f;border:2px solid #c6282840;border-radius:var(--sup-radius-md);color:var(--sup-danger);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.75rem 1.25rem;transition:all .25s ease}.support-dashboard-wrapper .support-logout-btn:hover{background:linear-gradient(135deg,var(--sup-danger),#b71c1c);box-shadow:var(--sup-shadow-md);color:var(--sup-white);transform:translateY(-1px)}.support-dashboard-wrapper .support-logout-btn svg{font-size:1rem}.support-dashboard-wrapper .support-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.support-dashboard-wrapper .support-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.support-dashboard-wrapper .support-loading-spinner{text-align:center}.support-dashboard-wrapper .support-spinner{animation:sup-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--sup-primary);height:48px;margin:0 auto 1.25rem;width:48px}@keyframes sup-spin{to{transform:rotate(1turn)}}.support-dashboard-wrapper .support-loading-spinner p{color:var(--sup-black);font-size:1rem;font-weight:700}.support-dashboard-wrapper .support-dashboard{margin:0 auto;max-width:1400px}.support-dashboard-wrapper .support-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.support-dashboard-wrapper .support-stat-card{background:var(--sup-white);border:2px solid #ff855133;border-radius:var(--sup-radius-xl);box-shadow:var(--sup-shadow-md);overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .25s ease}.support-dashboard-wrapper .support-stat-card:before{background:var(--sup-gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .25s ease}.support-dashboard-wrapper .support-stat-card:hover{border-color:#ff855159;box-shadow:var(--sup-shadow-lg);transform:translateY(-4px)}.support-dashboard-wrapper .support-stat-card:hover:before{opacity:1}.support-dashboard-wrapper .support-stat-header{align-items:center;display:flex;gap:1.125rem;margin-bottom:1.125rem}.support-dashboard-wrapper .support-stat-icon{align-items:center;border-radius:var(--sup-radius-lg);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.support-dashboard-wrapper .support-stat-primary .support-stat-icon{background:var(--sup-gradient-primary)}.support-dashboard-wrapper .support-stat-success .support-stat-icon{background:linear-gradient(135deg,var(--sup-success),var(--sup-success-light))}.support-dashboard-wrapper .support-stat-warning .support-stat-icon{background:linear-gradient(135deg,var(--sup-warning),var(--sup-warning-light))}.support-dashboard-wrapper .support-stat-info .support-stat-icon{background:linear-gradient(135deg,var(--sup-info),#1565c0)}.support-dashboard-wrapper .support-stat-info{flex:1 1}.support-dashboard-wrapper .support-stat-value{color:var(--sup-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin:0}.support-dashboard-wrapper .support-stat-label{color:var(--sup-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:.375rem 0 0;text-transform:uppercase}.support-dashboard-wrapper .support-stat-footer{border-top:2px solid #ff85511a;margin-top:1.125rem;padding-top:1.125rem}.support-dashboard-wrapper .support-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:700;gap:.5rem}.support-dashboard-wrapper .support-stat-trend.positive{color:var(--sup-success)}.support-dashboard-wrapper .support-stat-trend.neutral{color:var(--sup-gray-700)}.support-dashboard-wrapper .support-stat-trend svg{height:16px;width:16px}.support-dashboard-wrapper .support-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.support-dashboard-wrapper .support-section-info{flex:1 1}.support-dashboard-wrapper .support-section-title{color:var(--sup-black);font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.support-dashboard-wrapper .support-section-subtitle{color:var(--sup-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.support-dashboard-wrapper .support-section-actions{align-items:center;display:flex;gap:1rem}.support-dashboard-wrapper .support-quick-actions-section{margin-bottom:2.5rem}.support-dashboard-wrapper .support-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.support-dashboard-wrapper .support-quick-action-card{align-items:center;background:var(--sup-white);border:2px solid;border-radius:var(--sup-radius-xl);box-shadow:var(--sup-shadow-md);cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:1.125rem;padding:1.75rem 1.5rem;text-align:left;transition:all .25s ease;width:100%}.support-dashboard-wrapper .support-quick-action-card:hover{box-shadow:var(--sup-shadow-lg);transform:translateY(-4px)}.support-dashboard-wrapper .support-quick-action-card.primary{border-color:#ff85514d}.support-dashboard-wrapper .support-quick-action-card.primary:hover{background:var(--sup-gradient-light);border-color:var(--sup-primary)}.support-dashboard-wrapper .support-quick-action-card.secondary{border-color:#2e7d324d}.support-dashboard-wrapper .support-quick-action-card.secondary:hover{background:#2e7d320d;border-color:var(--sup-success)}.support-dashboard-wrapper .support-quick-action-card.tertiary{border-color:#e651004d}.support-dashboard-wrapper .support-quick-action-card.tertiary:hover{background:#e651000d;border-color:var(--sup-warning)}.support-dashboard-wrapper .support-action-icon{align-items:center;border-radius:var(--sup-radius-lg);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);display:flex;flex-shrink:0;font-size:1.75rem;height:56px;justify-content:center;width:56px}.support-dashboard-wrapper .support-quick-action-card.primary .support-action-icon{background:var(--sup-gradient-primary)}.support-dashboard-wrapper .support-quick-action-card.secondary .support-action-icon{background:linear-gradient(135deg,var(--sup-success),var(--sup-success-light))}.support-dashboard-wrapper .support-quick-action-card.tertiary .support-action-icon{background:linear-gradient(135deg,var(--sup-warning),var(--sup-warning-light))}.support-dashboard-wrapper .support-action-content{flex:1 1}.support-dashboard-wrapper .support-action-content h3{color:var(--sup-black);font-size:1.125rem;font-weight:700;line-height:1.2;margin:0}.support-dashboard-wrapper .support-action-content p{color:var(--sup-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.support-dashboard-wrapper .support-view-all-btn{background:var(--sup-white);border:2px solid #ff85514d;border-radius:var(--sup-radius-md);color:var(--sup-gray-800);cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;padding:.625rem 1.125rem;transition:all .25s ease}.support-dashboard-wrapper .support-view-all-btn:hover{background:var(--sup-gradient-light);border-color:var(--sup-primary);color:var(--sup-primary)}.support-dashboard-wrapper .support-tickets-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.support-dashboard-wrapper .support-ticket-card{animation:sup-slideIn .3s ease-out forwards;background:var(--sup-white);border:2px solid #ff855133;border-radius:var(--sup-radius-xl);box-shadow:var(--sup-shadow-md);opacity:0;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transform:translateY(15px);transition:all .25s ease}@keyframes sup-slideIn{to{opacity:1;transform:translateY(0)}}.support-dashboard-wrapper .support-ticket-card:before{background:var(--sup-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.support-dashboard-wrapper .support-ticket-card:hover{border-color:#ff855159;box-shadow:var(--sup-shadow-lg);transform:translateY(-4px)}.support-dashboard-wrapper .support-ticket-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.support-dashboard-wrapper .support-ticket-info{flex:1 1;min-width:0}.support-dashboard-wrapper .support-ticket-id{color:var(--sup-gray-700);font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.support-dashboard-wrapper .support-ticket-title{word-wrap:break-word;color:var(--sup-black);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.support-dashboard-wrapper .support-ticket-meta{border-top:2px solid #ff85511a;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.125rem;padding-top:1.125rem}.support-dashboard-wrapper .support-meta-item{align-items:center;color:var(--sup-gray-800);display:flex;font-size:.813rem;font-weight:600;gap:.5rem}.support-dashboard-wrapper .support-meta-icon{color:var(--sup-primary);font-size:1rem}.support-dashboard-wrapper .support-ticket-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sup-gray-800);display:-webkit-box;font-size:.875rem;font-weight:500;line-height:1.5;margin-top:1rem;overflow:hidden}.support-dashboard-wrapper .support-ticket-footer{align-items:center;border-top:2px solid #ff85511a;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-top:1.125rem}.support-dashboard-wrapper .support-ticket-status{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.support-dashboard-wrapper .support-ticket-status.open{background:#1976d21f;border:2px solid #1976d240;color:var(--sup-info)}.support-dashboard-wrapper .support-ticket-status.resolved{background:#2e7d321f;border:2px solid #2e7d3240;color:var(--sup-success)}.support-dashboard-wrapper .support-ticket-status svg{font-size:.875rem}.support-dashboard-wrapper .support-ticket-actions{display:flex;gap:.625rem}.support-dashboard-wrapper .support-action-btn{align-items:center;border:2px solid;border-radius:var(--sup-radius-md);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;gap:.5rem;padding:.625rem .875rem;transition:all .25s ease}.support-dashboard-wrapper .support-action-btn.primary{background:#ff85511f;border-color:#ff855140;color:var(--sup-primary-dark)}.support-dashboard-wrapper .support-action-btn.primary:hover{background:var(--sup-gradient-primary);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);transform:scale(1.05)}.support-dashboard-wrapper .support-action-btn.danger{background:#c628281f;border-color:#c6282840;color:var(--sup-danger)}.support-dashboard-wrapper .support-action-btn.danger:hover{background:linear-gradient(135deg,var(--sup-danger),#b71c1c);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);transform:scale(1.05)}.support-dashboard-wrapper .support-action-btn svg{font-size:.938rem}.support-dashboard-wrapper .support-demos-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.support-dashboard-wrapper .support-demo-card{background:var(--sup-white);border:2px solid #2e7d3233;border-radius:var(--sup-radius-xl);box-shadow:var(--sup-shadow-md);overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .25s ease}.support-dashboard-wrapper .support-demo-card:before{background:linear-gradient(135deg,var(--sup-success),var(--sup-success-light));content:"";height:3px;left:0;position:absolute;right:0;top:0}.support-dashboard-wrapper .support-demo-card:hover{border-color:var(--sup-success);box-shadow:var(--sup-shadow-lg);transform:translateY(-4px)}.support-dashboard-wrapper .support-demo-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.support-dashboard-wrapper .support-demo-info{flex:1 1}.support-dashboard-wrapper .support-demo-name{color:var(--sup-black);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.support-dashboard-wrapper .support-demo-email{margin-bottom:.375rem}.support-dashboard-wrapper .support-demo-email,.support-dashboard-wrapper .support-demo-phone{align-items:center;color:var(--sup-gray-700);display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.support-dashboard-wrapper .support-demo-contact-icon{color:var(--sup-success);font-size:.938rem}.support-dashboard-wrapper .support-demo-details{border-top:2px solid #2e7d321a;margin-top:1.25rem;padding-top:1.125rem}.support-dashboard-wrapper .support-demo-detail-item{align-items:center;color:var(--sup-gray-800);display:flex;font-size:.875rem;font-weight:600;gap:.75rem;margin-bottom:.875rem}.support-dashboard-wrapper .support-demo-detail-item:last-child{margin-bottom:0}.support-dashboard-wrapper .support-demo-detail-icon{color:var(--sup-success);flex-shrink:0;font-size:1rem}.support-dashboard-wrapper .support-demo-footer{display:flex;gap:.75rem;margin-top:1.5rem}.support-dashboard-wrapper .support-demo-action-btn{align-items:center;border:none;border-radius:var(--sup-radius-md);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;padding:.875rem 1.125rem;transition:all .25s ease}.support-dashboard-wrapper .support-demo-action-btn.success{background:linear-gradient(135deg,var(--sup-success),var(--sup-success-light));box-shadow:var(--sup-shadow-sm);color:var(--sup-white)}.support-dashboard-wrapper .support-demo-action-btn.success:hover{background:linear-gradient(135deg,#1b5e20,var(--sup-success));box-shadow:var(--sup-shadow-md);transform:translateY(-2px)}.support-dashboard-wrapper .support-demo-action-btn.danger{background:#c628281f;border:2px solid #c6282840;color:var(--sup-danger)}.support-dashboard-wrapper .support-demo-action-btn.danger:hover{background:var(--sup-danger);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);transform:translateY(-2px)}.support-dashboard-wrapper .support-demo-action-btn svg{font-size:1rem}.support-dashboard-wrapper .support-feedbacks-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.support-dashboard-wrapper .support-feedback-card{background:var(--sup-white);border:2px solid #e6510033;border-radius:var(--sup-radius-xl);box-shadow:var(--sup-shadow-md);overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .25s ease}.support-dashboard-wrapper .support-feedback-card:before{background:linear-gradient(135deg,var(--sup-warning),var(--sup-warning-light));content:"";height:3px;left:0;position:absolute;right:0;top:0}.support-dashboard-wrapper .support-feedback-card:hover{border-color:var(--sup-warning);box-shadow:var(--sup-shadow-lg);transform:translateY(-4px)}.support-dashboard-wrapper .support-feedback-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.support-dashboard-wrapper .support-feedback-user{flex:1 1}.support-dashboard-wrapper .support-feedback-name{color:var(--sup-black);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .375rem}.support-dashboard-wrapper .support-feedback-email{color:var(--sup-gray-700);font-size:.875rem;font-weight:600}.support-dashboard-wrapper .support-feedback-rating{display:flex;gap:.25rem}.support-dashboard-wrapper .support-rating-star{color:var(--sup-warning-light);font-size:1.125rem}.support-dashboard-wrapper .support-feedback-message{background:var(--sup-gradient-light);border-left:3px solid var(--sup-warning);border-radius:var(--sup-radius-md);color:var(--sup-gray-900);font-size:.938rem;font-weight:500;line-height:1.6;margin-top:1.125rem;padding:1.125rem}.support-dashboard-wrapper .support-feedback-meta{align-items:center;border-top:2px solid #e651001a;display:flex;justify-content:space-between;margin-top:1.125rem;padding-top:1.125rem}.support-dashboard-wrapper .support-feedback-date{color:var(--sup-gray-700);font-size:.813rem;font-weight:600}.support-dashboard-wrapper .support-feedback-delete-btn{align-items:center;background:#c628281f;border:2px solid #c6282840;border-radius:var(--sup-radius-md);color:var(--sup-danger);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;gap:.5rem;padding:.625rem .875rem;transition:all .25s ease}.support-dashboard-wrapper .support-feedback-delete-btn:hover{background:var(--sup-danger);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);transform:scale(1.05)}.support-dashboard-wrapper .support-feedback-delete-btn svg{font-size:.938rem}.support-dashboard-wrapper .support-modal-overlay{align-items:center;animation:sup-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:10000}@keyframes sup-modalFadeIn{0%{opacity:0}to{opacity:1}}.support-dashboard-wrapper .support-modal-card{animation:sup-modalSlideUp .4s cubic-bezier(.4,0,.2,1);background:var(--sup-white);border:2px solid #ff855133;border-radius:var(--sup-radius-xl);box-shadow:var(--sup-shadow-xl);max-height:90vh;max-width:600px;overflow:hidden;overflow-y:auto;position:relative;width:100%}@keyframes sup-modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.support-dashboard-wrapper .support-modal-card:before{background:var(--sup-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.support-dashboard-wrapper .support-modal-card::-webkit-scrollbar{width:6px}.support-dashboard-wrapper .support-modal-card::-webkit-scrollbar-track{background:var(--sup-gradient-light)}.support-dashboard-wrapper .support-modal-card::-webkit-scrollbar-thumb{background:var(--sup-primary);border-radius:3px}.support-dashboard-wrapper .support-modal-header{align-items:center;border-bottom:2px solid #ff855126;display:flex;justify-content:space-between;padding:1.75rem 2rem}.support-dashboard-wrapper .support-modal-header h3{align-items:center;color:var(--sup-black);display:flex;font-size:1.375rem;font-weight:800;gap:.875rem;line-height:1.2;margin:0}.support-dashboard-wrapper .support-modal-icon{color:var(--sup-primary);font-size:1.25rem}.support-dashboard-wrapper .support-modal-close-btn{align-items:center;background:#6b72801f;border:2px solid #6b728040;border-radius:var(--sup-radius-md);color:var(--sup-gray-700);cursor:pointer;display:flex;font-size:1.125rem;height:38px;justify-content:center;transition:all .25s ease;width:38px}.support-dashboard-wrapper .support-modal-close-btn:hover{background:var(--sup-gray-700);color:var(--sup-white);transform:scale(1.08) rotate(90deg)}.support-dashboard-wrapper .support-modal-content{padding:2rem}.support-dashboard-wrapper .support-modal-field{margin-bottom:1.5rem}.support-dashboard-wrapper .support-modal-field:last-child{margin-bottom:0}.support-dashboard-wrapper .support-modal-label{color:var(--sup-black);display:block;font-size:.875rem;font-weight:800;margin-bottom:.625rem}.support-dashboard-wrapper .support-modal-textarea{background:var(--sup-white);border:2px solid #ff855133;border-radius:var(--sup-radius-lg);box-shadow:var(--sup-shadow-sm);color:var(--sup-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;min-height:150px;padding:1rem 1.125rem;resize:vertical;transition:all .25s ease;width:100%}.support-dashboard-wrapper .support-modal-textarea:focus{border-color:var(--sup-primary);box-shadow:0 0 0 3px #ff855126;outline:none;transform:translateY(-1px)}.support-dashboard-wrapper .support-modal-textarea::placeholder{color:var(--sup-gray-600);font-weight:500}.support-dashboard-wrapper .support-modal-actions{background:var(--sup-gradient-light);border-top:2px solid #ff855126;display:flex;gap:1rem;padding:1.5rem 2rem}.support-dashboard-wrapper .support-modal-btn{align-items:center;border-radius:var(--sup-radius-lg);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.938rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 1.75rem;transition:all .25s ease}.support-dashboard-wrapper .support-modal-btn.cancel{background:var(--sup-white);border:2px solid #ff855140;color:var(--sup-gray-800)}.support-dashboard-wrapper .support-modal-btn.cancel:hover{background:var(--sup-gradient-light);border-color:var(--sup-primary);color:var(--sup-primary)}.support-dashboard-wrapper .support-modal-btn.save{background:linear-gradient(135deg,var(--sup-success),var(--sup-success-light));border:none;box-shadow:var(--sup-shadow-md);color:var(--sup-white)}.support-dashboard-wrapper .support-modal-btn.save:hover{background:linear-gradient(135deg,#1b5e20,var(--sup-success));box-shadow:var(--sup-shadow-lg);transform:translateY(-2px)}.support-dashboard-wrapper .support-modal-btn.delete{background:linear-gradient(135deg,var(--sup-danger),#b71c1c);border:none;box-shadow:var(--sup-shadow-md);color:var(--sup-white)}.support-dashboard-wrapper .support-modal-btn.delete:hover{background:linear-gradient(135deg,#b71c1c,var(--sup-danger));box-shadow:var(--sup-shadow-lg);transform:translateY(-2px)}.support-dashboard-wrapper .support-modal-btn svg{font-size:1rem}.support-dashboard-wrapper .support-empty-state{grid-column:1/-1;padding:4rem 2rem;text-align:center}.support-dashboard-wrapper .support-empty-icon{color:var(--sup-gray-600);font-size:4rem;margin-bottom:1.5rem}.support-dashboard-wrapper .support-empty-state h3{color:var(--sup-black);font-size:1.375rem;font-weight:700;margin:0 0 .875rem}.support-dashboard-wrapper .support-empty-state p{color:var(--sup-gray-700);font-size:1rem;font-weight:600;margin:0}.support-dashboard-wrapper .support-search-container{max-width:400px;position:relative}.support-dashboard-wrapper .support-search-icon{color:var(--sup-gray-600);font-size:1.125rem;left:1.125rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.support-dashboard-wrapper .support-search-input{background:var(--sup-white);border:2px solid #ff855133;border-radius:var(--sup-radius-lg);box-shadow:var(--sup-shadow-sm);color:var(--sup-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.875rem 1.125rem .875rem 3.25rem;transition:all .25s ease;width:100%}.support-dashboard-wrapper .support-search-input:focus{border-color:var(--sup-primary);box-shadow:0 0 0 3px #ff855126;outline:none}.support-dashboard-wrapper .support-search-input::placeholder{color:var(--sup-gray-600);font-weight:500}@media (max-width:1200px){.support-dashboard-wrapper .support-demos-grid,.support-dashboard-wrapper .support-tickets-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.support-dashboard-wrapper .support-feedbacks-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}@media (max-width:1024px){.support-dashboard-wrapper{--sup-sidebar-width:260px}.support-dashboard-wrapper .support-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.support-dashboard-wrapper .support-quick-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.support-dashboard-wrapper{flex-direction:column}.support-dashboard-wrapper .support-sidebar{border-bottom:2px solid #ff855133;border-right:none;height:auto;position:relative;width:100%}.support-dashboard-wrapper .support-main-content{margin-left:0}.support-dashboard-wrapper .support-header{padding:0 1.5rem}.support-dashboard-wrapper .support-page-title{font-size:1.5rem}.support-dashboard-wrapper .support-content{padding:1.5rem}.support-dashboard-wrapper .support-demos-grid,.support-dashboard-wrapper .support-feedbacks-grid,.support-dashboard-wrapper .support-tickets-grid{grid-template-columns:1fr}.support-dashboard-wrapper .support-section-header{align-items:flex-start;flex-direction:column;gap:1rem}.support-dashboard-wrapper .support-section-actions{flex-direction:column;width:100%}.support-dashboard-wrapper .support-search-container{max-width:100%}.support-dashboard-wrapper .support-modal-actions{flex-direction:column}}@media (max-width:640px){.support-dashboard-wrapper .support-sidebar-header{padding:1.5rem 1.25rem}.support-dashboard-wrapper .support-header{align-items:flex-start;flex-direction:column;gap:1rem;height:auto;padding:1.25rem 1.5rem}.support-dashboard-wrapper .support-header-right{justify-content:space-between;width:100%}.support-dashboard-wrapper .support-page-title{font-size:1.375rem}.support-dashboard-wrapper .support-content{padding:1.25rem}.support-dashboard-wrapper .support-stats-grid{gap:1.25rem;grid-template-columns:1fr}.support-dashboard-wrapper .support-quick-actions{grid-template-columns:1fr}.support-dashboard-wrapper .support-ticket-footer{align-items:stretch;flex-direction:column}.support-dashboard-wrapper .support-ticket-actions{flex-direction:column;width:100%}.support-dashboard-wrapper .support-demo-footer{flex-direction:column}.support-dashboard-wrapper .support-modal-card{margin:1rem;max-width:calc(100vw - 2rem)}.support-dashboard-wrapper .support-modal-header{padding:1.5rem 1.75rem}.support-dashboard-wrapper .support-modal-content{padding:1.75rem 1.5rem}.support-dashboard-wrapper .support-modal-actions{padding:1.25rem 1.75rem}}.support-dashboard-wrapper .support-action-btn:focus,.support-dashboard-wrapper .support-demo-action-btn:focus,.support-dashboard-wrapper .support-feedback-delete-btn:focus,.support-dashboard-wrapper .support-header-btn:focus,.support-dashboard-wrapper .support-logout-btn:focus,.support-dashboard-wrapper .support-modal-btn:focus,.support-dashboard-wrapper .support-modal-close-btn:focus,.support-dashboard-wrapper .support-modal-textarea:focus,.support-dashboard-wrapper .support-nav-item:focus,.support-dashboard-wrapper .support-search-input:focus,.support-dashboard-wrapper .support-view-all-btn:focus{outline:3px solid var(--sup-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.support-dashboard-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.support-dashboard-wrapper .support-demo-card,.support-dashboard-wrapper .support-feedback-card,.support-dashboard-wrapper .support-sidebar,.support-dashboard-wrapper .support-ticket-card{border:3px solid var(--sup-black)}.support-dashboard-wrapper .support-modal-textarea,.support-dashboard-wrapper .support-search-input{border-width:3px}}.support-dashboard-wrapper .support-btn.support-btn-success{align-items:center;background:linear-gradient(135deg,var(--sup-success),var(--sup-success-light));border:none;border-radius:var(--sup-radius-md);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:0;line-height:1;padding:.875rem 1.25rem;text-transform:none;transition:all .25s ease}.support-dashboard-wrapper .support-btn.support-btn-success:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20,var(--sup-success));box-shadow:var(--sup-shadow-md);transform:translateY(-2px)}.support-dashboard-wrapper .support-btn.support-btn-success:active:not(:disabled){box-shadow:var(--sup-shadow-sm);transform:translateY(0)}.support-dashboard-wrapper .support-btn.support-btn-success svg{flex-shrink:0;font-size:1rem}.support-dashboard-wrapper .support-btn.support-btn-primary{align-items:center;background:var(--sup-gradient-primary);border:none;border-radius:var(--sup-radius-md);box-shadow:var(--sup-shadow-sm);color:var(--sup-white);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:0;line-height:1;padding:.875rem 1.25rem;text-transform:none;transition:all .25s ease}.support-dashboard-wrapper .support-btn.support-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--sup-primary-dark),var(--sup-primary));box-shadow:var(--sup-shadow-md);transform:translateY(-2px)}.support-dashboard-wrapper .support-btn.support-btn-primary:active:not(:disabled){box-shadow:var(--sup-shadow-sm);transform:translateY(0)}.support-dashboard-wrapper .support-btn.support-btn-primary svg{flex-shrink:0;font-size:1rem}.support-dashboard-wrapper .support-btn{align-items:center;border:none;border-radius:var(--sup-radius-md);box-shadow:var(--sup-shadow-sm);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;line-height:1;padding:.875rem 1.25rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.support-dashboard-wrapper .support-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.support-dashboard-wrapper .support-btn.support-btn-outline{background:var(--sup-white);border:2px solid #ff85514d;box-shadow:none;color:var(--sup-gray-800)}.support-dashboard-wrapper .support-btn.support-btn-outline:hover:not(:disabled){background:var(--sup-gradient-light);border-color:var(--sup-primary);color:var(--sup-primary);transform:translateY(-1px)}.support-dashboard-wrapper .support-btn.support-btn-danger{background:linear-gradient(135deg,var(--sup-danger),#b71c1c);border:none;color:var(--sup-white)}.support-dashboard-wrapper .support-btn.support-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#b71c1c,var(--sup-danger));box-shadow:var(--sup-shadow-md);transform:translateY(-2px)}.support-dashboard-wrapper .support-section-actions .support-btn{padding:.75rem 1.125rem}.support-dashboard-wrapper .support-section-actions .support-btn svg{font-size:.938rem}.support-dashboard-wrapper .support-ticket-card-footer .support-btn{justify-content:center;width:100%}.support-dashboard-wrapper .support-demo-card-footer .support-btn{flex:1 1}.support-dashboard-wrapper .support-btn:focus{outline:3px solid var(--sup-primary);outline-offset:2px}@media (max-width:640px){.support-dashboard-wrapper .support-btn{font-size:.813rem;padding:.75rem 1rem}.support-dashboard-wrapper .support-btn svg{font-size:.938rem}.support-dashboard-wrapper .support-demo-card-footer,.support-dashboard-wrapper .support-ticket-card-footer{flex-direction:column;gap:.75rem}.support-dashboard-wrapper .support-demo-card-footer .support-btn{width:100%}}.support-dashboard-wrapper .support-btn.loading{pointer-events:none;position:relative}.support-dashboard-wrapper .support-btn.loading:after{animation:sup-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--sup-white);content:"";height:16px;position:absolute;width:16px}body{background:#f8fafc;font-family:Inter,sans-serif}.emp-login{align-items:center;display:flex;height:100vh;justify-content:center}.emp-login-box{background:#fff;border-radius:16px;box-shadow:0 10px 28px #0000001a;display:flex;flex-direction:column;gap:18px;padding:40px 50px;width:350px}.emp-login-box h2{font-weight:600;margin:0 0 10px;text-align:center}.emp-login-box input{border:1px solid #d1d5db;border-radius:8px;font-size:15px;padding:10px 14px}.emp-login-box button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px}.emp-login-box button:hover{background:#1d4ed8}.emp-shell{display:flex;flex-direction:column;min-height:100vh}.emp-header{align-items:center;background:#111827;color:#fff;display:flex;justify-content:space-between;padding:14px 28px}.emp-header h3{font-size:18px;font-weight:600;margin:0}.emp-header span{font-size:15px}.emp-main{flex:1 1;padding:30px}.cm-header{background:#fff;padding:16px 32px}.cm-logo{height:46px;margin-right:18px}.cm-title{color:#273045;font-size:22px;font-weight:600}.cm-user{color:#475467}.cm-card{transition:transform .15s linear}.cm-card.playable:hover{text-decoration:none}.cm-welcome-overlay{animation:fadeIn .25s ease-out forwards}.cm-welcome-box{animation:popUp .3s ease-out forwards}.cm-welcome-box h2{color:#111827;font-weight:700}.cm-welcome-box p{color:#475467}@keyframes popUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cm-header{align-items:center;background:linear-gradient(90deg,#1e3a8a,#2563eb 60%);border-bottom:1px solid #ffffff14;display:flex;padding:18px 32px}.cm-logo{height:48px;margin-right:20px}.cm-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:.3px;margin:0}.cm-avatar{align-items:center;background:#ffffff20;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.cm-user{color:#fff;font-weight:500}.cm-logout{border-color:#ffffff40;color:#fff;padding:6px 10px}.cm-logout:hover{background:#ffffff20;border-color:#ffffff20}.cm-shell{background:#f5f7fb;display:flex;flex-direction:column;min-height:100vh}.cm-main{flex:1 1}.cm-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;height:120px;justify-content:space-between;padding:24px;transition:transform .15s}.cm-card h5{color:#0f172a;font-weight:600}.cm-card.playable:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-4px)}.cm-card.locked{cursor:not-allowed;opacity:.6}.cm-welcome-overlay{align-items:center;animation:fadeIn .25s forwards;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.cm-welcome-box{animation:pop .3s forwards;background:#fff;border-radius:20px;max-width:420px;padding:40px 48px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tabs{display:flex;gap:10px;margin-bottom:20px}.tab-btn{background:#ddd;border:none;border-radius:5px;cursor:pointer;font-weight:500;padding:10px 20px;transition:.3s ease}.tab-btn.active{background:#28a745;color:#fff;font-weight:700}.modal-backdrop.show{align-items:center;background-color:#0009;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.modal-content{animation:popupFade .3s ease-in-out;background-color:#fff;border-radius:16px;box-shadow:0 12px 32px #00000059;max-width:480px;padding:1.5rem;width:100%}@keyframes popupFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.list-group-item{margin-bottom:12px;padding:16px}.feedback-section .list-group-item,.list-group-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.feedback-section .list-group-item{box-shadow:0 4px 12px #0000000a;display:flex;flex-direction:column;padding:16px 20px;width:50%}.feedback-section .feedback-label{color:#374151;font-weight:600;margin-right:12px;min-width:100px;text-align:right}.feedback-section .feedback-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.feedback-section .feedback-stars{color:#facc15;font-size:18px}.feedback-section .feedback-comment{background:#f9fafb;border-left:4px solid #2563eb;border-radius:8px;color:#374151;font-style:italic;margin-top:8px;padding:12px}.feedback-section .feedback-value{color:#111827;flex:1 1}.feedback-wrapper{display:flex;flex-wrap:wrap;gap:16px}.feedback-section .list-group-item{box-sizing:border-box;width:calc(50% - 8px)}.lab-admin-dashboard-wrapper{--lab-primary:#ff8551;--lab-primary-light:#ffa67d;--lab-primary-dark:#f5753d;--lab-cream:#fff9f5;--lab-peach:#ffe8d8;--lab-white:#fff;--lab-black:#000;--lab-gray-900:#1a1a1a;--lab-gray-800:#2d2d2d;--lab-gray-700:#4a4a4a;--lab-gray-600:#666;--lab-gray-500:#94a3b8;--lab-gray-400:#cbd5e1;--lab-gray-300:#e2e8f0;--lab-gray-200:#f1f5f9;--lab-gray-100:#f8fafc;--lab-success:#2e7d32;--lab-success-light:#4caf50;--lab-warning:#e65100;--lab-warning-light:#ff9800;--lab-danger:#c62828;--lab-danger-light:#ef5350;--lab-info:#1976d2;--lab-gradient-bg:linear-gradient(135deg,#fff9f5 50%,#ffe8d8);--lab-gradient-primary:linear-gradient(135deg,#ff8551,#ffa67d);--lab-gradient-light:linear-gradient(135deg,#fffbf8,#fff9f5);--lab-shadow-sm:0 1px 3px #0000001f;--lab-shadow-md:0 2px 8px #00000026;--lab-shadow-lg:0 4px 12px #0000002e;--lab-shadow-xl:0 10px 20px #00000038;--lab-radius-sm:8px;--lab-radius-md:10px;--lab-radius-lg:12px;--lab-radius-xl:16px;--lab-sidebar-width:280px;--lab-header-height:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--lab-gradient-bg);box-sizing:border-box;color:var(--lab-gray-900);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.lab-admin-dashboard-wrapper *,.lab-admin-dashboard-wrapper :after,.lab-admin-dashboard-wrapper :before{box-sizing:border-box}.lab-admin-dashboard-wrapper .lab-sidebar{background:var(--lab-white);border-right:2px solid #ff855133;box-shadow:var(--lab-shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--lab-sidebar-width);z-index:100}.lab-admin-dashboard-wrapper .lab-sidebar-header{border-bottom:2px solid #ff855126;padding:2rem 1.5rem 1.5rem}.lab-admin-dashboard-wrapper .lab-logo-container{align-items:center;display:flex;gap:1rem}.lab-admin-dashboard-wrapper .lab-logo{border:2px solid #ff855133;border-radius:var(--lab-radius-lg);height:52px;object-fit:cover;width:52px}.lab-admin-dashboard-wrapper .lab-brand-info{flex:1 1}.lab-admin-dashboard-wrapper .lab-brand-title{color:var(--lab-black);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.lab-admin-dashboard-wrapper .lab-brand-subtitle{color:var(--lab-gray-700);font-size:.813rem;font-weight:600;line-height:1.2;margin:0}.lab-admin-dashboard-wrapper .lab-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.lab-admin-dashboard-wrapper .lab-sidebar-nav::-webkit-scrollbar{width:4px}.lab-admin-dashboard-wrapper .lab-sidebar-nav::-webkit-scrollbar-track{background:#0000}.lab-admin-dashboard-wrapper .lab-sidebar-nav::-webkit-scrollbar-thumb{background:var(--lab-primary);border-radius:2px}.lab-admin-dashboard-wrapper .lab-nav-section{margin-bottom:2rem}.lab-admin-dashboard-wrapper .lab-nav-section-title{color:var(--lab-gray-600);display:block;font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.lab-admin-dashboard-wrapper .lab-nav-item{align-items:center;background:none;border:none;color:var(--lab-gray-700);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;position:relative;text-align:left;transition:all .25s ease;width:100%}.lab-admin-dashboard-wrapper .lab-nav-item:hover{background:var(--lab-gradient-light);color:var(--lab-black)}.lab-admin-dashboard-wrapper .lab-nav-item.active{background:#ff85511f;color:var(--lab-primary-dark);font-weight:800}.lab-admin-dashboard-wrapper .lab-nav-item.active:before{background:var(--lab-gradient-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.lab-admin-dashboard-wrapper .lab-nav-item svg{flex-shrink:0;height:20px;margin-right:.875rem;width:20px}.lab-admin-dashboard-wrapper .lab-nav-badge{background:var(--lab-gradient-primary);border-radius:12px;box-shadow:var(--lab-shadow-sm);color:var(--lab-white);font-size:.75rem;font-weight:800;margin-left:auto;min-width:1.375rem;padding:.188rem .5rem;text-align:center}.lab-admin-dashboard-wrapper .lab-sidebar-footer{border-top:2px solid #ff855126;padding:1.5rem}.lab-admin-dashboard-wrapper .lab-user-card{align-items:center;background:var(--lab-gradient-light);border:2px solid #ff855133;border-radius:var(--lab-radius-lg);display:flex;gap:.875rem;padding:.875rem}.lab-admin-dashboard-wrapper .lab-user-avatar{align-items:center;background:var(--lab-gradient-primary);border-radius:50%;box-shadow:var(--lab-shadow-sm);color:var(--lab-white);display:flex;flex-shrink:0;font-size:1.125rem;height:42px;justify-content:center;width:42px}.lab-admin-dashboard-wrapper .lab-user-info{flex:1 1;min-width:0}.lab-admin-dashboard-wrapper .lab-user-name{color:var(--lab-black);display:block;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-admin-dashboard-wrapper .lab-user-role{color:var(--lab-gray-700);display:block;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-admin-dashboard-wrapper .lab-main-content{background:var(--lab-gradient-bg);display:flex;flex:1 1;flex-direction:column;margin-left:var(--lab-sidebar-width);min-height:100vh}.lab-admin-dashboard-wrapper .lab-header{align-items:center;background:var(--lab-white);border-bottom:2px solid #ff855133;box-shadow:var(--lab-shadow-md);display:flex;height:var(--lab-header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.lab-admin-dashboard-wrapper .lab-header-left{flex:1 1}.lab-admin-dashboard-wrapper .lab-page-info{max-width:100%}.lab-admin-dashboard-wrapper .lab-page-title{color:var(--lab-black);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.lab-admin-dashboard-wrapper .lab-page-subtitle{color:var(--lab-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.lab-admin-dashboard-wrapper .lab-header-right{align-items:center;display:flex;gap:.875rem}.lab-admin-dashboard-wrapper .lab-header-btn{align-items:center;background:var(--lab-gradient-light);border:2px solid #ff855133;border-radius:var(--lab-radius-md);color:var(--lab-gray-700);cursor:pointer;display:flex;font-size:1.125rem;height:42px;justify-content:center;transition:all .25s ease;width:42px}.lab-admin-dashboard-wrapper .lab-header-btn:hover{background:var(--lab-white);box-shadow:var(--lab-shadow-sm);color:var(--lab-primary);transform:scale(1.05)}.lab-admin-dashboard-wrapper .lab-logout-btn{align-items:center;background:#c628281f;border:2px solid #c6282840;border-radius:var(--lab-radius-md);color:var(--lab-danger);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.75rem 1.25rem;transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-logout-btn:hover{background:linear-gradient(135deg,var(--lab-danger),#b71c1c);box-shadow:var(--lab-shadow-md);color:var(--lab-white);transform:translateY(-1px)}.lab-admin-dashboard-wrapper .lab-logout-btn svg{font-size:1rem}.lab-admin-dashboard-wrapper .lab-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.lab-admin-dashboard-wrapper .lab-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.lab-admin-dashboard-wrapper .lab-stat-card{background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-xl);box-shadow:var(--lab-shadow-md);overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-stat-card:before{background:var(--lab-gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-stat-card:hover{border-color:#ff855159;box-shadow:var(--lab-shadow-lg);transform:translateY(-4px)}.lab-admin-dashboard-wrapper .lab-stat-card:hover:before{opacity:1}.lab-admin-dashboard-wrapper .lab-stat-header{align-items:center;display:flex;gap:1.125rem;margin-bottom:1.125rem}.lab-admin-dashboard-wrapper .lab-stat-icon{align-items:center;background:var(--lab-gradient-primary);border-radius:var(--lab-radius-lg);box-shadow:var(--lab-shadow-sm);color:var(--lab-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.lab-admin-dashboard-wrapper .lab-stat-info{flex:1 1}.lab-admin-dashboard-wrapper .lab-stat-value{color:var(--lab-black);font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin:0}.lab-admin-dashboard-wrapper .lab-stat-label{color:var(--lab-gray-700);font-size:.813rem;font-weight:700;letter-spacing:.5px;margin:.375rem 0 0;text-transform:uppercase}.lab-admin-dashboard-wrapper .lab-stat-footer{border-top:2px solid #ff85511a;margin-top:1.125rem;padding-top:1.125rem}.lab-admin-dashboard-wrapper .lab-stat-trend{align-items:center;color:var(--lab-gray-700);display:flex;font-size:.75rem;font-weight:700;gap:.5rem}.lab-admin-dashboard-wrapper .lab-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.lab-admin-dashboard-wrapper .lab-section-info{flex:1 1}.lab-admin-dashboard-wrapper .lab-section-title{color:var(--lab-black);font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.lab-admin-dashboard-wrapper .lab-section-subtitle{color:var(--lab-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:.375rem 0 0}.lab-admin-dashboard-wrapper .lab-section-actions{align-items:center;display:flex;gap:1rem}.lab-admin-dashboard-wrapper .lab-form-card{background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-xl);box-shadow:var(--lab-shadow-md);margin-bottom:2.5rem;overflow:hidden;padding:2rem 1.75rem;position:relative}.lab-admin-dashboard-wrapper .lab-form-card:before{background:var(--lab-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lab-admin-dashboard-wrapper .lab-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lab-admin-dashboard-wrapper .lab-form-group{display:flex;flex-direction:column;gap:.625rem}.lab-admin-dashboard-wrapper .lab-form-label{align-items:center;color:var(--lab-black);display:flex;font-size:.875rem;font-weight:800;gap:.625rem}.lab-admin-dashboard-wrapper .lab-label-icon{color:var(--lab-primary);font-size:.938rem}.lab-admin-dashboard-wrapper .lab-form-input,.lab-admin-dashboard-wrapper .lab-form-select,.lab-admin-dashboard-wrapper .lab-form-textarea{background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-md);box-shadow:var(--lab-shadow-sm);color:var(--lab-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.875rem 1.125rem;transition:all .25s ease;width:100%}.lab-admin-dashboard-wrapper .lab-form-input:focus,.lab-admin-dashboard-wrapper .lab-form-select:focus,.lab-admin-dashboard-wrapper .lab-form-textarea:focus{border-color:var(--lab-primary);box-shadow:0 0 0 3px #ff855126;outline:none;transform:translateY(-1px)}.lab-admin-dashboard-wrapper .lab-form-input::placeholder,.lab-admin-dashboard-wrapper .lab-form-textarea::placeholder{color:var(--lab-gray-600);font-weight:500}.lab-admin-dashboard-wrapper .lab-form-textarea{min-height:100px;resize:vertical}.lab-admin-dashboard-wrapper .lab-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff8551' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:3rem}.lab-admin-dashboard-wrapper .lab-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.75rem}.lab-admin-dashboard-wrapper .lab-workshops-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.lab-admin-dashboard-wrapper .lab-workshop-card{animation:lab-slideIn .3s ease-out forwards;background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-xl);box-shadow:var(--lab-shadow-md);opacity:0;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transform:translateY(15px);transition:all .25s ease}@keyframes lab-slideIn{to{opacity:1;transform:translateY(0)}}.lab-admin-dashboard-wrapper .lab-workshop-card:before{background:var(--lab-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lab-admin-dashboard-wrapper .lab-workshop-card:hover{border-color:#ff855159;box-shadow:var(--lab-shadow-lg);transform:translateY(-4px)}.lab-admin-dashboard-wrapper .lab-workshop-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.lab-admin-dashboard-wrapper .lab-workshop-info{flex:1 1;min-width:0}.lab-admin-dashboard-wrapper .lab-workshop-id{color:var(--lab-gray-700);font-size:.75rem;font-weight:800;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.lab-admin-dashboard-wrapper .lab-workshop-title{word-wrap:break-word;color:var(--lab-black);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.lab-admin-dashboard-wrapper .lab-workshop-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--lab-gray-800);display:-webkit-box;font-size:.875rem;font-weight:500;line-height:1.5;margin-top:1rem;overflow:hidden}.lab-admin-dashboard-wrapper .lab-workshop-meta{border-top:2px solid #ff85511a;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.125rem;padding-top:1.125rem}.lab-admin-dashboard-wrapper .lab-meta-item{align-items:center;color:var(--lab-gray-800);display:flex;font-size:.813rem;font-weight:600;gap:.5rem}.lab-admin-dashboard-wrapper .lab-meta-icon{color:var(--lab-primary);font-size:1rem}.lab-admin-dashboard-wrapper .lab-workshop-footer{align-items:center;border-top:2px solid #ff85511a;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-top:1.125rem}.lab-admin-dashboard-wrapper .lab-workshop-actions{display:flex;gap:.625rem}.lab-admin-dashboard-wrapper .lab-btn{align-items:center;border:none;border-radius:var(--lab-radius-lg);box-shadow:var(--lab-shadow-sm);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;justify-content:center;line-height:1;padding:.875rem 1.5rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.lab-admin-dashboard-wrapper .lab-btn-primary{background:var(--lab-gradient-primary);color:var(--lab-white)}.lab-admin-dashboard-wrapper .lab-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--lab-primary-dark),var(--lab-primary));box-shadow:var(--lab-shadow-md);transform:translateY(-2px)}.lab-admin-dashboard-wrapper .lab-btn-success{background:linear-gradient(135deg,var(--lab-success),var(--lab-success-light));color:var(--lab-white)}.lab-admin-dashboard-wrapper .lab-btn-success:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20,var(--lab-success));box-shadow:var(--lab-shadow-md);transform:translateY(-2px)}.lab-admin-dashboard-wrapper .lab-btn-danger{background:#c628281f;border:2px solid #c6282840;color:var(--lab-danger)}.lab-admin-dashboard-wrapper .lab-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--lab-danger),#b71c1c);box-shadow:var(--lab-shadow-sm);color:var(--lab-white);transform:scale(1.05)}.lab-admin-dashboard-wrapper .lab-btn-outline{background:var(--lab-white);border:2px solid #ff85514d;box-shadow:none;color:var(--lab-gray-800)}.lab-admin-dashboard-wrapper .lab-btn-outline:hover:not(:disabled){background:var(--lab-gradient-light);border-color:var(--lab-primary);color:var(--lab-primary)}.lab-admin-dashboard-wrapper .lab-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.lab-admin-dashboard-wrapper .lab-btn svg{font-size:1rem}.lab-admin-dashboard-wrapper .lab-btn-sm{font-size:.813rem;padding:.625rem .875rem}.lab-admin-dashboard-wrapper .lab-btn-sm svg{font-size:.938rem}.lab-admin-dashboard-wrapper .lab-modal-overlay{align-items:center;animation:lab-modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:10000}@keyframes lab-modalFadeIn{0%{opacity:0}to{opacity:1}}.lab-admin-dashboard-wrapper .lab-modal-card{animation:lab-modalSlideUp .4s cubic-bezier(.4,0,.2,1);background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-xl);box-shadow:var(--lab-shadow-xl);max-height:90vh;max-width:500px;overflow:hidden;overflow-y:auto;position:relative;width:100%}@keyframes lab-modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lab-admin-dashboard-wrapper .lab-modal-card:before{background:var(--lab-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lab-admin-dashboard-wrapper .lab-modal-header{align-items:center;border-bottom:2px solid #ff855126;display:flex;justify-content:space-between;padding:1.75rem 2rem}.lab-admin-dashboard-wrapper .lab-modal-header h3{align-items:center;color:var(--lab-black);display:flex;font-size:1.375rem;font-weight:800;gap:.875rem;line-height:1.2;margin:0}.lab-admin-dashboard-wrapper .lab-modal-close-btn{align-items:center;background:#6b72801f;border:2px solid #6b728040;border-radius:var(--lab-radius-md);color:var(--lab-gray-700);cursor:pointer;display:flex;font-size:1.125rem;height:38px;justify-content:center;transition:all .25s ease;width:38px}.lab-admin-dashboard-wrapper .lab-modal-close-btn:hover{background:var(--lab-gray-700);color:var(--lab-white);transform:scale(1.08) rotate(90deg)}.lab-admin-dashboard-wrapper .lab-modal-content{padding:2rem}.lab-admin-dashboard-wrapper .lab-modal-actions{background:var(--lab-gradient-light);border-top:2px solid #ff855126;display:flex;gap:1rem;padding:1.5rem 2rem}.lab-admin-dashboard-wrapper .lab-empty-state{grid-column:1/-1;padding:4rem 2rem;text-align:center}.lab-admin-dashboard-wrapper .lab-empty-icon{color:var(--lab-gray-600);font-size:4rem;margin-bottom:1.5rem}.lab-admin-dashboard-wrapper .lab-empty-state h3{color:var(--lab-black);font-size:1.375rem;font-weight:700;margin:0 0 .875rem}.lab-admin-dashboard-wrapper .lab-empty-state p{color:var(--lab-gray-700);font-size:1rem;font-weight:600;margin:0}.lab-admin-dashboard-wrapper .lab-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.lab-admin-dashboard-wrapper .lab-loading-spinner{text-align:center}.lab-admin-dashboard-wrapper .lab-spinner{animation:lab-spin 1s linear infinite;border:4px solid #ff855133;border-radius:50%;border-top:4px solid var(--lab-primary);height:48px;margin:0 auto 1.25rem;width:48px}@keyframes lab-spin{to{transform:rotate(1turn)}}.lab-admin-dashboard-wrapper .lab-loading-spinner p{color:var(--lab-black);font-size:1rem;font-weight:700}.lab-admin-dashboard-wrapper .lab-search-container{max-width:400px;position:relative}.lab-admin-dashboard-wrapper .lab-search-icon{color:var(--lab-gray-600);font-size:1.125rem;left:1.125rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lab-admin-dashboard-wrapper .lab-search-input{background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-lg);box-shadow:var(--lab-shadow-sm);color:var(--lab-black);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.875rem 1.125rem .875rem 3.25rem;transition:all .25s ease;width:100%}.lab-admin-dashboard-wrapper .lab-search-input:focus{border-color:var(--lab-primary);box-shadow:0 0 0 3px #ff855126;outline:none}.lab-admin-dashboard-wrapper .lab-search-input::placeholder{color:var(--lab-gray-600);font-weight:500}.lab-admin-dashboard-wrapper .lab-popup-message{animation:lab-popupSlideIn .4s ease-out;background:var(--lab-white);border:2px solid;border-radius:var(--lab-radius-lg);box-shadow:var(--lab-shadow-xl);max-width:400px;min-width:300px;padding:1.25rem 1.5rem;position:fixed;right:2rem;top:2rem;z-index:10001}@keyframes lab-popupSlideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.lab-admin-dashboard-wrapper .lab-popup-message.success{background:#2e7d320d;border-color:var(--lab-success)}.lab-admin-dashboard-wrapper .lab-popup-message.error{background:#c628280d;border-color:var(--lab-danger)}.lab-admin-dashboard-wrapper .lab-popup-content{align-items:center;display:flex;gap:1rem}.lab-admin-dashboard-wrapper .lab-popup-icon{flex-shrink:0;font-size:1.5rem}.lab-admin-dashboard-wrapper .lab-popup-message.success .lab-popup-icon{color:var(--lab-success)}.lab-admin-dashboard-wrapper .lab-popup-message.error .lab-popup-icon{color:var(--lab-danger)}.lab-admin-dashboard-wrapper .lab-popup-text{color:var(--lab-gray-900);flex:1 1;font-size:.938rem;font-weight:600}.lab-admin-dashboard-wrapper .lab-badge{align-items:center;border:2px solid;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:800;gap:.375rem;letter-spacing:.5px;padding:.375rem .75rem;text-transform:uppercase}.lab-admin-dashboard-wrapper .lab-badge-success{background:#2e7d321f;border-color:#2e7d3240;color:var(--lab-success)}.lab-admin-dashboard-wrapper .lab-badge-warning{background:#e651001f;border-color:#e6510040;color:var(--lab-warning)}.lab-admin-dashboard-wrapper .lab-badge-info{background:#1976d21f;border-color:#1976d240;color:var(--lab-info)}@media (max-width:1200px){.lab-admin-dashboard-wrapper .lab-workshops-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:1024px){.lab-admin-dashboard-wrapper{--lab-sidebar-width:260px}.lab-admin-dashboard-wrapper .lab-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.lab-admin-dashboard-wrapper{flex-direction:column}.lab-admin-dashboard-wrapper .lab-sidebar{border-bottom:2px solid #ff855133;border-right:none;height:auto;position:relative;width:100%}.lab-admin-dashboard-wrapper .lab-main-content{margin-left:0}.lab-admin-dashboard-wrapper .lab-header{padding:0 1.5rem}.lab-admin-dashboard-wrapper .lab-page-title{font-size:1.5rem}.lab-admin-dashboard-wrapper .lab-content{padding:1.5rem}.lab-admin-dashboard-wrapper .lab-form-grid,.lab-admin-dashboard-wrapper .lab-workshops-grid{grid-template-columns:1fr}.lab-admin-dashboard-wrapper .lab-section-header{align-items:flex-start;flex-direction:column;gap:1rem}.lab-admin-dashboard-wrapper .lab-section-actions{flex-direction:column;width:100%}.lab-admin-dashboard-wrapper .lab-search-container{max-width:100%}.lab-admin-dashboard-wrapper .lab-popup-message{left:1rem;max-width:none;right:1rem;top:1rem}}@media (max-width:640px){.lab-admin-dashboard-wrapper .lab-sidebar-header{padding:1.5rem 1.25rem}.lab-admin-dashboard-wrapper .lab-header{align-items:flex-start;flex-direction:column;gap:1rem;height:auto;padding:1.25rem 1.5rem}.lab-admin-dashboard-wrapper .lab-header-right{justify-content:space-between;width:100%}.lab-admin-dashboard-wrapper .lab-page-title{font-size:1.375rem}.lab-admin-dashboard-wrapper .lab-content{padding:1.25rem}.lab-admin-dashboard-wrapper .lab-stats-grid{gap:1.25rem;grid-template-columns:1fr}.lab-admin-dashboard-wrapper .lab-form-card{padding:1.75rem 1.5rem}.lab-admin-dashboard-wrapper .lab-workshop-footer{align-items:stretch;flex-direction:column}.lab-admin-dashboard-wrapper .lab-workshop-actions{flex-direction:column;width:100%}.lab-admin-dashboard-wrapper .lab-btn{justify-content:center;width:100%}.lab-admin-dashboard-wrapper .lab-form-actions{flex-direction:column}.lab-admin-dashboard-wrapper .lab-modal-card{margin:1rem;max-width:calc(100vw - 2rem)}.lab-admin-dashboard-wrapper .lab-modal-header{padding:1.5rem 1.75rem}.lab-admin-dashboard-wrapper .lab-modal-content{padding:1.75rem 1.5rem}.lab-admin-dashboard-wrapper .lab-modal-actions{flex-direction:column;padding:1.25rem 1.75rem}}.lab-admin-dashboard-wrapper .lab-btn:focus,.lab-admin-dashboard-wrapper .lab-form-input:focus,.lab-admin-dashboard-wrapper .lab-form-select:focus,.lab-admin-dashboard-wrapper .lab-form-textarea:focus,.lab-admin-dashboard-wrapper .lab-header-btn:focus,.lab-admin-dashboard-wrapper .lab-logout-btn:focus,.lab-admin-dashboard-wrapper .lab-modal-close-btn:focus,.lab-admin-dashboard-wrapper .lab-nav-item:focus,.lab-admin-dashboard-wrapper .lab-search-input:focus{outline:3px solid var(--lab-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lab-admin-dashboard-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.lab-admin-dashboard-wrapper .lab-form-card,.lab-admin-dashboard-wrapper .lab-sidebar,.lab-admin-dashboard-wrapper .lab-stat-card,.lab-admin-dashboard-wrapper .lab-workshop-card{border:3px solid var(--lab-black)}.lab-admin-dashboard-wrapper .lab-form-input,.lab-admin-dashboard-wrapper .lab-form-select,.lab-admin-dashboard-wrapper .lab-form-textarea{border-width:3px}}.lab-admin-dashboard-wrapper .lab-stat-card,.lab-admin-dashboard-wrapper .lab-workshop-card{will-change:transform,box-shadow}.lab-admin-dashboard-wrapper .lab-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-admin-dashboard-wrapper .lab-text-center{text-align:center}.lab-admin-dashboard-wrapper .lab-text-right{text-align:right}.lab-admin-dashboard-wrapper .lab-flex{display:flex}.lab-admin-dashboard-wrapper .lab-flex-center{align-items:center;display:flex;justify-content:center}.lab-admin-dashboard-wrapper .lab-flex-between{align-items:center;display:flex;justify-content:space-between}.lab-admin-dashboard-wrapper .lab-mb-0{margin-bottom:0}.lab-admin-dashboard-wrapper .lab-mb-1{margin-bottom:1rem}.lab-admin-dashboard-wrapper .lab-mb-2{margin-bottom:2rem}.lab-admin-dashboard-wrapper .lab-mt-0{margin-top:0}.lab-admin-dashboard-wrapper .lab-mt-1{margin-top:1rem}.lab-admin-dashboard-wrapper .lab-mt-2{margin-top:2rem}.lab-admin-dashboard-wrapper .lab-content::-webkit-scrollbar{height:8px;width:8px}.lab-admin-dashboard-wrapper .lab-content::-webkit-scrollbar-track{background:var(--lab-gradient-light);border-radius:4px}.lab-admin-dashboard-wrapper .lab-content::-webkit-scrollbar-thumb{background:var(--lab-primary);border-radius:4px}.lab-admin-dashboard-wrapper .lab-content::-webkit-scrollbar-thumb:hover{background:var(--lab-primary-dark)}.lab-admin-dashboard-wrapper .lab-modal-card::-webkit-scrollbar{width:6px}.lab-admin-dashboard-wrapper .lab-modal-card::-webkit-scrollbar-track{background:var(--lab-gradient-light)}.lab-admin-dashboard-wrapper .lab-modal-card::-webkit-scrollbar-thumb{background:var(--lab-primary);border-radius:3px}@media print{.lab-admin-dashboard-wrapper .lab-form-actions,.lab-admin-dashboard-wrapper .lab-header-right,.lab-admin-dashboard-wrapper .lab-sidebar,.lab-admin-dashboard-wrapper .lab-workshop-actions{display:none}.lab-admin-dashboard-wrapper .lab-main-content{margin-left:0}.lab-admin-dashboard-wrapper .lab-stat-card,.lab-admin-dashboard-wrapper .lab-workshop-card{border:1px solid var(--lab-black);box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.lab-admin-dashboard-wrapper .lab-quick-actions-section{margin-bottom:2.5rem}.lab-admin-dashboard-wrapper .lab-quick-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lab-admin-dashboard-wrapper .lab-quick-action-card{align-items:center;background:var(--lab-white);border:2px solid #ff85514d;border-radius:var(--lab-radius-xl);box-shadow:var(--lab-shadow-md);cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:1.125rem;overflow:hidden;padding:1.75rem 1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .25s ease;width:100%}.lab-admin-dashboard-wrapper .lab-quick-action-card:before{background:var(--lab-gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-quick-action-card:hover{background:var(--lab-gradient-light);border-color:var(--lab-primary);box-shadow:var(--lab-shadow-lg);transform:translateY(-4px)}.lab-admin-dashboard-wrapper .lab-quick-action-card:hover:before{opacity:1}.lab-admin-dashboard-wrapper .lab-action-icon-wrapper{align-items:center;background:var(--lab-gradient-primary);border-radius:var(--lab-radius-lg);box-shadow:var(--lab-shadow-sm);color:var(--lab-white);display:flex;flex-shrink:0;font-size:1.75rem;height:56px;justify-content:center;width:56px}.lab-admin-dashboard-wrapper .lab-action-content{flex:1 1;min-width:0}.lab-admin-dashboard-wrapper .lab-action-title{color:var(--lab-black);font-size:1.125rem;font-weight:700;line-height:1.2;margin:0 0 .375rem}.lab-admin-dashboard-wrapper .lab-action-description{color:var(--lab-gray-700);font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.lab-admin-dashboard-wrapper .lab-courses-section{margin-bottom:2.5rem}.lab-admin-dashboard-wrapper .lab-courses-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.lab-admin-dashboard-wrapper .lab-course-card{animation:lab-slideIn .3s ease-out forwards;background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-xl);box-shadow:var(--lab-shadow-md);opacity:0;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transform:translateY(15px);transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-course-card:before{background:var(--lab-gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lab-admin-dashboard-wrapper .lab-course-card:hover{border-color:#ff855159;box-shadow:var(--lab-shadow-lg);transform:translateY(-4px)}.lab-admin-dashboard-wrapper .lab-course-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.lab-admin-dashboard-wrapper .lab-course-info{flex:1 1;min-width:0}.lab-admin-dashboard-wrapper .lab-course-title{color:var(--lab-black);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem;text-transform:uppercase}.lab-admin-dashboard-wrapper .lab-course-description{color:var(--lab-gray-700);font-size:.875rem;font-style:italic;font-weight:600;line-height:1.5;margin:0}.lab-admin-dashboard-wrapper .lab-course-stats{border-top:2px solid #ff85511a;display:flex;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem}.lab-admin-dashboard-wrapper .lab-course-stat{background:var(--lab-gradient-light);border:2px solid #ff855126;border-radius:var(--lab-radius-md);flex:1 1;padding:.875rem;text-align:center}.lab-admin-dashboard-wrapper .lab-course-stat-value{color:var(--lab-primary);font-size:1.75rem;font-weight:800;line-height:1;margin:0 0 .25rem}.lab-admin-dashboard-wrapper .lab-course-stat-label{color:var(--lab-gray-700);font-size:.75rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.lab-admin-dashboard-wrapper .lab-course-labs{margin-top:1.25rem}.lab-admin-dashboard-wrapper .lab-course-labs-title{color:var(--lab-black);font-size:.875rem;font-weight:800;letter-spacing:.5px;margin:0 0 .875rem;text-transform:uppercase}.lab-admin-dashboard-wrapper .lab-labs-list{display:flex;flex-direction:column;gap:.625rem}.lab-admin-dashboard-wrapper .lab-lab-item{align-items:center;background:var(--lab-white);border:2px solid #ff855133;border-radius:var(--lab-radius-md);display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-lab-item:hover{background:var(--lab-gradient-light);border-color:var(--lab-primary);transform:translateX(4px)}.lab-admin-dashboard-wrapper .lab-lab-icon{color:var(--lab-primary);flex-shrink:0;font-size:1rem}.lab-admin-dashboard-wrapper .lab-lab-name{color:var(--lab-gray-900);flex:1 1;font-size:.875rem;font-weight:600}.lab-admin-dashboard-wrapper .lab-course-footer{border-top:2px solid #ff85511a;display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem}.lab-admin-dashboard-wrapper .lab-course-action-btn{align-items:center;background:var(--lab-white);border:2px solid #ff85514d;border-radius:var(--lab-radius-md);color:var(--lab-gray-900);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.813rem;font-weight:700;gap:.5rem;justify-content:center;padding:.875rem 1.125rem;text-decoration:none;transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-course-action-btn:hover{background:var(--lab-gradient-light);border-color:var(--lab-primary);box-shadow:var(--lab-shadow-sm);color:var(--lab-primary);transform:translateY(-2px)}.lab-admin-dashboard-wrapper .lab-course-action-btn svg{font-size:.938rem}.lab-admin-dashboard-wrapper .lab-export-btn{align-items:center;background:linear-gradient(135deg,var(--lab-info),#1565c0);border:none;border-radius:var(--lab-radius-lg);box-shadow:var(--lab-shadow-sm);color:var(--lab-white);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:.625rem;padding:.875rem 1.5rem;transition:all .25s ease}.lab-admin-dashboard-wrapper .lab-export-btn:hover{background:linear-gradient(135deg,#1565c0,var(--lab-info));box-shadow:var(--lab-shadow-md);transform:translateY(-2px)}.lab-admin-dashboard-wrapper .lab-export-btn svg{font-size:1rem}.lab-admin-dashboard-wrapper .lab-no-description{color:var(--lab-gray-600);font-size:.813rem;font-style:italic;font-weight:500}@media (max-width:1024px){.lab-admin-dashboard-wrapper .lab-quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lab-admin-dashboard-wrapper .lab-courses-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.lab-admin-dashboard-wrapper .lab-courses-grid,.lab-admin-dashboard-wrapper .lab-quick-actions-grid{grid-template-columns:1fr}.lab-admin-dashboard-wrapper .lab-course-stats{flex-direction:column;gap:.875rem}.lab-admin-dashboard-wrapper .lab-course-footer{flex-direction:column}}@media (max-width:640px){.lab-admin-dashboard-wrapper .lab-quick-action-card{padding:1.5rem 1.25rem}.lab-admin-dashboard-wrapper .lab-action-icon-wrapper{font-size:1.5rem;height:48px;width:48px}.lab-admin-dashboard-wrapper .lab-course-card{padding:1.5rem 1.25rem}}.incharge-dashboard-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:280px;--header-height:80px;background-color:var(--gray-50);color:var(--gray-800);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.incharge-sidebar{background:var(--white);border-right:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:100}.incharge-sidebar-header{border-bottom:1px solid var(--gray-100);padding:2rem 1.5rem 1.5rem}.incharge-logo-container{align-items:center;display:flex;gap:1rem}.incharge-logo{border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.incharge-brand-info{flex:1 1}.incharge-brand-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.incharge-brand-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:0}.incharge-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.incharge-nav-section{margin-bottom:2rem}.incharge-nav-section-title{color:var(--gray-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.incharge-nav-item{align-items:center;background:none;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.incharge-nav-item:hover{background-color:var(--gray-50);color:var(--gray-900)}.incharge-nav-item.active{background-color:var(--primary-50);color:var(--primary-600);font-weight:600}.incharge-nav-item.active:before{background-color:var(--primary-500);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.incharge-nav-item svg{flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.incharge-nav-badge{background-color:var(--primary-500);border-radius:10px;color:var(--white);font-size:.75rem;font-weight:600;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.incharge-sidebar-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.incharge-user-card{align-items:center;background-color:var(--gray-50);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem}.incharge-user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.incharge-user-info{flex:1 1;min-width:0}.incharge-user-name{color:var(--gray-900);font-size:.875rem;font-weight:600}.incharge-user-name,.incharge-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-user-role{color:var(--gray-500);font-size:.75rem}.incharge-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.incharge-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.incharge-header-left{flex:1 1}.incharge-page-info{max-width:100%}.incharge-page-title{color:var(--gray-900);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.incharge-page-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-header-right{align-items:center;display:flex;gap:.75rem}.incharge-header-btn{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.incharge-header-btn:hover{background:var(--gray-200);color:var(--gray-800)}.incharge-logout-btn{align-items:center;background:var(--danger-50);border:none;border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.incharge-logout-btn:hover{background:var(--danger-100);color:var(--danger-700)}.incharge-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.incharge-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.incharge-loading-spinner{text-align:center}.incharge-spinner{animation:inchargeSpin 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin:0 auto 1rem;width:40px}@keyframes inchargeSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.incharge-loading-spinner p{color:var(--gray-600);font-weight:500}.incharge-dashboard{margin:0 auto;max-width:1400px}.incharge-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.incharge-stat-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.incharge-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.incharge-stat-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-stat-primary .incharge-stat-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.incharge-stat-success .incharge-stat-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.incharge-stat-warning .incharge-stat-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.incharge-stat-info .incharge-stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.incharge-stat-info{flex:1 1}.incharge-stat-value{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1;margin:0}.incharge-stat-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.incharge-stat-footer{margin-top:1rem}.incharge-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.incharge-stat-trend.positive{color:var(--success-600)}.incharge-stat-trend.neutral{color:var(--gray-500)}.incharge-stat-trend svg{height:14px;width:14px}.incharge-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.incharge-section-info{flex:1 1}.incharge-section-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.incharge-section-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-section-actions{align-items:center;display:flex;gap:1rem}.incharge-quick-actions-section{margin-bottom:2.5rem}.incharge-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.incharge-quick-action-card{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .2s ease;width:100%}.incharge-quick-action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-quick-action-card.primary{border-color:var(--primary-100)}.incharge-quick-action-card.primary:hover{background:var(--primary-50);border-color:var(--primary-200)}.incharge-quick-action-card.secondary{border-color:var(--success-100)}.incharge-quick-action-card.secondary:hover{background:var(--success-50);border-color:var(--success-200)}.incharge-quick-action-card.tertiary{border-color:var(--warning-100)}.incharge-quick-action-card.tertiary:hover{background:var(--warning-50);border-color:var(--warning-200)}.incharge-action-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-quick-action-card.primary .incharge-action-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.incharge-quick-action-card.secondary .incharge-action-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.incharge-quick-action-card.tertiary .incharge-action-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.incharge-action-content{flex:1 1}.incharge-action-content h3{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.incharge-action-content p{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-view-all-btn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.incharge-view-all-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.incharge-recent-section{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.incharge-recent-workshops{display:flex;flex-direction:column;gap:1rem}.incharge-recent-workshop-item{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.incharge-recent-workshop-item:hover{background:var(--gray-100)}.incharge-recent-workshop-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.incharge-workshop-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.incharge-workshop-info{flex:1 1;min-width:0}.incharge-workshop-title{color:var(--gray-900);font-weight:600;margin:0}.incharge-workshop-address,.incharge-workshop-title{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-workshop-address{color:var(--gray-500);font-size:.875rem;margin:.125rem 0 0}.incharge-workshop-status{flex-shrink:0}.incharge-recent-workshop-meta{align-items:center;color:var(--gray-500);display:flex;font-size:.75rem;gap:1rem}.incharge-workshop-date,.incharge-workshop-participants{align-items:center;display:flex;gap:.375rem}.incharge-workshop-date svg,.incharge-workshop-participants svg{height:14px;width:14px}.incharge-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.incharge-status-badge.scheduled{background:var(--primary-100);color:var(--primary-700)}.incharge-status-badge.completed{background:var(--success-100);color:var(--success-700)}.incharge-status-badge.pending{background:var(--warning-100);color:var(--warning-700)}.incharge-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.incharge-btn:disabled{cursor:not-allowed;opacity:.5}.incharge-btn-primary{background:var(--primary-500);color:var(--white)}.incharge-btn-primary:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.incharge-btn-outline{background:var(--white);border:1px solid var(--gray-300);color:var(--gray-700)}.incharge-btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.incharge-workshops-section{margin:0 auto;max-width:1400px}.incharge-workshops-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.incharge-workshop-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.incharge-workshop-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-workshop-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.incharge-workshop-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.incharge-workshop-badge{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-workshop-details{flex:1 1;min-width:0}.incharge-workshop-name{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin:0}.incharge-workshop-location,.incharge-workshop-name{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-workshop-location{align-items:center;color:var(--gray-500);display:flex;font-size:.875rem;gap:.375rem;margin:.25rem 0 0}.incharge-workshop-location svg{flex-shrink:0;height:14px;width:14px}.incharge-workshop-status-indicator{flex-shrink:0}.incharge-workshop-card-body{padding:1.5rem}.incharge-workshop-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.incharge-meta-item{align-items:center;display:flex;gap:.75rem}.incharge-meta-icon{color:var(--gray-400);flex-shrink:0;height:16px;width:16px}.incharge-meta-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.incharge-meta-label{color:var(--gray-400);font-size:.75rem;font-weight:500;line-height:1}.incharge-meta-value{color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.2;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-workshop-stats{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem}.incharge-stat-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.incharge-stat-item{text-align:center}.incharge-stat-number{color:var(--gray-900);display:block;font-size:1.25rem;font-weight:700;line-height:1}.incharge-stat-text{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.incharge-progress-container{align-items:center;display:flex;gap:.75rem}.incharge-progress-bar{background:var(--gray-200);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.incharge-progress-fill{background:linear-gradient(90deg,var(--success-500),var(--success-600));height:100%;transition:width .3s ease}.incharge-progress-text{color:var(--gray-600);font-size:.75rem;font-weight:500;white-space:nowrap}.incharge-workshop-card-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.incharge-reports-section{margin:0 auto;max-width:1400px}.incharge-reports-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.incharge-report-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.incharge-report-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-report-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;gap:1rem;padding:1.5rem}.incharge-report-icon{align-items:center;background:linear-gradient(135deg,var(--warning-500),var(--warning-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-report-info{flex:1 1;min-width:0}.incharge-report-title{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.incharge-report-date{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:.25rem 0 0}.incharge-report-body{padding:1.5rem}.incharge-report-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.incharge-report-stat{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;text-align:center}.incharge-report-stat .incharge-stat-value{color:var(--gray-900);display:block;font-size:1.5rem;font-weight:700;line-height:1}.incharge-report-stat .incharge-stat-label{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.incharge-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.incharge-empty-icon{color:var(--gray-300);height:80px;margin-bottom:1.5rem;width:80px}.incharge-empty-title{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.incharge-empty-description{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:0 0 2rem;max-width:400px}.incharge-students-section{display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.incharge-students-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.incharge-students-info{flex:1 1}.incharge-students-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.incharge-students-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-students-actions{display:flex;gap:.75rem}.incharge-students-table-container{border:1px solid var(--gray-200);border-radius:var(--radius-lg);flex:1 1;overflow-y:auto}.incharge-students-table{border-collapse:collapse;width:100%}.incharge-students-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0}.incharge-students-table td{border-bottom:1px solid var(--gray-100);font-size:.875rem;padding:1rem;vertical-align:top}.incharge-students-table tr:hover{background-color:var(--gray-50)}.incharge-student-info{align-items:center;display:flex;gap:.75rem}.incharge-student-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.incharge-student-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.incharge-student-name{color:var(--gray-900);font-weight:600}.incharge-student-email,.incharge-student-name{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-student-email{color:var(--gray-500);font-size:.75rem;margin-top:.125rem}.incharge-student-phone{color:var(--gray-600)}.incharge-form-select{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-900);cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.incharge-form-select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.incharge-form-select:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.incharge-form-select-sm{font-size:.75rem;padding:.375rem .5rem}.incharge-result-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:capitalize}.incharge-result-badge.pass{background:var(--success-100);color:var(--success-700)}.incharge-result-badge.fail{background:var(--danger-100);color:var(--danger-700)}.incharge-result-badge.pending{background:var(--warning-100);color:var(--warning-700)}.incharge-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.incharge-modal{animation:inchargeModalSlideIn .3s ease-out;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.incharge-modal-large{max-width:1200px}@keyframes inchargeModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.incharge-modal-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.incharge-modal-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.incharge-modal-close{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.incharge-modal-close:hover{background:var(--gray-200);color:var(--gray-700)}.incharge-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.incharge-toast{animation:inchargeToastSlideIn .3s ease-out;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;position:fixed;right:1.5rem;top:1.5rem;z-index:1100}.incharge-toast.success{background:var(--success-500);color:var(--white)}.incharge-toast.error{background:var(--danger-500);color:var(--white)}.incharge-toast.info{background:var(--primary-500);color:var(--white)}.incharge-toast-content{font-weight:500;line-height:1.4;padding:1rem 1.5rem}@keyframes inchargeToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.incharge-reports-grid,.incharge-stats-grid,.incharge-workshops-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.incharge-quick-actions{grid-template-columns:1fr}}@media (max-width:768px){.incharge-sidebar{transform:translateX(-100%);transition:transform .3s ease}.incharge-main-content{margin-left:0}.incharge-header{padding:0 1rem}.incharge-content{padding:1rem}.incharge-section-header{align-items:stretch;flex-direction:column;gap:1rem}.incharge-section-actions{justify-content:flex-start}.incharge-modal{margin:1rem}.incharge-workshop-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.incharge-workshop-status-indicator{align-self:flex-end}.incharge-stat-row{gap:.5rem;grid-template-columns:1fr}.incharge-progress-container{align-items:stretch;flex-direction:column;gap:.5rem}}@media (max-width:480px){.incharge-page-title{font-size:1.5rem}.incharge-header-right{gap:.5rem}.incharge-logout-btn span{display:none}.incharge-students-table-container{overflow-x:auto}.incharge-students-table{min-width:700px}.incharge-toast{left:1rem;max-width:none;right:1rem}}@media print{.incharge-header,.incharge-modal-overlay,.incharge-sidebar{display:none}.incharge-main-content{margin-left:0}.incharge-content{padding:0}}.incharge-btn:focus,.incharge-form-select:focus,.incharge-nav-item:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.incharge-dashboard-wrapper *,.incharge-dashboard-wrapper :after,.incharge-dashboard-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.placement-dashboard-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:280px;--header-height:80px;background-color:var(--gray-50);color:var(--gray-800);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.placement-sidebar{background:var(--white);border-right:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:100}.placement-sidebar-header{border-bottom:1px solid var(--gray-100);padding:2rem 1.5rem 1.5rem}.placement-logo-container{align-items:center;display:flex;gap:1rem}.placement-logo{border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.placement-brand-info{flex:1 1}.placement-brand-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.placement-brand-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:0}.placement-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.placement-nav-section{margin-bottom:2rem}.placement-nav-section-title{color:var(--gray-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.placement-nav-item{align-items:center;background:none;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.placement-nav-item:hover{background-color:var(--gray-50);color:var(--gray-900)}.placement-nav-item.active{background-color:var(--primary-50);color:var(--primary-600);font-weight:600}.placement-nav-item.active:before{background-color:var(--primary-500);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.placement-nav-item svg{flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.placement-nav-badge{background-color:var(--primary-500);border-radius:10px;color:var(--white);font-size:.75rem;font-weight:600;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.placement-sidebar-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.placement-user-card{align-items:center;background-color:var(--gray-50);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem}.placement-user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.placement-user-info{flex:1 1;min-width:0}.placement-user-name{color:var(--gray-900);font-size:.875rem;font-weight:600}.placement-user-name,.placement-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-user-role{color:var(--gray-500);font-size:.75rem}.placement-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.placement-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.placement-header-left{flex:1 1}.placement-page-info{max-width:100%}.placement-page-title{color:var(--gray-900);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.placement-page-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-header-right{align-items:center;display:flex;gap:.75rem}.placement-header-btn{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.placement-header-btn:hover{background:var(--gray-200);color:var(--gray-800)}.placement-logout-btn{align-items:center;background:var(--danger-50);border:none;border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.placement-logout-btn:hover{background:var(--danger-100);color:var(--danger-700)}.placement-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.placement-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.placement-loading-spinner{text-align:center}.placement-spinner{animation:placementSpin 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin:0 auto 1rem;width:40px}@keyframes placementSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.placement-loading-spinner p{color:var(--gray-600);font-weight:500}.placement-dashboard{margin:0 auto;max-width:1400px}.placement-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.placement-stat-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.placement-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.placement-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.placement-stat-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.placement-stat-primary .placement-stat-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.placement-stat-success .placement-stat-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.placement-stat-warning .placement-stat-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.placement-stat-info .placement-stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.placement-stat-info{flex:1 1}.placement-stat-value{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1;margin:0}.placement-stat-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.placement-stat-footer{margin-top:1rem}.placement-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.placement-stat-trend.positive{color:var(--success-600)}.placement-stat-trend.neutral{color:var(--gray-500)}.placement-stat-trend svg{height:14px;width:14px}.placement-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.placement-section-info{flex:1 1}.placement-section-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.placement-section-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-section-actions{align-items:center;display:flex;gap:1rem}.placement-quick-actions-section{margin-bottom:2.5rem}.placement-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.placement-quick-action-card{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .2s ease;width:100%}.placement-quick-action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.placement-quick-action-card.primary{border-color:var(--primary-100)}.placement-quick-action-card.primary:hover{background:var(--primary-50);border-color:var(--primary-200)}.placement-quick-action-card.secondary{border-color:var(--success-100)}.placement-quick-action-card.secondary:hover{background:var(--success-50);border-color:var(--success-200)}.placement-quick-action-card.tertiary{border-color:var(--warning-100)}.placement-quick-action-card.tertiary:hover{background:var(--warning-50);border-color:var(--warning-200)}.placement-action-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.placement-quick-action-card.primary .placement-action-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.placement-quick-action-card.secondary .placement-action-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.placement-quick-action-card.tertiary .placement-action-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.placement-action-content{flex:1 1}.placement-action-content h3{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.placement-action-content p{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-view-all-btn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.placement-view-all-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.placement-recent-section{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.placement-recent-drives{display:flex;flex-direction:column;gap:1rem}.placement-recent-drive-item{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.placement-recent-drive-item:hover{background:var(--gray-100)}.placement-recent-drive-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.placement-drive-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.placement-drive-info{flex:1 1;min-width:0}.placement-drive-title{color:var(--gray-900);font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-drive-role{margin:.125rem 0 0}.placement-drive-status{flex-shrink:0}.placement-recent-drive-meta{align-items:center;color:var(--gray-500);display:flex;font-size:.75rem;gap:1rem}.placement-drive-applications,.placement-drive-date{align-items:center;display:flex;gap:.375rem}.placement-drive-applications svg,.placement-drive-date svg{height:14px;width:14px}.placement-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.placement-status-badge.scheduled{background:var(--primary-100);color:var(--primary-700)}.placement-status-badge.completed{background:var(--success-100);color:var(--success-700)}.placement-create-section{margin:0 auto;max-width:900px}.placement-form-container{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.placement-form-header{border-bottom:1px solid var(--gray-100);padding:2rem 2rem 1rem}.placement-form-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.placement-form-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.5rem 0 0}.placement-form{padding:2rem}.placement-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.placement-form-group{display:flex;flex-direction:column;gap:.5rem}.placement-form-group-full{grid-column:1/-1}.placement-form-label{color:var(--gray-700);font-size:.875rem;font-weight:600;line-height:1.4}.placement-required{color:var(--danger-500)}.placement-form-input,.placement-form-select,.placement-form-textarea{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-900);font-size:.875rem;padding:.875rem 1rem;transition:all .2s ease}.placement-form-input:focus,.placement-form-select:focus,.placement-form-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.placement-form-input:disabled,.placement-form-select:disabled,.placement-form-textarea:disabled{background-color:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.placement-form-input::placeholder,.placement-form-textarea::placeholder{color:var(--gray-400)}.placement-form-textarea{min-height:80px;resize:vertical}.placement-form-input[readonly]{background-color:var(--gray-50);color:var(--gray-500)}.placement-form-actions{border-top:1px solid var(--gray-100);display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.placement-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.placement-btn:disabled{cursor:not-allowed;opacity:.5}.placement-btn-primary{background:var(--primary-500);color:var(--white)}.placement-btn-primary:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.placement-btn-secondary{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-700)}.placement-btn-secondary:hover{background:var(--gray-200);border-color:var(--gray-400)}.placement-btn-outline{background:var(--white);border:1px solid var(--gray-300);color:var(--gray-700)}.placement-btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.placement-btn-success{background:var(--success-500);color:var(--white)}.placement-btn-success:hover{background:var(--success-600)}.placement-btn-warning{background:var(--warning-500);color:var(--white)}.placement-btn-warning:hover{background:var(--warning-600)}.placement-btn-danger{background:var(--danger-500);color:var(--white)}.placement-btn-danger:hover{background:var(--danger-600)}.placement-btn-sm{font-size:.75rem;padding:.5rem .75rem}.placement-action-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.placement-action-btn-primary{background:var(--primary-50);color:var(--primary-500)}.placement-action-btn-primary:hover{background:var(--primary-100);color:var(--primary-600)}.placement-action-btn-edit{background:var(--warning-50);color:var(--warning-500)}.placement-action-btn-edit:hover{background:var(--warning-100);color:var(--warning-600)}.placement-action-btn-delete{background:var(--danger-50);color:var(--danger-500)}.placement-action-btn-delete:hover{background:var(--danger-100);color:var(--danger-600)}.placement-drives-section{margin:0 auto;max-width:1400px}.placement-drives-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.placement-drive-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.placement-drive-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.placement-drive-card-completed{border-left:4px solid var(--success-500)}.placement-drive-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.placement-drive-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.placement-drive-badge{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.placement-drive-details{flex:1 1;min-width:0}.placement-drive-name{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin:0}.placement-drive-name,.placement-drive-role{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-drive-role{color:var(--gray-500);font-size:.875rem;margin:.25rem 0 0}.placement-drive-actions{display:flex;flex-shrink:0;gap:.5rem}.placement-drive-card-body{padding:1.5rem}.placement-drive-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.placement-meta-item{align-items:center;display:flex;gap:.75rem}.placement-meta-icon{color:var(--gray-400);flex-shrink:0;height:16px;width:16px}.placement-meta-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.placement-meta-label{color:var(--gray-400);font-size:.75rem;font-weight:500;line-height:1}.placement-meta-value{color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.2;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-drive-stats{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem}.placement-stat-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.placement-stat-item{text-align:center}.placement-stat-number{color:var(--gray-900);display:block;font-size:1.25rem;font-weight:700;line-height:1}.placement-stat-text{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.placement-stat-success .placement-stat-number{color:var(--success-600)}.placement-progress-container{align-items:center;display:flex;gap:.75rem}.placement-progress-bar{background:var(--gray-200);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.placement-progress-fill{background:linear-gradient(90deg,var(--success-500),var(--success-600));height:100%;transition:width .3s ease}.placement-progress-text{color:var(--gray-600);font-size:.75rem;font-weight:500;white-space:nowrap}.placement-drive-card-footer{border-top:1px solid var(--gray-100);display:flex;gap:.75rem;padding:1.5rem}.placement-companies-section{margin:0 auto;max-width:1200px}.placement-company-form-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:1.5rem;padding:1.5rem}.placement-company-form-card h3{color:var(--gray-900);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.placement-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.placement-companies-list h3{color:var(--gray-900);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.placement-table-container{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.placement-table{border-collapse:collapse;width:100%}.placement-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-weight:600;padding:1rem;text-align:left}.placement-table td{border-bottom:1px solid var(--gray-100);font-size:.875rem;padding:1rem;vertical-align:top}.placement-table tr:hover{background-color:var(--gray-50)}.placement-company-cell{align-items:center;display:flex;gap:.75rem}.placement-company-avatar{align-items:center;background:var(--primary-500);border-radius:var(--radius-md);color:var(--white);display:flex;height:32px;justify-content:center;width:32px}.placement-company-name{color:var(--gray-900);font-weight:600}.placement-company-description{color:var(--gray-600);max-width:200px}.placement-link{color:var(--primary-500);font-weight:500;text-decoration:none}.placement-link:hover{text-decoration:underline}.placement-rankings-section{margin:0 auto;max-width:1200px}.placement-rankings-controls{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:1.5rem;padding:1.5rem}.placement-filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.placement-filter-group{align-items:center;display:flex;gap:.5rem}.placement-search-group{flex:1 1;max-width:300px}.placement-search-input-wrapper{position:relative}.placement-search-input{padding-left:2.5rem;width:100%}.placement-search-icon{color:var(--gray-400);left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.placement-rankings-table .placement-rank-badge{align-items:center;background:var(--gray-100);border-radius:50%;color:var(--gray-700);display:inline-flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.placement-rank-top{background:linear-gradient(135deg,var(--warning-500),#d97706);color:var(--white)}.placement-student-info{align-items:center;display:flex;gap:.75rem}.placement-student-avatar{align-items:center;background:var(--primary-500);border-radius:50%;color:var(--white);display:flex;height:32px;justify-content:center;width:32px}.placement-student-name{color:var(--gray-900);font-weight:600}.placement-student-email{color:var(--gray-600)}.placement-grade-badge{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.placement-grade-a{background:var(--success-50);color:var(--success-600)}.placement-grade-b{background:var(--primary-50);color:var(--primary-600)}.placement-grade-c{background:var(--warning-50);color:var(--warning-600)}.placement-students-section{display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.placement-students-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.placement-students-info{flex:1 1}.placement-students-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.placement-students-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-students-actions{display:flex;gap:.75rem}.placement-students-table-container{border:1px solid var(--gray-200);border-radius:var(--radius-lg);flex:1 1;overflow-y:auto}.placement-students-table{border-collapse:collapse;width:100%}.placement-students-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0}.placement-students-table td{border-bottom:1px solid var(--gray-100);font-size:.875rem;padding:1rem;vertical-align:top}.placement-students-table tr:hover{background-color:var(--gray-50)}.placement-student-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.placement-student-details .placement-student-name{color:var(--gray-900);font-weight:600}.placement-student-details .placement-student-email{color:var(--gray-500);font-size:.75rem}.placement-student-phone{color:var(--gray-600)}.placement-form-input-sm,.placement-form-select-sm{font-size:.75rem;padding:.375rem .5rem}.placement-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.placement-empty-icon{color:var(--gray-300);height:80px;margin-bottom:1.5rem;width:80px}.placement-empty-title{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.placement-empty-description{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:0 0 2rem;max-width:400px}.placement-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.placement-modal{animation:placementModalSlideIn .3s ease-out;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.placement-modal-large{max-width:1200px}@keyframes placementModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.placement-modal-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.placement-modal-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.placement-modal-close{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.placement-modal-close:hover{background:var(--gray-200);color:var(--gray-700)}.placement-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.placement-modal-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.placement-modal-icon.warning{background:var(--danger-100);color:var(--danger-600)}.placement-modal-text{color:var(--gray-600);line-height:1.6;margin:0;text-align:center}.placement-modal-footer{border-top:1px solid var(--gray-200);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.placement-toast{animation:placementToastSlideIn .3s ease-out;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;position:fixed;right:1.5rem;top:1.5rem;z-index:1100}.placement-toast.success{background:var(--success-500);color:var(--white)}.placement-toast.error{background:var(--danger-500);color:var(--white)}.placement-toast.info{background:var(--primary-500);color:var(--white)}.placement-toast-content{font-weight:500;line-height:1.4;padding:1rem 1.5rem}@keyframes placementToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.placement-drives-grid,.placement-stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.placement-quick-actions{grid-template-columns:1fr}}@media (max-width:768px){.placement-sidebar{transform:translateX(-100%);transition:transform .3s ease}.placement-main-content{margin-left:0}.placement-header{padding:0 1rem}.placement-content{padding:1rem}.placement-form-row{grid-template-columns:1fr}.placement-section-header{align-items:stretch;flex-direction:column;gap:1rem}.placement-section-actions{justify-content:flex-start}.placement-modal{margin:1rem}.placement-form-actions,.placement-modal-footer{flex-direction:column}.placement-drive-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.placement-drive-actions{align-self:flex-end}.placement-stat-row{gap:.5rem;grid-template-columns:1fr}.placement-progress-container{gap:.5rem}.placement-filter-controls,.placement-progress-container{align-items:stretch;flex-direction:column}.placement-search-group{max-width:none}}@media (max-width:480px){.placement-page-title{font-size:1.5rem}.placement-header-right{gap:.5rem}.placement-logout-btn span{display:none}.placement-students-table-container{overflow-x:auto}.placement-students-table{min-width:700px}.placement-toast{left:1rem;max-width:none;right:1rem}}@media print{.placement-header,.placement-modal-overlay,.placement-sidebar{display:none}.placement-main-content{margin-left:0}.placement-content{padding:0}}.placement-action-btn:focus,.placement-btn:focus,.placement-form-input:focus,.placement-form-select:focus,.placement-nav-item:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.placement-dashboard-wrapper *,.placement-dashboard-wrapper :after,.placement-dashboard-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.026212e3.css.map*/