.problem-insight{display:inline-flex;align-items:center;gap:16px;margin-top:32px;padding:16px 24px;background:#5e81f41f;border-radius:10px;border-left:4px solid #5e81f4}.insight-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#5e81f4;white-space:nowrap}.insight-text{font-size:18px;font-weight:600;color:#dee0ff;white-space:nowrap}.solution-section{padding:80px 0;text-align:center}.solution-header{max-width:800px;margin:0 auto}.solution-header .section-title{margin-bottom:24px}.solution-header .section-description{margin:0 auto 32px;text-align:center}.badge.badge-light,.badge-light{display:inline-block;background-color:#5e81f41f;color:#5e81f4!important;font-size:9.5px;font-weight:600;letter-spacing:1px;padding:8px 16px;border-radius:20px;margin-bottom:24px;text-transform:uppercase}.solution-outcome{margin-top:24px}.outcome-text{font-size:22px;font-weight:600;color:#5e81f4;text-align:center}.step-badge{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#5e81f4,#4c6ef5);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 15px #5e81f44d}.impact-list{list-style:none;padding:0;margin:0}.impact-list li{font-size:15px;color:#f5f5f1cc;line-height:1.5;padding:8px 0 8px 20px;position:relative}.impact-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#5e81f4;border-radius:50%}.value-section{padding:100px 0 80px;text-align:center;background:linear-gradient(180deg,#f8f9ff 0%,var(--bg-card) 100%)}.value-badge{margin-bottom:16px}.value-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px auto;max-width:1000px}.value-card{border-radius:20px;padding:36px 32px 28px;text-align:left;transition:box-shadow .4s ease,transform .4s ease;position:relative;overflow:hidden}.value-card:hover{transform:translateY(-6px)}.value-without{background:var(--bg-card);border:1.5px solid var(--border-main);box-shadow:0 2px 16px #2c3e500f}.value-without:hover{box-shadow:0 12px 40px #2c3e501a}.value-with{background:linear-gradient(145deg,#f4f7ff,#eaefff);border:2px solid #5e81f4;box-shadow:0 4px 24px #5e81f41f}.value-with:hover{box-shadow:0 12px 48px #5e81f433}.value-card-header{display:flex;align-items:center;gap:14px;margin-bottom:28px}.value-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.value-icon-danger{background:#fff0f0;color:#dc3545}.value-icon-success{background:#eef4ff;color:#5e81f4}.value-card-title{font-size:20px;font-weight:700;color:#0a0d31;margin:0}.value-flow{display:flex;align-items:center;gap:0;padding:20px 0}.flow-node{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:70px;position:relative}.flow-node-dot{width:14px;height:14px;border-radius:50%;background:var(--border-main);border:3px solid var(--border-main);transition:all .3s ease}.flow-dot-danger{background:#dc3545;border-color:#fecdd3;box-shadow:0 0 8px #dc35454d}.flow-dot-success{background:#5e81f4;border-color:#c7d7fe;box-shadow:0 0 8px #5e81f44d}.flow-node-label{font-size:13px;font-weight:600;color:#242627;white-space:nowrap}.flow-node-time{font-size:11px;color:#dc3545;font-weight:500;opacity:.8}.flow-time-success{color:#5e81f4}.flow-node-danger .flow-node-label{color:#dc3545}.flow-node-success .flow-node-label{color:#5e81f4;font-weight:700}.flow-connector{display:flex;align-items:center;gap:0;flex:1;min-width:30px;position:relative;padding-bottom:20px}.flow-connector-line{flex:1;height:2px;background:var(--border-main);border-radius:1px}.flow-connector-arrow{color:#adb5bd;flex-shrink:0}.flow-connector-danger .flow-connector-line{background:linear-gradient(90deg,#fecdd3,#dc3545)}.flow-connector-danger .flow-connector-arrow{color:#dc3545}.flow-connector-success .flow-connector-line{background:linear-gradient(90deg,#c7d7fe,#5e81f4)}.flow-connector-success .flow-connector-arrow{color:#5e81f4}.value-card-footer{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500}.value-footer-danger{background:#fff5f5;color:#dc3545;border:1px solid #fecdd3}.value-footer-success{background:#eef4ff;color:#5e81f4;border:1px solid #c7d7fe}.value-core{font-size:24px;font-weight:700;color:#5e81f4;margin-top:24px}@keyframes valueCardSlideIn{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flowNodePop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes connectorGrow{0%{opacity:0;transform:scaleX(0);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes glowPulse{0%,to{box-shadow:0 4px 24px #5e81f41f}50%{box-shadow:0 8px 40px #5e81f440}}@keyframes valueCoreFadeIn{0%{opacity:0;transform:translateY(16px);letter-spacing:4px}to{opacity:1;transform:translateY(0);letter-spacing:normal}}@keyframes titleReveal{0%{opacity:0;transform:translateY(20px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes dotPulse{0%,to{box-shadow:0 0 #dc354500}50%{box-shadow:0 0 0 6px #dc354526}}@keyframes dotPulseSuccess{0%,to{box-shadow:0 0 #5e81f400}50%{box-shadow:0 0 0 6px #5e81f426}}@keyframes footerSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.value-title-anim,.value-card-anim,.value-core-anim,.flow-step-anim,.flow-arrow-anim{opacity:0}.value-animated .value-title-anim{animation:titleReveal .7s cubic-bezier(.22,1,.36,1) forwards}.value-animated .value-card-anim{animation:valueCardSlideIn .65s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--card-delay, .1s)}.value-animated .flow-step-anim{animation:flowNodePop .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--card-delay, .1s) + .4s + var(--step-i) * .15s)}.value-animated .flow-arrow-anim{animation:connectorGrow .35s ease-out forwards;animation-delay:calc(var(--card-delay, .1s) + .4s + var(--step-i) * .15s)}.value-animated .value-without .flow-dot-danger{animation:dotPulse 1.5s ease-in-out 1.8s infinite}.value-animated .value-with .flow-dot-success{animation:dotPulseSuccess 1.5s ease-in-out 2s infinite}.value-animated .value-with{animation:valueCardSlideIn .65s cubic-bezier(.22,1,.36,1) forwards,glowPulse 3s ease-in-out 2s infinite;animation-delay:var(--card-delay, .35s)}.value-animated .value-card-footer{animation:footerSlideIn .4s ease-out forwards;animation-delay:calc(var(--card-delay, .1s) + 1.2s);opacity:0}.value-animated .value-core-anim{animation:valueCoreFadeIn .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.8s}.differentiation-section{padding:40px 0}.regulatory-section{padding:80px 0;background:linear-gradient(0deg,#5e81f40f,#fff)}.regulatory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px}.regulatory-card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .3s;border:1.5px solid var(--border-main);background:var(--bg-card);border-radius:18px;padding:32px;box-shadow:0 2px 12px #2c3e500a}.regulatory-card:hover{transform:translateY(-10px) scale(1.025);box-shadow:0 8px 32px #5e81f41a,0 1.5px 8px #2c3e5012;border-color:#ececec;z-index:2}.roi-section{padding:80px 0}.roi-section .section-title{text-align:center}.roi-timeline{display:flex;align-items:center;justify-content:center;gap:0;margin:48px auto;max-width:1000px;flex-wrap:wrap}.roi-card{background:var(--bg-card);border:1.5px solid var(--border-main);border-radius:14px;padding:28px 24px;text-align:center;flex:1;min-width:180px;max-width:220px;transition:box-shadow .3s ease,transform .3s ease}.roi-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #5e81f41f}.roi-phase{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#5e81f4;margin-bottom:12px}.roi-description{font-size:15px;color:#3f444b;line-height:1.5}.roi-connector{width:40px;height:2px;background:linear-gradient(90deg,var(--border-main),#5e81f4);flex-shrink:0}.roi-insight{text-align:center;font-size:18px;font-weight:600;color:#5e81f4;margin-top:16px}.mission-section{padding:100px 0;background:linear-gradient(135deg,#242627,#1c1d21);text-align:center}.mission-content{max-width:700px;margin:0 auto}.mission-section .section-title{color:#dee0ff}.mission-text{font-size:24px;font-weight:500;line-height:1.6;color:#f5f5f5;margin-bottom:24px}.mission-measure{font-size:16px;color:#f5f5f1b3;line-height:1.6}.mission-measure strong{color:#5e81f4;font-weight:700}.cta-section{padding:40px 0}.cta-banner{background:linear-gradient(135deg,#242627,#1c1d21);border-radius:16px;padding:64px 48px;text-align:center}.cta-banner .section-title{color:#fff;margin-bottom:16px}.cta-description-text{font-size:18px;color:#f5f5f1b3;margin-bottom:32px}.btn-cta-large{padding:16px 40px;font-size:16px}@media (max-width: 768px){.cta-banner{padding:40px 24px}.cta-description-text{font-size:16px}.btn-cta-large{padding:14px 32px;font-size:15px}}.compliance-card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .3s;border:1.5px solid var(--border-main);background:var(--bg-card);border-radius:18px;padding:32px;box-shadow:0 2px 12px #2c3e500a}.compliance-card:hover{transform:translateY(-10px) scale(1.025);box-shadow:0 8px 32px #5e81f41a,0 1.5px 8px #2c3e5012;border-color:#ececec;z-index:2}.values-grid .value-card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .3s;border-radius:18px;background:var(--bg-card);padding:24px;box-shadow:0 2px 12px #2c3e500a;text-align:left}.values-grid .value-card:hover{box-shadow:0 8px 32px #5e81f41a,0 1.5px 8px #2c3e5012;border-color:#333;z-index:2}.home-page .story-section{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .3s;border-radius:18px;background:var(--bg-card);box-shadow:0 2px 12px #2c3e500a}.home-page .story-section:hover{transform:translateY(-8px) scale(1.018);box-shadow:0 8px 32px #5e81f41a,0 1.5px 8px #2c3e5012;border-color:#4c6ef5;z-index:2}.minimal-pre-fade{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.minimal-fade-in{opacity:1!important;transform:translateY(0) scale(1)!important}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#242627;background-color:var(--bg-card);overflow-x:clip}img{max-width:100%;height:auto}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}.section-wrapper{width:100%}.flex-row{display:flex;flex-direction:row;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-1{flex:1}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.header{background-color:#fffffff2;backdrop-filter:blur(10px);padding:22px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px #0000001a;transition:all .3s ease;animation:slideInFromTop .6s ease}.header-right{display:flex;align-items:center;gap:16px}.header-auth-loading{display:inline-flex;align-items:center;justify-content:center}.header-auth-skel{width:38px;height:38px;border-radius:50%}.redesign-shell .header .header-auth-skel{width:40px;height:40px}.logo{width:142px;height:38px;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.brand-logo{--logo-accent: #5e81f4;color:#16181c;display:block}html[data-theme=midnight] .brand-logo{color:#f8fafc}.nav-menu{display:flex;gap:32px}.nav-item{font-size:15px;font-weight:500;color:#242627;text-decoration:none;position:relative;transition:all .3s ease;padding:10px 0}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#5e81f4,#4c6ef5);transition:width .3s ease}.nav-item:hover{color:#5e81f4;transform:translateY(-2px)}.nav-item:hover:after,.nav-item.active:after{width:100%}.nav-item.active{color:#5e81f4}.btn-primary{background:linear-gradient(135deg,#5e81f4,#4c6ef5);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #5e81f44d}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#4c6ef5,#3b5ef5);transform:translateY(-3px);box-shadow:0 8px 25px #5e81f466}.btn-workspace{background:transparent;color:#5e81f4;border:2px solid #5e81f4;box-shadow:none;margin-left:8px}.btn-workspace:hover{background:linear-gradient(135deg,#5e81f4,#4c6ef5);color:#fff;box-shadow:0 8px 25px #5e81f466}.hero{padding:80px 0;background:linear-gradient(135deg,#f8f9ff 0%,var(--bg-card) 100%)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-title{font-size:60px;font-weight:600;line-height:1.2;color:#0a0d31;margin-bottom:32px;animation:fadeInUp .8s ease .2s both}.text-primary{color:#5e81f4;background:linear-gradient(135deg,#5e81f4,#4c6ef5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-description{font-size:20px;font-weight:500;line-height:1.4;color:#3f444b;margin-bottom:32px;max-width:90%;margin-right:auto;animation:fadeInUp .8s ease .4s both}.hero-img{width:100%;max-width:710px;height:auto;transition:transform .6s ease;animation:fadeInUp .8s ease .6s both}.page-hero{padding:80px 0;background:linear-gradient(135deg,#5e81f4,#4a6bd3);color:#fff;text-align:center}.page-title{font-size:48px;font-weight:700;margin-bottom:20px}.page-subtitle{font-size:20px;font-weight:400;max-width:600px;margin:0 auto}.enterprise-suite{padding:64px 0}.card{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.card-dark{background-color:#242627;color:#def0ff;padding:48px;position:relative;overflow:hidden}.card-dark .badge,.card-dark .section-title,.card-dark .section-description,.card-dark .problem-insight{position:relative;z-index:1}.badge{display:inline-block;background-color:#00000026;color:#def0ff;font-size:9.5px;font-weight:600;letter-spacing:1px;padding:8px 16px;border-radius:20px;margin-bottom:32px}.section-title{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.section-description{font-size:20px;font-weight:400;line-height:1.31;max-width:782px}.vector-bg{position:absolute;top:0;right:60px;width:230px;height:230px;background-image:url(/assets/images/shape-dots.png);background-size:contain;background-repeat:no-repeat;opacity:.3;z-index:0;pointer-events:none;transform:rotate(90%deg)}.features{padding:64px 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.feature-card{display:flex;flex-direction:column}.feature-icon{width:305px;height:90px;margin-bottom:24px}.feature-title{font-size:24px;font-weight:600;color:#0a0d31;margin-bottom:16px}.feature-description{font-size:14px;color:#0009;line-height:1.4;max-width:250px}.compliance{padding:80px 0;background:linear-gradient(0deg,#5e81f41a 0% 100%),linear-gradient(0deg,#fff 0% 100%)}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:48px}.compliance-icon{width:347px;height:86px;margin-bottom:24px}.icon-wrapper{width:65px;height:65px;position:relative;margin-bottom:24px}.compliance-icon-small{width:54px;height:54px;position:absolute;top:5px;left:5px}.compliance-title{font-size:23.8px;font-weight:600;color:#242627;margin-bottom:16px;line-height:1.31}.compliance-description{font-size:16px;color:#3f444b;line-height:1.4}.teams{padding:150px 0;background-color:#242627;color:#def0ff;text-align:center}.section-subtitle{font-size:15.9px;margin-bottom:48px;color:#f5f5f5}.teams-header{max-width:400px;margin:0 auto 24px;background-color:#00000026;border-radius:30px 30px 0 0;padding:24px 32px}.teams-title{font-size:20px;font-weight:600;color:#f5f5f5}.section-divider{width:100%;height:95px;margin-bottom:32px}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px}.team-card{background-color:#00000026;padding:32px;border-radius:12px}.team-title{font-size:20px;font-weight:600;color:#f5f5f5;margin-bottom:16px}.team-description{font-size:14px;color:#f5f5f1b3;line-height:1.4}.trusted-by{padding:260px 0}.trusted-by-title{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2;TEXT-ALIGN:center}.personas{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:64px}.persona{display:flex;align-items:center;background-color:#f5f5f5;border-radius:50px;padding:8px 16px}.persona-avatar{width:50px;height:50px;border-radius:50%;margin-right:12px;object-fit:cover}.persona-title{font-weight:600;color:#0a0d31;font-size:16px;white-space:nowrap}.contact-cta{padding:64px 0}.cta-content{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.cta-header{background-color:#242627;padding:48px}.cta-body{background:linear-gradient(0deg,#5e81f41a 0% 100%),linear-gradient(0deg,#fff 0% 100%);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.cta-description{font-size:20px;color:#242627;line-height:1.5;margin-bottom:32px}.contact-info{margin-bottom:32px}.contact-item{font-size:16px;color:#0a0d31;margin-bottom:8px}.benefits-title{font-size:20px;font-weight:600;color:#0a0d31;margin-bottom:16px}.benefits-list{list-style:none;margin-bottom:32px}.benefit-item{display:flex;align-items:center;margin-bottom:8px;font-size:16px;color:#242627}.check-icon{width:18px;height:18px;margin-right:12px}.next-steps-title{font-size:20px;font-weight:600;color:#0a0d31;margin-bottom:16px}.steps{display:flex;flex-wrap:nowrap;gap:16px;flex-direction:row;align-content:center;justify-content:flex-start;align-items:center}.step{display:flex;align-items:flex-start;max-width:140px}.step-number{font-weight:600;color:#242627;margin-right:8px}.step-text{font-size:14px;color:#242627}.step-arrow{width:64px;height:66px}.contact-form-wrapper{background-color:var(--bg-card);border-radius:12px;padding:32px;box-shadow:0 4px 20px #0000001a}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;color:#242627;margin-bottom:8px;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid rgba(0,0,0,.15);border-radius:6px;font-family:Lato,sans-serif;font-size:14px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#5e81f4}.form-group textarea{min-height:120px;resize:vertical}.footer{background:#1c1d21;padding:60px 0 20px;position:relative;overflow:hidden}.footer-image{position:absolute;right:100px;bottom:250px;z-index:10}.footer-image img{max-width:600px;height:600px;border-radius:10px}.footer:before{content:"";position:absolute;inset:0}.footer-content{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px;position:relative;z-index:1}.footer-section{color:#fff}.footer-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:20px;position:relative}.footer-title:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#5e81f4,#4c6ef5)}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#f5f5f1b3;text-decoration:none;font-size:16px;transition:all .3s ease;position:relative;padding-left:15px}.footer-links a:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:#5e81f4;transition:width .3s ease;transform:translateY(-50%)}.footer-links a:hover{color:#fff;transform:translate(5px)}.footer-links a:hover:before{width:10px}.newsletter{margin-top:30px}.newsletter-input{padding:15px;border:2px solid #5f6567;border-radius:8px;background-color:transparent;color:#f5f5f5;margin-bottom:15px;width:40%;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:#5e81f4;box-shadow:0 0 0 3px #5e81f41a}.newsletter-input::placeholder{color:#f5f5f580}.privacy-text{font-size:12px;color:#5f6567;margin-bottom:15px;line-height:1.3;width:40%}.footer-cta{background:linear-gradient(135deg,#5e81f41a,#4c6ef51a);padding:40px 20px;text-align:center;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(94,129,244,.2);transition:all .3s ease}.footer-cta:hover{transform:translateY(-5px);box-shadow:0 15px 35px #5e81f433}.footer-logo{width:88px;height:74px;margin:0 auto 20px;transition:transform .3s ease}.footer-cta:hover .footer-logo{transform:scale(1.05)}.footer-bottom{border-top:1px solid #333;padding:25px;text-align:center;color:#242627;background:linear-gradient(135deg,var(--bg-card),#f8faff);position:relative;z-index:1}.footer-bottom-links{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-bottom-links a{color:#242627;text-decoration:none;font-size:14px;transition:all .3s ease}.footer-bottom-links a:hover{color:#5e81f4;transform:translateY(-2px)}.about-hero-section{padding:80px 0 60px;background:linear-gradient(160deg,#f8f9ff 0%,#eef2ff 40%,var(--bg-card) 100%);text-align:center;position:relative;overflow:hidden}.about-hero-section:before{content:"";position:absolute;top:-60px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(94,129,244,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.about-hero-section .about-badge{background:#5e81f41a;color:#5e81f4;padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;display:inline-block;margin-bottom:28px}.about-hero-title{font-size:52px;font-weight:700;color:#0a0d31;line-height:1.15;max-width:750px;margin:0 auto 24px}.about-hero-subtitle{font-size:20px;color:#3f444b;font-weight:400;max-width:600px;margin:0 auto 40px;line-height:1.6}.about-hero-subtitle strong{color:#5e81f4;font-weight:700}.about-hero-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.about-stat{display:flex;align-items:center;gap:10px}.about-stat-icon{width:40px;height:40px;border-radius:10px;background:#5e81f41a;color:#5e81f4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-stat-text{font-size:14px;font-weight:600;color:#242627}.legal-hero-section{padding:80px 0 50px;background:linear-gradient(160deg,#f8f9ff 0%,#eef2ff 40%,var(--bg-card) 100%);text-align:center;position:relative;overflow:hidden}.legal-hero-section:before{content:"";position:absolute;top:-60px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(94,129,244,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.legal-hero-section .about-badge{background:#5e81f41a;color:#5e81f4;padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;display:inline-block;margin-bottom:24px}.legal-hero-title{font-size:44px;font-weight:700;color:#0a0d31;line-height:1.15;margin:0 auto 14px}.legal-hero-updated{font-size:14px;color:var(--text-muted);margin:0 auto 20px}.legal-hero-intro{font-size:18px;color:#3f444b;font-weight:400;max-width:620px;margin:0 auto;line-height:1.6}.legal-body{max-width:820px}.legal-section{margin-bottom:40px}.legal-section:last-of-type{margin-bottom:0}.legal-section-title{font-size:22px;font-weight:700;color:#0a0d31;line-height:1.3;margin:0 0 14px;display:flex;gap:10px}.legal-section-num{color:#5e81f4;flex-shrink:0}.legal-section-text{font-size:16px;color:#3f444b;line-height:1.7;margin:0 0 14px}.legal-section-text:last-child{margin-bottom:0}.legal-section-list{margin:0 0 14px;padding-left:22px;list-style:disc}.legal-section-list li{font-size:16px;color:#3f444b;line-height:1.7;margin-bottom:8px}.legal-contact-note{margin-top:48px;padding-top:28px;border-top:1px solid var(--border-main);font-size:16px;color:#3f444b;line-height:1.7}.legal-contact-note a{color:#5e81f4;font-weight:600;text-decoration:none}.legal-contact-note a:hover{text-decoration:underline}@media (max-width: 768px){.legal-hero-section{padding:60px 0 40px}.legal-hero-title{font-size:32px}.legal-hero-intro{font-size:16px}.legal-section-title{font-size:19px}.legal-section-text,.legal-section-list li,.legal-contact-note{font-size:15px}}.about-why-section{padding:80px 0;background:var(--bg-card)}.about-why-header{text-align:center;max-width:650px;margin:0 auto 48px}.about-why-header .about-badge{background:#5e81f41a;color:#5e81f4;padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;display:inline-block;margin-bottom:20px}.about-why-title{font-size:32px;font-weight:700;color:#0a0d31;line-height:1.3}.about-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.about-why-card{background:var(--bg-card);border:1.5px solid var(--border-main);border-radius:16px;padding:32px 28px;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.about-why-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2c3e5014;border-color:var(--border-main)}.about-why-icon{width:52px;height:52px;border-radius:14px;background:#fff5f5;color:#dc3545;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.about-why-icon-primary{background:#eef4ff;color:#5e81f4}.about-why-card h3{font-size:20px;font-weight:700;color:#0a0d31;margin-bottom:12px}.about-why-card p{font-size:15px;color:#3f444b;line-height:1.6}.about-values-section{background:#242627;border-radius:16px;padding:48px 40px 56px;margin:40px 0;position:relative;overflow:hidden}.about-values-section .values-badge,.about-values-section .values-title{position:relative;z-index:1}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;position:relative;z-index:1}.about-value-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 24px;transition:background .3s ease,transform .3s ease}.about-value-card:hover{background:#ffffff1a;transform:translateY(-4px)}.about-value-card .value-icon{width:52px;height:52px;margin-bottom:18px;filter:brightness(0) invert(1) opacity(.7)}.about-value-card .value-title{color:#f5f5f5;font-size:18px;margin-bottom:10px}.about-value-card .value-description{color:#f5f5f199;font-size:14px;line-height:1.5}body{color:#1c1d21;background:var(--bg-card);line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}.section-wrapper{width:100%;padding:60px 0}.content-container{max-width:1280px;margin:0 auto;padding:0 16px}.hero-section{text-align:center;padding-bottom:0}.about-badge{font-size:10px;font-weight:600;text-transform:uppercase;color:#5f6567;background:#f5f5f5;padding:8px;border-radius:4px;margin-bottom:24px;display:inline-block;letter-spacing:1px}.hero-title{font-size:36px;font-weight:700;color:#0a0d31;line-height:1.2;max-width:780px;margin:0 auto 24px}.hero-description{font-size:18px;color:#0009;font-weight:400;max-width:780px;margin:0 auto 32px;line-height:1.6}.story-section{padding:60px 0}.story-content{display:flex;gap:40px;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}.story-content.reverse{flex-direction:row-reverse}.story-image{flex:0 0 320px;border-radius:8px}.story-text{flex:1;min-width:300px}.story-title{font-size:20px;font-weight:600;color:#0a0d31;margin-bottom:16px}.story-description{font-size:15px;color:#0009;line-height:1.5}.why-us-section{text-align:center}.why-us-badge{font-size:10px;font-weight:600;text-transform:uppercase;background:#f5f5f5;color:#5f6567;padding:8px;border-radius:4px;margin-bottom:24px;display:inline-block;letter-spacing:1px}.why-us-text{font-size:18px;line-height:2.2;color:#0009;font-weight:400;max-width:760px;margin:0 auto;text-align:left}.values-section{background:#242627 url(/assets/images/Arrow\ up.svg) no-repeat center / cover;border-radius:8px;padding:25px 40px;margin:80px 0;text-align:left}.values-badge{font-size:9px;font-weight:600;text-transform:uppercase;background:#00000026;color:#dee0ff;padding:8px;border-radius:4px;display:inline-block;margin-bottom:30px;letter-spacing:1px}.values-title{font-size:48px;line-height:1.2;font-weight:700;color:#dee0ff;margin-bottom:60px;max-width:700px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.value-icon{width:66px;height:66px;margin-bottom:20px}.value-title{font-size:20px;font-weight:600;color:#0a0d31;margin-bottom:12px}.value-description{font-size:14px;color:#7d7d7e;line-height:1.5}.connected-section{padding:100px 0}.connected-content{display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:space-between}.connected-text{flex:1;min-width:300px}.connected-title{font-size:32px;font-weight:700;color:#0a0d31;margin-bottom:30px}.connected-description{font-size:15px;color:#0009;line-height:1.6;margin-bottom:30px}.connected-image{flex:0 0 400px;max-width:100%;border-radius:6px}.timeline{position:relative;padding:50px 0;overflow:visible}.timeline-dot.large{width:28px;height:28px;border-width:10px;background-color:var(--bg-card);border-color:#3b82f6}.timeline-content{max-width:45%;display:flex;flex-direction:column;justify-content:center;padding-left:50px;padding-right:50px}.timeline-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#e0e0e0;transform:translate(-50%);z-index:-1}.timeline-line-fill{position:absolute;top:0;left:50%;width:1px;height:0;background-color:#3b82f6;transform:translate(-50%);z-index:2;transition:height .3s ease-out}.timeline-block{display:flex;justify-content:space-between;align-items:center;position:relative;margin:10px 0;z-index:3}.timeline-img,.timeline-content{width:45%;display:flex;flex-direction:column;justify-content:center}.timeline-dot{position:absolute;top:50%;left:50%;width:16px;height:16px;background-color:#fff;border:4px solid #3B82F6;border-radius:50%;transform:translate(-50%,-50%);z-index:4;transition:transform .3s ease,background-color .3s ease}.timeline-dot.active{transform:translate(-50%,-50%) scale(1.2);background-color:#3b82f6;box-shadow:0 0 0 6px #3b82f633;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.timeline-img img{width:80%;height:auto;border-radius:12px;display:block;margin:0 auto;box-shadow:0 4px 16px #0000001a}.start-dot{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:5;width:24px;height:24px;border:4px solid #3B82F6;background-color:var(--bg-card);border-radius:50%}@media (max-width: 768px){.timeline-block{flex-direction:column;text-align:center}.timeline-line,.timeline-line-fill{left:20px;transform:none}.timeline-dot{left:20px;transform:translateY(-50%)}.timeline-content,.timeline-img{width:100%}}.main-container{width:100%;overflow-x:hidden}.content-wrapper{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}.section{width:100%}.hero-section{padding:40px 0;text-align:center}.contact-badge{background-color:#f5f5f5;color:#5f6567;padding:8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;display:inline-block;margin-bottom:30px}.hero-title{font-size:68px;font-weight:600;line-height:1.1;color:#0a0d31;margin-bottom:32px}.contact-info{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:32px;align-content:center;flex-wrap:wrap;justify-content:center}.contact-item{display:flex;flex-direction:column;align-items:center;gap:8px}.contact-label,.contact-value{font-size:16px;font-weight:500;color:#242627}.contact-icon{width:72px;height:66px}.contact-link{text-decoration:none;color:#242627}.hero-image{width:100%;border-radius:4px;margin-top:32px}.locations-section{padding:80px 40px;background-color:var(--bg-card);color:#1a1a2e}.content-wrapper{max-width:1200px;margin:0 auto}.locations-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px}.locations-text{flex:1 1 500px}.locations-title{font-size:36px;font-weight:700;color:#0a0a23;margin-bottom:16px}.locations-description{font-size:18px;line-height:1.7;color:#666;max-width:600px}.locations-image{flex:1 1 300px;max-width:400px;width:100%;height:auto;object-fit:contain}.office-cards{display:flex;gap:40px;flex-wrap:wrap;justify-content:flex-start}.office-card{border-radius:12px;padding:24px 0;flex:1 1 350px;max-width:450px}.office-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#0a0d31}.office-location{font-size:16px;font-weight:600;margin-bottom:6px;color:#444}.office-address{font-size:15px;line-height:1.6;color:#555;margin-bottom:12px}.get-direction{font-size:12px;font-weight:500;color:#646464;transition:color .3s ease}.get-direction:hover{color:#3b5ef5}.contact-info-section{padding:80px 0;background-color:#f8f9ff}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.contact-info-card{background-color:var(--bg-card);padding:40px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000001a}.contact-info-title{font-size:24px;font-weight:600;color:#5e81f4;margin-bottom:16px}.contact-info-detail{font-size:20px;font-weight:600;color:#5e81f4;margin-bottom:8px}.contact-info-description{font-size:14px;color:#3f444b}.main-contact{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}.contact-description{font-size:18px;line-height:1.6;margin-bottom:40px;color:#3f444b}@media (max-width: 768px){.container{padding:0 16px}.header.header{padding:12px 0;background:var(--bg-card)}.header .header-content{flex-direction:row;flex-wrap:wrap;height:auto;gap:10px;align-items:center;justify-content:space-between;padding:0}.logo{width:110px;height:auto}.nav-menu{order:3;width:100%;justify-content:space-between;gap:6px;margin-top:4px;padding:5px;border-top:none;background:#5e81f412;border:1px solid rgba(94,129,244,.12);border-radius:14px}.nav-item{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--text-secondary);padding:9px 4px;border-radius:10px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.nav-item:after{display:none}.nav-item:hover{transform:none;color:#4c6ef5;background:#5e81f41f}.nav-item.active{color:#fff;font-weight:700;background:linear-gradient(135deg,#4c6ef5,#3b5bdb);box-shadow:0 4px 12px #4c6ef552}.header-content .btn-primary{padding:10px 16px;font-size:12px}.hero{padding:40px 0}.hero-content{grid-template-columns:1fr;gap:30px}.hero-title{font-size:32px;line-height:1.2;margin-bottom:16px}.hero-description{font-size:16px;max-width:100%;margin-bottom:20px}.hero-img{max-width:100%}.section-title{font-size:26px}.page-title{font-size:28px}.section-description{font-size:16px}.enterprise-suite{padding:32px 0}.card-dark{padding:28px 20px}.problem-insight{flex-direction:column;text-align:center;gap:8px;padding:14px 16px}.insight-text{font-size:16px;white-space:normal}.vector-bg{width:120px;height:120px;right:20px}.features{padding:32px 0}.features-grid{grid-template-columns:1fr;gap:24px}.feature-icon{width:100%;max-width:200px;height:auto}.feature-title{font-size:20px}.feature-description{max-width:100%}.solution-section{padding:48px 0}.outcome-text{font-size:18px}.compliance{padding:48px 0}.compliance-grid{grid-template-columns:1fr;gap:16px}.compliance-card{padding:24px 20px}.step-badge{width:40px;height:40px;font-size:17px}.teams{padding:60px 0}.section-subtitle{font-size:14px;margin-bottom:32px}.teams-grid{grid-template-columns:1fr;gap:16px}.team-card{padding:24px 20px}.team-title{font-size:18px}.impact-list li{font-size:14px}.value-section{padding:48px 0}.value-section{padding:60px 0 48px}.value-comparison{grid-template-columns:1fr;gap:20px;margin:32px auto}.value-card{padding:24px 20px 20px}.value-card-header{margin-bottom:20px}.value-icon-wrap{width:36px;height:36px;border-radius:10px}.value-icon-wrap svg{width:18px;height:18px}.value-card-title{font-size:17px}.value-flow{gap:0;overflow-x:auto;padding-bottom:4px}.flow-node{min-width:56px}.flow-node-label{font-size:11px}.flow-node-time{font-size:10px}.flow-node-dot{width:12px;height:12px}.flow-connector{min-width:20px}.value-card-footer{font-size:12px;padding:10px 12px}.value-core{font-size:18px}.differentiation-section{padding:20px 0}.regulatory-section{padding:48px 0}.regulatory-grid{grid-template-columns:1fr;gap:16px}.regulatory-card{padding:24px 20px}.roi-section{padding:48px 0}.roi-timeline{flex-direction:column;gap:0;margin:32px auto}.roi-connector{width:2px;height:24px;background:linear-gradient(180deg,var(--border-main),#5e81f4);margin:0 auto}.roi-card{max-width:100%;min-width:auto;padding:20px 16px}.roi-insight{font-size:16px}.mission-section{padding:60px 0}.mission-text{font-size:20px}.main-contact{padding:48px 0}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-description{font-size:16px;margin-bottom:24px}.form-row{grid-template-columns:1fr}.steps{flex-direction:column;align-items:flex-start}.step-arrow{transform:rotate(90deg);width:28px;height:28px;align-self:center}.btn-large{width:100%;max-width:300px}.footer{padding:40px 0 16px}.footer-content{grid-template-columns:1fr;gap:32px}.footer-image{display:none}.newsletter-input,.privacy-text{width:100%}.footer-bottom-links{flex-direction:column;gap:8px}.about-hero-section{padding:48px 0 40px}.about-hero-title{font-size:30px}.about-hero-subtitle{font-size:16px;margin-bottom:28px}.about-hero-stats{gap:20px;flex-direction:column;align-items:center}.about-why-section{padding:48px 0}.about-why-title{font-size:24px}.about-why-grid{grid-template-columns:1fr;gap:16px}.about-why-card{padding:24px 20px}.about-values-section{padding:32px 20px 40px;margin:24px 0;border-radius:12px}.about-values-grid{grid-template-columns:1fr;gap:16px}.values-title{font-size:24px;margin-bottom:28px}.connected-content{flex-direction:column}.connected-image{flex:1;width:100%}.connected-title{font-size:24px}.contact-info-grid,.cta-body{grid-template-columns:1fr}.personas{flex-direction:column;align-items:center}}@media (max-width: 480px){.hero-title{font-size:26px}.section-title{font-size:22px}.page-title{font-size:24px}.hero-description,.page-subtitle{font-size:15px}.feature-icon{max-width:160px}.card-dark{padding:24px 16px}.nav-menu{gap:4px}.nav-item{font-size:12px;padding:8px 2px}.flow-node-label{font-size:10px}.flow-node{min-width:48px}.value-card-title{font-size:16px}.value-card-footer{font-size:11px}.mission-text{font-size:18px}.roi-phase{font-size:12px}.roi-description{font-size:14px}}.hero-dev{margin-bottom:0;line-height:1;font-weight:700;padding:260px 0;text-align:center}.dot{color:#5e81f4}.hero-dev-description{text-align:center;margin:40px;font-weight:400}@media (max-width: 1024px){.hero-dev{padding:200px 0}.hero-dev-description{margin:30px;font-size:1rem}}@media (max-width: 768px){.hero-dev{padding:140px 20px}.hero-dev-description{margin:20px;font-size:.95rem}}@media (max-width: 480px){.hero-dev{padding:100px 15px}.hero-dev-description{margin:15px;font-size:.9rem}.hero-dev h1{font-size:1.6rem}.dot{font-size:1.8rem}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-item{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:280px;max-width:420px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(120%);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.toast-item.is-visible{transform:translate(0);opacity:1}.toast-icon{flex-shrink:0}.toast-message{flex:1;font-size:14px;font-weight:500;color:var(--text-primary)}.toast-close{flex-shrink:0;padding:4px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;border-radius:6px;transition:all .2s ease}.toast-close:hover{background:var(--bg-card-hover);color:var(--text-muted)}.toast-success{border-left:4px solid #22c55e}.toast-success .toast-icon{color:#22c55e}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{color:#ef4444}.toast-info{border-left:4px solid #3b82f6}.toast-info .toast-icon{color:#3b82f6}.academy-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center}.dialog-icon{margin-bottom:20px}.icon-success{color:#22c55e}.icon-error{color:#ef4444}.dialog-success h2{color:#15803d}.dialog-error h2{color:#b91c1c}.gsel{display:inline-block;position:relative}.gsel-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 12px;background:var(--bg-card, #ffffff);border:1px solid var(--border-main, var(--border-main));border-radius:8px;color:var(--text-primary, var(--text-primary));font-family:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.gsel-trigger:hover:not(:disabled){border-color:var(--border-main)}.gsel-trigger:focus-visible,.gsel-trigger[aria-expanded=true]{outline:none;border-color:var(--accent, #5e81f4);box-shadow:0 0 0 3px #5e81f42e}.gsel-trigger:disabled,.gsel-disabled .gsel-trigger{opacity:.6;cursor:not-allowed}.gsel-value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsel-placeholder{color:var(--text-muted, var(--text-muted))}.gsel-chev{flex:0 0 auto;color:var(--text-muted, var(--text-muted));transition:transform .18s ease}.gsel-chev.open{transform:rotate(180deg)}.gsel-menu{z-index:1000;margin:0;padding:6px;list-style:none;max-height:280px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-main, var(--border-main));border-radius:12px;box-shadow:0 14px 38px #0f172a29;animation:gsel-pop .13s ease-out}@keyframes gsel-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gsel-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:14px;line-height:1.3;color:var(--text-primary, var(--text-primary));cursor:pointer;user-select:none;scroll-margin:6px}.gsel-opt-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsel-opt-check{flex:0 0 auto;color:var(--accent, #5e81f4)}.gsel-opt.active{background:var(--bg-card-hover, #f1f5f9)}.gsel-opt.sel{font-weight:600}.gsel-opt.disabled{color:var(--text-muted, var(--text-muted));cursor:not-allowed;opacity:.7}.gsel-opt.disabled.active{background:transparent}.gsel-empty{padding:9px 10px;font-size:13px;color:var(--text-muted, var(--text-muted))}.gsel-trigger.gsel-sm{min-height:34px;padding:6px 10px;font-size:13px;border-radius:8px}[hidden]{display:none!important}.text-primary{color:#5e81f4}.academy-hero{padding:80px 0 48px;text-align:center;background:linear-gradient(180deg,#f8f9ff 0%,var(--bg-card) 100%)}.academy-hero .badge-light{margin-bottom:20px}.academy-hero-title{font-size:52px;font-weight:700;line-height:1.1;color:#242627;max-width:900px;margin:0 auto 20px;letter-spacing:-1px}.academy-hero-subtitle{font-size:18px;line-height:1.6;color:#5a5f6b;max-width:720px;margin:0 auto}.academy-grid-section{padding:32px 0 96px}.academy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.academy-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;text-decoration:none;color:inherit}.academy-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #5e81f426;border-color:#5e81f4}.academy-card:focus-visible{outline:3px solid #5e81f4;outline-offset:3px}.academy-thumb{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#f4f7ff,#eaefff);display:block;object-fit:cover;border-bottom:1px solid var(--border-main)}.academy-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:#9aa3b2;font-size:14px;font-weight:500}.academy-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.academy-card-title{font-size:17px;font-weight:600;line-height:1.4;color:#242627;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-card-meta{font-size:13px;color:#7a8294;display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.academy-card-meta-dot{width:3px;height:3px;background:#c5cbd6;border-radius:50%}.academy-loading{display:flex;align-items:center;justify-content:center;gap:14px;padding:60px 0;color:#7a8294;font-size:15px}.academy-spinner{width:22px;height:22px;border:2.5px solid var(--border-main);border-top-color:#5e81f4;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.academy-empty{text-align:center;padding:80px 24px;max-width:520px;margin:0 auto}.academy-empty-icon{width:96px;height:96px;background:linear-gradient(135deg,#f4f7ff,#eaefff);border-radius:24px;color:#5e81f4;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.academy-empty h2{font-size:26px;font-weight:700;color:#242627;margin-bottom:12px}.academy-empty p{font-size:16px;line-height:1.6;color:#5a5f6b;margin-bottom:24px}.academy-error{text-align:center;padding:60px 24px;color:#b00020}.academy-flash{background:#fff4d6;border-bottom:1px solid #f0d27a;color:#6a4b00;text-align:center;padding:10px 16px;font-size:14px;font-weight:500;animation:academyFlashIn .25s ease}@keyframes academyFlashIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.academy-viewer[hidden]{display:none!important}.academy-viewer{position:fixed;inset:0;z-index:1000;background:#f4f6fb;display:flex;flex-direction:column;animation:viewerFadeIn .2s ease}@keyframes viewerFadeIn{0%{opacity:0}to{opacity:1}}.viewer-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--bg-card);border-bottom:1px solid var(--border-main);box-shadow:0 1px 2px #0f172a0a}.viewer-title-wrap{flex:1;min-width:0}.viewer-title{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;letter-spacing:-.01em}.viewer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.viewer-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-main);border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;font-family:inherit}.viewer-action:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-main)}.viewer-action:disabled{opacity:.4;cursor:not-allowed}.viewer-action-on{background:#eef3ff;color:#2f4ecf;border-color:#c7d2fe}.viewer-action-on:hover{background:#e0eaff;color:#2f4ecf;border-color:#a5b4fc}.viewer-close{padding:8px;color:var(--text-muted)}.viewer-close:hover{color:var(--text-primary)}.viewer-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:24px;min-height:0}.viewer-canvas{max-width:100%;max-height:100%;box-shadow:0 18px 48px #0f172a1f,0 1px 2px #0f172a0f;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-card)}.viewer-canvas-anim,.viewer-canvas-reveal{animation:viewerSlideIn .12s ease-out;transform-origin:center center}@keyframes viewerSlideIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.viewer-canvas-anim,.viewer-canvas-reveal{animation:none;clip-path:none}}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-main);box-shadow:0 6px 18px #0f172a14;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.viewer-nav:hover:not(:disabled){background:#5e81f4;color:#fff;border-color:#5e81f4;transform:translateY(-50%) scale(1.06)}.viewer-nav:disabled{opacity:.35;cursor:not-allowed}.viewer-nav-prev{left:16px}.viewer-nav-next{right:16px}.viewer-bottombar{padding:12px 16px;text-align:center;background:var(--bg-card);border-top:1px solid var(--border-main)}.viewer-page-indicator{font-size:13px;color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (max-width: 1024px){.academy-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 720px){.academy-hero{padding:56px 0 32px}.academy-hero-title{font-size:34px}.academy-hero-subtitle{font-size:16px}.academy-grid{grid-template-columns:1fr;gap:18px}.academy-card-body{padding:16px 18px 18px}.academy-grid-section{padding:24px 0 64px}.viewer-topbar{padding:12px 16px}.viewer-action span{display:none}.viewer-action{padding:9px}.viewer-nav{width:40px;height:40px}.viewer-nav-prev{left:8px}.viewer-nav-next{right:8px}.viewer-stage{padding:12px}}.academy-hero-sub2{margin-top:12px;font-size:14px;color:#6c757d}.academy-hero-sub2 a{color:var(--primary, #0d6efd);text-decoration:none}.academy-hero-sub2 a:hover{text-decoration:underline}.academy-grid-courses .academy-card-summary{color:#6c757d;font-size:14px;margin:6px 0 12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.academy-card-price{font-weight:600;color:#111}.academy-card-enrolled{display:inline-block;background:#e7f5ee;color:#1f7a4d;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.course-hero{padding:80px 0 64px;background:linear-gradient(180deg,#f8faff 0%,var(--bg-card) 100%);border-bottom:1px solid var(--border-main)}.course-hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.course-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;margin-bottom:32px;transition:color .2s ease}.course-back:hover{color:var(--text-primary)}.course-hero h1{font-size:48px;font-weight:800;line-height:1.1;margin:0 0 16px;letter-spacing:-1.5px;color:var(--text-primary)}.course-summary{color:var(--text-secondary);font-size:19px;line-height:1.6;margin-bottom:24px}.course-instructor{display:inline-flex;align-items:center;gap:12px;margin:0 0 28px;padding:8px 14px 8px 8px;background:#0f172a0a;border-radius:999px}.course-instructor-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--border-main);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:600}.course-instructor-avatar img{width:100%;height:100%;object-fit:cover;display:block}.course-instructor-text{line-height:1.25}.course-instructor-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.course-instructor-name{font-size:14px;font-weight:600;color:var(--text-primary)}a.course-instructor.is-link{text-decoration:none;color:inherit;transition:background .15s ease,transform .15s ease}a.course-instructor.is-link:hover{background:#0f172a12;transform:translateY(-1px)}.instructor-hero{background:linear-gradient(180deg,#fafbff 0%,var(--bg-card) 100%);border-bottom:1px solid var(--border-main);padding:48px 0 56px}.instructor-hero .course-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px;text-decoration:none;margin-bottom:24px}.instructor-hero .course-back:hover{color:var(--text-primary)}.instructor-hero-grid{display:flex;align-items:center;gap:28px}.instructor-hero-avatar{width:128px;height:128px;border-radius:50%;overflow:hidden;background:var(--border-main);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:48px;font-weight:600;box-shadow:0 8px 24px #0f172a14}.instructor-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}.instructor-hero-text h1{font-size:36px;font-weight:700;margin:0 0 6px;letter-spacing:-.5px;color:var(--text-primary)}.instructor-headline{font-size:18px;color:var(--text-secondary);margin:0 0 8px;line-height:1.4}.instructor-joined{font-size:13px;color:var(--text-muted);margin:0 0 14px}.instructor-links{display:flex;gap:8px;flex-wrap:wrap}.instructor-links a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s ease,color .15s ease}.instructor-links a:hover{border-color:var(--primary, #0d6efd);color:var(--primary, #0d6efd)}.instructor-body{padding:48px 0 96px;background:var(--bg-card)}.instructor-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.instructor-bio h2,.instructor-courses h2,.instructor-tags h3{margin:0 0 12px;color:var(--text-primary)}.instructor-bio h2{font-size:22px;font-weight:700}.instructor-bio p{color:var(--text-secondary);line-height:1.7;margin:0 0 14px}.instructor-tags{margin-top:28px}.instructor-tags h3{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.instructor-tags>div{display:flex;flex-wrap:wrap;gap:6px}.instructor-tag{padding:5px 12px;background:#5e81f41a;color:#2540b5;border-radius:999px;font-size:13px;font-weight:500}.instructor-courses h2{font-size:18px;font-weight:600}.instructor-courses ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.instructor-course-card{display:flex;gap:14px;padding:12px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.instructor-course-card:hover{border-color:var(--primary, #0d6efd);transform:translateY(-1px)}.instructor-course-card img{width:96px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.instructor-course-card h3{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.instructor-course-card p{font-size:13px;color:var(--text-muted);line-height:1.4;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.instructor-course-meta{font-size:12px;color:var(--text-secondary);font-weight:500}@media (max-width: 800px){.instructor-grid{grid-template-columns:1fr;gap:32px}.instructor-hero-grid{flex-direction:column;align-items:flex-start;gap:18px}.instructor-hero-avatar{width:96px;height:96px;font-size:36px}}.course-buy-row{display:flex;align-items:center;gap:24px;margin:32px 0 12px;flex-wrap:wrap}.course-price{font-size:32px;font-weight:700;color:var(--text-primary)}.course-pending{color:var(--text-muted);font-style:italic}.course-fineprint{color:var(--text-muted);font-size:13px;margin-top:8px}.course-promo{margin:16px 0 0}.course-promo-form{display:flex;gap:8px;max-width:360px}.course-promo-form input{flex:1;padding:8px 12px;border:1px solid var(--border-main);border-radius:8px;font-family:ui-monospace,monospace;font-size:13px;letter-spacing:.02em}.course-promo-form input:focus{outline:none;border-color:var(--primary, #0d6efd);box-shadow:0 0 0 3px #0d6efd26}.course-promo-applied{display:inline-flex;align-items:center;gap:12px;padding:8px 14px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:13px;color:#166534}.course-promo-error{margin-top:6px;font-size:12px;color:#b91c1c}.link-button{background:none;border:0;padding:0;color:var(--text-secondary);font-size:12px;text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--text-primary)}.course-hero-cover{position:relative}.course-hero-cover img,.course-hero-cover video,.course-hero-cover iframe{display:block;width:100%;border-radius:20px;box-shadow:0 20px 50px #5e81f426;aspect-ratio:16 / 10;object-fit:cover;border:4px solid #ffffff;background:var(--text-primary)}.course-hero-cover iframe{overflow:hidden}.course-banner{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:12px 16px;border-radius:12px;margin:20px 0;font-size:15px}.course-banner-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.course-banner-link{color:#166534;font-weight:600;text-decoration:none;white-space:nowrap}.course-banner-link:hover{text-decoration:underline}.course-section-title{font-size:28px;font-weight:700;margin:48px 0 24px;letter-spacing:-.5px;color:var(--text-primary)}.course-lesson-list{list-style:none;padding:0;margin:0}.course-lesson{display:grid;grid-template-columns:32px 32px 1fr auto auto;align-items:center;gap:16px;padding:16px 12px;border-bottom:1px solid #f1f5f9;border-radius:12px;transition:all .2s ease}.course-lesson:hover{background:var(--bg-card);box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.course-lesson-num{font-weight:600;color:var(--border-main);font-size:13px}.course-lesson-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.course-lesson-title{font-weight:600;color:var(--text-primary);font-size:15px}.course-lesson-meta{color:var(--text-muted);font-size:13px;font-weight:500}.course-lesson-open{display:flex;align-items:center;gap:6px;color:#5e81f4;text-decoration:none;font-weight:600;font-size:14px;padding:6px 12px;border-radius:8px;transition:background .2s ease}.course-lesson-open:hover{background:#f0f7ff;text-decoration:none}.course-lesson-lock{color:var(--border-main)}.course-description-body{color:var(--text-secondary);line-height:1.8;font-size:16px;white-space:pre-wrap}.academy-viewer-paywall{display:flex;flex-direction:column;align-items:stretch;background:#000000d9}.paywall-card{margin:auto;background:var(--bg-card);border-radius:16px;padding:36px 40px;max-width:520px;box-shadow:0 30px 60px #0000004d;text-align:center}.paywall-eyebrow{color:#0d6efd;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.paywall-card h3{font-size:22px;margin:0 0 12px;line-height:1.3}.paywall-card p{color:#495057;margin:0 0 24px}.paywall-card em{color:#111;font-style:normal;font-weight:600}.paywall-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.academy-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;overflow-y:auto}.academy-modal{background:var(--bg-card);border-radius:16px;padding:28px 28px 24px;width:min(400px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 60px #0000004d;position:relative;display:flex;flex-direction:column}.academy-modal h2{font-size:20px;margin:0 0 6px;padding-right:32px;line-height:1.3}.academy-modal-sub{color:#6c757d;font-size:14px;margin:0 0 18px}.academy-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:#6c757d;display:flex;align-items:center;justify-content:center;border-radius:8px}.academy-modal-close:hover{color:#111;background:#f1f3f5}.demo-modal{max-width:640px!important;width:100%}.demo-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.demo-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151;font-weight:500}.demo-form label>span em{color:#ef4444;font-style:normal;margin-left:2px}.demo-form input,.demo-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-main);border-radius:8px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-card);transition:border-color .15s,box-shadow .15s}.demo-form input:focus,.demo-form textarea:focus{outline:none;border-color:#5e81f4;box-shadow:0 0 0 3px #5e81f426}.demo-form textarea{resize:vertical;min-height:80px;line-height:1.5;font-family:inherit}.demo-form-error{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px}.demo-time-block{display:flex;flex-direction:column;gap:8px}.demo-time-label{font-size:13px;color:#374151;font-weight:500}.demo-time-hint{color:var(--text-muted);font-weight:400;font-size:12px;line-height:1.5}.demo-time-picker{display:flex;flex-direction:column;gap:10px}.demo-time-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demo-time-chip{background:var(--bg-card);border:1.5px solid var(--border-main);border-radius:12px;padding:12px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:all .15s ease;text-align:left;font:inherit}.demo-time-chip strong{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2}.demo-time-chip small{font-size:11px;color:var(--text-muted)}.demo-time-chip:hover:not(:disabled){border-color:#5e81f4;background:#5e81f40a;transform:translateY(-1px);box-shadow:0 4px 10px #5e81f41a}.demo-time-chip-active{border-color:#5e81f4;background:#5e81f414;box-shadow:0 0 0 3px #5e81f41f}.demo-time-chip-active strong{color:#5e81f4}.demo-time-chip:disabled{opacity:.55;cursor:not-allowed}.demo-time-preview{background:linear-gradient(135deg,#5e81f414,#5e81f408);border:1px solid rgba(94,129,244,.2);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-time-preview strong{color:var(--text-primary)}.demo-time-clear{background:transparent;border:0;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;padding:0 6px;border-radius:6px}.demo-time-clear:hover{color:var(--text-primary);background:#0f172a0f}@media (max-width: 480px){.demo-time-chips{grid-template-columns:1fr}}.dtp{display:grid;grid-template-columns:1fr 160px;gap:14px;background:var(--bg-card);border:1.5px solid var(--border-main);border-radius:14px;padding:14px}.dtp-disabled{opacity:.55;pointer-events:none}.dtp-cal{min-width:0}.dtp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dtp-cal-head strong{font-size:14px;color:var(--text-primary);font-weight:600}.dtp-nav{background:transparent;border:0;width:28px;height:28px;border-radius:6px;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.dtp-nav:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary)}.dtp-nav:disabled{opacity:.3;cursor:not-allowed}.dtp-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.dtp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-day{background:transparent;border:0;aspect-ratio:1;border-radius:8px;font:inherit;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .12s ease,color .12s ease}.dtp-day:hover:not(:disabled){background:#eff6ff}.dtp-day-out{color:var(--border-main)}.dtp-day-past{color:var(--border-main);cursor:not-allowed}.dtp-day-today{font-weight:700;color:#5e81f4}.dtp-day-today.dtp-day-out{color:var(--border-main)}.dtp-day-selected{background:#5e81f4!important;color:#fff!important;font-weight:600;box-shadow:0 4px 12px #5e81f44d}.dtp-time{display:flex;flex-direction:column;min-width:0}.dtp-time-head{font-size:13px;color:var(--text-secondary);font-weight:600;padding-bottom:8px;border-bottom:1px solid #f1f5f9;margin-bottom:10px;text-align:center}.dtp-time-empty{color:var(--text-muted);font-weight:400}.dtp-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;align-content:start}.dtp-slots[aria-hidden=true]{opacity:.5}.dtp-slot{background:var(--bg-main);border:1px solid var(--border-main);border-radius:8px;padding:8px 6px;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.dtp-slot:hover:not(:disabled){background:#5e81f414;border-color:#5e81f4;color:var(--text-primary)}.dtp-slot:disabled{cursor:not-allowed;opacity:.6}.dtp-slot-on{background:#5e81f4!important;border-color:#5e81f4!important;color:#fff!important}.academy-dialog{padding:24px 24px 20px}.academy-dialog-message{color:#1f2937;font-size:14px;line-height:1.5;margin:4px 0 18px;white-space:pre-wrap}.academy-dialog-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px;border:1px solid var(--border-main);border-radius:8px;margin-bottom:18px;outline:none}.academy-dialog-input:focus{border-color:#4f5cff;box-shadow:0 0 0 3px #4f5cff2e}.academy-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.academy-dialog .btn-danger{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer}.academy-dialog .btn-danger:hover{background:#b91c1c}.academy-signin-google{margin:8px 0 0;display:flex;justify-content:center;min-height:44px}.academy-signin-divider{display:flex;align-items:center;color:#adb5bd;font-size:12px;margin:20px 0;text-transform:uppercase;letter-spacing:1px}.academy-signin-divider:before,.academy-signin-divider:after{content:"";flex:1;height:1px;background:#e9ecef}.academy-signin-divider span{padding:0 12px}.academy-signin-form{display:flex;flex-direction:column;gap:8px}.academy-signin-form label{font-size:13px;color:#495057;font-weight:500}.academy-signin-form input{padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:15px}.academy-signin-form button{margin-top:8px}.academy-signin-sent{background:#e7f5ee;padding:14px 16px;border-radius:8px;font-size:14px}.academy-signin-sent p{margin:0 0 4px}.academy-signin-error{color:#c92a2a;font-size:13px;margin-top:12px}.student-settings{max-width:720px;padding:32px 0 64px;display:flex;flex-direction:column;gap:24px}.student-settings-head h1{font-size:28px;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.student-settings-head p{margin:0;color:var(--text-muted);font-size:14px}.student-settings-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;padding:24px 28px}.student-settings-card h2{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.student-settings-form{display:flex;flex-direction:column;gap:14px}.student-settings-form label{display:flex;flex-direction:column;gap:6px}.student-settings-form label span{font-size:13px;font-weight:500;color:var(--text-primary)}.student-settings-form input{width:100%;padding:9px 12px;border:1px solid var(--border-main);border-radius:8px;font:inherit;color:var(--text-primary);background:var(--bg-card);box-sizing:border-box}.student-settings-form input:focus{outline:none;border-color:var(--primary, #0d6efd);box-shadow:0 0 0 3px #0d6efd26}.student-settings-email{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-main);border-radius:8px;font-size:13px}.student-settings-email span{color:var(--text-muted);font-weight:500}.student-settings-email code{color:var(--text-primary);font-family:ui-monospace,monospace}.student-settings-email small{color:var(--text-muted);font-size:12px}.student-settings-hint{color:var(--text-muted);font-size:13px;margin:0 0 12px}.student-settings-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.student-settings-saved{font-size:12px;color:#16a34a;font-weight:500}.student-settings-error{padding:8px 12px;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:13px}.header-right{display:flex;align-items:center;gap:12px}.user-menu{position:relative}.user-menu-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;padding:0;cursor:pointer;transition:box-shadow .15s ease}.user-menu-button:hover{box-shadow:0 0 0 3px #0d6efd1f}.user-menu-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0d6efd59}.user-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary, #0d6efd);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;overflow:hidden;flex-shrink:0}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;box-shadow:0 16px 32px #0f172a1a,0 4px 8px #0f172a0a;min-width:240px;overflow:hidden;z-index:50;padding:8px;animation:usermenu-pop .14s ease-out}@keyframes usermenu-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-bio{padding:10px 12px 8px;min-width:0}.user-menu-bio-name{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-bio-email{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-divider{height:1px;background:var(--border-main);margin:6px 0}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:left;background:transparent;border:none;cursor:pointer;padding:9px 12px;font-size:14px;color:#1f2937;font-weight:500;text-decoration:none;border-radius:8px;transition:background .12s ease,color .12s ease}.user-menu-item svg{color:var(--text-muted);flex-shrink:0}.user-menu-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.user-menu-item:hover svg{color:#5e81f4}.user-menu-item span:not(.user-menu-tag){flex:1}.user-menu-tag{background:#eef2ff;color:#5e81f4;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px}.user-menu-item-danger{color:#b91c1c}.user-menu-item-danger:hover{background:#fee2e2;color:#991b1b}.user-menu-item-danger svg{color:#b91c1c}.user-menu-item-danger:hover svg{color:#991b1b}@media (max-width: 720px){.course-hero-inner{grid-template-columns:1fr;gap:40px}.course-hero-dark h1{font-size:34px}.course-hero-dark .course-summary{font-size:17px}.user-name{display:none}}.course-modules{display:flex;flex-direction:column;gap:32px}.course-module{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:24px 28px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.course-module-title{font-size:20px;margin:0 0 8px;display:flex;align-items:baseline;gap:12px;font-weight:700;color:var(--text-primary)}.course-module-num{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#5e81f4;font-weight:700}.course-module-summary{color:var(--text-muted);margin:0 0 20px;font-size:15px;line-height:1.6}.course-module-soon{display:inline-flex;align-items:center;gap:4px;align-self:center;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:2px 10px;border-radius:999px}.course-module.is-locked .course-module-title{color:var(--text-muted)}.lesson-modal-backdrop{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.lesson-modal{background:var(--bg-card);border-radius:14px;width:min(900px,100%);height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;box-shadow:0 30px 60px #00000059;overflow:hidden}.lesson-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-main)}.lesson-modal-header h2{margin:0;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-modal-body{flex:1;overflow:auto;padding:24px}.lesson-video{width:100%;max-height:100%;border-radius:8px;background:#000}.lesson-video-wrap{position:relative;width:100%;display:flex}.lesson-video-wrap .lesson-video{width:100%}.lesson-video-skip{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:54px;height:54px;padding:0;border:none;border-radius:50%;background:#0f172a80;color:#fff;cursor:pointer;opacity:.65;transition:opacity .15s ease,background .15s ease,transform .1s ease}.lesson-video-wrap:hover .lesson-video-skip{opacity:.9}.lesson-video-skip:hover{background:#0f172ac7;opacity:1}.lesson-video-skip:active{transform:translateY(-50%) scale(.92)}.lesson-video-skip:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}.lesson-video-skip span{font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em}.lesson-video-skip-back{left:16px}.lesson-video-skip-fwd{right:16px}@media (max-width: 560px){.lesson-video-skip{width:46px;height:46px}.lesson-video-skip-back{left:8px}.lesson-video-skip-fwd{right:8px}}.lesson-video-buffering{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#00000059;color:#fff;font-size:13px;font-weight:500;letter-spacing:.02em;pointer-events:none;border-radius:8px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:lesson-video-buffer-in .18s ease-out}@keyframes lesson-video-buffer-in{0%{opacity:0}to{opacity:1}}.lesson-video-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:lesson-video-spin .8s linear infinite}@keyframes lesson-video-spin{to{transform:rotate(360deg)}}.lesson-jsx-sandbox,.lesson-html-sandbox{width:100%;height:100%;border:1px solid var(--border-main);border-radius:8px}.lesson-rich{font-size:15px;line-height:1.7;color:#1f2937;max-width:760px;margin:0 auto}.lesson-rich h1,.lesson-rich h2,.lesson-rich h3{margin-top:28px;line-height:1.3}.lesson-rich h1{font-size:28px}.lesson-rich h2{font-size:22px}.lesson-rich h3{font-size:18px}.lesson-rich p{margin:12px 0}.lesson-rich ul,.lesson-rich ol{padding-left:24px}.lesson-rich code{background:var(--bg-main);padding:1px 6px;border-radius:4px;font-family:ui-monospace,monospace;font-size:13px}.lesson-rich pre{background:var(--text-primary);color:#f1f5f9;padding:14px;border-radius:8px;overflow-x:auto;font-size:13px}.lesson-rich pre code{background:transparent;color:inherit;padding:0}.lesson-rich blockquote{border-left:3px solid var(--border-main);margin:12px 0;padding:4px 0 4px 14px;color:var(--text-secondary)}.lesson-rich img{max-width:100%;border-radius:6px}.lesson-rich a{color:#4f5cff;text-decoration:underline}.lesson-rich table{border-collapse:collapse;margin:14px 0}.lesson-rich th,.lesson-rich td{border:1px solid var(--border-main);padding:6px 10px}.lesson-quiz{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.lesson-quiz-q{border:1px solid var(--border-main);border-radius:10px;padding:14px 16px;background:#fafafa}.lesson-quiz-q.is-correct{border-color:#86efac;background:#f0fdf4}.lesson-quiz-q.is-wrong{border-color:#fda4af;background:#fff1f2}.lesson-quiz-q-prompt{font-size:15px;color:#1f2937;margin-bottom:10px}.lesson-quiz-multi{margin-left:8px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--border-main);padding:2px 6px;border-radius:4px}.lesson-quiz-options{display:flex;flex-direction:column;gap:8px}.lesson-quiz-opt{display:flex;align-items:center;gap:10px;border:1px solid var(--border-main);border-radius:8px;padding:8px 12px;cursor:pointer;background:var(--bg-card)}.lesson-quiz-opt.is-picked{border-color:#4f5cff;background:#eef2ff}.lesson-quiz-opt.is-answer{border-color:#22c55e;background:#ecfdf5}.lesson-quiz-opt.is-wrongpick{border-color:#ef4444;background:#fee2e2}.lesson-quiz-explain{margin:10px 0 0;font-size:13px;color:#374151;background:var(--bg-card);padding:8px 10px;border-radius:6px;border-left:3px solid var(--text-muted)}.lesson-quiz-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding-top:4px;max-width:760px;margin:0 auto}.lesson-quiz-score{color:#1f2937;font-size:15px;margin-right:auto}.course-progress{display:flex;align-items:center;gap:14px;margin-top:20px;max-width:520px}.course-progress-bar{flex:1;height:10px;background:var(--border-main);border:1px solid var(--text-muted);border-radius:999px;overflow:hidden}.course-progress-fill{height:100%;background:linear-gradient(90deg,#4f6fd9,#5e81f4 50%,#818cf8);border-radius:999px;transition:width .35s ease}.course-progress-label{display:inline-flex;align-items:baseline;gap:5px;font-size:14px;font-weight:600;color:var(--text-primary);min-width:110px;text-align:right;justify-content:flex-end;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.course-progress-label-num{font-size:16px;font-weight:700;color:#4f6fd9;line-height:1;margin:0}.course-hero-dark .course-progress-bar{background:#ffffff2e;box-shadow:none}.course-hero-dark .course-progress-label{color:#f1f5f9}.course-hero-dark .course-progress-label-num{color:#c7d2fe}.course-lesson.is-completed .course-lesson-title{color:#15803d}.course-lesson-tick{color:#22c55e;margin-left:8px;vertical-align:-2px}.academy-card-progress{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.academy-progress-bar{flex:1;height:5px;background:var(--border-main);border-radius:999px;overflow:hidden}.academy-progress-fill{height:100%;background:#5e81f4;border-radius:999px;transition:width .3s ease}.academy-progress-pct{font-size:11px;color:var(--text-secondary);font-weight:600;min-width:36px;text-align:right}.academy-card-cta{display:inline-flex;align-items:center;gap:6px;color:#5e81f4;font-weight:600;font-size:13px}.lesson-modal-completed{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:#15803d;background:#dcfce7;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;vertical-align:4px}.lesson-modal-foot{padding:14px 20px;border-top:1px solid var(--border-main);background:#fafafa;display:flex;justify-content:flex-end;gap:10px}.lesson-modal-foot .btn-primary{display:inline-flex;align-items:center;gap:8px}.lesson-quiz-meta{background:#0f172a0a;border:1px solid var(--border-main);border-radius:8px;padding:8px 12px;font-size:13px;color:#374151;margin-bottom:6px}.lesson-quiz-meta strong{color:var(--text-primary)}.academy-filter{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card-hover);border:1px solid var(--border-main);border-radius:999px;padding:4px;margin:-20px 0 28px}.academy-filter-chip{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);padding:8px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.academy-filter-chip:hover{background:#ffffffb3;color:var(--text-primary)}.academy-filter-chip.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.academy-filter-hint{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.academy-filter-count{background:var(--border-main);color:var(--text-secondary);font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;min-width:18px;text-align:center}.academy-filter-chip.is-active .academy-filter-count{background:#5e81f4;color:#fff}.academy-section-h{margin:32px 0 16px;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.academy-section-h:first-of-type{margin-top:0}.academy-card-tag{display:inline-block;background:var(--border-main);color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-bottom:8px;align-self:flex-start}.academy-card-tag-paid{background:#eef2ff;color:#5e81f4}.learn-shell{display:grid;grid-template-rows:auto 1fr;height:100vh;background:var(--bg-main)}.learn-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 24px;background:var(--bg-card);color:var(--text-primary);border-bottom:1px solid var(--border-main);box-shadow:0 1px 2px #0f172a0a;z-index:30}.learn-back{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-main);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.learn-back:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border-main)}.learn-topbar-title{min-width:0}.learn-topbar-title h1{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-topbar-meta{font-size:12px;color:var(--text-muted);font-weight:500}.learn-topbar-progress{display:inline-flex;align-items:center;gap:12px;min-width:220px}.learn-topbar-bar{width:180px;height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.learn-topbar-fill{height:100%;background:linear-gradient(90deg,#5e81f4,#7b9cff);border-radius:999px;transition:width .3s ease}.learn-topbar-pct{font-size:13px;font-weight:700;color:var(--text-primary);min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.learn-body{display:grid;grid-template-columns:320px 1fr;min-height:0}@media (min-width: 901px){.learn-body.is-sidebar-collapsed{grid-template-columns:48px 1fr}}.learn-sidebar{background:var(--bg-card);border-right:1px solid var(--border-main);overflow-y:auto}.learn-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-main);position:sticky;top:0;background:var(--bg-card);z-index:1}.learn-sidebar-title{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary)}.learn-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;background:var(--bg-main);border:1px solid var(--border-main);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.learn-sidebar-toggle:hover{color:var(--text-primary);border-color:var(--text-muted)}.learn-sidebar.is-collapsed{display:flex;justify-content:center;align-items:flex-start;padding-top:12px;overflow:hidden}.learn-module{border-bottom:1px solid var(--border-main)}.learn-module-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary)}.learn-module-head:hover{background:var(--bg-main)}.learn-module-chev{color:var(--text-muted);transition:transform .15s ease}.learn-module-head.is-open .learn-module-chev{transform:rotate(0)}.learn-module-head:not(.is-open) .learn-module-chev{transform:rotate(-90deg)}.learn-module-headtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.learn-module-num{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.learn-module-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-module-progress{font-size:11px;color:var(--text-muted);font-weight:600}.learn-module-soon{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:2px 8px;border-radius:999px}.learn-module-head.is-locked .learn-module-title{color:var(--text-muted)}.learn-module-lessons{list-style:none;padding:0;margin:0;background:var(--bg-main)}.learn-lesson-item{width:100%;display:grid;grid-template-columns:24px 22px 1fr auto;align-items:center;gap:8px;padding:10px 16px 10px 32px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:#1f2937;border-left:3px solid transparent}.learn-lesson-item:hover{background:var(--bg-card-hover)}.learn-lesson-item.is-active{background:#eef2ff;border-left-color:#5e81f4;color:var(--text-primary);font-weight:600}.learn-lesson-item.is-completed{color:#15803d}.learn-lesson-item:disabled{opacity:.5;cursor:not-allowed}.learn-lesson-status{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.learn-lesson-item.is-completed .learn-lesson-status{color:#22c55e}.learn-lesson-item.is-active .learn-lesson-status{color:#5e81f4}.learn-lesson-num{color:var(--text-muted);font-size:11px;font-weight:600}.learn-lesson-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-lesson-tag{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:2px 6px;background:var(--border-main);border-radius:4px}.learn-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.learn-lesson{flex:1;overflow-y:auto;padding:32px 40px;display:flex;flex-direction:column;min-height:0}.learn-lesson-head{margin-bottom:24px}.learn-lesson-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.learn-lesson-eyebrow-dot{width:3px;height:3px;background:var(--border-main);border-radius:50%}.learn-lesson-titlerow{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.learn-lesson-titlerow h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary)}.learn-lesson-completed{display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#15803d;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.learn-lesson-body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.learn-video-wrap{width:min(100%,calc((100vh - 340px) * 16 / 9));width:min(100%,calc((100dvh - 340px) * 16 / 9));max-width:1200px;margin:0 auto;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.learn-video-wrap .lesson-video{width:100%;height:auto;aspect-ratio:16/9;background:#000;border-radius:0}.learn-pdf-frame{width:100%;height:calc(100vh - 280px);min-height:520px;border:1px solid var(--border-main);border-radius:12px;background:var(--bg-card)}.learn-jsx-wrap,.learn-html-wrap{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;overflow:hidden;flex:1;min-height:480px;display:flex}.learn-jsx-wrap .lesson-jsx-sandbox,.learn-html-wrap .lesson-html-sandbox{width:100%;height:100%;flex:1;border:none}.learn-footnav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 40px;background:var(--bg-card);border-top:1px solid var(--border-main)}.learn-footnav .btn-primary,.learn-footnav .btn-secondary{display:inline-flex;align-items:center;gap:8px}@media (max-width: 900px){.learn-body{grid-template-columns:1fr}.learn-sidebar{display:none}.learn-lesson{padding:20px}.learn-footnav{padding:12px 16px;gap:8px}.learn-footnav .btn-primary,.learn-footnav .btn-secondary{padding-left:12px;padding-right:12px;font-size:13px;white-space:nowrap;min-width:0;flex-shrink:1}.learn-topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back  title" "prog  prog";gap:10px 14px;padding:12px 16px}.learn-back{grid-area:back;align-self:start}.learn-topbar-title{grid-area:title}.learn-topbar-progress{grid-area:prog;min-width:0;width:100%}.learn-topbar-bar{flex:1;width:auto}.learn-topbar-meta{line-height:1.35}}.course-price-free{color:#16a34a;font-weight:800;letter-spacing:-.01em}.course-cert-cta{margin-top:18px;display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;box-shadow:0 4px 14px #f59e0b2e}.course-cert-cta-icon{font-size:32px;line-height:1;flex-shrink:0}.course-cert-cta-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.course-cert-cta-body strong{color:#78350f;font-size:15px;font-weight:700}.course-cert-cta-body span{color:#92400e;font-size:13px}.course-cert-cta-err{color:#b91c1c;font-weight:500}.course-cert-cta .btn-primary{flex-shrink:0;background:#78350f;border-color:#78350f}.course-cert-cta .btn-primary:hover{background:#5c2710}.verify-page{max-width:760px;margin:0 auto;padding:48px 24px 80px}.verify-hero{text-align:center;padding-bottom:32px}.verify-hero h1{font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:14px 0 8px}.verify-hero p{color:var(--text-muted);font-size:15px;max-width:480px;margin:0 auto 24px}.verify-form{display:flex;gap:8px;justify-content:center;max-width:480px;margin:0 auto}.verify-input-wrap{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;padding:0 14px;color:var(--text-muted)}.verify-input-wrap input{flex:1;border:none;outline:none;background:transparent;padding:12px 0;font-family:ui-monospace,monospace;font-size:16px;letter-spacing:.12em;color:var(--text-primary)}.verify-input-wrap:focus-within{border-color:#5e81f4;box-shadow:0 0 0 3px #5e81f42e}.verify-input-wrap input:focus-visible{outline:0}.verify-form .btn-primary{padding:12px 22px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.verify-error{margin-top:12px;color:#b91c1c;font-size:14px}.verify-result{background:var(--bg-card);border-radius:16px;padding:32px 40px;text-align:center;box-shadow:0 10px 28px #0f172a14;border:1px solid var(--border-main);animation:verify-pop .2s ease-out}@keyframes verify-pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.verify-result.is-valid{border-color:#16a34a}.verify-result.is-invalid{border-color:#ef4444;background:#fef2f2}.verify-result-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.verify-result.is-valid .verify-result-icon{background:#dcfce7;color:#16a34a}.verify-result.is-invalid .verify-result-icon{background:#fee2e2;color:#b91c1c}.verify-result h2{font-size:24px;font-weight:800;color:var(--text-primary);margin-bottom:6px}.verify-result.is-invalid h2{color:#7f1d1d}.verify-result>p{color:var(--text-secondary);font-size:14px;margin-bottom:22px}.verify-meta{text-align:left;background:var(--bg-main);border-radius:10px;padding:18px 22px;border:1px solid var(--border-main);margin-bottom:18px}.verify-result.is-invalid .verify-meta{background:var(--bg-card);border-color:#fecaca}.verify-meta-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:14px}.verify-meta-row+.verify-meta-row{border-top:1px solid #f1f5f9}.verify-meta-row span{color:var(--text-muted)}.verify-meta-row strong{color:var(--text-primary);text-align:right}.verify-code{font-family:ui-monospace,monospace!important;letter-spacing:.12em;color:#5e81f4!important}.verify-view-link{display:inline-flex;align-items:center;gap:6px}.learn-lesson-fullscreen{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:var(--accent, #6d8bff);border:1px solid var(--accent, #6d8bff);color:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #6d8bff59;animation:learn-fs-attention 2.4s ease-in-out infinite;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.learn-lesson-fullscreen:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #6d8bff8c;animation:none}.learn-lesson-fullscreen:focus-visible{outline:2px solid var(--accent, #6d8bff);outline-offset:2px;animation:none}@keyframes learn-fs-attention{0%,to{box-shadow:0 2px 10px #6d8bff4d}50%{box-shadow:0 2px 18px #6d8bffa6}}@media (prefers-reduced-motion: reduce){.learn-lesson-fullscreen{animation:none}}.learn-lesson-body.is-fullscreen,.learn-lesson-body:fullscreen{background:var(--bg-card);padding:0;margin:0;overflow:auto;width:100vw;height:100vh;display:flex;flex-direction:column}.learn-lesson-body.is-pseudo-fullscreen{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100vh;height:100dvh}.learn-lesson-body.is-fullscreen>*,.learn-lesson-body:fullscreen>*{flex:1;min-height:0}.learn-lesson-body.is-fullscreen .learn-jsx-wrap,.learn-lesson-body:fullscreen .learn-jsx-wrap,.learn-lesson-body.is-fullscreen .learn-html-wrap,.learn-lesson-body:fullscreen .learn-html-wrap,.learn-lesson-body.is-fullscreen .learn-video-wrap,.learn-lesson-body:fullscreen .learn-video-wrap,.learn-lesson-body.is-fullscreen .learn-pdf-frame,.learn-lesson-body:fullscreen .learn-pdf-frame,.learn-lesson-body.is-fullscreen .lesson-jsx-sandbox,.learn-lesson-body:fullscreen .lesson-jsx-sandbox,.learn-lesson-body.is-fullscreen .lesson-html-sandbox,.learn-lesson-body:fullscreen .lesson-html-sandbox{width:100%;height:100%;max-height:none}.learn-lesson-body.is-fullscreen .lesson-rich,.learn-lesson-body:fullscreen .lesson-rich{max-width:880px;margin:0 auto;padding:48px 32px}.learn-lesson-fs-exit{position:fixed;top:16px;right:16px;z-index:50;background:#0f172ad9;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #00000040;backdrop-filter:blur(4px)}.learn-lesson-fs-exit:hover{background:#0f172af2}.cert-public-page{position:fixed;inset:0;background:var(--bg-card-hover);display:flex;flex-direction:column}.cert-public-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:var(--bg-card);border-bottom:1px solid var(--border-main);box-shadow:0 1px 2px #0f172a0a;flex-shrink:0}.cert-public-bar-link,.cert-public-bar-verify{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.cert-public-bar-link:hover,.cert-public-bar-verify:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border-main)}.cert-public-bar-verify{background:#f0f7ff;color:#5e81f4;border-color:#cdd9ff}.cert-public-bar-verify:hover{background:#e0eaff;color:#4f6fd9}.cert-public-bar-code{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.15em;color:var(--text-muted)}.cert-public-frame{flex:1;width:100%;height:100%;border:0;background:var(--bg-card-hover)}.cert-public-loading{flex:1;display:flex;align-items:center;justify-content:center}.cert-public-empty{max-width:520px;margin:120px auto;text-align:center;padding:0 24px;color:var(--text-secondary)}.cert-public-empty h1{font-size:28px;font-weight:800;color:var(--text-primary);margin-bottom:8px}.cert-public-empty p{margin:0 0 20px}.cert-public-empty code{background:var(--bg-card-hover);border:1px solid var(--border-main);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:13px}.cert-public-empty .btn-primary,.cert-public-empty .btn-secondary,.cert-public-bar-actions{display:inline-flex;align-items:center;gap:6px}button.cert-public-bar-link{cursor:pointer;font-family:inherit}button.cert-public-bar-link:disabled{opacity:.5;cursor:not-allowed}.cert-public-bar-download{background:#5e81f4;color:#fff;border-color:#5e81f4}.cert-public-bar-download:hover:not(:disabled){background:#4f6fd9;color:#fff;border-color:#4f6fd9}@media print{.cert-public-bar{display:none!important}.cert-public-page{position:static}.cert-public-frame{height:100vh}}.academy-library-hero{background:var(--bg-card);padding:56px 0 48px;border-bottom:1px solid var(--border-main)}.academy-library-hero-row{display:grid;grid-template-columns:1fr minmax(0,460px);gap:48px;align-items:center}@media (max-width: 900px){.academy-library-hero-row{grid-template-columns:1fr;gap:28px}}.academy-library-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:#5e81f4;text-transform:uppercase;margin-bottom:14px}.academy-library-hero-text h1{font-size:52px;line-height:1.05;font-weight:800;color:#0a0a0a;letter-spacing:-1.4px;margin:0 0 16px;max-width:640px}@media (max-width: 720px){.academy-library-hero-text h1{font-size:36px;letter-spacing:-.8px}}.academy-library-hero-text p{color:#5a5f6b;font-size:16px;line-height:1.55;max-width:560px;margin:0}.academy-library-search{display:flex;align-items:center;gap:10px;background:var(--bg-card-hover);border:1px solid var(--border-main);border-radius:14px;padding:14px 18px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.academy-library-search:focus-within{background:var(--bg-card);border-color:#5e81f4;box-shadow:0 0 0 3px #5e81f42e}.academy-library-search svg{color:var(--text-muted);flex-shrink:0}.academy-library-search input{flex:1;border:0;outline:0;background:transparent;font-size:15px;color:var(--text-primary);font-family:inherit;-webkit-appearance:none;appearance:none}.academy-library-search input:focus-visible{outline:0}.academy-library{background:#f4f6fb;padding:40px 0 80px;min-height:60vh}.academy-library-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}@media (max-width: 900px){.academy-library-grid{grid-template-columns:1fr}}.academy-library-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:28px}@media (max-width: 900px){.academy-library-sidebar{position:static;top:auto;background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;padding:20px;gap:20px}}.academy-filter-group h3{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.academy-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.academy-filter-item{width:100%;background:transparent;border:0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:inherit;transition:background .12s ease,color .12s ease}.academy-filter-item:hover{background:var(--bg-card);color:var(--text-primary)}.academy-filter-item.is-active{background:#e8efff;color:#2f4ecf;font-weight:700}.academy-filter-item .academy-filter-count{display:inline-flex;align-items:center;gap:8px}.academy-filter-item .academy-filter-count strong{background:#0f172a0f;color:var(--text-secondary);font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.academy-filter-item.is-active .academy-filter-count strong{background:#2f4ecf;color:#fff}.academy-filter-hint{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);font-style:normal}.academy-topic-cloud{display:flex;flex-wrap:wrap;gap:6px}.academy-topic-chip{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease,color .12s ease}.academy-topic-chip:hover{background:var(--bg-card-hover);color:var(--text-primary)}.academy-topic-chip.is-active{background:#5e81f4;border-color:#5e81f4;color:#fff}.academy-filter-radios{display:flex;flex-direction:column;gap:4px}.academy-filter-radio{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:14px}.academy-filter-radio:hover{background:var(--bg-card);color:var(--text-primary)}.academy-filter-radio.is-active{background:var(--bg-card);color:var(--text-primary);font-weight:600}.academy-filter-radio input[type=radio]{accent-color:#5e81f4}.academy-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.academy-library-count{color:var(--text-secondary);font-size:14px}.academy-library-count strong{color:var(--text-primary);font-size:16px;margin-right:4px;font-variant-numeric:tabular-nums}.academy-library-sort{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;padding:8px 12px;color:var(--text-secondary);font-size:13px;cursor:pointer}.academy-library-sort select{border:0;background:transparent;font-size:13px;font-weight:600;color:var(--text-primary);font-family:inherit;cursor:pointer;outline:0}.academy-library-sort .gsel-trigger{border:0;background:transparent;min-height:0;padding:0;font-weight:600;box-shadow:none}.academy-library-sort .gsel-trigger .gsel-chev{color:var(--text-secondary)}.academy-library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1100px){.academy-library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.academy-library-cards{grid-template-columns:1fr}}.academy-library-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;text-align:left;padding:0;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.academy-library-card:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 14px 36px #5e81f41f}.academy-library-card-thumb-wrap{position:relative;aspect-ratio:16 / 9;background:var(--bg-card);overflow:hidden;border-bottom:1px solid var(--border-main)}.academy-library-card-thumb{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.academy-library-card-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;font-weight:600;padding:16px;text-align:center}.academy-library-card-thumb-video{object-fit:cover;background:var(--text-primary)}.academy-library-card-thumb,.course-hero-cover img,.viewer-canvas{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.academy-library-card-thumb-html{width:100%;height:100%;border:0;display:block;background:var(--text-primary)}.academy-library-card-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:999px;border:none;background:#0f172a8c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease,opacity .2s ease;box-shadow:0 6px 18px #00000059}.academy-library-card-play:hover{background:#0f172abf;transform:scale(1.05)}.academy-library-card-play.is-playing{opacity:0}.academy-library-card-play.is-playing:hover,.academy-library-card-play.is-playing:focus-visible{opacity:1}.academy-library-tag{position:absolute;top:14px;left:14px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#1f2937;z-index:1}.academy-library-tag-course{color:#2f4ecf}.academy-library-tag-exam{color:#b45309}.academy-library-tag-deck{color:var(--text-secondary)}.academy-library-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.academy-library-card-body h3{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:#0a0a0a;letter-spacing:-.1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-library-card-blurb{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.academy-library-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:12px;margin-top:auto}.academy-library-card-meta span+span:before{content:"·";color:var(--border-main);margin-right:10px}.academy-library-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9}.academy-library-card-price{font-size:17px;font-weight:800;color:#0a0a0a;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.academy-library-card-price.is-free{color:#16a34a;font-size:12px;letter-spacing:.14em}.academy-library-card-foot svg{color:var(--text-muted);margin-left:auto}.academy-library-card:hover .academy-library-card-foot svg{color:#5e81f4}.securepdf{display:flex;flex-direction:column;gap:12px;user-select:none}.securepdf-stage{position:relative;display:flex;justify-content:center;min-height:200px}.securepdf-stage.is-loading{min-height:clamp(280px,56vh,600px);align-items:center}.securepdf-canvas-wrap{position:relative;display:inline-block;max-width:100%}.securepdf-canvas-wrap canvas{max-width:100%;border-radius:8px;box-shadow:0 1px 8px #0f172a1f}.securepdf-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);font-size:14px}.securepdf-loading-label{font-weight:500;letter-spacing:.2px}.securepdf-error{padding:32px;text-align:center;color:#b91c1c;font-size:14px}.securepdf-nav{display:flex;align-items:center;justify-content:center;gap:14px}.securepdf-pageno{font-size:13px;color:var(--text-muted);min-width:60px;text-align:center}@media (max-width: 600px){.securepdf-nav{gap:10px}.securepdf-nav .btn-secondary{flex:1;justify-content:center;min-width:0}.securepdf-pageno{min-width:52px}}@media print{.learn-shell,.lesson-modal-backdrop,.academy-viewer{display:none!important}}.lesson-dt{padding:4px}.lesson-dt-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.lesson-dt-crumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;cursor:pointer;font-size:12px;color:#475569}.lesson-dt-crumb:hover{background:#e2e8f0}.lesson-dt-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a;max-width:760px}.lesson-dt-point{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.lesson-dt-point-icon{font-size:18px}.lesson-dt-q{font-size:18px;line-height:1.5;color:var(--text-primary);margin:0}.lesson-dt-guide-wrap{margin-top:14px}.lesson-dt-guide-btn{background:transparent;border:1px dashed var(--border-main);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.lesson-dt-guide{margin-top:10px;padding:12px 14px;background:#5e81f40f;border:1px solid rgba(94,129,244,.2);border-radius:8px;font-size:13px;line-height:1.65;color:var(--text-secondary)}.lesson-dt-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:18px}.lesson-dt-choice{width:100%;justify-content:center;text-align:center;white-space:normal}.lesson-dt-broken{color:#dc2626;font-size:13px;grid-column:1 / -1;margin:0}.lesson-dt-terminal{margin-top:18px}.lesson-dt-outcome{border-radius:8px;padding:16px 18px;border:1px solid;border-left-width:4px}.lesson-dt-outcome-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:700}.lesson-dt-outcome-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.lesson-dt-outcome-body{font-size:14px;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap;margin:0}.lesson-dt-outcome--info{background:#2563eb14;border-color:#2563eb}.lesson-dt-outcome--info .lesson-dt-outcome-label{color:#1e40af}.lesson-dt-outcome--success{background:#16a34a14;border-color:#16a34a}.lesson-dt-outcome--success .lesson-dt-outcome-label{color:#166534}.lesson-dt-outcome--warning{background:#eab30814;border-color:#eab308}.lesson-dt-outcome--warning .lesson-dt-outcome-label{color:#854d0e}.lesson-dt-outcome--danger{background:#dc262614;border-color:#dc2626}.lesson-dt-outcome--danger .lesson-dt-outcome-label{color:#991b1b}.lesson-mindmap{padding:4px;overflow-x:auto}.lesson-mindmap ul{list-style:none;margin:0;padding:0}.lesson-mindmap .mm-root{padding-left:0}.mm-node{position:relative}.mm-row{display:flex;align-items:center;gap:8px;margin:4px 0}.mm-pill{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border-main);border-radius:999px;padding:5px 13px;font-size:13.5px;font-weight:650;cursor:default;background:var(--bg-card);white-space:nowrap}.mm-pill[aria-expanded]{cursor:pointer}.mm-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#00000014;font-size:13px;font-weight:800;line-height:1}.mm-label{line-height:1.3}.mm-note{font-size:12.5px;color:var(--text-muted, #64748b);font-style:italic}.mm-children{margin-left:18px;padding-left:18px;border-left:2px solid var(--border-main)}.mm-children>.mm-node:before{content:"";position:absolute;left:-18px;top:18px;width:16px;height:2px;background:var(--border-main)}.vp{position:relative;width:100%;background:#000;overflow:hidden;border-radius:8px;outline:none;line-height:0;-webkit-tap-highlight-color:transparent}.vp:focus-visible{box-shadow:0 0 0 2px #5e81f4}.vp-fs{border-radius:0}.vp-fs,.vp-fs .vp-video{height:100%}.vp-fs-pseudo{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100vh;height:100dvh}.vp-video{display:block;width:100%;max-height:100%;background:#000;cursor:pointer}.vp:not(.vp-show){cursor:none}.vp-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;display:flex;align-items:center;justify-content:center;padding-left:5px;border:none;border-radius:50%;background:#0f172a9e;color:#fff;cursor:pointer;transition:background .15s ease,transform .12s ease;animation:vp-fade .18s ease-out}.vp-center-play:hover{background:#5e81f4eb;transform:translate(-50%,-50%) scale(1.05)}.vp-buffering{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:vp-fade .18s ease-out}.vp-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:vp-spin .8s linear infinite}@keyframes vp-spin{to{transform:rotate(360deg)}}@keyframes vp-fade{0%{opacity:0}to{opacity:1}}.vp-error{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px;background:#060b14d1;animation:vp-fade .18s ease-out}.vp-error-title{margin:0;font-size:16px;font-weight:600;color:#fff}.vp-error-sub{margin:0;font-size:13.5px;color:#ffffffb3}.vp-error-retry{margin-top:12px;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#5e81f4eb;color:#fff;font-weight:600;font-size:14px}.vp-error-retry:hover{background:#5e81f4}.vp-controls{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 12px 8px;line-height:1.4;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.35) 55%,transparent 100%);opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.vp-show .vp-controls{opacity:1;transform:translateY(0)}.vp-scrub{position:relative;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.vp-scrub-track{position:relative;width:100%;height:4px;border-radius:2px;background:#ffffff47;transition:height .1s ease}.vp-scrub:hover .vp-scrub-track{height:6px}.vp-scrub-buffered,.vp-scrub-played,.vp-scrub-hover{position:absolute;top:0;left:0;height:100%;border-radius:2px}.vp-scrub-buffered{background:#fff6}.vp-scrub-hover{background:#ffffff40}.vp-scrub-played{background:#5e81f4}.vp-scrub-handle{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:#5e81f4;transform:translate(-50%,-50%) scale(0);transition:transform .1s ease;box-shadow:0 0 0 1px #00000040}.vp-scrub:hover .vp-scrub-handle{transform:translate(-50%,-50%) scale(1)}.vp-scrub-tip{position:absolute;bottom:18px;transform:translate(-50%);padding:2px 7px;background:#0f172aeb;color:#fff;font-size:11px;font-weight:600;border-radius:4px;white-space:nowrap;pointer-events:none}.vp-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.vp-bar-left,.vp-bar-right{display:flex;align-items:center;gap:2px}.vp-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;transition:background .12s ease,transform .08s ease,opacity .12s ease;opacity:.92}.vp-btn:hover{background:#ffffff24;opacity:1}.vp-btn:active{transform:scale(.9)}.vp-btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}.vp-btn-on{background:#ffffff24}.vp-vol{display:flex;align-items:center}.vp-vol-slider{width:0;opacity:0;height:4px;margin:0;accent-color:#fff;cursor:pointer;transition:width .18s ease,opacity .18s ease,margin .18s ease;-webkit-appearance:none;appearance:none;background:#ffffff59;border-radius:2px}.vp-vol:hover .vp-vol-slider,.vp-vol-slider:focus-visible{width:72px;opacity:1;margin:0 8px 0 2px}.vp-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer}.vp-vol-slider::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#fff;cursor:pointer}.vp-time{color:#fff;font-size:12.5px;font-weight:500;margin-left:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.vp-time-sep{opacity:.6;margin:0 1px}.vp-settings{position:relative}.vp-menu{position:absolute;right:0;bottom:46px;min-width:210px;max-height:260px;overflow-y:auto;padding:6px;background:#141821f7;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 32px #00000073;line-height:1.4;animation:vp-menu-in .14s ease-out}@keyframes vp-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vp-menu-row,.vp-menu-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:#e8ebf2;font-size:13.5px;text-align:left;cursor:pointer;justify-content:space-between}.vp-menu-row:hover,.vp-menu-head:hover{background:#ffffff17}.vp-menu-head{justify-content:flex-start;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);border-radius:6px 6px 0 0;margin-bottom:4px}.vp-menu-val{display:inline-flex;align-items:center;gap:3px;color:#9aa3b5;font-size:12.5px}.vp-menu-check{display:inline-flex;width:16px;flex:none;color:#5e81f4}.vp-menu-row>span:not(.vp-menu-check):not(.vp-menu-val){flex:1}@media (max-width: 560px){.vp-btn{width:34px;height:34px}.vp-time{font-size:11.5px}.vp-center-play{width:60px;height:60px}}.acct-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 24px;border-radius:16px;border:1px solid var(--border-main);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #5e81f4) 14%,transparent),transparent 60%),var(--bg-card);margin-bottom:22px}.acct-hero-avatar{flex:none;width:84px;height:84px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:32px;font-weight:700;color:#fff;background:var(--accent, #5e81f4);box-shadow:0 4px 16px color-mix(in srgb,var(--accent, #5e81f4) 40%,transparent)}.acct-hero-avatar img{width:100%;height:100%;object-fit:cover}.acct-hero-id{flex:1 1 260px;min-width:0}.acct-hero-name{margin:0;font-size:24px;font-weight:800;line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-plan-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #5e81f4) 55%,transparent);color:var(--accent, #5e81f4);background:color-mix(in srgb,var(--accent, #5e81f4) 10%,transparent)}.acct-plan-badge.is-free{color:var(--text-muted);border-color:var(--border-main);background:transparent}.acct-hero-headline{margin:6px 0 0;font-size:14px;color:var(--text-secondary, var(--text-muted))}.acct-hero-email{margin:6px 0 0;font-size:13.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.acct-hero-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.acct-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width: 720px){.acct-stats{grid-template-columns:repeat(2,1fr)}}.acct-stat{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;border:1px solid var(--border-main);background:var(--bg-card);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.acct-stat:hover{border-color:color-mix(in srgb,var(--accent, #5e81f4) 55%,var(--border-main));transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.acct-stat-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--accent, #5e81f4);background:color-mix(in srgb,var(--accent, #5e81f4) 12%,transparent);margin-bottom:4px}.acct-stat-value{font-size:22px;font-weight:800;line-height:1.1}.acct-stat-label{font-size:12.5px;color:var(--text-muted);font-weight:500}.acct-stat-cta{font-size:12px;color:var(--accent, #5e81f4);font-weight:600;margin-top:2px;display:inline-flex;align-items:center;gap:3px}.acct-cert-list{display:grid;gap:10px;margin-top:4px}.acct-cert{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-main);background:var(--bg-card)}.acct-cert-ico{flex:none;color:var(--accent, #5e81f4)}.acct-cert-body{flex:1;min-width:0}.acct-cert-title{font-weight:700;font-size:14.5px}.acct-cert-meta{font-size:12.5px;color:var(--text-muted);margin-top:2px}.acct-cert-revoked{color:var(--danger, #dc2626);font-weight:600}.acct-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:12px;border:1px dashed var(--border-main);color:var(--text-muted);font-size:14px}.learn-complete{flex:none;display:flex;align-items:center;gap:16px;padding:18px 40px;background:var(--bg-card);border-top:1px solid var(--border-main)}.learn-complete.is-upsell{background:linear-gradient(180deg,#7c3aed1a,#7c3aed0a);border-top:1px solid rgba(124,58,237,.3)}.learn-complete-badge{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#7c3aed24;color:#7c3aed}.learn-complete-text{flex:1;min-width:0}.learn-complete-text h3{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--text-primary)}.learn-complete-text p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.learn-complete-actions{flex:none;display:flex;align-items:center;gap:10px}.learn-complete-actions .btn-primary,.learn-complete-actions .btn-secondary{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none}@media (max-width: 900px){.learn-complete{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.learn-complete-actions{width:100%;flex-wrap:wrap}}.learn-upsell{margin:12px;padding:14px;border-radius:12px;background:linear-gradient(180deg,#7c3aed1f,#7c3aed0d);border:1px solid rgba(124,58,237,.25)}.learn-upsell-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed}.learn-upsell-sub{margin:6px 0 10px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.learn-upsell-cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#7c3aed;text-decoration:none}.learn-upsell-cta:hover{text-decoration:underline}.academy-library-tag-pro{left:auto;right:14px;display:inline-flex;align-items:center;gap:4px;color:#fff;background:#7c3aed}.academy-library-card-price.is-pro{color:#7c3aed}:root{--bg-main: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #f1f5f9;--border-main: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--accent: #5e81f4;--accent-hover: #4f6edb;--danger: #ef4444;--success: #22c55e;--warning: #f59e0b;--amber-soft: #fff7ed}body{background-color:var(--bg-main);color:var(--text-primary)}.btn-secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-main);padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 2px #0000000d}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-main);color:var(--text-primary)}.btn-primary{background:var(--accent);color:#fff;border:none;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #5e81f440}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #5e81f459}.btn-primary:active{transform:translateY(0)}.btn-sm{padding:6px 14px;font-size:13px}.header{background:#fffc;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-main);position:sticky;top:0;z-index:100}.header-content{height:72px;display:flex;align-items:center;justify-content:space-between}.nav-item{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease}.nav-item:hover{color:var(--accent)}.admin-section{padding:64px 0 96px}.admin-header{margin-bottom:48px}.admin-header h1{font-size:36px;font-weight:800;color:var(--text-primary);margin-bottom:12px;letter-spacing:-1.5px}.admin-subtitle{color:var(--text-secondary);font-size:18px}.admin-upload{border:2px dashed var(--border-main);border-radius:20px;background:var(--bg-card);padding:56px 24px;cursor:pointer;transition:all .2s ease;margin-bottom:32px;box-shadow:0 4px 6px -1px #0000000d}.admin-upload:hover,.admin-upload.is-dragover{border-color:var(--accent);background:#f0f7ff;transform:translateY(-2px);box-shadow:0 12px 20px #0000000d}.generate-panel-trigger{display:flex;align-items:center;gap:20px;width:100%;text-align:left;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:20px;padding:24px 28px;margin-bottom:32px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000000d}.generate-panel-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 24px #5e81f426;border-color:var(--accent)}.generate-panel{display:flex;flex-direction:column;gap:22px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;padding:40px;margin-bottom:32px;box-shadow:0 20px 40px #0000000d}.generate-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.generate-panel-head strong{font-size:18px;font-weight:700;color:var(--text-primary)}.generate-field{display:flex;flex-direction:column;gap:8px}.generate-field>span{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.2px}.generate-field>span em{color:var(--text-muted);font-weight:500;font-style:normal}.generate-field-row{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:end}.generate-field-narrow input{max-width:140px}.generate-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.generate-hint{color:var(--text-muted);font-size:13px}@media (max-width: 640px){.generate-field-row{grid-template-columns:1fr}.generate-field-narrow input{max-width:none}}.admin-input{width:100%;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:14px 18px;border-radius:12px;font-size:15px;transition:all .2s ease}.admin-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #5e81f41a}.admin-panel{background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;padding:40px;margin-bottom:32px;box-shadow:0 4px 6px -1px #0000000d}.admin-panel-header h2{font-size:24px;font-weight:800;letter-spacing:-.5px}.admin-deck-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.deck-row-wrap{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.deck-row-wrap:hover{border-color:var(--text-muted, var(--border-main));box-shadow:0 10px 20px #0000000a;transform:translateY(-1px)}.deck-row-wrap.drag-over{border-color:var(--accent);box-shadow:0 0 0 3px #5e81f42e}.deck-row{display:flex;align-items:center;gap:16px;padding:16px 20px}.deck-drag-handle{display:inline-flex;align-items:center;color:var(--text-muted);cursor:grab;flex-shrink:0}.deck-drag-handle:active{cursor:grabbing}.deck-thumb,.deck-thumb-placeholder{width:88px;height:56px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-main);object-fit:cover;background:var(--bg-main)}.deck-thumb-placeholder{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted)}.deck-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.deck-title-input{width:100%;box-sizing:border-box;background:transparent;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;color:var(--text-primary);padding:6px 8px;border-radius:6px;transition:border-color .15s ease,background .15s ease}.deck-title-input:hover{background:var(--bg-card-hover, rgba(255,255,255,.04))}.deck-title-input:focus{outline:none;background:var(--bg-main);border-color:var(--accent)}.deck-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);padding-left:8px}.deck-status-converting{color:var(--accent)}.deck-status-failed{color:var(--danger)}.deck-audio-summary{color:var(--text-primary)}.deck-publish-pill{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.4px}.deck-publish-pill-on{background:#22c55e29;color:#4ade80}.deck-publish-pill-off{background:#71717a2e;color:var(--text-secondary)}.deck-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.deck-publish-btn{background:transparent;border:1px solid var(--border-main);color:var(--text-primary);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.deck-publish-btn:hover{border-color:var(--text-secondary)}.deck-publish-btn:disabled{opacity:.5;cursor:not-allowed}.deck-publish-btn-on{background:#22c55e1f;border-color:#22c55e66;color:#4ade80}@media (max-width: 720px){.deck-row{display:grid;grid-template-columns:auto 72px 1fr;grid-template-areas:"grip thumb info" "actions actions actions";align-items:center;column-gap:12px;row-gap:12px;padding:14px}.deck-drag-handle{grid-area:grip}.deck-thumb,.deck-thumb-placeholder{grid-area:thumb;width:72px;height:48px}.deck-info{grid-area:info}.deck-actions{grid-area:actions;width:100%;flex-wrap:nowrap;gap:8px}.deck-actions .deck-publish-btn{flex:1;min-width:0;justify-content:center}.deck-actions .icon-btn{flex-shrink:0}}.icon-btn{background:var(--bg-main);border:1px solid #f1f5f9;color:var(--text-secondary);width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;text-decoration:none}.icon-btn:hover{background:var(--bg-card);color:var(--accent);border-color:var(--accent);box-shadow:0 4px 8px #0000000d}.icon-btn-active{background:#f0f7ff;color:var(--accent);border-color:var(--accent)}.audio-panel{background:var(--bg-main);border-top:1px solid var(--border-main);padding:20px 24px;border-radius:0 0 16px 16px;max-height:70vh;overflow-y:auto}.audio-panel-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:16px 20px}.audio-panel-empty strong{color:var(--text-primary);font-size:14px}.audio-panel-empty p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.audio-panel-secondary{margin-top:12px}.audio-panel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.audio-panel-voice{display:flex;align-items:center;gap:10px;flex:1;min-width:220px}.audio-panel-voice label{font-size:13px;font-weight:600;color:var(--text-primary)}.audio-panel-voice select{flex:1;padding:8px 12px;border:1px solid var(--border-main);border-radius:8px;font:inherit;background:var(--bg-card);color:var(--text-primary);min-width:0}.audio-clone-empty{flex:1;padding:8px 12px;border:1px dashed var(--border-main);border-radius:8px;background:var(--bg-card);color:var(--text-muted);font-size:13px;min-width:0}.audio-panel-actions{display:flex;gap:8px;flex-shrink:0}.animations-controls{display:flex;gap:18px;flex-wrap:wrap;padding:10px 14px;background:#5e81f40f;border:1px solid rgba(94,129,244,.16);border-radius:10px;margin-bottom:16px}.anim-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.anim-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent, #5e81f4);margin:0}.anim-check input:disabled+span{color:var(--text-muted)}.audio-slides{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.audio-slide{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a08}.audio-slide-ready{border-color:#22c55e59}.audio-slide-manual{border-color:#3b82f659}.audio-slide-failed{border-color:#dc262659;background:#fef2f2}.audio-slide-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.audio-slide-num{font-weight:600;font-size:13px;color:var(--text-primary)}.audio-slide-meta{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.audio-slide-text{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-main);padding:10px 12px;border-radius:8px;font:inherit;font-size:13px;color:var(--text-primary);line-height:1.55;resize:vertical;min-height:64px}.audio-slide-text:focus{outline:none;border-color:var(--accent, #5e81f4);box-shadow:0 0 0 3px #5e81f426}.audio-slide-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.btn-link{background:none;border:0;padding:4px 6px;color:var(--accent, #5e81f4);font-size:13px;font-weight:500;cursor:pointer}.audio-slide-player{width:100%;margin-top:10px}.audio-slide-error{margin-top:8px;padding:6px 10px;font-size:12px;color:#991b1b;background:#fee2e2;border-radius:6px}.audio-pill{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:999px;text-transform:uppercase}.audio-pill-pending{background:var(--border-main);color:var(--text-secondary)}.audio-pill-generating{background:#fef3c7;color:#92400e}.audio-pill-ready{background:#dcfce7;color:#166534}.audio-pill-manual{background:#dbeafe;color:#1e40af}.audio-pill-failed{background:#fee2e2;color:#991b1b}.audio-panel-empty-state{padding:14px 16px;background:var(--bg-card);border:1px dashed var(--border-main);border-radius:10px;color:var(--text-muted);font-size:13px;text-align:center}.builder-shell{position:fixed;inset:0;background:#f4f7fa;z-index:200;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.builder{max-width:1440px;width:100%;margin:0 auto;padding:24px 40px;min-height:100%;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.builder-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px}.builder-loading{padding:64px;display:flex;justify-content:center;align-items:center;color:var(--text-secondary)}.builder-back{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);font-weight:600;font-size:13px;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease}.builder-back:hover{background:var(--bg-card-hover);transform:translate(-2px)}.builder-stepper{display:inline-flex;align-items:center;background:#fffc;backdrop-filter:blur(8px);border:1px solid var(--border-main);border-radius:999px;padding:4px;gap:4px}.builder-step-wrap{display:inline-flex;align-items:center}.builder-step{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 18px;border-radius:999px;cursor:pointer;color:var(--text-secondary);font-size:13px;transition:all .2s ease}.builder-step:hover{background:var(--bg-card-hover);color:var(--text-primary)}.builder-step.is-active{background:var(--text-primary);color:#fff;font-weight:600;box-shadow:0 4px 12px #0f172a26}.builder-step.is-active:hover{background:var(--text-primary)}.builder-step-num{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0f172a0d;color:var(--text-secondary);font-size:11px;font-weight:700}.builder-step.is-active .builder-step-num{background:#fff3;color:#fff}.builder-step-arrow{display:none}.builder-step-body{background:var(--bg-card);border:1px solid var(--border-main);border-radius:24px;padding:40px;box-shadow:0 1px 3px #00000005,0 20px 40px -20px #0000000d}.builder-step-body>h2{margin:0 0 8px;font-size:28px;font-weight:800;letter-spacing:-.75px;color:var(--text-primary)}.builder-step-sub{margin:0 0 32px;color:var(--text-secondary);font-size:15px}.builder-build-grid{display:grid;grid-template-columns:300px 1fr 280px;gap:32px;align-items:start}.builder-build-grid.is-left-collapsed{grid-template-columns:40px 1fr 280px}.builder-build-grid.is-right-collapsed{grid-template-columns:300px 1fr 40px}.builder-build-grid.is-left-collapsed.is-right-collapsed{grid-template-columns:40px 1fr 40px}.builder-module-list.is-collapsed,.builder-sequence.is-collapsed{padding:0;background:transparent;border:1px dashed var(--border-color, var(--border-main));border-radius:12px;min-height:120px;display:flex;align-items:stretch;justify-content:center}.builder-pane-toggle{appearance:none;background:transparent;border:0;cursor:pointer;width:100%;padding:12px 4px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.builder-pane-toggle:hover{color:var(--text-color, var(--text-primary))}.builder-pane-toggle-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.builder-pane-collapse{appearance:none;background:transparent;border:0;cursor:pointer;padding:2px 4px;color:var(--text-muted);border-radius:6px}.builder-pane-collapse:hover{color:var(--text-color, var(--text-primary));background:#0f172a0d}.builder-section-eyebrow{font-size:11px;color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.builder-module-list{display:flex;flex-direction:column;gap:8px;background:var(--bg-main);padding:12px;border-radius:16px;border:1px solid var(--border-main)}.builder-module-row{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:1px solid transparent;color:var(--text-primary);text-align:left;padding:12px 14px;border-radius:12px;cursor:pointer;font:inherit;transition:all .2s ease;position:relative}.builder-module-row:hover{background:#0f172a08}.builder-module-row.is-active{background:var(--bg-card);border-color:var(--border-main);box-shadow:0 4px 12px #0000000d}.builder-module-row.is-active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:var(--accent);border-radius:0 4px 4px 0}.builder-module-grip{color:var(--text-muted);display:inline-flex;opacity:.4;transition:opacity .2s ease}.builder-module-row:hover .builder-module-grip{opacity:1}.builder-module-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.builder-module-title{font-weight:700;font-size:14px;color:var(--text-primary)}.builder-module-meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.builder-add-module{background:transparent;border:1px dashed var(--border-main);color:var(--text-secondary);padding:14px;border-radius:12px;cursor:pointer;margin-top:8px;font:inherit;font-weight:600;font-size:14px;transition:all .2s ease}.builder-add-module:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-card)}.builder-lessons{min-width:0;background:var(--bg-main);padding:32px 32px 32px 56px;border-radius:24px;border:1px solid var(--border-main);position:relative}.builder-lessons:before{content:"";position:absolute;left:28px;top:64px;bottom:64px;width:2px;background:var(--border-main);border-radius:999px}.builder-lesson-pane{display:flex;flex-direction:column;gap:20px}.builder-lesson-pane-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.builder-lesson-pane-header h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.5px;cursor:text}.builder-lesson-pane-header input[type=text],.builder-lesson-pane-header>input{margin:0;font:inherit;font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--text-color, var(--text-primary));background:var(--bg-card);border:1px solid var(--border-color, var(--border-main));border-radius:8px;padding:4px 10px;min-width:0;flex:1 1 auto;outline:none;box-shadow:0 0 0 3px transparent;transition:border-color .15s,box-shadow .15s}.builder-lesson-pane-header>input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.builder-lesson-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005;position:relative}.builder-lesson-card:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-2px);border-color:var(--text-muted)}.builder-lesson-head{display:flex;align-items:center;gap:16px;padding:16px 20px;flex-wrap:wrap}.builder-lesson-grip{color:var(--text-muted);display:inline-flex;cursor:grab;opacity:.4}.builder-lesson-card:hover .builder-lesson-grip{opacity:1}.builder-lesson-icon{display:inline-flex;color:var(--accent);background:#5e81f414;padding:10px;border-radius:12px}.builder-lesson-title-input{flex:1 1 220px;min-width:180px;background:transparent;border:1px solid transparent;color:var(--text-primary);font:inherit;font-size:16px;font-weight:700;padding:8px 12px;border-radius:10px;transition:all .2s ease}.builder-lesson-title-input:hover{background:var(--bg-main)}.builder-lesson-title-input:focus{outline:none;background:var(--bg-card);border-color:var(--accent);box-shadow:0 0 0 4px #5e81f41a}.builder-lesson-typetag{font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:800;color:var(--accent);background:#5e81f41a;padding:4px 10px;border-radius:6px}.builder-lesson-meta{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.builder-lesson-toggle,.builder-lesson-delete{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--bg-main);border:1px solid var(--border-main);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.builder-lesson-toggle:hover{background:var(--bg-card);border-color:var(--border-main);color:var(--text-primary)}.builder-lesson-delete{color:var(--text-muted)}.builder-lesson-delete:hover{background:#ef444414;border-color:#ef444459;color:var(--danger)}.builder-lesson-body{border-top:1px solid var(--border-main);padding:24px 32px;display:flex;flex-direction:column;gap:24px;background:var(--bg-card)}.builder-lesson-row{display:grid;grid-template-columns:1fr;gap:12px}.builder-lesson-row label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-primary);font-weight:700;letter-spacing:-.2px}.builder-lesson-row input,.builder-lesson-row select,.builder-lesson-row textarea{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:12px 16px;border-radius:10px;font:inherit;font-size:14px;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.builder-lesson-row input:focus,.builder-lesson-row select:focus,.builder-lesson-row textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #5e81f41a}.builder-lesson-row input[type=file]{padding:8px;color:var(--text-secondary)}.builder-file-input-wrapper{display:flex}.builder-file-input-button{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:12px 16px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.builder-file-input-button:hover{border-color:var(--accent);box-shadow:0 4px 12px #5e81f414;background:var(--bg-main)}.builder-file-input-button:active{transform:scale(.98)}.builder-file-input-button:disabled{opacity:.5;cursor:not-allowed}.builder-lesson-wide{grid-column:1 / -1}.builder-uploaded{font-size:12px;color:var(--success);background:#22c55e1a;border:1px solid rgba(34,197,94,.2);padding:8px 12px;border-radius:8px;margin-bottom:8px;font-weight:500}.builder-uploaded a{color:var(--success);font-weight:700;text-decoration:none}.builder-uploaded a:hover{text-decoration:underline}.builder-add-lesson-wrap{padding:8px 0}.builder-add-lesson{width:100%;background:var(--bg-card);border:1px dashed var(--border-main);color:var(--text-secondary);border-radius:16px;padding:18px;cursor:pointer;font-weight:700;font-size:15px;transition:all .2s ease}.builder-add-lesson:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-card);box-shadow:0 8px 16px #5e81f414}.builder-add-lesson-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:16px;box-shadow:0 12px 32px #00000014;transition:opacity .2s ease}.builder-add-lesson-menu button{background:transparent;border:1px solid transparent;text-align:left;padding:12px 16px;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:12px;transition:all .15s ease}.builder-add-lesson-menu button svg{color:var(--text-secondary);flex-shrink:0;transition:color .15s ease}.builder-add-lesson-menu button:hover{background:var(--bg-main);border-color:var(--border-main);transform:translateY(-1px);box-shadow:0 4px 12px #00000005}.builder-add-lesson-menu button:hover svg{color:var(--accent)}.builder-add-lesson-menu button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.builder-add-cancel{grid-column:1 / -1;justify-content:center;color:var(--danger)!important;background:#ef44440d!important;border:1px solid rgba(239,68,68,.1)!important;margin-top:8px}.builder-add-cancel:hover{background:#ef44441a!important}.builder-sequence{padding:0}.builder-sequence-list li{padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;margin-bottom:10px;transition:all .2s ease;display:flex;align-items:center;gap:12px}.builder-sequence-list li:hover{border-color:var(--text-muted);transform:translate(4px)}.builder-seq-bullet{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0}.builder-seq-text{display:flex;flex-direction:column;gap:2px;min-width:0}.builder-sequence-list strong{font-size:13px;font-weight:700}.builder-sequence-list em{font-size:11px;color:var(--text-muted);font-style:normal}.builder-empty{color:var(--text-muted);font-size:13px;padding:16px;text-align:center}.builder-rich-editor textarea,.builder-jsx-editor textarea{width:100%;box-sizing:border-box;background:var(--bg-main);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;padding:12px;border:1px solid var(--border-main);border-radius:8px;resize:vertical}.builder-editor-actions{display:flex;gap:10px;align-items:center;margin-top:10px;grid-column:1 / -1}.builder-editor-hint{grid-column:1 / -1;margin:4px 0 0;color:var(--text-muted);font-size:12px}.builder-editor-hint code{background:#0f172a0d;padding:1px 5px;border-radius:4px;font-family:ui-monospace,monospace;font-size:12px}.builder-quiz-editor{display:block}.builder-quiz-questions{display:flex;flex-direction:column;gap:16px}.builder-quiz-q{background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;padding:14px 14px 12px}.builder-quiz-q-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--text-primary)}.builder-quiz-prompt,.builder-quiz-explain{width:100%;box-sizing:border-box;background:var(--bg-main);border:1px solid var(--border-main);color:var(--text-primary);padding:8px 10px;font-size:14px;border-radius:6px;margin-bottom:10px}.builder-quiz-options{display:flex;flex-direction:column;gap:6px}.builder-quiz-option{display:flex;align-items:center;gap:8px}.builder-quiz-option input[type=text],.builder-quiz-option>input:not([type=checkbox]){flex:1;padding:6px 10px;font-size:14px;background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-main);border-radius:6px}.builder-quiz-correct{display:inline-flex;align-items:center}.builder-quiz-correct input{transform:scale(1.15)}.builder-quiz-addopt{align-self:flex-start;background:transparent;border:1px dashed var(--text-muted);color:var(--text-secondary);padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;margin-top:4px}.btn-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;padding:0}.btn-link:hover{text-decoration:underline}.builder-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 32px}.builder-form-wide{grid-column:1 / -1}.builder-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-primary);font-weight:700;letter-spacing:-.2px}.builder-form-grid input,.builder-form-grid select,.builder-form-grid textarea{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:12px 16px;border-radius:12px;font-size:14px;font-family:inherit;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.builder-form-grid input:focus,.builder-form-grid select:focus,.builder-form-grid textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #5e81f41a}.builder-form-grid textarea{resize:vertical;min-height:120px}.builder-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-main)}.builder-footer-spacer{flex:1}.builder-step-meta{text-align:right;color:var(--text-muted);font-size:12px}@media (max-width: 900px){.builder-build-grid,.builder-build-grid.is-left-collapsed,.builder-build-grid.is-right-collapsed,.builder-build-grid.is-left-collapsed.is-right-collapsed{grid-template-columns:1fr}.builder-pane-toggle{flex-direction:row;padding:10px 12px}.builder-pane-toggle-label{writing-mode:horizontal-tb;transform:none}.builder-form-grid{grid-template-columns:1fr}.builder-header{flex-wrap:wrap}.builder-header-spacer{display:none}.builder-stepper{flex:1 1 100%;justify-content:center}.builder-editor-actions{flex-wrap:wrap}.builder-lesson-pane-header{flex-wrap:wrap;align-items:flex-start}.builder-lesson-pane-header>div{flex-wrap:wrap}.builder-lesson-pane-header h3{min-width:0;overflow-wrap:anywhere}}@media (max-width: 600px){.builder{padding:16px 14px;gap:12px}.builder-step-body{padding:20px 16px}.builder-step-body>h2{font-size:20px}.builder-step-sub{margin-bottom:18px}.builder-back{white-space:nowrap}.builder-stepper{justify-content:space-between;padding:4px 6px;gap:0}.builder-step{padding:6px 9px;gap:0}.builder-step-arrow,.builder-step-label{display:none}.builder-step.is-active{gap:8px}.builder-step.is-active .builder-step-label{display:inline}.builder-lessons{padding:20px 14px;border-radius:18px}.builder-lessons:before{display:none}.builder-lesson-typetag,.builder-lesson-meta{display:none}.builder-lesson-head{flex-wrap:wrap;gap:10px;padding:14px}.builder-lesson-title-input{flex:1 1 100%;order:-1;font-size:15px}.builder-lesson-body{padding:16px}.builder-lesson-pane-header h3{font-size:17px}.builder-footer{flex-wrap:wrap;gap:10px}}.admin-shell{display:grid;grid-template-columns:var(--admin-sidebar-width, 240px) 1fr;min-height:100vh;background:var(--bg-main);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.admin-sidebar{position:sticky;top:0;height:100vh;background:var(--bg-card);border-right:1px solid var(--border-main);display:flex;flex-direction:column;padding:16px;overflow-y:auto;overflow-x:hidden;transition:padding .28s cubic-bezier(.22,1,.36,1)}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:30px}.admin-sidebar-collapse{position:fixed;top:36px;left:calc(var(--admin-sidebar-width, 240px) - 13px);z-index:80;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.9);border-radius:50%;background:var(--bg-card);color:#7c86a5;cursor:pointer;box-shadow:0 5px 14px #0f172a24;transition:left .28s cubic-bezier(.22,1,.36,1),color .12s ease,box-shadow .12s ease,transform .12s ease}.admin-sidebar-collapse:hover{color:var(--accent);box-shadow:0 7px 18px #0f172a2e;transform:translate(1px)}.admin-sidebar-logo{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);text-decoration:none;min-width:0;transition:gap .28s cubic-bezier(.22,1,.36,1)}.admin-sidebar-logo img,.admin-sidebar-logo svg{width:132px;max-width:62%;height:auto;flex:0 0 auto;display:block;transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .28s cubic-bezier(.22,1,.36,1)}.admin-sidebar-logo-collapsed{width:0!important;max-width:0!important;opacity:0;transform:scale(.88)}.admin-sidebar-logo span{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.15;white-space:normal;max-width:112px;opacity:1;transform:translate(0);transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .2s ease}.admin-sidebar-close{display:none}.admin-sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.admin-sidebar-link{display:inline-flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease,gap .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1)}.admin-sidebar-link svg{flex:0 0 auto}.admin-sidebar-link span:not(.admin-sidebar-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;opacity:1;transform:translate(0);transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .2s ease}.admin-sidebar-link:hover{background:var(--bg-card-hover);color:var(--text-primary)}.admin-sidebar-link.is-active{background:#5e81f41a;color:var(--accent);font-weight:600;position:relative}.admin-sidebar-badge{margin-left:auto;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;min-width:18px;text-align:center}.admin-sidebar-link.is-active:before{content:"";position:absolute;left:-16px;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.admin-sidebar-foot{border-top:1px solid var(--border-main);padding-top:16px;margin-top:16px;display:flex;flex-direction:column;gap:10px}.admin-sidebar-user{display:flex;align-items:center;gap:10px}.admin-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;overflow:hidden}.admin-sidebar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.admin-sidebar-user-info{min-width:0;max-width:170px;opacity:1;transform:translate(0);transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .2s ease}.admin-sidebar-user-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-user-email{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-signout{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:transparent;border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:12px;font-family:inherit;font-weight:500}.admin-sidebar-signout span{max-width:80px;overflow:hidden;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .2s ease}.admin-sidebar-signout:hover{color:var(--danger);border-color:var(--danger)}.admin-sidebar-theme{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:transparent;border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:12px;font-family:inherit;font-weight:500}.admin-sidebar-theme:hover{color:var(--text-primary);border-color:var(--accent)}.admin-sidebar-theme-label{flex:1;text-align:left;max-width:120px;overflow:hidden;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .2s ease}.admin-sidebar-theme-switch{position:relative;flex-shrink:0;width:32px;height:18px;max-width:32px;border-radius:999px;background:var(--border-main);opacity:1;transition:background .18s ease,max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s ease}.admin-sidebar-theme-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s cubic-bezier(.22,1,.36,1)}.admin-sidebar-theme[aria-checked=true] .admin-sidebar-theme-switch{background:var(--accent)}.admin-sidebar-theme[aria-checked=true] .admin-sidebar-theme-switch:after{transform:translate(14px)}.admin-sidebar-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;z-index:2}.admin-sidebar-resizer:after{content:"";position:absolute;top:12px;bottom:12px;left:3px;width:2px;border-radius:999px;background:transparent;transition:background .12s ease}.admin-sidebar-resizer:hover:after,.admin-shell.is-sidebar-dragging .admin-sidebar-resizer:after{background:var(--accent)}.admin-shell.is-sidebar-dragging{cursor:col-resize;user-select:none}.admin-shell.is-sidebar-collapsed .admin-sidebar{padding:16px 12px}.admin-shell.is-sidebar-collapsed .admin-sidebar-head{display:flex;justify-content:center}.admin-shell.is-sidebar-collapsed .admin-sidebar-collapse{left:calc(var(--admin-sidebar-width, 72px) - 13px)}.admin-shell.is-sidebar-collapsed .admin-sidebar-logo span,.admin-shell.is-sidebar-collapsed .admin-sidebar-link span:not(.admin-sidebar-badge),.admin-shell.is-sidebar-collapsed .admin-sidebar-user-info,.admin-shell.is-sidebar-collapsed .admin-sidebar-signout span{max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-logo{display:inline-flex;justify-content:center}.admin-shell.is-sidebar-collapsed .admin-sidebar-logo-full{width:0;max-width:0;opacity:0;transform:scale(.92)}.admin-shell.is-sidebar-collapsed .admin-sidebar-logo-collapsed{width:20px!important;max-width:20px!important;opacity:1;transform:scale(1)}.admin-shell.is-sidebar-collapsed .admin-sidebar-link{justify-content:center;gap:0;padding:10px}.admin-shell.is-sidebar-collapsed .admin-sidebar-link.is-active:before{left:-12px}.admin-shell.is-sidebar-collapsed .admin-sidebar-badge{position:absolute;top:3px;right:2px;min-width:16px;padding:2px 5px;font-size:10px}.admin-shell.is-sidebar-collapsed .admin-sidebar-user{justify-content:center}.admin-shell.is-sidebar-collapsed .admin-sidebar-signout{justify-content:center;gap:0;padding:8px}.admin-shell.is-sidebar-collapsed .admin-sidebar-theme-label,.admin-shell.is-sidebar-collapsed .admin-sidebar-theme-switch{max-width:0;opacity:0;pointer-events:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-theme{justify-content:center;gap:0;padding:8px}.admin-shell.is-sidebar-collapsed .admin-sidebar-resizer,.admin-mobilebar,.admin-sidebar-backdrop{display:none}.admin-content{min-width:0;padding:32px 40px 80px}@media (prefers-reduced-motion: reduce){.admin-shell,.admin-sidebar,.admin-sidebar-collapse,.admin-sidebar-logo,.admin-sidebar-logo img,.admin-sidebar-logo svg,.admin-sidebar-logo span,.admin-sidebar-link,.admin-sidebar-link span:not(.admin-sidebar-badge),.admin-sidebar-user-info,.admin-sidebar-signout span,.admin-sidebar-theme-label,.admin-sidebar-theme-switch,.admin-sidebar-theme-switch:after{transition:none!important}}.admin-page{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.admin-page-head h1{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary)}.admin-page-head p{margin:0;color:var(--text-secondary);font-size:14px}.admin-page-loading,.admin-empty-row{padding:24px;text-align:center;color:var(--text-muted);font-size:14px}.admin-error-block{padding:16px 20px;border:1px solid rgba(239,68,68,.3);background:#ef44440d;color:var(--danger);border-radius:10px;font-size:14px}.admin-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:13px;margin-bottom:-8px}.admin-back-link:hover{color:var(--accent)}.admin-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;padding:24px;box-shadow:0 1px 2px #00000008}.admin-card-flush{padding:0}.admin-card-flush .admin-table{border-radius:14px;overflow:hidden}.admin-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-card-head h2{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.admin-two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kpi-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s ease,transform .15s ease}.kpi-card:hover{border-color:var(--text-muted);transform:translateY(-1px)}.kpi-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#5e81f41a;color:var(--accent);border-radius:10px;margin-bottom:10px}.kpi-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.kpi-value{font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-1px;margin-top:2px}.kpi-hint{font-size:12px;color:var(--text-secondary);margin-top:2px}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:1px solid var(--border-main);background:#0f172a05}.admin-table td{padding:12px 16px;border-bottom:1px solid var(--border-main);color:var(--text-primary);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.qb-status{position:relative;display:inline-block}.qb-status-trigger{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 11px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer;line-height:1;white-space:nowrap;transition:filter .12s,box-shadow .12s}.qb-status-trigger:hover{filter:brightness(.97)}.qb-status-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33}.qb-status-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.qb-status-label{letter-spacing:.01em}.qb-status-chev{opacity:.7;transition:transform .15s}.qb-status-chev.open{transform:rotate(180deg)}.qb-status-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:150px;margin:0;padding:6px;list-style:none;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;box-shadow:0 12px 32px #0f172a24;animation:qb-pop .12s ease-out}@keyframes qb-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qb-status-opt{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;text-align:left}.qb-status-opt-label{flex:1}.qb-status-opt:hover{background:var(--bg-card-hover, #f1f5f9)}.qb-status-opt.sel{font-weight:700}.qb-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary, var(--text-secondary));cursor:pointer;transition:background .12s,color .12s,border-color .12s}.qb-edit-btn:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.qb-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33}.qb-input{transition:box-shadow .12s,border-color .12s}.qb-input:focus{outline:none;box-shadow:0 0 0 3px #2563eb2e}.qb-input::placeholder{color:var(--text-muted)}.qb-bank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qb-bank-row{display:flex;align-items:stretch;gap:4px}.qb-bank-row .qb-bank-item{flex:1;min-width:0}.qb-bank-row .qb-bank-item-title,.qb-bank-row .qb-bank-item-meta{min-width:0}.qb-bank-del{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s,border-color .12s}.qb-bank-row:hover .qb-bank-del,.qb-bank-del:focus-visible{opacity:1}.qb-bank-del:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.qb-bank-del:focus-visible{outline:none;box-shadow:0 0 0 3px #dc262633}@media (hover: none){.qb-bank-del{opacity:1}}.qb-bank-item{position:relative;width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid transparent;border-radius:10px;background:transparent;transition:background .12s,border-color .12s}.qb-bank-item:hover{background:var(--bg-card-hover)}.qb-bank-item.is-active{background:#eff6ff;border-color:#bfdbfe}.qb-bank-item.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--brand, #2563eb)}.qb-bank-item-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.qb-bank-item.is-active .qb-bank-item-title{color:#1d4ed8}.qb-bank-item-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted, var(--text-muted))}.qb-bank-item-meta code{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-secondary)}.qb-bank-item-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#0f172a0f;font-size:11px;font-weight:600;color:var(--text-secondary)}.qb-bank-item.is-active .qb-bank-item-badge{background:#dbeafe;color:#1d4ed8}.admin-table-mono{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-secondary)}.admin-table-link{color:var(--accent);text-decoration:none;font-weight:500}.admin-table-link:hover{text-decoration:underline}.admin-table-clickable tbody tr{cursor:pointer}.admin-table-clickable tbody tr:hover{background:var(--bg-card-hover)}.admin-table-chev{color:var(--text-muted);width:24px;text-align:right}.sale-status{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sale-status-paid{background:#22c55e26;color:#15803d}.sale-status-pending{background:#f59e0b26;color:#b45309}.sale-status-refunded{background:#71717a26;color:var(--text-secondary)}.admin-toolbar{display:flex;align-items:center;gap:12px}.admin-search{flex:1;display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;padding:8px 12px;color:var(--text-muted);max-width:380px}.admin-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:14px}.admin-toolbar-filters{flex-wrap:wrap}.admin-toolbar-filters label{display:inline-flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary);font-weight:500}.admin-toolbar-filters input,.admin-toolbar-filters select{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:7px 10px;border-radius:8px;font-size:13px;font-family:inherit}.admin-toolbar-spacer{flex:1}.admin-toolbar-stat{text-align:right}.admin-toolbar-stat-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.admin-toolbar-stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.admin-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px}.admin-pager-num{color:var(--text-muted);font-size:13px}.admin-rank-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.admin-rank-list li{display:grid;grid-template-columns:28px 1fr 80px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-main)}.admin-rank-list li:last-child{border-bottom:none}.admin-rank-num{width:24px;height:24px;background:var(--bg-card-hover);color:var(--text-secondary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.admin-rank-info{min-width:0}.admin-rank-title{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-rank-meta{font-size:12px;color:var(--text-muted)}.admin-rank-bar{height:6px;background:var(--bg-card-hover);border-radius:999px;position:relative;overflow:hidden}.admin-rank-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;background:var(--accent);width:var(--pct, 0%);border-radius:999px}.admin-enrollment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.admin-enrollment-list li{display:grid;grid-template-columns:1fr 220px;gap:16px;align-items:center;padding:14px;background:var(--bg-main);border:1px solid var(--border-main);border-radius:10px}.admin-enrollment-main{min-width:0}.admin-enrollment-title{font-weight:600;color:var(--text-primary);text-decoration:none;font-size:15px}.admin-enrollment-title:hover{color:var(--accent)}.admin-enrollment-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.admin-enrollment-progress{display:flex;align-items:center;gap:10px}.admin-progress-bar{flex:1;height:6px;background:var(--bg-card-hover);border-radius:999px;overflow:hidden}.admin-progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s ease}.admin-progress-pct{font-size:12px;color:var(--text-secondary);font-weight:600;min-width:36px;text-align:right}.admin-kv{display:grid;grid-template-columns:200px 1fr;gap:12px 16px;margin:0}.admin-kv dt{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:500}.admin-kv dd{margin:0;color:var(--text-primary);font-size:13px;font-family:ui-monospace,monospace}.settings-profile{display:flex;align-items:flex-start;gap:20px}.settings-avatar{flex:0 0 96px;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--bg-muted, #f1f5f9);border:1px solid var(--border, var(--border-main));display:flex;align-items:center;justify-content:center}.settings-avatar img{width:100%;height:100%;object-fit:cover;display:block}.settings-avatar-initial{font-size:36px;font-weight:600;color:var(--text-secondary, var(--text-muted))}.settings-profile-body{flex:1;min-width:0}.settings-profile-name{font-size:16px;font-weight:600;color:var(--text-primary, var(--text-primary))}.settings-profile-email{font-size:13px;color:var(--text-secondary, var(--text-muted));margin-top:2px}.settings-profile-hint{margin:12px 0 0;font-size:13px;color:var(--text-secondary, var(--text-muted));line-height:1.5}.settings-profile-hint:first-child{margin-top:0}.settings-profile-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.settings-profile-actions button{display:inline-flex;align-items:center;gap:7px}.settings-profile-saved{font-size:12px;color:#16a34a;font-weight:500}.settings-profile-error{margin-top:10px;padding:8px 12px;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:13px}.spin{animation:settings-spin 1s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}.upload-queue{margin:24px 0 32px;padding:18px 20px 16px;background:var(--bg-main);border:1px solid var(--border-main);border-radius:12px}.upload-queue-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-secondary)}.upload-queue-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.upload-queue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.upload-queue-row{padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;transition:border-color .2s ease}.upload-queue-row-ready{border-color:#22c55e59;background:#22c55e0a}.upload-queue-row-failed{border-color:#dc262659;background:#fef2f28c}.upload-queue-row-head{display:flex;align-items:center;gap:10px;min-width:0}.upload-queue-icon{display:inline-flex;color:var(--text-muted);flex-shrink:0}.upload-queue-name{flex:1;min-width:0;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace}.upload-queue-tag{font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;flex-shrink:0;text-transform:uppercase}.upload-queue-tag-preparing{background:#e0e7ff;color:#3730a3}.upload-queue-tag-uploading{background:#dbeafe;color:#1e40af}.upload-queue-tag-converting{background:#fef3c7;color:#92400e}.upload-queue-tag-ready{background:#dcfce7;color:#166534}.upload-queue-tag-failed{background:#fee2e2;color:#991b1b}.upload-queue-bar{height:4px;margin-top:10px;background:#0f172a0f;border-radius:999px;overflow:hidden;position:relative}.upload-queue-bar-fill{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent 0%,var(--accent, #5e81f4) 40%,var(--accent, #5e81f4) 60%,transparent 100%);border-radius:999px;animation:upload-queue-sweep 1.4s ease-in-out infinite}.upload-queue-row-converting .upload-queue-bar-fill{background:linear-gradient(90deg,transparent 0%,#f59e0b 40%,#f59e0b 60%,transparent 100%);animation-duration:2s}.upload-queue-error{margin-top:8px;padding:6px 10px;font-size:12px;color:#991b1b;background:#fef2f2;border-radius:6px}@keyframes upload-queue-sweep{0%{left:-40%}to{left:100%}}.upload-queue-spin{animation:settings-spin .9s linear infinite;color:#5e81f4}.upload-queue-spin-slow{animation:settings-spin 1.6s linear infinite;color:#f59e0b}.deck-preview-backdrop{position:fixed;inset:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:500;padding:24px}.deck-preview-modal{background:var(--bg-card);border-radius:14px;box-shadow:0 25px 50px -12px #00000059;width:100%;max-width:1200px;height:calc(100vh - 48px);max-height:900px;display:flex;flex-direction:column;overflow:hidden}.deck-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border-main)}.deck-preview-head h2{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.deck-preview-close{background:transparent;border:0;width:32px;height:32px;border-radius:8px;font-size:22px;line-height:1;cursor:pointer;color:var(--text-muted)}.deck-preview-close:hover{background:#0f172a0f;color:var(--text-primary)}.deck-preview-frame{flex:1;width:100%;border:0;background:var(--text-primary)}.profile-form{display:flex;flex-direction:column;gap:18px}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-field-label{font-size:13px;font-weight:500;color:var(--text-primary, var(--text-primary));display:flex;justify-content:space-between;align-items:baseline}.profile-field-counter{font-size:11px;font-weight:500;color:var(--text-secondary, var(--text-muted));font-variant-numeric:tabular-nums}.profile-field-hint{font-size:12px;color:var(--text-secondary, var(--text-muted))}.profile-field input[type=text],.profile-field input[type=url],.profile-field textarea,.profile-tags-input input{width:100%;padding:9px 12px;border:1px solid var(--border, var(--border-main));border-radius:8px;font:inherit;color:var(--text-primary, var(--text-primary));background:var(--bg-card);box-sizing:border-box}.profile-field textarea{resize:vertical;min-height:140px;line-height:1.55}.profile-field input:focus,.profile-field textarea:focus,.profile-tags-input input:focus{outline:none;border-color:var(--accent, #5e81f4);box-shadow:0 0 0 3px #5e81f42e}.profile-tags-input{display:flex;gap:8px}.profile-tags-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:#5e81f41a;color:#2540b5;border-radius:999px;font-size:12px;font-weight:500}.profile-tag button{background:transparent;border:0;color:inherit;cursor:pointer;padding:2px;border-radius:50%;display:inline-flex}.profile-tag button:hover{background:#5e81f42e}.profile-form-foot{display:flex;align-items:center;gap:12px;padding-top:4px}@media (max-width: 600px){.profile-field-row{grid-template-columns:1fr}}.cropper-backdrop{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:500;padding:24px}.cropper-modal{background:var(--bg-card);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden}.cropper-head{padding:20px 24px 12px;border-bottom:1px solid var(--border, var(--border-main))}.cropper-head h2{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, var(--text-primary))}.cropper-head p{margin:0;font-size:13px;color:var(--text-secondary, var(--text-muted))}.cropper-stage{position:relative;width:100%;height:360px;background:var(--text-primary)}.cropper-zoom{padding:14px 24px;border-top:1px solid var(--border, var(--border-main))}.cropper-zoom label{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary, var(--text-muted))}.cropper-zoom input[type=range]{flex:1;accent-color:var(--accent, #5e81f4)}.cropper-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border, var(--border-main))}.cropper-preview-label{font-size:13px;color:var(--text-secondary, var(--text-muted))}.cropper-preview-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--bg-muted, #f1f5f9);border:1px solid var(--border, var(--border-main));box-shadow:0 8px 20px #0f172a1f;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, var(--text-muted));font-size:24px;font-weight:600}.cropper-preview-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cropper-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px}@media (max-width: 900px){.admin-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-mobilebar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border-main);position:sticky;top:0;z-index:50}.admin-mobilebar-toggle{background:transparent;border:1px solid var(--border-main);border-radius:8px;padding:6px;color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center}.admin-mobilebar-logo img,.admin-mobilebar-logo svg{height:24px;width:auto}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:70;transform:translate(-100%);transition:transform .2s ease}.admin-shell.is-sidebar-collapsed .admin-sidebar{padding:16px}.admin-shell.is-sidebar-collapsed .admin-sidebar-head{display:flex;justify-content:space-between}.admin-shell.is-sidebar-collapsed .admin-sidebar-logo{display:inline-flex}.admin-shell.is-sidebar-collapsed .admin-sidebar-logo span,.admin-shell.is-sidebar-collapsed .admin-sidebar-link span:not(.admin-sidebar-badge),.admin-shell.is-sidebar-collapsed .admin-sidebar-user-info,.admin-shell.is-sidebar-collapsed .admin-sidebar-signout span{display:inline}.admin-shell.is-sidebar-collapsed .admin-sidebar-link{justify-content:flex-start;padding:9px 12px}.admin-shell.is-sidebar-collapsed .admin-sidebar-user{justify-content:flex-start}.admin-shell.is-sidebar-collapsed .admin-sidebar-signout{justify-content:flex-start;padding:6px 10px}.admin-sidebar-collapse,.admin-sidebar-resizer{display:none}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close{display:inline-flex;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:4px}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:60;background:#0f172a66}.admin-content{padding:24px 20px 60px}.kpi-grid{grid-template-columns:1fr 1fr}.admin-two-col,.admin-enrollment-list li{grid-template-columns:1fr}}@media (max-width: 600px){.kpi-grid{grid-template-columns:1fr}}@media (max-width: 900px){.admin-sidebar{width:min(330px,86vw);padding:14px 14px calc(16px + env(safe-area-inset-bottom))}.admin-sidebar-link{display:flex;gap:14px;min-height:50px;padding:10px 12px;font-size:15.5px;font-weight:600;border-radius:12px}.admin-sidebar-link>svg{box-sizing:content-box;width:18px;height:18px;padding:9px;border-radius:10px;background:#5e81f41f;color:var(--accent);flex-shrink:0}.admin-sidebar-link.is-active{background:#5e81f424}.admin-sidebar-link.is-active>svg{background:#5e81f43d}.admin-sidebar-badge{margin-left:auto}.admin-sidebar-group-head{font-size:12px;letter-spacing:.7px;padding:16px 12px 6px}.admin-sidebar-group-chev{width:15px;height:15px}.admin-sidebar-user{padding:8px 4px;gap:12px}.admin-sidebar-avatar{width:42px;height:42px;font-size:16px}.admin-sidebar-signout{min-height:48px;font-size:15px;border-radius:12px}}.kpi-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.kpi-grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.kpi-grid-4{grid-template-columns:1fr}}.lesson-type-pill{background:#5e81f41a;color:var(--accent);padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-progress-row{display:flex;align-items:center;gap:10px;min-width:140px}.admin-callout{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;text-decoration:none;border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-primary);transition:border-color .15s ease,background .15s ease}.admin-callout:hover{border-color:var(--text-muted);background:var(--bg-card-hover)}.admin-callout-warn{background:#fff8e1;border-color:#f0d27a;color:#6a4b00}.admin-callout-warn svg{color:#b45309;flex-shrink:0}.admin-callout strong{font-weight:600}.admin-callout span{font-size:13px;opacity:.85}.customer-risk-pill{display:inline-flex;align-items:center;gap:4px;margin-left:12px;background:#fef3c7;color:#92400e;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;vertical-align:4px}.kpi-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 720px){.kpi-grid-3{grid-template-columns:1fr}}.admin-sales-chart{padding:12px 16px}.builder-quiz-passrow{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;background:#0f172a08;border:1px solid var(--border-main);border-radius:8px;margin-bottom:14px}.builder-quiz-passrow label{display:inline-flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary);font-weight:500}.builder-quiz-passrow input{width:100px;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:7px 10px;border-radius:6px;font:inherit;font-size:13px}.builder-quiz-passhint{flex:1;min-width:200px;color:var(--text-muted);font-size:12px}.admin-page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-page-head-row>div:first-child{min-width:0}.admin-page-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.admin-page-actions .btn-primary,.admin-page-actions .btn-secondary{display:inline-flex;align-items:center;gap:6px}.decks-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.decks-create-grid{grid-template-columns:1fr}}.admin-upload-inner{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-secondary)}.admin-upload-inner strong{display:block;font-size:16px;font-weight:700;color:var(--text-primary);margin-top:4px}.admin-upload-inner span{display:block;font-size:13px;color:var(--text-muted)}.generate-panel-trigger{display:inline-flex;align-items:center;gap:16px}.generate-panel-trigger>div:last-child{display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0}.generate-panel-trigger strong{display:block;font-size:16px;font-weight:700;color:var(--text-primary)}.generate-panel-trigger span{display:block;font-size:13px;color:var(--text-secondary)}.admin-course-modal{width:min(560px,100%);max-height:calc(100vh - 48px)}.admin-course-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.admin-course-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.2px}.admin-course-form input[type=text],.admin-course-form input[type=number],.admin-course-form input:not([type]),.admin-course-form select,.admin-course-form textarea{width:100%;box-sizing:border-box;background:var(--bg-main);border:1px solid var(--border-main);color:var(--text-primary);padding:9px 12px;border-radius:8px;font:inherit;font-size:14px;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.admin-course-form textarea{resize:vertical;min-height:84px}.admin-course-form input:focus,.admin-course-form select:focus,.admin-course-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5e81f429}.admin-course-row-2{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}@media (max-width: 520px){.admin-course-row-2{grid-template-columns:1fr}}.admin-course-lessons{display:flex;flex-direction:column;gap:10px;margin-top:4px}.admin-course-section-label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.2px;margin-bottom:2px}.admin-course-lessons .admin-subtitle{font-size:13px;color:var(--text-muted);margin:0}.course-lesson-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.course-lesson{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-main);border:1px solid var(--border-main);border-radius:8px;font-size:13px}.course-lesson-num{color:var(--text-muted);font-size:11px;font-weight:700;width:18px;text-align:center}.course-lesson-title{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-lesson-list .btn-sm{padding:4px 8px;font-size:11px;min-width:auto}.admin-course-add-decks{margin-top:4px;border-top:1px dashed var(--border-main);padding-top:10px}.admin-course-add-decks summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600;padding:4px 0;list-style:none}.admin-course-add-decks summary::-webkit-details-marker{display:none}.admin-course-add-decks summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease;color:var(--text-muted)}.admin-course-add-decks[open] summary:before{transform:rotate(90deg)}.admin-deck-picker{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.admin-deck-picker li{padding:0}.admin-deck-picker .btn-sm{background:var(--bg-card-hover);border:1px solid var(--border-main);color:var(--text-primary)}.admin-course-publish{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#5e81f40d;border:1px solid rgba(94,129,244,.15);border-radius:8px;margin-top:4px;font-size:13px;color:var(--text-primary);cursor:pointer;font-weight:500;letter-spacing:0;flex-direction:row}.admin-course-publish input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.admin-course-publish span{color:var(--text-secondary);font-weight:500;font-size:13px}.admin-course-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border-main)}.admin-course-form-actions .btn-secondary:first-child{margin-right:auto}.builder-preview-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;overflow:hidden}.builder-preview-meta{padding:24px 28px 20px;background:linear-gradient(180deg,#f8fafc 0%,var(--bg-card) 100%);border-bottom:1px solid var(--border-main)}.builder-preview-meta h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--text-primary)}.builder-preview-meta p{margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55;max-width:720px}.builder-preview-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.builder-preview-stat{display:inline-flex;align-items:baseline;gap:6px;background:var(--bg-main);border:1px solid var(--border-main);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--text-secondary)}.builder-preview-stat strong{color:var(--text-primary);font-weight:700;font-size:14px}.builder-preview-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.builder-preview-pill.is-published{background:#22c55e1f;color:#15803d}.builder-preview-pill.is-published:before{content:"";width:8px;height:8px;background:#22c55e;border-radius:50%}.builder-preview-pill.is-draft{background:#f59e0b24;color:#92400e}.builder-preview-pill.is-draft:before{content:"";width:8px;height:8px;background:#f59e0b;border-radius:50%}.builder-preview-warn{padding:12px 28px;background:#fffaf0;border-bottom:1px solid #f0d27a;color:#92400e;font-size:13px;line-height:1.5}.builder-preview-curriculum{list-style:none;padding:16px 28px 24px;margin:0;display:flex;flex-direction:column;gap:16px}.builder-preview-module{background:var(--bg-main);border:1px solid var(--border-main);border-radius:10px;overflow:hidden}.builder-preview-module-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#5e81f40f;border-bottom:1px solid var(--border-main)}.builder-preview-module-num{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:#5e81f426;padding:3px 8px;border-radius:4px}.builder-preview-module-title{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-preview-module-count{background:var(--bg-card);color:var(--text-secondary);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;min-width:22px;text-align:center}.builder-preview-lessons{list-style:none;padding:0;margin:0}.builder-preview-lesson{display:grid;grid-template-columns:28px 22px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-main)}.builder-preview-lesson:last-child{border-bottom:none}.builder-preview-lesson-num{color:var(--text-muted);font-size:11px;font-weight:700;text-align:center}.builder-preview-lesson-icon{color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.builder-preview-lesson-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-preview-lesson-tag{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-main);padding:2px 6px;border-radius:4px}@media (max-width: 600px){.builder-preview-meta{padding:18px 18px 16px}.builder-preview-curriculum{padding:14px 18px 18px}.builder-preview-warn{padding:12px 18px}}.builder-ai-row{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(90deg,#5e81f40f,#818cf80a);border:1px solid rgba(94,129,244,.2);border-radius:10px;margin-bottom:4px}.builder-ai-trigger{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid rgba(94,129,244,.4);color:var(--accent);padding:6px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:background .15s ease,transform .1s ease}.builder-ai-trigger:hover{background:#5e81f414;transform:translateY(-1px)}.builder-ai-hint{font-size:12px;color:var(--text-secondary);flex:1;min-width:0}.builder-ai-row-open{flex-direction:column;align-items:stretch;padding:14px 16px}.builder-ai-row-open label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:600}.builder-ai-row-open textarea,.builder-ai-row-open input{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;resize:vertical}.builder-ai-row-open textarea:focus,.builder-ai-row-open input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5e81f426}.builder-ai-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.builder-ai-actions .btn-primary,.builder-ai-actions .btn-secondary{display:inline-flex;align-items:center;gap:6px}.builder-editor-split{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px}.builder-editor-split.has-preview{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 900px){.builder-editor-split.has-preview{grid-template-columns:1fr}}.builder-build-grid:has(.builder-editor-split.has-preview){grid-template-columns:1fr}.builder-build-grid:has(.builder-editor-split.has-preview) .builder-module-list,.builder-build-grid:has(.builder-editor-split.has-preview) .builder-sequence{display:none}.builder-editor-pane{display:flex;flex-direction:column;gap:6px;min-width:0}.builder-editor-pane-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:10px}.builder-preview-stale{color:var(--warning, #f59e0b);font-style:normal;font-size:10px;text-transform:none;letter-spacing:0;font-weight:600}.builder-rich-preview{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;padding:18px 22px;overflow-y:auto;overflow-x:hidden;height:520px;-webkit-overflow-scrolling:touch}.builder-jsx-preview,.builder-html-preview{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;overflow:hidden;height:520px;display:block}.builder-jsx-preview .lesson-jsx-sandbox,.builder-html-preview .lesson-html-sandbox{display:block;width:100%;height:100%;border:none}.builder-rich-editor textarea,.builder-jsx-editor textarea,.builder-html-editor textarea{overflow-y:auto;overflow-x:auto;max-height:520px;min-height:220px;-webkit-overflow-scrolling:touch}.builder-editor-empty{color:var(--text-muted);font-size:13px;padding:24px;text-align:center;margin:0}.jsx-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.jsx-modal{background:var(--bg-card);border-radius:14px;width:min(1280px,100%);height:min(880px,calc(100vh - 48px));display:flex;flex-direction:column;box-shadow:0 30px 60px #00000059;overflow:hidden;animation:jsx-modal-pop .18s ease-out}@keyframes jsx-modal-pop{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.jsx-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-main);background:linear-gradient(180deg,#f8fafc 0%,var(--bg-card) 100%)}.jsx-modal-head h2{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.jsx-modal-head p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.jsx-modal-head-actions{display:inline-flex;align-items:center;gap:8px}.jsx-modal-head-actions .btn-primary,.jsx-modal-head-actions .btn-secondary{display:inline-flex;align-items:center;gap:6px}.jsx-modal-close{background:transparent;border:1px solid transparent;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.jsx-modal-close:hover{background:var(--bg-card-hover);color:var(--text-primary)}.jsx-modal-body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;min-height:0;background:var(--bg-main)}@media (max-width: 900px){.jsx-modal-body{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.jsx-modal-pane{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.jsx-modal-textarea{flex:1;width:100%;box-sizing:border-box;background:var(--text-primary);color:#f1f5f9;border:1px solid var(--text-primary);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;resize:none;overflow:auto;-webkit-overflow-scrolling:touch;tab-size:2}.jsx-modal-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5e81f440}.jsx-modal-sandbox{flex:1;background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;overflow:hidden;display:block}.jsx-modal-pane.is-fullscreen,.jsx-modal-pane:fullscreen{width:100vw;height:100vh;padding:0;background:var(--bg-card);display:flex;flex-direction:column}.jsx-modal-pane.is-fullscreen .builder-editor-pane-label,.jsx-modal-pane:fullscreen .builder-editor-pane-label{display:none}.jsx-modal-pane.is-fullscreen .jsx-modal-sandbox,.jsx-modal-pane:fullscreen .jsx-modal-sandbox{border:none;border-radius:0;height:100%}.jsx-modal-sandbox .lesson-jsx-sandbox{width:100%;height:100%;border:none;display:block}.jsx-modal-error{border-top:1px solid #fecaca;background:#fef2f2;padding:14px 20px;display:flex;align-items:center;gap:16px;animation:jsx-error-slidein .2s ease-out}@keyframes jsx-error-slidein{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.jsx-modal-error-msg{flex:1;min-width:0}.jsx-modal-error-head{display:inline-flex;align-items:center;gap:6px;color:#b91c1c;font-size:13px;font-weight:700;margin-bottom:4px}.jsx-modal-error pre{margin:0;color:#7f1d1d;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;max-height:96px;overflow:auto;white-space:pre-wrap;background:#fff9;padding:8px 10px;border-radius:6px;border:1px solid #fecaca}.jsx-modal-error .btn-primary{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.builder-upload{margin-top:10px;padding:12px 14px;background:#f0f7ff;border:1px solid rgba(94,129,244,.25);border-radius:10px;display:flex;flex-direction:column;gap:8px}.builder-upload.is-error{background:#fef2f2;border-color:#fecaca}.builder-upload-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.builder-upload-filename{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.builder-upload-cancel{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border-main);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.builder-upload-cancel:hover{background:var(--bg-card);color:var(--text-primary)}.builder-upload-bar{height:8px;background:#5e81f426;border-radius:999px;overflow:hidden}.builder-upload-fill{height:100%;background:linear-gradient(90deg,#5e81f4,#7b9cff);border-radius:999px;transition:width .2s ease-out}.builder-upload.is-error .builder-upload-fill{background:#ef4444}.builder-upload-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.builder-upload-error-text{color:#b91c1c;font-weight:500}.builder-quiz-ai{margin-bottom:4px}.builder-quiz-ai-trigger{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;color:#6d28d9;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s ease}.builder-quiz-ai-trigger:hover{filter:brightness(.98)}.builder-quiz-ai-panel{background:linear-gradient(180deg,#f5f3ff 0%,var(--bg-card) 100%);border:1px solid #ddd6fe;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.builder-quiz-ai-head{display:flex;align-items:center;gap:8px;color:#6d28d9}.builder-quiz-ai-head strong{font-size:13px;font-weight:700}.builder-quiz-ai-sub{color:var(--text-secondary);font-size:12px;font-weight:500;margin-left:2px}.builder-quiz-ai-close{margin-left:auto;background:transparent;border:1px solid transparent;color:#6d28d9;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.builder-quiz-ai-close:hover{background:#6d28d914}.builder-quiz-ai-row{display:grid;grid-template-columns:1fr 120px;gap:12px}@media (max-width: 600px){.builder-quiz-ai-row{grid-template-columns:1fr}}.builder-quiz-ai-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary);font-weight:500}.builder-quiz-ai-row input{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}.builder-quiz-ai-row input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.builder-quiz-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.builder-quiz-ai-mode{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-secondary)}.builder-quiz-ai-mode label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.builder-quiz-ai-hint{margin:0;color:var(--text-muted);font-size:11px;font-style:italic}.admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-toolbar-segmented{display:inline-flex;background:var(--bg-card-hover);border:1px solid var(--border-main);border-radius:10px;padding:3px;gap:2px}.admin-toolbar-segment{background:transparent;border:none;color:var(--text-secondary);font-size:13px;font-weight:600;padding:6px 14px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.admin-toolbar-segment:hover{color:var(--text-primary)}.admin-toolbar-segment.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0f172a0f}.admin-toolbar-meta{margin-left:auto;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.admin-role-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);border:1px solid var(--border-main)}.admin-role-admin{background:#fef3c7;color:#92400e;border-color:#fde68a}.admin-role-user{background:var(--bg-card-hover);color:var(--text-secondary);border-color:var(--border-main)}.admin-users-email{display:flex;align-items:center;gap:8px;font-weight:500}.admin-users-you{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent, #5e81f4);color:#fff;padding:2px 6px;border-radius:4px}.admin-users-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}.admin-users-actions .btn-secondary{display:inline-flex;align-items:center;gap:4px}.admin-users-delete{color:var(--danger, #ef4444);padding:6px 8px!important}.admin-users-delete:hover{background:#fef2f2;border-color:#fecaca}.admin-user-modal{max-width:520px}.admin-user-form{display:flex;flex-direction:column;gap:16px;margin-top:8px}.admin-user-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary);font-weight:500}.admin-user-form input[type=email],.admin-user-form input[type=text],.admin-user-form input:not([type]){background:var(--bg-main);border:1px solid var(--border-main);color:var(--text-primary);padding:10px 12px;border-radius:8px;font-size:14px;font-family:inherit}.admin-user-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #5e81f433}.admin-user-roles{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.admin-user-roles legend{font-size:13px;color:var(--text-secondary);font-weight:500;margin-bottom:6px;padding:0}.admin-user-role-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border-main);border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.admin-user-role-card:hover{background:var(--bg-main)}.admin-user-role-card.is-active{border-color:var(--accent);background:#f0f7ff;box-shadow:0 0 0 3px #5e81f41f}.admin-user-role-card input[type=radio]{margin-top:2px;flex-shrink:0}.admin-user-role-card>div{display:flex;flex-direction:column;gap:2px}.admin-user-role-card strong{font-size:14px;color:var(--text-primary)}.admin-user-role-card span{font-size:12px;color:var(--text-secondary);font-weight:400}.admin-user-form-error{margin:0;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 12px;border-radius:8px;font-size:13px}.admin-user-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.admin-user-form-actions .btn-primary{display:inline-flex;align-items:center;gap:8px}.admin-course-price-hint,.builder-form-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted);font-weight:400;line-height:1.4}.admin-course-price-hint strong,.builder-form-hint strong{color:#16a34a;font-weight:700}.admin-certs-page{max-width:none}.cert-playground{display:grid;grid-template-columns:260px 1fr;gap:16px;min-height:600px}@media (max-width: 768px){.cert-playground{grid-template-columns:1fr;min-height:0}}.cert-playground-side{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.cert-new-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px}.cert-tmpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cert-tmpl-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.cert-tmpl-item:hover{background:var(--bg-main)}.cert-tmpl-item.is-selected{background:#f0f7ff;border-color:var(--accent)}.cert-tmpl-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-default-star{color:#facc15;flex-shrink:0}.cert-tmpl-row-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.cert-tmpl-item:hover .cert-tmpl-row-actions,.cert-tmpl-item.is-selected .cert-tmpl-row-actions{opacity:1}.cert-tmpl-row-actions button{background:transparent;border:none;color:var(--text-muted);width:24px;height:24px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cert-tmpl-row-actions button:hover{background:var(--bg-card-hover);color:var(--text-primary)}.cert-playground-main{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cert-playground-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-main);background:linear-gradient(180deg,#f8fafc 0%,var(--bg-card) 100%);flex-wrap:wrap}.cert-name-input{flex:1;min-width:180px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.cert-slug-input{width:160px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;padding:8px 12px;font-size:12px;font-family:ui-monospace,monospace;color:var(--text-secondary)}.cert-name-input:focus,.cert-slug-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #5e81f433}.cert-default-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.cert-playground-split{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:12px;min-height:0}@media (max-width: 1100px){.cert-playground-split{grid-template-columns:1fr}}.cert-playground-pane{display:flex;flex-direction:column;min-height:0}.cert-pane-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.cert-html-editor{flex:1;min-height:480px;background:var(--text-primary);color:#f1f5f9;border:1px solid var(--text-primary);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;resize:none;tab-size:2}.cert-html-editor:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5e81f440}.cert-placeholder-hint{margin:6px 0 0;font-size:11px;color:var(--text-muted);line-height:1.6}.cert-placeholder-hint code{background:var(--bg-card-hover);border:1px solid var(--border-main);border-radius:4px;padding:1px 5px;font-size:10.5px;font-family:ui-monospace,monospace;color:var(--text-secondary);margin:0 2px}.cert-preview-wrap{background:var(--bg-card-hover);border:1px solid var(--border-main);border-radius:10px;overflow:hidden;padding:12px;position:relative}.cert-preview-frame{display:block;width:1123px;height:794px;border:1px solid var(--border-main);background:var(--bg-card);box-shadow:0 10px 30px #0f172a26;transform-origin:0 0;transform:scale(.55)}.cert-playground-stack{flex:1;display:flex;flex-direction:column;gap:16px;padding:12px;min-height:0}.cert-playground-stack .cert-html-editor{min-height:280px}.cert-ai-modal{max-width:580px}.cert-ai-prompt{width:100%;box-sizing:border-box;background:var(--bg-main);border:1px solid var(--border-main);border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;resize:vertical;margin-top:12px}.cert-ai-prompt:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.cert-ai-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;margin-bottom:6px;align-items:center}.cert-ai-presets-label{font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-right:4px}.cert-ai-preset{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease}.cert-ai-preset:hover{background:#ede9fe}.cert-code-cell{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-secondary)}.admin-table tr.is-revoked td{opacity:.55}.builder-cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:24px 0 32px}.builder-cert-card{position:relative;text-align:left;background:var(--bg-card);border:2px solid var(--border-main);border-radius:12px;padding:18px 16px 16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;display:flex;flex-direction:column;gap:6px;font-family:inherit}.builder-cert-card:hover{border-color:var(--border-main);transform:translateY(-1px)}.builder-cert-card.is-selected{border-color:var(--accent);background:#f0f7ff;box-shadow:0 4px 12px #5e81f42e}.builder-cert-card-name{font-size:14px;font-weight:700;color:var(--text-primary)}.builder-cert-card-meta{margin:0;font-size:11px;color:var(--text-muted);font-family:ui-monospace,monospace;letter-spacing:.02em}.builder-cert-card-star{position:absolute;top:10px;right:12px;color:#facc15;font-size:14px}.builder-cert-card-badge{align-self:flex-start;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:800;letter-spacing:.12em;padding:3px 8px;border-radius:4px;margin-bottom:4px}.builder-cert-default-card{background:linear-gradient(180deg,#f5f3ff 0%,var(--bg-card) 100%)}.builder-cert-default-card.is-selected{background:#ede9fe;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf62e}.builder-cert-default-card.is-selected .builder-cert-card-badge{background:#6d28d9;color:#fff}.builder-cert-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px;align-items:start;margin:24px 0 32px}@media (max-width: 1100px){.builder-cert-layout{grid-template-columns:1fr}}.builder-cert-layout .builder-cert-grid{margin:0;grid-template-columns:repeat(2,1fr);gap:12px;max-height:540px;overflow-y:auto;padding-right:4px}.builder-cert-card.has-thumb{padding:0;overflow:hidden}.builder-cert-card-thumb{position:relative;width:100%;aspect-ratio:297 / 210;background:var(--bg-card-hover);overflow:hidden;border-bottom:1px solid var(--border-main)}.builder-cert-card-thumb iframe{position:absolute;inset:0;width:1123px;height:794px;border:0;background:var(--bg-card);transform-origin:0 0;transform:scale(.16);pointer-events:none}.builder-cert-card.has-thumb .builder-cert-card-name,.builder-cert-card.has-thumb .builder-cert-card-meta{padding-left:14px;padding-right:14px}.builder-cert-card.has-thumb .builder-cert-card-name{margin-top:10px}.builder-cert-card.has-thumb .builder-cert-card-meta{margin-bottom:12px}.builder-cert-card.has-thumb .builder-cert-card-star{background:#ffffffeb;border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a}.builder-cert-preview-pane{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:14px;position:sticky;top:16px}.builder-cert-preview-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.builder-cert-preview-label em{color:#6d28d9;font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;margin-left:6px}.builder-cert-preview-empty{padding:60px 20px;text-align:center;color:var(--text-secondary)}.builder-cert-preview-empty p{margin:0}.builder-cert-preview-empty p+p{margin-top:6px}.builder-cert-preview-wrap{padding:8px}.admin-user-invite-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border-main);border-radius:10px;background:var(--bg-main);cursor:pointer;transition:border-color .12s ease,background .12s ease}.admin-user-invite-toggle:hover{background:var(--bg-card-hover)}.admin-user-invite-toggle input[type=checkbox]{margin-top:3px;accent-color:var(--accent);flex-shrink:0}.admin-user-invite-toggle>div{display:flex;flex-direction:column;gap:2px}.admin-user-invite-toggle strong{font-size:13px;color:var(--text-primary)}.admin-user-invite-toggle span{font-size:12px;color:var(--text-secondary);font-weight:400;line-height:1.5}@media (max-width: 720px){.admin-table-responsive thead{display:none}.admin-table-responsive,.admin-table-responsive tbody,.admin-table-responsive tr,.admin-table-responsive td{display:block;width:100%;box-sizing:border-box}.admin-table-responsive tr{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;margin:0 0 10px;padding:8px 0;box-shadow:0 1px 2px #0f172a0a}.admin-card-flush:has(.admin-table-responsive){background:transparent;border:none;box-shadow:none;padding:0}.admin-table-responsive td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #f1f5f9;text-align:right}.admin-table-responsive tr td:last-child{border-bottom:none}.admin-table-responsive td:before{content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.admin-table-responsive .admin-users-email{text-align:right;overflow-wrap:anywhere}.admin-table-responsive .admin-users-email>*{margin-left:4px}.admin-table-responsive .admin-users-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (max-width: 600px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .admin-search{width:100%}.admin-toolbar-meta{margin-left:0}}@media (max-width: 600px){.admin-page-head-row{flex-direction:column;align-items:stretch;gap:12px}.admin-page-head-row .admin-page-actions{display:flex}.admin-page-head-row .admin-page-actions .btn-primary{width:100%;justify-content:center}}.builder-topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.builder-topic-chip{display:inline-flex;align-items:center;gap:6px;background:#eef3ff;border:1px solid #c7d2fe;color:#2f4ecf;padding:4px 4px 4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.builder-topic-chip button{width:18px;height:18px;border-radius:50%;background:transparent;color:#2f4ecf;border:0;cursor:pointer;font-size:14px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.builder-topic-chip button:hover{background:#c7d2fe}.builder-cover-picker{display:flex;flex-direction:column;gap:10px}.builder-cover-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.builder-cover{background:var(--bg-main);border:1px solid var(--border-main);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.builder-cover-preview{aspect-ratio:16 / 9;background:var(--bg-card-hover);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.builder-cover-preview img,.builder-cover-preview video,.builder-cover-preview iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.builder-cover-empty{color:var(--text-muted);font-size:13px;padding:16px;text-align:center}.builder-cover-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-cover-deck-row{border-top:1px dashed var(--border-main);padding-top:12px}.builder-cover-deck-row label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary);font-weight:500}.builder-cover-deck-row select{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;padding:8px 10px;font-size:14px}.admin-select{background:var(--bg-main);border:1px solid var(--border-main);color:var(--text-primary);padding:8px 10px;border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer}.admin-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #5e81f433}.admin-select:disabled{opacity:.6;cursor:not-allowed}.admin-role-select{min-width:132px}.admin-user-form select{background:var(--bg-main);border:1px solid var(--border-main);color:var(--text-primary);padding:10px 12px;border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer}.admin-user-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #5e81f433}.admin-user-role-hint{margin:-6px 0 0}.admin-table tr:has(.admin-role-cell) td{vertical-align:top}.admin-role-cell{display:flex;flex-direction:column;gap:2px}.admin-role-cell-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary)}.admin-role-cell-desc{font-size:12px;color:var(--text-muted);max-width:52ch;line-height:1.4}.admin-role-people{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.admin-role-modal{width:min(560px,100%)}.admin-perm-matrix{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.admin-perm-matrix legend{font-size:13px;color:var(--text-secondary);font-weight:500;margin-bottom:4px;padding:0}.admin-perm-group{display:flex;flex-direction:column;gap:6px}.admin-perm-group-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-bottom:3px;border-bottom:1px solid var(--border-main)}.admin-perm-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--border-main);border-radius:9px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.admin-perm-row:hover{background:var(--bg-main)}.admin-perm-row input[type=checkbox]{margin-top:3px;flex-shrink:0}.admin-perm-row-text{display:flex;flex-direction:column;gap:1px}.admin-perm-row-text strong{font-size:13px;color:var(--text-primary)}.admin-perm-row-text span{font-size:12px;color:var(--text-secondary);font-weight:400}.admin-perm-row.is-blocked{opacity:.55;cursor:not-allowed}.admin-perm-row.is-blocked:hover{background:transparent}.admin-perm-lock{margin-left:auto;color:var(--text-muted);flex-shrink:0;align-self:center}.admin-perm-allnote{display:inline-flex;align-items:center;gap:8px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600}.builder-jsx-fallback-section{margin-top:24px;padding:20px;background:var(--bg-main);border:1px solid var(--border-main);border-radius:12px}.builder-jsx-fallback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.builder-jsx-fallback-title{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.builder-jsx-fallback-title h4{margin:0;font-size:14px;font-weight:600}.builder-jsx-fallback-controls{display:flex;flex-direction:column;gap:16px}.builder-toggle-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;cursor:pointer}.builder-fallback-reason{margin-bottom:8px}.builder-fallback-reason label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.builder-fallback-reason input{padding:8px 12px;border:1px solid var(--border-main);border-radius:6px;font-size:13px}.builder-fallback-preview{margin-top:8px}.builder-html-preview-frame{border:1px solid var(--border-color, var(--border-main));border-radius:10px;overflow:hidden;background:var(--bg-card);min-height:320px}.builder-html-preview-frame iframe{width:100%;border:0;min-height:320px;display:block}.builder-html-preview-scroll{max-height:150px;overflow-y:auto;background:var(--text-primary);color:var(--border-main);padding:12px;border-radius:8px;font-size:11px;font-family:var(--font-mono)}.builder-html-preview-scroll pre{margin:0;white-space:pre-wrap;word-break:break-all}.demo-tabs{display:flex;gap:6px;margin:20px 0 18px;flex-wrap:wrap;border-bottom:1px solid var(--border-main);padding-bottom:0}.demo-tab{background:transparent;border:0;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.demo-tab:hover{color:var(--text-primary)}.demo-tab-active{color:var(--accent, #5e81f4);border-bottom-color:var(--accent, #5e81f4)}.demo-tab-count{background:#5e81f426;color:var(--accent, #5e81f4);padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;min-width:18px;text-align:center}.demo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.demo-row{width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:14px 18px;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s;display:grid;grid-template-columns:1fr auto;gap:4px;align-items:start}.demo-row:hover{border-color:#5e81f466;box-shadow:0 2px 8px #5e81f414}.demo-row-main{display:flex;align-items:baseline;gap:10px;font-size:14px}.demo-row-main strong{color:var(--text-primary)}.demo-row-company{color:var(--text-muted);font-size:13px}.demo-row-meta{grid-column:1 / -1;display:flex;gap:14px;font-size:12px;color:var(--text-muted)}.demo-row-meta span{display:inline-flex;align-items:center;gap:5px}.demo-row-message{grid-column:1 / -1;margin:6px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5;display:flex;align-items:flex-start;gap:6px}.demo-row-message svg{flex-shrink:0;margin-top:3px}.demo-row-chevron{align-self:center;color:var(--text-muted)}.demo-pill{font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:999px;text-transform:uppercase;justify-self:end}.demo-pill-new{background:#dbeafe;color:#1e40af}.demo-pill-contacted{background:#fef3c7;color:#92400e}.demo-pill-scheduled{background:#ede9fe;color:#5b21b6}.demo-pill-completed{background:#dcfce7;color:#166534}.demo-pill-rejected{background:#fee2e2;color:#991b1b}.demo-drawer-backdrop{position:fixed;inset:0;background:#0f172a66;z-index:600;display:flex;justify-content:flex-end}.demo-drawer{background:var(--bg-card);width:100%;max-width:480px;height:100%;overflow-y:auto;padding:20px 24px 28px;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;gap:18px}.demo-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-drawer-head h2{margin:0;font-size:18px;color:var(--text-primary)}.demo-drawer-meta{margin:0;display:grid;gap:8px}.demo-drawer-meta div{display:flex;gap:10px;font-size:13px}.demo-drawer-meta dt{margin:0;color:var(--text-muted);width:80px;flex-shrink:0}.demo-drawer-meta dd{margin:0;color:var(--text-primary)}.demo-drawer-meta a{color:var(--accent, #5e81f4)}.demo-drawer-section h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.demo-drawer-quote{margin:0;padding:12px 14px;background:var(--bg-main);border-left:3px solid var(--accent, #5e81f4);border-radius:0 8px 8px 0;font-size:14px;color:var(--text-primary);line-height:1.55;white-space:pre-wrap}.demo-drawer-select,.demo-drawer-textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border-main);border-radius:8px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-card)}.demo-drawer-textarea{resize:vertical;min-height:100px;line-height:1.55;font-family:inherit}.demo-drawer-select:focus,.demo-drawer-textarea:focus{outline:none;border-color:var(--accent, #5e81f4);box-shadow:0 0 0 3px #5e81f426}.demo-drawer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.demo-drawer-scheduled{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column}.demo-drawer-scheduled-when{display:inline-flex;align-items:center;gap:8px;color:#166534;font-size:14px}.demo-drawer-scheduled-when strong{color:var(--text-primary)}.demo-drawer-scheduled-when span{color:var(--text-muted)}.nl-counts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap}.nl-counts span{display:inline-flex;align-items:center;gap:6px}.nl-counts-sub{font-size:12px;font-weight:500;color:var(--text-muted)}.nl-composer{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;padding:18px 20px;margin:18px 0 28px}.nl-composer-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--accent, #5e81f4)}.nl-composer-head h2{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.nl-input,.nl-textarea{width:100%;border:1px solid var(--border-main);border-radius:10px;padding:11px 14px;font-size:14px;color:var(--text-primary);background:var(--bg-card);font-family:inherit}.nl-input{margin-bottom:10px}.nl-textarea{resize:vertical;line-height:1.6}.nl-templates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.nl-templates-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted);margin-right:2px}.nl-template-chip{background:var(--bg-card-hover);border:1px solid var(--border-main);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nl-template-chip:hover:not(:disabled){background:#5e81f41a;border-color:#5e81f466;color:var(--accent, #5e81f4)}.nl-template-chip:disabled{opacity:.5;cursor:default}.nl-input:focus,.nl-textarea:focus{outline:none;border-color:var(--accent, #5e81f4);box-shadow:0 0 0 3px #5e81f41f}.nl-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.nl-hint{font-size:12px;color:var(--text-muted)}.nl-section{margin-top:28px}.nl-section-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.nl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nl-row{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:12px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.nl-row-main{display:flex;align-items:center;gap:10px;min-width:0}.nl-row-email{font-size:14px;font-weight:600;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-row-email:hover{color:var(--accent, #5e81f4)}.nl-row-meta{grid-column:1 / 2;display:flex;gap:14px;font-size:12px;color:var(--text-muted)}.nl-row-meta span{display:inline-flex;align-items:center;gap:5px}.nl-row-source{text-transform:capitalize}.nl-row-actions{grid-row:1 / 3;grid-column:2 / 3;display:flex;gap:6px;align-self:center}.nl-row-actions .btn-sm{display:inline-flex;align-items:center;gap:5px}.nl-danger{color:#991b1b;border-color:#dc26264d}.nl-danger:hover{background:#fef2f2}.nl-row-optout{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted);padding:0 8px;white-space:nowrap}.nl-pill-active{background:#dcfce7;color:#166534}.nl-pill-unsubscribed{background:var(--bg-card-hover);color:var(--text-muted)}.nl-bcast{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:14px 16px}.nl-bcast-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nl-bcast-main strong{font-size:14px;color:var(--text-primary)}.nl-bcast-when{font-size:12px;color:var(--text-muted);white-space:nowrap}.nl-bcast-body{margin:6px 0 10px;font-size:13px;color:var(--text-secondary);line-height:1.5}.nl-bcast-stats{display:flex;gap:14px;font-size:12px;color:var(--text-muted);font-weight:600}.nl-stat-ok{color:#166534}.nl-stat-fail{color:#991b1b}@media (max-width: 640px){.nl-row{grid-template-columns:1fr}.nl-row-actions{grid-row:auto;grid-column:1 / -1;margin-top:8px}}.admin-sidebar-group{display:flex;flex-direction:column;gap:2px}.admin-sidebar-group+.admin-sidebar-group{margin-top:6px}.admin-sidebar-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font:inherit;padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);transition:color .15s ease}.admin-sidebar-group-head:hover{color:var(--text-secondary)}.admin-sidebar-group-chev{transition:transform .2s ease;opacity:.65;flex-shrink:0}.admin-sidebar-group-head:not(.is-open) .admin-sidebar-group-chev{transform:rotate(-90deg)}.admin-sidebar-group-items{display:flex;flex-direction:column;gap:2px}@media (max-width: 768px){.admin-content{padding:16px 14px 56px}.admin-panel,.admin-card{padding:18px 14px}.admin-two-col{grid-template-columns:1fr;gap:16px}.admin-page-head{margin-bottom:16px}.admin-page-head h1{font-size:26px}.admin-table:not(.admin-table-responsive){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.admin-table:not(.admin-table-responsive) th,.admin-table:not(.admin-table-responsive) td{padding:10px 12px}.admin-table-mono{font-size:12px}.kpi-card{padding:18px}.kpi-value{font-size:28px}}.admin-split{display:grid;grid-template-columns:var(--split-left, 280px) 1fr;gap:20px;align-items:start}@media (max-width: 768px){.admin-split{grid-template-columns:1fr;gap:16px}}@media (max-width: 720px){.admin-table-responsive .admin-enroll-buyer{overflow-wrap:anywhere;text-align:right}}.course-gen-warn{background:var(--amber-soft);border-left:3px solid #d97706;border-radius:8px;padding:10px 12px;font-size:13px;color:#92400e}.course-gen-star.is-on{color:#b45309;border-color:#b45309}.admin-courses-toolbar{flex-wrap:wrap;margin-bottom:20px}.admin-courses-toolbar .admin-toolbar-segment{display:inline-flex;align-items:center;gap:6px}.admin-course-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.admin-course-listrow{display:flex;align-items:center;gap:14px;background:var(--bg-main);border:1px solid var(--border-main);border-radius:12px;padding:10px 14px;position:relative;transition:border-color .12s ease,box-shadow .12s ease}.admin-course-listrow:hover{border-color:var(--border-strong, var(--border-main))}.admin-course-listrow-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:34px;flex-shrink:0;margin:0 -4px 0 -6px;background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:grab;touch-action:none}.admin-course-listrow-grip:hover{color:var(--text-primary);background:var(--bg-card-hover)}.admin-course-listrow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.admin-course-listrow-main .admin-course-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-course-listrow-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}@media (max-width: 640px){.admin-course-listrow{flex-wrap:wrap}.admin-course-listrow-main .admin-course-title{white-space:normal}.admin-course-listrow-actions{width:100%;justify-content:flex-start}}.mcp-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-help-lead{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0 0 14px}.mcp-endpoint-block{margin:4px 0 18px}.mcp-endpoint-block>label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.mcp-copy-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-copy-field>code{flex:1 1 260px;min-width:0;overflow-x:auto;white-space:nowrap;padding:10px 12px;border:1px solid var(--border-main);border-radius:8px;background:var(--bg-main);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--text-primary)}.mcp-copy-field .btn-secondary{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.mcp-steps{margin:0 0 16px;padding-left:20px;display:grid;gap:10px;color:var(--text-secondary);font-size:14px;line-height:1.55}.mcp-steps li strong{color:var(--text-primary)}.mcp-steps li em{font-style:normal;color:var(--text-primary);background:var(--bg-main);border:1px solid var(--border-main);border-radius:6px;padding:1px 6px}.mcp-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.mcp-note svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.mcp-note strong{color:var(--text-primary)}.mcp-row-icon{color:var(--accent);vertical-align:-2px;margin-right:4px}.mcp-revoke{display:inline-flex;align-items:center;gap:6px}.mcp-revoke:hover{color:var(--danger);border-color:var(--danger)}.mcp-connect-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 20px;background:var(--bg-main, #f8fafc)}.mcp-connect-card{width:100%;max-width:460px;background:var(--bg-card, #fff);border:1px solid var(--border-main, #e2e8f0);border-radius:16px;padding:32px 30px 28px;box-shadow:0 12px 40px #0f172a1f;text-align:center}.mcp-connect-brand{display:flex;justify-content:center;margin-bottom:18px}.mcp-connect-icon{width:60px;height:60px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mcp-connect-icon.is-error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.mcp-connect-card h1{font-size:21px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.mcp-connect-sub{color:var(--text-secondary);font-size:14.5px;line-height:1.55;margin:0 auto 18px;max-width:40ch}.mcp-connect-sub code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--bg-main);border:1px solid var(--border-main);border-radius:5px;padding:1px 5px}.mcp-connect-muted{color:var(--text-muted);font-size:13px}.mcp-connect-center{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 0}.mcp-connect-primary{width:100%;margin-top:4px}.mcp-connect-scopes{text-align:left;background:var(--bg-main);border:1px solid var(--border-main);border-radius:12px;padding:16px 16px 14px;margin-bottom:20px}.mcp-connect-scopes-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.mcp-connect-scopes ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;max-height:240px;overflow-y:auto}.mcp-connect-scopes li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--text-secondary);line-height:1.45}.mcp-connect-scopes li strong{color:var(--text-primary);font-weight:600}.mcp-connect-scope-desc{color:var(--text-muted)}.mcp-connect-check{color:var(--success, #22c55e);flex:0 0 auto;margin-top:2px}.mcp-connect-scope-note{margin:12px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.mcp-connect-actions{display:flex;gap:10px}.mcp-connect-actions .btn-secondary,.mcp-connect-actions .btn-primary{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mcp-connect-approve{flex:1.4 1 0}.mcp-connect-warn{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 30%,transparent);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.mcp-connect-warn svg{color:var(--warning, #f59e0b);flex:0 0 auto;margin-top:1px}.mcp-connect-footnote{max-width:460px;text-align:center;color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}#site-loader{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-card);display:flex;justify-content:center;align-items:center;z-index:99999;transition:opacity .4s ease,visibility .4s ease}.loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.logo-svg-branded{width:240px;height:auto;overflow:visible}.logo-part-blue,.logo-part-white{transform-origin:center;animation:brandedMarkEntrance 1.2s cubic-bezier(.34,1.56,.64,1) forwards,brandedPulse 2.4s infinite ease-in-out 1.2s}.logo-part-text{opacity:0;animation:brandedTextEntrance 1s forwards .8s cubic-bezier(.22,1,.36,1)}@keyframes brandedMarkEntrance{0%{transform:scale(0) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes brandedTextEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes brandedPulse{0%,to{filter:drop-shadow(0 0 5px rgba(94,129,244,.2));transform:scale(1)}50%{filter:drop-shadow(0 0 25px rgba(94,129,244,.5));transform:scale(1.03)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loader-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid rgba(94,129,244,.18);border-top-color:#5e81f4;border-right-color:#7a93f7;animation:loader-spin .7s linear infinite}.loader-spinner-lg{width:40px;height:40px;border-width:3px}.loader-spinner-row{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px}.loader-spinner-row.is-inverted .loader-spinner{border-color:#ffffff26;border-top-color:#fff;border-right-color:#ffffffd9}.loader-spinner-row.is-inverted{color:var(--border-main)}.loader-spinner-label{font-weight:500}@keyframes loader-spin{to{transform:rotate(360deg)}}.loader-dots{display:inline-flex;align-items:center;gap:4px;line-height:0}.loader-dots span{width:6px;height:6px;background:#5e81f4;border-radius:50%;display:inline-block;animation:loader-bounce 1.2s infinite ease-in-out}.loader-dots span:nth-child(1){animation-delay:-.32s}.loader-dots span:nth-child(2){animation-delay:-.16s}.loader-dots.is-inverted span{background:#ffffffd9}@keyframes loader-bounce{0%,80%,to{transform:scale(.4);opacity:.5}40%{transform:scale(1);opacity:1}}.loader-topbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:100000;pointer-events:none;background:transparent;transition:opacity .3s ease .12s}.loader-topbar.is-done{opacity:0}.loader-topbar-fill{position:relative;height:100%;background:linear-gradient(90deg,#5e81f4,#7a93f7);border-radius:0 3px 3px 0;box-shadow:0 0 8px #5e81f48c,0 1px 3px #5e81f466;transition:width .25s ease}.loader-topbar-peg{position:absolute;right:0;top:0;width:90px;height:100%;box-shadow:0 0 10px #5e81f4d9,0 0 6px #5e81f4a6;opacity:.65;transform:rotate(3deg) translateY(-3px)}@media (prefers-reduced-motion: reduce){.loader-topbar,.loader-topbar-fill{transition:none}.loader-topbar-peg{display:none}}.loader-skel{display:inline-block;background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a);background-size:200% 100%;animation:loader-shimmer 1.4s ease-in-out infinite;vertical-align:middle}@keyframes loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.loader-skel,.loader-spinner,.loader-dots span{animation-duration:0s,2.5s;animation-iteration-count:1,infinite}}.branded-loader{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.loader-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:32px;animation:loader-fadein .2s ease-out .1s both}.loader-page-inner{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--text-muted)}.loader-page-label{font-size:13px;font-weight:500;letter-spacing:.3px}@keyframes loader-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loader-table{display:flex;flex-direction:column;gap:14px;padding:4px 0}.loader-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:16px;align-items:center}.route-skeleton{display:block}.loader-fadein-root{animation:loader-fadein .2s ease-out .1s both}@media (prefers-reduced-motion: reduce){.loader-fadein-root{animation:none}}:root{--exam-bg: #f6f8fb;--exam-card: #ffffff;--exam-ink: #0f172a;--exam-muted: #64748b;--exam-line: #e2e8f0;--exam-brand: #2563eb;--exam-brand-dark: #1d4ed8;--exam-good: #16a34a;--exam-bad: #dc2626;--exam-warn: #d97706;--exam-flag: #f59e0b;--exam-answered-bg: #dbeafe;--exam-answered-line: #93c5fd}.exam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.exam-card{background:var(--exam-card);border:1px solid var(--exam-line);border-radius:16px;padding:22px;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .15s,transform .15s;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px}.exam-card:hover{box-shadow:0 10px 30px #2563eb1f;transform:translateY(-2px)}.exam-card-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#eff6ff;color:var(--exam-brand-dark);font-weight:600;font-size:12px;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.exam-card h3{margin:0;font-size:20px;line-height:1.25}.exam-card p{margin:0;color:var(--exam-muted);font-size:14px;line-height:1.5}.exam-card-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:10px;color:var(--exam-muted);font-size:13px}.exam-card-meta b{color:var(--exam-ink)}.exam-shell{position:fixed;inset:0;background:var(--exam-bg);display:grid;grid-template-rows:60px 1fr;z-index:50;color:var(--exam-ink)}.exam-shell.exam-shell-pseudo-fs{z-index:2147483000;height:100vh;height:100dvh}.exam-topbar{background:var(--exam-ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.exam-topbar .t{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-topbar .right{display:flex;align-items:center;gap:16px}.exam-timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:18px;background:#ffffff1a;padding:6px 14px;border-radius:10px}.exam-timer.low{background:#dc262640;color:#fecaca}.exam-exit{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;padding:6px 14px;cursor:pointer;font-weight:600}.exam-fs{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;padding:6px 9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.exam-fs:hover{background:#ffffff1f}.exam-body{display:grid;grid-template-columns:240px 1fr;overflow:hidden}@media (max-width: 820px){.exam-body{grid-template-columns:1fr}.exam-palette{display:none}}.exam-palette{background:var(--exam-card);border-right:1px solid var(--exam-line);padding:18px;overflow-y:auto}.exam-palette h4{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--exam-muted)}.exam-palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.exam-dot{aspect-ratio:1;border:1px solid var(--exam-line);background:var(--exam-card);border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;color:var(--exam-muted);position:relative}.exam-dot.answered{background:var(--exam-answered-bg);border-color:var(--exam-answered-line);color:var(--exam-brand-dark)}.exam-dot.current{outline:2px solid var(--exam-brand);outline-offset:1px}.exam-dot.flagged:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;background:var(--exam-flag);border-radius:50%}.exam-legend{margin-top:16px;font-size:12px;color:var(--exam-muted);display:flex;flex-direction:column;gap:6px}.exam-legend span{display:inline-flex;align-items:center;gap:7px}.exam-legend i{width:12px;height:12px;border-radius:4px;display:inline-block;border:1px solid var(--exam-line)}.exam-main{overflow-y:auto;padding:36px}.exam-q{max-width:760px;margin:0 auto}.exam-q-no{color:var(--exam-muted);font-weight:600;font-size:14px;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.exam-q-stem{font-size:20px;line-height:1.5;font-weight:600;margin-bottom:24px}.exam-flag-btn{border:1px solid var(--exam-line);background:var(--exam-card);color:var(--exam-muted);border-radius:8px;padding:5px 12px;cursor:pointer;font-weight:600;font-size:13px;display:inline-flex;gap:6px;align-items:center}.exam-flag-btn.on{border-color:var(--exam-flag);color:var(--exam-warn);background:#fffbeb}.exam-opts{display:flex;flex-direction:column;gap:12px}.exam-opt{display:flex;gap:14px;align-items:flex-start;border:1.5px solid var(--exam-line);border-radius:12px;padding:16px 18px;cursor:pointer;background:var(--exam-card);transition:border-color .12s,background .12s}.exam-opt:hover{border-color:#93c5fd}.exam-opt.sel{border-color:var(--exam-brand);background:#eff6ff}.exam-opt .key{flex:0 0 28px;height:28px;border-radius:8px;background:var(--exam-bg);display:grid;place-items:center;font-weight:700;font-size:14px}.exam-opt.sel .key{background:var(--exam-brand);color:#fff}.exam-opt .txt{font-size:15px;line-height:1.5;padding-top:3px}.exam-opt.correct{border-color:var(--exam-good);background:#f0fdf4}.exam-opt.correct .key{background:var(--exam-good);color:#fff}.exam-opt.wrong{border-color:var(--exam-bad);background:#fef2f2}.exam-opt.wrong .key{background:var(--exam-bad);color:#fff}.exam-rationale{margin-top:8px;font-size:13.5px;color:var(--exam-muted);line-height:1.5;padding-left:42px}.exam-feedback{margin-top:22px;padding:16px 18px;border-radius:12px;background:var(--exam-bg);border:1px solid var(--exam-line)}.exam-feedback .ref{font-size:13px;color:var(--exam-muted);margin-top:8px}.exam-nav{max-width:760px;margin:30px auto 0;display:flex;justify-content:space-between;gap:12px}.exam-btn{border:1px solid var(--exam-line);background:var(--exam-card);color:var(--exam-ink);font-weight:600;padding:11px 22px;border-radius:10px;cursor:pointer;font-size:15px}.exam-btn:hover{border-color:var(--exam-muted)}.exam-btn.primary{background:var(--exam-brand);color:#fff;border-color:var(--exam-brand)}.exam-btn.primary:hover{background:var(--exam-brand-dark)}.exam-btn:disabled{opacity:.5;cursor:not-allowed}.exam-results{position:fixed;inset:0;overflow-y:auto;background:var(--exam-bg);z-index:50;color:var(--exam-ink)}.exam-results-inner{max-width:920px;margin:0 auto;padding:40px 20px 80px}.exam-result-hero{background:var(--exam-card);border-radius:20px;border:1px solid var(--exam-line);padding:32px;display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center;box-shadow:0 8px 30px #0f172a0f}@media (max-width: 700px){.exam-result-hero{grid-template-columns:1fr;text-align:center}}.exam-ring{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:conic-gradient(var(--ring-color) calc(var(--pct) * 1%),var(--exam-line) 0)}.exam-ring-inner{width:142px;height:142px;background:var(--exam-card);border-radius:50%;display:grid;place-items:center;flex-direction:column}.exam-ring .big{font-size:40px;font-weight:800;line-height:1}.exam-ring .sub{font-size:12px;color:var(--exam-muted)}.exam-verdict{font-size:28px;font-weight:800;letter-spacing:-.02em}.exam-verdict.pass{color:var(--exam-good)}.exam-verdict.fail{color:var(--exam-bad)}.exam-verdict-sub{color:var(--exam-muted);font-size:15px;margin-top:6px}.exam-chip{display:inline-flex;gap:6px;align-items:center;background:var(--exam-bg);border-radius:999px;padding:6px 14px;font-weight:600;font-size:13px;margin:14px 8px 0 0}.exam-section{margin-top:28px;background:var(--exam-card);border:1px solid var(--exam-line);border-radius:18px;padding:24px}.exam-section h2{margin:0 0 4px;font-size:19px}.exam-section .hint{color:var(--exam-muted);font-size:14px;margin:0 0 18px}.exam-twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}@media (max-width: 760px){.exam-twocol{grid-template-columns:1fr}}.exam-weak{display:flex;flex-direction:column;gap:10px}.exam-weak-row{display:grid;grid-template-columns:1fr 64px;gap:10px;align-items:center}.exam-weak-row .nm{font-size:14px;font-weight:600}.exam-bar{height:9px;border-radius:999px;background:#eef2f7;overflow:hidden}.exam-bar>i{display:block;height:100%;border-radius:999px}.exam-weak-row .pc{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.exam-review-item{border:1px solid var(--exam-line);border-radius:14px;padding:18px;margin-bottom:14px}.exam-review-item .rh{display:flex;gap:10px;align-items:center;margin-bottom:10px}.exam-review-item .badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.exam-review-item .badge.ok{background:#dcfce7;color:#166534}.exam-review-item .badge.no{background:#fee2e2;color:#991b1b}.exam-review-item .dom{font-size:12px;color:var(--exam-muted)}.exam-review-item .stem{font-weight:600;margin-bottom:12px;line-height:1.5}.exam-review-opt{display:flex;gap:10px;padding:9px 12px;border-radius:9px;font-size:14px;line-height:1.45}.exam-review-opt.key{background:#f0fdf4}.exam-review-opt.you-wrong{background:#fef2f2}.exam-review-opt .mk{font-weight:700;flex:0 0 22px}.exam-review-opt .rat{color:var(--exam-muted);font-size:12.5px;margin-top:3px}.exam-review-ref{font-size:12.5px;color:var(--exam-muted);margin-top:10px}.exam-modal-overlay{position:fixed;inset:0;z-index:60;background:#0f172a8c;display:grid;place-items:center;padding:20px;backdrop-filter:blur(2px);animation:exam-fade .15s ease-out}.exam-modal{background:var(--exam-card);border-radius:16px;padding:28px;width:100%;max-width:440px;box-shadow:0 20px 60px #0f172a59;color:var(--exam-ink);animation:exam-pop .15s ease-out}.exam-modal h3{margin:0 0 10px;font-size:20px;letter-spacing:-.01em}.exam-modal p{margin:0 0 22px;color:var(--exam-muted);font-size:15px;line-height:1.55}.exam-modal p strong{color:var(--exam-warn)}.exam-modal-actions{display:flex;justify-content:flex-end;gap:12px}@keyframes exam-fade{0%{opacity:0}to{opacity:1}}@keyframes exam-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.exam-spin{animation:exam-spin 1s linear infinite}@keyframes exam-spin{to{transform:rotate(360deg)}}.exam-center{text-align:center;padding:80px 20px;color:var(--exam-muted)}.exam-paywall{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:18px;margin-top:16px;color:#92400e}.attempts-pill{position:relative;cursor:help;border-bottom:1px dotted currentColor;outline:none}.attempts-tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-7px);background:var(--exam-ink);color:#fff;font-size:12px;font-weight:600;line-height:1.2;padding:6px 10px;border-radius:7px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease;pointer-events:none;z-index:60;box-shadow:0 6px 18px #0f172a2e}.attempts-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--exam-ink)}.attempts-pill:hover .attempts-tip,.attempts-pill:focus-visible .attempts-tip,.attempts-pill:focus .attempts-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.exam-upsell{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding:16px 20px;background:var(--exam-card);border:1px solid var(--exam-line);border-left:3px solid var(--exam-brand);border-radius:14px}.exam-upsell-text{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px}.exam-upsell-text strong{font-size:15px;color:var(--exam-ink);display:inline-flex;align-items:center}.exam-upsell-text strong svg{color:var(--exam-brand)}.exam-upsell-text span{font-size:13px;color:var(--exam-muted);line-height:1.45}:root{--mk-brand: #4c6ef5;--mk-brand-2: #4c6ef5;--mk-brand-strong: #3b5bdb;--mk-brand-soft: #eef2ff;--mk-ink: #0f172a;--mk-ink-2: #1e293b;--mk-muted: #64748b;--mk-line: #e2e8f0;--mk-bg: #f8fafc;--mk-bg-soft: #f1f5f9;--mk-surface: #ffffff;--mk-dark: #0f172a;--mk-dark-2: #0b1220;--mk-on-dark: #e2e8f0;--mk-on-dark-muted: #94a3b8;--mk-success: #0f766e;--mk-danger: #b91c1c;--mk-focus: #4c6ef5;--font-heading: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{font-family:var(--font-body);color:var(--mk-ink);background-color:var(--mk-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.section-title,.hero-title,.mk-title,.mk-hero-title,.mk-card-title,.footer-title,.cta-banner h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--mk-ink)}.text-light,.text-light *{color:#f8fafc!important}.footer-title{color:#f8fafc}.btn-primary{background:var(--mk-brand)!important;box-shadow:0 1px 2px #0f172a1f,0 1px 3px #0f172a14!important;border-radius:10px}.btn-primary:hover{background:var(--mk-brand-strong)!important;box-shadow:0 6px 16px #4c6ef547!important}.text-primary{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--mk-brand-strong)!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mk-focus);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.card-dark{background-color:var(--mk-dark)!important}.cta-banner,.teams,.value-section.value-animated,.mission-section .card-dark{background:linear-gradient(135deg,var(--mk-dark) 0%,var(--mk-dark-2) 100%)!important}.footer{background:linear-gradient(135deg,#0b1220,#0a101e)}.hero{background:linear-gradient(135deg,var(--mk-bg) 0%,var(--bg-card) 100%)!important}.mk-eyebrow,.mk-card-link,.mk-card-tag,.mk-trust-chip svg,.mk-stat-icon,.mk-card-icon,.nav-group-btn:hover{color:var(--mk-brand-strong)}.mk-card-tag{background:var(--mk-brand-soft)}.nav-group{position:relative;display:inline-flex}.nav-group-btn{background:none;border:none;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:#3f444b;padding:8px 4px;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.nav-group-btn:hover,.nav-group:hover .nav-group-btn,.nav-group-btn[aria-expanded=true]{color:var(--mk-brand)}.nav-group-chevron{transition:transform .2s ease}.nav-group:hover .nav-group-chevron,.nav-group-btn[aria-expanded=true] .nav-group-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);min-width:280px;background:var(--bg-card);border:1px solid var(--mk-line);border-radius:14px;box-shadow:0 18px 50px #0f172a29;padding:10px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.nav-group:hover .nav-dropdown,.nav-dropdown.open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-group:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.nav-dropdown-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--mk-ink);transition:background .15s ease}.nav-dropdown-item:hover{background:var(--mk-bg-soft)}.nav-dropdown-item .ndi-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.nav-dropdown-item .ndi-sub{font-size:12.5px;color:var(--mk-muted);line-height:1.4}.nav-dropdown-item svg{color:var(--mk-brand);flex-shrink:0}.nav-cta-btn{padding:9px 18px;font-size:14px}.logo-dark{display:none}.theme-toggle{background:none;border:1px solid var(--mk-line);border-radius:10px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#3f444b;transition:background .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0}.theme-toggle:hover{background:var(--mk-bg-soft);color:var(--mk-brand-strong);border-color:#c7d2fe}.theme-picker{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.theme-card{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 16px;border:1.5px solid var(--mk-line);border-radius:14px;background:var(--bg-card);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;font:inherit}.theme-card:hover{border-color:#c7d2fe}.theme-card.active{border-color:var(--mk-brand);box-shadow:0 0 0 3px #4c6ef526}.theme-swatch{display:inline-flex;width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.theme-swatch span{flex:1}.theme-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.theme-card-name{display:flex;align-items:center;gap:7px;font-weight:700;font-size:15px;color:var(--mk-ink)}.theme-card-badge{align-self:center;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;line-height:1.5;color:var(--mk-muted);background:#7f7f7f24;border:1px solid rgba(127,127,127,.28)}.theme-card-desc{font-size:12.5px;color:var(--mk-muted);line-height:1.4}.theme-card-check{margin-left:auto;color:var(--mk-brand);flex-shrink:0}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--mk-ink);padding:6px}.mobile-menu-root{position:fixed;inset:0;overflow:hidden;z-index:190;pointer-events:none;visibility:hidden}.mobile-menu-root.open{pointer-events:auto;visibility:visible}.mobile-menu{position:absolute;top:0;right:0;bottom:0;width:min(380px,90vw);background:var(--bg-card);box-shadow:-12px 0 40px #0f172a2e;padding:18px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.mobile-menu-root.open .mobile-menu{transform:translate(0)}.mobile-menu-backdrop{position:absolute;inset:0;background:#0f172a80;opacity:0;transition:opacity .28s ease}.mobile-menu-root.open .mobile-menu-backdrop{opacity:1}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}@media (max-width: 900px){.nav-menu,.header-right .user-menu,.header-right .sign-in-button,.header-right .nav-cta-btn{display:none}.nav-hamburger{display:inline-flex}}.mk-section{padding:72px 0}.mk-section-tight{padding:48px 0}.mk-section-soft{background:linear-gradient(135deg,var(--mk-bg-soft) 0%,var(--bg-card) 100%)}.mk-header{max-width:760px;margin:0 auto 48px;text-align:center}.mk-header.left{margin-left:0;text-align:left}.mk-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mk-brand);margin-bottom:14px}.mk-title{font-size:40px;font-weight:700;line-height:1.18;color:var(--mk-ink);margin-bottom:16px}.mk-sub{font-size:18px;line-height:1.55;color:var(--mk-muted)}.mk-hero{padding:84px 0 64px;background:linear-gradient(135deg,var(--mk-bg-soft) 0%,var(--bg-card) 60%)}.mk-hero.dark{background:linear-gradient(135deg,var(--mk-dark) 0%,var(--text-primary) 100%);color:var(--border-main)}.mk-hero.dark .mk-title{color:#fff}.mk-hero.dark .mk-sub{color:#c3cce6}.mk-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.mk-hero-inner.solo{grid-template-columns:1fr;max-width:820px}.mk-hero-title{font-size:52px;font-weight:700;line-height:1.12;color:var(--mk-ink);margin-bottom:20px}.mk-hero.dark .mk-hero-title{color:#fff}.mk-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.mk-hero-visual{border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#e8edff,#f3f0ff);min-height:320px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid var(--mk-line)}.mk-hero.dark .mk-hero-visual{background:#ffffff0f;border-color:#ffffff1f}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:8px;border:1.5px solid var(--mk-brand);color:var(--mk-brand);background:transparent;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-ghost:hover{background:var(--mk-brand);color:#fff}.btn-ghost.on-dark{border-color:#fff9;color:#fff}.btn-ghost.on-dark:hover{background:var(--bg-card);color:var(--mk-ink)}.mk-grid{display:grid;gap:24px}.mk-grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.mk-grid.cols-2x{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.mk-grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.mk-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.mk-card{background:var(--bg-card);border:1.5px solid var(--mk-line);border-radius:18px;padding:28px;box-shadow:0 2px 12px #2c3e500a;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:10px}.mk-card:hover{box-shadow:0 16px 40px #5e81f424;transform:translateY(-4px);border-color:#c7d2fe}.mk-card-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:var(--mk-brand);margin-bottom:4px}.mk-card-title{font-size:18px;font-weight:700;color:var(--mk-ink)}.mk-card-body{font-size:14.5px;line-height:1.55;color:var(--mk-muted)}.mk-card-link{margin-top:auto;padding:8px 0 0;background:none;border:none;cursor:pointer;font:inherit;align-self:flex-start;color:var(--mk-brand);font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.mk-card-link:hover{gap:10px;color:var(--mk-brand-2)}.mk-card-tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mk-brand);background:#eef2ff;padding:5px 10px;border-radius:999px}.mk-bullets{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.mk-bullets li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:#3f444b}.mk-bullets li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--mk-brand)}.mk-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:8px}.mk-stat{text-align:center;padding:22px 16px;border-radius:16px;background:var(--bg-card);border:1px solid var(--mk-line)}.mk-stat-strip.on-dark .mk-stat{background:#ffffff0f;border-color:#ffffff1f}.mk-stat-icon{color:var(--mk-brand);margin-bottom:8px}.mk-stat-label{font-size:16px;font-weight:700;color:var(--mk-ink)}.mk-stat-strip.on-dark .mk-stat-label{color:#fff}.mk-stat-sub{font-size:13px;color:var(--mk-muted);margin-top:4px}.mk-stat-strip.on-dark .mk-stat-sub{color:#b9c2dc}.mk-trust{text-align:center;margin-top:40px}.mk-trust-label{font-size:13px;font-weight:600;letter-spacing:.4px;color:var(--mk-muted);margin-bottom:16px}.mk-trust-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mk-trust-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--mk-line);background:var(--bg-card);font-size:13.5px;font-weight:600;color:#3f444b}.mk-trust-chip svg{color:var(--mk-brand)}.mk-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:16px}.mk-journey-card{background:var(--bg-card);border:1.5px solid var(--mk-line);border-radius:18px;padding:30px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.mk-journey-card:hover{border-color:var(--mk-brand);box-shadow:0 16px 40px #5e81f424;transform:translateY(-4px)}.mk-journey-card h3{font-size:20px;font-weight:700;color:var(--mk-ink);margin:14px 0 8px}.mk-journey-card p{font-size:14.5px;color:var(--mk-muted);line-height:1.55;margin-bottom:16px}.mk-case-card{gap:16px}.mk-case-head{display:flex;gap:14px;align-items:flex-start}.mk-case-head .mk-card-icon{margin-bottom:0;flex-shrink:0}.mk-case-head .mk-card-tag{margin-bottom:8px}.mk-case-lesson{background:var(--mk-bg-soft);border-left:3px solid var(--mk-brand);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5;color:#3f444b}.mk-case-lesson-label{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mk-brand);margin-bottom:4px}.mk-case-tags{display:flex;flex-wrap:wrap;gap:8px}.mk-case-tag-chip{font-size:11.5px;font-weight:600;color:#5b6472;background:#f1f3f9;border-radius:999px;padding:4px 10px}.mk-cert-badge{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mk-brand),var(--mk-brand-2));color:#fff;margin-bottom:8px}.mk-cert-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;font-size:12.5px;color:var(--mk-muted)}.mk-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin-top:16px}.mk-flow-step{flex:1 1 150px;text-align:center;padding:20px 14px;position:relative}.mk-flow-step .mk-flow-dot{width:48px;height:48px;border-radius:50%;background:#eef2ff;color:var(--mk-brand);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.mk-flow-step.win .mk-flow-dot{background:#dcfce7;color:#16a34a}.mk-flow-step h4{font-size:15px;font-weight:700;color:var(--mk-ink);margin-bottom:4px}.mk-flow-step p{font-size:13px;color:var(--mk-muted)}.mk-flow-step:not(:last-child):after{content:"→";position:absolute;top:38px;right:-8px;color:#c7d2fe;font-size:20px}.mk-contrast{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.mk-contrast-col{border-radius:18px;padding:30px}.mk-contrast-col.bad{background:#fef2f2;border:1px solid #fecaca}.mk-contrast-col.good{background:#f0fdf4;border:1px solid #bbf7d0}.mk-contrast-col h3{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--mk-ink)}.mk-transition{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin:8px 0 12px;text-align:center}.mk-transition .from{color:#b91c1c;font-size:30px;font-weight:700}.mk-transition .arrow{color:var(--mk-brand)}.mk-transition .to{color:#15803d;font-size:30px;font-weight:700}.mk-demo-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start}.mk-demo-aside{background:var(--mk-bg-soft);border:1px solid var(--mk-line);border-radius:18px;padding:28px}.mk-demo-aside h3{font-size:18px;font-weight:700;color:var(--mk-ink);margin-bottom:14px}.mk-checklist{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:12px}.mk-checklist li{display:flex;gap:10px;font-size:14.5px;color:#3f444b;line-height:1.5}.mk-checklist li svg{color:#16a34a;flex-shrink:0;margin-top:2px}.mk-contact-line{font-size:14.5px;color:var(--mk-muted);margin-bottom:6px}.mk-contact-line a{color:var(--mk-brand);font-weight:600;text-decoration:none}.footer-image{display:none!important}.footer-newsletter-blurb{color:#9aa3b2;font-size:13.5px;line-height:1.5;margin:-8px 0 16px;max-width:520px}.newsletter-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.newsletter-input{width:100%;max-width:360px;margin-bottom:0}.newsletter-row .btn-primary{white-space:nowrap;padding:13px 26px}.privacy-text{width:100%;max-width:620px;margin-top:14px}@media (min-width: 901px){.footer-content{grid-template-columns:repeat(4,1fr);gap:32px 40px}.footer-newsletter{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.12);padding-top:28px;margin-top:8px}.footer-newsletter .newsletter{margin-top:16px}}@media (max-width: 860px){.mk-hero-inner{grid-template-columns:1fr}.mk-hero-visual{min-height:220px;order:-1}.mk-demo-layout{grid-template-columns:1fr}.mk-hero-title{font-size:38px}.mk-title{font-size:30px}.mk-flow-step:not(:last-child):after{display:none}}.locations-content{display:flex;flex-wrap:wrap;gap:56px;align-items:stretch;margin-bottom:0!important}.locations-text{flex:1 1 440px;display:flex;flex-direction:column}.locations-text .locations-image{max-width:240px;margin-top:32px;opacity:.55}.office-cards{flex:1 1 360px;margin-bottom:0!important;align-items:stretch}.office-cards .office-card{flex:1 1 auto;max-width:100%;width:100%;padding:28px 30px}@media (max-width: 820px){.locations-content{gap:32px}.locations-text .locations-image{display:none}}.feature-card{border-radius:20px;padding:34px 30px;border:1px solid var(--mk-line);background:var(--bg-card);box-shadow:0 2px 14px #0f172a0d;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease;justify-content:flex-start}.feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #4c6ef526;border-color:#c7d2fe}.feature-card .feature-icon{width:auto;height:52px;max-width:96px;object-fit:contain;object-position:left center;margin-bottom:18px}.feature-card .feature-description{max-width:none}.mobile-menu-group{border-bottom:1px solid var(--mk-line)}.mobile-menu-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font:inherit;padding:14px 8px;font-size:15px;font-weight:600;color:var(--mk-ink)}.mmg-chev{transition:transform .2s ease;color:var(--mk-muted);flex-shrink:0}.mobile-menu-group-btn.open .mmg-chev{transform:rotate(180deg)}.mobile-menu-group-items{display:flex;flex-direction:column;padding:2px 0 10px 8px}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px;margin-bottom:6px;border-bottom:1px solid var(--mk-line)}.mobile-menu-head .nav-hamburger{margin:0}.mobile-menu-nav{display:flex;flex-direction:column;gap:2px}.mobile-menu-link,.mobile-menu-group-btn{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:10px 12px;border:none;background:none;cursor:pointer;font:inherit;font-size:16px;font-weight:600;color:var(--mk-ink);text-decoration:none;border-radius:12px;transition:background .15s ease}.mobile-menu-link:active,.mobile-menu-group-btn:active{background:var(--mk-bg-soft)}.mobile-menu-link.active{background:var(--mk-brand-soft);color:var(--mk-brand-strong)}.mml-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--mk-brand-soft);color:var(--mk-brand-strong);flex-shrink:0}.mml-label{flex:1;text-align:left}.mmg-chev{color:var(--mk-muted);transition:transform .22s cubic-bezier(.16,1,.3,1);flex-shrink:0}.mobile-menu-group.open .mmg-chev{transform:rotate(180deg)}.mobile-menu-group.open>.mobile-menu-group-btn{color:var(--mk-brand-strong)}.mobile-menu-group-items{display:flex;flex-direction:column;gap:2px;padding:2px 0 8px 16px;margin-left:18px;border-left:2px solid var(--mk-line)}.mobile-submenu-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;text-decoration:none;min-height:44px;transition:background .15s ease}.mobile-submenu-link:active{background:var(--mk-bg-soft)}.mobile-submenu-link.active{background:var(--mk-brand-soft)}.msl-icon{display:inline-flex;color:var(--mk-brand-strong);flex-shrink:0}.msl-text{display:flex;flex-direction:column;gap:1px;min-width:0}.msl-title{font-size:14.5px;font-weight:600;color:var(--mk-ink)}.msl-sub{font-size:12px;color:var(--mk-muted);line-height:1.3}.mobile-menu-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--mk-line);display:flex;flex-direction:column;gap:12px}.mobile-menu-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--mk-muted);padding:0 4px}.mobile-menu-signin{text-align:center;padding:12px;border:1px solid var(--mk-line);border-radius:12px;font-weight:600;color:var(--mk-ink);text-decoration:none}.mobile-menu-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:15px}.mobile-menu-account{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--mk-line)}.mobile-menu-bio{display:flex;align-items:center;gap:12px;padding:4px 4px 10px}.mobile-menu-avatar{width:44px;height:44px;border-radius:50%;background:var(--mk-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;overflow:hidden;flex-shrink:0}.mobile-menu-avatar img{width:100%;height:100%;object-fit:cover}.mobile-menu-bio-text{display:flex;flex-direction:column;min-width:0}.mobile-menu-bio-name{font-weight:700;font-size:15px;color:var(--mk-ink)}.mobile-menu-bio-email{font-size:13px;color:var(--mk-muted);overflow:hidden;text-overflow:ellipsis}.mobile-menu-acc-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 12px;border:none;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--mk-ink);text-decoration:none;border-radius:10px;transition:background .15s ease}.mobile-menu-acc-item:active{background:var(--mk-bg-soft)}.mobile-menu-acc-item svg{color:var(--mk-muted);flex-shrink:0}.mobile-menu-acc-item .mma-label{flex:1;text-align:left}.mobile-menu-acc-item.danger{color:#dc2626}.mobile-menu-acc-item.danger svg{color:#dc2626}.mobile-menu-acc-item .user-menu-tag{margin-left:auto}@media (min-width: 641px){.footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-newsletter-copy{flex:1 1 320px}.footer-newsletter .newsletter{flex:1 1 380px;max-width:480px;margin-top:0}.footer-newsletter .newsletter-row{flex-wrap:nowrap}.footer-newsletter .newsletter-input{max-width:none;flex:1 1 auto;min-width:0}}.footer-apps{display:flex;flex-direction:column;gap:18px}.footer-apps-blurb{color:#f5f5f1b3;font-size:15px;line-height:1.4;margin-top:6px}.app-badges{display:flex;flex-wrap:wrap;gap:14px}.app-badge{display:inline-flex;align-items:center;gap:12px;min-width:190px;padding:10px 18px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff0a;color:#fff;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.app-badge:hover,.app-badge:focus-visible{transform:translateY(-2px);border-color:#5e81f4;background:#5e81f424;box-shadow:0 12px 28px #00000059;outline:none}.app-badge-glyph{width:26px;height:26px;flex:0 0 auto}.app-badge-text{display:flex;flex-direction:column;line-height:1.15;text-align:left}.app-badge-kicker{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.app-badge-store{font-size:18px;font-weight:600}.app-badge--qr{position:relative}.app-badge--soon{position:relative;cursor:default;opacity:.82}.app-badge--soon .app-badge-store{color:#ffffffd1}.app-badge-ribbon{position:absolute;top:0;right:12px;transform:translateY(-50%);padding:2px 8px;border-radius:999px;background:linear-gradient(90deg,#5e81f4,#4c6ef5);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 6px #0000004d}.app-qr{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,8px);display:flex;flex-direction:column;align-items:center;gap:8px;width:172px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 18px 40px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:30}.app-qr:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#fff}.app-badge--qr:hover .app-qr,.app-badge--qr:focus-within .app-qr,.app-badge--qr:focus-visible .app-qr{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.app-qr img{display:block;width:132px;height:132px}.app-qr-caption{color:#1c1d21;font-size:12px;font-weight:600;text-align:center;line-height:1.3}@media (min-width: 641px){.footer-apps{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.footer-apps-copy{flex:1 1 320px}.app-badges{flex:0 0 auto;justify-content:flex-end}}@media (min-width: 901px){.footer-apps{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;margin-top:4px}}html[data-theme=daylight] .footer-apps-blurb{color:#64748b}html[data-theme=daylight] .app-badge{border-color:#cbd5e1;background:#fff;color:#0f172a}html[data-theme=daylight] .app-badge-kicker{color:#64748b}html[data-theme=daylight] .app-badge--soon .app-badge-store{color:#334155}html[data-theme=daylight] .app-badge:hover,html[data-theme=daylight] .app-badge:focus-visible{border-color:#2563eb;background:#f1f5ff}html[data-theme=daylight] .footer-apps{border-top-color:#e2e8f0}html[data-theme=midnight] .footer-apps-blurb{color:var(--mid-muted)}@media (prefers-reduced-motion: reduce){.app-badge,.app-qr{transition:none}}.faq-sec .faq-heading{font-size:clamp(22px,2.6vw,30px);margin:0}.faq-list{max-width:820px;margin:28px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{padding:0;overflow:hidden}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-weight:600;font-size:15.5px;color:var(--ink, #e8eef7);list-style:none;user-select:none}html[data-theme=daylight] .faq-q{color:#0f1b33}html[data-theme=midnight] .faq-q{color:#e8eef7}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--blue, #60a5fa);outline-offset:-2px;border-radius:12px}.faq-chevron{flex:0 0 auto;color:var(--ink3, #94a3b8);transition:transform .2s ease}html[data-theme=daylight] .faq-chevron{color:#64748b}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{padding:0 22px 20px;margin-top:-2px;font-size:14px;line-height:1.6;color:var(--ink2, var(--ink3, #b6c2d4))}html[data-theme=daylight] .faq-a{color:#3f4a5f}html[data-theme=midnight] .faq-a{color:#b6c2d4}@media (prefers-reduced-motion: reduce){.faq-chevron{transition:none}}.faq-list--editing .faq-item--editing{position:relative;padding:18px 22px;display:flex;flex-direction:column;gap:8px}.faq-item--editing .faq-q{display:block;padding:0 40px 0 0;cursor:text}.faq-item--editing .faq-a{padding:0;cursor:text;color:var(--ink3, #b6c2d4)}.faq-remove{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--ink3, #94a3b8);cursor:pointer}.faq-remove:hover{color:#fca5a5;border-color:#f8717180;background:#f871711a}.faq-addrow{max-width:820px;margin:14px auto 0;text-align:center}.faq-add{display:inline-flex;align-items:center;gap:6px}html[data-theme=midnight]{--mid-bg: #0b1220;--mid-bg-2: #0d1730;--mid-ink: #f8fafc;--mid-text: #cbd5e1;--mid-muted: #94a3b8;--mid-line: rgba(255, 255, 255, .09);--mid-glass: rgba(255, 255, 255, .04);--mid-glass-2: rgba(255, 255, 255, .06);--mid-indigo: #6d8bff;--mid-indigo-2: #4c6ef5;--mid-cyan: #22d3ee;--bg-main: #0b1220;--bg-card: #111a2e;--bg-card-hover: #16203a;--border-main: rgba(255, 255, 255, .09);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent: #6d8bff;--accent-hover: #5b7cfa;--amber-soft: rgba(245, 158, 11, .12);background:var(--mid-bg);color:var(--mid-text)}html[data-theme=midnight] body{background:transparent;color:var(--mid-text)}html[data-theme=midnight]:before{content:"";position:fixed;inset:-20% -10% auto;height:90vh;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 18% 12%,rgba(76,110,245,.3),transparent 70%),radial-gradient(38% 46% at 82% 8%,rgba(34,211,238,.18),transparent 70%),radial-gradient(45% 55% at 60% 30%,rgba(124,131,255,.16),transparent 72%);filter:blur(20px);animation:auroraDrift 16s ease-in-out infinite alternate}html[data-theme=midnight]:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--mid-bg);opacity:0}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,24px,0) scale(1.08)}}html[data-theme=midnight] h1,html[data-theme=midnight] h2,html[data-theme=midnight] h3,html[data-theme=midnight] h4,html[data-theme=midnight] h5,html[data-theme=midnight] h6,html[data-theme=midnight] .section-title,html[data-theme=midnight] .mk-title,html[data-theme=midnight] .mk-card-title,html[data-theme=midnight] .footer-title,html[data-theme=midnight] .team-title,html[data-theme=midnight] .compliance-title,html[data-theme=midnight] .feature-title{color:var(--mid-ink)}html[data-theme=midnight] .hero-title,html[data-theme=midnight] .mk-hero-title{font-size:clamp(40px,6.4vw,84px);line-height:1.04;letter-spacing:-.03em;font-weight:800}html[data-theme=midnight] .section-title,html[data-theme=midnight] .mk-title{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.025em;font-weight:700}html[data-theme=midnight] .text-dark{color:var(--mid-ink)!important}html[data-theme=midnight] .hero-description,html[data-theme=midnight] .section-description,html[data-theme=midnight] .mk-sub,html[data-theme=midnight] .mk-trust-label,html[data-theme=midnight] .outcome-text,html[data-theme=midnight] .mission-text,html[data-theme=midnight] .roi-insight,html[data-theme=midnight] .value-core,html[data-theme=midnight] .mk-card-body,html[data-theme=midnight] .mk-stat-sub{color:var(--mid-text)}html[data-theme=midnight] .mk-muted,html[data-theme=midnight] .insight-text{color:var(--mid-muted)}html[data-theme=midnight] .text-primary{background:linear-gradient(100deg,var(--mid-indigo) 0%,var(--mid-cyan) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}html[data-theme=midnight] .mk-eyebrow{color:var(--mid-cyan);text-shadow:0 0 18px rgba(34,211,238,.35)}html[data-theme=midnight] .btn-primary{background:linear-gradient(120deg,#5b7cfa,#4c6ef5)!important;color:#fff;box-shadow:0 8px 30px #4c6ef573!important;border:1px solid rgba(255,255,255,.12)}html[data-theme=midnight] .btn-primary:hover{background:linear-gradient(120deg,#6d8bff,#5b7cfa)!important;box-shadow:0 12px 40px #4c6ef599!important;transform:translateY(-1px)}html[data-theme=midnight] .btn-ghost{border-color:#ffffff38;color:var(--mid-ink)}html[data-theme=midnight] .btn-ghost:hover{background:#ffffff14;color:#fff}html[data-theme=midnight] .hero,html[data-theme=midnight] .mk-hero,html[data-theme=midnight] .solution-section,html[data-theme=midnight] .compliance,html[data-theme=midnight] .regulatory-section,html[data-theme=midnight] .roi-section,html[data-theme=midnight] .mission-section,html[data-theme=midnight] .features,html[data-theme=midnight] .differentiation-section,html[data-theme=midnight] .enterprise-suite,html[data-theme=midnight] .value-section,html[data-theme=midnight] .solution-outcome,html[data-theme=midnight] .mk-section{background:transparent!important}html[data-theme=midnight] .value-card-title,html[data-theme=midnight] .flow-node-label{color:var(--mid-ink)}html[data-theme=midnight] .flow-node-time{color:var(--mid-muted)}html[data-theme=midnight] .value-core{color:var(--mid-text)}html[data-theme=midnight] .mk-section-soft{background:#ffffff06!important;border-block:1px solid var(--mid-line)}html[data-theme=midnight] .hero{padding:116px 0 72px}html[data-theme=midnight] .mk-hero{padding:120px 0 84px}html[data-theme=midnight] .mk-hero.dark{background:linear-gradient(135deg,#0d173099,#0b122033)!important}html[data-theme=midnight] .mk-card,html[data-theme=midnight] .compliance-card,html[data-theme=midnight] .feature-card,html[data-theme=midnight] .regulatory-card,html[data-theme=midnight] .team-card,html[data-theme=midnight] .roi-card,html[data-theme=midnight] .value-card,html[data-theme=midnight] .mk-journey-card,html[data-theme=midnight] .mk-stat,html[data-theme=midnight] .mk-demo-aside,html[data-theme=midnight] .mk-hero-visual{background:var(--mid-glass)!important;border:1px solid var(--mid-line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 50px #00000059!important;color:var(--mid-text)}html[data-theme=midnight] .mk-card:hover,html[data-theme=midnight] .compliance-card:hover,html[data-theme=midnight] .feature-card:hover,html[data-theme=midnight] .regulatory-card:hover,html[data-theme=midnight] .mk-journey-card:hover{border-color:#6d8bff8c!important;box-shadow:0 24px 70px #4c6ef547!important;transform:translateY(-6px)}html[data-theme=midnight] .feature-card,html[data-theme=midnight] .feature-card *{color:var(--mid-text)}html[data-theme=midnight] .mk-journey-card h3,html[data-theme=midnight] .mk-card-title,html[data-theme=midnight] .feature-title,html[data-theme=midnight] .compliance-title,html[data-theme=midnight] .team-title{color:var(--mid-ink)}html[data-theme=midnight] .mk-journey-card p,html[data-theme=midnight] .feature-description,html[data-theme=midnight] .compliance-description,html[data-theme=midnight] .regulatory-card .compliance-description{color:var(--mid-muted)}html[data-theme=midnight] .mk-card-icon{background:linear-gradient(135deg,#4c6ef538,#22d3ee29);color:#c7d6ff}html[data-theme=midnight] .mk-card-tag{background:#6d8bff29;color:#c7d6ff}html[data-theme=midnight] .mk-card-link{color:var(--mid-cyan)}html[data-theme=midnight] .step-badge,html[data-theme=midnight] .roi-phase{background:linear-gradient(135deg,var(--mid-indigo-2),var(--mid-cyan));color:#fff}html[data-theme=midnight] .mk-cert-badge{box-shadow:0 8px 30px #4c6ef580}html[data-theme=midnight] .mk-stat-label{color:var(--mid-ink)}html[data-theme=midnight] .mk-stat-icon{color:var(--mid-cyan)}html[data-theme=midnight] .badge,html[data-theme=midnight] .badge-light{background:#ffffff12!important;color:#c7d6ff!important;border:1px solid var(--mid-line)}html[data-theme=midnight] .mk-bullets li,html[data-theme=midnight] .impact-list li{color:var(--mid-text)}html[data-theme=midnight] .mk-bullets li:before{background:var(--mid-cyan)}html[data-theme=midnight] .mk-flow-dot{background:#6d8bff29;color:#c7d6ff;box-shadow:0 0 24px #4c6ef559}html[data-theme=midnight] .mk-flow-step.win .mk-flow-dot{background:#22d3ee2e;color:#67e8f9;box-shadow:0 0 24px #22d3ee66}html[data-theme=midnight] .mk-flow-step h4{color:var(--mid-ink)}html[data-theme=midnight] .mk-flow-step p{color:var(--mid-muted)}html[data-theme=midnight] .mk-flow-step:not(:last-child):after{color:#ffffff40}html[data-theme=midnight] .mk-case-lesson{background:#22d3ee14;border-left-color:var(--mid-cyan);color:var(--mid-text)}html[data-theme=midnight] .mk-case-lesson-label{color:var(--mid-cyan)}html[data-theme=midnight] .mk-case-tag-chip{background:#ffffff12;color:var(--mid-muted)}html[data-theme=midnight] .mk-contrast-col.bad{background:#ef44441a;border-color:#ef44444d}html[data-theme=midnight] .mk-contrast-col.good{background:#22c55e1a;border-color:#22c55e4d}html[data-theme=midnight] .mk-trust-chip{background:var(--mid-glass);border-color:var(--mid-line);color:var(--mid-text)}html[data-theme=midnight] .mk-trust-chip svg{color:var(--mid-cyan)}html[data-theme=midnight] .card-dark,html[data-theme=midnight] .cta-banner,html[data-theme=midnight] .teams,html[data-theme=midnight] .mission-section .card-dark{background:linear-gradient(135deg,#111a2ee6,#0b1220e6)!important;border:1px solid var(--mid-line);box-shadow:0 30px 80px #0006,inset 0 1px #ffffff0d}html[data-theme=midnight] .cta-banner{background:radial-gradient(60% 120% at 50% 0%,rgba(76,110,245,.35),transparent 70%),linear-gradient(135deg,#111a2e,#0b1220)!important}html[data-theme=midnight] .mk-transition .from{color:#fca5a5}html[data-theme=midnight] .mk-transition .to{color:#6ee7b7}html[data-theme=midnight] .mk-transition .arrow{color:var(--mid-cyan)}html[data-theme=midnight] .header{background:#0b1220b8;-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid var(--mid-line)}html[data-theme=midnight] .logo-light{display:none}html[data-theme=midnight] .logo-dark{display:inline-block}html[data-theme=midnight] .nav-group-btn{color:var(--mid-text)}html[data-theme=midnight] .nav-group-btn:hover,html[data-theme=midnight] .nav-group:hover .nav-group-btn{color:#fff}html[data-theme=midnight] .nav-dropdown{background:#111a2ef5;border-color:var(--mid-line);box-shadow:0 24px 60px #00000080}html[data-theme=midnight] .nav-dropdown-item{color:var(--mid-text)}html[data-theme=midnight] .nav-dropdown-item:hover{background:#ffffff0f}html[data-theme=midnight] .nav-dropdown-item .ndi-title{color:var(--mid-ink)}html[data-theme=midnight] .nav-dropdown-item .ndi-sub{color:var(--mid-muted)}html[data-theme=midnight] .nav-dropdown-item svg{color:var(--mid-cyan)}html[data-theme=midnight] .nav-hamburger{color:var(--mid-ink)}html[data-theme=midnight] .mobile-menu{background:#0d1730}html[data-theme=midnight] .mobile-menu a{color:var(--mid-text)}html[data-theme=midnight] .mobile-menu a:hover{background:#ffffff0f}html[data-theme=midnight] .mobile-menu-group-title{color:var(--mid-cyan)}html[data-theme=midnight] .newsletter-input,html[data-theme=midnight] .mk-demo-aside input{background:#ffffff0d;border:1px solid var(--mid-line);color:var(--mid-ink)}html[data-theme=midnight] .newsletter-input::placeholder{color:var(--mid-muted)}html[data-theme=midnight] .footer-newsletter-blurb,html[data-theme=midnight] .privacy-text,html[data-theme=midnight] .mk-contact-line{color:var(--mid-muted)}html[data-theme=midnight] .mk-contact-line a,html[data-theme=midnight] .privacy-text a{color:var(--mid-cyan)}html[data-theme=midnight] .mk-checklist li{color:var(--mid-text)}html[data-theme=midnight] .footer{background:linear-gradient(180deg,#0b122000,#0a101e 60%);border-top:1px solid var(--mid-line)}html[data-theme=midnight] .footer-links a{color:var(--mid-muted)}html[data-theme=midnight] .footer-links a:hover{color:var(--mid-cyan)}html[data-theme=midnight] .footer-bottom,html[data-theme=midnight] .footer-bottom a{color:var(--mid-muted)}html[data-theme=midnight] .footer-bottom{background:#060b16}@media (min-width: 880px){html[data-theme=midnight] .mk-journey{grid-template-columns:1.4fr 1fr 1fr}html[data-theme=midnight] .mk-journey-card:first-child{background:radial-gradient(70% 120% at 0% 0%,rgba(76,110,245,.18),transparent 60%),var(--mid-glass)!important}}html[data-theme=midnight]{--mid-surface: #111a2e;--mid-surface-2: #0e1626}html[data-theme=midnight] .admin-shell,html[data-theme=midnight] .admin-page,html[data-theme=midnight] .admin-content,html[data-theme=midnight] .admin-enrollment-main,html[data-theme=midnight] .academy-library,html[data-theme=midnight] .academy-hero,html[data-theme=midnight] main{background:transparent!important}html[data-theme=midnight] .admin-sidebar,html[data-theme=midnight] .admin-mobilebar{background:var(--mid-surface-2)!important;border-color:var(--mid-line)!important;color:var(--mid-text)}html[data-theme=midnight] .admin-sidebar-link,html[data-theme=midnight] .admin-sidebar-signout{color:var(--mid-text)}html[data-theme=midnight] .admin-sidebar-link:hover{background:#ffffff0f}html[data-theme=midnight] .admin-sidebar-link.active,html[data-theme=midnight] .admin-sidebar-link[aria-current=page]{background:#4c6ef52e;color:#fff}html[data-theme=midnight] .admin-sidebar-user-name{color:var(--mid-ink)}html[data-theme=midnight] .admin-sidebar-user-email{color:var(--mid-muted)}html[data-theme=midnight] .admin-sidebar-head,html[data-theme=midnight] .admin-sidebar-foot,html[data-theme=midnight] .admin-sidebar-user{border-color:var(--mid-line)!important}html[data-theme=midnight] .admin-header{background:#0b1220b8!important;border-color:var(--mid-line)!important;color:var(--mid-ink)}html[data-theme=midnight] .admin-card,html[data-theme=midnight] .admin-panel,html[data-theme=midnight] .admin-course-modal,html[data-theme=midnight] .admin-role-modal,html[data-theme=midnight] .academy-card,html[data-theme=midnight] .academy-library-card,html[data-theme=midnight] .paywall-card,html[data-theme=midnight] .student-settings-form{background:var(--mid-surface)!important;border:1px solid var(--mid-line)!important;color:var(--mid-text)}html[data-theme=midnight] .admin-card-head,html[data-theme=midnight] .admin-panel-header{border-color:var(--mid-line)!important;color:var(--mid-ink)}html[data-theme=midnight] .admin-table{color:var(--mid-text)}html[data-theme=midnight] .admin-table th,html[data-theme=midnight] .admin-table td{border-color:var(--mid-line)!important}html[data-theme=midnight] .admin-table thead{background:#ffffff0a!important;color:var(--mid-muted)}html[data-theme=midnight] .admin-table-clickable:hover{background:#ffffff0a!important}html[data-theme=midnight] .admin-table-link{color:var(--mid-cyan)}html[data-theme=midnight] .admin-table-mono{color:var(--mid-text)}html[data-theme=midnight] .admin-page-head h1,html[data-theme=midnight] .admin-page-head h2,html[data-theme=midnight] .academy-card-title,html[data-theme=midnight] .academy-hero-title,html[data-theme=midnight] .academy-library-card-blurb,html[data-theme=midnight] .student-settings-form label{color:var(--mid-ink)}html[data-theme=midnight] .academy-hero-subtitle,html[data-theme=midnight] .academy-hero-sub2,html[data-theme=midnight] .academy-card-meta,html[data-theme=midnight] .student-settings-email{color:var(--mid-muted)}html[data-theme=midnight] .admin-input,html[data-theme=midnight] .academy-dialog-input,html[data-theme=midnight] .student-settings-form input,html[data-theme=midnight] input[type=text],html[data-theme=midnight] input[type=email],html[data-theme=midnight] input[type=search],html[data-theme=midnight] input[type=number],html[data-theme=midnight] input[type=tel],html[data-theme=midnight] input[type=url],html[data-theme=midnight] input[type=password],html[data-theme=midnight] input[type=date],html[data-theme=midnight] input[type=datetime-local],html[data-theme=midnight] input[type=time],html[data-theme=midnight] input[type=month],html[data-theme=midnight] input[type=week],html[data-theme=midnight] textarea,html[data-theme=midnight] select{background:#ffffff0d!important;border:1px solid var(--mid-line)!important;color:var(--mid-ink)!important;color-scheme:dark}html[data-theme=midnight] ::placeholder{color:var(--mid-muted);opacity:1}html[data-theme=midnight] .academy-library-search input,html[data-theme=midnight] .admin-search input,html[data-theme=midnight] .verify-input-wrap input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--mid-ink)!important}html[data-theme=midnight] .admin-search{background:#ffffff0d!important;border:1px solid var(--mid-line)!important;color:var(--mid-muted)!important}html[data-theme=midnight] .academy-filter,html[data-theme=midnight] .academy-filter-chip,html[data-theme=midnight] .academy-filter-item{background:var(--mid-glass);border-color:var(--mid-line);color:var(--mid-text)}html[data-theme=midnight] .academy-modal{background:var(--mid-surface)!important;color:var(--mid-text);border:1px solid var(--mid-line)}html[data-theme=midnight] .academy-modal h2,html[data-theme=midnight] .academy-modal-sub,html[data-theme=midnight] .demo-form label span{color:var(--mid-ink)}html[data-theme=midnight] .academy-modal-close{color:var(--mid-muted)}html[data-theme=midnight] .academy-dialog-message{color:var(--mid-text)}html[data-theme=midnight] .theme-toggle{border-color:var(--mid-line);color:var(--mid-text)}html[data-theme=midnight] .theme-toggle:hover{background:#ffffff12;color:#fff;border-color:#fff3}html[data-theme=midnight] .theme-card{background:var(--mid-surface);border-color:var(--mid-line)}html[data-theme=midnight] .theme-card:hover{border-color:#6d8bff80}html[data-theme=midnight] .theme-card.active{border-color:var(--mid-indigo);box-shadow:0 0 0 3px #4c6ef547}html[data-theme=midnight] .theme-card-name{color:var(--mid-ink)}html[data-theme=midnight] .theme-card-desc{color:var(--mid-muted)}html[data-theme=midnight] .theme-card-check{color:var(--mid-cyan)}html[data-theme=midnight] .academy-library-hero{background:transparent!important}html[data-theme=midnight] .academy-library-search,html[data-theme=midnight] .academy-library-sort{background:#ffffff0d!important;border-color:var(--mid-line)!important;color:var(--mid-ink)!important}html[data-theme=midnight] .academy-topic-chip,html[data-theme=midnight] .academy-filter-radio{background:var(--mid-glass)!important;border-color:var(--mid-line)!important;color:var(--mid-text)!important}html[data-theme=midnight] .academy-filter-radio.is-active,html[data-theme=midnight] .academy-topic-chip.is-active,html[data-theme=midnight] .academy-topic-chip[aria-pressed=true]{background:#4c6ef538!important;border-color:var(--mid-indigo)!important;color:#fff!important}html[data-theme=midnight] .academy-library-card-thumb-wrap,html[data-theme=midnight] .academy-library-card-thumb-fallback{background:#0e1626!important}html[data-theme=midnight] .academy-library-card-body,html[data-theme=midnight] .academy-library-card-foot{color:var(--mid-text)}html[data-theme=midnight] .academy-library-tag,html[data-theme=midnight] .academy-library-tag-exam{background:#ffffff1a!important;color:var(--mid-text)!important}html[data-theme=midnight] .academy-library-card-price{color:var(--mid-ink)}html[data-theme=midnight] .btn-secondary{background:var(--mid-glass)!important;border-color:var(--mid-line)!important;color:var(--mid-ink)!important}html[data-theme=midnight] .kpi-card{background:var(--mid-surface)!important;border:1px solid var(--mid-line)!important;box-shadow:0 10px 30px #0000004d!important}html[data-theme=midnight] .kpi-value{color:var(--mid-ink)!important}html[data-theme=midnight] .kpi-label,html[data-theme=midnight] .kpi-hint{color:var(--mid-muted)!important}html[data-theme=midnight] .kpi-icon{background:linear-gradient(135deg,#4c6ef538,#22d3ee29)!important;color:#c7d6ff!important}html[data-theme=midnight] .recharts-default-tooltip{background:var(--mid-surface)!important;border-color:var(--mid-line)!important;color:var(--mid-text)!important}html[data-theme=midnight] .recharts-tooltip-label{color:var(--mid-ink)!important}html[data-theme=midnight] .recharts-tooltip-item,html[data-theme=midnight] .recharts-tooltip-item-name,html[data-theme=midnight] .recharts-tooltip-item-value{color:var(--mid-text)!important}html[data-theme=midnight] .recharts-cartesian-axis-tick text{fill:var(--mid-muted)!important}html[data-theme=midnight] .recharts-cartesian-grid line{stroke:#ffffff14!important}html[data-theme=midnight] .recharts-tooltip-cursor{stroke:#ffffff40!important}html[data-theme=midnight] .builder-lessons,html[data-theme=midnight] .builder-module-list{background:#ffffff08!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .builder-lesson-card,html[data-theme=midnight] .builder-lesson-body,html[data-theme=midnight] .builder-module-row.is-active,html[data-theme=midnight] .builder-sequence-list li,html[data-theme=midnight] .builder-cert-card,html[data-theme=midnight] .builder-add-lesson,html[data-theme=midnight] .builder-add-lesson-menu,html[data-theme=midnight] .builder-back,html[data-theme=midnight] .builder-file-input-button,html[data-theme=midnight] .builder-quiz-ai-panel,html[data-theme=midnight] .builder-jsx-fallback-section{background:var(--mid-surface)!important;border-color:var(--mid-line)!important;color:var(--mid-text)!important}html[data-theme=midnight] .builder-add-lesson:hover,html[data-theme=midnight] .builder-add-module:hover,html[data-theme=midnight] .builder-add-lesson-menu button:hover,html[data-theme=midnight] .builder-file-input-button:hover,html[data-theme=midnight] .builder-lesson-toggle:hover,html[data-theme=midnight] .builder-upload-cancel:hover{background:#ffffff14!important}html[data-theme=midnight] .builder-upload{background:var(--mid-surface)!important;border-color:#5e81f466!important}html[data-theme=midnight] .builder-upload.is-error{background:#ef44441a!important;border-color:#ef444473!important}html[data-theme=midnight] .builder-upload-bar{background:#ffffff1a!important}html[data-theme=midnight] .builder-upload-error-text{color:#fca5a5!important}html[data-theme=midnight] .builder-lesson-card,html[data-theme=midnight] .builder-lesson-card *:not(.btn-primary):not(a):not(svg),html[data-theme=midnight] .builder-module-row,html[data-theme=midnight] .builder-sequence-list li{color:var(--mid-text)}html[data-theme=midnight] .builder-form-grid textarea,html[data-theme=midnight] .builder-lesson-pane-header>input,html[data-theme=midnight] .builder-lesson-row textarea,html[data-theme=midnight] .builder-cover-deck-row select,html[data-theme=midnight] .builder-quiz-ai-row input,html[data-theme=midnight] .builder-lesson-title-input{background:#ffffff0d!important;border-color:var(--mid-line)!important;color:var(--mid-ink)!important}html[data-theme=midnight] input:not([type]),html[data-theme=midnight] .builder-form-grid input,html[data-theme=midnight] .builder-form-grid select,html[data-theme=midnight] .builder-form-grid textarea,html[data-theme=midnight] .builder-topics-input,html[data-theme=midnight] .builder-chips-input input{background:#ffffff0d!important;border-color:var(--mid-line)!important;color:var(--mid-ink)!important}html[data-theme=midnight] .builder-stepper{background:#ffffff0d!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .builder-step{color:var(--mid-muted)!important}html[data-theme=midnight] .builder-step:hover{color:var(--mid-ink)!important}html[data-theme=midnight] .builder-step.is-active{background:linear-gradient(120deg,#5b7cfa,#4c6ef5)!important;color:#fff!important;box-shadow:0 4px 16px #4c6ef566!important}html[data-theme=midnight] .builder-step-num{background:#ffffff1a!important;color:var(--mid-text)!important}html[data-theme=midnight] .builder-step.is-active .builder-step-num{background:#ffffff40!important;color:#fff!important}html[data-theme=midnight] .builder-shell{background:var(--mid-bg)!important}html[data-theme=midnight] .builder-cover,html[data-theme=midnight] .builder-cover-empty,html[data-theme=midnight] .builder-file-input-wrapper{background:#ffffff08!important;border-color:var(--mid-line)!important;color:var(--mid-text)}html[data-theme=midnight] .builder-cover-preview{background:var(--mid-surface)!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .builder-cover-empty{color:var(--mid-muted)!important}html[data-theme=midnight] .builder-preview-card{background:var(--mid-surface)!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .builder-preview-meta{background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .builder-preview-meta p{color:var(--mid-muted)!important}html[data-theme=midnight] .builder-preview-warn{background:#f59e0b1f!important;color:#fbbf24!important;border-color:#f59e0b47!important}html[data-theme=midnight] .cert-playground-side,html[data-theme=midnight] .cert-playground-main,html[data-theme=midnight] .cert-playground-pane{background:var(--mid-surface)!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .cert-playground-head{background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .cert-tmpl-item:hover{background:#ffffff0f!important}html[data-theme=midnight] .cert-tmpl-item.is-selected{background:#4c6ef52e!important;border-color:var(--mid-indigo)!important}html[data-theme=midnight] .cert-tmpl-name{color:var(--mid-ink)!important}html[data-theme=midnight] .cert-name-input,html[data-theme=midnight] .cert-slug-input,html[data-theme=midnight] .cert-html-editor,html[data-theme=midnight] .cert-code-cell{background:#ffffff0d!important;border-color:var(--mid-line)!important;color:var(--mid-ink)!important}html[data-theme=midnight] .admin-toolbar-segmented{background:#ffffff0d!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .admin-toolbar-segment{color:var(--mid-muted)!important}html[data-theme=midnight] .admin-toolbar-segment.is-active{background:var(--mid-surface)!important;color:var(--mid-ink)!important}html[data-theme=midnight] .admin-sidebar-collapse{background:var(--mid-surface)!important;border-color:var(--mid-line)!important;color:var(--mid-text)!important}html[data-theme=midnight] .admin-sidebar-collapse:hover{background:#ffffff1a!important;color:var(--mid-ink)!important;border-color:#fff3!important}html[data-theme=midnight] .cert-tmpl-item.is-selected,html[data-theme=midnight] .cert-tmpl-item.is-selected .cert-tmpl-name{color:#fff!important}html[data-theme=midnight] .gsel-menu{background:var(--mid-surface)!important;border-color:var(--mid-line)!important;box-shadow:0 18px 50px #00000080!important}html[data-theme=midnight] .gsel-opt{color:var(--mid-text)!important}html[data-theme=midnight] .gsel-opt.active{background:#ffffff12!important;color:var(--mid-ink)!important}html[data-theme=midnight] .gsel-opt.sel{background:#4c6ef533!important;color:#fff!important}html[data-theme=midnight] .gsel-opt-check{color:var(--mid-cyan)!important}html[data-theme=midnight] .gsel-empty{color:var(--mid-muted)!important}html[data-theme=midnight] .admin-user-invite-toggle{background:#ffffff0a!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .admin-user-invite-toggle span{color:var(--mid-muted)!important}html[data-theme=midnight] .cert-public-bar-verify:hover,html[data-theme=midnight] .course-lesson-open:hover,html[data-theme=midnight] .course-lesson:hover,html[data-theme=midnight] .learn-back:hover,html[data-theme=midnight] .learn-lesson-fs-exit:hover,html[data-theme=midnight] .learn-lesson-item:hover,html[data-theme=midnight] .viewer-action:hover,html[data-theme=midnight] .admin-toolbar-segment:hover,html[data-theme=midnight] .admin-upload:hover,html[data-theme=midnight] .admin-upload.is-dragover,html[data-theme=midnight] .admin-user-role-card:hover,html[data-theme=midnight] .builder-add-lesson-menu button:hover,html[data-theme=midnight] .builder-add-lesson:hover,html[data-theme=midnight] .builder-add-module:hover,html[data-theme=midnight] .builder-file-input-button:hover,html[data-theme=midnight] .builder-lesson-toggle:hover,html[data-theme=midnight] .builder-upload-cancel:hover,html[data-theme=midnight] .cert-tmpl-item:hover,html[data-theme=midnight] .cert-tmpl-row-actions button:hover,html[data-theme=midnight] .icon-btn:hover,html[data-theme=midnight] .toast-close:hover{background:#ffffff12!important}html[data-theme=midnight] .admin-callout:hover{background:#f59e0b1f!important}html[data-theme=midnight] .qb-bank-item:hover{background:#4c6ef524!important;border-color:var(--mid-indigo)!important}html[data-theme=midnight] .qb-bank-item.is-active{background:#4c6ef52e!important;border-color:var(--mid-indigo)!important}html[data-theme=midnight] .qb-bank-item.is-active .qb-bank-item-title{color:#c7d2fe}html[data-theme=midnight] .qb-bank-item.is-active .qb-bank-item-badge{background:#4c6ef53d;color:#c7d2fe}html[data-theme=midnight] .academy-filter-radio:hover,html[data-theme=midnight] .academy-filter-radio.is-active{background:#4c6ef538!important;color:#fff!important}html[data-theme=midnight] .user-menu-dropdown{background:var(--mid-surface)!important;border-color:var(--mid-line)!important;box-shadow:0 24px 60px #00000080!important}html[data-theme=midnight] .user-menu-bio-name{color:var(--mid-ink)!important}html[data-theme=midnight] .user-menu-bio-email{color:var(--mid-muted)!important}html[data-theme=midnight] .user-menu-item{color:var(--mid-text)!important}html[data-theme=midnight] .user-menu-item:hover{background:#ffffff0f!important}html[data-theme=midnight] .user-menu-item-danger{color:#f87171!important}html[data-theme=midnight] .user-menu-divider{background:var(--mid-line)!important}html[data-theme=midnight] .demo-time-chip{background:#ffffff0d!important;border-color:var(--mid-line)!important;color:var(--mid-text)!important}html[data-theme=midnight] .demo-time-chip-active{background:#4c6ef533!important;border-color:var(--mid-indigo)!important;color:#fff!important}html[data-theme=midnight] .dtp{background:var(--mid-surface)!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .dtp-time{border-color:var(--mid-line)!important}html[data-theme=midnight] .dtp-cal-head,html[data-theme=midnight] .dtp-time-head,html[data-theme=midnight] .dtp-nav{border-color:var(--mid-line)!important;color:var(--mid-text)!important}html[data-theme=midnight] .dtp-cal-weekdays,html[data-theme=midnight] .dtp-time-empty{color:var(--mid-muted)!important}html[data-theme=midnight] .dtp-day{color:var(--mid-text)!important}html[data-theme=midnight] .dtp-day:hover:not(:disabled){background:#ffffff14!important}html[data-theme=midnight] .dtp-day-out,html[data-theme=midnight] .dtp-day-past{color:var(--mid-muted)!important;opacity:.55}html[data-theme=midnight] .dtp-day-today{color:var(--mid-cyan)!important}html[data-theme=midnight] .dtp-slot{background:#ffffff0a!important;border-color:var(--mid-line)!important;color:var(--mid-text)!important}html[data-theme=midnight] .dtp-slot:hover:not(:disabled):not(.dtp-slot-on){background:#ffffff14!important;color:#fff!important}html[data-theme=midnight] .dtp-slot-on{background:linear-gradient(120deg,#4f46e5,#7c3aed)!important;border-color:transparent!important;color:#fff!important}html[data-theme=midnight]{--exam-bg: #0b1220;--exam-card: #111a2e;--exam-ink: #f8fafc;--exam-muted: #94a3b8;--exam-line: rgba(255, 255, 255, .09);--exam-brand: #6d8bff;--exam-brand-dark: #8aa1ff;--exam-answered-bg: rgba(76, 110, 245, .22);--exam-answered-line: #6d8bff}html[data-theme=midnight] .exam-mode-toggle{background:#ffffff0f!important}html[data-theme=midnight] .exam-mode-toggle button.on{background:#1e293b!important;color:var(--exam-ink)!important;box-shadow:0 1px 3px #0006!important}html[data-theme=midnight] .exam-pack button{background:transparent!important;border-color:var(--exam-brand)!important;color:var(--exam-brand)!important}html[data-theme=midnight] .exam-pack button:hover{background:#4c6ef526!important}html[data-theme=midnight] .exam-paywall{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#fbbf24!important}html[data-theme=midnight] .exam-free-banner{background:#22c55e1f!important;border-color:#22c55e4d!important;color:#6ee7b7!important}html[data-theme=midnight] .generate-panel-trigger{background:radial-gradient(80% 140% at 0% 0%,rgba(76,110,245,.18),transparent 60%),var(--mid-glass)!important;border:1px solid rgba(109,139,255,.28)!important;box-shadow:0 16px 50px #00000059!important}html[data-theme=midnight] .generate-panel-trigger:hover{border-color:#6d8bff8c!important;box-shadow:0 24px 70px #4c6ef547!important}html[data-theme=midnight] .demo-drawer-scheduled{background:#22c55e1a!important;border-color:#22c55e47!important}html[data-theme=midnight] .demo-drawer-scheduled-when{color:#6ee7b7}html[data-theme=midnight] .demo-drawer-scheduled .btn-secondary{color:#fca5a5!important;border-color:#f8717166!important;background:#f8717114!important}html[data-theme=midnight] .exam-topbar,html[data-theme=midnight] .exam-palette,html[data-theme=midnight] .exam-opt{background:var(--exam-card)!important;border-color:var(--exam-line)!important;color:var(--exam-ink)!important}html[data-theme=midnight] .exam-opt .key{background:#ffffff14!important;color:var(--exam-ink)!important}html[data-theme=midnight] .about-hero-section,html[data-theme=midnight] .about-why-section,html[data-theme=midnight] .about-values-section,html[data-theme=midnight] .story-section,html[data-theme=midnight] .connected-section,html[data-theme=midnight] .locations-section,html[data-theme=midnight] .contact-info-section{background:transparent!important}html[data-theme=midnight] .about-why-card,html[data-theme=midnight] .about-value-card,html[data-theme=midnight] .office-card{background:var(--mid-glass)!important;border:1px solid var(--mid-line)!important;box-shadow:0 16px 50px #0000004d!important}html[data-theme=midnight] .about-hero-title,html[data-theme=midnight] .about-why-title,html[data-theme=midnight] .values-title,html[data-theme=midnight] .locations-title,html[data-theme=midnight] .connected-title,html[data-theme=midnight] .office-title,html[data-theme=midnight] .value-title,html[data-theme=midnight] .about-stat-text,html[data-theme=midnight] .about-why-card h3,html[data-theme=midnight] .office-location,html[data-theme=midnight] .contact-value{color:var(--mid-ink)!important}html[data-theme=midnight] .about-hero-subtitle,html[data-theme=midnight] .value-description,html[data-theme=midnight] .connected-description,html[data-theme=midnight] .locations-description,html[data-theme=midnight] .about-why-card p,html[data-theme=midnight] .office-address,html[data-theme=midnight] .contact-label,html[data-theme=midnight] .contact-link{color:var(--mid-text)!important}html[data-theme=midnight] .about-stat-icon,html[data-theme=midnight] .contact-icon,html[data-theme=midnight] .value-icon{background:#4c6ef52e!important}html[data-theme=midnight] .about-why-icon{background:#ef444424!important}html[data-theme=midnight] .about-why-icon-primary{background:#4c6ef52e!important}html[data-theme=midnight] .timeline-dot{background-color:var(--mid-surface)!important;border-color:var(--mid-indigo)!important}html[data-theme=midnight] .timeline-line{background:var(--mid-line)!important}html[data-theme=midnight] .mobile-menu-group{border-bottom-color:var(--mid-line)}html[data-theme=midnight] .mobile-menu-group-btn{color:var(--mid-ink)}html[data-theme=midnight] .mobile-menu-head{border-bottom-color:var(--mid-line)}html[data-theme=midnight] .mobile-menu-link,html[data-theme=midnight] .mobile-menu-group-btn{color:var(--mid-ink)}html[data-theme=midnight] .mobile-menu-link:active,html[data-theme=midnight] .mobile-menu-group-btn:active,html[data-theme=midnight] .mobile-submenu-link:active{background:#ffffff0f}html[data-theme=midnight] .mobile-menu-link.active,html[data-theme=midnight] .mobile-submenu-link.active{background:#4c6ef52e}html[data-theme=midnight] .mml-icon{background:#4c6ef52e;color:#c7d6ff}html[data-theme=midnight] .mmg-chev{color:var(--mid-muted)}html[data-theme=midnight] .mobile-menu-group.open>.mobile-menu-group-btn{color:var(--mid-cyan)}html[data-theme=midnight] .mobile-menu-group-items{border-left-color:var(--mid-line)}html[data-theme=midnight] .msl-icon{color:var(--mid-cyan)}html[data-theme=midnight] .msl-title{color:var(--mid-ink)}html[data-theme=midnight] .msl-sub{color:var(--mid-muted)}html[data-theme=midnight] .mobile-menu-foot{border-top-color:var(--mid-line)}html[data-theme=midnight] .mobile-menu-row{color:var(--mid-muted)}html[data-theme=midnight] .mobile-menu-signin{border-color:var(--mid-line);color:var(--mid-ink)}html[data-theme=midnight] .mobile-menu-signin:active{background:#ffffff0f}html[data-theme=midnight] .mobile-menu-account{border-bottom-color:var(--mid-line)}html[data-theme=midnight] .mobile-menu-bio-name{color:var(--mid-ink)}html[data-theme=midnight] .mobile-menu-bio-email{color:var(--mid-muted)}html[data-theme=midnight] .mobile-menu-acc-item{color:var(--mid-ink)}html[data-theme=midnight] .mobile-menu-acc-item svg{color:var(--mid-muted)}html[data-theme=midnight] .mobile-menu-acc-item:active{background:#ffffff0f}html[data-theme=midnight] .mobile-menu-acc-item.danger{color:#f87171}html[data-theme=midnight] .mobile-menu-acc-item.danger svg{color:#f87171}html[data-theme=midnight] .toast-item{background:var(--mid-surface)!important;border-color:var(--mid-line)!important;box-shadow:0 16px 44px #00000080!important}html[data-theme=midnight] .toast-message{color:var(--mid-ink)!important}html[data-theme=midnight] .toast-close{color:var(--mid-muted)!important}html[data-theme=midnight] .toast-close:hover{background:#ffffff14!important;color:var(--mid-ink)!important}html[data-theme=midnight] .lesson-rich{color:var(--text-secondary)}html[data-theme=midnight] .lesson-rich h1,html[data-theme=midnight] .lesson-rich h2,html[data-theme=midnight] .lesson-rich h3,html[data-theme=midnight] .lesson-rich strong,html[data-theme=midnight] .lesson-rich b{color:var(--text-primary)}html[data-theme=midnight] .lesson-rich a{color:#93b4ff}html[data-theme=midnight] .lesson-rich code{background:#ffffff12;border:1px solid var(--border-main);color:#e2e8f0}html[data-theme=midnight] .lesson-rich pre{background:#0f172a;border:1px solid var(--border-main);color:#e2e8f0}html[data-theme=midnight] .lesson-rich pre code{background:transparent;border:0;color:inherit}html[data-theme=midnight] .lesson-rich blockquote{border-left-color:var(--accent, #5e81f4);color:var(--text-muted)}html[data-theme=midnight] .learn-lesson-item{color:var(--text-secondary)}html[data-theme=midnight] .learn-lesson-item.is-active{background:#5e81f429;color:var(--text-primary)}html[data-theme=midnight] .learn-lesson-item.is-completed{color:#4ade80}html[data-theme=midnight] .learn-lesson-item.is-active.is-completed{color:var(--text-primary)}html[data-theme=midnight] .course-gen-warn{border-left-color:#f59e0b8c;color:#fbbf24!important}html[data-theme=midnight] .course-gen-star.is-on{color:#fbbf24!important;border-color:#f59e0b80!important}html[data-theme=midnight] .lesson-quiz-q{background:var(--mid-glass)!important;border-color:var(--mid-line)!important}html[data-theme=midnight] .lesson-quiz-q.is-correct{background:#22c55e1f!important;border-color:#22c55e73!important}html[data-theme=midnight] .lesson-quiz-q.is-wrong{background:#ef44441f!important;border-color:#ef444473!important}html[data-theme=midnight] .lesson-quiz-q-prompt{color:var(--mid-ink)}html[data-theme=midnight] .lesson-quiz-opt{background:var(--mid-surface)!important;border-color:var(--mid-line)!important;color:var(--mid-text)}html[data-theme=midnight] .lesson-quiz-opt.is-picked{background:#6d8bff2e!important;border-color:#6d8bff!important;color:var(--mid-ink)}html[data-theme=midnight] .lesson-quiz-opt.is-answer{background:#22c55e29!important;border-color:#22c55e!important;color:var(--mid-ink)}html[data-theme=midnight] .lesson-quiz-opt.is-wrongpick{background:#ef444429!important;border-color:#ef4444!important;color:var(--mid-ink)}html[data-theme=midnight] .lesson-quiz-explain{background:var(--mid-glass)!important;color:var(--mid-text);border-left-color:var(--mid-muted)}html[data-theme=midnight] .lesson-quiz-score{color:var(--mid-text)}html[data-theme=midnight] .lesson-dt-crumb{background:var(--mid-glass);border-color:var(--mid-line);color:var(--mid-text)}html[data-theme=midnight] .lesson-dt-crumb:hover{background:var(--mid-glass-2)}html[data-theme=midnight] .lesson-dt-outcome--info{background:#2563eb29}html[data-theme=midnight] .lesson-dt-outcome--info .lesson-dt-outcome-label{color:#93c5fd}html[data-theme=midnight] .lesson-dt-outcome--success{background:#16a34a29}html[data-theme=midnight] .lesson-dt-outcome--success .lesson-dt-outcome-label{color:#6ee7b7}html[data-theme=midnight] .lesson-dt-outcome--warning{background:#eab30829}html[data-theme=midnight] .lesson-dt-outcome--warning .lesson-dt-outcome-label{color:#fcd34d}html[data-theme=midnight] .lesson-dt-outcome--danger{background:#dc262629}html[data-theme=midnight] .lesson-dt-outcome--danger .lesson-dt-outcome-label{color:#fca5a5}html[data-theme=midnight] .admin-user-role-card.is-active{background:#5e81f429!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px #5e81f438!important}html[data-theme=midnight] .exam-flag-btn.on{background:#f59e0b26!important;border-color:var(--exam-flag)!important;color:#fbbf24!important}html[data-theme=midnight] .exam-opt.sel{background:#6d8bff24!important;border-color:var(--exam-brand)!important}html[data-theme=midnight] .exam-opt.sel .key{background:var(--exam-brand)!important;color:#fff!important}html[data-theme=midnight] .exam-opt.correct{background:#22c55e24!important;border-color:var(--exam-good)!important}html[data-theme=midnight] .exam-opt.correct .key{background:var(--exam-good)!important;color:#fff!important}html[data-theme=midnight] .exam-opt.wrong{background:#ef444424!important;border-color:var(--exam-bad)!important}html[data-theme=midnight] .exam-opt.wrong .key{background:var(--exam-bad)!important;color:#fff!important}html[data-theme=midnight] .exam-review-opt.key{background:#22c55e24!important}html[data-theme=midnight] .exam-review-opt.you-wrong{background:#ef444424!important}html[data-theme=midnight]{--rdx-ink: #f1f5f9;--rdx-ink-2: #a7b2c4;--rdx-ink-3: #7e899c;--rdx-line: rgba(255, 255, 255, .09);--rdx-line-2: rgba(255, 255, 255, .14);--rdx-glass: rgba(255, 255, 255, .035);--rdx-cyan: #38bdf8;--rdx-blue: #3b82f6;--rdx-violet: #8b5cf6;--rdx-green: #22c55e;--rdx-amber: #f59e0b;--rdx-red: #ef4444;--rdx-grad: linear-gradient(120deg, #38bdf8 0%, #3b82f6 45%, #8b5cf6 100%);--rdx-nav-bg: rgba(10, 14, 24, .62);--rdx-nav-bg-scroll: rgba(8, 11, 20, .82);--rdx-nav-shadow: 0 14px 40px -20px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06);--rdx-nav-shadow-scroll: 0 16px 44px -16px rgba(0, 0, 0, .72), inset 0 1px 0 rgba(255, 255, 255, .08)}html[data-theme=daylight]{--rdx-ink: #0f1b33;--rdx-ink-2: #475569;--rdx-ink-3: #5f6e86;--rdx-line: rgba(15, 23, 42, .1);--rdx-line-2: rgba(15, 23, 42, .16);--rdx-glass: #ffffff;--rdx-cyan: #0284c7;--rdx-blue: #2563eb;--rdx-violet: #7c3aed;--rdx-green: #16a34a;--rdx-amber: #d97706;--rdx-red: #dc2626;--rdx-grad: linear-gradient(120deg, #2563eb 0%, #4f46e5 50%, #7c3aed 100%);--rdx-nav-bg: rgba(255, 255, 255, .72);--rdx-nav-bg-scroll: rgba(255, 255, 255, .88);--rdx-nav-shadow: 0 12px 34px -20px rgba(15, 23, 42, .22), inset 0 1px 0 rgba(255, 255, 255, .7);--rdx-nav-shadow-scroll: 0 16px 42px -16px rgba(15, 23, 42, .3), inset 0 1px 0 rgba(255, 255, 255, .85)}.redesign-shell{position:relative}.redesign-shell>main{position:relative;z-index:2}.rdx-ambient{position:absolute;top:0;left:0;width:100%;height:86vh;z-index:0;pointer-events:none}.rdx-aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.rdx-aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.4;mix-blend-mode:screen}.rdx-aurora .a1{width:600px;height:600px;background:radial-gradient(circle,#1d4ed8,transparent 60%);top:-180px;left:-120px;animation:rdxDrift1 24s ease-in-out infinite}.rdx-aurora .a2{width:520px;height:520px;background:radial-gradient(circle,#7c3aed,transparent 60%);top:22%;right:-160px;animation:rdxDrift2 28s ease-in-out infinite}.rdx-aurora .a3{width:480px;height:480px;background:radial-gradient(circle,#0ea5e9,transparent 60%);bottom:-200px;left:28%;animation:rdxDrift3 32s ease-in-out infinite}@keyframes rdxDrift1{50%{transform:translate(120px,90px) scale(1.15)}}@keyframes rdxDrift2{50%{transform:translate(-100px,60px) scale(1.1)}}@keyframes rdxDrift3{50%{transform:translate(80px,-90px) scale(1.18)}}html[data-theme=daylight] .rdx-aurora i{mix-blend-mode:normal;opacity:.5;filter:blur(110px)}html[data-theme=daylight] .rdx-aurora .a1{background:radial-gradient(circle,#dbeafe,transparent 62%)}html[data-theme=daylight] .rdx-aurora .a2{background:radial-gradient(circle,#ede9fe,transparent 62%)}html[data-theme=daylight] .rdx-aurora .a3{background:radial-gradient(circle,#e0f2fe,transparent 62%)}.rdx-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 30%,transparent 80%)}html[data-theme=daylight] .rdx-grid{background-image:radial-gradient(rgba(15,23,42,.05) 1px,transparent 1px)}@media (prefers-reduced-motion: reduce){.rdx-aurora i{animation:none!important}}.redesign-shell .header{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;padding:14px 0 0!important;animation:none!important}.redesign-shell .header .header-content{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--rdx-nav-bg);border:1px solid var(--rdx-line-2);border-radius:18px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--rdx-nav-shadow);padding:9px 14px 9px 20px;transition:box-shadow .4s ease,background .4s ease,border-radius .45s ease,padding .35s ease}.redesign-shell .header.scrolled{padding:9px 0 0!important}.redesign-shell .header .container{transition:max-width .45s cubic-bezier(.34,1.56,.64,1)}.redesign-shell .header.scrolled .container{max-width:1080px}.redesign-shell .header.scrolled .header-content{border-radius:999px;padding:6px 10px 6px 16px;background:var(--rdx-nav-bg-scroll);box-shadow:var(--rdx-nav-shadow-scroll)}.redesign-shell .header .logo{transition:height .35s ease}.redesign-shell .header.scrolled .logo{height:26px}.redesign-shell .rdx-nav-left{display:flex;align-items:center;gap:12px}.redesign-shell .rdx-nav-back{position:relative;display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--rdx-ink-3);font:inherit;font-size:13px;font-weight:500;padding:4px 2px 4px 14px;cursor:pointer;transition:color .18s;white-space:nowrap}.redesign-shell .rdx-nav-back:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--rdx-line-2)}.redesign-shell .rdx-nav-back svg{width:14px;height:14px;transition:transform .18s}.redesign-shell .rdx-nav-back:hover{color:var(--rdx-ink)}.redesign-shell .rdx-nav-back:hover svg{transform:translate(-2px)}.redesign-shell .rdx-nav-links{display:flex;gap:4px}.redesign-shell .rdx-nav-link{padding:9px 14px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--rdx-ink-2);transition:.18s;text-decoration:none}.redesign-shell .rdx-nav-link:hover{color:var(--rdx-ink);background:var(--rdx-glass)}.redesign-shell .rdx-nav-link.active{color:var(--rdx-cyan)}.mobile-menu .mm-section{margin-top:8px}.mobile-menu .mm-section-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rdx-ink-3, #8190a5);padding:14px 10px 6px}@media (max-width: 980px){.redesign-shell .rdx-nav-back,.redesign-shell .rdx-nav-links{display:none}}.redesign-shell .header .logo{height:30px;width:auto}.redesign-shell .rdx-nav-left>a{display:inline-flex;align-items:center}.redesign-shell .header .nav-group-btn{color:var(--rdx-ink-2);font-weight:500}.redesign-shell .header .nav-group-btn:hover,.redesign-shell .header .nav-group:hover .nav-group-btn,.redesign-shell .header .nav-group-btn[aria-expanded=true]{color:var(--rdx-ink)}.redesign-shell .header .nav-cta-btn{box-shadow:0 8px 22px -8px #3b82f680}.redesign-shell .header .user-menu-button{display:flex}.redesign-shell .header .user-avatar{width:40px;height:40px}.redesign-shell .header .user-avatar img{vertical-align:middle}html[data-theme=midnight] .redesign-shell .header .nav-dropdown{background:#0d1220eb;border-color:var(--rdx-line-2);box-shadow:0 24px 60px -28px #000c;backdrop-filter:blur(16px)}@media (max-width: 980px){.redesign-shell .header .header-content{padding:8px 10px 8px 16px;border-radius:16px}}.rdx-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--rdx-cyan);padding:7px 14px;border:1px solid var(--rdx-line-2);border-radius:999px;background:var(--rdx-glass);backdrop-filter:blur(10px)}.rdx-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--rdx-cyan);box-shadow:0 0 12px var(--rdx-cyan)}.rdx-grad-text{background:var(--rdx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.rdx-glass{background:var(--rdx-glass);border:1px solid var(--rdx-line);border-radius:22px;backdrop-filter:blur(14px);position:relative;overflow:hidden}html[data-theme=daylight] .rdx-glass{box-shadow:0 1px 2px #0f172a0a,0 14px 34px -22px #0f172a38}.rdx-btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;border-radius:12px;padding:13px 22px;cursor:pointer;border:1px solid transparent;transition:.22s;text-decoration:none}.rdx-btn-primary{background:var(--rdx-grad);color:#fff;background-size:160% 160%;box-shadow:0 10px 30px -8px #3b82f68c}.rdx-btn-primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 40px -8px #38bdf8b3}.rdx-btn-ghost{background:var(--rdx-glass);color:var(--rdx-ink);border-color:var(--rdx-line-2)}.rdx-btn-ghost:hover{border-color:#38bdf880}.rdx-sec{padding:96px 0}.rdx-sec-head{max-width:720px;margin-bottom:48px}.rdx-sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.rdx-risk{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.rdx-risk svg{width:14px;height:14px;flex:none}.rdx-risk-low{color:var(--rdx-green);background:color-mix(in srgb,var(--rdx-green) 13%,transparent);border-color:color-mix(in srgb,var(--rdx-green) 34%,transparent)}.rdx-risk-med{color:var(--rdx-amber);background:color-mix(in srgb,var(--rdx-amber) 14%,transparent);border-color:color-mix(in srgb,var(--rdx-amber) 36%,transparent)}.rdx-risk-high{color:var(--rdx-red);background:color-mix(in srgb,var(--rdx-red) 13%,transparent);border-color:color-mix(in srgb,var(--rdx-red) 34%,transparent)}.rdx-risk-critical{color:#fff;background:#b91c1c;border-color:transparent;box-shadow:0 4px 14px -5px #b91c1c99}html[data-theme=daylight] .rdx-risk-low{color:#15803d}html[data-theme=daylight] .rdx-risk-med{color:#b45309}html[data-theme=daylight] .rdx-risk-high{color:#b91c1c}@media (prefers-reduced-motion: reduce){.rdx-btn-primary:hover{transform:none}}html[data-theme=midnight] .redesign-page{--bg: #05080f;--blue: #3b82f6;--blue-d: #2563eb;--cyan: #38bdf8;--violet: #8b5cf6;--green: #22c55e;--amber: #f59e0b;--red: #ef4444;--ink: #f1f5f9;--ink2: #a7b2c4;--ink3: #7e899c;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .14);--glass: rgba(255, 255, 255, .035);--r: 18px;--r-lg: 26px;--grad: linear-gradient(120deg, #38bdf8 0%, #3b82f6 45%, #8b5cf6 100%);--grad-academy: linear-gradient(120deg, #38bdf8, #3b82f6);--grad-platform: linear-gradient(120deg, #8b5cf6, #22c55e)}html[data-theme=daylight] .redesign-page{--bg: #f5f7fb;--blue: #2563eb;--blue-d: #1d4ed8;--cyan: #0284c7;--violet: #7c3aed;--green: #16a34a;--amber: #d97706;--red: #dc2626;--ink: #0f1b33;--ink2: #475569;--ink3: #5f6e86;--line: rgba(15, 23, 42, .1);--line2: rgba(15, 23, 42, .16);--glass: #ffffff;--r: 18px;--r-lg: 26px;--grad: linear-gradient(120deg, #2563eb 0%, #4f46e5 50%, #7c3aed 100%);--grad-academy: linear-gradient(120deg, #2563eb, #4f46e5);--grad-platform: linear-gradient(120deg, #7c3aed, #16a34a)}.redesign-page{color:var(--ink);font-size:16px;line-height:1.6}.redesign-page .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.redesign-page h1,.redesign-page h2,.redesign-page h3{letter-spacing:-.025em;font-weight:800;line-height:1.06;color:var(--ink)}.redesign-page h1{font-size:clamp(38px,6.4vw,76px);font-weight:900}.redesign-page h2{font-size:clamp(28px,4.2vw,48px)}.redesign-page h3{font-size:clamp(18px,2.3vw,21px)}.redesign-page p{color:var(--ink2)}.redesign-page a{color:inherit;text-decoration:none;cursor:pointer}.redesign-page .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.redesign-page .ico{display:inline-flex}.redesign-page .ico svg{width:100%;height:100%}.redesign-page .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);padding:7px 14px;border:1px solid var(--line2);border-radius:999px;background:var(--glass);backdrop-filter:blur(10px)}.redesign-page .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:rdxblink 2.4s ease-in-out infinite}@keyframes rdxblink{0%,to{opacity:1}50%{opacity:.35}}.redesign-page .btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;border-radius:12px;padding:13px 22px;cursor:pointer;border:1px solid transparent;transition:.22s;position:relative}.redesign-page .btn .ico{width:17px;height:17px}.redesign-page .btn-primary{background:var(--grad);color:#fff;background-size:160% 160%;box-shadow:0 10px 30px -8px #3b82f68c}.redesign-page .btn-primary:hover{background-position:100% 0;box-shadow:0 14px 40px -8px #38bdf8b3;transform:translateY(-2px)}.redesign-page .btn-ghost{background:var(--glass);color:var(--ink);border-color:var(--line2);backdrop-filter:blur(10px)}.redesign-page .btn-ghost:hover{border-color:#38bdf880;background:#ffffff0f}.redesign-page .btn-sm{padding:10px 16px;font-size:14px}.redesign-page .mag-inner{display:inline-flex;align-items:center;gap:9px}.redesign-page .link-arrow{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-weight:600;font-size:14px}.redesign-page .link-arrow .ico{width:15px;height:15px;transition:.2s}.redesign-page .link-arrow:hover .ico{transform:translate(4px)}.redesign-page .page-hero{padding:130px 0 30px;position:relative;background:none!important;color:inherit;text-align:left}.redesign-page .hero{min-height:88vh;display:flex;align-items:center;padding:130px 0 50px;position:relative;background:none!important;color:inherit;text-align:left}.redesign-page .hero-inner{position:relative;z-index:2;max-width:940px}.redesign-page .hero .lede,.redesign-page .page-hero .lede{font-size:clamp(16px,2vw,20px);max-width:60ch;margin:24px 0 0;color:var(--ink2)}.redesign-page .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.redesign-page .scroll-cue{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:2;color:var(--ink3);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.redesign-page .scroll-cue .mouse{width:22px;height:34px;border:1.5px solid var(--ink3);border-radius:12px;position:relative}.redesign-page .scroll-cue .mouse:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:3px;height:6px;border-radius:2px;background:var(--cyan);animation:rdxwheel 1.8s ease-in-out infinite}@keyframes rdxwheel{0%{opacity:0;top:6px}30%{opacity:1}60%{opacity:1;top:16px}to{opacity:0;top:16px}}.redesign-page .sec{padding:96px 0}.redesign-page .sec-head{max-width:720px;margin-bottom:48px}.redesign-page .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.redesign-page .sec-head h2{margin:16px 0 12px}.redesign-page .sec-head p{font-size:17px}.redesign-page .subnav{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.redesign-page .subnav a{font-size:13.5px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:var(--glass);color:var(--ink2);transition:.18s}.redesign-page .subnav a:hover{color:var(--ink);border-color:var(--cyan)}.redesign-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.redesign-page .reveal.in{opacity:1;transform:none}.redesign-page .glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(14px);position:relative;overflow:hidden}.redesign-page .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgba(56,189,248,.4),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}html[data-theme=daylight] .redesign-page .glass{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 14px 34px -22px #0f172a38}html[data-theme=daylight] .redesign-page .glass:before{opacity:.22}.redesign-page .grid{display:grid;gap:20px}.redesign-page .g2{grid-template-columns:repeat(2,1fr)}.redesign-page .g3{grid-template-columns:repeat(3,1fr)}.redesign-page .g4{grid-template-columns:repeat(4,1fr)}.redesign-page .funnel{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.redesign-page .door{padding:36px;cursor:pointer;transition:.3s;position:relative}.redesign-page .door:hover{transform:translateY(-5px);box-shadow:0 36px 70px -34px #38bdf866}.redesign-page .door .tagline{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.redesign-page .door.academy .tagline{color:var(--cyan)}.redesign-page .door .door-ico{width:60px;height:60px;border-radius:17px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border:1px solid var(--line2);background:#38bdf81f;color:var(--cyan)}.redesign-page .door .door-ico .ico{width:28px;height:28px}.redesign-page .door h2{font-size:clamp(24px,3vw,32px);margin-bottom:8px}.redesign-page .door .door-sub{font-size:15px;margin-bottom:18px}.redesign-page .door ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;padding:0}.redesign-page .door li{font-size:14px;color:var(--ink2);display:flex;align-items:center;gap:9px}.redesign-page .door li .ico{width:15px;height:15px;color:var(--green);flex:none}.redesign-page .tilt-row{display:grid;gap:20px}.redesign-page .tilt{padding:28px;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;flex-direction:column}.redesign-page .tilt:hover{transform:translateY(-5px);box-shadow:0 28px 56px -30px #38bdf873}.redesign-page .tilt .glow{position:absolute;inset:0;opacity:0;transition:.3s;background:radial-gradient(280px circle at 50% 0%,rgba(56,189,248,.12),transparent 60%)}.redesign-page .tilt:hover .glow{opacity:1}.redesign-page .ico-chip{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:var(--glass);border:1px solid var(--line2);position:relative;z-index:1}.redesign-page .ico-chip .ico{width:24px;height:24px}.redesign-page .c-blue{color:var(--cyan)}.redesign-page .c-violet{color:var(--violet)}.redesign-page .c-green{color:var(--green)}.redesign-page .c-amber{color:var(--amber)}.redesign-page .c-red{color:var(--red)}.redesign-page .tilt h3{position:relative;z-index:1;margin-bottom:7px}.redesign-page .tilt p{position:relative;z-index:1;font-size:14px;margin-bottom:16px}.redesign-page .tilt .link-arrow{position:relative;z-index:1;margin-top:auto}.redesign-page .fact{font-size:12px;color:var(--ink2);background:var(--glass);border:1px solid var(--line);padding:5px 11px;border-radius:999px}html[data-theme=daylight] .redesign-page .fact{background:#f3f6fc}.redesign-page .marquee-sec{padding:46px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.redesign-page .marquee-lbl{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:26px}.redesign-page .marquee-lbl:before,.redesign-page .marquee-lbl:after{content:"";height:1px;width:clamp(24px,8vw,60px);background:linear-gradient(90deg,transparent,var(--line2))}.redesign-page .marquee-lbl:after{background:linear-gradient(90deg,var(--line2),transparent)}.redesign-page .marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.redesign-page .marquee-track{display:flex;gap:16px;padding-right:16px;animation:rdxscrollx 34s linear infinite;white-space:nowrap}.redesign-page .marquee:hover .marquee-track{animation-play-state:paused}@keyframes rdxscrollx{to{transform:translate(-50%)}}.redesign-page .marquee-track span{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ink2);padding:11px 20px;border-radius:999px;border:1px solid var(--line2);background:var(--glass);backdrop-filter:blur(10px)}.redesign-page .marquee-track span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px var(--cyan);flex-shrink:0}.redesign-page .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.redesign-page .statc{padding:28px 24px;text-align:center}.redesign-page .statc .v{font-size:clamp(30px,3.6vw,42px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.redesign-page .statc .l{font-size:13.5px;color:var(--ink2);margin-top:6px}.redesign-page .tracks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.redesign-page .track{padding:22px}.redesign-page .track .th{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;margin-bottom:14px}.redesign-page .track .th .ico{width:18px;height:18px}.redesign-page .track ul{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0;margin:0}.redesign-page .track li{font-size:13.5px;color:var(--ink2);display:flex;align-items:center;gap:8px}.redesign-page .track li .ico{width:13px;height:13px;color:var(--green);flex:none}.redesign-page .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(140px,auto);gap:18px}.redesign-page .bento .cell{padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.redesign-page .bento .cell:hover{transform:translateY(-4px);border-color:var(--line2)}.redesign-page .bento .cell h3{font-size:17px;margin-bottom:5px}.redesign-page .bento .cell p{font-size:13.5px}.redesign-page .cell-lg{grid-column:span 2;grid-row:span 2}.redesign-page .cell-w{grid-column:span 2}.redesign-page .mini-chart{display:flex;align-items:flex-end;gap:6px;height:50px;margin-top:14px}.redesign-page .mini-chart i{flex:1;background:linear-gradient(180deg,var(--cyan),rgba(56,189,248,.15));border-radius:4px}.redesign-page .radar-mini{width:110px;height:110px;margin:12px auto 0;position:relative}.redesign-page .radar-mini .ring{position:absolute;inset:0;border:1px solid var(--line2);border-radius:50%}.redesign-page .radar-mini .ring.r2{inset:20px}.redesign-page .radar-mini .ring.r3{inset:40px}.redesign-page .radar-mini .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(56,189,248,.35),transparent 25%);animation:rdxspin 4s linear infinite}@keyframes rdxspin{to{transform:rotate(360deg)}}.redesign-page .radar-mini .blip{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);top:30%;left:62%;animation:rdxblink 1.6s infinite}.redesign-page .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}.redesign-page .fstep{text-align:center}.redesign-page .fstep .orb{width:72px;height:72px;border-radius:20px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:var(--glass);border:1px solid var(--line2);position:relative;transition:.4s}.redesign-page .fstep.in .orb{border-color:#38bdf899;box-shadow:0 0 0 6px #38bdf814}.redesign-page .fstep .orb .ico{width:29px;height:29px;color:var(--cyan)}.redesign-page .fstep .n{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--grad);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.redesign-page .fstep h3{font-size:17px;margin-bottom:6px}.redesign-page .fstep p{font-size:13px;max-width:22ch;margin:0 auto}.redesign-page .cta-band{padding:72px;text-align:center;border-radius:var(--r-lg);position:relative;overflow:hidden;background:linear-gradient(140deg,#2563eb2e,#8b5cf624)}.redesign-page .cta-band:after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at 50% 0%,rgba(56,189,248,.18),transparent 65%)}.redesign-page .cta-band>*{position:relative;z-index:1}.redesign-page .cta-band p{font-size:17px;max-width:50ch;margin:14px auto 28px}html[data-theme=daylight] .redesign-page .cta-band{background:linear-gradient(135deg,#eef3ff,#f3eefe);border:1px solid var(--line)}.redesign-page .rdx-rot-h{min-height:2.4em}@media (max-width: 620px){.redesign-page .rdx-rot-h{min-height:3.7em}}.redesign-page .rot{display:inline-block;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1)}.redesign-page .rot.out{opacity:0;transform:translateY(-16px) scale(.985);filter:blur(7px)}.redesign-page .rot-dots{display:flex;gap:9px;margin-top:20px}.redesign-page .rot-dot{position:relative;width:30px;height:5px;border-radius:999px;border:none;padding:0;background:var(--line2);cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .3s ease}.redesign-page .rot-dot:hover{background:var(--line2);filter:brightness(1.35)}.redesign-page .rot-dot:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.redesign-page .rot-dot.on{width:56px}.redesign-page .rot-dot-fill{position:absolute;inset:0;width:0;border-radius:inherit;background:var(--grad)}.redesign-page .rot-dot.done .rot-dot-fill{width:100%}.redesign-page .rot-dot.on .rot-dot-fill{box-shadow:0 0 12px -1px var(--cyan);animation:rdxRotFill var(--rot-int, 4.2s) cubic-bezier(.4,0,.2,1) forwards}@keyframes rdxRotFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.redesign-page .rot{transition:none}.redesign-page .rot-dot.on .rot-dot-fill{animation:none;width:100%}}.redesign-page .risk{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.redesign-page .risk .ico{width:14px;height:14px;flex:none}.redesign-page .risk-low{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent);border-color:color-mix(in srgb,var(--green) 34%,transparent)}.redesign-page .risk-med{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent);border-color:color-mix(in srgb,var(--amber) 36%,transparent)}.redesign-page .risk-high{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent);border-color:color-mix(in srgb,var(--red) 34%,transparent)}html[data-theme=daylight] .redesign-page .risk-low{color:#15803d}html[data-theme=daylight] .redesign-page .risk-med{color:#b45309}html[data-theme=daylight] .redesign-page .risk-high{color:#b91c1c}@media (max-width: 980px){.redesign-page .funnel{grid-template-columns:1fr}.redesign-page .tilt-row.g3,.redesign-page .tracks,.redesign-page .bento,.redesign-page .flow,.redesign-page .stats,.redesign-page .g4,.redesign-page .g3{grid-template-columns:repeat(2,1fr)}.redesign-page .cell-lg,.redesign-page .cell-w{grid-column:span 2;grid-row:auto}.redesign-page .cta-band{padding:46px 26px}}@media (max-width: 620px){.redesign-page .wrap{padding:0 20px}.redesign-page .tilt-row.g3,.redesign-page .g2,.redesign-page .g3,.redesign-page .g4,.redesign-page .tracks,.redesign-page .bento,.redesign-page .flow,.redesign-page .stats{grid-template-columns:1fr}.redesign-page .sec{padding:66px 0}.redesign-page .hero{min-height:auto;display:block;padding-bottom:40px}.redesign-page .scroll-cue{display:none}}@media (prefers-reduced-motion: reduce){.redesign-page .reveal{opacity:1;transform:none}.redesign-page .marquee-track,.redesign-page .radar-mini .sweep,.redesign-page .eyebrow .dot{animation:none}}.redesign-page .flow-wrap{position:relative}.redesign-page .flow-line{position:absolute;top:37px;left:6%;right:6%;height:4px;z-index:0}.redesign-page .flow-line svg{width:100%;height:4px}.redesign-page .timeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:6px;padding-top:6px}.redesign-page .rdx-tl-track{position:absolute;top:36px;left:calc(100% / 12);right:calc(100% / 12);height:3px;border-radius:999px;background:var(--line2);overflow:hidden;z-index:0}.redesign-page .rdx-tl-fill{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 14px -2px var(--cyan);transition:width .6s cubic-bezier(.4,0,.2,1),background .5s ease,box-shadow .5s ease}.redesign-page .timeline.celebrate .rdx-tl-fill{background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 18px -1px var(--green)}.redesign-page .timeline.playing .rdx-tl-fill:after{content:"";position:absolute;top:0;right:0;width:26px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85));animation:rdx-tl-shimmer 1s ease-in-out infinite}@keyframes rdx-tl-shimmer{0%,to{opacity:.25}50%{opacity:1}}.redesign-page .tl{position:relative;z-index:1;min-width:0;text-align:center}.redesign-page .tl .dot{position:relative;width:60px;height:60px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line2);background:var(--glass);backdrop-filter:blur(6px);transition:transform .45s cubic-bezier(.34,1.56,.64,1),border-color .4s,background .4s,box-shadow .4s}.redesign-page .tl .dot .ico{width:22px;height:22px;color:var(--ink3);transition:color .4s}.redesign-page .tl.win .dot{border-color:#22c55e66}.redesign-page .tl.win .dot .ico{color:var(--green)}.redesign-page .tl.done .dot{border-color:transparent;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 8px 22px -8px var(--cyan)}.redesign-page .tl.done .dot .ico{color:#fff}.redesign-page .tl.on .dot{border-color:var(--cyan);background:#38bdf829;transform:translateY(-3px) scale(1.12);animation:rdx-tl-ring 1.1s ease-in-out infinite}.redesign-page .tl.on .dot .ico{color:var(--cyan)}@keyframes rdx-tl-ring{0%,to{box-shadow:0 0 0 5px #38bdf824,0 0 24px -6px var(--cyan)}50%{box-shadow:0 0 0 9px #38bdf80d,0 0 34px -2px var(--cyan)}}.redesign-page .tl.win.done .dot{background:linear-gradient(135deg,var(--green),#16a34a);box-shadow:0 10px 30px -8px var(--green)}.redesign-page .timeline.celebrate .tl.win .dot{transform:translateY(-4px) scale(1.16);animation:rdx-tl-burst .9s cubic-bezier(.34,1.56,.64,1)}.redesign-page .timeline.celebrate .tl.win .dot:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--green);animation:rdx-tl-halo .9s ease-out forwards}@keyframes rdx-tl-burst{0%{transform:translateY(-4px) scale(.92)}60%{transform:translateY(-4px) scale(1.22)}to{transform:translateY(-4px) scale(1.16)}}@keyframes rdx-tl-halo{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.redesign-page .tl .t{font-size:13px;font-weight:600;color:var(--ink2);transition:color .4s}.redesign-page .tl .s{font-size:11.5px;color:var(--ink3)}.redesign-page .tl.on .t,.redesign-page .tl.done .t{color:var(--ink)}.redesign-page .tl.win.done .t{color:var(--green)}@media (max-width: 760px){.redesign-page .timeline{grid-template-columns:repeat(3,1fr);gap:22px 10px;padding-top:0}.redesign-page .rdx-tl-track{display:none}}@media (max-width: 430px){.redesign-page .timeline{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.redesign-page .tl.on .dot{animation:none;box-shadow:0 0 0 6px #38bdf81a}.redesign-page .timeline.playing .rdx-tl-fill:after{animation:none}.redesign-page .timeline.celebrate .tl.win .dot{animation:none}.redesign-page .timeline.celebrate .tl.win .dot:before{animation:none;opacity:0}}.redesign-page .cert{padding:26px;text-align:center;transition:.3s;display:flex;flex-direction:column}.redesign-page .cert:hover{transform:translateY(-4px)}.redesign-page .cert h3{min-height:2.3em;display:flex;align-items:center;justify-content:center}.redesign-page .cert .link-arrow{margin-top:auto;align-self:center}.redesign-page .badge-art{width:62px;height:62px;margin:0 auto 16px;border-radius:17px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2)}.redesign-page .badge-art .ico{width:28px;height:28px}.redesign-page .filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.redesign-page .filter{padding:8px 16px;border-radius:999px;border:1px solid var(--line2);background:var(--glass);font-size:13.5px;font-weight:500;color:var(--ink2);cursor:pointer;transition:.15s}.redesign-page .filter.active{background:var(--grad);color:#fff;border-color:transparent}.redesign-page .cases{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;grid-auto-rows:1fr}.redesign-page .casec{padding:24px;display:flex;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s}.redesign-page .casec:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px #0009}.redesign-page .casec .casec-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2);margin-bottom:16px;flex:none}.redesign-page .casec .casec-ic .ico{width:23px;height:23px}.redesign-page .casec .cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.redesign-page .casec h3{font-size:16px;margin:0 0 8px;line-height:1.3}.redesign-page .casec>p{font-size:13.5px;color:var(--ink2);margin:0 0 14px}.redesign-page .casec .casec-lesson{font-size:12.5px;color:var(--ink3);margin-top:auto;line-height:1.5}.redesign-page .casec .casec-lesson b{color:var(--ink2)}.redesign-page .comm-list{display:flex;flex-direction:column;gap:16px}.redesign-page .comm-item{display:flex;gap:14px;align-items:flex-start}.redesign-page .comm-item .ico-chip{width:44px;height:44px;margin-bottom:0;flex:none;color:var(--cyan)}.redesign-page .comm-item .ico-chip .ico{width:20px;height:20px}.redesign-page .comm-item b{font-size:15px}.redesign-page .comm-item p{font-size:13.5px;margin:2px 0 0}.redesign-page .webinar{padding:24px;background:linear-gradient(140deg,#8b5cf633,#38bdf814)}.redesign-page .webinar .pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ffffff1f;color:#fff}.redesign-page .webinar .pill .ico{width:14px;height:14px}html[data-theme=daylight] .redesign-page .webinar{background:linear-gradient(135deg,#eef3ff,#ede9fe);border:1px solid var(--line)}html[data-theme=daylight] .redesign-page .webinar .pill{background:#fff;color:var(--violet);border:1px solid var(--line)}.redesign-page .radar-wrap{max-width:560px;margin:0 auto;text-align:center}.redesign-page .radar-hero{position:relative;width:clamp(280px,46vw,440px);height:clamp(280px,46vw,440px);margin:0 auto;border-radius:50%}.redesign-page .radar-hero .rr{position:absolute;inset:0;border:1px solid var(--line2);border-radius:50%}.redesign-page .radar-hero .rr.b{inset:13%}.redesign-page .radar-hero .rr.c{inset:27%}.redesign-page .radar-hero .rr.d{inset:41%}.redesign-page .radar-hero .cross{position:absolute;inset:0}.redesign-page .radar-hero .cross:before,.redesign-page .radar-hero .cross:after{content:"";position:absolute;background:var(--line2)}.redesign-page .radar-hero .cross:before{left:50%;top:0;bottom:0;width:1px;margin-left:-.5px}.redesign-page .radar-hero .cross:after{top:50%;left:0;right:0;height:1px;margin-top:-.5px}.redesign-page .radar-hero .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(37,99,235,.3),rgba(124,58,237,.1) 16%,transparent 30%);animation:rdxspin 5s linear infinite}.redesign-page .radar-hero .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38%;height:38%;border-radius:50%;background:var(--grad);box-shadow:0 20px 55px #4f46e561,0 0 0 12px #7c3aed0d;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.redesign-page .radar-hero .core .ico{margin-bottom:4px}.redesign-page .radar-hero .core .ico svg{width:26px;height:26px}.redesign-page .radar-hero .core b{font-size:clamp(13px,1.5vw,16px)}.redesign-page .radar-hero .blip{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);transform:translate(-50%,-50%) scale(.4);opacity:0;animation:rdxblip 5s ease-in-out infinite}.redesign-page .radar-hero .blip.violet{background:var(--violet)}.redesign-page .radar-hero .blip.amber{background:var(--amber)}.redesign-page .radar-hero .blip.green{background:var(--green)}.redesign-page .radar-cap{margin-top:26px;font-size:15px;color:var(--ink2);line-height:1.6}@keyframes rdxblip{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.4)}8%{opacity:1;transform:translate(-50%,-50%) scale(1)}22%{opacity:.85}46%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.redesign-page .demo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:flex-start}.redesign-page .form-card{padding:30px}.redesign-page .frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.redesign-page .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.redesign-page .field.full{grid-column:1 / -1}.redesign-page .field label{font-size:12.5px;font-weight:600;color:var(--ink2)}.redesign-page .field input,.redesign-page .field select,.redesign-page .field textarea{font-family:inherit;font-size:14px;color:var(--ink);background:#ffffff0a;border:1px solid var(--line2);border-radius:10px;padding:11px 13px;transition:.15s}.redesign-page .field input::placeholder,.redesign-page .field textarea::placeholder{color:var(--ink3)}.redesign-page .field input:focus,.redesign-page .field select:focus,.redesign-page .field textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf82e}.redesign-page .field select option{background:#0b1120}.redesign-page .field .err{font-size:11.5px;color:#fca5a5;display:none}.redesign-page .expect{padding:26px}.redesign-page .expect ul{list-style:none;padding:0;margin:0}.redesign-page .expect li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink2);margin-bottom:12px}.redesign-page .expect li .ico{width:17px;height:17px;color:var(--green);flex:none;margin-top:2px}html[data-theme=daylight] .redesign-page .field input,html[data-theme=daylight] .redesign-page .field select,html[data-theme=daylight] .redesign-page .field textarea,html[data-theme=daylight] .redesign-page .field select option{background:#fff}.redesign-page .qcard{padding:24px}.redesign-page .qcard-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.redesign-page .qcard-head .ico-chip{width:46px;height:46px;margin-bottom:0;flex:none;color:var(--cyan)}.redesign-page .qcard-head .ico-chip .ico{width:21px;height:21px}.redesign-page .qcard-head h3{font-size:16px;margin:0}.redesign-page .qcard-head p{font-size:13px;color:var(--ink3);line-height:1.55;margin:4px 0 0}.redesign-page .qcard-list{display:flex;flex-direction:column;gap:10px}.redesign-page .qcard-row{display:flex;gap:13px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--glass);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.redesign-page .qcard-row:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 12px 26px -18px #38bdf8b3}.redesign-page .qcard-row .ico{width:18px;height:18px;color:var(--cyan);flex:none}.redesign-page .qcard-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.redesign-page .qcard-lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.redesign-page .qcard-val{font-size:14px;font-weight:600;color:var(--ink);word-break:break-word}html[data-theme=daylight] .redesign-page .qcard-row{background:#fff}.redesign-page .exam-facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.redesign-page .pill-gate{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--violet);background:#8b5cf624;border:1px solid var(--line);padding:6px 12px;border-radius:999px;margin-bottom:14px}.redesign-page .mc-mod{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;margin-bottom:12px}.redesign-page .mc-mod .num{width:34px;height:34px;border-radius:10px;flex:none;background:var(--grad);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.redesign-page .mc-mod h4{font-size:16px;margin-bottom:4px}.redesign-page .mc-mod p{font-size:13.5px}.redesign-page .mc-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--green);background:#22c55e24;border:1px solid var(--line);padding:3px 9px;border-radius:999px;margin-top:8px}.redesign-page .chips{display:flex;flex-wrap:wrap;gap:8px}.redesign-page .chip{font-size:13px;color:var(--ink2);background:var(--glass);border:1px solid var(--line);padding:7px 13px;border-radius:999px}.redesign-page .fineprint{font-size:11.5px;color:var(--ink3);margin-top:12px;text-align:center;line-height:1.5}.redesign-page .instructor{display:flex;gap:16px;align-items:center;padding:22px}.redesign-page .instructor .av{width:60px;height:60px;border-radius:50%;flex:none;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:22px}.redesign-page .sim-progress{height:6px;background:var(--glass);border:1px solid var(--line);border-radius:999px;overflow:hidden}.redesign-page .sim-progress i{display:block;height:100%;background:var(--grad);transition:width .3s}.redesign-page .sim-opt{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line2);border-radius:14px;padding:14px 16px;font-size:14.5px;cursor:pointer;margin-bottom:10px;transition:.15s;background:var(--glass);color:var(--ink)}.redesign-page .sim-opt:hover{border-color:#38bdf880;transform:translateY(-1px)}.redesign-page .sim-opt .ltr{width:26px;height:26px;border-radius:8px;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}html[data-theme=daylight] .redesign-page .sim-opt{background:#fff}.redesign-page .domainbar .bar{height:9px;background:var(--glass);border:1px solid var(--line);border-radius:999px;overflow:hidden}.redesign-page .domainbar .bar i{display:block;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.redesign-page .rationale{font-size:13.5px;border-radius:12px;padding:13px 15px;margin-top:10px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);color:var(--ink2)}.redesign-page .rationale b{color:var(--cyan)}html[data-theme=daylight] .redesign-page .rationale{background:#eff5ff;border-color:#cfe0fb}.redesign-page .mc-assess-note{font-size:13px;background:#38bdf81a;border:1px solid rgba(56,189,248,.28);border-radius:12px;padding:12px 14px;margin-bottom:16px;color:var(--ink2)}.redesign-page .mc-assess-note b{color:var(--ink)}.redesign-page .seg{display:inline-flex;flex-wrap:wrap;background:var(--glass);border:1px solid var(--line2);border-radius:12px;padding:4px;gap:4px}.redesign-page .seg button{border:none;background:transparent;color:var(--ink2);font-family:inherit;font-size:13px;font-weight:600;padding:8px 13px;border-radius:9px;cursor:pointer;transition:.15s}.redesign-page .seg button.on{background:var(--grad);color:#fff}.redesign-page .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.redesign-page .price{padding:28px;display:flex;flex-direction:column;position:relative;overflow:visible}.redesign-page .price h3{font-size:20px;margin:10px 0 4px}.redesign-page .price .ptag{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid var(--line)}.redesign-page .ptag.c-blue{color:var(--blue);background:#38bdf826}.redesign-page .ptag.c-violet{color:var(--violet);background:#8b5cf626}.redesign-page .ptag.c-green{color:var(--green);background:#22c55e26}.redesign-page .ptag.c-amber{color:var(--amber, #f59e0b);background:#f59e0b26}.redesign-page .price .amt{display:flex;align-items:baseline;gap:8px;margin:10px 0 16px}.redesign-page .price .amt b{font-size:38px;font-weight:900;letter-spacing:-.02em}.redesign-page .price .amt span{font-size:13px;color:var(--ink3)}.redesign-page .price ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.redesign-page .price ul li{font-size:14px;color:var(--ink2);display:flex;gap:9px;align-items:flex-start}.redesign-page .price ul li .ico{color:var(--green);flex:none;margin-top:1px}.redesign-page .price ul li .ico svg{width:16px;height:16px}.redesign-page .price ul li .ico.dim{color:var(--ink3)}.redesign-page .price .btn{margin-top:auto}.redesign-page .price .ptrust{font-size:11.5px;color:var(--ink3);text-align:center;margin-top:12px}.redesign-page .price.feat{border-color:#8b5cf666;box-shadow:0 22px 60px -30px #7c3aed66}.redesign-page .price .pop{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:999px;letter-spacing:.03em;white-space:nowrap}.redesign-page .price .pop.pop-mine{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--green),#16a34a)}.redesign-page .price .pop.pop-mine .ico{width:12px;height:12px}.redesign-page .price .mine-ring{position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(34,197,94,.5);box-shadow:0 22px 60px -30px #22c55e66;pointer-events:none}html[data-theme=daylight] .redesign-page .price .mine-ring{border-color:#16a34a73}.redesign-page .paywall-note{background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--ink2);margin-bottom:16px}.redesign-page .paywall-note a{color:var(--blue);font-weight:600;cursor:pointer}html[data-theme=daylight] .redesign-page .ptag.c-blue{background:#eaf1ff}html[data-theme=daylight] .redesign-page .ptag.c-violet{background:#f1ecfe}html[data-theme=daylight] .redesign-page .ptag.c-green{background:#e8f6ee}html[data-theme=daylight] .redesign-page .ptag.c-amber{background:#fff4e0}html[data-theme=daylight] .redesign-page .price.feat{border-color:#ddd0fb}html[data-theme=daylight] .redesign-page .paywall-note{background:#fff7ed;border-color:#fde4c8}.redesign-page .catalog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.redesign-page .catalog-head h2{font-size:clamp(24px,3vw,34px)}.redesign-page .catalog-head p{font-size:15px;margin-top:6px}.redesign-page .catalog-count{font-size:12.5px;font-weight:600;color:var(--ink2);background:var(--glass);border:1px solid var(--line);border-radius:10px;padding:8px 13px;white-space:nowrap}html[data-theme=daylight] .redesign-page .catalog-count{background:#fff}.redesign-page .catalog-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.redesign-page .catalog-toolbar .filters{margin:0;flex:1;min-width:0}.redesign-page .catalog-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.redesign-page .catalog-search{display:inline-flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--line2);border-radius:11px;padding:9px 13px;min-width:210px}html[data-theme=daylight] .redesign-page .catalog-search{background:#fff}.redesign-page .catalog-search .ico{width:15px;height:15px;color:var(--ink3);flex:none}.redesign-page .catalog-search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ink);width:100%}.redesign-page .catalog-search input::placeholder{color:var(--ink3)}.redesign-page .catalog-selall{font-size:12.5px;font-weight:600;color:var(--blue);background:#38bdf81f;border:1px solid var(--line2);border-radius:11px;padding:9px 14px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:.15s}.redesign-page .catalog-selall:hover{border-color:var(--cyan)}.redesign-page .catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:14px}.redesign-page .catalog-card{background:var(--glass);border:1.5px solid var(--line);border-radius:16px;display:flex;flex-direction:column;position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}html[data-theme=daylight] .redesign-page .catalog-card{background:#fff}.redesign-page .catalog-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #38bdf880;border-color:var(--line2)}.redesign-page .catalog-card.selected{border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf824}.redesign-page .cc-select{display:flex;align-items:flex-start;gap:12px;text-align:left;background:transparent;border:none;font-family:inherit;cursor:pointer;padding:16px 17px 12px;width:100%;color:var(--ink)}.redesign-page .cc-check{width:22px;height:22px;border-radius:7px;border:2px solid var(--line2);flex:none;display:flex;align-items:center;justify-content:center;transition:.15s;margin-top:1px}.redesign-page .cc-check .ico{width:12px;height:12px;color:#fff;opacity:0;transition:.15s}.redesign-page .catalog-card.selected .cc-check{background:var(--grad);border-color:transparent}.redesign-page .catalog-card.selected .cc-check .ico{opacity:1}.redesign-page .cc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.redesign-page .cc-title{font-weight:700;font-size:14.5px;line-height:1.32;color:var(--ink)}.redesign-page .cc-meta{font-size:12px;color:var(--ink3)}.redesign-page .cc-price{font-weight:800;font-size:15px;white-space:nowrap;margin-left:8px;color:var(--ink)}.redesign-page .cc-price.free{color:var(--green)}.redesign-page .cc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 17px 15px;margin-top:auto}.redesign-page .cc-view{font-size:13px;font-weight:600;color:var(--ink2)}.redesign-page .cc-view:hover{color:var(--cyan)}.redesign-page .cc-buy{flex:none}.redesign-page .cc-buy .ico{width:15px;height:15px}.redesign-page .catalog-card.owned{position:relative;overflow:hidden;border-color:#22c55e4d;background:linear-gradient(180deg,#22c55e17,#22c55e00 58%),var(--glass)}html[data-theme=daylight] .redesign-page .catalog-card.owned{background:linear-gradient(180deg,#16a34a14,#16a34a00 58%),#fff}.redesign-page .catalog-card.owned:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--cyan))}.redesign-page .catalog-card.owned:hover{transform:translateY(-3px);border-color:#22c55e80;box-shadow:0 22px 44px -26px #22c55e8c}.redesign-page .cc-select.cc-static{cursor:default}.redesign-page .cc-check.owned{border-radius:50%;background:linear-gradient(135deg,var(--green),#16a34a);border-color:transparent;box-shadow:0 0 0 4px #22c55e24}.redesign-page .cc-check.owned .ico{opacity:1;width:13px;height:13px}.redesign-page .cc-owned-pill{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--green);background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:999px;padding:4px 10px 4px 8px;white-space:nowrap}.redesign-page .cc-owned-pill .ico{width:11px;height:11px}.redesign-page .cc-foot-owned{flex-direction:column;align-items:stretch;gap:11px;padding-top:2px}.redesign-page .cc-owned-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--green)}.redesign-page .cc-owned-label .ico{width:13px;height:13px;flex:none}.redesign-page .cc-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--green);background:#22c55e1a;border:1px solid rgba(34,197,94,.32);transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.redesign-page .cc-go .ico{width:15px;height:15px;transition:transform .16s}.redesign-page .cc-go:hover{background:linear-gradient(135deg,var(--green),#16a34a);border-color:transparent;color:#fff;box-shadow:0 12px 26px -12px #22c55e99}.redesign-page .cc-go:hover .ico{transform:translate(3px)}.redesign-page .catalog-card.pro{border-color:#8b5cf64d;background:linear-gradient(180deg,#8b5cf617,#8b5cf600 58%),var(--glass)}html[data-theme=daylight] .redesign-page .catalog-card.pro{background:linear-gradient(180deg,#7c3aed12,#7c3aed00 58%),#fff}.redesign-page .catalog-card.pro:hover{border-color:#8b5cf680;box-shadow:0 22px 44px -26px #8b5cf68c}.redesign-page .cc-check.pro-lock{border-radius:50%;background:linear-gradient(135deg,var(--violet),#7c3aed);border-color:transparent;box-shadow:0 0 0 4px #8b5cf624}.redesign-page .cc-check.pro-lock .ico{opacity:1;width:13px;height:13px}.redesign-page .cc-pro-pill{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--violet);background:#8b5cf61f;border:1px solid rgba(139,92,246,.3);border-radius:999px;padding:4px 10px;white-space:nowrap}.redesign-page .value-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:0 16px 16px;pointer-events:none}.redesign-page .value-bar-inner{max-width:1120px;margin:0 auto;background:#0b1220eb;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 20px 60px #0b122059;flex-wrap:wrap;pointer-events:auto}.redesign-page .vb-stat{display:flex;flex-direction:column;gap:2px}.redesign-page .vb-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8896ad}.redesign-page .vb-val{font-weight:800;color:#fff;font-size:20px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.redesign-page .vb-dot{color:#5b6b85}.redesign-page .vb-spacer{flex:1;min-width:12px}.redesign-page .vb-clear{background:transparent;border:none;color:#8896ad;font-family:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;white-space:nowrap}.redesign-page .vb-clear:hover{color:#cbd5e1}.redesign-page .value-bar-inner .vb-cta{white-space:nowrap}.redesign-page .vb-min{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#8896ad;cursor:pointer;transition:.15s;flex:none}.redesign-page .vb-min:hover{color:#fff;background:#ffffff1f}.redesign-page .vb-min .ico{width:18px;height:18px}.redesign-page .cart-fab-wrap{position:fixed;right:20px;bottom:20px;z-index:50}.redesign-page .cart-fab{position:relative;display:inline-flex;align-items:center;height:56px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--grad);color:#fff;font-family:inherit;cursor:pointer;box-shadow:0 16px 40px -10px #3b82f699,0 6px 18px #0b122059;transition:transform .18s ease,box-shadow .18s ease;animation:cartFabIn .28s cubic-bezier(.2,.8,.2,1)}.redesign-page .cart-fab:hover{transform:translateY(-2px);box-shadow:0 22px 54px -10px #38bdf8b3,0 8px 22px #0b122066}.redesign-page .cart-fab-icon{position:relative;display:inline-flex}.redesign-page .cart-fab-icon .ico{width:24px;height:24px}.redesign-page .cart-fab-count{position:absolute;top:-11px;right:-13px;min-width:21px;height:21px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:2px solid #0b1220;border-radius:999px;font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #ef444480}.redesign-page .cart-fab-label{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:-.01em;opacity:0;transition:max-width .28s ease,opacity .2s ease,margin-left .28s ease}.redesign-page .cart-fab:hover .cart-fab-label,.redesign-page .cart-fab:focus-visible .cart-fab-label{max-width:220px;opacity:1;margin-left:11px}@keyframes cartFabIn{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.redesign-page .cart-fab{animation:none}}body.rp-has-value-bar{padding-bottom:calc(var(--rp-value-bar-h, 104px) + 16px)}body.rp-has-cart-fab{padding-bottom:84px}@media (max-width: 560px){body.rp-has-value-bar{padding-bottom:calc(var(--rp-value-bar-h, 150px) + 16px)}}@media (max-width: 980px){.redesign-page .demo-grid{grid-template-columns:1fr}.redesign-page .cases{grid-template-columns:repeat(2,1fr)}.redesign-page .price-grid{grid-template-columns:1fr}}@media (max-width: 620px){.redesign-page .cases,.redesign-page .frow{grid-template-columns:1fr}.redesign-page .catalog-tools{width:100%}.redesign-page .catalog-search{min-width:0;flex:1}}@media (max-width: 560px){.redesign-page .value-bar{padding:0 10px 10px}.redesign-page .value-bar-inner{gap:12px 16px;padding:12px 14px}.redesign-page .value-bar-inner .vb-cta{width:100%;justify-content:center}.redesign-page .cart-fab-wrap{right:14px;bottom:14px}.redesign-page .cart-fab{height:52px}}.redesign-page .academy-plans-bullet .ico{width:15px;height:15px;color:var(--green);flex:none;margin-top:2px}html[data-theme=daylight] .footer{background:linear-gradient(180deg,#fff,#f1f5f9);border-top:1px solid var(--mk-line, #e2e8f0)}html[data-theme=daylight] .footer-section,html[data-theme=daylight] .footer-title{color:#0f172a}html[data-theme=daylight] .footer-links a{color:#475569}html[data-theme=daylight] .footer-links a:hover{color:#2563eb}html[data-theme=daylight] .footer-newsletter-blurb,html[data-theme=daylight] .privacy-text{color:#64748b}html[data-theme=daylight] .newsletter-input{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=daylight] .newsletter-input::placeholder{color:#94a3b8}html[data-theme=daylight] .footer-bottom{background:#eef2f7;color:#334155;border-top-color:#e2e8f0}html[data-theme=daylight] .footer-bottom,html[data-theme=daylight] .footer-bottom a{color:#334155}html[data-theme=daylight] .footer-bottom-links a:hover{color:#2563eb}html[data-theme=midnight] .legal-hero-section{background:linear-gradient(180deg,rgba(124,144,176,.05) 0%,transparent 70%)}html[data-theme=midnight] .legal-hero-section .about-badge{background:#5e81f429;color:#9db4ff}html[data-theme=midnight] .legal-hero-title{color:var(--mid-ink)}html[data-theme=midnight] .legal-hero-updated{color:var(--mid-muted)}html[data-theme=midnight] .legal-hero-intro{color:var(--mid-text)}html[data-theme=midnight] .legal-section-title{color:var(--mid-ink)}html[data-theme=midnight] .legal-section-num{color:var(--mid-cyan, #38bdf8)}html[data-theme=midnight] .legal-section-text,html[data-theme=midnight] .legal-section-list li{color:var(--mid-text)}html[data-theme=midnight] .legal-contact-note{color:var(--mid-text);border-top-color:var(--mid-line)}html[data-theme=midnight] .legal-contact-note a{color:var(--mid-cyan, #38bdf8)}.dtpm-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#080b148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dtpmFade .2s ease}.dtpm{width:100%;max-width:430px;background:var(--bg-card, #fff);color:var(--text-primary, #0f172a);border:1px solid var(--border-main, rgba(15, 23, 42, .1));border-radius:22px;box-shadow:0 40px 90px -30px #0009;overflow:hidden;animation:dtpmPop .3s cubic-bezier(.34,1.56,.64,1)}.dtpm-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.dtpm-title{display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px}.dtpm-title svg{color:#6366f1}.dtpm-x{background:transparent;border:0;cursor:pointer;color:var(--text-muted, #64748b);width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:.15s}.dtpm-x:hover{background:#7878781f}.dtpm-sub{padding:4px 20px 0;margin:0;font-size:13px;color:var(--text-muted, #64748b)}.dtpm-body{padding:14px 20px 4px}.dtpm-dur{padding:6px 20px 0}.dtpm-dur-label{font-size:12px;font-weight:600;color:var(--text-muted, #64748b);display:block;margin-bottom:8px}.dtpm-dur-pills{display:flex;gap:8px;flex-wrap:wrap}.dtpm-pill{border:1px solid var(--border-main, rgba(15, 23, 42, .14));background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;transition:.15s}.dtpm-pill:hover{border-color:#6366f1}.dtpm-pill.on{background:linear-gradient(120deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent}.dtpm-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px 20px;margin-top:6px}.dtpm-btn-ghost{background:transparent;border:1px solid var(--border-main, rgba(15, 23, 42, .16));color:inherit;font:inherit;font-weight:600;padding:10px 18px;border-radius:11px;cursor:pointer;transition:.15s}.dtpm-btn-ghost:hover{border-color:#6366f1}.dtpm-btn-primary{background:linear-gradient(120deg,#4f46e5,#7c3aed);color:#fff;border:0;font:inherit;font-weight:600;padding:10px 20px;border-radius:11px;cursor:pointer;box-shadow:0 10px 26px -8px #4f46e599;transition:.2s}.dtpm-btn-primary:hover{transform:translateY(-1px)}.dtpm-btn-primary:disabled,.dtpm-btn-ghost:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes dtpmFade{0%{opacity:0}}@keyframes dtpmPop{0%{opacity:0;transform:translateY(14px) scale(.97)}}@media (prefers-reduced-motion: reduce){.dtpm-backdrop,.dtpm{animation:none}.dtpm-btn-primary:hover{transform:none}}.dtp{display:flex;flex-direction:column;border-radius:16px;gap:16px}.dtp-time{border-left:0;padding-left:0;border-top:1px solid var(--border-main);padding-top:14px}.dtp-cal-grid{gap:3px}.dtp-day{aspect-ratio:1;border-radius:50%;font-size:13.5px;font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.dtp-day:hover:not(:disabled):not(.dtp-day-selected){background:#6366f11f!important;color:var(--text-primary)!important}.dtp-day-today:not(.dtp-day-selected){position:relative;color:#6366f1!important;font-weight:700}.dtp-day-today:not(.dtp-day-selected):after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#6366f1}.dtp-day-selected{background:linear-gradient(120deg,#4f46e5,#7c3aed)!important;color:#fff!important;font-weight:700!important;box-shadow:0 6px 16px -4px #4f46e580!important;transform:scale(1.04)}.dtp-time-head{font-size:12.5px}.dtp-time-head span:not(.dtp-time-empty){color:var(--text-primary);font-weight:700}.dtp-slots{gap:8px}.dtp-slot{padding:10px 6px;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.dtp-slot:hover:not(:disabled):not(.dtp-slot-on){background:#6366f11a!important;border-color:#6366f166!important;color:var(--text-primary)!important}.dtp-slot-on{background:linear-gradient(120deg,#4f46e5,#7c3aed)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 16px -6px #4f46e58c!important}@media (prefers-reduced-motion: reduce){.dtp-day,.dtp-slot{transition:none}.dtp-day-selected{transform:none}}html[data-theme=midnight] .course-hero{background:linear-gradient(180deg,rgba(124,144,176,.06) 0%,transparent 72%);border-bottom-color:var(--mid-line, rgba(255, 255, 255, .09))}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .45s ease,border-color .45s ease,color .45s ease,fill .45s ease,stroke .45s ease,box-shadow .45s ease,opacity .45s ease!important;transition-delay:0s!important}@media (prefers-reduced-motion: reduce){html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:none!important}}.redesign-page .sec-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.redesign-page .sec-head-cta{flex:none;white-space:nowrap;padding-bottom:2px}.redesign-page .course-strip-wrap{position:relative}.redesign-page .course-strip{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.redesign-page .course-strip::-webkit-scrollbar{display:none}.redesign-page .course-strip-track{display:flex;gap:14px;width:max-content}.redesign-page .course-strip-set{display:contents}.redesign-page .course-strip-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--glass);border:1px solid var(--line2);backdrop-filter:blur(10px);cursor:pointer;transition:.18s}.redesign-page .course-strip-nav:hover{border-color:var(--cyan);color:var(--cyan)}.redesign-page .course-strip-nav:focus{outline:none}.redesign-page .course-strip-nav:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.redesign-page .course-strip-nav-prev{left:-20px}.redesign-page .course-strip-nav-next{right:10px}.redesign-page .course-strip-nav-ico{width:18px;height:18px}.redesign-page .course-strip-nav-prev .course-strip-nav-ico{transform:rotate(180deg)}@media (max-width: 640px){.redesign-page .course-strip-nav{display:none}}.redesign-page .course-chip{flex:0 0 auto;width:300px;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;border-radius:var(--r);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.redesign-page .course-chip:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #38bdf873}.redesign-page .course-chip-thumb{width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--r) - 6px);overflow:hidden;background:linear-gradient(140deg,#38bdf82e,#8b5cf629);display:flex;align-items:center;justify-content:center;color:var(--cyan)}.redesign-page .course-chip-thumb img{width:100%;height:100%;object-fit:cover}.redesign-page .course-chip-thumb .ico{width:26px;height:26px}.redesign-page .course-chip-thumb .ico.is-hidden{display:none}.redesign-page .course-chip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-size:14.5px;font-weight:700;line-height:1.3;color:var(--ink)}.redesign-page .course-chip-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.4em * 3);margin:-6px 0 0;font-size:13px;line-height:1.4;color:var(--ink2)}.redesign-page .course-chip .fact{align-self:flex-start;margin-top:auto;font-size:12.5px;padding:6px 13px}.cdp-page{--cdp-hero-1: #141824;--cdp-hero-2: #12151f;--cdp-hero-3: #171b2b;--cdp-hero-ink: #ffffff;--cdp-hero-sub: #aab3c5;--cdp-hero-muted: #7c869b;--cdp-hero-line: rgba(255, 255, 255, .1);--cdp-star: #f5b301;--cdp-rail-w: 380px;--cdp-gap: 52px;--cdp-nav-h: 86px;margin-top:calc(-1 * var(--cdp-nav-h));padding-bottom:4px}.cdp-hero{position:relative;background:radial-gradient(115% 80% at 78% -8%,rgba(94,129,244,.14),transparent 60%),linear-gradient(180deg,var(--cdp-hero-1) 0%,var(--cdp-hero-2) 34%,var(--cdp-hero-3) 100%);color:var(--cdp-hero-sub);padding:calc(var(--cdp-nav-h) + 46px) 0 168px;overflow:hidden}html[data-theme=midnight] .cdp-hero{--cdp-hero-1: #0a0f1b;--cdp-hero-2: #080c16;--cdp-hero-3: #0e1526;border-bottom:1px solid rgba(255,255,255,.05)}.cdp-hero-inner{position:relative;z-index:1}.cdp-hero-main{max-width:60%;min-width:0}.cdp-back{display:inline-flex;align-items:center;gap:7px;color:var(--cdp-hero-muted);font-size:13.5px;font-weight:600;text-decoration:none;margin-bottom:22px;transition:color .15s ease}.cdp-back:hover{color:var(--cdp-hero-ink)}.cdp-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cdp-cat{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.01em;color:#fff;line-height:1.4}.cdp-cat-ghost{background:transparent!important;color:var(--cdp-hero-sub);border:1px solid var(--cdp-hero-line)}.cdp-hero-main h1{margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.12;letter-spacing:-1.2px;color:var(--cdp-hero-ink)}.cdp-hero-sub{margin:0 0 24px;font-size:16px;line-height:1.6;color:var(--cdp-hero-sub);max-width:640px}.cdp-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.cdp-metaitem{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--cdp-hero-sub)}.cdp-metaitem svg{color:var(--cdp-hero-muted)}.cdp-metaitem-rating{gap:7px}.cdp-metaitem-rating b{color:var(--cdp-hero-ink);font-weight:700}.cdp-rating-n{color:var(--cdp-hero-muted);font-weight:500}.cdp-inst{text-decoration:none}.cdp-inst .cdp-inst-name{color:var(--cdp-hero-ink);font-weight:700}.cdp-inst.is-link:hover .cdp-inst-name{text-decoration:underline}.cdp-inst-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5e81f4,#22d3ee);color:#fff;font-size:12px;font-weight:700}.cdp-inst-avatar img{width:100%;height:100%;object-fit:cover}.cdp-stars{display:inline-flex;align-items:center;gap:2px;color:var(--cdp-star);line-height:0}.cdp-stars .is-off{color:#94a3b873}.cdp-hero-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:11px 15px;border-radius:10px;font-size:13.5px;color:var(--cdp-hero-sub);background:#ffffff0d;border:1px solid var(--cdp-hero-line);max-width:640px}.cdp-hero-banner strong{color:var(--cdp-hero-ink)}.cdp-hero-banner svg{color:#4ade80;flex-shrink:0}.cdp-hero-banner-success{background:#22c55e1f;border-color:#22c55e4d}.cdp-hero-banner-link{color:#fff;font-weight:700;text-decoration:none;margin-left:auto}.cdp-hero-banner-link:hover{text-decoration:underline}.cdp-draft-pill{background:#fbbf24;color:#1e293b;font-weight:800;font-size:11px;letter-spacing:.08em;padding:2px 7px;border-radius:4px}.cdp-hero-progress{display:flex;align-items:center;gap:12px;margin-top:22px;max-width:460px}.cdp-hero-progress-bar{flex:1;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.cdp-hero-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5e81f4,#22d3ee)}.cdp-hero-progress-label{font-size:13px;color:var(--cdp-hero-sub);white-space:nowrap}.cdp-hero-progress-label b{color:var(--cdp-hero-ink)}.cdp-body{display:grid;grid-template-columns:minmax(0,1fr) var(--cdp-rail-w);column-gap:var(--cdp-gap);align-items:start;padding-bottom:72px}.cdp-main{min-width:0;padding-top:34px}.cdp-rail{min-width:0;align-self:start;position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;padding:20px;margin:-170px -20px 0;scrollbar-width:thin;scrollbar-color:var(--border-main) transparent}.cdp-rail::-webkit-scrollbar{width:8px}.cdp-rail::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:999px}.cdp-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border-main);margin-bottom:28px}.cdp-tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 2px;font:inherit;font-size:15px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.cdp-tab:hover{color:var(--text-secondary)}.cdp-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.cdp-tabpanel{min-width:0}.cdp-section{margin-top:40px}.cdp-section:first-child{margin-top:0}.cdp-h2{margin:0 0 18px;font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--text-primary)}.cdp-muted{color:var(--text-muted);font-size:14.5px}.cdp-prose{color:var(--text-secondary);font-size:15.5px;line-height:1.75;white-space:pre-wrap}.cdp-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:18px}.cdp-section-head .cdp-h2{margin:0}.cdp-section-sub{margin:0;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cdp-expand-all{margin-left:auto;align-self:center;background:none;border:1px solid var(--border-main);color:var(--accent);font-weight:600;font-size:13px;padding:7px 14px;border-radius:999px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cdp-expand-all:hover{border-color:var(--accent);background:#5e81f414}.cdp-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.cdp-checklist li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.cdp-checklist svg{color:var(--accent);flex-shrink:0;margin-top:1px}.cdp-acc{display:flex;flex-direction:column;gap:12px}.cdp-acc-item{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cdp-acc-item.is-open{border-color:#5e81f459;box-shadow:0 8px 24px #0f172a0f}html[data-theme=midnight] .cdp-acc-item.is-open{border-color:#6d8bff66;box-shadow:0 10px 30px #00000059}.cdp-acc-head{display:flex;align-items:center;gap:14px;width:100%;padding:17px 20px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);transition:background .15s ease}.cdp-acc-head:hover{background:#5e81f40d}.cdp-acc-chev{color:var(--text-muted);flex-shrink:0;transition:transform .25s ease,color .2s ease}.cdp-acc-item.is-open .cdp-acc-chev{transform:rotate(180deg);color:var(--accent)}.cdp-acc-head-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cdp-acc-num{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.cdp-acc-title{font-size:15.5px;font-weight:700;color:var(--text-primary)}.cdp-acc-meta{flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.cdp-acc-item.is-locked .cdp-acc-title{color:var(--text-muted)}.cdp-soon{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--text-muted);background:#94a3b824;padding:3px 9px;border-radius:999px}.cdp-lessons{list-style:none;margin:0;padding:0 12px 10px;display:flex;flex-direction:column}.cdp-module-summary{color:var(--text-muted);font-size:14px;line-height:1.6;padding:2px 12px 12px}.cdp-lesson{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:11px;transition:background .15s ease}.cdp-lesson:hover{background:#5e81f40f}.cdp-lesson-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#5e81f41a;color:var(--accent);flex-shrink:0}.cdp-lesson-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cdp-lesson-title{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;color:var(--text-primary)}.cdp-lesson-tick{color:#16a34a;flex-shrink:0}.cdp-lesson.is-completed .cdp-lesson-title{color:var(--text-muted)}.cdp-lesson-tags{font-size:12.5px;color:var(--text-muted)}.cdp-lesson-open{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 12px;border-radius:8px;color:var(--accent);text-decoration:none;font-weight:600;font-size:13.5px;transition:background .15s ease}.cdp-lesson-open:hover{background:#5e81f41f}.cdp-lesson-lock{display:flex;align-items:center;flex-shrink:0;padding:6px 12px;color:var(--text-muted)}.cdp-flat-lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cdp-flat-lesson{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px}.cdp-flat-num{font-size:13px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.cdp-flat-lesson .cdp-lesson-title{flex:1}.cdp-instructor{display:flex;align-items:center;gap:18px;padding:22px 24px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px}.cdp-instructor-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:26px;background:linear-gradient(135deg,#5e81f4,#22d3ee)}.cdp-instructor-avatar img{width:100%;height:100%;object-fit:cover}.cdp-instructor-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cdp-instructor-name{font-size:18px;font-weight:700;color:var(--text-primary)}.cdp-instructor-role{font-size:13px;color:var(--text-muted)}.cdp-instructor-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--accent);font-weight:600;font-size:14px;text-decoration:none}.cdp-instructor-link:hover{text-decoration:underline}.cdp-cert{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding:20px 24px;background:linear-gradient(135deg,#5e81f41a,#22d3ee14);border:1px solid rgba(94,129,244,.28);border-radius:16px}.cdp-cert-icon{flex-shrink:0;color:var(--accent, #5E81F4)}.cdp-cert-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:220px}.cdp-cert-body strong{color:var(--text-primary);font-size:16px}.cdp-cert-body span{color:var(--text-secondary);font-size:14px}.cdp-card{position:static;background:var(--bg-card);border:1px solid var(--border-main);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}html[data-theme=midnight] .cdp-card{background:radial-gradient(120% 80% at 100% 0%,rgba(109,139,255,.1),transparent 55%),var(--bg-card);border-color:#6d8bff33;box-shadow:0 28px 80px #0000008c}.cdp-cover{position:relative;aspect-ratio:16 / 10;background:#0f172a}.cdp-cover img,.cdp-cover video,.cdp-cover iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.cdp-cover-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#fff;background:linear-gradient(135deg,#5e81f4,#6d5cf4 50%,#22d3ee 140%)}.cdp-cover-fallback span{font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cdp-play{position:absolute;inset:0;margin:auto;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5e81f4;background:#fffffff0;border:0;cursor:pointer;box-shadow:0 8px 30px #00000059;transition:transform .15s ease,background .15s ease}.cdp-play:hover{transform:scale(1.06);background:#fff}.cdp-play svg{margin-left:3px}.cdp-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px}.cdp-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cdp-price-label{font-size:13px;font-weight:600;color:var(--text-muted);margin-right:2px}.cdp-price{font-size:32px;font-weight:800;letter-spacing:-1px;color:var(--text-primary);line-height:1}.cdp-price.is-free{color:#16a34a}html[data-theme=midnight] .cdp-price.is-free{color:#4ade80}.cdp-price-was{font-size:17px;font-weight:500;color:var(--text-muted);text-decoration:line-through}.cdp-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cdp-enrolled{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#16a34a}html[data-theme=midnight] .cdp-enrolled{color:#4ade80}.cdp-promo{margin-top:2px}.cdp-promo-form{display:flex;gap:8px}.cdp-promo-form input{flex:1;min-width:0;padding:9px 12px;border-radius:9px;border:1px solid var(--border-main);background:var(--bg-main);color:var(--text-primary);font:inherit;font-size:13.5px}.cdp-promo-form input:focus{outline:none;border-color:var(--accent)}.cdp-promo-applied{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary);background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:9px 12px;border-radius:9px}.cdp-promo-applied strong{color:var(--text-primary)}.cdp-card-divider{height:1px;background:var(--border-main);margin:4px 0}.cdp-meta-title{font-size:15px;font-weight:800;color:var(--text-primary)}.cdp-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cdp-meta li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-main);font-size:14px}.cdp-meta li:last-child{border-bottom:0}.cdp-meta-k{display:inline-flex;align-items:center;gap:9px;color:var(--text-secondary);font-weight:500}.cdp-meta-k svg{color:var(--text-muted);flex-shrink:0}.cdp-meta-v{color:var(--text-primary);font-weight:700;text-align:right}.cdp-meta-topics{font-weight:600;font-size:13px}.cdp-share{display:flex;align-items:center;justify-content:space-between;gap:12px}.cdp-share-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-secondary)}.cdp-share-label svg{color:var(--text-muted)}.cdp-share-icons{display:flex;gap:8px}.cdp-share-icons a,.cdp-share-icons button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-main);background:var(--bg-main);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.cdp-share-icons a:hover,.cdp-share-icons button:hover{border-color:var(--accent);color:var(--accent);background:#5e81f414}.cdp-related{margin-top:22px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:18px 18px 8px}html[data-theme=midnight] .cdp-related{border-color:#6d8bff29}.cdp-related-title{font-size:15px;font-weight:800;color:var(--text-primary);margin-bottom:8px;padding:0 2px}.cdp-related-list{list-style:none;margin:0;padding:0}.cdp-related-item{display:flex;align-items:center;gap:12px;padding:11px 6px;border-radius:10px;text-decoration:none;transition:background .15s ease}.cdp-related-item:hover{background:#5e81f40f}.cdp-related-thumb{width:58px;height:44px;border-radius:8px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5e81f4,#22d3ee);color:#fff}.cdp-related-thumb img{width:100%;height:100%;object-fit:cover}.cdp-related-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cdp-related-name{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cdp-related-price{font-size:13px;font-weight:700;color:var(--accent)}.cdp-related-price.is-free{color:#16a34a}html[data-theme=midnight] .cdp-related-price.is-free{color:#4ade80}.cdp-reviews{display:flex;flex-direction:column;gap:26px}.cdp-rev-summary{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:22px 24px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px}.cdp-rev-score{display:flex;flex-direction:column;align-items:center;gap:6px;padding-right:24px;border-right:1px solid var(--border-main)}.cdp-rev-num{font-size:46px;font-weight:800;letter-spacing:-1.5px;color:var(--text-primary);line-height:1}.cdp-rev-count{font-size:13px;color:var(--text-muted)}.cdp-rev-bars{display:flex;flex-direction:column;gap:6px;min-width:0}.cdp-rev-bar-row{display:flex;align-items:center;gap:10px;font-size:13px}.cdp-rev-bar-label{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);width:30px;flex-shrink:0}.cdp-rev-bar-label svg{color:var(--cdp-star)}.cdp-rev-bar{flex:1;height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.cdp-rev-bar-fill{display:block;height:100%;border-radius:999px;background:var(--cdp-star)}.cdp-rev-bar-n{width:26px;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cdp-rev-write{display:flex}.cdp-rev-write>.btn-primary,.cdp-rev-write>.btn-secondary{display:inline-flex;align-items:center;gap:8px}.cdp-rev-mine{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-main);font-size:14px;color:var(--text-secondary)}.cdp-rev-mine b{color:var(--text-primary)}.cdp-rev-own-note{margin:0;padding:12px 16px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-main);font-size:14px;color:var(--text-secondary)}.cdp-rev-form{display:flex;flex-direction:column;gap:12px;width:100%;padding:20px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-main)}.cdp-rev-stars-input{display:flex;gap:4px}.cdp-rev-star-btn{background:none;border:0;padding:2px;cursor:pointer;color:#94a3b880;line-height:0;transition:color .1s ease,transform .1s ease}.cdp-rev-star-btn:hover{transform:scale(1.1)}.cdp-rev-star-btn.is-on{color:var(--cdp-star)}.cdp-rev-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border-main);background:var(--bg-main);color:var(--text-primary);font:inherit;font-size:14.5px}.cdp-rev-input:focus{outline:none;border-color:var(--accent)}.cdp-rev-textarea{resize:vertical;line-height:1.6}.cdp-rev-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cdp-rev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cdp-rev-item{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--border-main)}.cdp-rev-item:last-child{border-bottom:0}.cdp-rev-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:17px;background:linear-gradient(135deg,#5e81f4,#22d3ee)}.cdp-rev-avatar img{width:100%;height:100%;object-fit:cover}.cdp-rev-content{min-width:0;flex:1}.cdp-rev-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cdp-rev-author{font-size:14.5px;font-weight:700;color:var(--text-primary)}.cdp-rev-date{font-size:12.5px;color:var(--text-muted)}.cdp-rev-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-top:8px}.cdp-rev-body{margin:6px 0 0;font-size:14.5px;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap}.cdp-live-list{display:flex;flex-direction:column;gap:14px}.cdp-live-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.cdp-live-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cdp-live-card-info{min-width:0}.cdp-live-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdp-live-card-title strong{font-size:16px;color:var(--text-primary)}.cdp-live-now{background:#22c55e;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:4px}.cdp-live-card-when{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-top:4px}.cdp-live-card-desc{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.cdp-live-join{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cdp-live-hint{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cdp-live-rec{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;border-radius:10px;overflow:hidden}.cdp-live-rec iframe{width:100%;height:100%;border:0}.cdp-live-rec-soon{background:var(--bg-main);border:1px solid var(--border-main);border-radius:10px;padding:14px;color:var(--text-muted);font-size:13px}.cdp-popular{padding:12px 0 64px}.cdp-popular-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cdp-popular-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.cdp-popular-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.8px;color:var(--text-primary)}.cdp-popular-all{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:700;font-size:14px;text-decoration:none}.cdp-popular-all:hover{text-decoration:underline}.cdp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.cdp-chip{appearance:none;border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer;transition:all .15s ease}.cdp-chip:hover{border-color:var(--accent);color:var(--accent)}.cdp-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.cdp-pop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cdp-pop-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cdp-pop-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24;border-color:#5e81f466}html[data-theme=midnight] .cdp-pop-card:hover{box-shadow:0 18px 44px #00000080}.cdp-pop-thumb{position:relative;aspect-ratio:16 / 10;background:#0f172a;display:block}.cdp-pop-thumb img{width:100%;height:100%;object-fit:cover}.cdp-pop-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#5e81f4,#6d5cf4 50%,#22d3ee 150%)}.cdp-pop-badge{position:absolute;top:10px;left:10px;background:#16b981;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:6px}.cdp-pop-body{display:flex;flex-direction:column;gap:7px;padding:16px;flex:1}.cdp-pop-cat{font-size:12px;font-weight:700}.cdp-pop-name{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cdp-pop-rating{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.cdp-pop-rating b{color:var(--text-primary)}.cdp-pop-meta{font-size:13px;color:var(--text-muted)}.cdp-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.cdp-pop-price{font-size:18px;font-weight:800;color:var(--text-primary)}.cdp-pop-price.is-free{color:#16a34a}html[data-theme=midnight] .cdp-pop-price.is-free{color:#4ade80}.cdp-pop-enroll{font-size:13px;font-weight:700;color:var(--accent);border:1px solid var(--border-main);border-radius:8px;padding:7px 16px;transition:background .15s ease,border-color .15s ease}.cdp-pop-card:hover .cdp-pop-enroll{background:#5e81f41a;border-color:var(--accent)}@media (max-width: 1080px){.cdp-pop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.cdp-page{--cdp-nav-h: 72px}}@media (max-width: 960px){.cdp-body{grid-template-columns:1fr;row-gap:0}.cdp-hero{padding-bottom:40px}.cdp-hero-main{max-width:none}.cdp-rail{order:-1;position:static;max-height:none;overflow:visible;padding:0;margin:0}.cdp-card{position:static;margin-top:-24px;max-width:460px}.cdp-related{max-width:460px}.cdp-main{padding-top:26px}.cdp-pop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cdp-hero{padding:calc(var(--cdp-nav-h) + 20px) 0 32px}.cdp-hero-main h1{font-size:30px;letter-spacing:-.8px}.cdp-hero-sub{font-size:15px}.cdp-card,.cdp-related{max-width:none}.cdp-card-body{padding:18px}.cdp-checklist{grid-template-columns:1fr}.cdp-rev-summary{grid-template-columns:1fr;gap:18px}.cdp-rev-score{border-right:0;border-bottom:1px solid var(--border-main);padding-right:0;padding-bottom:18px;flex-direction:row;justify-content:center;gap:12px}.cdp-pop-grid{grid-template-columns:1fr}.cdp-acc-meta{display:none}.cdp-tabs{gap:18px}.cdp-popular-title{font-size:24px}}.edp-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:18px;font-size:13px;color:var(--cdp-hero-muted)}.edp-crumbs a{color:var(--cdp-hero-sub);text-decoration:none;font-weight:600}.edp-crumbs a:hover{color:var(--cdp-hero-ink)}.edp-crumbs svg{color:var(--cdp-hero-muted);flex-shrink:0}.edp-crumbs span[aria-current]{color:var(--cdp-hero-muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edp-diff{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.edp-diff-card{display:flex;gap:14px;padding:18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-main)}.edp-diff-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex-shrink:0;background:#5e81f41f;color:var(--accent)}.edp-diff-card h3{margin:0 0 5px;font-size:15.5px;font-weight:700;color:var(--text-primary)}.edp-diff-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.edp-overview{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.edp-ov{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 12px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-main)}.edp-ov svg{color:var(--accent)}.edp-ov b{font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--text-primary);line-height:1.1}.edp-ov span{font-size:12px;color:var(--text-muted)}.edp-get{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.edp-get-card{padding:20px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-main);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.edp-get-card:hover{transform:translateY(-3px);border-color:#5e81f466;box-shadow:0 14px 30px #0f172a14}html[data-theme=midnight] .edp-get-card:hover{box-shadow:0 14px 34px #00000080}.edp-get-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;margin-bottom:12px;background:linear-gradient(135deg,#5e81f429,#22d3ee24);color:var(--accent)}.edp-get-card h3{margin:0 0 5px;font-size:15px;font-weight:700;color:var(--text-primary)}.edp-get-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.edp-cover-fallback{background:linear-gradient(135deg,#5e81f4,#6d5cf4 55%,#22d3ee 150%)}.edp-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;font-size:13.5px;font-weight:600;color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}html[data-theme=midnight] .edp-banner{color:#6ee7b7;background:#10b9811f;border-color:#10b98147}.edp-banner-out_of_attempts{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}html[data-theme=midnight] .edp-banner-out_of_attempts{color:#fcd34d;background:#d977061f;border-color:#d977064d}.edp-banner-info{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}html[data-theme=midnight] .edp-banner-info{color:#93c5fd;background:#3b82f624;border-color:#3b82f64d}.edp-price-note{font-size:13px;font-weight:600;color:var(--text-muted)}.edp-mode{display:flex;background:var(--bg-main);border:1px solid var(--border-main);border-radius:11px;padding:4px;gap:4px}.edp-mode button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:9px 8px;border-radius:8px;font:inherit;font-weight:600;font-size:13.5px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.edp-mode button svg{flex-shrink:0}.edp-mode button.on{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0f172a24}html[data-theme=midnight] .edp-mode button.on{background:#6d8bff2e;color:#fff;box-shadow:none}.edp-mode-hint{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.edp-paywall{padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.5;color:#92400e;background:#fffbeb;border:1px solid #fde68a}html[data-theme=midnight] .edp-paywall{color:#fcd34d;background:#d977061f;border-color:#d977064d}.edp-paywall-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-theme=midnight] .edp-paywall-error{color:#fca5a5;background:#dc26261f;border-color:#dc262652}.edp-packs{display:flex;flex-direction:column;gap:10px}.edp-packs h4{margin:4px 0 2px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.edp-pack-facts{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:9px}.edp-pack-facts li{display:flex;gap:9px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.edp-pack-facts li svg{flex:0 0 15px;margin-top:2px;color:var(--accent)}.edp-pack-facts li b{color:var(--text-primary);font-weight:700}.edp-pack{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-main);border-radius:12px;padding:12px 14px;transition:border-color .12s ease,box-shadow .12s ease}.edp-pack:hover{border-color:#5e81f480;box-shadow:0 6px 16px #2563eb14}.edp-pack-info{min-width:0}.edp-pack-att{font-weight:700;font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edp-pack-unit{font-size:12px;color:var(--text-muted);margin-top:2px}.edp-pack-save{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#15803d;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 7px;border-radius:999px;white-space:nowrap}html[data-theme=midnight] .edp-pack-save{color:#6ee7b7;background:#10b98124;border-color:#10b9814d}.edp-pack-buy{display:flex;align-items:center;gap:12px;flex-shrink:0}.edp-pack-price{font-weight:800;font-size:17px;color:var(--text-primary)}.edp-pack button{border:1px solid var(--accent);color:var(--accent);background:transparent;font:inherit;font-weight:700;font-size:13px;padding:7px 15px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.edp-pack button:hover{background:var(--accent);color:#fff}.edp-pack-foot{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);text-align:center}.edp-audience{margin-top:22px;padding:18px 20px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-main)}html[data-theme=midnight] .edp-audience{border-color:#6d8bff29}.edp-audience-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--text-primary);margin-bottom:12px}.edp-audience-title svg{color:var(--accent)}.edp-audience ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.edp-audience li{display:flex;gap:10px;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.edp-audience li svg{color:#16a34a;flex-shrink:0;margin-top:1px}html[data-theme=midnight] .edp-audience li svg{color:#4ade80}.stars{display:inline-flex;align-items:center;gap:2px;color:#f5b301;line-height:0}.stars .is-off{color:#94a3b873}.edp-match-row{display:flex;align-items:center;gap:8px}.edp-match{font-size:11px;font-weight:700;color:var(--accent);background:#5e81f41f;padding:2px 8px;border-radius:999px}.edp-popular{padding:12px 0 64px}.edp-popular-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.edp-popular-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.edp-popular-head h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.7px;color:var(--text-primary)}.edp-popular-all{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:700;font-size:14px;text-decoration:none}.edp-popular-all:hover{text-decoration:underline}.edp-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.edp-pop-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.edp-pop-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24;border-color:#5e81f466}html[data-theme=midnight] .edp-pop-card:hover{box-shadow:0 18px 44px #00000080}.edp-pop-thumb{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:#fff}.edp-pop-thumb img{width:100%;height:100%;object-fit:cover}.edp-pop-body{display:flex;flex-direction:column;gap:6px;padding:15px 16px;flex:1}.edp-pop-tag{font-size:11.5px;font-weight:800}.edp-pop-name{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edp-pop-rating{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-size:13px;color:var(--text-secondary)}.edp-pop-rating svg{color:#f5b301}.edp-pop-rating b{color:var(--text-primary)}.edp-pop-meta{margin-top:auto;font-size:12.5px;color:var(--text-muted)}@media (max-width: 1080px){.edp-overview{grid-template-columns:repeat(3,1fr)}.edp-get,.edp-popular-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.edp-crumbs span[aria-current]{max-width:200px}}@media (max-width: 560px){.edp-diff{grid-template-columns:1fr}.edp-overview{grid-template-columns:repeat(2,1fr)}.edp-get,.edp-popular-grid{grid-template-columns:1fr}.edp-popular-head h2{font-size:24px}}.edp-sub-upsell{padding:14px 16px;border-radius:12px;background:#5e81f414;border:1px solid rgba(94,129,244,.28)}.edp-sub-upsell-head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--accent)}.edp-sub-upsell-head svg{color:var(--accent)}.edp-sub-upsell p{margin:6px 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.edp-sub-upsell-cta{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13.5px;color:var(--accent);text-decoration:none}.edp-sub-upsell-cta:hover{text-decoration:underline}.mep-page{--mep-hero-1: #141824;--mep-hero-2: #12151f;--mep-hero-3: #171b2b;--mep-hero-ink: #ffffff;--mep-hero-sub: #aab3c5;--mep-hero-muted: #7c869b;--mep-hero-line: rgba(255, 255, 255, .1);--mep-nav-h: 86px;margin-top:calc(-1 * var(--mep-nav-h));padding-bottom:4px}.mep-hero{position:relative;background:radial-gradient(115% 80% at 80% -10%,rgba(94,129,244,.16),transparent 60%),linear-gradient(180deg,var(--mep-hero-1) 0%,var(--mep-hero-2) 40%,var(--mep-hero-3) 100%);color:var(--mep-hero-sub);padding:calc(var(--mep-nav-h) + 44px) 0 56px;overflow:hidden}html[data-theme=midnight] .mep-hero{--mep-hero-1: #0a0f1b;--mep-hero-2: #080c16;--mep-hero-3: #0e1526;border-bottom:1px solid rgba(255,255,255,.05)}.mep-hero-inner{position:relative;z-index:1}.mep-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:18px;font-size:13px;color:var(--mep-hero-muted)}.mep-crumbs a{color:var(--mep-hero-sub);text-decoration:none;font-weight:600}.mep-crumbs a:hover{color:var(--mep-hero-ink)}.mep-crumbs svg{color:var(--mep-hero-muted)}.mep-hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-1.2px;color:var(--mep-hero-ink)}.mep-hero-grad{background:linear-gradient(90deg,#7c9bff,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mep-hero-sub{margin:0 0 22px;max-width:620px;font-size:16px;line-height:1.6;color:var(--mep-hero-sub)}.mep-hero-facts{display:flex;flex-wrap:wrap;gap:10px 24px}.mep-hero-facts span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--mep-hero-sub)}.mep-hero-facts svg{color:#7c9bff;flex-shrink:0}.mep-body{display:grid;grid-template-columns:264px minmax(0,1fr);column-gap:40px;align-items:start;padding-top:34px;padding-bottom:56px}.mep-filters{position:sticky;top:104px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:20px}html[data-theme=midnight] .mep-filters{border-color:#6d8bff29}.mep-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mep-filters-head>span{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--text-primary)}.mep-filters-head svg{color:var(--accent)}.mep-reset{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.mep-reset:hover{text-decoration:underline}.mep-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border-main);border-radius:10px;padding:0 12px;background:var(--bg-main);transition:border-color .15s ease}.mep-search:focus-within{border-color:var(--accent)}.mep-search svg{color:var(--text-muted);flex-shrink:0}.mep-search input{flex:1;min-width:0;border:0;background:none;outline:none;padding:10px 0;font:inherit;font-size:14px;color:var(--text-primary)}.mep-search input::placeholder{color:var(--text-muted)}.mep-facet{display:flex;flex-direction:column;gap:11px}.mep-facet-label{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mep-check{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.mep-check input{position:absolute;opacity:0;width:0;height:0}.mep-check-box{width:18px;height:18px;border-radius:6px;flex-shrink:0;border:1.5px solid var(--border-strong, #cbd5e1);background:var(--bg-main);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease;position:relative}html[data-theme=midnight] .mep-check-box{border-color:#94a3b866}.mep-check input:checked+.mep-check-box{background:var(--tone, var(--accent));border-color:var(--tone, var(--accent))}.mep-check input:checked+.mep-check-box:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mep-check input:focus-visible+.mep-check-box{outline:2px solid var(--accent);outline-offset:2px}.mep-check-text{font-size:14px;color:var(--text-secondary)}.mep-check:hover .mep-check-text{color:var(--text-primary)}.mep-range{position:relative;height:22px;margin:2px 2px 0}.mep-range-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--border-main)}.mep-range-fill{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent)}.mep-range input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;height:22px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.mep-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #0f172a40}.mep-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #0f172a40}html[data-theme=midnight] .mep-range input[type=range]::-webkit-slider-thumb{background:#0e1526}html[data-theme=midnight] .mep-range input[type=range]::-moz-range-thumb{background:#0e1526}.mep-range-vals{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.mep-results{min-width:0}.mep-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.mep-count{font-size:14px;color:var(--text-muted)}.mep-count b{color:var(--text-primary);font-weight:700}.mep-sort{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-muted)}.mep-sort select{appearance:none;border:1px solid var(--border-main);border-radius:9px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600;padding:8px 30px 8px 12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.mep-sort select:focus{outline:none;border-color:var(--accent)}.mep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mep-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mep-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0f172a24;border-color:#5e81f466}html[data-theme=midnight] .mep-card:hover{box-shadow:0 20px 46px #00000080}.mep-card-cover{position:relative;aspect-ratio:16 / 9;background:#0f172a;display:block;overflow:hidden}.mep-card-cover img{width:100%;height:100%;object-fit:cover}.mep-card-ribbon{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;background:#10b981f2;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:999px;box-shadow:0 4px 12px #10b98159}.mep-card-body{display:flex;flex-direction:column;padding:16px 18px 18px;flex:1}.mep-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px}.mep-card-tag{font-size:11.5px;font-weight:800;letter-spacing:.01em;padding:4px 10px;border-radius:999px}.mep-card-cat{font-size:11px;font-weight:700;color:var(--text-muted);padding:4px 9px;border-radius:999px;border:1px solid var(--border-main)}.mep-card-title{margin:0 0 7px;font-size:17px;font-weight:700;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mep-card-blurb{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mep-card-rating{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;color:var(--text-muted)}.mep-card-rating b{color:var(--text-primary);font-weight:700}.mep-card-meta{display:flex;flex-wrap:wrap;gap:7px 15px;padding-top:14px;border-top:1px solid var(--border-main);font-size:12.5px;color:var(--text-muted)}.mep-card-meta span{display:inline-flex;align-items:center;gap:6px}.mep-card-meta svg{color:var(--accent);flex-shrink:0}.mep-card-meta b{color:var(--text-primary);font-weight:700}.mep-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.mep-card-price{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.mep-card-price.is-free{color:#16a34a}html[data-theme=midnight] .mep-card-price.is-free{color:#4ade80}.mep-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--accent)}.mep-card-cta svg{transition:transform .2s ease}.mep-card:hover .mep-card-cta svg{transform:translate(4px)}.mep-card-skel{pointer-events:none}.mep-card-skel:hover{transform:none;box-shadow:none;border-color:var(--border-main)}.mep-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px}.mep-page-num,.mep-page-arrow{min-width:38px;height:38px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-main);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mep-page-num:hover,.mep-page-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mep-page-num.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.mep-page-arrow:disabled{opacity:.4;cursor:not-allowed}.mep-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:60px 24px;background:var(--bg-card);border:1px solid var(--border-main);border-radius:18px}.mep-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;margin-bottom:6px;background:#5e81f41f;color:var(--accent)}.mep-empty h3{margin:0;font-size:19px;color:var(--text-primary)}.mep-empty p{margin:0 0 12px;font-size:14px;color:var(--text-muted);max-width:420px}.mep-popular{padding-top:34px}.mep-popular-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.mep-popular-head h2{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--text-primary)}.mep-popular-head h2 svg{color:var(--accent)}.mep-popular-head span{font-size:13.5px;color:var(--text-muted)}.mep-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mep-features-band{padding:8px 0 68px}.mep-features-head{text-align:center;max-width:640px;margin:0 auto 30px}.mep-features-head h2{margin:0 0 8px;font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.6px;color:var(--text-primary)}.mep-features-head p{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.mep-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mep-feature{padding:22px 20px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-main)}.mep-feature-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;margin-bottom:12px;background:linear-gradient(135deg,#5e81f429,#22d3ee24);color:var(--accent)}.mep-feature h3{margin:0 0 5px;font-size:15.5px;font-weight:700;color:var(--text-primary)}.mep-feature p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}@media (max-width: 1080px){.mep-grid{grid-template-columns:repeat(2,1fr)}.mep-popular-grid{grid-template-columns:repeat(3,1fr)}.mep-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 780px){.mep-popular-grid{grid-template-columns:1fr}}@media (max-width: 980px){.mep-page{--mep-nav-h: 72px}}@media (max-width: 860px){.mep-body{grid-template-columns:1fr;row-gap:24px}.mep-filters{position:static;top:auto}}@media (max-width: 560px){.mep-hero{padding:calc(var(--mep-nav-h) + 20px) 0 34px}.mep-grid,.mep-popular-grid,.mep-features{grid-template-columns:1fr}.mep-results-head{align-items:flex-start}}.mep-hero:before,.edp-scope .cdp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='xMidYMid slice'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.11' stroke-width='1'%3E%3Cline x1='110' y1='80' x2='313' y2='36'/%3E%3Cline x1='110' y1='80' x2='43' y2='186'/%3E%3Cline x1='110' y1='80' x2='238' y2='222'/%3E%3Cline x1='183' y1='71' x2='313' y2='36'/%3E%3Cline x1='183' y1='71' x2='43' y2='186'/%3E%3Cline x1='313' y1='36' x2='467' y2='88'/%3E%3Cline x1='313' y1='36' x2='324' y2='189'/%3E%3Cline x1='467' y1='88' x2='673' y2='72'/%3E%3Cline x1='467' y1='88' x2='536' y2='234'/%3E%3Cline x1='673' y1='72' x2='648' y2='220'/%3E%3Cline x1='673' y1='72' x2='761' y2='197'/%3E%3Cline x1='803' y1='40' x2='894' y2='55'/%3E%3Cline x1='803' y1='40' x2='761' y2='197'/%3E%3Cline x1='894' y1='55' x2='761' y2='197'/%3E%3Cline x1='894' y1='55' x2='939' y2='193'/%3E%3Cline x1='1059' y1='45' x2='939' y2='193'/%3E%3Cline x1='1059' y1='45' x2='1094' y2='180'/%3E%3Cline x1='1259' y1='40' x2='1348' y2='89'/%3E%3Cline x1='1259' y1='40' x2='1253' y2='169'/%3E%3Cline x1='1259' y1='40' x2='1392' y2='193'/%3E%3Cline x1='1348' y1='89' x2='1392' y2='193'/%3E%3Cline x1='43' y1='186' x2='238' y2='222'/%3E%3Cline x1='43' y1='186' x2='74' y2='342'/%3E%3Cline x1='238' y1='222' x2='324' y2='189'/%3E%3Cline x1='238' y1='222' x2='74' y2='342'/%3E%3Cline x1='238' y1='222' x2='203' y2='360'/%3E%3Cline x1='324' y1='189' x2='203' y2='360'/%3E%3Cline x1='536' y1='234' x2='648' y2='220'/%3E%3Cline x1='536' y1='234' x2='371' y2='363'/%3E%3Cline x1='536' y1='234' x2='508' y2='303'/%3E%3Cline x1='536' y1='234' x2='691' y2='354'/%3E%3Cline x1='648' y1='220' x2='761' y2='197'/%3E%3Cline x1='648' y1='220' x2='691' y2='354'/%3E%3Cline x1='648' y1='220' x2='819' y2='323'/%3E%3Cline x1='761' y1='197' x2='691' y2='354'/%3E%3Cline x1='761' y1='197' x2='819' y2='323'/%3E%3Cline x1='939' y1='193' x2='1094' y2='180'/%3E%3Cline x1='939' y1='193' x2='819' y2='323'/%3E%3Cline x1='939' y1='193' x2='937' y2='353'/%3E%3Cline x1='939' y1='193' x2='1083' y2='337'/%3E%3Cline x1='1094' y1='180' x2='1253' y2='169'/%3E%3Cline x1='1094' y1='180' x2='1083' y2='337'/%3E%3Cline x1='1253' y1='169' x2='1392' y2='193'/%3E%3Cline x1='1253' y1='169' x2='1257' y2='338'/%3E%3Cline x1='1392' y1='193' x2='1257' y2='338'/%3E%3Cline x1='1392' y1='193' x2='1368' y2='362'/%3E%3Cline x1='74' y1='342' x2='203' y2='360'/%3E%3Cline x1='203' y1='360' x2='371' y2='363'/%3E%3Cline x1='371' y1='363' x2='508' y2='303'/%3E%3Cline x1='508' y1='303' x2='691' y2='354'/%3E%3Cline x1='691' y1='354' x2='819' y2='323'/%3E%3Cline x1='819' y1='323' x2='937' y2='353'/%3E%3Cline x1='1257' y1='338' x2='1368' y2='362'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='0.24'%3E%3Ccircle cx='110' cy='80' r='1.9'/%3E%3Ccircle cx='183' cy='71' r='1.9'/%3E%3Ccircle cx='313' cy='36' r='1.9'/%3E%3Ccircle cx='467' cy='88' r='1.9'/%3E%3Ccircle cx='673' cy='72' r='1.9'/%3E%3Ccircle cx='803' cy='40' r='1.9'/%3E%3Ccircle cx='894' cy='55' r='1.9'/%3E%3Ccircle cx='1059' cy='45' r='1.9'/%3E%3Ccircle cx='1259' cy='40' r='1.9'/%3E%3Ccircle cx='1348' cy='89' r='1.9'/%3E%3Ccircle cx='43' cy='186' r='1.9'/%3E%3Ccircle cx='238' cy='222' r='1.9'/%3E%3Ccircle cx='324' cy='189' r='1.9'/%3E%3Ccircle cx='536' cy='234' r='1.9'/%3E%3Ccircle cx='648' cy='220' r='1.9'/%3E%3Ccircle cx='761' cy='197' r='1.9'/%3E%3Ccircle cx='939' cy='193' r='1.9'/%3E%3Ccircle cx='1094' cy='180' r='1.9'/%3E%3Ccircle cx='1253' cy='169' r='1.9'/%3E%3Ccircle cx='1392' cy='193' r='1.9'/%3E%3Ccircle cx='74' cy='342' r='1.9'/%3E%3Ccircle cx='203' cy='360' r='1.9'/%3E%3Ccircle cx='371' cy='363' r='1.9'/%3E%3Ccircle cx='508' cy='303' r='1.9'/%3E%3Ccircle cx='691' cy='354' r='1.9'/%3E%3Ccircle cx='819' cy='323' r='1.9'/%3E%3Ccircle cx='937' cy='353' r='1.9'/%3E%3Ccircle cx='1083' cy='337' r='1.9'/%3E%3Ccircle cx='1257' cy='338' r='1.9'/%3E%3Ccircle cx='1368' cy='362' r='1.9'/%3E%3C/g%3E%3Ccircle cx='939' cy='193' r='13' fill='%2334d399' fill-opacity='0.22'/%3E%3Ccircle cx='939' cy='193' r='3' fill='%2334d399' fill-opacity='1'/%3E%3Ccircle cx='1094' cy='180' r='13' fill='%2334d399' fill-opacity='0.22'/%3E%3Ccircle cx='1094' cy='180' r='3' fill='%2334d399' fill-opacity='1'/%3E%3Ccircle cx='1253' cy='169' r='13' fill='%2334d399' fill-opacity='0.22'/%3E%3Ccircle cx='1253' cy='169' r='3' fill='%2334d399' fill-opacity='1'/%3E%3C/svg%3E");background-size:cover;background-position:center right;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 24%,#000 54%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 24%,#000 54%,#000 100%)}@media (max-width: 640px){.mep-hero:before,.edp-scope .cdp-hero:before{display:none}}.rdx-smooth{transition:opacity .2s ease}.rdx-smooth.is-fading{opacity:0}.redesign-page.rdx-has-accent .grad-text{background:none;-webkit-text-fill-color:var(--rdx-accent);color:var(--rdx-accent);transition:color .4s ease,-webkit-text-fill-color .4s ease}.redesign-page.rdx-has-accent .eyebrow .dot{background:var(--rdx-accent);box-shadow:0 0 12px var(--rdx-accent);transition:background .4s ease,box-shadow .4s ease}@media (prefers-reduced-motion: reduce){.rdx-smooth,.redesign-page.rdx-has-accent .grad-text,.redesign-page.rdx-has-accent .eyebrow .dot{transition:none}}.rdx-editable{outline:none;cursor:text;border-radius:4px;transition:box-shadow .15s ease;caret-color:var(--rdx-accent, #38BDF8);box-shadow:0 0 0 1px #38bdf866;min-width:1ch}.rdx-editable:hover{box-shadow:0 0 0 1.5px #38bdf8a6}.rdx-editable:focus{box-shadow:0 0 0 2px var(--rdx-accent, #38BDF8)}.rdx-editable:empty:before{content:attr(data-rdx-placeholder);opacity:.45}.rdx-rot-edit{display:flex;flex-direction:column;gap:12px;margin:14px 0}.rdx-rot-edit-row{display:flex;align-items:flex-start;gap:10px}.rdx-rot-edit-row .rdx-rot-h{margin:0;flex:1}.rdx-rot-del{flex:none;margin-top:6px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:var(--ink3, #94a3b8);cursor:pointer;line-height:1;font-size:13px}.rdx-rot-del:hover{border-color:#ef4444;color:#ef4444}.rdx-rot-add{align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px dashed rgba(56,189,248,.5);background:transparent;color:var(--cyan, #38BDF8);cursor:pointer;font-size:13px;font-weight:600}.rdx-rot-add:hover{background:#38bdf81a}.rdx-editing-frame a,.rdx-editing-frame [role=button]{pointer-events:none!important}.rdx-editing-frame .rdx-editable{pointer-events:auto!important}.rdx-editing-frame .scroll-cue{display:none}.sc-tabs::-webkit-scrollbar{height:6px}.sc-tabs::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sc-tabs::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sc-tabs::-webkit-scrollbar-track{background:transparent}html[data-theme=midnight][data-skin=graphite]{--g-canvas: #0e0e10;--g-canvas-2: #141416;--g-card: #17181b;--g-card-2: #1e1f22;--g-ink: #f4f5f6;--g-ink-2: #a9abb1;--g-ink-3: #85878d;--g-text: #c9cbcf;--g-muted: #8f9196;--g-accent: #9a9ca2;--g-accent-hi: #b8bbc1;--g-glow: 150, 153, 160;--g-grad: linear-gradient(120deg, #4c4f55 0%, #74777e 50%, #4c4f55 100%);--g-grad-cover: linear-gradient(135deg, #5c5f66, #9a9ca2);--g-tint: rgba(var(--g-glow), .14);--g-tint-strong: rgba(var(--g-glow), .4);--mid-bg: var(--g-canvas);--mid-bg-2: var(--g-canvas-2);--mid-ink: var(--g-ink);--mid-text: var(--g-text);--mid-muted: var(--g-muted);--mid-indigo: var(--g-accent);--mid-indigo-2: var(--g-accent);--mid-cyan: var(--g-accent-hi);--bg-main: var(--g-canvas);--bg-card: var(--g-card);--bg-card-hover: var(--g-card-2);--text-primary: var(--g-ink);--text-secondary: var(--g-text);--text-muted: var(--g-muted);--accent: var(--g-accent);--accent-hover: var(--g-accent-hi);--rdx-ink: var(--g-ink);--rdx-ink-2: var(--g-ink-2);--rdx-ink-3: var(--g-ink-3);--rdx-cyan: var(--g-accent-hi);--rdx-blue: var(--g-accent);--rdx-violet: var(--g-accent);--rdx-grad: var(--g-grad);--rdx-accent: var(--g-accent);--rdx-nav-bg: rgba(16, 16, 18, .62);--rdx-nav-bg-scroll: rgba(12, 12, 14, .82);--exam-bg: var(--g-canvas);--exam-card: var(--g-card);--exam-brand: var(--g-accent);--exam-brand-dark: var(--g-accent-hi);--exam-answered-bg: rgba(var(--g-glow), .22);--exam-answered-line: var(--g-accent)}html[data-skin=graphite] .redesign-page{--bg: #060607;--blue: var(--g-accent);--blue-d: #7f8288;--cyan: var(--g-accent-hi);--violet: var(--g-accent);--ink: var(--g-ink);--ink2: var(--g-ink-2);--ink3: var(--g-ink-3);--grad: var(--g-grad);--grad-academy: var(--g-grad);--grad-platform: linear-gradient(120deg, #6a6d74, #9a9ca2)}html[data-skin=graphite] .rdx-aurora i{opacity:.2}html[data-skin=graphite] .rdx-aurora .a1{background:radial-gradient(circle,#3a3b40,transparent 60%)}html[data-skin=graphite] .rdx-aurora .a2{background:radial-gradient(circle,#303135,transparent 60%)}html[data-skin=graphite] .rdx-aurora .a3{background:radial-gradient(circle,#45464b,transparent 60%)}html[data-theme=midnight][data-skin=graphite]:before{background:radial-gradient(40% 50% at 18% 12%,rgba(var(--g-glow),.16),transparent 70%),radial-gradient(38% 46% at 82% 8%,rgba(var(--g-glow),.11),transparent 70%),radial-gradient(45% 55% at 60% 30%,rgba(var(--g-glow),.1),transparent 72%)}html[data-skin=graphite] .brand-logo{--logo-accent: #9a9ca2}html[data-skin=graphite] .logo-part-blue{fill:#9a9ca2!important}html[data-skin=graphite] .flow-line stop{stop-color:#9a9ca2!important}html[data-skin=graphite] .pill-gate{background:rgba(var(--g-glow),.15)!important}html[data-theme=midnight][data-skin=graphite] .mk-eyebrow{text-shadow:0 0 18px rgba(175,175,175,.35)}html[data-theme=midnight][data-skin=graphite] .btn-primary{background:linear-gradient(120deg,#7e7e7e,#717171)!important;box-shadow:0 8px 30px #71717173!important}html[data-theme=midnight][data-skin=graphite] .btn-primary:hover{background:linear-gradient(120deg,#8d8d8d,#7e7e7e)!important;box-shadow:0 12px 40px #71717199!important}html[data-theme=midnight][data-skin=graphite] .mk-card:hover,html[data-theme=midnight][data-skin=graphite] .compliance-card:hover,html[data-theme=midnight][data-skin=graphite] .feature-card:hover,html[data-theme=midnight][data-skin=graphite] .regulatory-card:hover,html[data-theme=midnight][data-skin=graphite] .mk-journey-card:hover{border-color:#8d8d8d8c!important;box-shadow:0 24px 70px #71717147!important}html[data-theme=midnight][data-skin=graphite] .mk-card-icon{background:linear-gradient(135deg,#71717138,#afafaf29)}html[data-theme=midnight][data-skin=graphite] .mk-card-tag{background:#8d8d8d29}html[data-theme=midnight][data-skin=graphite] .mk-cert-badge{box-shadow:0 8px 30px #71717180}html[data-theme=midnight][data-skin=graphite] .mk-flow-dot{background:#8d8d8d29;box-shadow:0 0 24px #71717159}html[data-theme=midnight][data-skin=graphite] .mk-flow-step.win .mk-flow-dot{background:#afafaf2e;color:#cecece;box-shadow:0 0 24px #afafaf66}html[data-theme=midnight][data-skin=graphite] .mk-case-lesson{background:#afafaf14}html[data-theme=midnight][data-skin=graphite] .cta-banner{background:radial-gradient(60% 120% at 50% 0%,rgba(113,113,113,.35),transparent 70%),linear-gradient(135deg,#1a1a1a,#121212)!important}@media (min-width: 880px){html[data-theme=midnight][data-skin=graphite] .mk-journey-card:first-child{background:radial-gradient(70% 120% at 0% 0%,rgba(113,113,113,.18),transparent 60%),var(--mid-glass)!important}}html[data-theme=midnight][data-skin=graphite] .admin-sidebar-link.active,html[data-theme=midnight][data-skin=graphite] .admin-sidebar-link[aria-current=page]{background:#7171712e}html[data-theme=midnight][data-skin=graphite] .theme-card:hover{border-color:#8d8d8d80}html[data-theme=midnight][data-skin=graphite] .theme-card.active{box-shadow:0 0 0 3px #71717147}html[data-theme=midnight][data-skin=graphite] .academy-filter-radio.is-active,html[data-theme=midnight][data-skin=graphite] .academy-topic-chip.is-active,html[data-theme=midnight][data-skin=graphite] .academy-topic-chip[aria-pressed=true]{background:#71717138!important}html[data-theme=midnight][data-skin=graphite] .kpi-icon{background:linear-gradient(135deg,#71717138,#afafaf29)!important}html[data-theme=midnight][data-skin=graphite] .builder-upload{border-color:#82828266!important}html[data-theme=midnight][data-skin=graphite] .builder-step.is-active{background:linear-gradient(120deg,#7e7e7e,#717171)!important;box-shadow:0 4px 16px #71717166!important}html[data-theme=midnight][data-skin=graphite] .cert-tmpl-item.is-selected{background:#7171712e!important}html[data-theme=midnight][data-skin=graphite] .gsel-opt.sel{background:#71717133!important}html[data-theme=midnight][data-skin=graphite] .qb-bank-item:hover{background:#71717124!important}html[data-theme=midnight][data-skin=graphite] .qb-bank-item.is-active{background:#7171712e!important}html[data-theme=midnight][data-skin=graphite] .qb-bank-item.is-active .qb-bank-item-badge{background:#7171713d}html[data-theme=midnight][data-skin=graphite] .academy-filter-radio:hover,html[data-theme=midnight][data-skin=graphite] .academy-filter-radio.is-active{background:#71717138!important}html[data-theme=midnight][data-skin=graphite] .demo-time-chip-active{background:#71717133!important}html[data-theme=midnight][data-skin=graphite] .dtp-slot-on{background:linear-gradient(120deg,#535353,#555)!important}html[data-theme=midnight][data-skin=graphite] .exam-pack button:hover{background:#71717126!important}html[data-theme=midnight][data-skin=graphite] .generate-panel-trigger{background:radial-gradient(80% 140% at 0% 0%,rgba(113,113,113,.18),transparent 60%),var(--mid-glass)!important;border:1px solid rgba(141,141,141,.28)!important}html[data-theme=midnight][data-skin=graphite] .generate-panel-trigger:hover{border-color:#8d8d8d8c!important;box-shadow:0 24px 70px #71717147!important}html[data-theme=midnight][data-skin=graphite] .about-stat-icon,html[data-theme=midnight][data-skin=graphite] .contact-icon,html[data-theme=midnight][data-skin=graphite] .value-icon,html[data-theme=midnight][data-skin=graphite] .about-why-icon-primary{background:#7171712e!important}html[data-theme=midnight][data-skin=graphite] .mobile-menu-link.active,html[data-theme=midnight][data-skin=graphite] .mobile-submenu-link.active,html[data-theme=midnight][data-skin=graphite] .mml-icon{background:#7171712e}html[data-theme=midnight][data-skin=graphite] .lesson-rich a{color:#b2b2b2}html[data-theme=midnight][data-skin=graphite] .lesson-rich blockquote{border-left-color:var(--accent, #828282)}html[data-theme=midnight][data-skin=graphite] .learn-lesson-item.is-active{background:#82828229}html[data-theme=midnight][data-skin=graphite] .lesson-quiz-opt.is-picked{background:#8d8d8d2e!important;border-color:#8d8d8d!important}html[data-theme=midnight][data-skin=graphite] .lesson-dt-outcome--info{background:#60606029}html[data-theme=midnight][data-skin=graphite] .lesson-dt-outcome--info .lesson-dt-outcome-label{color:#bebebe}html[data-theme=midnight][data-skin=graphite] .admin-user-role-card.is-active{background:#82828229!important;box-shadow:0 0 0 3px #82828238!important}html[data-theme=midnight][data-skin=graphite] .exam-opt.sel{background:#8d8d8d24!important}html[data-skin=graphite] .redesign-shell .header .nav-cta-btn{box-shadow:0 8px 22px -8px #7b7b7b80}html[data-skin=graphite] .rdx-btn-primary{box-shadow:0 10px 30px -8px #7b7b7b8c}html[data-skin=graphite] .rdx-btn-primary:hover{box-shadow:0 14px 40px -8px #a5a5a5b3}html[data-skin=graphite] .rdx-btn-ghost:hover{border-color:#a5a5a580}html[data-skin=graphite] .redesign-page .btn-primary{box-shadow:0 10px 30px -8px #7b7b7b8c}html[data-skin=graphite] .redesign-page .btn-primary:hover{box-shadow:0 14px 40px -8px #a5a5a5b3}html[data-skin=graphite] .redesign-page .btn-ghost:hover{border-color:#a5a5a580}html[data-skin=graphite] .redesign-page .glass:before{background:linear-gradient(140deg,rgba(165,165,165,.4),transparent 40%)}html[data-skin=graphite] .redesign-page .door:hover{box-shadow:0 36px 70px -34px #a5a5a566}html[data-skin=graphite] .redesign-page .door .door-ico{background:#a5a5a51f}html[data-skin=graphite] .redesign-page .tilt:hover{box-shadow:0 28px 56px -30px #a5a5a573}html[data-skin=graphite] .redesign-page .tilt .glow{background:radial-gradient(280px circle at 50% 0%,rgba(165,165,165,.12),transparent 60%)}html[data-skin=graphite] .redesign-page .mini-chart i{background:linear-gradient(180deg,var(--cyan),rgba(165,165,165,.15))}html[data-skin=graphite] .redesign-page .radar-mini .sweep{background:conic-gradient(from 0deg,rgba(165,165,165,.35),transparent 25%)}html[data-skin=graphite] .redesign-page .fstep.in .orb{border-color:#a5a5a599;box-shadow:0 0 0 6px #a5a5a514}html[data-skin=graphite] .redesign-page .cta-band{background:linear-gradient(140deg,#6060602e,#71717124)}html[data-skin=graphite] .redesign-page .cta-band:after{background:radial-gradient(600px circle at 50% 0%,rgba(165,165,165,.18),transparent 65%)}html[data-skin=graphite] .redesign-page .tl.on .dot{background:#a5a5a529}@media (prefers-reduced-motion: reduce){html[data-skin=graphite] .redesign-page .tl.on .dot{box-shadow:0 0 0 6px #a5a5a51a}}html[data-skin=graphite] .redesign-page .webinar{background:linear-gradient(140deg,#71717133,#a5a5a514)}html[data-skin=graphite] .redesign-page .radar-hero .sweep{background:conic-gradient(from 0deg,rgba(96,96,96,.3),rgba(85,85,85,.1) 16%,transparent 30%)}html[data-skin=graphite] .redesign-page .radar-hero .core{box-shadow:0 20px 55px #53535361,0 0 0 12px #5555550d}html[data-skin=graphite] .redesign-page .field input:focus,html[data-skin=graphite] .redesign-page .field select:focus,html[data-skin=graphite] .redesign-page .field textarea:focus{box-shadow:0 0 0 3px #a5a5a52e}html[data-skin=graphite] .redesign-page .qcard-row:hover{box-shadow:0 12px 26px -18px #a5a5a5b3}html[data-skin=graphite] .redesign-page .pill-gate{background:#71717124}html[data-skin=graphite] .redesign-page .sim-opt:hover{border-color:#a5a5a580}html[data-skin=graphite] .redesign-page .rationale{background:#a5a5a514;border:1px solid rgba(165,165,165,.25)}html[data-skin=graphite] .redesign-page .mc-assess-note{background:#a5a5a51a;border:1px solid rgba(165,165,165,.28)}html[data-skin=graphite] .redesign-page .ptag.c-blue{background:#a5a5a526}html[data-skin=graphite] .redesign-page .ptag.c-violet{background:#71717126}html[data-skin=graphite] .redesign-page .price.feat{border-color:#71717166;box-shadow:0 22px 60px -30px #5556}html[data-skin=graphite] .redesign-page .catalog-selall{background:#a5a5a51f}html[data-skin=graphite] .redesign-page .catalog-card:hover{box-shadow:0 20px 40px -28px #a5a5a580}html[data-skin=graphite] .redesign-page .catalog-card.selected{box-shadow:0 0 0 3px #a5a5a524}html[data-skin=graphite] .redesign-page .catalog-card.pro{border-color:#7171714d;background:linear-gradient(180deg,#71717117,#71717100 58%),var(--glass)}html[data-skin=graphite] .redesign-page .catalog-card.pro:hover{border-color:#71717180;box-shadow:0 22px 44px -26px #7171718c}html[data-skin=graphite] .redesign-page .cc-check.pro-lock{background:linear-gradient(135deg,var(--violet),#555555);box-shadow:0 0 0 4px #71717124}html[data-skin=graphite] .redesign-page .cc-pro-pill{background:#7171711f;border:1px solid rgba(113,113,113,.3)}html[data-skin=graphite] .redesign-page .cart-fab{box-shadow:0 16px 40px -10px #7b7b7b99,0 6px 18px #12121259}html[data-skin=graphite] .redesign-page .cart-fab:hover{box-shadow:0 22px 54px -10px #a5a5a5b3,0 8px 22px #12121266}html[data-theme=midnight][data-skin=graphite] .legal-hero-section .about-badge{background:#82828229;color:#b5b5b5}html[data-theme=midnight][data-skin=graphite] .legal-section-num,html[data-theme=midnight][data-skin=graphite] .legal-contact-note a{color:var(--mid-cyan, #a5a5a5)}html[data-skin=graphite] .dtpm-title svg{color:#6f6f6f}html[data-skin=graphite] .dtpm-pill:hover{border-color:#6f6f6f}html[data-skin=graphite] .dtpm-pill.on{background:linear-gradient(120deg,#535353,#555)}html[data-skin=graphite] .dtpm-btn-ghost:hover{border-color:#6f6f6f}html[data-skin=graphite] .dtpm-btn-primary{background:linear-gradient(120deg,#535353,#555);box-shadow:0 10px 26px -8px #53535399}html[data-skin=graphite] .dtp-day:hover:not(:disabled):not(.dtp-day-selected){background:#6f6f6f1f!important}html[data-skin=graphite] .dtp-day-today:not(.dtp-day-selected){color:#6f6f6f!important}html[data-skin=graphite] .dtp-day-today:not(.dtp-day-selected):after{background:#6f6f6f}html[data-skin=graphite] .dtp-day-selected{background:linear-gradient(120deg,#535353,#555)!important;box-shadow:0 6px 16px -4px #53535380!important}html[data-skin=graphite] .dtp-slot:hover:not(:disabled):not(.dtp-slot-on){background:#6f6f6f1a!important;border-color:#6f6f6f66!important}html[data-skin=graphite] .dtp-slot-on{background:linear-gradient(120deg,#535353,#555)!important;box-shadow:0 6px 16px -6px #5353538c!important}html[data-skin=graphite] .redesign-page .course-chip:hover{box-shadow:0 20px 40px -24px #a5a5a573}html[data-skin=graphite] .redesign-page .course-chip-thumb{background:linear-gradient(140deg,#a5a5a52e,#71717129)}html[data-skin=graphite] .cdp-hero{background:radial-gradient(115% 80% at 78% -8%,rgba(130,130,130,.14),transparent 60%),linear-gradient(180deg,var(--cdp-hero-1) 0%,var(--cdp-hero-2) 34%,var(--cdp-hero-3) 100%)}html[data-skin=graphite] .cdp-inst-avatar{background:linear-gradient(135deg,#828282,#afafaf)}html[data-skin=graphite] .cdp-hero-progress-fill{background:linear-gradient(90deg,#828282,#afafaf)}html[data-skin=graphite] .cdp-expand-all:hover{background:#82828214}html[data-skin=graphite] .cdp-acc-item.is-open{border-color:#82828259}html[data-theme=midnight][data-skin=graphite] .cdp-acc-item.is-open{border-color:#8d8d8d66}html[data-skin=graphite] .cdp-acc-head:hover{background:#8282820d}html[data-skin=graphite] .cdp-lesson:hover{background:#8282820f}html[data-skin=graphite] .cdp-lesson-icon{background:#8282821a}html[data-skin=graphite] .cdp-lesson-open:hover{background:#8282821f}html[data-skin=graphite] .cdp-instructor-avatar{background:linear-gradient(135deg,#828282,#afafaf)}html[data-skin=graphite] .cdp-cert{background:linear-gradient(135deg,#8282821a,#afafaf14);border:1px solid rgba(130,130,130,.28)}html[data-skin=graphite] .cdp-cert-icon{color:var(--accent, #828282)}html[data-theme=midnight][data-skin=graphite] .cdp-card{background:radial-gradient(120% 80% at 100% 0%,rgba(141,141,141,.1),transparent 55%),var(--bg-card);border-color:#8d8d8d33}html[data-skin=graphite] .cdp-cover-fallback{background:linear-gradient(135deg,#828282,#6b6b6b 50%,#afafaf 140%)}html[data-skin=graphite] .cdp-play{color:#828282}html[data-skin=graphite] .cdp-share-icons a:hover,html[data-skin=graphite] .cdp-share-icons button:hover{background:#82828214}html[data-theme=midnight][data-skin=graphite] .cdp-related{border-color:#8d8d8d29}html[data-skin=graphite] .cdp-related-item:hover{background:#8282820f}html[data-skin=graphite] .cdp-related-thumb,html[data-skin=graphite] .cdp-rev-avatar{background:linear-gradient(135deg,#828282,#afafaf)}html[data-skin=graphite] .cdp-pop-card:hover{border-color:#82828266}html[data-skin=graphite] .cdp-pop-thumb-fallback{background:linear-gradient(135deg,#828282,#6b6b6b 50%,#afafaf 150%)}html[data-skin=graphite] .cdp-pop-card:hover .cdp-pop-enroll{background:#8282821a}html[data-skin=graphite] .edp-diff-ico{background:#8282821f}html[data-skin=graphite] .edp-get-card:hover{border-color:#82828266}html[data-skin=graphite] .edp-get-ico{background:linear-gradient(135deg,#82828229,#afafaf24)}html[data-skin=graphite] .edp-cover-fallback{background:linear-gradient(135deg,#828282,#6b6b6b 55%,#afafaf 150%)}html[data-skin=graphite] .edp-banner-info{color:#414141;border-color:#d8d8d8}html[data-theme=midnight][data-skin=graphite] .edp-banner-info{color:#bebebe;background:#7b7b7b24;border-color:#7b7b7b4d}html[data-theme=midnight][data-skin=graphite] .edp-mode button.on{background:#8d8d8d2e}html[data-skin=graphite] .edp-pack:hover{border-color:#82828280;box-shadow:0 6px 16px #60606014}html[data-theme=midnight][data-skin=graphite] .edp-audience{border-color:#8d8d8d29}html[data-skin=graphite] .edp-match{background:#8282821f}html[data-skin=graphite] .edp-pop-card:hover{border-color:#82828266}html[data-skin=graphite] .mep-hero{background:radial-gradient(115% 80% at 80% -10%,rgba(130,130,130,.16),transparent 60%),linear-gradient(180deg,var(--mep-hero-1) 0%,var(--mep-hero-2) 40%,var(--mep-hero-3) 100%)}html[data-skin=graphite] .mep-hero-grad{background:linear-gradient(90deg,#9c9c9c,#afafaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-skin=graphite] .mep-hero-facts svg{color:#9c9c9c}html[data-theme=midnight][data-skin=graphite] .mep-filters{border-color:#8d8d8d29}html[data-skin=graphite] .mep-card:hover{border-color:#82828266}html[data-skin=graphite] .mep-empty-ico{background:#8282821f}html[data-skin=graphite] .mep-feature-ico{background:linear-gradient(135deg,#82828229,#afafaf24)}html[data-skin=graphite] .rdx-editable{caret-color:var(--rdx-accent, #a5a5a5);box-shadow:0 0 0 1px #a5a5a566}html[data-skin=graphite] .rdx-editable:hover{box-shadow:0 0 0 1.5px #a5a5a5a6}html[data-skin=graphite] .rdx-editable:focus{box-shadow:0 0 0 2px var(--rdx-accent, #a5a5a5)}html[data-skin=graphite] .rdx-rot-add{border:1px dashed rgba(165,165,165,.5);color:var(--cyan, #a5a5a5)}html[data-skin=graphite] .rdx-rot-add:hover{background:#a5a5a51a}html[data-skin=graphite] .problem-insight{background:#8282821f;border-left:4px solid #828282}html[data-skin=graphite] .insight-label{color:#828282}html[data-skin=graphite] .badge.badge-light,html[data-skin=graphite] .badge-light{background-color:#8282821f;color:#828282!important}html[data-skin=graphite] .outcome-text{color:#828282}html[data-skin=graphite] .step-badge{background:linear-gradient(135deg,#828282,#717171);box-shadow:0 4px 15px #8282824d}html[data-skin=graphite] .impact-list li:before{background:#828282}html[data-skin=graphite] .value-with{border:2px solid #828282;box-shadow:0 4px 24px #8282821f}html[data-skin=graphite] .value-with:hover{box-shadow:0 12px 48px #82828233}html[data-skin=graphite] .value-icon-success{color:#828282}html[data-skin=graphite] .flow-dot-success{background:#828282;box-shadow:0 0 8px #8282824d}html[data-skin=graphite] .flow-time-success,html[data-skin=graphite] .flow-node-success .flow-node-label{color:#828282}html[data-skin=graphite] .flow-connector-success .flow-connector-line{background:linear-gradient(90deg,#d6d6d6,#828282)}html[data-skin=graphite] .flow-connector-success .flow-connector-arrow,html[data-skin=graphite] .value-footer-success,html[data-skin=graphite] .value-core{color:#828282}html[data-skin=graphite] .regulatory-section{background:linear-gradient(0deg,#8282820f,#fff)}html[data-skin=graphite] .regulatory-card:hover{box-shadow:0 8px 32px #8282821a,0 1.5px 8px #3b3b3b12}html[data-skin=graphite] .roi-card:hover{box-shadow:0 8px 24px #8282821f}html[data-skin=graphite] .roi-phase{color:#828282}html[data-skin=graphite] .roi-connector{background:linear-gradient(90deg,var(--border-main),#828282)}html[data-skin=graphite] .roi-insight,html[data-skin=graphite] .mission-measure strong{color:#828282}html[data-skin=graphite] .compliance-card:hover,html[data-skin=graphite] .values-grid .value-card:hover{box-shadow:0 8px 32px #8282821a,0 1.5px 8px #3b3b3b12}html[data-skin=graphite] .home-page .story-section:hover{box-shadow:0 8px 32px #8282821a,0 1.5px 8px #3b3b3b12;border-color:#717171}html[data-skin=graphite] .nav-item:after{background:linear-gradient(90deg,#828282,#717171)}html[data-skin=graphite] .nav-item:hover,html[data-skin=graphite] .nav-item.active{color:#828282}html[data-skin=graphite] .btn-primary{background:linear-gradient(135deg,#828282,#717171);box-shadow:0 4px 15px #8282824d}html[data-skin=graphite] .btn-primary:hover{background:linear-gradient(135deg,#717171,#616161);box-shadow:0 8px 25px #82828266}html[data-skin=graphite] .btn-workspace{color:#828282;border:2px solid #828282}html[data-skin=graphite] .btn-workspace:hover{background:linear-gradient(135deg,#828282,#717171);box-shadow:0 8px 25px #82828266}html[data-skin=graphite] .text-primary{color:#828282;background:linear-gradient(135deg,#828282,#717171);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-skin=graphite] .page-hero{background:linear-gradient(135deg,#828282,#6b6b6b)}html[data-skin=graphite] .compliance,html[data-skin=graphite] .cta-body{background:linear-gradient(0deg,#8282821a 0% 100%),linear-gradient(0deg,#fff 0% 100%)}html[data-skin=graphite] .form-group input:focus,html[data-skin=graphite] .form-group select:focus,html[data-skin=graphite] .form-group textarea:focus{border-color:#828282}html[data-skin=graphite] .footer-title:after{background:linear-gradient(90deg,#828282,#717171)}html[data-skin=graphite] .footer-links a:before{background:#828282}html[data-skin=graphite] .newsletter-input:focus{border-color:#828282;box-shadow:0 0 0 3px #8282821a}html[data-skin=graphite] .footer-cta{background:linear-gradient(135deg,#8282821a,#7171711a);border:1px solid rgba(130,130,130,.2)}html[data-skin=graphite] .footer-cta:hover{box-shadow:0 15px 35px #82828233}html[data-skin=graphite] .footer-bottom-links a:hover{color:#828282}html[data-skin=graphite] .about-hero-section:before{background:radial-gradient(circle,rgba(130,130,130,.08) 0%,transparent 70%)}html[data-skin=graphite] .about-hero-section .about-badge{background:#8282821a;color:#828282}html[data-skin=graphite] .about-hero-subtitle strong{color:#828282}html[data-skin=graphite] .about-stat-icon{background:#8282821a;color:#828282}html[data-skin=graphite] .legal-hero-section:before{background:radial-gradient(circle,rgba(130,130,130,.08) 0%,transparent 70%)}html[data-skin=graphite] .legal-hero-section .about-badge{background:#8282821a;color:#828282}html[data-skin=graphite] .legal-section-num,html[data-skin=graphite] .legal-contact-note a{color:#828282}html[data-skin=graphite] .about-why-header .about-badge{background:#8282821a;color:#828282}html[data-skin=graphite] .about-why-icon-primary{color:#828282}html[data-skin=graphite] .timeline-dot.large{border-color:#7b7b7b}html[data-skin=graphite] .timeline-line-fill{background-color:#7b7b7b}html[data-skin=graphite] .timeline-dot{border:4px solid #7b7b7b}html[data-skin=graphite] .timeline-dot.active{background-color:#7b7b7b;box-shadow:0 0 0 6px #7b7b7b33}html[data-skin=graphite] .start-dot{border:4px solid #7b7b7b}html[data-skin=graphite] .get-direction:hover{color:#616161}html[data-skin=graphite] .contact-info-title,html[data-skin=graphite] .contact-info-detail{color:#828282}@media (max-width: 768px){html[data-skin=graphite] .nav-menu{background:#82828212;border:1px solid rgba(130,130,130,.12)}}@media (max-width: 768px){html[data-skin=graphite] .nav-item:hover{color:#717171;background:#8282821f}}@media (max-width: 768px){html[data-skin=graphite] .nav-item.active{background:linear-gradient(135deg,#717171,#5d5d5d);box-shadow:0 4px 12px #71717152}}@media (max-width: 768px){html[data-skin=graphite] .roi-connector{background:linear-gradient(180deg,var(--border-main),#828282)}}html[data-skin=graphite] .dot{color:#828282}html[data-skin=graphite] .toast-info{border-left:4px solid #7b7b7b}html[data-skin=graphite] .toast-info .toast-icon{color:#7b7b7b}html[data-skin=graphite] .gsel-trigger:focus-visible,html[data-skin=graphite] .gsel-trigger[aria-expanded=true]{border-color:var(--accent, #828282);box-shadow:0 0 0 3px #8282822e}html[data-skin=graphite] .gsel-opt-check{color:var(--accent, #828282)}html[data-skin=graphite] .text-primary{color:#828282}html[data-skin=graphite] .academy-card:hover{box-shadow:0 16px 40px #82828226;border-color:#828282}html[data-skin=graphite] .academy-card:focus-visible{outline:3px solid #828282}html[data-skin=graphite] .academy-spinner{border-top-color:#828282}html[data-skin=graphite] .academy-empty-icon{color:#828282}html[data-skin=graphite] .viewer-action-on{color:#515151}html[data-skin=graphite] .viewer-action-on:hover{color:#515151;border-color:#b6b6b6}html[data-skin=graphite] .viewer-nav:hover:not(:disabled){background:#828282;border-color:#828282}html[data-skin=graphite] .academy-hero-sub2 a{color:var(--primary, #646464)}html[data-skin=graphite] .instructor-links a:hover{border-color:var(--primary, #646464);color:var(--primary, #646464)}html[data-skin=graphite] .instructor-tag{background:#8282821a;color:#434343}html[data-skin=graphite] .instructor-course-card:hover{border-color:var(--primary, #646464)}html[data-skin=graphite] .course-promo-form input:focus{border-color:var(--primary, #646464);box-shadow:0 0 0 3px #64646426}html[data-skin=graphite] .course-hero-cover img,html[data-skin=graphite] .course-hero-cover video,html[data-skin=graphite] .course-hero-cover iframe{box-shadow:0 20px 50px #82828226}html[data-skin=graphite] .course-lesson-open{color:#828282}html[data-skin=graphite] .paywall-eyebrow{color:#646464}html[data-skin=graphite] .demo-form input:focus,html[data-skin=graphite] .demo-form textarea:focus{border-color:#828282;box-shadow:0 0 0 3px #82828226}html[data-skin=graphite] .demo-time-chip:hover:not(:disabled){border-color:#828282;background:#8282820a;box-shadow:0 4px 10px #8282821a}html[data-skin=graphite] .demo-time-chip-active{border-color:#828282;background:#82828214;box-shadow:0 0 0 3px #8282821f}html[data-skin=graphite] .demo-time-chip-active strong{color:#828282}html[data-skin=graphite] .demo-time-preview{background:linear-gradient(135deg,#82828214,#82828208);border:1px solid rgba(130,130,130,.2)}html[data-skin=graphite] .dtp-day-today{color:#828282}html[data-skin=graphite] .dtp-day-selected{background:#828282!important;box-shadow:0 4px 12px #8282824d}html[data-skin=graphite] .dtp-slot:hover:not(:disabled){background:#82828214;border-color:#828282}html[data-skin=graphite] .dtp-slot-on{background:#828282!important;border-color:#828282!important}html[data-skin=graphite] .academy-dialog-input:focus{border-color:#656565;box-shadow:0 0 0 3px #6565652e}html[data-skin=graphite] .student-settings-form input:focus{border-color:var(--primary, #646464);box-shadow:0 0 0 3px #64646426}html[data-skin=graphite] .user-menu-button:hover{box-shadow:0 0 0 3px #6464641f}html[data-skin=graphite] .user-menu-button:focus-visible{box-shadow:0 0 0 3px #64646459}html[data-skin=graphite] .user-avatar{background:var(--primary, #646464)}html[data-skin=graphite] .user-menu-item:hover svg{color:#828282}html[data-skin=graphite] .user-menu-tag,html[data-skin=graphite] .course-module-num{color:#828282}html[data-skin=graphite] .lesson-rich a{color:#656565}html[data-skin=graphite] .lesson-quiz-opt.is-picked{border-color:#656565}html[data-skin=graphite] .course-progress-fill{background:linear-gradient(90deg,#707070,#828282 50%,#919191)}html[data-skin=graphite] .course-progress-label-num{color:#707070}html[data-skin=graphite] .academy-progress-fill{background:#828282}html[data-skin=graphite] .academy-card-cta{color:#828282}html[data-skin=graphite] .academy-filter-chip.is-active .academy-filter-count{background:#828282}html[data-skin=graphite] .academy-card-tag-paid{color:#828282}html[data-skin=graphite] .learn-topbar-fill{background:linear-gradient(90deg,#828282,#9c9c9c)}html[data-skin=graphite] .learn-lesson-item.is-active{border-left-color:#828282}html[data-skin=graphite] .learn-lesson-item.is-active .learn-lesson-status{color:#828282}html[data-skin=graphite] .verify-input-wrap:focus-within{border-color:#828282;box-shadow:0 0 0 3px #8282822e}html[data-skin=graphite] .verify-code{color:#828282!important}html[data-skin=graphite] .cert-public-bar-verify{color:#828282}html[data-skin=graphite] .cert-public-bar-verify:hover{color:#707070}html[data-skin=graphite] .cert-public-bar-download{background:#828282;border-color:#828282}html[data-skin=graphite] .cert-public-bar-download:hover:not(:disabled){background:#707070;border-color:#707070}html[data-skin=graphite] .academy-library-eyebrow{color:#828282}html[data-skin=graphite] .academy-library-search:focus-within{border-color:#828282;box-shadow:0 0 0 3px #8282822e}html[data-skin=graphite] .academy-filter-item.is-active{color:#515151}html[data-skin=graphite] .academy-filter-item.is-active .academy-filter-count strong{background:#515151}html[data-skin=graphite] .academy-topic-chip.is-active{background:#828282;border-color:#828282}html[data-skin=graphite] .academy-filter-radio input[type=radio]{accent-color:#828282}html[data-skin=graphite] .academy-library-card:hover{box-shadow:0 14px 36px #8282821f}html[data-skin=graphite] .academy-library-tag-course{color:#515151}html[data-skin=graphite] .academy-library-card:hover .academy-library-card-foot svg{color:#828282}html[data-skin=graphite] .lesson-dt-guide{background:#8282820f;border:1px solid rgba(130,130,130,.2)}html[data-skin=graphite] .lesson-dt-outcome--info{background:#60606014;border-color:#606060}html[data-skin=graphite] .lesson-dt-outcome--info .lesson-dt-outcome-label{color:#414141}html[data-skin=graphite] .vp:focus-visible{box-shadow:0 0 0 2px #828282}html[data-skin=graphite] .vp-center-play:hover,html[data-skin=graphite] .vp-error-retry{background:#828282eb}html[data-skin=graphite] .vp-error-retry:hover,html[data-skin=graphite] .vp-scrub-played,html[data-skin=graphite] .vp-scrub-handle{background:#828282}html[data-skin=graphite] .vp-menu-check{color:#828282}html[data-skin=graphite] .btn-primary{box-shadow:0 4px 12px #82828240}html[data-skin=graphite] .btn-primary:hover{box-shadow:0 6px 16px #82828259}html[data-skin=graphite] .generate-panel-trigger:hover{box-shadow:0 12px 24px #82828226}html[data-skin=graphite] .admin-input:focus{box-shadow:0 0 0 4px #8282821a}html[data-skin=graphite] .deck-row-wrap.drag-over{box-shadow:0 0 0 3px #8282822e}html[data-skin=graphite] .animations-controls{background:#8282820f;border:1px solid rgba(130,130,130,.16)}html[data-skin=graphite] .anim-check input[type=checkbox]{accent-color:var(--accent, #828282)}html[data-skin=graphite] .audio-slide-manual{border-color:#7b7b7b59}html[data-skin=graphite] .audio-slide-text:focus{border-color:var(--accent, #828282);box-shadow:0 0 0 3px #82828226}html[data-skin=graphite] .btn-link{color:var(--accent, #828282)}html[data-skin=graphite] .audio-pill-manual{color:#414141}html[data-skin=graphite] .builder-lesson-pane-header>input:focus{border-color:#6f6f6f;box-shadow:0 0 0 3px #6f6f6f2e}html[data-skin=graphite] .builder-lesson-icon{background:#82828214}html[data-skin=graphite] .builder-lesson-title-input:focus{box-shadow:0 0 0 4px #8282821a}html[data-skin=graphite] .builder-lesson-typetag{background:#8282821a}html[data-skin=graphite] .builder-lesson-row input:focus,html[data-skin=graphite] .builder-lesson-row select:focus,html[data-skin=graphite] .builder-lesson-row textarea:focus{box-shadow:0 0 0 4px #8282821a}html[data-skin=graphite] .builder-file-input-button:hover{box-shadow:0 4px 12px #82828214}html[data-skin=graphite] .builder-add-lesson:hover{box-shadow:0 8px 16px #82828214}html[data-skin=graphite] .builder-form-grid input:focus,html[data-skin=graphite] .builder-form-grid select:focus,html[data-skin=graphite] .builder-form-grid textarea:focus{box-shadow:0 0 0 4px #8282821a}html[data-skin=graphite] .admin-sidebar-link.is-active,html[data-skin=graphite] .kpi-icon{background:#8282821a}html[data-skin=graphite] .qb-status-trigger:focus-visible{box-shadow:0 0 0 3px #60606033}html[data-skin=graphite] .qb-edit-btn:hover{color:#606060;border-color:#d8d8d8}html[data-skin=graphite] .qb-edit-btn:focus-visible{box-shadow:0 0 0 3px #60606033}html[data-skin=graphite] .qb-input:focus{box-shadow:0 0 0 3px #6060602e}html[data-skin=graphite] .qb-bank-item.is-active{border-color:#d8d8d8}html[data-skin=graphite] .qb-bank-item.is-active:before{background:var(--brand, #606060)}html[data-skin=graphite] .qb-bank-item.is-active .qb-bank-item-title,html[data-skin=graphite] .qb-bank-item.is-active .qb-bank-item-badge{color:#4e4e4e}html[data-skin=graphite] .upload-queue-tag-preparing{color:#3a3a3a}html[data-skin=graphite] .upload-queue-tag-uploading{color:#414141}html[data-skin=graphite] .upload-queue-bar-fill{background:linear-gradient(90deg,transparent 0%,var(--accent, #828282) 40%,var(--accent, #828282) 60%,transparent 100%)}html[data-skin=graphite] .upload-queue-spin{color:#828282}html[data-skin=graphite] .profile-field input:focus,html[data-skin=graphite] .profile-field textarea:focus,html[data-skin=graphite] .profile-tags-input input:focus{border-color:var(--accent, #828282);box-shadow:0 0 0 3px #8282822e}html[data-skin=graphite] .profile-tag{background:#8282821a;color:#434343}html[data-skin=graphite] .profile-tag button:hover{background:#8282822e}html[data-skin=graphite] .cropper-zoom input[type=range]{accent-color:var(--accent, #828282)}@media (max-width: 900px){html[data-skin=graphite] .admin-sidebar-link>svg{background:#8282821f}}@media (max-width: 900px){html[data-skin=graphite] .admin-sidebar-link.is-active{background:#82828224}}@media (max-width: 900px){html[data-skin=graphite] .admin-sidebar-link.is-active>svg{background:#8282823d}}html[data-skin=graphite] .lesson-type-pill{background:#8282821a}html[data-skin=graphite] .admin-course-form input:focus,html[data-skin=graphite] .admin-course-form select:focus,html[data-skin=graphite] .admin-course-form textarea:focus{box-shadow:0 0 0 3px #82828229}html[data-skin=graphite] .admin-course-publish{background:#8282820d;border:1px solid rgba(130,130,130,.15)}html[data-skin=graphite] .builder-preview-module-head{background:#8282820f}html[data-skin=graphite] .builder-preview-module-num{background:#82828226}html[data-skin=graphite] .builder-ai-row{background:linear-gradient(90deg,#8282820f,#9191910a);border:1px solid rgba(130,130,130,.2)}html[data-skin=graphite] .builder-ai-trigger{border:1px solid rgba(130,130,130,.4)}html[data-skin=graphite] .builder-ai-trigger:hover{background:#82828214}html[data-skin=graphite] .builder-ai-row-open textarea:focus,html[data-skin=graphite] .builder-ai-row-open input:focus{box-shadow:0 0 0 3px #82828226}html[data-skin=graphite] .jsx-modal-textarea:focus{box-shadow:0 0 0 3px #82828240}html[data-skin=graphite] .builder-upload{border:1px solid rgba(130,130,130,.25)}html[data-skin=graphite] .builder-upload-bar{background:#82828226}html[data-skin=graphite] .builder-upload-fill{background:linear-gradient(90deg,#828282,#9c9c9c)}html[data-skin=graphite] .builder-quiz-ai-trigger,html[data-skin=graphite] .builder-quiz-ai-head,html[data-skin=graphite] .builder-quiz-ai-close{color:#434343}html[data-skin=graphite] .builder-quiz-ai-close:hover{background:#43434314}html[data-skin=graphite] .builder-quiz-ai-row input:focus{border-color:#717171;box-shadow:0 0 0 3px #7171712e}html[data-skin=graphite] .admin-users-you{background:var(--accent, #828282)}html[data-skin=graphite] .admin-user-form input:focus{box-shadow:0 0 0 2px #82828233}html[data-skin=graphite] .admin-user-role-card.is-active{box-shadow:0 0 0 3px #8282821f}html[data-skin=graphite] .cert-name-input:focus,html[data-skin=graphite] .cert-slug-input:focus{box-shadow:0 0 0 2px #82828233}html[data-skin=graphite] .cert-html-editor:focus{box-shadow:0 0 0 3px #82828240}html[data-skin=graphite] .cert-ai-prompt:focus{border-color:#717171;box-shadow:0 0 0 3px #7171712e}html[data-skin=graphite] .cert-ai-preset{color:#434343}html[data-skin=graphite] .builder-cert-card.is-selected{box-shadow:0 4px 12px #8282822e}html[data-skin=graphite] .builder-cert-card-badge{color:#434343}html[data-skin=graphite] .builder-cert-default-card.is-selected{border-color:#717171;box-shadow:0 4px 12px #7171712e}html[data-skin=graphite] .builder-cert-default-card.is-selected .builder-cert-card-badge{background:#434343}html[data-skin=graphite] .builder-cert-preview-label em{color:#434343}html[data-skin=graphite] .builder-topic-chip,html[data-skin=graphite] .builder-topic-chip button{color:#515151}html[data-skin=graphite] .admin-select:focus{box-shadow:0 0 0 2px #82828233}html[data-skin=graphite] .admin-user-form select:focus{box-shadow:0 0 0 2px #82828233}html[data-skin=graphite] .demo-tab-active{color:var(--accent, #828282);border-bottom-color:var(--accent, #828282)}html[data-skin=graphite] .demo-tab-count{background:#82828226;color:var(--accent, #828282)}html[data-skin=graphite] .demo-row:hover{border-color:#82828266;box-shadow:0 2px 8px #82828214}html[data-skin=graphite] .demo-pill-new{color:#414141}html[data-skin=graphite] .demo-pill-scheduled{color:#383838}html[data-skin=graphite] .demo-drawer-meta a{color:var(--accent, #828282)}html[data-skin=graphite] .demo-drawer-quote{border-left:3px solid var(--accent, #828282)}html[data-skin=graphite] .demo-drawer-select:focus,html[data-skin=graphite] .demo-drawer-textarea:focus{border-color:var(--accent, #828282);box-shadow:0 0 0 3px #82828226}html[data-skin=graphite] .nl-composer-head{color:var(--accent, #828282)}html[data-skin=graphite] .nl-template-chip:hover:not(:disabled){background:#8282821a;border-color:#82828266;color:var(--accent, #828282)}html[data-skin=graphite] .nl-input:focus,html[data-skin=graphite] .nl-textarea:focus{border-color:var(--accent, #828282);box-shadow:0 0 0 3px #8282821f}html[data-skin=graphite] .nl-row-email:hover{color:var(--accent, #828282)}html[data-skin=graphite] .btn-primary:hover{box-shadow:0 6px 16px #71717147!important}html[data-skin=graphite] .theme-card.active{box-shadow:0 0 0 3px #71717126}html[data-skin=graphite] .mk-card:hover,html[data-skin=graphite] .mk-journey-card:hover{box-shadow:0 16px 40px #82828224}html[data-skin=graphite] .feature-card:hover{box-shadow:0 18px 44px #71717126}html[data-skin=graphite] .app-badge:hover,html[data-skin=graphite] .app-badge:focus-visible{border-color:#828282;background:#82828224}html[data-skin=graphite] .app-badge-ribbon{background:linear-gradient(90deg,#828282,#717171)}html[data-skin=graphite] .faq-q:focus-visible{outline:2px solid var(--blue, #9c9c9c)}html[data-skin=graphite] .exam-card:hover{box-shadow:0 10px 30px #6060601f}html[data-skin=graphite] .exam-opt:hover{border-color:#bebebe}html[data-skin=graphite] .loader-spinner{border:2px solid rgba(130,130,130,.18);border-top-color:#828282;border-right-color:#959595}html[data-skin=graphite] .loader-dots span{background:#828282}html[data-skin=graphite] .loader-topbar-fill{background:linear-gradient(90deg,#828282,#959595);box-shadow:0 0 8px #8282828c,0 1px 3px #82828266}html[data-skin=graphite] .loader-topbar-peg{box-shadow:0 0 10px #828282d9,0 0 6px #828282a6}html[data-skin=emerald]{--sk-rot: -76deg;--sk-sat: .95}html[data-skin=teal]{--sk-rot: -42deg;--sk-sat: .95}html[data-skin=amethyst]{--sk-rot: 46deg;--sk-sat: .95}html[data-skin=rose]{--sk-rot: 104deg;--sk-sat: .9}html[data-skin=crimson]{--sk-rot: 128deg;--sk-sat: .95}html[data-skin=ember]{--sk-rot: 156deg;--sk-sat: 1}html[data-skin=gold]{--sk-rot: 176deg;--sk-sat: .92}html[data-skin=lime]{--sk-rot: -136deg;--sk-sat: .85}html[data-skin=nord]{--sk-rot: -16deg;--sk-sat: .55}html[data-skin=mocha]{--sk-rot: 160deg;--sk-sat: .5}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .brand-logo{--logo-accent: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(80% * var(--sk-sat, 1)) 64%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .logo-part-blue{fill:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(80% * var(--sk-sat, 1)) 64%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]){--mid-bg: hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4%);--mid-bg-2: hsl(calc(222.9deg + var(--sk-rot, 0deg)) calc(57.4% * var(--sk-sat, 1)) 12%);--mid-text: hsl(calc(212.7deg + var(--sk-rot, 0deg)) calc(26.8% * var(--sk-sat, 1)) 83.9%);--mid-muted: hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1%);--mid-indigo: hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4%);--mid-indigo-2: hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%);--mid-cyan: hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%);--bg-main: hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4%);--bg-card: hsl(calc(221.4deg + var(--sk-rot, 0deg)) calc(46% * var(--sk-sat, 1)) 12.4%);--bg-card-hover: hsl(calc(223.3deg + var(--sk-rot, 0deg)) calc(45% * var(--sk-sat, 1)) 15.7%);--text-secondary: hsl(calc(212.7deg + var(--sk-rot, 0deg)) calc(26.8% * var(--sk-sat, 1)) 83.9%);--text-muted: hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1%);--accent: hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4%);--accent-hover: hsl(calc(227.5deg + var(--sk-rot, 0deg)) calc(94.1% * var(--sk-sat, 1)) 66.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]):before{background:radial-gradient(40% 50% at 18% 12%,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .3),transparent 70%),radial-gradient(38% 46% at 82% 8%,hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .18),transparent 70%),radial-gradient(45% 55% at 60% 30%,hsl(calc(236.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 74.3% / .16),transparent 72%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-eyebrow{text-shadow:0 0 18px hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary{background:linear-gradient(120deg,hsl(calc(227.5deg + var(--sk-rot, 0deg)) calc(94.1% * var(--sk-sat, 1)) 66.9%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%))!important;box-shadow:0 8px 30px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .45)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary:hover{background:linear-gradient(120deg,hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4%),hsl(calc(227.5deg + var(--sk-rot, 0deg)) calc(94.1% * var(--sk-sat, 1)) 66.9%))!important;box-shadow:0 12px 40px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .6)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-hero.dark{background:linear-gradient(135deg,hsl(calc(222.9deg + var(--sk-rot, 0deg)) calc(57.4% * var(--sk-sat, 1)) 12% / .6),hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .2))!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-card:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .compliance-card:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .feature-card:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .regulatory-card:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-journey-card:hover{border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .55)!important;box-shadow:0 24px 70px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .28)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-card-icon{background:linear-gradient(135deg,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .22),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .16));color:hsl(calc(223.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 89%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-card-tag{background:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .16);color:hsl(calc(223.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 89%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-cert-badge{box-shadow:0 8px 30px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .badge,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .badge-light{color:hsl(calc(223.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 89%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-flow-dot{background:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .16);color:hsl(calc(223.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 89%);box-shadow:0 0 24px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-flow-step.win .mk-flow-dot{background:hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .18);color:hsl(calc(187deg + var(--sk-rot, 0deg)) calc(92.4% * var(--sk-sat, 1)) 69%);box-shadow:0 0 24px hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-case-lesson{background:hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .card-dark,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cta-banner,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .teams,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mission-section .card-dark{background:linear-gradient(135deg,hsl(calc(221.4deg + var(--sk-rot, 0deg)) calc(46% * var(--sk-sat, 1)) 12.4% / .9),hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .9))!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cta-banner{background:radial-gradient(60% 120% at 50% 0%,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .35),transparent 70%),linear-gradient(135deg,hsl(calc(221.4deg + var(--sk-rot, 0deg)) calc(46% * var(--sk-sat, 1)) 12.4%),hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4%))!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .header{background:hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .72)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-dropdown{background:hsl(calc(221.4deg + var(--sk-rot, 0deg)) calc(46% * var(--sk-sat, 1)) 12.4% / .96)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mobile-menu{background:hsl(calc(222.9deg + var(--sk-rot, 0deg)) calc(57.4% * var(--sk-sat, 1)) 12%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer{background:linear-gradient(180deg,hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / 0),hsl(calc(222deg + var(--sk-rot, 0deg)) calc(50% * var(--sk-sat, 1)) 7.8%) 60%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer-bottom{background:hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(57.1% * var(--sk-sat, 1)) 5.5%)}@media (min-width: 880px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-journey-card:first-child{background:radial-gradient(70% 120% at 0% 0%,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18),transparent 60%),var(--mid-glass)!important}}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]){--mid-surface: hsl(calc(221.4deg + var(--sk-rot, 0deg)) calc(46% * var(--sk-sat, 1)) 12.4%);--mid-surface-2: hsl(calc(220deg + var(--sk-rot, 0deg)) calc(46.2% * var(--sk-sat, 1)) 10.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-link.active,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-link[aria-current=page]{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-header{background:hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .72)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .theme-card:hover{border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .theme-card.active{box-shadow:0 0 0 3px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .28)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-radio.is-active,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-topic-chip.is-active,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-topic-chip[aria-pressed=true]{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .22)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-card-thumb-wrap,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-card-thumb-fallback{background:hsl(calc(220deg + var(--sk-rot, 0deg)) calc(46.2% * var(--sk-sat, 1)) 10.2%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .kpi-icon{background:linear-gradient(135deg,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .22),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .16))!important;color:hsl(calc(223.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 89%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-upload{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-step.is-active{background:linear-gradient(120deg,hsl(calc(227.5deg + var(--sk-rot, 0deg)) calc(94.1% * var(--sk-sat, 1)) 66.9%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%))!important;box-shadow:0 4px 16px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .4)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-tmpl-item.is-selected{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .gsel-opt.sel{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .2)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item:hover{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .14)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item.is-active{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item.is-active .qb-bank-item-title{color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item.is-active .qb-bank-item-badge{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .24);color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-radio:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-radio.is-active{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .22)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-time-chip-active{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .2)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-slot-on{background:linear-gradient(120deg,hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6%),hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8%))!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]){--exam-bg: hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4%);--exam-card: hsl(calc(221.4deg + var(--sk-rot, 0deg)) calc(46% * var(--sk-sat, 1)) 12.4%);--exam-muted: hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1%);--exam-brand: hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4%);--exam-brand-dark: hsl(calc(228.2deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 77.1%);--exam-answered-bg: hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .22);--exam-answered-line: hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-mode-toggle button.on{background:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(32.6% * var(--sk-sat, 1)) 17.5%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-pack button:hover{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .15)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .generate-panel-trigger{background:radial-gradient(80% 140% at 0% 0%,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18),transparent 60%),var(--mid-glass)!important;border:1px solid hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .28)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .generate-panel-trigger:hover{border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .55)!important;box-shadow:0 24px 70px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .28)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-stat-icon,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .contact-icon,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-icon{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-why-icon-primary{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mobile-menu-link.active,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mobile-submenu-link.active{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mml-icon{background:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .18);color:hsl(calc(223.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 89%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-rich a{color:hsl(calc(221.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 78.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-rich pre{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-rich blockquote{border-left-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-lesson-item.is-active{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-opt.is-picked{background:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .18)!important;border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-dt-outcome--info{background:hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-dt-outcome--info .lesson-dt-outcome-label{color:hsl(calc(211.7deg + var(--sk-rot, 0deg)) calc(96.4% * var(--sk-sat, 1)) 78.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-user-role-card.is-active{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16)!important;box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .22)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-opt.sel{background:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .14)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-aurora .a1{background:radial-gradient(circle,hsl(calc(224.3deg + var(--sk-rot, 0deg)) calc(76.3% * var(--sk-sat, 1)) 48%),transparent 60%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-aurora .a2{background:radial-gradient(circle,hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8%),transparent 60%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-aurora .a3{background:radial-gradient(circle,hsl(calc(198.6deg + var(--sk-rot, 0deg)) calc(88.7% * var(--sk-sat, 1)) 48.4%),transparent 60%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mobile-menu .mm-section-label{color:var(--rdx-ink-3, hsl(calc(215deg + var(--sk-rot, 0deg)) calc(16.7% * var(--sk-sat, 1)) 57.6%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-shell .header .nav-cta-btn{box-shadow:0 8px 22px -8px hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-shell .header .nav-dropdown{background:hsl(calc(224.2deg + var(--sk-rot, 0deg)) calc(42.2% * var(--sk-sat, 1)) 8.8% / .92)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-btn-primary{box-shadow:0 10px 30px -8px hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .55)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-btn-primary:hover{box-shadow:0 14px 40px -8px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .7)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-btn-ghost:hover{border-color:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page{--blue: hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%);--blue-d: hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3%);--cyan: hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%);--violet: hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3%);--ink2: hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(19.7% * var(--sk-sat, 1)) 71.2%);--ink3: hsl(calc(218deg + var(--sk-rot, 0deg)) calc(13.2% * var(--sk-sat, 1)) 55.3%);--grad: linear-gradient(120deg, hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%) 0%, hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%) 45%, hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3%) 100%);--grad-academy: linear-gradient(120deg, hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%), hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%));--grad-platform: linear-gradient(120deg, hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3%), #22c55e)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .btn-primary{box-shadow:0 10px 30px -8px hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .55)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .btn-primary:hover{box-shadow:0 14px 40px -8px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .7)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .btn-ghost:hover{border-color:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .glass:before{background:linear-gradient(140deg,hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .4),transparent 40%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .door:hover{box-shadow:0 36px 70px -34px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .door .door-ico{background:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .tilt:hover{box-shadow:0 28px 56px -30px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .45)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .tilt .glow{background:radial-gradient(280px circle at 50% 0%,hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .12),transparent 60%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .mini-chart i{background:linear-gradient(180deg,var(--cyan),hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .15))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .radar-mini .sweep{background:conic-gradient(from 0deg,hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .35),transparent 25%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .fstep.in .orb{border-color:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .6);box-shadow:0 0 0 6px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .cta-band{background:linear-gradient(140deg,hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .18),hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .14))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .cta-band:after{background:radial-gradient(600px circle at 50% 0%,hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .18),transparent 65%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .tl.on .dot{background:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .16)}@media (prefers-reduced-motion: reduce){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .tl.on .dot{box-shadow:0 0 0 6px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .1)}}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .webinar{background:linear-gradient(140deg,hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .2),hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .08))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .radar-hero .sweep{background:conic-gradient(from 0deg,hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .3),hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8% / .1) 16%,transparent 30%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .radar-hero .core{box-shadow:0 20px 55px hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6% / .38),0 0 0 12px hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8% / .05)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .field input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .field select:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .field textarea:focus{box-shadow:0 0 0 3px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .field select option{background:hsl(calc(222.9deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .qcard-row:hover{box-shadow:0 12px 26px -18px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .7)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .pill-gate{background:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .sim-opt:hover{border-color:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .rationale{background:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .08);border:1px solid hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .25)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .mc-assess-note{background:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .1);border:1px solid hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .28)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .ptag.c-blue{background:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .ptag.c-violet{background:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .price.feat{border-color:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .4);box-shadow:0 22px 60px -30px hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .catalog-selall{background:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .catalog-card:hover{box-shadow:0 20px 40px -28px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .catalog-card.selected{box-shadow:0 0 0 3px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .catalog-card.pro{border-color:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .3);background:linear-gradient(180deg,hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .09),hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / 0) 58%),var(--glass)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .catalog-card.pro:hover{border-color:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .5);box-shadow:0 22px 44px -26px hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .55)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .cc-check.pro-lock{background:linear-gradient(135deg,var(--violet),hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8%));box-shadow:0 0 0 4px hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .cc-pro-pill{background:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .12);border:1px solid hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .3)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .value-bar-inner{background:hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .92);box-shadow:0 20px 60px hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .vb-label{color:hsl(calc(217.3deg + var(--sk-rot, 0deg)) calc(18.4% * var(--sk-sat, 1)) 60.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .vb-dot{color:hsl(calc(217.1deg + var(--sk-rot, 0deg)) calc(18.8% * var(--sk-sat, 1)) 43.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .vb-clear{color:hsl(calc(217.3deg + var(--sk-rot, 0deg)) calc(18.4% * var(--sk-sat, 1)) 60.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .vb-clear:hover{color:hsl(calc(212.7deg + var(--sk-rot, 0deg)) calc(26.8% * var(--sk-sat, 1)) 83.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .vb-min{color:hsl(calc(217.3deg + var(--sk-rot, 0deg)) calc(18.4% * var(--sk-sat, 1)) 60.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .cart-fab{box-shadow:0 16px 40px -10px hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .6),0 6px 18px hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .cart-fab:hover{box-shadow:0 22px 54px -10px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .7),0 8px 22px hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .cart-fab-count{border:2px solid hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-hero-section{background:linear-gradient(180deg,hsl(calc(216.9deg + var(--sk-rot, 0deg)) calc(24.8% * var(--sk-sat, 1)) 58.8% / .05) 0%,transparent 70%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-hero-section .about-badge{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16);color:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 80.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-section-num{color:var(--mid-cyan, hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-contact-note a{color:var(--mid-cyan, hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm{color:var(--text-primary, hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2%));border:1px solid var(--border-main, hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .1))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-title svg{color:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-x{color:var(--text-muted, hsl(calc(215.4deg + var(--sk-rot, 0deg)) calc(16.3% * var(--sk-sat, 1)) 46.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-sub{color:var(--text-muted, hsl(calc(215.4deg + var(--sk-rot, 0deg)) calc(16.3% * var(--sk-sat, 1)) 46.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-dur-label{color:var(--text-muted, hsl(calc(215.4deg + var(--sk-rot, 0deg)) calc(16.3% * var(--sk-sat, 1)) 46.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-pill{border:1px solid var(--border-main, hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .14))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-pill:hover{border-color:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-pill.on{background:linear-gradient(120deg,hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6%),hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-btn-ghost{border:1px solid var(--border-main, hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .16))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-btn-ghost:hover{border-color:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtpm-btn-primary{background:linear-gradient(120deg,hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6%),hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8%));box-shadow:0 10px 26px -8px hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6% / .6)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-day:hover:not(:disabled):not(.dtp-day-selected){background:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7% / .12)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-day-today:not(.dtp-day-selected){color:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-day-today:not(.dtp-day-selected):after{background:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-day-selected{background:linear-gradient(120deg,hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6%),hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8%))!important;box-shadow:0 6px 16px -4px hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6% / .5)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-slot{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-slot:hover:not(:disabled):not(.dtp-slot-on){background:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7% / .1)!important;border-color:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7% / .4)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-slot-on{background:linear-gradient(120deg,hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6%),hsl(calc(262.1deg + var(--sk-rot, 0deg)) calc(83.3% * var(--sk-sat, 1)) 57.8%))!important;box-shadow:0 6px 16px -6px hsl(calc(243.4deg + var(--sk-rot, 0deg)) calc(75.4% * var(--sk-sat, 1)) 58.6% / .55)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-hero{background:linear-gradient(180deg,hsl(calc(216.9deg + var(--sk-rot, 0deg)) calc(24.8% * var(--sk-sat, 1)) 58.8% / .06) 0%,transparent 72%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .course-chip:hover{box-shadow:0 20px 40px -24px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .45)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .redesign-page .course-chip-thumb{background:linear-gradient(140deg,hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .18),hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .16))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-page{--cdp-hero-1: hsl(calc(225deg + var(--sk-rot, 0deg)) calc(28.6% * var(--sk-sat, 1)) 11%);--cdp-hero-3: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(30.3% * var(--sk-sat, 1)) 12.9%);--cdp-hero-sub: hsl(calc(220deg + var(--sk-rot, 0deg)) calc(18.9% * var(--sk-sat, 1)) 72%);--cdp-hero-muted: hsl(calc(220.6deg + var(--sk-rot, 0deg)) calc(13.4% * var(--sk-sat, 1)) 54.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-hero{background:radial-gradient(115% 80% at 78% -8%,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .14),transparent 60%),linear-gradient(180deg,var(--cdp-hero-1) 0%,var(--cdp-hero-2) 34%,var(--cdp-hero-3) 100%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-hero{--cdp-hero-1: hsl(calc(222.4deg + var(--sk-rot, 0deg)) calc(45.9% * var(--sk-sat, 1)) 7.3%);--cdp-hero-3: hsl(calc(222.5deg + var(--sk-rot, 0deg)) calc(46.2% * var(--sk-sat, 1)) 10.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-inst-avatar{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-stars .is-off{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .45)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-draft-pill{color:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(32.6% * var(--sk-sat, 1)) 17.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-hero-progress-fill{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-expand-all:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-acc-item.is-open{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .35);box-shadow:0 8px 24px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-acc-item.is-open{border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-acc-head:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .05)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-soon{background:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-lesson:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-lesson-icon{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-lesson-open:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-instructor-avatar{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-cert{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .08));border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .28)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-cert-icon{color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-card{box-shadow:0 24px 60px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-card{background:radial-gradient(120% 80% at 100% 0%,hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .1),transparent 55%),var(--bg-card);border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-cover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-cover-fallback{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(246.7deg + var(--sk-rot, 0deg)) calc(87.4% * var(--sk-sat, 1)) 65.9%) 50%,hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%) 140%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-play{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-share-icons a:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-share-icons button:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-related{border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-related-item:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-related-thumb{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-rev-bar{background:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-rev-star-btn{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-rev-avatar{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-live-rec{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-pop-card:hover{box-shadow:0 18px 40px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .14);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-pop-thumb{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-pop-thumb-fallback{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(246.7deg + var(--sk-rot, 0deg)) calc(87.4% * var(--sk-sat, 1)) 65.9%) 50%,hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%) 150%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cdp-pop-card:hover .cdp-pop-enroll{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-diff-ico{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-get-card:hover{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4);box-shadow:0 14px 30px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-get-ico{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .14))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-cover-fallback{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(246.7deg + var(--sk-rot, 0deg)) calc(87.4% * var(--sk-sat, 1)) 65.9%) 55%,hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%) 150%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-banner{background:linear-gradient(135deg,hsl(calc(151.8deg + var(--sk-rot, 0deg)) calc(81% * var(--sk-sat, 1)) 95.9%),#d1fae5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-banner-out_of_attempts{background:linear-gradient(135deg,hsl(calc(48deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.1%),#fef3c7)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-banner-info{color:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(70.7% * var(--sk-sat, 1)) 40.2%);background:linear-gradient(135deg,hsl(calc(213.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.9%),hsl(calc(214.3deg + var(--sk-rot, 0deg)) calc(94.6% * var(--sk-sat, 1)) 92.7%));border-color:hsl(calc(213.3deg + var(--sk-rot, 0deg)) calc(96.9% * var(--sk-sat, 1)) 87.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-banner-info{color:hsl(calc(211.7deg + var(--sk-rot, 0deg)) calc(96.4% * var(--sk-sat, 1)) 78.4%);background:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .14);border-color:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .3)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-mode button.on{box-shadow:0 1px 3px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-mode button.on{background:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-paywall{background:hsl(calc(48deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-pack:hover{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .5);box-shadow:0 6px 16px hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-pack-save{background:hsl(calc(151.8deg + var(--sk-rot, 0deg)) calc(81% * var(--sk-sat, 1)) 95.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-audience{border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .stars .is-off{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .45)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-match{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .edp-pop-card:hover{box-shadow:0 18px 40px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .14);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-page{--mep-hero-1: hsl(calc(225deg + var(--sk-rot, 0deg)) calc(28.6% * var(--sk-sat, 1)) 11%);--mep-hero-3: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(30.3% * var(--sk-sat, 1)) 12.9%);--mep-hero-sub: hsl(calc(220deg + var(--sk-rot, 0deg)) calc(18.9% * var(--sk-sat, 1)) 72%);--mep-hero-muted: hsl(calc(220.6deg + var(--sk-rot, 0deg)) calc(13.4% * var(--sk-sat, 1)) 54.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-hero{background:radial-gradient(115% 80% at 80% -10%,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16),transparent 60%),linear-gradient(180deg,var(--mep-hero-1) 0%,var(--mep-hero-2) 40%,var(--mep-hero-3) 100%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-hero{--mep-hero-1: hsl(calc(222.4deg + var(--sk-rot, 0deg)) calc(45.9% * var(--sk-sat, 1)) 7.3%);--mep-hero-3: hsl(calc(222.5deg + var(--sk-rot, 0deg)) calc(46.2% * var(--sk-sat, 1)) 10.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-hero-grad{background:linear-gradient(90deg,hsl(calc(225.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 74.3%),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-hero-facts svg{color:hsl(calc(225.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 74.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-filters{border-color:hsl(calc(227.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 71.4% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-check-box{border:1.5px solid var(--border-strong, hsl(calc(212.7deg + var(--sk-rot, 0deg)) calc(26.8% * var(--sk-sat, 1)) 83.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-check-box{border-color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-range input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 4px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .25)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-range input[type=range]::-moz-range-thumb{box-shadow:0 1px 4px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .25)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-range input[type=range]::-webkit-slider-thumb{background:hsl(calc(222.5deg + var(--sk-rot, 0deg)) calc(46.2% * var(--sk-sat, 1)) 10.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-range input[type=range]::-moz-range-thumb{background:hsl(calc(222.5deg + var(--sk-rot, 0deg)) calc(46.2% * var(--sk-sat, 1)) 10.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-card:hover{box-shadow:0 20px 42px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .14);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-card-cover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-empty-ico{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mep-feature-ico{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16),hsl(calc(187.9deg + var(--sk-rot, 0deg)) calc(85.7% * var(--sk-sat, 1)) 53.3% / .14))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-editable{caret-color:var(--rdx-accent, hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%));box-shadow:0 0 0 1px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-editable:hover{box-shadow:0 0 0 1.5px hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .65)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-editable:focus{box-shadow:0 0 0 2px var(--rdx-accent, hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-rot-del{color:var(--ink3, hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-rot-add{border:1px dashed hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .5);color:var(--cyan, hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .rdx-rot-add:hover{background:hsl(calc(198.4deg + var(--sk-rot, 0deg)) calc(93.2% * var(--sk-sat, 1)) 59.6% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite])[data-skin=neon]{--mid-glass: hsl(calc(225deg + var(--sk-rot, 0deg)) calc(40% * var(--sk-sat, 1)) 7.8% / .55);--mid-glass-2: hsl(calc(226.7deg + var(--sk-rot, 0deg)) calc(36% * var(--sk-sat, 1)) 9.8% / .6);--glass: hsl(calc(225deg + var(--sk-rot, 0deg)) calc(40% * var(--sk-sat, 1)) 7.8% / .5);--rdx-glass: hsl(calc(225deg + var(--sk-rot, 0deg)) calc(40% * var(--sk-sat, 1)) 7.8% / .5);--mk-glass: hsl(calc(225deg + var(--sk-rot, 0deg)) calc(40% * var(--sk-sat, 1)) 7.8% / .55);--bg-card-hover: hsl(calc(225deg + var(--sk-rot, 0deg)) calc(36.4% * var(--sk-sat, 1)) 8.6% / .7)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .problem-insight{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12);border-left:4px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .insight-label{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .insight-text{color:hsl(calc(236.4deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .badge.badge-light,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .badge-light{background-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .outcome-text{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .step-badge{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%));box-shadow:0 4px 15px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .3)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .impact-list li:before{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-without{box-shadow:0 2px 16px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-without:hover{box-shadow:0 12px 40px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-with{background:linear-gradient(145deg,#f4f7ff,hsl(calc(225.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 95.9%));border:2px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);box-shadow:0 4px 24px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-with:hover{box-shadow:0 12px 48px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-icon-danger{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%);color:hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-icon-success{background:hsl(calc(218.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-card-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-dot-danger{background:hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%);border-color:hsl(calc(352.7deg + var(--sk-rot, 0deg)) calc(96.1% * var(--sk-sat, 1)) 90%);box-shadow:0 0 8px hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5% / .3)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-dot-success{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border-color:hsl(calc(222.5deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%);box-shadow:0 0 8px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .3)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-node-time{color:hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-time-success{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-node-danger .flow-node-label{color:hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-node-success .flow-node-label{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-connector-arrow{color:hsl(calc(210deg + var(--sk-rot, 0deg)) calc(10.8% * var(--sk-sat, 1)) 71%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-connector-danger .flow-connector-line{background:linear-gradient(90deg,hsl(calc(352.7deg + var(--sk-rot, 0deg)) calc(96.1% * var(--sk-sat, 1)) 90%),hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-connector-danger .flow-connector-arrow{color:hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-connector-success .flow-connector-line{background:linear-gradient(90deg,hsl(calc(222.5deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%),hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .flow-connector-success .flow-connector-arrow{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-footer-danger{color:hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%);border:1px solid hsl(calc(352.7deg + var(--sk-rot, 0deg)) calc(96.1% * var(--sk-sat, 1)) 90%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-footer-success{background:hsl(calc(218.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border:1px solid hsl(calc(222.5deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-core{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .regulatory-section{background:linear-gradient(0deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .06),#fff)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .regulatory-card{box-shadow:0 2px 12px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .regulatory-card:hover{box-shadow:0 8px 32px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1),0 1.5px 8px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .07)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .roi-card:hover{box-shadow:0 8px 24px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .roi-phase{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .roi-connector{background:linear-gradient(90deg,var(--border-main),hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .roi-insight{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mission-section .section-title{color:hsl(calc(236.4deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mission-measure strong{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .compliance-card{box-shadow:0 2px 12px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .compliance-card:hover{box-shadow:0 8px 32px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1),0 1.5px 8px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .07)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .values-grid .value-card{box-shadow:0 2px 12px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .values-grid .value-card:hover{box-shadow:0 8px 32px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1),0 1.5px 8px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .07)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .home-page .story-section{box-shadow:0 2px 12px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .home-page .story-section:hover{box-shadow:0 8px 32px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1),0 1.5px 8px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .07);border-color:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .brand-logo{--logo-accent: hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-item:after{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-item:hover{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-item.active{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%));box-shadow:0 4px 15px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .3)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary:hover{background:linear-gradient(135deg,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%),hsl(calc(228.7deg + var(--sk-rot, 0deg)) calc(90.3% * var(--sk-sat, 1)) 59.6%));box-shadow:0 8px 25px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-workspace{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border:2px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-workspace:hover{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%));box-shadow:0 8px 25px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .text-primary{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .page-hero{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(225.5deg + var(--sk-rot, 0deg)) calc(60.9% * var(--sk-sat, 1)) 55.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .card-dark{color:hsl(calc(207.3deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .badge{color:hsl(calc(207.3deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .feature-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .compliance{background:linear-gradient(0deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1) 0% 100%),linear-gradient(0deg,#fff 0% 100%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .teams{color:hsl(calc(207.3deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .persona-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cta-body{background:linear-gradient(0deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1) 0% 100%),linear-gradient(0deg,#fff 0% 100%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .contact-item{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .benefits-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .next-steps-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .form-group input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .form-group select:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .form-group textarea:focus{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer-title:after{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer-links a:before{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .newsletter-input:focus{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer-cta{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .1));border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer-cta:hover{box-shadow:0 15px 35px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer-bottom-links a:hover{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-hero-section{background:linear-gradient(160deg,#f8f9ff 0%,hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%) 40%,var(--bg-card) 100%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-hero-section:before{background:radial-gradient(circle,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08) 0%,transparent 70%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-hero-section .about-badge{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-hero-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-hero-subtitle strong{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-stat-icon{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-hero-section{background:linear-gradient(160deg,#f8f9ff 0%,hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%) 40%,var(--bg-card) 100%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-hero-section:before{background:radial-gradient(circle,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08) 0%,transparent 70%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-hero-section .about-badge{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-hero-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-section-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-section-num{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .legal-contact-note a{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-why-header .about-badge{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-why-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-why-card:hover{box-shadow:0 12px 32px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-why-icon{color:hsl(calc(354.3deg + var(--sk-rot, 0deg)) calc(70.5% * var(--sk-sat, 1)) 53.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-why-icon-primary{background:hsl(calc(218.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .about-why-card h3{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .story-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .values-badge{color:hsl(calc(236.4deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .values-title{color:hsl(calc(236.4deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .value-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .connected-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .timeline-dot.large{border-color:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .timeline-line-fill{background-color:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .timeline-dot{border:4px solid hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .timeline-dot.active{background-color:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%);box-shadow:0 0 0 6px hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .start-dot{border:4px solid hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .hero-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .locations-section{color:hsl(calc(240deg + var(--sk-rot, 0deg)) calc(27.8% * var(--sk-sat, 1)) 14.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .locations-title{color:hsl(calc(240deg + var(--sk-rot, 0deg)) calc(55.6% * var(--sk-sat, 1)) 8.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .office-title{color:hsl(calc(235.4deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 11.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .get-direction:hover{color:hsl(calc(228.7deg + var(--sk-rot, 0deg)) calc(90.3% * var(--sk-sat, 1)) 59.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .contact-info-title{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .contact-info-detail{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}@media (max-width: 768px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-menu{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .07);border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}}@media (max-width: 768px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-item:hover{color:hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%);background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}}@media (max-width: 768px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-item.active{background:linear-gradient(135deg,hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%),hsl(calc(228deg + var(--sk-rot, 0deg)) calc(69% * var(--sk-sat, 1)) 54.5%));box-shadow:0 4px 12px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .32)}}@media (max-width: 768px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .roi-connector{background:linear-gradient(180deg,var(--border-main),hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dot{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .toast-info{border-left:4px solid hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .toast-info .toast-icon{color:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .gsel-trigger:focus-visible,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .gsel-trigger[aria-expanded=true]{border-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%));box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .gsel-menu{box-shadow:0 14px 38px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .gsel-opt-check{color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .text-primary{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-hero-subtitle{color:hsl(calc(222.4deg + var(--sk-rot, 0deg)) calc(8.6% * var(--sk-sat, 1)) 38.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-card:hover{box-shadow:0 16px 40px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-card:focus-visible{outline:3px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-thumb{background:linear-gradient(135deg,#f4f7ff,hsl(calc(225.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 95.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-thumb-placeholder{color:hsl(calc(217.5deg + var(--sk-rot, 0deg)) calc(13.5% * var(--sk-sat, 1)) 65.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-card-meta{color:hsl(calc(221.5deg + var(--sk-rot, 0deg)) calc(10.8% * var(--sk-sat, 1)) 52.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-card-meta-dot{background:hsl(calc(218.8deg + var(--sk-rot, 0deg)) calc(17.2% * var(--sk-sat, 1)) 80.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-loading{color:hsl(calc(221.5deg + var(--sk-rot, 0deg)) calc(10.8% * var(--sk-sat, 1)) 52.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-spinner{border-top-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-empty-icon{background:linear-gradient(135deg,#f4f7ff,hsl(calc(225.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 95.9%));color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-empty p{color:hsl(calc(222.4deg + var(--sk-rot, 0deg)) calc(8.6% * var(--sk-sat, 1)) 38.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-error{color:hsl(calc(349.1deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 34.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .viewer-topbar{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .viewer-action-on{background:hsl(calc(222.4deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);color:hsl(calc(228.4deg + var(--sk-rot, 0deg)) calc(63% * var(--sk-sat, 1)) 49.8%);border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .viewer-action-on:hover{background:hsl(calc(220.6deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.9%);color:hsl(calc(228.4deg + var(--sk-rot, 0deg)) calc(63% * var(--sk-sat, 1)) 49.8%);border-color:hsl(calc(229.7deg + var(--sk-rot, 0deg)) calc(93.5% * var(--sk-sat, 1)) 81.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .viewer-canvas{box-shadow:0 18px 48px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .12),0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .viewer-nav{box-shadow:0 6px 18px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .viewer-nav:hover:not(:disabled){background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-hero-sub2{color:hsl(calc(208.2deg + var(--sk-rot, 0deg)) calc(7.3% * var(--sk-sat, 1)) 45.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-hero-sub2 a{color:var(--primary, hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-grid-courses .academy-card-summary{color:hsl(calc(208.2deg + var(--sk-rot, 0deg)) calc(7.3% * var(--sk-sat, 1)) 45.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-instructor{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) a.course-instructor.is-link:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .07)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .instructor-hero-avatar{box-shadow:0 8px 24px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .instructor-links a:hover{border-color:var(--primary, hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%));color:var(--primary, hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .instructor-tag{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1);color:hsl(calc(228.8deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 42.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .instructor-course-card:hover{border-color:var(--primary, hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-promo-form input:focus{border-color:var(--primary, hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%));box-shadow:0 0 0 3px hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-hero-cover img,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-hero-cover video,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-hero-cover iframe{box-shadow:0 20px 50px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-banner{background:hsl(calc(48deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-lesson-open{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-lesson-open:hover{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .paywall-eyebrow{color:hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-modal-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .55)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-modal-sub{color:hsl(calc(208.2deg + var(--sk-rot, 0deg)) calc(7.3% * var(--sk-sat, 1)) 45.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-modal-close{color:hsl(calc(208.2deg + var(--sk-rot, 0deg)) calc(7.3% * var(--sk-sat, 1)) 45.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-form label{color:hsl(calc(216.9deg + var(--sk-rot, 0deg)) calc(19.1% * var(--sk-sat, 1)) 26.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-form input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-form textarea:focus{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-time-label{color:hsl(calc(216.9deg + var(--sk-rot, 0deg)) calc(19.1% * var(--sk-sat, 1)) 26.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-time-chip:hover:not(:disabled){border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .04);box-shadow:0 4px 10px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-time-chip-active{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08);box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-time-chip-active strong{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-time-preview{background:linear-gradient(135deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08),hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .03));border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-time-clear:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-day:hover:not(:disabled){background:hsl(calc(213.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-day-today{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-day-selected{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)!important;box-shadow:0 4px 12px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .3)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-slot:hover:not(:disabled){background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .dtp-slot-on{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)!important;border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-dialog-message{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(27.9% * var(--sk-sat, 1)) 16.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-dialog-input:focus{border-color:hsl(calc(235.6deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 65.5%);box-shadow:0 0 0 3px hsl(calc(235.6deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 65.5% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-signin-divider{color:hsl(calc(210deg + var(--sk-rot, 0deg)) calc(10.8% * var(--sk-sat, 1)) 71%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .student-settings-form input:focus{border-color:var(--primary, hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%));box-shadow:0 0 0 3px hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-menu-button:hover{box-shadow:0 0 0 3px hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-menu-button:focus-visible{box-shadow:0 0 0 3px hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-avatar{background:var(--primary, hsl(calc(215.8deg + var(--sk-rot, 0deg)) calc(98.4% * var(--sk-sat, 1)) 52.2%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-menu-dropdown{box-shadow:0 16px 32px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .1),0 4px 8px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-menu-item{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(27.9% * var(--sk-sat, 1)) 16.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-menu-item:hover svg{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-menu-tag{background:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .user-menu-item-danger:hover{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-module-num{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-modal-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .7)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-video-skip{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-video-skip:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .78)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-rich{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(27.9% * var(--sk-sat, 1)) 16.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-rich a{color:hsl(calc(235.6deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 65.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-q.is-wrong{border-color:hsl(calc(352.6deg + var(--sk-rot, 0deg)) calc(95.7% * var(--sk-sat, 1)) 81.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-q-prompt{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(27.9% * var(--sk-sat, 1)) 16.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-opt.is-picked{border-color:hsl(calc(235.6deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 65.5%);background:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-opt.is-answer{background:hsl(calc(151.8deg + var(--sk-rot, 0deg)) calc(81% * var(--sk-sat, 1)) 95.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-opt.is-wrongpick{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-explain{color:hsl(calc(216.9deg + var(--sk-rot, 0deg)) calc(19.1% * var(--sk-sat, 1)) 26.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-score{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(27.9% * var(--sk-sat, 1)) 16.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-progress-fill{background:linear-gradient(90deg,hsl(calc(226.1deg + var(--sk-rot, 0deg)) calc(64.5% * var(--sk-sat, 1)) 58%),hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%) 50%,hsl(calc(234.5deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 73.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-progress-label-num{color:hsl(calc(226.1deg + var(--sk-rot, 0deg)) calc(64.5% * var(--sk-sat, 1)) 58%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .course-hero-dark .course-progress-label-num{color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-progress-fill{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-card-cta{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-modal-completed{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-quiz-meta{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04);color:hsl(calc(216.9deg + var(--sk-rot, 0deg)) calc(19.1% * var(--sk-sat, 1)) 26.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-chip.is-active .academy-filter-count{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-card-tag-paid{background:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-topbar{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-topbar-fill{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(225deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 74.1%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-lesson-item{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(27.9% * var(--sk-sat, 1)) 16.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-lesson-item.is-active{background:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);border-left-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-lesson-item.is-active .learn-lesson-status{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-lesson-completed{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-video-wrap{box-shadow:0 20px 50px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .verify-input-wrap:focus-within{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .verify-result{box-shadow:0 10px 28px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .verify-result.is-valid .verify-result-icon{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .verify-result.is-invalid .verify-result-icon{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .verify-code{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-lesson-fs-exit{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .85)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .learn-lesson-fs-exit:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .95)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-public-bar{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-public-bar-verify{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%);color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border-color:hsl(calc(225.6deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 90.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-public-bar-verify:hover{background:hsl(calc(220.6deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.9%);color:hsl(calc(226.1deg + var(--sk-rot, 0deg)) calc(64.5% * var(--sk-sat, 1)) 58%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-public-bar-download{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-public-bar-download:hover:not(:disabled){background:hsl(calc(226.1deg + var(--sk-rot, 0deg)) calc(64.5% * var(--sk-sat, 1)) 58%);border-color:hsl(calc(226.1deg + var(--sk-rot, 0deg)) calc(64.5% * var(--sk-sat, 1)) 58%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-eyebrow{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-hero-text p{color:hsl(calc(222.4deg + var(--sk-rot, 0deg)) calc(8.6% * var(--sk-sat, 1)) 38.6%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-search:focus-within{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-item.is-active{background:hsl(calc(221.7deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 95.5%);color:hsl(calc(228.4deg + var(--sk-rot, 0deg)) calc(63% * var(--sk-sat, 1)) 49.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-item .academy-filter-count strong{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-item.is-active .academy-filter-count strong{background:hsl(calc(228.4deg + var(--sk-rot, 0deg)) calc(63% * var(--sk-sat, 1)) 49.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-topic-chip.is-active{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-filter-radio input[type=radio]{accent-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-card:hover{border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%);box-shadow:0 14px 36px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-card-play{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .55)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-card-play:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .75)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-tag{color:hsl(calc(215deg + var(--sk-rot, 0deg)) calc(27.9% * var(--sk-sat, 1)) 16.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-tag-course{color:hsl(calc(228.4deg + var(--sk-rot, 0deg)) calc(63% * var(--sk-sat, 1)) 49.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .academy-library-card:hover .academy-library-card-foot svg{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .securepdf-canvas-wrap canvas{box-shadow:0 1px 8px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-dt-crumb{color:hsl(calc(215.3deg + var(--sk-rot, 0deg)) calc(19.3% * var(--sk-sat, 1)) 34.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-dt-card{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-dt-guide{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .06);border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-dt-outcome--info{background:hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .08);border-color:hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-dt-outcome--info .lesson-dt-outcome-label{color:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(70.7% * var(--sk-sat, 1)) 40.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mm-note{color:var(--text-muted, hsl(calc(215.4deg + var(--sk-rot, 0deg)) calc(16.3% * var(--sk-sat, 1)) 46.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp:focus-visible{box-shadow:0 0 0 2px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-center-play{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .62)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-center-play:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .92)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-error-retry{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .92)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-error-retry:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / 1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-scrub-played{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-scrub-handle{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-scrub-tip{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .92)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-menu-val{color:hsl(calc(220deg + var(--sk-rot, 0deg)) calc(15.4% * var(--sk-sat, 1)) 65.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .vp-menu-check{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary{box-shadow:0 4px 12px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .25)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary:hover{box-shadow:0 6px 16px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-upload:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-upload.is-dragover{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .generate-panel-trigger{background:linear-gradient(135deg,hsl(calc(213.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.9%),hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%));border:1px solid hsl(calc(214.3deg + var(--sk-rot, 0deg)) calc(94.6% * var(--sk-sat, 1)) 92.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .generate-panel-trigger:hover{box-shadow:0 12px 24px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-input:focus{box-shadow:0 0 0 4px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .deck-row-wrap.drag-over{box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .icon-btn-active{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .animations-controls{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .06);border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .anim-check input[type=checkbox]{accent-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .audio-slide{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .03)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .audio-slide-manual{border-color:hsl(calc(217.2deg + var(--sk-rot, 0deg)) calc(91.2% * var(--sk-sat, 1)) 59.8% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .audio-slide-text:focus{border-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%));box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-link{color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .audio-slide-error{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .audio-pill-ready{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .audio-pill-manual{background:hsl(calc(214.3deg + var(--sk-rot, 0deg)) calc(94.6% * var(--sk-sat, 1)) 92.7%);color:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(70.7% * var(--sk-sat, 1)) 40.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .audio-pill-failed{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-step.is-active{box-shadow:0 4px 12px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-step-num{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .05)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-pane-collapse:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .05)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-module-row:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .03)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-lesson-pane-header>input:focus{border-color:hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7%);box-shadow:0 0 0 3px hsl(calc(238.7deg + var(--sk-rot, 0deg)) calc(83.5% * var(--sk-sat, 1)) 66.7% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-lesson-icon{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-lesson-title-input:focus{box-shadow:0 0 0 4px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-lesson-typetag{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-lesson-row input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-lesson-row select:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-lesson-row textarea:focus{box-shadow:0 0 0 4px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-file-input-button:hover{box-shadow:0 4px 12px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-add-lesson:hover{box-shadow:0 8px 16px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-editor-hint code{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .05)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-form-grid input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-form-grid select:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-form-grid textarea:focus{box-shadow:0 0 0 4px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-collapse{color:hsl(calc(225.4deg + var(--sk-rot, 0deg)) calc(18.6% * var(--sk-sat, 1)) 56.7%);box-shadow:0 5px 14px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-collapse:hover{box-shadow:0 7px 18px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-link.is-active{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .kpi-icon{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-table th{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .02)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-status-trigger:focus-visible{box-shadow:0 0 0 3px hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-status-menu{box-shadow:0 12px 32px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-edit-btn:hover{background:hsl(calc(213.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.9%);color:hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3%);border-color:hsl(calc(213.3deg + var(--sk-rot, 0deg)) calc(96.9% * var(--sk-sat, 1)) 87.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-edit-btn:focus-visible{box-shadow:0 0 0 3px hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-input:focus{box-shadow:0 0 0 3px hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item.is-active{background:hsl(calc(213.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.9%);border-color:hsl(calc(213.3deg + var(--sk-rot, 0deg)) calc(96.9% * var(--sk-sat, 1)) 87.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item.is-active:before{background:var(--brand, hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item.is-active .qb-bank-item-title{color:hsl(calc(224.3deg + var(--sk-rot, 0deg)) calc(76.3% * var(--sk-sat, 1)) 48%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item-badge{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .qb-bank-item.is-active .qb-bank-item-badge{background:hsl(calc(214.3deg + var(--sk-rot, 0deg)) calc(94.6% * var(--sk-sat, 1)) 92.7%);color:hsl(calc(224.3deg + var(--sk-rot, 0deg)) calc(76.3% * var(--sk-sat, 1)) 48%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .upload-queue-tag-preparing{background:hsl(calc(226.5deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.9%);color:hsl(calc(243.7deg + var(--sk-rot, 0deg)) calc(54.5% * var(--sk-sat, 1)) 41.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .upload-queue-tag-uploading{background:hsl(calc(214.3deg + var(--sk-rot, 0deg)) calc(94.6% * var(--sk-sat, 1)) 92.7%);color:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(70.7% * var(--sk-sat, 1)) 40.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .upload-queue-tag-ready{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .upload-queue-tag-failed{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .upload-queue-bar{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .upload-queue-bar-fill{background:linear-gradient(90deg,transparent 0%,var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)) 40%,var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)) 60%,transparent 100%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .upload-queue-spin{color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .deck-preview-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .65)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .deck-preview-close:hover{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .profile-field input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .profile-field textarea:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .profile-tags-input input:focus{border-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%));box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .profile-tag{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1);color:hsl(calc(228.8deg + var(--sk-rot, 0deg)) calc(66.1% * var(--sk-sat, 1)) 42.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .profile-tag button:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cropper-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .6)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cropper-zoom input[type=range]{accent-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cropper-preview-avatar{box-shadow:0 8px 20px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .12)}@media (max-width: 900px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .4)}}@media (max-width: 900px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-link>svg{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}}@media (max-width: 900px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-link.is-active{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .14)}}@media (max-width: 900px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-sidebar-link.is-active>svg{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .24)}}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .lesson-type-pill{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-callout-warn{background:hsl(calc(46deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-quiz-passrow{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .03)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-course-form input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-course-form select:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-course-form textarea:focus{box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-course-publish{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .05);border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-preview-warn{background:hsl(calc(40deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-preview-module-head{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-preview-module-num{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-ai-row{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .06),hsl(calc(234.5deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 73.9% / .04));border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-ai-trigger{border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-ai-trigger:hover{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-ai-row-open textarea:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-ai-row-open input:focus{box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .jsx-modal-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .55)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .jsx-modal-textarea:focus{box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .25)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-upload{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%);border:1px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .25)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-upload-bar{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-upload-fill{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(225deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 74.1%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-quiz-ai-trigger{background:linear-gradient(180deg,#f5f3ff,hsl(calc(251.4deg + var(--sk-rot, 0deg)) calc(91.3% * var(--sk-sat, 1)) 95.5%));border:1px solid hsl(calc(250.5deg + var(--sk-rot, 0deg)) calc(95.2% * var(--sk-sat, 1)) 91.8%);color:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-quiz-ai-panel{border:1px solid hsl(calc(250.5deg + var(--sk-rot, 0deg)) calc(95.2% * var(--sk-sat, 1)) 91.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-quiz-ai-head{color:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-quiz-ai-close{color:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-quiz-ai-close:hover{background:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-quiz-ai-row input:focus{border-color:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3%);box-shadow:0 0 0 3px hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-toolbar-segment.is-active{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-users-you{background:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-user-form input:focus{box-shadow:0 0 0 2px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-user-role-card.is-active{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%);box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-tmpl-item.is-selected{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-name-input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-slug-input:focus{box-shadow:0 0 0 2px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-html-editor:focus{box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .25)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-preview-frame{box-shadow:0 10px 30px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-ai-prompt:focus{border-color:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3%);box-shadow:0 0 0 3px hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-ai-preset{border:1px solid hsl(calc(250.5deg + var(--sk-rot, 0deg)) calc(95.2% * var(--sk-sat, 1)) 91.8%);color:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .cert-ai-preset:hover{background:hsl(calc(251.4deg + var(--sk-rot, 0deg)) calc(91.3% * var(--sk-sat, 1)) 95.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-cert-card.is-selected{background:hsl(calc(212deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%);box-shadow:0 4px 12px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-cert-card-badge{background:hsl(calc(251.4deg + var(--sk-rot, 0deg)) calc(91.3% * var(--sk-sat, 1)) 95.5%);color:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-cert-default-card.is-selected{background:hsl(calc(251.4deg + var(--sk-rot, 0deg)) calc(91.3% * var(--sk-sat, 1)) 95.5%);border-color:hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3%);box-shadow:0 4px 12px hsl(calc(258.3deg + var(--sk-rot, 0deg)) calc(89.5% * var(--sk-sat, 1)) 66.3% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-cert-default-card.is-selected .builder-cert-card-badge{background:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-cert-preview-label em{color:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(70% * var(--sk-sat, 1)) 50.4%)}@media (max-width: 720px){html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-table-responsive tr{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-topic-chip{background:hsl(calc(222.4deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%);border:1px solid hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%);color:hsl(calc(228.4deg + var(--sk-rot, 0deg)) calc(63% * var(--sk-sat, 1)) 49.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-topic-chip button{color:hsl(calc(228.4deg + var(--sk-rot, 0deg)) calc(63% * var(--sk-sat, 1)) 49.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .builder-topic-chip button:hover{background:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-select:focus{box-shadow:0 0 0 2px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .admin-user-form select:focus{box-shadow:0 0 0 2px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .2)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-tab-active{color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%));border-bottom-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-tab-count{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15);color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-row:hover{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4);box-shadow:0 2px 8px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .08)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-pill-new{background:hsl(calc(214.3deg + var(--sk-rot, 0deg)) calc(94.6% * var(--sk-sat, 1)) 92.7%);color:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(70.7% * var(--sk-sat, 1)) 40.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-pill-scheduled{background:hsl(calc(251.4deg + var(--sk-rot, 0deg)) calc(91.3% * var(--sk-sat, 1)) 95.5%);color:hsl(calc(263.4deg + var(--sk-rot, 0deg)) calc(69.3% * var(--sk-sat, 1)) 42.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-pill-completed{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-pill-rejected{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-drawer-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-drawer-meta a{color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-drawer-quote{border-left:3px solid var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-drawer-select:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .demo-drawer-textarea:focus{border-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%));box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nl-composer-head{color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nl-template-chip:hover:not(:disabled){background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .1);border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4);color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nl-input:focus,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nl-textarea:focus{border-color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%));box-shadow:0 0 0 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nl-row-email:hover{color:var(--accent, hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nl-pill-active{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .12),0 1px 3px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .08)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .btn-primary:hover{box-shadow:0 6px 16px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .28)!important}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer{background:linear-gradient(135deg,hsl(calc(220deg + var(--sk-rot, 0deg)) calc(48.8% * var(--sk-sat, 1)) 8.4%),hsl(calc(222deg + var(--sk-rot, 0deg)) calc(50% * var(--sk-sat, 1)) 7.8%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .nav-dropdown{box-shadow:0 18px 50px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .16)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .theme-toggle:hover{border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .theme-card:hover{border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .theme-card.active{box-shadow:0 0 0 3px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .15)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mobile-menu{box-shadow:-12px 0 40px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mobile-menu-backdrop{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .5)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-hero.dark .mk-sub{color:hsl(calc(224.6deg + var(--sk-rot, 0deg)) calc(41.2% * var(--sk-sat, 1)) 83.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-hero-visual{background:linear-gradient(135deg,hsl(calc(227deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 95.5%),hsl(calc(252deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 97.1%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-card{box-shadow:0 2px 12px hsl(calc(210deg + var(--sk-rot, 0deg)) calc(29% * var(--sk-sat, 1)) 24.3% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-card:hover{box-shadow:0 16px 40px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .14);border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-card-icon{background:linear-gradient(135deg,hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%),hsl(calc(226.5deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 93.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-card-tag{background:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-stat-strip.on-dark .mk-stat-sub{color:hsl(calc(224.6deg + var(--sk-rot, 0deg)) calc(33.3% * var(--sk-sat, 1)) 79.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-journey-card:hover{box-shadow:0 16px 40px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-case-tag-chip{color:hsl(calc(216.5deg + var(--sk-rot, 0deg)) calc(11.2% * var(--sk-sat, 1)) 40.2%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-flow-step .mk-flow-dot{background:hsl(calc(225.9deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.7%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-flow-step.win .mk-flow-dot{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .mk-flow-step:not(:last-child):after{color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .footer-newsletter-blurb{color:hsl(calc(217.5deg + var(--sk-rot, 0deg)) calc(13.5% * var(--sk-sat, 1)) 65.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .feature-card{box-shadow:0 2px 14px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .05)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .feature-card:hover{box-shadow:0 18px 44px hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9% / .15);border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(96.5% * var(--sk-sat, 1)) 88.8%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .app-badge:hover,html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .app-badge:focus-visible{border-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .14)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .app-badge-ribbon{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(227.9deg + var(--sk-rot, 0deg)) calc(89.4% * var(--sk-sat, 1)) 62.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-q{color:var(--ink, hsl(calc(216deg + var(--sk-rot, 0deg)) calc(48.4% * var(--sk-sat, 1)) 93.9%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-q{color:hsl(calc(216deg + var(--sk-rot, 0deg)) calc(48.4% * var(--sk-sat, 1)) 93.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-q:focus-visible{outline:2px solid var(--blue, hsl(calc(213.1deg + var(--sk-rot, 0deg)) calc(93.9% * var(--sk-sat, 1)) 67.8%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-chevron{color:var(--ink3, hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-a{color:var(--ink2, var(--ink3, hsl(calc(216deg + var(--sk-rot, 0deg)) calc(25.9% * var(--sk-sat, 1)) 77.3%)))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-a{color:hsl(calc(216deg + var(--sk-rot, 0deg)) calc(25.9% * var(--sk-sat, 1)) 77.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-item--editing .faq-a{color:var(--ink3, hsl(calc(216deg + var(--sk-rot, 0deg)) calc(25.9% * var(--sk-sat, 1)) 77.3%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .faq-remove{color:var(--ink3, hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1%))}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-card{box-shadow:0 1px 2px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .04)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-card:hover{box-shadow:0 10px 30px hsl(calc(221.2deg + var(--sk-rot, 0deg)) calc(83.2% * var(--sk-sat, 1)) 53.3% / .12)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-card-badge{background:hsl(calc(213.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-flag-btn.on{background:hsl(calc(48deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-opt:hover{border-color:hsl(calc(211.7deg + var(--sk-rot, 0deg)) calc(96.4% * var(--sk-sat, 1)) 78.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-opt.sel{background:hsl(calc(213.8deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.9%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-result-hero{box-shadow:0 8px 30px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .06)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-review-item .badge.ok{background:hsl(calc(140.6deg + var(--sk-rot, 0deg)) calc(84.2% * var(--sk-sat, 1)) 92.5%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-review-item .badge.no{background:hsl(calc(0deg + var(--sk-rot, 0deg)) calc(93.3% * var(--sk-sat, 1)) 94.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-modal-overlay{background:hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .55)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-modal{box-shadow:0 20px 60px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .35)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .exam-paywall{background:hsl(calc(48deg + var(--sk-rot, 0deg)) calc(100% * var(--sk-sat, 1)) 96.1%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .attempts-tip{box-shadow:0 6px 18px hsl(calc(222.2deg + var(--sk-rot, 0deg)) calc(47.4% * var(--sk-sat, 1)) 11.2% / .18)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .loader-spinner{border:2px solid hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .18);border-top-color:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%);border-right-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(88.7% * var(--sk-sat, 1)) 72.4%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .loader-dots span{background:hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .loader-topbar-fill{background:linear-gradient(90deg,hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3%),hsl(calc(228deg + var(--sk-rot, 0deg)) calc(88.7% * var(--sk-sat, 1)) 72.4%));box-shadow:0 0 8px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .55),0 1px 3px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .4)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .loader-topbar-peg{box-shadow:0 0 10px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .85),0 0 6px hsl(calc(226deg + var(--sk-rot, 0deg)) calc(87.2% * var(--sk-sat, 1)) 66.3% / .65)}html[data-theme=midnight][data-skin]:not([data-skin=midnight]):not([data-skin=graphite]) .loader-skel{background:linear-gradient(90deg,hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .1),hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .2),hsl(calc(215deg + var(--sk-rot, 0deg)) calc(20.2% * var(--sk-sat, 1)) 65.1% / .1))}html[data-skin=glass]{--sk-rot: -45deg;--sk-sat: 1}html[data-skin=solid]{--sk-rot: 5deg;--sk-sat: .82}html[data-skin=neon]{--sk-rot: 110deg;--sk-sat: 1}html[data-skin=outline]{--sk-rot: -140deg;--sk-sat: .9}html[data-theme=midnight][data-skin=glass]{--mid-glass: rgba(255,255,255,.07);--mid-glass-2: rgba(255,255,255,.1);--glass: rgba(255,255,255,.06);--rdx-glass: rgba(255,255,255,.06);--mk-glass: rgba(255,255,255,.07);--mid-line: rgba(255,255,255,.16);--line: rgba(255,255,255,.16);--line2: rgba(255,255,255,.22);--rdx-line: rgba(255,255,255,.14);--rdx-line-2: rgba(255,255,255,.2);--border-main: rgba(255,255,255,.14);--bg-card: rgba(255,255,255,.05);--bg-card-hover: rgba(255,255,255,.09);--r: 20px;--r-lg: 28px}html[data-theme=midnight][data-skin=glass] .mk-card,html[data-theme=midnight][data-skin=glass] .compliance-card,html[data-theme=midnight][data-skin=glass] .feature-card,html[data-theme=midnight][data-skin=glass] .regulatory-card,html[data-theme=midnight][data-skin=glass] .team-card,html[data-theme=midnight][data-skin=glass] .roi-card,html[data-theme=midnight][data-skin=glass] .value-card,html[data-theme=midnight][data-skin=glass] .mk-journey-card,html[data-theme=midnight][data-skin=glass] .mk-stat,html[data-theme=midnight][data-skin=glass] .mk-demo-aside,html[data-theme=midnight][data-skin=glass] .mk-hero-visual,html[data-theme=midnight][data-skin=glass] .redesign-page .glass,html[data-theme=midnight][data-skin=glass] .rdx-glass,html[data-theme=midnight][data-skin=glass] .admin-card,html[data-theme=midnight][data-skin=glass] .catalog-card,html[data-theme=midnight][data-skin=glass] .kpi-card{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(26px) saturate(150%)!important;backdrop-filter:blur(26px) saturate(150%)!important;box-shadow:0 16px 50px #00000047,inset 0 1px #ffffff1f!important}html[data-theme=midnight][data-skin=glass] .redesign-page .glass:before{opacity:.7!important}html[data-theme=midnight][data-skin=solid]{--mid-glass: #171922;--mid-glass-2: #1e212c;--glass: #171922;--rdx-glass: #171922;--mk-glass: #171922;--mid-line: rgba(255,255,255,.1);--line: rgba(255,255,255,.12);--line2: rgba(255,255,255,.16);--rdx-line: rgba(255,255,255,.1);--rdx-line-2: rgba(255,255,255,.14);--border-main: rgba(255,255,255,.1);--bg-card: #171922;--bg-card-hover: #1e212c;--r: 12px;--r-lg: 16px}html[data-theme=midnight][data-skin=solid] .mk-card,html[data-theme=midnight][data-skin=solid] .compliance-card,html[data-theme=midnight][data-skin=solid] .feature-card,html[data-theme=midnight][data-skin=solid] .regulatory-card,html[data-theme=midnight][data-skin=solid] .team-card,html[data-theme=midnight][data-skin=solid] .roi-card,html[data-theme=midnight][data-skin=solid] .value-card,html[data-theme=midnight][data-skin=solid] .mk-journey-card,html[data-theme=midnight][data-skin=solid] .mk-stat,html[data-theme=midnight][data-skin=solid] .mk-demo-aside,html[data-theme=midnight][data-skin=solid] .mk-hero-visual,html[data-theme=midnight][data-skin=solid] .redesign-page .glass,html[data-theme=midnight][data-skin=solid] .rdx-glass,html[data-theme=midnight][data-skin=solid] .admin-card,html[data-theme=midnight][data-skin=solid] .catalog-card,html[data-theme=midnight][data-skin=solid] .kpi-card{background:#171922!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 2px #00000059!important}html[data-theme=midnight][data-skin=solid] .redesign-page .glass:before{display:none!important}html[data-theme=midnight][data-skin=solid] .btn-primary,html[data-theme=midnight][data-skin=solid] .rdx-btn-primary{box-shadow:none!important}html[data-theme=midnight][data-skin=neon]{--mid-bg: #05060a;--mid-bg-2: #080a14;--bg-main: #05060a;--mid-glass: rgba(12,16,28,.55);--mid-glass-2: rgba(16,20,34,.6);--glass: rgba(12,16,28,.5);--rdx-glass: rgba(12,16,28,.5);--mk-glass: rgba(12,16,28,.55);--bg-card: rgba(10,12,22,.6);--bg-card-hover: rgba(14,18,30,.7);--mid-line: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .4);--line: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .35);--line2: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .5);--rdx-line: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .35);--rdx-line-2: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .5);--border-main: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .4);--r: 14px;--r-lg: 18px}html[data-theme=midnight][data-skin=neon] .mk-card,html[data-theme=midnight][data-skin=neon] .compliance-card,html[data-theme=midnight][data-skin=neon] .feature-card,html[data-theme=midnight][data-skin=neon] .regulatory-card,html[data-theme=midnight][data-skin=neon] .team-card,html[data-theme=midnight][data-skin=neon] .roi-card,html[data-theme=midnight][data-skin=neon] .value-card,html[data-theme=midnight][data-skin=neon] .mk-journey-card,html[data-theme=midnight][data-skin=neon] .mk-stat,html[data-theme=midnight][data-skin=neon] .mk-demo-aside,html[data-theme=midnight][data-skin=neon] .mk-hero-visual,html[data-theme=midnight][data-skin=neon] .redesign-page .glass,html[data-theme=midnight][data-skin=neon] .rdx-glass,html[data-theme=midnight][data-skin=neon] .admin-card,html[data-theme=midnight][data-skin=neon] .catalog-card,html[data-theme=midnight][data-skin=neon] .kpi-card{background:#0a0c168c!important;border:1px solid hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .5)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 0 0 1px hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .12),0 0 22px hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .16),0 16px 44px #0000008c!important}html[data-theme=midnight][data-skin=neon] .mk-card:hover,html[data-theme=midnight][data-skin=neon] .compliance-card:hover,html[data-theme=midnight][data-skin=neon] .feature-card:hover,html[data-theme=midnight][data-skin=neon] .regulatory-card:hover,html[data-theme=midnight][data-skin=neon] .mk-journey-card:hover,html[data-theme=midnight][data-skin=neon] .redesign-page .glass:hover,html[data-theme=midnight][data-skin=neon] .catalog-card:hover{border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .85)!important;box-shadow:0 0 0 1px hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .3),0 0 34px hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .3),0 20px 54px #0009!important}html[data-theme=midnight][data-skin=neon] .grad-text,html[data-theme=midnight][data-skin=neon] .rdx-grad-text,html[data-theme=midnight][data-skin=neon] .text-primary,html[data-theme=midnight][data-skin=neon] .mk-eyebrow,html[data-theme=midnight][data-skin=neon] .rdx-eyebrow,html[data-theme=midnight][data-skin=neon] .eyebrow{text-shadow:0 0 20px hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .45)}html[data-theme=midnight][data-skin=neon] .btn-primary,html[data-theme=midnight][data-skin=neon] .rdx-btn-primary{box-shadow:0 0 22px hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .55),0 8px 30px hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .35)!important}html[data-theme=midnight][data-skin=outline]{--mid-glass: rgba(255,255,255,.02);--mid-glass-2: rgba(255,255,255,.04);--glass: rgba(255,255,255,.015);--rdx-glass: rgba(255,255,255,.015);--mk-glass: rgba(255,255,255,.02);--mid-line: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .4);--line: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .35);--line2: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .5);--rdx-line: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .35);--rdx-line-2: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .5);--border-main: hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .4);--bg-card: rgba(255,255,255,.02);--bg-card-hover: rgba(255,255,255,.05);--r: 14px;--r-lg: 18px}html[data-theme=midnight][data-skin=outline] .mk-card,html[data-theme=midnight][data-skin=outline] .compliance-card,html[data-theme=midnight][data-skin=outline] .feature-card,html[data-theme=midnight][data-skin=outline] .regulatory-card,html[data-theme=midnight][data-skin=outline] .team-card,html[data-theme=midnight][data-skin=outline] .roi-card,html[data-theme=midnight][data-skin=outline] .value-card,html[data-theme=midnight][data-skin=outline] .mk-journey-card,html[data-theme=midnight][data-skin=outline] .mk-stat,html[data-theme=midnight][data-skin=outline] .mk-demo-aside,html[data-theme=midnight][data-skin=outline] .mk-hero-visual,html[data-theme=midnight][data-skin=outline] .redesign-page .glass,html[data-theme=midnight][data-skin=outline] .rdx-glass,html[data-theme=midnight][data-skin=outline] .admin-card,html[data-theme=midnight][data-skin=outline] .catalog-card,html[data-theme=midnight][data-skin=outline] .kpi-card{background:#ffffff05!important;border:1px solid hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .38)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-theme=midnight][data-skin=outline] .redesign-page .glass:before{opacity:0!important}html[data-theme=midnight][data-skin=outline] .mk-card:hover,html[data-theme=midnight][data-skin=outline] .compliance-card:hover,html[data-theme=midnight][data-skin=outline] .feature-card:hover,html[data-theme=midnight][data-skin=outline] .regulatory-card:hover,html[data-theme=midnight][data-skin=outline] .mk-journey-card:hover,html[data-theme=midnight][data-skin=outline] .redesign-page .glass:hover,html[data-theme=midnight][data-skin=outline] .catalog-card:hover{border-color:hsl(calc(228deg + var(--sk-rot, 0deg)) calc(90% * var(--sk-sat, 1)) 60% / .75)!important;box-shadow:none!important}
