@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);.ann-wrapper{--ann-h:56px;--ann-pad:clamp(10px,1.5vw,16px);--ann-radius:14px;--ann-gap:14px;--ann-speed:14s;background:radial-gradient(circle at 20% 120%,#ffffff2e,#0000 42%),linear-gradient(90deg,#0ea5b2,#0ea58f);border-radius:var(--ann-radius);box-shadow:0 14px 40px #00000014;color:#fff;gap:var(--ann-gap);margin:0 auto;max-width:min(1200px,96vw);min-height:var(--ann-h);overflow:hidden;padding:var(--ann-pad);position:relative}.ann-countdown,.ann-wrapper{align-items:center;display:flex}.ann-countdown{background:#ffffff24;border-radius:999px;font-weight:600;gap:10px;padding:8px 12px;white-space:nowrap}.ann-badge{background:#0000002e;border-radius:999px;padding:4px 10px}.ann-timer{letter-spacing:.5px}.ann-marquee{flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.ann-track{align-items:center;display:flex;gap:28px;will-change:transform}.ann-track.is-animating{animation:ann-scroll var(--ann-speed) linear infinite}.ann-marquee:hover .ann-track.is-animating{animation-play-state:paused}@keyframes ann-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ann-item{align-items:center;border-radius:999px;color:#fff;display:inline-flex;gap:10px;line-height:1;padding:8px 12px;text-decoration:none;transition:transform .2s ease,background .2s ease;white-space:nowrap}.ann-item:hover{background:#00000038;transform:translateY(-1px)}.ann-icon{font-size:16px}.ann-label{font-weight:700}.ann-text{opacity:.95}.ann-actions{align-items:center;display:flex;gap:10px}.ann-btn{align-items:center;background:#111;border-radius:80px;box-shadow:inset 0 0 0 2px #ffffff2e;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;padding:0 19px;text-decoration:none}.ann-btn:hover{filter:brightness(1.05)}.ann-dismiss{background:#0000002e;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;height:36px;line-height:36px;width:36px}.ann-dismiss:hover{background:#00000047}@media (prefers-reduced-motion:reduce){.ann-track.is-animating{animation:none;transform:translateX(0)}}@media (max-width:780px){.ann-wrapper{--ann-h:auto;flex-wrap:wrap;gap:10px}.ann-countdown{order:1}.ann-marquee{order:3;width:100%}.ann-actions{margin-left:auto;order:2}.ann-item .ann-text{display:none}}.ann-marquee:focus-within .ann-track.is-animating{animation-play-state:paused}.ann-btn:focus-visible,.ann-dismiss:focus-visible,.ann-item:focus-visible{outline:2px solid #fff;outline-offset:2px}.slider-boxed{background:#e5e5e5;border-radius:16px;box-shadow:0 12px 40px #00000014;margin:40px auto;max-width:1000px;overflow:hidden;position:relative}.slide{animation:fadeIn 1s ease-in-out;display:none;position:relative}.slide.active{display:block}.slide img{border-radius:12px 12px 0 0;height:340px;object-fit:cover;transition:transform .5s ease;width:100%}.slide:hover img{transform:scale(1.03)}.slide:before{background:linear-gradient(0deg,#0000004d,#0000);border-radius:12px 12px 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.slide-content{background-color:#fff;border-radius:0 0 12px 12px;padding:25px 30px;position:relative;text-align:left;z-index:2}.slide-content h2{color:#222;font-size:1.8rem;font-weight:700;margin-bottom:12px}.slide-content p{color:#555;font-size:1rem;line-height:1.5;margin-bottom:16px}.slider-btn{background-color:#007bff;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none;transition:all .3s ease}.slider-btn:hover{background-color:#0056b3;transform:scale(1.05)}.slider-dots{margin-top:16px;text-align:center}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 6px;transition:transform .3s,background-color .3s;width:12px}.dot.active{background-color:#007bff;transform:scale(1.3)}.slide-counter{background:#0009;border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;padding:4px 10px;position:absolute;right:20px;top:12px;z-index:3}@media (max-width:768px){.slide img{height:220px}.slide-content{padding:20px;text-align:center}.slide-content h2{font-size:1.4rem}.slide-content p{font-size:.95rem}.slider-btn{font-size:.9rem;padding:8px 14px}.slide-counter{font-size:.75rem;right:12px;top:10px}}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 8px 16px #0000000d;box-sizing:border-box;flex:1 1 300px;max-width:360px;padding:24px;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-header{margin-bottom:16px;position:relative}.avatar,.testimonial-header{align-items:center;display:flex}.avatar{background-color:#eaf4ff;border-radius:50%;color:#0072ce;font-size:16px;font-weight:700;height:42px;justify-content:center;margin-right:12px;width:42px}.testimonial-meta{flex-grow:1}.testimonial-name{font-size:16px;font-weight:600;margin:0}.testimonial-position{color:#777;font-size:13px;margin:2px 0 0}.g2-icon{height:24px;position:absolute;right:0;top:0;width:24px}.stars{color:#00bcd4;font-size:16px;margin:10px 0}.testimonial-body{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#333;display:-webkit-box;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.read-more,.testimonial-body{font-size:14px;margin-top:12px}.read-more{color:#00bcd4;cursor:pointer;font-weight:500}.testimonial-body.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.read-more{background:#0000;border:0;font:inherit;padding:0;text-align:left}.read-more:focus-visible{outline:2px solid #087f8c;outline-offset:3px}.testimonial-hero{background:linear-gradient(135deg,#007a9e,#00c2ff);border-radius:0 0 24px 24px;color:#fff;font-family:Manrope,sans-serif;overflow:hidden;padding:100px 10px 80px;position:relative;text-align:center}.hero-heading-block{margin-bottom:30px}.hero-heading-block h1{font-size:52px;font-weight:800;margin-bottom:12px}.hero-subtext{font-size:20px;font-weight:600;line-height:1.5;margin:0 auto;max-width:760px}.cta-wrapper{margin-top:24px}.cta-subtext{font-size:18px;font-weight:600;margin-bottom:14px}.cta-connect-btn{background-color:#0a0a0a;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s ease;z-index:1}.cta-connect-btn:before{background-color:#000;border-radius:20px;content:"";height:100%;left:0;position:absolute;top:0;transform:translate(5px,5px);transition:transform .3s ease;width:100%;z-index:-1}.cta-connect-btn:hover{transform:translateY(-2px)}.cta-connect-btn:hover:before{transform:translate(6px,6px)}.testimonial-page{background-color:#f9f9fb;font-family:Segoe UI,sans-serif}.error{color:red;margin:16px 0;text-align:center}.testimonial-summary-g2{display:flex;justify-content:center;margin:30px auto;padding:0}.summary-g2-box{text-align:center}.g2-title{color:#222;font-size:22px;font-weight:700;margin-bottom:6px}.g2-stars{display:flex;font-size:24px;gap:6px;justify-content:center;margin-bottom:4px}.g2-star{background-color:#f7632f;border-radius:6px;box-shadow:0 1px 2px #0000001f;color:#fff;font-size:24px;font-weight:700;height:24px;line-height:24px;text-align:center;width:24px}.g2-star.empty{background-color:#eee;color:#ccc}.g2-star.half{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7632f 50%,#eee 0);-webkit-background-clip:text;color:#0000}.g2-review-text{color:#444;font-size:14px;margin-top:4px}.g2-count{font-weight:600;text-decoration:underline}.testimonial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px 10px}.testimonial-card:hover{transform:translateY(-4px)}.video-container{background:#000;padding-top:56.25%;position:relative;width:100%}.video-container iframe,.video-container img{border:none;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.testimonial-content{padding:16px;text-align:left}.testimonial-text{color:#333;font-size:14px;margin-bottom:8px}.testimonial-title{color:#0072ce;font-size:13px;font-weight:600}.testimonial-slider-wrapper{align-items:center;display:flex;gap:16px;justify-content:center;margin:auto;max-width:1200px;padding:20px 10px}.arrow{background:#fff;border:2px solid #ddd;border-radius:50%;color:#0072ce;cursor:pointer;font-size:24px;height:40px;line-height:38px;text-align:center;transition:all .3s ease;width:40px}.arrow:hover{background-color:#f0f8ff}.testimonial-slider-card{flex:1 1;max-width:1000px;padding:0}.testimonial-slider-card .testimonial-card-grid{grid-gap:20px;display:grid;gap:20px}@media (max-width:768px){.testimonial-slider-wrapper{flex-direction:column;padding:10px}.testimonial-slider-card .testimonial-card-grid{grid-template-columns:1fr}}@media (min-width:769px){.testimonial-slider-card .testimonial-card-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-summary{display:flex;justify-content:center;margin:20px auto 0;padding:10px}.summary-box{background-color:#fff;border:2px solid #eee;border-radius:10px;box-shadow:0 4px 10px #0000000a;padding:20px 30px;text-align:center}.summary-title{color:#111;font-size:24px;font-weight:800;margin-bottom:10px}.stars-wrapper{display:flex;font-size:22px;gap:5px;justify-content:center;margin-bottom:8px}.star{color:#ccc}.star.full{color:#fbbc04}.star.half:before{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbc04 50%,#ccc 0);-webkit-background-clip:text;content:"★"}.summary-reviews{color:#555;font-size:14px}.abouthero{background:linear-gradient(90deg,#1e0f3a,#0e748d);box-sizing:border-box;color:#fff;justify-content:center;min-height:100vh;padding:60px 0}.about-hero-inner,.abouthero{align-items:center;display:flex;width:100%}.about-hero-inner{flex-wrap:wrap;gap:40px;justify-content:space-between;max-width:1200px;padding:0 40px}.about-hero-texts{flex:1 1;min-width:320px}.about-hero-texts h1{font-size:48px;font-weight:700;line-height:1.3;margin-bottom:20px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a84ff4,#3db0ff);-webkit-background-clip:text}.about-hero-texts p{color:#ddd;font-size:17px;line-height:1.6;max-width:560px}.about-hero-video{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:360px}.video-frame-border{aspect-ratio:16/9;border-radius:20px;box-shadow:0 0 14px #0000004d;max-width:520px;overflow:hidden;width:100%}.video-frame-border iframe{border:none;display:block;height:100%;width:101%}@media (max-width:1024px){.about-hero-inner{flex-direction:column;gap:60px;padding:0 20px;text-align:center}.about-hero-texts h1{font-size:36px}.about-hero-video{justify-content:center}.video-frame-border{border-radius:12px;max-width:90%}}@media (max-width:600px){.about-hero-texts h1{font-size:30px}.about-hero-texts p{font-size:14.5px}.video-frame-border{border-width:3px}}.timelineabout-section{align-items:flex-start;background:linear-gradient(135deg,#135573,#1b224a 15%,#41215b 30%,#3b1f51 45%,#2e1a40 60%,#141321 75%,#0f1018 90%,#13101d);background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 100px 100px -60px #13101dcc;display:flex;flex-wrap:wrap;gap:60px;padding:100px 40px 80px;position:relative;z-index:1}.timelineabout-section:after{animation:flicker 4s infinite alternate;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.015),#0000 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}@keyframes flicker{0%{opacity:.6}to{opacity:.95}}.timelineabout-left{flex:1 1;min-width:300px}.timelineabout-heading{color:#fff;font-size:36px;font-weight:700;margin-bottom:24px}.timelineabout-left .timelineabout-description{color:#fff;font-size:15px;line-height:1.7;margin-bottom:18px}.timelineabout-scroll-container{flex:1 1;max-height:400px;min-width:320px;padding-left:60px;position:relative}.timelineabout-scroll-content{-ms-overflow-style:none;max-height:400px;overflow-y:auto;padding-right:20px;scroll-behavior:smooth;scrollbar-width:none}.timelineabout-scroll-content::-webkit-scrollbar{display:none}.timelineabout-scroll-buttons{display:flex;flex-direction:column;gap:8px;position:absolute;right:0;top:40%;z-index:10}.timelineabout-scroll-buttons button{background:#0000;border:1px solid #a64bf4;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .3s ease}.timelineabout-scroll-buttons button:hover{background:#a64bf4}.timelineabout-line{background:linear-gradient(180deg,#a64bf4,#5cd4ff);bottom:0;left:30px;position:absolute;top:0;width:3px;z-index:1}.timelineabout-card{align-items:flex-start;display:flex;margin-bottom:50px;position:relative;z-index:2}.timelineabout-dot{align-items:center;background:#151515;border:2px solid #a64bf4;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:40px;justify-content:center;left:10px;position:absolute;top:6px;width:40px;z-index:3}.timelineabout-box{background:#0c0c0c;border:1px solid #333;border-radius:10px;box-shadow:0 0 0 2px #151515;margin-left:50px;padding:16px 20px}.timelineabout-box h4{color:#5cd4ff;font-size:18px;font-weight:600;margin-bottom:6px}.timelineabout-box-text{color:#ccc;font-size:15px;line-height:1.5;margin:0;padding:0}@media (max-width:768px){.timelineabout-section{flex-direction:column;gap:40px;padding:60px 20px}.timelineabout-scroll-container{padding-left:40px}.timelineabout-line{left:20px}.timelineabout-dot{left:0}.timelineabout-box{margin-left:40px}.timelineabout-scroll-buttons{right:-10px}}.teamsection-wrapper{background-color:#f4f7fa;padding:70px 60px;text-align:center}.teamsection-title{color:#111;font-size:36px;font-weight:700;margin-bottom:50px}.teamsection-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-content:center;transition:all .4s ease}.teamsection-card{background:#02302b;border-radius:16px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.teamsection-card:hover{transform:scale(1.04);z-index:2}.teamsection-img-wrapper{aspect-ratio:1/1;background-color:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden;width:100%}.teamsection-img-wrapper img{height:100%;transition:filter .4s ease;width:100%}.teamsection-name{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff,#fff,#fff);-webkit-background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,195,255,.25));font-size:24px;font-weight:700;letter-spacing:1.2px;line-height:1.3;margin-bottom:10px;margin-top:20px;padding:5px;text-shadow:0 1px 1px #fff6,0 2px 4px #0000001a;text-transform:uppercase;transition:all .35s ease}.teamsection-role{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#c0d8ff,#f0f8ff);-webkit-background-clip:text;color:#cfd8e3;filter:drop-shadow(0 0 2px rgba(0,195,255,.15));font-size:16px;font-weight:500;letter-spacing:.6px;margin-bottom:12px;text-shadow:0 1px 2px #0003;text-transform:capitalize;transition:all .35s ease}.teamsection-hover-details{background:#000000d9;bottom:0;left:0;opacity:0;padding:14px 16px;position:absolute;right:0;transform:translateY(100%);transition:all .35s ease;z-index:1}.teamsection-card:hover .teamsection-hover-details{opacity:1;transform:translateY(0)}.teamsection-bio{color:#ddd;font-size:15px;line-height:2;margin-bottom:10px}.teamsection-social{color:#fafafa;display:flex;gap:14px;justify-content:center}.teamsection-social a{color:#00c3ff;font-size:1.2rem;transition:color .3s ease}.teamsection-social a:hover{color:#00c3ff}@media (max-width:1200px){.teamsection-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.teamsection-grid{grid-template-columns:repeat(2,1fr)}.teamsection-title{font-size:30px}}@media (max-width:480px){.teamsection-grid{grid-template-columns:1fr}.teamsection-title{font-size:26px}.teamsection-card:hover{transform:none}.teamsection-hover-details{background:none;opacity:1;padding:8px 0 0;position:relative;transform:translateY(0)}}.pressrev-section{background-color:#0b0b0c;color:#fff;padding:80px 40px;text-align:center}.pressrev-header{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.pressrev-title{color:#f4f4f4;font-size:32px;font-weight:700;margin-bottom:8px}.pressrev-link{color:#a84ff4;font-size:14px;text-decoration:none;transition:color .3s ease}.pressrev-link:hover{color:#d2a8ff}.pressrev-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1080px}.pressrev-card{align-items:center;border:1px solid #ffffff14;border-radius:6px;display:flex;justify-content:center;min-height:120px;padding:40px 20px;transition:border-color .3s ease,color .3s ease}.pressrev-card:hover{border-color:#a84ff4}.pressrev-card:hover .pressrev-logo{color:#a84ff4}.pressrev-logo{color:#fff;font-size:20px;font-weight:500;line-height:1.4;text-align:center;transition:color .3s ease}@media (max-width:480px){.pressrev-section{padding:60px 20px}.pressrev-title{font-size:24px}.pressrev-card{min-height:100px;padding:30px 16px}.pressrev-logo{font-size:16px}}.about-wrapper{background-color:#f9f9f9;overflow-x:hidden;width:100%}.about-content-wrapper h1,.about-content-wrapper h2,.about-content-wrapper h3{margin-bottom:25px;text-align:center}@media (max-width:768px){.about-content-wrapper{padding:30px 20px}.about-content-wrapper h1{font-size:24px}.about-content-wrapper p{font-size:15px}}:root{--pattern-size:23px;--fs-small:clamp(12px,1.4vw,13px);--fs-chip:clamp(11px,1.6vw,13px);--fs-name:clamp(22px,3.2vw,30px);--pad-card:clamp(22px,4vw,52px)}.contact-container-wrapper,.mxc .mxc-container{background-image:url(/static/media/pattern.7c071b88138e98f14f43.svg),radial-gradient(circle at 20% 20%,#0e748d,#0e748d);background-position:top,50%;background-repeat:repeat,no-repeat;background-size:23px 23px,cover;background-size:var(--pattern-size) var(--pattern-size),cover;contain-intrinsic-size:1px 500px;content-visibility:auto;display:flex;flex-wrap:wrap;font-family:Segoe UI,Inter,sans-serif;gap:clamp(22px,5vw,60px);gap:var(--gap-xl);justify-content:center;margin-top:0;overflow:hidden;padding:clamp(28px,6vw,60px) 20px;padding:var(--pad-outer) 20px}.contact-hero,.mxc .mxc-hero{border-radius:0 0 0 0;color:#fff;font-family:Manrope,sans-serif;overflow:hidden;padding:clamp(60px,10vw,100px) 12px clamp(40px,8vw,80px);position:relative;text-align:center}.contact-hero-inner,.mxc .mxc-hero-inner{margin:0 auto;max-width:980px;padding:0 8px}.contact-hero-title,.mxc .mxc-hero-title{font-size:clamp(28px,5vw,52px);font-size:var(--fs-hero-title);font-weight:800;line-height:1.12;margin:0 0 10px}.contact-hero-sub,.mxc .mxc-hero-sub{font-size:clamp(14px,2.4vw,20px);font-size:var(--fs-hero-sub);font-weight:600;line-height:1.55;opacity:.95}.contact-hero-cta,.mxc .mxc-hero-cta{background:#0a0a0a;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:clamp(14px,2vw,16px);font-size:var(--fs-btn);font-weight:700;margin-top:18px;padding:14px clamp(20px,3vw,32px);position:relative;transition:.3s}.contact-hero-cta:before,.mxc .mxc-hero-cta:before{background:#000;border-radius:20px;content:"";inset:0;position:absolute;transform:translate(5px,5px);transition:transform .3s;z-index:-1}.contact-hero-cta:hover,.mxc .mxc-hero-cta:hover{transform:translateY(-2px)}.contact-hero-cta:hover:before,.mxc .mxc-hero-cta:hover:before{transform:translate(6px,6px)}.contact-section-form,.mxc .mxc-form{animation:fadeIn .9s ease-out forwards;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0003;color:#fff;flex:1 1 680px;max-width:880px;min-width:min(100%,720px);opacity:0;padding:clamp(22px,4vw,52px);padding:var(--pad-card);position:relative;transform:translateY(24px);transition:all .3s ease-in-out}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.contact-section-form,.mxc .mxc-form{background:#0c182699}}.contact-section-title,.mxc .mxc-section-title{color:#00c3ff;font-size:clamp(22px,2.6vw,32px);font-size:var(--fs-title);font-weight:700;margin-bottom:14px;position:relative}.contact-section-title:after,.mxc .mxc-section-title:after{background:linear-gradient(90deg,#00c3ff,#25d7ff);border-radius:10px;bottom:-6px;content:"";height:3px;left:0;position:absolute;width:70px}.contact-section-subtitle,.mxc .mxc-section-subtitle{color:#b4c9e1;font-size:clamp(14px,1.6vw,16px);font-size:var(--fs-body);margin-bottom:24px}.contact-feature-tags,.mxc .mxc-feature-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.contact-feature-tags span,.mxc .mxc-feature-tags span{background:linear-gradient(90deg,#10283f,#0d1f33);border-radius:100px;box-shadow:0 0 6px #00c3ff33;color:#00c3ff;font-size:clamp(11px,1.6vw,13px);font-size:var(--fs-chip);font-weight:500;padding:6px 14px}.contact-security-note,.mxc .mxc-security-note{color:#99c9ff;font-size:clamp(12px,1.4vw,13px);font-size:var(--fs-small);margin-bottom:26px}.contact-security-note i,.mxc .mxc-security-note i{color:#00c3ff;margin-right:6px}.contact-form-wrapper,.mxc .mxc-form-wrapper{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);gap:var(--gap-lg)}.contact-form-row,.mxc .mxc-form-row{grid-gap:clamp(12px,2.4vw,20px);grid-gap:var(--gap-md);display:grid;gap:clamp(12px,2.4vw,20px);gap:var(--gap-md);grid-template-columns:repeat(12,1fr)}.contact-form-group,.mxc .mxc-form-group{grid-column:span 6;position:relative}.contact-form-group.full,.mxc .mxc-form-group.full{grid-column:1/-1}.contact-form-group input,.contact-form-group select,.contact-form-group textarea,.mxc .mxc-form-group input,.mxc .mxc-form-group select,.mxc .mxc-form-group textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 0 #00c3ff66;color:#fff;font-size:clamp(14px,1.6vw,16px);font-size:var(--fs-body);outline:none;padding:16px 14px;transition:.3s ease;width:100%}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus,.mxc .mxc-form-group input:focus,.mxc .mxc-form-group select:focus,.mxc .mxc-form-group textarea:focus{border-color:#00c3ff;box-shadow:0 0 0 2px #00c3ff40}.contact-form-group select option,.mxc .mxc-form-group select option{background:#0f1a2f;color:#fff}.contact-form-group label,.mxc .mxc-form-group label{color:#cfe7ff;font-size:13px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.2s}.contact-form-group input:focus+label,.contact-form-group input:not(:placeholder-shown)+label,.contact-form-group select:focus+label,.contact-form-group select:not([value=""])+label,.contact-form-group textarea:focus+label,.contact-form-group textarea:not(:placeholder-shown)+label,.mxc .mxc-form-group input:focus+label,.mxc .mxc-form-group input:not(:placeholder-shown)+label,.mxc .mxc-form-group select:focus+label,.mxc .mxc-form-group select:not([value=""])+label,.mxc .mxc-form-group textarea:focus+label,.mxc .mxc-form-group textarea:not(:placeholder-shown)+label{color:#00c3ff;font-size:11px;left:10px;top:-10px}.contact-form-group textarea,.mxc .mxc-form-group textarea{min-height:120px;resize:vertical}.contact-button-toggle,.mxc .mxc-button-toggle{background:#00c3ff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:clamp(14px,2vw,16px);font-size:var(--fs-btn);font-weight:600;padding:12px 26px;transition:.3s;width:-webkit-fit-content;width:fit-content}.contact-button-toggle:hover,.mxc .mxc-button-toggle:hover{background:#00aad6;box-shadow:0 0 14px #00c3ff40;transform:translateY(-2px)}.contact-checkbox-group,.mxc .mxc-checkbox-group{color:#ddd;display:flex;flex-direction:column;font-size:clamp(12px,1.4vw,13px);font-size:var(--fs-small);gap:6px;margin-top:10px}.contact-checkbox-group input,.mxc .mxc-checkbox-group input{margin-right:8px}.contact-submit-button,.mxc .mxc-submit-button{background:linear-gradient(90deg,#00c3ff,#25d7ff);border:none;border-radius:60px;box-shadow:0 0 18px #00c3ff40;color:#fff;cursor:pointer;font-size:clamp(14px,2vw,16px);font-size:var(--fs-btn);font-weight:700;padding:16px clamp(22px,3.2vw,36px);transition:.3s;width:-webkit-fit-content;width:fit-content}.contact-submit-button:hover,.mxc .mxc-submit-button:hover{box-shadow:0 0 24px #00c3ff59;transform:translateY(-2px)}.contact-loading-spinner,.mxc .mxc-loading-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;margin-left:12px;width:16px}.contact-section-side,.mxc .mxc-side{align-items:center;color:#c9f0ff;display:flex;flex:1 1 300px;flex-direction:column;gap:clamp(12px,2.4vw,20px);gap:var(--gap-md);justify-content:center;max-width:560px;min-width:min(100%,360px);text-align:center}.contact-logo-wrapper,.mxc .mxc-logo-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#0b2357,#abaeb6);border:1px solid rgba(226,230,243,.493);border-radius:18px;box-shadow:0 8px 28px #e913134d;display:inline-block;max-width:100%;overflow:hidden;padding:25px clamp(28px,5vw,55px);position:relative;transition:.4s}.contact-logo-wrapper img,.mxc .mxc-logo-wrapper img{display:block;filter:brightness(2.2) contrast(2.4) saturate(1.3);max-width:min(70vw,160px);transition:transform .4s,filter .4s}.contact-logo-wrapper:hover img,.mxc .mxc-logo-wrapper:hover img{filter:brightness(2.5) contrast(2.6) saturate(1.5);transform:scale(1.04)}.contact-logo-wrapper:after,.mxc .mxc-logo-wrapper:after{background:linear-gradient(120deg,#0000,#ffffff14,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(25deg);transition:.7s;width:200%}.contact-logo-wrapper:hover:after,.mxc .mxc-logo-wrapper:hover:after{left:100%;opacity:1;top:100%}.contact-logo-wrapper.smarttext,.mxc .mxc-logo-wrapper.mxc-smarttext{align-items:flex-start;border:104px solid #0000;border-radius:18px;box-shadow:0 20px 60px #00000040,inset 0 1px 0 #ffffff0f,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;gap:11px;isolation:isolate;padding:24px 24px 18px;position:relative}.contact-logo-wrapper.smarttext:before,.mxc .mxc-logo-wrapper.mxc-smarttext:before{background:conic-gradient(from 210deg at 110% -10%,#0e748d61,#ffffff1f 18%,#0000 32% 64%,#0e748d47 76%,#0000 92% 100%);content:"";filter:blur(26px);inset:-48px;opacity:.75;position:absolute;z-index:-2}.contact-logo-wrapper.smarttext:after,.mxc .mxc-logo-wrapper.mxc-smarttext:after{background:radial-gradient(circle at 8px 8px,#ffffff1f 1px,#0000 1.2px) 0 0/16px 16px,radial-gradient(circle at 8px 8px,#ffffff14 .8px,#0000 1px) 0 0/20px 20px;border-radius:inherit;content:"";inset:0;mix-blend-mode:soft-light;opacity:.08;position:absolute;z-index:-1}.mxbrand,.mxc .mxcbrand{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mxc .mxcmark,.mxmark{background:linear-gradient(180deg,#0fb7d4,#007a9e);border:1px solid #ffffff24;border-radius:12px;box-shadow:0 8px 24px #0e748d59,inset 0 1px 0 #ffffff2e;color:#fff;font-size:clamp(11px,1.6vw,13px);font-size:var(--fs-chip);font-weight:900;letter-spacing:.6px;padding:4px 2px;text-shadow:0 1px 0 #0003}.mxc .mxcname,.mxname{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e8f7fb,#8fe7ff 40%,#bcd5ff 65%,#fff);-webkit-background-clip:text;font-size:clamp(22px,3.2vw,30px);font-size:var(--fs-name);font-weight:850;line-height:1.12;position:relative;white-space:nowrap}.mxc .mxcname:after,.mxname:after{background:linear-gradient(90deg,#fff0,#ffffffd9,#0fb7d4a6,#007a9e00);border-radius:2px;bottom:-6px;box-shadow:0 0 22px #0fb7d459;content:"";height:2px;left:0;position:absolute;right:-6px}.mxc .mxctag,.mxtag{color:#cfe7ff;font-size:clamp(12px,1.4vw,13px);font-size:var(--fs-small);opacity:.95;text-shadow:0 1px 0 #00000040}.contact-logo-wrapper.smarttext ._node,.mxc .mxc-logo-wrapper.mxc-smarttext ._node{background:radial-gradient(circle,#e9fbff 0,#8fe7ff 55%,#8fe7ff00 70%);border-radius:50%;box-shadow:0 0 14px #8fe7ff8c,inset 0 0 0 1px #ffffff2e;height:6px;opacity:.9;position:absolute;width:6px}.mxc .mxc-logo-wrapper.mxc-smarttext ._node.n1{left:12px;top:10px}.mxc .mxc-logo-wrapper.mxc-smarttext ._node.n2{bottom:10px;right:12px}.contact-logo-wrapper.smarttext ._node.n1{left:12px;top:10px}.contact-logo-wrapper.smarttext ._node.n2{bottom:10px;right:12px}.contact-info-box p,.mxc .mxc-info-box p{color:#c9f0ff;font-size:clamp(12px,1.4vw,13px);font-size:var(--fs-small);margin:6px 0}.contact-info-box i,.mxc .mxc-info-box i{color:#00c3ff;margin-right:6px}.contact-info-box strong,.mxc .mxc-info-box strong{color:#fff}.contact-social-links,.mxc .mxc-social-links{display:flex;flex-direction:column;gap:14px;margin-top:10px;max-width:420px;width:100%}.contact-livechat-link,.contact-whatsapp-link,.mxc .mxc-livechat-link,.mxc .mxc-whatsapp-link{align-items:center;border-radius:40px;display:inline-flex;font-size:clamp(14px,2vw,16px);font-size:var(--fs-btn);font-weight:700;gap:10px;justify-content:center;padding:12px 24px;text-decoration:none;transition:.3s;width:100%}.contact-livechat-link,.mxc .mxc-livechat-link{background:#00c3ff;color:#fff}.contact-livechat-link:hover,.mxc .mxc-livechat-link:hover{background:#009ac7}.contact-whatsapp-link,.mxc .mxc-whatsapp-link{background:#25d366;box-shadow:0 4px 14px #25d3664d;color:#fff}.contact-whatsapp-link:hover,.mxc .mxc-whatsapp-link:hover{background:#1ebe5b;transform:translateY(-1px)}@media (min-width:1200px){.contact-section-form,.mxc .mxc-form{flex:0 1 720px}.contact-section-side,.mxc .mxc-side{flex:0 1 420px}}@media (max-width:1199.98px){.contact-container-wrapper,.mxc .mxc-container{gap:calc(clamp(22px, 5vw, 60px) - 10px);gap:calc(var(--gap-xl) - 10px)}.contact-form-row,.mxc .mxc-form-row{gap:14px}}@media (max-width:991.98px){.contact-section-form,.mxc .mxc-form{min-width:100%}.contact-section-side,.mxc .mxc-side{max-width:100%;min-width:100%}.mxc .mxcname,.mxname{white-space:normal}}@media (max-width:768px){.contact-container-wrapper,.mxc .mxc-container{box-shadow:none;flex-direction:column;gap:clamp(18px,4vw,28px);padding:clamp(28px,6vw,40px) 16px}.contact-section-form,.mxc .mxc-form{max-width:100%;padding:clamp(18px,5vw,28px)}.contact-form-row,.mxc .mxc-form-row{gap:10px;grid-template-columns:1fr}.contact-form-group,.mxc .mxc-form-group{grid-column:1/-1}.contact-button-toggle,.contact-submit-button,.mxc .mxc-button-toggle,.mxc .mxc-submit-button{justify-content:center;width:100%}.contact-logo-wrapper,.mxc .mxc-logo-wrapper{padding:18px 22px}}@media (max-width:560px){.contact-hero{padding:48px 12px 38px}.contact-section-form,.mxc .mxc-form{border-radius:14px;box-shadow:0 10px 28px #00000038}.contact-logo-wrapper.smarttext,.mxc .mxc-logo-wrapper.mxc-smarttext{border-width:64px}.mxbrand,.mxc .mxcbrand{gap:10px}}@media (max-width:400px){.contact-hero-cta,.mxc .mxc-hero-cta{border-radius:14px;padding:12px 18px}.contact-feature-tags span,.mxc .mxc-feature-tags span{padding:5px 12px}.mxc .mxcmark,.mxmark{border-radius:10px;padding:7px 14px}.contact-social-links,.mxc .mxc-social-links{gap:10px}}@media (prefers-reduced-motion:reduce){.contact-hero-cta,.contact-hero-cta:before,.contact-logo-wrapper img,.contact-logo-wrapper:after,.mxc .mxc-hero-cta,.mxc .mxc-hero-cta:before,.mxc .mxc-logo-wrapper img,.mxc .mxc-logo-wrapper:after{transition:none!important}.contact-loading-spinner,.mxc .mxc-loading-spinner{animation:none}}.services-wrapper{align-items:center;background-color:#f6f6f6;display:flex;flex-direction:column;padding:40px 20px}.services-header{background:#007c6f;border-bottom:1px solid #eaeaea;border-radius:16px;margin-bottom:20px;padding:15px 0;text-align:center;width:32%}.services-heading{color:#fdfdfd;font-family:Arial,sans-serif;font-size:2.5em;margin:0;padding:0;text-align:center}.services-containers{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);max-width:1200px;padding:0 20px;width:100%}.flip-card{background-color:initial;height:350px;perspective:1000px;width:100%}.flip-card-inner{box-shadow:0 4px 8px 0 #0003;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.flip-card:hover .flip-card-inner{transform:rotateX(180deg)}.flip-card-back,.flip-card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f6f6f6;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:absolute;width:100%}.flip-card-front{background:linear-gradient(135deg,#6e45e1,#88d3ce);color:#fff}.flip-card-front .icon{border-radius:0!important;color:#fff;display:inline-block;font-size:2.5rem;margin-bottom:10px;padding:0}.flip-card-front .icon,.flip-card-front .icon svg{background:none!important;border:none!important;box-shadow:none!important;filter:none!important}.flip-card-front .icon svg{fill:#fff!important;stroke:none!important;border-radius:0!important;outline:none!important}.flip-card-front h3{color:#fff;font-size:1.05rem;font-weight:700;margin:10px 0}.flip-card-back{align-items:center;background:linear-gradient(120deg,#20005b,#57066f);border-radius:10px;color:#fff;display:flex;justify-content:center;padding:20px;text-align:center;transform:rotateX(180deg)}.read-more{color:#f1d1d1;font-size:1.25rem;font-size:18px;font-weight:700;text-decoration:none;transition:color .3s}.read-more:hover{color:#fff}@media (max-width:1024px){.services-containers{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.services-containers{grid-template-columns:repeat(2,1fr)}.flip-card{height:300px}.flip-card-back .icon,.flip-card-front .icon{font-size:2rem}.flip-card-front h3,.read-more{font-size:1rem}}@media (max-width:480px){.services-containers{grid-template-columns:1fr}.flip-card{height:250px}.flip-card-back .icon,.flip-card-front .icon{font-size:1.5rem}.flip-card-front h3,.read-more{font-size:.875rem}}.services-header{width:min(540px,100%)}.services-containers{box-sizing:border-box}.flip-card-back{overflow-y:auto}.flip-card-back .read-more{color:inherit;line-height:1.55;text-decoration:none}@media (max-width:1050px){.services-containers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.services-heading{font-size:clamp(1.45rem,6vw,2rem)}.services-containers{grid-template-columns:minmax(0,1fr);padding-inline:0}.flip-card{height:310px}}@media (prefers-reduced-motion:reduce){.flip-card-inner{transition:none}}body{background-color:#f8f9fa;color:#222;font-family:Segoe UI,sans-serif}.hero-section{background-color:#183f3b;box-shadow:0 2px 12px #0000000a;padding:60px 20px}.hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:auto;max-width:1200px}.hero-text{flex:1 1 55%}.hero-text h1{color:#fff;font-size:2.8rem;margin-bottom:12px}.hero-text h1 span{color:#f6f6f7}.hero-text p{color:#0e0101;font-size:1.1rem;margin-bottom:12px}.cta-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;font-size:1rem;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#0056b3}.hero-image{flex:1 1 35%;text-align:center}.hero-image img{height:auto;max-width:100%}.section{margin:auto;padding:0}.section h2{color:#222;font-size:1.8rem;margin-bottom:20px;text-align:center}:root{--pattern-size:33px;--fs-hero-sub:clamp(14px,2.4vw,18px);--fs-btn:clamp(14px,2vw,16px);--pad-outer:clamp(40px,6vw,60px);--gap-xl:clamp(24px,5vw,40px)}.slider-section-wrapper{background-image:url(/static/media/pattern.7c071b88138e98f14f43.svg),radial-gradient(circle at 20% 20%,#0e748d,#0e748d);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:33px 33px,cover;background-size:var(--pattern-size) var(--pattern-size),cover;box-sizing:border-box;margin-bottom:0;padding:5px}.course-section{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.course-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000001f;cursor:pointer;padding:24px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.course-box:hover{box-shadow:0 12px 28px #0000002e;transform:translateY(-8px) scale(1.03)}.course-box:hover:before{opacity:1}.course-box:hover .icon{transform:rotate(10deg) scale(1.2)}.course-box h3{color:#222;font-size:1rem;margin:10px 0 8px}.course-box p{color:#303030;font-size:.71rem;margin-bottom:6px}.pagination button{border:1px solid #ccc;border-radius:4px;padding:6px 12px;transition:background .3s ease}.pagination button:hover{background-color:#007bff}.pagination button.active{background-color:#007bff;font-weight:700}.testimonialfull-wrapper{background-color:#f6f7fa;box-shadow:inset 0 4px 12px #0000000a;margin:0;padding:60px 0;width:100%}.testimonialfull-wrapper .testimonial-page{margin:auto;max-width:1200px;padding:0 20px}.testimonialfull-wrapper .testimonial-summary-g2{margin-bottom:40px;text-align:center}.testimonialfull-wrapper .g2-title{color:#222;font-size:28px;font-weight:700;margin-bottom:10px}.testimonialfull-wrapper .g2-stars{color:#ff9800;font-size:22px;margin-bottom:6px}.testimonialfull-wrapper .g2-review-text{color:#666;font-size:15px}.testimonialfull-wrapper .testimonial-slider-wrapper{align-items:center;display:flex;gap:16px;justify-content:center;overflow-x:hidden}.testimonialfull-wrapper .arrow{background:#0000;border:none;color:#007bff;cursor:pointer;font-size:32px;transition:transform .2s ease}.testimonialfull-wrapper .arrow:hover{transform:scale(1.25)}.testimonialfull-wrapper .testimonial-slider-card{flex:1 1;overflow:hidden}.testimonialfull-wrapper .testimonial-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;transition:all .3s ease}.mentorx-aboutfull-section{background-color:#fff;box-shadow:inset 0 4px 12px #00000008;margin:0;padding:.4px 0;width:100%}.mentorx-aboutfull-section .about-inner-wrapper{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.mentorx-aboutfull-section{padding:40px 0}.mentorx-aboutfull-section .about-inner-wrapper{padding:0 12px}.testimonialfull-wrapper{padding:40px 0}.testimonialfull-wrapper .g2-title{font-size:24px}.testimonialfull-wrapper .arrow{font-size:26px}.testimonialfull-wrapper .testimonial-card-grid{grid-template-columns:1fr!important;padding:0 10px}.testimonialfull-wrapper .testimonial-card{margin:auto;width:100%}.hero-section{padding:40px 15px;text-align:center}.hero-content{align-items:center;flex-direction:column}.hero-image,.hero-text{flex:1 1 100%;margin-top:20px}.hero-text h1{font-size:2rem}.cta-button{font-size:.95rem;padding:10px 20px}.course-box{width:90%}.section{padding:20px 10px}.course-area-section{padding:40px 10px}}@media (prefers-color-scheme:dark){body{background-color:#121212;color:#f0f0f0}.hero-section{background-color:#1a1a1a}.hero-text h1{color:#fff}.hero-text p{color:#ccc}.cta-button{background-color:#fff;color:#000}.cta-button:hover{background-color:#e0e0e0}.course-box{background:#1e1e1e99;border:1px solid #ffffff1a;color:#eee}.course-box h3,.course-box p{color:#eee}.badge{background-color:#4caf50}.course-area-section{background-color:#222}}.course-area-wrapper{grid-gap:6px;background:#f2f4f7;display:grid;gap:6px;grid-template-columns:200px 1fr 200px;padding:15px 4px}.side-banner-container{height:-webkit-fit-content;height:fit-content;perspective:800px;position:-webkit-sticky;position:sticky;top:100px;transition:opacity .4s ease,transform .4s ease,visibility .4s ease;z-index:10}.side-banner-container.hidden{opacity:0;pointer-events:none;transform:translateY(10px);visibility:hidden}.side-banner{animation:bannerEnter .8s ease-out forwards,floatMotion 6s ease-in-out 1s infinite;background:#000;border:3px solid #0000;border-image:linear-gradient(135deg,#00f0ff,#ff00f0,#00f0ff) 1;border-radius:16px;box-shadow:0 10px 22px #0000001f;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .4s ease;width:100%}.side-banner:hover{box-shadow:0 16px 28px #00ffff4d;transform:scale(1.04) rotateX(5deg) rotateY(-5deg)}.side-banner:before{animation:bannerGradientShift 10s ease infinite;background:linear-gradient(130deg,#00f0ff,#ff00f0,#00f0ff);background-size:600% 600%;filter:blur(10px);opacity:.2}.side-banner:after,.side-banner:before{border-radius:inherit;content:"";inset:0;position:absolute;z-index:0}.side-banner:after{animation:pulseGlow 4s ease-in-out infinite,ringPulse 5s ease-out infinite;pointer-events:none}.side-banner-glow,.side-banner::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-radius:inherit;box-shadow:inset 0 0 8px #ffffff1a;content:"";inset:10px;pointer-events:none;position:absolute;z-index:1}.side-banner img{border-radius:inherit;display:block;height:auto;object-fit:cover;position:relative;width:100%;z-index:2}@keyframes bannerEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatMotion{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bannerGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 #00c8ff33}to{box-shadow:0 0 0 30px #00c8ff00}}@media (max-width:992px){.course-area-wrapper{display:block;padding:0}.side-banner-container{display:none;margin:20px auto;max-width:400px;position:static}.side-banner-container.active{display:block}.side-banner{animation:none;box-shadow:0 6px 12px #00000026;transform:none!important}}:root{--mx-primary:#2563eb;--mxX:.5;--mxY:.5}.mx-hero-slab{background:#fcc9c9;border-radius:14px;box-shadow:0 16px 44px #02061714,inset 0 1px 0 #fff9;margin:10px 0 14px;overflow:hidden;padding:14px 14px 10px;position:relative;transform:perspective(1000px) rotateX(0deg) rotateY(0deg);transform:perspective(1000px) rotateX(calc((.5 - var(--mxY))*3deg)) rotateY(calc((var(--mxX) - .5)*4deg));transition:transform .08s linear}.mx-hero-slab:after{background:radial-gradient(40% 30% at 50% 50%,color-mix(in srgb,#2563eb 15%,#0000),#0000 60%),radial-gradient(35% 25% at 80% 20%,#06b6d424,#0000 60%);background:radial-gradient(40% 30% at calc(var(--mxX)*100%) calc(var(--mxY)*100%),color-mix(in srgb,var(--mx-primary) 15%,#0000),#0000 60%),radial-gradient(35% 25% at calc(100% - var(--mxX)*40%) calc(var(--mxY)*40%),#06b6d424,#0000 60%);border-radius:20px;content:"";filter:blur(16px) saturate(1.05);inset:-12% -8%;pointer-events:none;position:absolute}.mx-header-inline{align-items:center;display:flex;gap:8px;margin-bottom:8px}.mx-badge{background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;color:#075985;display:inline-block;font:800 12px/1 Inter,system-ui,Segoe UI,Roboto,Arial;padding:6px 12px}#mx-depth-box{perspective:900px;position:relative;transform-style:preserve-3d}.mx-line{color:#0f172a;font:800 10px/1.2 Inter,system-ui,Segoe UI,Roboto,Arial;letter-spacing:.2px;margin:0 0 8px;position:relative}.mx-line.shine:after{animation:mxShine .65s ease-out forwards;background:linear-gradient(110deg,#0000 30%,#ffffffb3 50%,#0000 70%);content:"";inset:0 -10%;pointer-events:none;position:absolute;transform:translateX(-100%)}.mx-letter{display:inline-block;filter:blur(2px) saturate(.9);opacity:0;transform:translateZ(-160px) rotateX(-14deg) scale(.95);transform-origin:50% 60%;will-change:transform,opacity,filter}.mx-line.armed .mx-letter{animation:mxEmerge .42s cubic-bezier(.2,.85,.2,1) forwards;animation-delay:0ms;animation-delay:var(--d,0ms)}.mx-letter.lead{color:#2563eb;color:var(--mx-primary);font-size:22px;font-weight:900}.mx-line.armed .mx-letter.lead{animation:mxEmerge .4s cubic-bezier(.2,.85,.2,1) forwards,mxGlow 2s ease-in-out .46s infinite}.mx-space{display:inline-block;overflow:hidden;transition:width .24s ease;width:0}.mx-space.open{width:.2em}@keyframes mxEmerge{0%{filter:blur(3px) brightness(.95);opacity:0;transform:translateZ(-160px) rotateX(-14deg) scale(.95)}60%{filter:blur(.5px) brightness(1.02);opacity:1;transform:translateZ(20px) rotateX(0) scale(1.02)}to{filter:blur(0) brightness(1);opacity:1;transform:translateZ(0) rotateX(0) scale(1)}}@keyframes mxGlow{0%,to{text-shadow:0 0 0 #0000}50%{text-shadow:0 0 12px #2563eb8c}}@keyframes mxShine{0%{opacity:0;transform:translateX(-110%)}20%{opacity:.45}to{opacity:0;transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.mx-line.armed .mx-letter{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.mx-space{transition:none!important;width:.55em!important}}:root{--mx-primary:#0e748d;--mx-primary-dark:#197a91;--mx-accent:#00c3ff;--mx-text:#0b0b0c;--mx-border:#e5e5e5;--mx-bg:#f2f4f7;--mx-blue:#0072ce}.courses-page{margin:auto;max-width:1280px;padding:2rem}.course-hero-banner{align-items:center;background-color:#1f4c92;border-radius:18px;color:#fff;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:40px;padding:30px}.course-hero-banner .hero-left{flex:1 1 60%}.course-hero-banner .hero-left h2{font-size:22px;font-weight:700;margin-bottom:10px}.course-hero-banner .hero-left p{font-size:15px;margin-bottom:20px;opacity:.92}.course-hero-banner .hero-btn{background:#0000;border:1px solid #fff;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:.25s ease}.course-hero-banner .hero-btn:hover{background:#fff;color:#1f4c92}.course-hero-banner .hero-right img{border-radius:50% 0 50% 50%;object-fit:cover;width:160px}.course-header{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.course-header h1{color:#222;font-size:2rem;font-weight:800}.centered-search{align-items:center;display:flex;justify-content:center}.circular-search .search-input{background:#0e748d;background:var(--mx-primary);letter-spacing:.02em}.circular-search.open .search-input{width:240px}.circular-search .search-button{background:#0e748d;background:var(--mx-primary);display:grid;place-items:center;transition:background .25s ease,transform .15s ease}.circular-search .search-button:hover{background:#197a91;background:var(--mx-primary-dark);transform:translateY(-1px)}.course-filter{display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin:1.5rem 0 2rem;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.course-filter::-webkit-scrollbar{height:0}.course-filter button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fffc,#f1f1f1cc);border:none;border-radius:999px;box-shadow:inset 0 1px 1px #fff9,0 2px 6px #0000001a;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:.6rem 1.2rem;transition:all .25s ease;white-space:nowrap}.course-filter button:hover{background:linear-gradient(145deg,#fefefe,#e6e6e6);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.course-filter button.active{background:linear-gradient(145deg,#0e748d,#197a91);background:linear-gradient(145deg,var(--mx-primary),var(--mx-primary-dark));box-shadow:0 4px 12px #0e748d59;color:#fff}.course-area-section{background-color:#f2f4f7;background-color:var(--mx-bg);margin-bottom:0;padding:60px 20px}.course-area-section .section{background-color:initial;margin:0 auto;max-width:1200px;padding:0}.course-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;margin-bottom:30px;perspective:1200px}.course-box,.course-grid{transform-style:preserve-3d}.course-box{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 10px #00000014;display:flex;flex-direction:column;height:100%;max-width:280px;overflow:hidden;perspective:1000px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%;will-change:transform}.course-box:hover{border-color:#0e748d;border-color:var(--mx-primary);box-shadow:0 8px 20px #0e748d2e;transform:translateY(-4px)}.course-link-wrapper{color:inherit;display:block;height:100%;text-decoration:none}.image-container{aspect-ratio:3/2;background:#f3f5f7;overflow:hidden;position:relative;width:100%}.course-image{height:100%;object-fit:cover;transform:scale(1);transform-origin:center;transition:transform .35s ease;width:100%;will-change:transform}.course-box:hover .course-image{transform:scale(1.03)}.course-content{display:flex;flex-direction:column;flex-grow:1;gap:8px;justify-content:space-between;padding:12px}.course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:6px;min-height:40px;overflow:hidden}.course-box:hover .course-title{color:#0e748d;color:var(--mx-primary)}.course-meta{color:#555;display:flex;flex-direction:column;font-size:14px;gap:6px;margin-bottom:8px}.course-meta p{align-items:center;display:flex;gap:6px;margin:0}.course-meta .icon{color:#0e748d;color:var(--mx-primary);min-width:16px;pointer-events:none}.certificate-line{align-items:center;display:flex;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag-icon{font-size:16px;margin-right:5px;vertical-align:middle}.details-btn{border:1px solid #0e748d;border:1px solid var(--mx-primary);border-radius:6px;color:#0e748d;color:var(--mx-primary);font-weight:600;margin-top:auto;padding:8px 12px;text-align:center;transition:.25s ease}.details-btn:hover{background:#0e748d;background:var(--mx-primary);color:#fff}.pagination{display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination button{background-color:#fff;border:1px solid #ced4da;border-radius:8px;color:#0b0b0c;color:var(--mx-text);padding:6px 14px;transition:.25s ease}.pagination button.active,.pagination button:hover{background-color:#0e748d;background-color:var(--mx-primary);border-color:#0e748d;border-color:var(--mx-primary);color:#fff}@media (max-width:768px){.course-hero-banner{flex-direction:column-reverse;padding:20px;text-align:center}.course-hero-banner .hero-right img{margin-bottom:20px;width:120px}.course-filter{justify-content:flex-start;padding-left:10px;padding-right:10px}.course-filter button{font-size:13px;padding:.5rem 1rem}.course-area-section{padding:40px 10px}.course-grid{gap:16px}}@media (hover:none) and (pointer:coarse){.course-box{transform:none!important}.course-image{transform:scale(1)!important}}@media (prefers-color-scheme:dark){.courses-page{color-scheme:dark}.courses-page .course-hero-banner{background-color:#1a365a}.courses-page .course-area-section{background-color:#222}.courses-page .course-box{background:#191c1f;border-color:#23272b;box-shadow:0 2px 10px #0006;color:#e9ecef}.courses-page .course-title{color:#f1f5f9}.courses-page .course-meta{color:#cbd5e1}.courses-page .details-btn{border-color:#00c3ff;border-color:var(--mx-accent);color:#00c3ff;color:var(--mx-accent)}.courses-page .details-btn:hover{background:#00c3ff;background:var(--mx-accent);color:#0b0b0c}.courses-page .pagination button{background:#0f172a;border-color:#263043;color:#e2e8f0}.courses-page .pagination button.active,.courses-page .pagination button:hover{background:#0e748d;background:var(--mx-primary);border-color:#0e748d;border-color:var(--mx-primary);color:#fff}}:root{--pattern-size:30px;--fs-hero-title:clamp(28px,5vw,52px);--fs-hero-sub:clamp(14px,2.4vw,20px);--fs-title:clamp(22px,2.6vw,32px);--fs-body:clamp(14px,1.6vw,16px);--pad-outer:clamp(28px,6vw,60px);--gap-xl:clamp(22px,5vw,60px);--gap-lg:clamp(16px,3vw,24px);--gap-md:clamp(12px,2.4vw,20px);--gap-sm:clamp(8px,1.8vw,14px);--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--teal-700:#0e748d;--teal-800:#0f6a7f;--ink:#111827;--line:#e5e7eb}.cases-wrapper{background-color:#f8fafc;contain-intrinsic-size:1px 800px;content-visibility:auto}.cases-hero{background-image:url(/static/media/pattern.7c071b88138e98f14f43.svg),radial-gradient(circle at 20% 20%,#0e748d,#0e748d);background-image:url(/static/media/pattern.7c071b88138e98f14f43.svg),radial-gradient(circle at 20% 20%,var(--teal-700),var(--teal-700));background-position:top,50%;background-repeat:repeat,no-repeat;background-size:30px 30px,cover;background-size:var(--pattern-size) var(--pattern-size),cover;border-radius:0 0 20px 20px;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:inset 0 2px 12px #0000000f;color:#fff;padding:90px 20px}.cases-hero-inner{margin:0 auto;max-width:1200px;text-align:center}.cases-hero-icon{font-size:40px;margin-bottom:12px}.cases-hero-title{font-size:clamp(28px,5vw,52px);font-size:var(--fs-hero-title);font-weight:800;letter-spacing:.2px;margin:0 0 8px}.cases-hero-sub{font-size:clamp(14px,2.4vw,20px);font-size:var(--fs-hero-sub);margin:0 0 18px;opacity:.95}.cases-hero-actions{flex-wrap:wrap;gap:12px}.cases-hero-actions,.mx-btn{display:inline-flex;justify-content:center}.mx-btn{align-items:center;border:1px solid #0000;border-radius:999px;font-weight:600;padding:10px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;-webkit-user-select:none;user-select:none}.mx-btn-dark{background:#111;color:#fff}.mx-btn-dark:hover{box-shadow:0 8px 18px #0003;transform:translateY(-1px)}.mx-btn-ghost{background:#0000;border-color:#fff9;color:#fff}.mx-btn-ghost:hover{background:#ffffff1f}.mx-btn-pill{background:#111;border-radius:999px;color:#fff;padding:9px 14px}.mx-btn-pill:hover{box-shadow:0 6px 14px #00000026;transform:translateY(-1px)}.cases-main{margin:0 auto;max-width:1200px;padding:clamp(28px,6vw,60px) 20px;padding:var(--pad-outer) 20px}.cases-loading{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skeleton-card{animation:shine 1.2s linear infinite;background:linear-gradient(90deg,#eceff1,#f7f9fb,#eceff1);background-size:200% 100%;border:1px solid #eef2f7;border-radius:16px;border-radius:var(--radius-md);height:280px}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.cases-empty,.cases-error{color:#6b7280;color:var(--muted);text-align:center}.cases-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.case-card{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.case-card:hover{border-color:#dde3ea;box-shadow:0 14px 30px #02061714;transform:translateY(-4px)}.case-image-wrap{display:block;isolation:isolate;position:relative}.case-card img,.case-image-fallback{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.case-image-fallback{background:#0f172a;color:#fff;display:grid;font-size:32px;font-weight:800;letter-spacing:1px;place-items:center}.case-body{padding:16px 16px 18px}.case-title{color:#111827;color:var(--ink);font-size:clamp(22px,2.6vw,32px);font-size:var(--fs-title);line-height:1.25;margin:0 0 6px}.case-title a{color:inherit;text-decoration:none}.case-title a:hover{text-decoration:underline}.case-desc{color:#6b7280;color:var(--muted);font-size:clamp(14px,1.6vw,16px);font-size:var(--fs-body);line-height:1.6;margin:6px 0 14px}.case-actions{margin-top:auto}.pagination{margin-top:28px;text-align:center}.pagination button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-weight:600;margin:0 6px;padding:9px 14px;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s}.pagination button:hover{background:#111;box-shadow:0 8px 18px #0000001f;color:#fff;transform:translateY(-1px)}.pagination button.active{background:#111;border-color:#111;color:#fff}.case-details-page{background:#fff;border-radius:16px;border-radius:var(--radius-md);margin:auto;max-width:800px;padding:40px}@media (max-width:640px){.cases-hero{padding:70px 16px}.case-desc{font-size:14px}}.course-details{color:#333;font-family:Segoe UI,sans-serif;line-height:1.6;margin:auto;max-width:1200px;padding:0}.breadcrumb{color:#fcfcfc;font-size:14px;margin-bottom:20px}.breadcrumb span{margin-right:5px}.breadcrumb .current{color:#fdf8f8;font-weight:700}.course-summary-hero{grid-gap:24px;align-items:start;background:#183f3b;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:grid;gap:24px;grid-template-columns:1fr minmax(240px,340px);overflow:visible!important;padding:30px}.course-summary-left{min-width:0}.course-summary-left h1{color:#f8f5f5;font-size:clamp(22px,2.2vw,28px);font-weight:700;margin-bottom:10px}.course-summary-left .subtitle{color:#f8f5f5;font-size:clamp(15px,1.8vw,18px);font-weight:600;margin-bottom:20px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin:18px 0 0;position:relative;z-index:6}.apply-button{background-color:#007c6f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 20px;position:relative;touch-action:manipulation;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease;z-index:5}.apply-button:hover{background-color:#00652a;box-shadow:0 8px 18px #00000014;transform:translateY(-1px)}.like-button{--mx-like-size:44px;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;border:2px solid #4ba299;border-radius:50%;color:#000;cursor:pointer;display:inline-grid;font-size:18px;height:var(--mx-like-size);line-height:1;place-items:center;pointer-events:auto;position:relative;transition:border-color .2s ease;width:var(--mx-like-size);z-index:1}.course-details .hero-buttons .like-button:hover{border-color:#d42d10!important}:where(.course-details) :is(.like-button:focus-visible,.like-button:active){border-color:#007669!important}.course-summary-right{align-self:start;justify-self:end;max-width:100%;position:relative;z-index:0}.course-summary-right img{border-radius:10px;display:block;height:auto;max-height:300px;object-fit:cover;pointer-events:none;width:100%}@media (max-width:900px){.course-summary-hero{gap:18px;padding:20px}}@media (max-width:768px){.course-summary-hero{grid-template-columns:1fr}.course-summary-right{justify-self:stretch;order:2}.course-summary-right img{max-height:220px}}.meta-grid{background:#fff;border-radius:10px;box-shadow:0 1px 5px #0000000d;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;margin:0;padding:20px 30px}.meta-col{flex:1 1 150px;margin-bottom:15px}.meta-col h5{color:#777;font-size:13px;font-weight:500;margin-bottom:3px}.meta-col p{color:#222;font-size:14px;font-weight:600}@media (max-width:640px){.meta-grid{gap:10px;padding:16px}.meta-col{flex:1 1 100%}}.course-info-wrapper{background:#f8f8f8;border-radius:10px;display:flex;flex-wrap:nowrap;gap:45px;margin-top:40px;padding:30px}.accordion-box{flex:1 1 72%;min-width:300px}.section-title{border-bottom:3px solid orange;color:#222;font-size:22px;font-weight:700;margin-bottom:25px;padding-bottom:5px}.accordion-section{background-color:#f9f9f9;border-bottom:1px solid #ccc;padding:18px 20px;transition:background .3s ease}.accordion-section:hover{background-color:#f0f0f0}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.accordion-header h3{align-items:center;color:#111;display:flex;font-family:Segoe UI,sans-serif;font-size:17px;font-weight:600;gap:10px;margin:0}.accordion-header span{color:#000;font-size:20px;font-weight:700;-webkit-user-select:none;user-select:none}.accordion-content{color:#333;font-size:15px;line-height:1.7;padding:10px 0 0}.offer-banner{align-self:flex-start;background:#f1fbff;border:1px solid #e0f2ff;border-radius:16px;box-shadow:0 4px 20px #0000000d;color:#222;flex:1 1 25%;overflow:hidden;padding:25px 20px;position:-webkit-sticky;position:sticky;text-align:left;top:120px;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.offer-banner:before{background:linear-gradient(120deg,#007bff1a,#fff0);border-radius:16px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.offer-banner:hover:before{opacity:1}.offer-banner:hover{box-shadow:0 10px 30px #007bff14;transform:translateY(-4px)}.offer-banner h4{color:#111;font-size:16px;font-weight:700;margin-bottom:10px}.offer-banner p{color:#1a1a1a;font-family:Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.25px;line-height:1.75;margin-bottom:20px}.offer-button{background-color:#0073ff;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background-color .3s ease,transform .3s ease}.offer-button:hover{background-color:#005dd4;transform:scale(1.05)}.offer-banner img{border-radius:12px;margin-top:18px;max-width:200px;width:100%}@media (max-width:1024px){.course-info-wrapper{gap:28px;padding:22px}}@media (max-width:860px){.course-info-wrapper{flex-wrap:wrap}.accordion-box{flex:1 1 100%;order:1}.offer-banner{order:2;position:static;width:100%}}.course-section h2{align-items:center;display:flex;gap:10px;margin:18px 0 8px}.course-section h2:after{background:#ecfdf5;border:1px solid #10b98133;border-radius:999px;color:#046c4e;content:"Verified";font-size:12px;font-weight:700;margin-left:auto;padding:6px 10px}.instructor-card{grid-gap:18px;background:radial-gradient(120% 160% at 0 0,#fff 0,#f9fbff 60%,#f3f7ff 100%);border:1px solid #e7ecff;border-radius:16px;box-shadow:0 10px 24px #1118270f;display:grid;gap:18px;grid-template-columns:112px 1fr;overflow:hidden;padding:22px;position:relative}.instructor-card:before{background:radial-gradient(closest-side,#0ea5e92e,#0000 70%);content:"";filter:blur(8px);height:180px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:180px}.instructor-card:after{background:#1d4ed8;border-radius:999px;box-shadow:0 6px 16px #1d4ed84d;color:#fff;content:"Top Rated";font-size:11px;font-weight:800;padding:6px 10px;position:absolute;right:12px;top:12px}.instructor-card img{align-self:center;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 22px #00000014;height:112px;object-fit:cover;width:112px}.instructor-info{display:flex;flex-direction:column;gap:8px}.instructor-info h4{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:.2px;margin:0}.instructor-info p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:15px;line-height:1.75;margin:0;overflow:hidden}.instructor-section{margin-top:28px}.ins-header{align-items:center;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #eef3ff;border-radius:14px;display:flex;gap:10px;padding:14px 18px}.ins-header h2{font-size:22px;font-weight:800;letter-spacing:.2px;margin:0}.ins-emoji{font-size:22px}.ins-chip{background:#ecfdf5;border:1px solid #10b98133;border-radius:999px;color:#046c4e;font-size:12px;font-weight:700;margin-left:auto;padding:6px 10px}.ins-card{grid-gap:22px;background:radial-gradient(120% 160% at 0 0,#fff 0,#f9fbff 60%,#f3f7ff 100%);border:1px solid #e7ecff;border-radius:18px;box-shadow:0 10px 25px #1118270f;display:grid;gap:22px;grid-template-columns:1.1fr 1.6fr;margin-top:14px;padding:22px}.ins-left{align-items:flex-start;display:flex;gap:18px}.ins-avatar-wrap{position:relative}.ins-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 8px 22px #00000014;height:112px;object-fit:cover;width:112px}.ins-badge{background:#1d4ed8;border-radius:999px;bottom:-6px;box-shadow:0 6px 16px #1d4ed84d;color:#fff;font-size:11px;font-weight:800;padding:6px 10px;position:absolute;right:-6px}.ins-meta{display:flex;flex-direction:column;gap:8px}.ins-name{font-size:20px;font-weight:800;letter-spacing:.2px;margin:0}.ins-title{color:#475569;font-weight:600;margin:0}.ins-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ins-stat{align-items:center;background:#fff;border:1px solid #eef2ff;border-radius:10px;display:flex;font-size:13px;font-weight:700;gap:6px;padding:6px 10px}.ins-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ins-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .2s,background-color .2s}.ins-btn:hover{box-shadow:0 8px 22px #0000000f;transform:translateY(-1px)}.ins-btn.primary{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.ins-btn.primary:hover{background:#0284c7}.ins-btn.ghost{background:#fff;color:#0f172a}.ins-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ins-socials a{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:12px;font-weight:700;padding:6px 10px;text-decoration:none}.ins-socials a:hover{background:#e2e8f0}.ins-right{display:flex;flex-direction:column;gap:10px}.ins-bio{color:#1f2937;line-height:1.75;margin:0}.ins-highlights{color:#0f172a;margin:4px 0 0;padding-left:18px}.ins-highlights li{margin:6px 0}.ins-drawer-backdrop{background:#02061761;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:80}.ins-drawer-backdrop.open{opacity:1;pointer-events:auto}.ins-drawer{background:#fff;border-left:1px solid #eef2ff;box-shadow:-16px 0 36px #0206171f;display:flex;flex-direction:column;height:100dvh;max-width:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1);width:min(560px,50vw);z-index:90}.ins-drawer.open{transform:translateX(0)}.ins-drawer-header{align-items:center;background:#f9fbff;border-bottom:1px solid #eef2ff;display:flex;justify-content:space-between;padding:16px 18px}.ins-drawer-id{align-items:center;display:flex;gap:12px}.ins-drawer-id img{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000014;height:48px;object-fit:cover;width:48px}.ins-drawer-id h3{color:#0f172a;font-size:18px;font-weight:800;margin:0}.ins-drawer-id p{color:#475569;font-size:13px;font-weight:600;margin:2px 0 0}.ins-drawer-close{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111;cursor:pointer;font-weight:800;padding:8px 10px}.ins-drawer-body{color:#0f172a;flex:1 1;overflow:auto;padding:18px}.ins-drawer-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ins-drawer-stats>div{align-items:center;background:#fff;border:1px solid #eef2ff;border-radius:10px;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 10px}.ins-drawer-links{display:flex;flex-wrap:wrap;gap:10px}.ins-drawer-links a{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:12px;font-weight:700;padding:6px 10px;text-decoration:none}.ins-drawer-footer{background:#fff;border-top:1px solid #eef2ff;display:flex;gap:10px;padding:24px 18px}.course-extras{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px}.course-extra-box{background:#f9f9f9;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 5px #0000000d;flex:1 1 250px;padding:15px}.course-extra-box h4{color:#222;margin-bottom:8px}.course-extra-box p{color:#555;font-size:14px}.course-video iframe{border-radius:10px;height:350px;margin-top:10px;width:100%}.video-preview-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:30px;padding:20px;text-align:center}@media (prefers-reduced-motion:reduce){.apply-button,.ins-btn,.ins-drawer,.ins-drawer-backdrop,.like-button,.offer-button{transition:none!important}}.rte-content{color:#222;font-family:Segoe UI,system-ui,-apple-system,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.75}.rte-content h1,.rte-content h2,.rte-content h3,.rte-content h4{color:#0f172a;font-weight:800;line-height:1.3;margin:1rem 0 .5rem}.rte-content h1{font-size:1.6rem}.rte-content h2{font-size:1.35rem}.rte-content h3{font-size:1.2rem}.rte-content p{margin:.65rem 0}.rte-content ul{list-style:disc;margin:.4rem 0 .8rem 1.2rem}.rte-content ol{list-style:decimal;margin:.4rem 0 .8rem 1.2rem}.rte-content li{margin:.25rem 0}.rte-content a{color:#0ea5e9;text-decoration:underline}.rte-content img{border-radius:8px;height:auto;max-width:100%}.rte-content figure{margin:1rem auto;text-align:center}.rte-content figcaption{color:#6b7280;font-size:.85rem;margin-top:.35rem}.rte-content table{border-collapse:collapse;margin:12px 0;width:100%}.rte-content td,.rte-content th{border:1px solid #e6e6e6;padding:.55rem;text-align:left}.rte-content blockquote{background:#fafafa;border-left:4px solid #e5e7eb;border-radius:8px;color:#555;margin:1rem 0;padding:.75rem 1rem}.rte-content code{background:#f3f4f6;border-radius:6px;padding:.15rem .35rem}.rte-content code,.rte-content pre{font-family:ui-monospace,Consolas,monospace}.rte-content pre{background:#0f172a;border-radius:10px;color:#e5e7eb;font-size:.92rem;overflow:auto;padding:12px 14px}.rte-content hr{border:0;border-top:1px solid #e5e7eb;margin:1rem 0}.rte-content mark{background:#fef08a;border-radius:.2rem;padding:0 .2rem}.rte-content .alignleft{float:left;margin:0 1rem .6rem 0}.rte-content .alignright{float:right;margin:0 0 .6rem 1rem}.rte-content .aligncenter{display:block;margin:0 auto .6rem;text-align:center}.rte-content:after{clear:both;content:"";display:block}.syllabus{margin:28px 0}.syllabus h2{align-items:center;display:flex;font-weight:800;gap:10px;letter-spacing:.2px;margin-bottom:16px}.syllabus-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.syllabus-item{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#ffffffe0,#ffffffc7);border:1px solid #0ea5e92e;border-radius:16px;box-shadow:0 8px 24px #0206170f,inset 0 1px 0 #fff9;display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:16px 18px;position:relative;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.syllabus-item:before{background:radial-gradient(closest-side,#0ea5e92e,#0000 70%);content:"";filter:blur(8px);height:220px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:220px}.syllabus-item:hover{border-color:#0ea5e959;box-shadow:0 14px 36px #0206171a;transform:translateY(-2px)}.syllabus-item.locked{border-color:#f59e0b59;opacity:.92}.syllabus-item.locked:after{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#b45309;content:"Locked";font-size:11px;font-weight:800;letter-spacing:.2px;padding:6px 10px;position:absolute;right:12px;top:12px}.syllabus-meta{align-items:center;display:flex;gap:14px;min-width:0}.syllabus-index{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:12px;box-shadow:0 10px 24px #2563eb47;color:#fff;display:inline-flex;flex:0 0 38px;font-size:14px;font-weight:900;height:38px;justify-content:center;width:38px}.syllabus-texts{grid-gap:4px;display:grid;gap:4px;min-width:0}.syllabus-title{color:#0f172a;font-size:16px;font-weight:800;line-height:1.25;max-width:clamp(160px,44vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syllabus-sub{align-items:center;color:#475569;display:flex;font-size:13px;gap:10px}.syllabus-sub:before{content:"⏱";font-size:12px;opacity:.6}.syllabus-actions{display:flex;flex-shrink:0;gap:10px}.syllabus-actions .apply-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:999px;box-shadow:0 10px 22px #22c55e40;font-size:14px;font-weight:800;padding:10px 16px}.syllabus-actions .apply-button:hover{box-shadow:0 16px 30px #22c55e52;transform:translateY(-1px) scale(1.02)}.syllabus-actions .ins-btn{border-radius:999px}.syllabus-item+.syllabus-item{margin-top:2px}@media (max-width:540px){.syllabus-item{padding:14px}.syllabus-index{border-radius:10px;font-size:13px;height:34px;width:34px}.syllabus-title{font-size:15px;max-width:60vw}.syllabus-actions .apply-button{font-size:13.5px;padding:9px 14px}}@media (min-width:980px){.syllabus-list{grid-template-columns:1fr}}@media (max-width:540px){.syllabus-item{padding:12px}.syllabus-index{font-size:13px;height:32px;width:32px}.syllabus-title{font-size:15px;max-width:60vw}.syllabus-actions .apply-button{font-size:14px;padding:9px 12px}}.mx-blur-target{filter:blur(3px);transition:filter .2s ease}.mx-apply-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206177a;inset:0;position:fixed;z-index:2147483645!important}.mx-apply-modal{color-scheme:light;contain:paint;display:grid;grid-template-rows:auto 1fr;inset:0;isolation:isolate;pointer-events:auto;position:fixed;z-index:2147483646!important}.mx-apply-header{align-items:center;background:#0e748d;color:#fff;display:flex;justify-content:space-between;padding:clamp(10px,2.2vw,14px) clamp(12px,3.6vw,18px);position:-webkit-sticky;position:sticky;top:0;z-index:1}.mx-apply-close{background:#0000;border:0;color:#fff;cursor:pointer;font-size:clamp(22px,4.5vw,28px);line-height:1}.mx-apply-body{-webkit-overflow-scrolling:touch;display:grid;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding:clamp(10px,2.5vw,16px);place-items:center}.mx-embed-contact .mxc-form,.mx-embed-contact .mxc-form *{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.mx-embed-contact .mxc{background:#0000!important;background-image:none!important;box-shadow:none!important;padding:0!important}.mx-embed-contact .mxc .mxc-hero,.mx-embed-contact .mxc .mxc-side,.mx-embed-contact .mxc-hero,.mx-embed-contact .mxc-side{background:#0000!important;display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.mx-embed-contact .mxc-container{background:#0000!important;box-shadow:none!important;display:block!important;margin:0 auto!important;max-width:1200px!important;padding:0!important;width:100%!important}.mx-embed-contact .mxc-form{--mx-side-gap:16px;background:#197a91!important;border-radius:16px!important;box-shadow:0 24px 70px #0206172e!important;margin:0 auto!important;max-width:960px!important;overflow-x:hidden;padding:clamp(14px,3.5vw,24px)!important;width:min(100%,960px)!important}.mx-embed-contact .mxc-form-wrapper{width:100%}.mx-embed-contact .mxc-form input,.mx-embed-contact .mxc-form select,.mx-embed-contact .mxc-form textarea{border-radius:10px!important;padding:clamp(10px,2.6vw,14px)!important}@media (max-width:980px){.mx-embed-contact .mxc-form{padding:clamp(14px,3vw,22px)!important;width:min(100%,760px)!important}}@media (max-width:720px){.mx-embed-contact .mxc-form .flex,.mx-embed-contact .mxc-form .grid,.mx-embed-contact .mxc-form .row{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.mx-embed-contact .mxc-form{padding:clamp(14px,3.5vw,20px)!important;width:min(100%,600px)!important}.mx-embed-contact .mxc-form input,.mx-embed-contact .mxc-form select,.mx-embed-contact .mxc-form textarea{font-size:clamp(14px,3.6vw,16px)!important;min-height:44px;padding:clamp(10px,3.2vw,14px)!important}.mx-embed-contact .mxc-form .btn,.mx-embed-contact .mxc-form button[type=submit]{font-size:clamp(14px,3.8vw,16px)!important;min-height:46px;padding:clamp(10px,3.4vw,14px) clamp(14px,5vw,18px)!important;width:100%}.mx-apply-header{padding:clamp(10px,3.2vw,14px) clamp(12px,4.5vw,18px)}}@media (max-width:560px){.mx-embed-contact .mxc-form{border-radius:14px!important;padding:clamp(12px,4vw,18px)!important;width:min(100%,500px)!important}.mx-embed-contact .mxc-form .flex,.mx-embed-contact .mxc-form .grid,.mx-embed-contact .mxc-form .row{gap:10px!important}.mx-apply-body{padding:clamp(10px,4vw,16px)}}@media (max-width:420px){@supports (width:100svw){.mx-embed-contact .mxc-form{border-radius:12px!important;box-shadow:0 18px 48px #02061729!important;margin-left:max(12px,env(safe-area-inset-left))!important;margin-right:max(12px,env(safe-area-inset-right))!important;max-width:none!important;width:auto!important;inline-size:calc(100svw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)))!important;padding:clamp(10px,4.5vw,16px)!important}}@supports not (width:100svw){.mx-embed-contact .mxc-form{margin-left:max(12px,env(safe-area-inset-left))!important;margin-right:max(12px,env(safe-area-inset-right))!important;max-width:none!important;width:auto!important;inline-size:calc(100dvw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)))!important}@supports not (width:100dvw){.mx-embed-contact .mxc-form{inline-size:calc(100vw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)))!important}}.mx-embed-contact .mxc-form{border-radius:12px!important;box-shadow:0 18px 48px #02061729!important;padding:clamp(10px,4.5vw,16px)!important}}.mx-embed-contact .mxc-form input,.mx-embed-contact .mxc-form select,.mx-embed-contact .mxc-form textarea{font-size:clamp(13px,4.2vw,15px)!important;padding:clamp(9px,3.8vw,12px)!important}.mx-embed-contact .mxc-form .btn,.mx-embed-contact .mxc-form button[type=submit]{font-size:clamp(13.5px,4.4vw,15px)!important;min-height:44px;width:100%}.mx-apply-header{padding:10px 12px}.mx-apply-close{font-size:clamp(22px,6vw,26px)}}@media (max-width:360px){.mx-embed-contact .mxc-form{border-radius:10px!important;padding:10px!important}.mx-embed-contact .mxc-form .flex,.mx-embed-contact .mxc-form .grid,.mx-embed-contact .mxc-form .row{gap:8px!important}.mx-embed-contact .mxc-form input,.mx-embed-contact .mxc-form select,.mx-embed-contact .mxc-form textarea{font-size:13px!important;min-height:42px}.mx-embed-contact .mxc-form .btn,.mx-embed-contact .mxc-form button[type=submit]{font-size:14px!important;min-height:44px}}.mx-embed-contact option,.mx-embed-contact select{background:#fff!important;color:#111!important}.mx-apply-backdrop,.mx-apply-modal{pointer-events:auto}body.mx-apply-open .fb_customer_chat_bounce_in_v2,body.mx-apply-open .fb_dialog,body.mx-apply-open .messenger-button,body.mx-apply-open [data-testid=messenger-widget]{display:none!important}.video-player-wrapper{--bg-glass:#111827a6;--text:#f3f4f6;--accent:#6366f1;--radius:12px;--shadow:0 6px 20px #00000059;--hover-glow:0 0 6px var(--accent);--border-light:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);margin:30px auto;max-width:720px;padding:16px 18px;transition:transform .25s ease,box-shadow .25s ease;width:95%}.video-player-wrapper:hover{box-shadow:0 10px 28px #00000080;transform:translateY(-3px)}.video-player-header h3{color:var(--text);font-size:1.25rem;font-weight:600;margin-bottom:12px;padding-left:5px}.video-player-container{background:#000;border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;position:relative}.styled-video{background-color:#000;border-radius:var(--radius);height:auto;max-height:400px;outline:none;transition:box-shadow .3s ease,transform .3s ease;width:100%}.styled-video:hover{box-shadow:var(--hover-glow);transform:scale(1.002)}.video-frame{background:#000;border:none;border-radius:var(--radius);height:360px;transition:transform .3s ease;width:100%}.video-frame:hover{transform:scale(1.002)}.video-player-footer{color:#d1d5db;font-size:.95rem;margin-top:14px}@media (max-width:768px){.video-player-wrapper{padding:12px 14px}.styled-video,.video-frame{max-height:250px}.video-player-header h3{font-size:1.05rem;text-align:center}.video-player-footer{font-size:.85rem;text-align:center}}:root{--card-w:480px;--radius:6px;--black:#111;--muted:#6b7280}#root,body,html{height:100%}body{background:#fff;color:#111;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.qpay-auth{flex-direction:column;min-height:100dvh;overflow:hidden}.qpay-auth,.qpay-topbar{display:flex;position:relative}.qpay-topbar{align-items:center;gap:10px;justify-content:flex-end;padding:14px 24px;z-index:2}.qpay-topbar.topbar-center{justify-content:center}.qpay-ghost-btn{background:#0000;border:1px solid #111;border-radius:6px;color:#111;font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.qpay-stage{display:grid;flex:1 1;padding:20px;place-items:center;position:relative;z-index:2}.qpay-card{background:#fff;border:1px solid #ededed;border-radius:4px;box-shadow:0 20px 56px #1118271f;padding:26px 28px 22px;position:relative;width:min(100%,480px);width:min(100%,var(--card-w))}.qpay-card:after{background:linear-gradient(180deg,#00000029,#0000);border-radius:50%;bottom:-24px;content:"";filter:blur(18px);height:38px;left:10%;position:absolute;right:10%}.qpay-title{font-size:26px;font-weight:700;margin:0 0 2px;text-align:center}.qpay-sub{color:#6b7280;color:var(--muted);font-size:12px;margin:0 0 16px;text-align:center}.qpay-form{grid-gap:12px;display:grid;gap:12px;margin-top:4px}.qpay-field{grid-gap:6px;display:grid;gap:6px}.qpay-label{color:#555;font-size:10px;font-weight:600;letter-spacing:.12em}.qpay-field input{background:#fff;border:1px solid #cfcfcf;border-radius:2px;color:#111;font-size:13px;height:42px;outline:0;padding:0 12px}.qpay-field input::placeholder{color:#a3a3a3}.qpay-pass{position:relative}.qpay-eye{background:#0000;border:0;color:#7b7b7b;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(6px)}.qpay-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:0}.qpay-check{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;-webkit-user-select:none;user-select:none}.qpay-check input{display:none}.qpay-check .box{border:1px solid #222;border-radius:2px;display:inline-block;height:14px;position:relative;width:14px}.qpay-check input:checked+.box:after{background:#111;content:"";inset:2px;position:absolute}.qpay-link{color:#666;font-size:12px;text-decoration:none}.qpay-link:hover{text-decoration:underline}.qpay-primary{background:#111;border:0;border-radius:2px;color:#fff;cursor:pointer;font-weight:700;height:42px;letter-spacing:.12em;margin-top:6px;width:100%}.qpay-or{color:#7b7b7b;font-size:12px;letter-spacing:.16em;margin:16px 0 10px;text-align:center}.qpay-socials{display:flex;gap:12px;justify-content:center}.qpay-social{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .15s ease,box-shadow .15s ease;width:38px}.qpay-social:hover{box-shadow:0 10px 20px #0000000f;transform:translateY(-2px)}.qpay-footer{color:#777;font-size:11px;padding:18px 10px 22px;position:relative;text-align:center;z-index:2}.qpay-gradient{background:radial-gradient(1100px 640px at 18% 0,#90a3ff7a,#0000 60%),radial-gradient(1100px 640px at 78% 0,#78ffd27a,#0000 60%),linear-gradient(90deg,#a7bfff,#a0ffd4 50%,#fff3a0);filter:saturate(1.05);height:58%;left:0;opacity:.9;position:absolute;right:0;top:0;transform:skewY(-7deg) translateY(-28%);z-index:1}@media (max-width:640px){:root{--card-w:94vw}.qpay-topbar{padding:12px 14px}.qpay-ghost-btn{font-size:12px;padding:7px 12px}.qpay-card{padding:22px 18px}.qpay-title{font-size:22px}.qpay-sub{font-size:11px}.qpay-field input{font-size:13px;height:40px}.qpay-primary{height:40px}.qpay-social{height:36px;width:36px}}:root{--reg-card-w:480px;--reg-black:#111;--reg-muted:#6b7280}*{box-sizing:border-box}.register-shell{background:#fff;color:#111;display:flex;flex-direction:column;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;min-height:100dvh;overflow:hidden;position:relative}.register-topbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px;position:relative;z-index:2}.register-ghost-btn{background:#0000;border:1px solid #111;border:1px solid var(--reg-black);border-radius:6px;color:#111;color:var(--reg-black);font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.register-stage{display:grid;flex:1 1;padding:20px;place-items:center;position:relative;z-index:2}.register-card{background:#fff;border:1px solid #ededed;border-radius:4px;box-shadow:0 20px 56px #1118271f;padding:26px 28px 22px;position:relative;width:min(100%,480px);width:min(100%,var(--reg-card-w))}.register-card:after{background:linear-gradient(180deg,#00000029,#0000);border-radius:50%;bottom:-24px;content:"";filter:blur(18px);height:38px;left:10%;position:absolute;right:10%}.register-title{font-size:26px;font-weight:700;margin:0 0 2px;text-align:center}.register-sub{color:#6b7280;color:var(--reg-muted);font-size:12px;margin:0 0 16px;text-align:center}.register-google-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;height:42px;justify-content:center;width:100%}.register-google-btn img{display:block;height:18px;width:18px}.register-divider{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin:14px 0}.register-divider-line{background:#eee;height:1px}.register-divider-label{color:#888;font-size:11px;letter-spacing:.12em}.register-form{grid-gap:12px;display:grid;gap:12px}.register-field{grid-gap:6px;display:grid;gap:6px}.register-label{color:#555;font-size:10px;font-weight:600;letter-spacing:.12em}.register-input{background:#fff;border:1px solid #cfcfcf;border-radius:2px;color:#111;font-size:13px;height:42px;outline:0;padding:0 12px}.register-input::placeholder{color:#a3a3a3}.register-pass{position:relative}.register-eye-btn{background:#0000;border:0;color:#7b7b7b;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(6px)}.register-btn{background:#111;background:var(--reg-black);border:0;border-radius:2px;color:#fff;cursor:pointer;font-weight:700;height:42px;letter-spacing:.12em;margin-top:6px;width:100%}.register-error{color:#b91c1c;font-size:12px;margin:6px 0 0}.register-hint{color:#444;font-size:13px;margin-top:12px;text-align:center}.register-hint-link{color:#111;text-decoration:none}.register-hint-link:hover{text-decoration:underline}.register-footer{color:#777;font-size:11px;padding:18px 10px 22px;position:relative;text-align:center;z-index:2}.register-gradient{background:radial-gradient(1100px 640px at 18% 0,#90a3ff7a,#0000 60%),radial-gradient(1100px 640px at 78% 0,#78ffd27a,#0000 60%),linear-gradient(90deg,#a7bfff,#a0ffd4 50%,#fff3a0);filter:saturate(1.05);height:58%;left:0;opacity:.9;position:absolute;right:0;top:0;transform:skewY(-7deg) translateY(-28%);z-index:1}.register-right{display:none}@media (max-width:640px){:root{--reg-card-w:94vw}.register-topbar{padding:12px 14px}.register-ghost-btn{font-size:12px;padding:7px 12px}.register-card{padding:22px 18px}.register-title{font-size:22px}.register-sub{font-size:11px}.register-input{font-size:13px;height:40px}.register-btn{height:40px}.register-google-btn{font-size:12.5px;height:40px}}:root{--mx-border:#e5e7eb;--mx-muted:#475569;--mx-muted-2:#64748b;--mx-bg:#fff;--mx-bg-soft:#f8fafc;--mx-brand:#0ea5e9;--mx-brand-strong:#0284c7;--mx-success:#10b981;--mx-spot-1:#f0fdf4;--mx-spot-2:#ecfdf5;--mx-warn-bg:#fff7ed;--mx-warn-border:#fed7aa;--mx-warn-text:#7c2d12;--mx-radius-lg:16px;--mx-radius-md:14px;--mx-shadow:0 2px 10px #0000000a}.mycourse-page{margin:32px auto;max-width:1100px;padding:0 16px}.mycourse-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.mycourse-title{color:#0f172a;color:var(--mx-text);font-size:26px;font-weight:800;margin:0}.mycourse-actions{display:flex;gap:10px}.mycourse-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:12px 0 18px}.mycourse-input,.mycourse-select{background:#fff;background:var(--mx-bg);border:1px solid #e5e7eb;border:1px solid var(--mx-border);border-radius:10px;border-radius:var(--mx-radius-sm);color:#0f172a;color:var(--mx-text);height:40px;outline:none;padding:0 12px}.mycourse-input{flex:1 1}.mycourse-select{padding:0 10px}.mycourse-checkbox{align-items:center;color:#0f172a;color:var(--mx-text);display:flex;font-size:14px;gap:6px}.mycourse-input:focus,.mycourse-select:focus{border-color:#0ea5e9;border-color:var(--mx-brand);box-shadow:0 0 0 3px #0ea5e926}.mycourse-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:28px}.mycourse-card{background:#fff;background:var(--mx-bg);border:1px solid #e5e7eb;border:1px solid var(--mx-border);border-radius:14px;border-radius:var(--mx-radius-md);box-shadow:0 2px 10px #0000000a;box-shadow:var(--mx-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mycourse-card:hover{border-color:#dbe3ef;box-shadow:0 6px 18px #02061714;transform:translateY(-2px)}.mycourse-thumb{display:block;height:160px;object-fit:cover;transition:transform .35s ease;width:100%}.mycourse-card:hover .mycourse-thumb{transform:scale(1.02)}.mycourse-card-body{grid-gap:10px;display:grid;gap:10px;padding:14px}.mycourse-card-title{color:#0f172a;color:var(--mx-text);font-size:16px;font-weight:700}.mycourse-mono{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mycourse-card-actions{display:flex;gap:8px;margin-top:2px}.mycourse-progress-track,.mycourse-progress-wrap{background:#e5e7eb;background:var(--mx-border);border-radius:100px;overflow:hidden}.mycourse-progress-track{height:8px}.mycourse-progress-wrap{height:10px;margin-top:10px}.mycourse-progress-bar{background:#10b981;background:var(--mx-success);height:100%;transition:width .25s ease}.mycourse-progress-text{color:#475569;color:var(--mx-muted);font-weight:600;margin-top:6px}.mycourse-btn-ghost,.mycourse-btn-primary,.mycourse-btn-primary-big{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease;will-change:transform}.mycourse-btn-primary{background:#0ea5e9;background:var(--mx-brand);border:1px solid #0ea5e9;border:1px solid var(--mx-brand);border-radius:10px;border-radius:var(--mx-radius-sm);color:#fff;font-weight:700;padding:8px 14px}.mycourse-btn-primary:hover{background:#0284c7;background:var(--mx-brand-strong);border-color:#0284c7;border-color:var(--mx-brand-strong);box-shadow:0 6px 16px #0284c73d;transform:translateY(-1px)}.mycourse-btn-primary:active{transform:translateY(0)}.mycourse-btn-primary-big{align-self:center;background:#0ea5e9;background:var(--mx-brand);border:1px solid #0ea5e9;border:1px solid var(--mx-brand);border-radius:12px;color:#fff;font-size:16px;font-weight:800;height:44px;padding:10px 18px}.mycourse-btn-primary-big:hover{background:#0284c7;background:var(--mx-brand-strong);border-color:#0284c7;border-color:var(--mx-brand-strong);box-shadow:0 8px 20px #0284c738;transform:translateY(-1px)}.mycourse-btn-primary-big:active{transform:translateY(0)}.mycourse-btn-ghost{background:#fff;background:var(--mx-bg);border:1px solid #e5e7eb;border:1px solid var(--mx-border);border-radius:10px;border-radius:var(--mx-radius-sm);color:#0f172a;color:var(--mx-text);font-weight:700;padding:8px 14px}.mycourse-btn-ghost:hover{border-color:#cfd8e3;box-shadow:0 4px 12px #0206170f;transform:translateY(-1px)}.mycourse-alert{background:#fff7ed;background:var(--mx-warn-bg);border:1px solid #fed7aa;border:1px solid var(--mx-warn-border);border-radius:10px;border-radius:var(--mx-radius-sm);color:#7c2d12;color:var(--mx-warn-text);font-weight:600;margin-bottom:16px;padding:10px 12px}.mycourse-spotlight{align-items:center;background:linear-gradient(90deg,#f0fdf4,#ecfdf5);background:linear-gradient(90deg,var(--mx-spot-1) 0,var(--mx-spot-2) 100%);border:1px dashed #a7f3d0;border-radius:16px;border-radius:var(--mx-radius-lg);display:flex;gap:16px;margin-bottom:18px;padding:16px}.mycourse-kicker{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.mycourse-spot-title{color:#0f172a;color:var(--mx-text);font-size:18px;font-weight:900;margin-top:4px}.mycourse-empty{background:#f8fafc;background:var(--mx-bg-soft);border:1px dashed #cbd5e1;border-radius:14px;border-radius:var(--mx-radius-md);margin-bottom:28px;padding:22px;text-align:center}.mycourse-empty-icon{font-size:34px}.mycourse-empty-title{color:#0f172a;color:var(--mx-text);font-size:18px;font-weight:800;margin-top:6px}.mycourse-empty-sub{color:#475569;color:var(--mx-muted);margin-top:6px}.mycourse-discover-header{align-items:baseline;display:flex;justify-content:space-between;margin:6px 0 10px}.mycourse-discover-header h3{color:#0f172a;color:var(--mx-text);font-weight:800}.mycourse-discover-header small{color:#64748b;color:var(--mx-muted-2)}.mycourse-discover-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:40px}.mycourse-discover-card{background:#fff;background:var(--mx-bg);border:1px solid #e5e7eb;border:1px solid var(--mx-border);border-radius:14px;border-radius:var(--mx-radius-md);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mycourse-discover-card:hover{border-color:#dbe3ef;box-shadow:0 6px 18px #02061714;transform:translateY(-2px)}.mycourse-discover-thumb{display:block;height:140px;object-fit:cover;transition:transform .35s ease;width:100%}.mycourse-discover-card:hover .mycourse-discover-thumb{transform:scale(1.02)}.mycourse-discover-body{grid-gap:10px;display:grid;gap:10px;padding:12px}.mycourse-skel-bar,.mycourse-skel-btn,.mycourse-skel-line,.mycourse-skel-thumb{animation:skel 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%}.mycourse-skel-thumb{border-radius:0;height:160px;width:100%}.mycourse-skel-line{border-radius:6px;height:14px;margin-top:6px}.mycourse-skel-bar{border-radius:100px;height:8px;margin-top:10px}.mycourse-skel-btn{border-radius:10px;border-radius:var(--mx-radius-sm);height:36px;margin-top:8px;width:90px}@media (max-width:780px){.mycourse-toolbar{align-items:stretch;flex-direction:column;gap:10px}.mycourse-actions{justify-content:flex-end;width:100%}}@media (max-width:520px){.mycourse-title{font-size:22px}.mycourse-btn-ghost,.mycourse-btn-primary{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.mycourse-btn-ghost,.mycourse-btn-primary,.mycourse-btn-primary-big,.mycourse-card,.mycourse-discover-card,.mycourse-discover-thumb,.mycourse-thumb{transition:none!important}}.mycourse-btn-ghost:focus,.mycourse-btn-primary-big:focus,.mycourse-btn-primary:focus,.mycourse-input:focus,.mycourse-select:focus{box-shadow:0 0 0 3px #0ea5e933;outline:none}@media (prefers-color-scheme:dark){.mycourse-page{color-scheme:dark}:root{--mx-border:#1f2937;--mx-text:#e5e7eb;--mx-muted:#94a3b8;--mx-muted-2:#9aa7bd;--mx-bg:#0b1220;--mx-bg-soft:#0f172a;--mx-shadow:0 2px 10px #0000004d}.mycourse-card,.mycourse-discover-card{border-color:#e5e7eb;border-color:var(--mx-border)}.mycourse-alert{background:#fff7ed0f}}:root{--bg:#f5f8fc;--card:#fff;--text:#0b1a2b;--muted:#5b6472;--soft:#eef2f7;--border:#e6eaf1;--brand:#1b66ff;--brand-strong:#0d55ef;--brand-fade:#e8efff;--brand-ring:0 0 0 3px #1b66ff2e;--good:#10b981;--bad:#ef4444;--warn:#f59e0b;--shadow:0 14px 40px #04102114;--shadow-soft:0 8px 26px #0410210f;--radius:12px;--radius-lg:18px;--g-soft:linear-gradient(115deg,#edf3ff,#fff 55%,#f8fbff);--g-brand:linear-gradient(135deg,#1b66ff,#5aa0ff 52%,#9ec3ff);--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Arial,sans-serif}body,html{height:100%}body{background:linear-gradient(115deg,#edf3ff,#fff 55%,#f8fbff);background:var(--g-soft);color:#0b1a2b;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Arial,sans-serif;font-family:var(--font-system);line-height:1.45;margin:0}[data-theme=dark]{--bg:#0b1220;--card:#131a2a;--text:#edf2f7;--muted:#9aa3b2;--soft:#0f172a;--border:#202838;--brand:#5aa0ff;--brand-strong:#86b9ff;--brand-fade:#0e1a30;--shadow:0 14px 40px #00000073;--shadow-soft:0 8px 26px #00000059}.up-shell{grid-gap:24px;background:linear-gradient(115deg,#edf3ff,#fff 55%,#f8fbff);background:var(--g-soft);color:#0b1a2b;color:var(--text);display:grid;gap:24px;grid-template-areas:"side main";grid-template-columns:300px 1fr;min-height:100dvh;padding:28px}.up-sidebar{grid-area:side}.up-main{grid-area:main}.up-sidebar{background:#fff;background:var(--card);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #04102114;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.up-side-top{padding:18px}.up-side-user{align-items:center;border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:6px 2px 14px}.up-side-photo{border:2px solid #eef2f7;border:2px solid var(--soft);border-radius:999px;box-shadow:0 2px 8px #0000000f;flex:0 0 56px;height:56px;overflow:hidden;width:56px}.up-side-photo img{display:block;height:100%;object-fit:cover;width:100%}.up-side-id .name{font-weight:800;line-height:1.2}.up-side-id .email{color:#5b6472;color:var(--muted);font-size:13px}.up-menu{display:flex;flex-direction:column;gap:6px;padding-top:10px;position:relative}.up-menu-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:10px 12px;transition:background .15s ease,box-shadow .15s ease,transform .08s ease;width:100%}[data-theme=dark] .up-menu-item{background:#0000}.up-menu-item:hover{background:#f7f9ff;box-shadow:0 8px 26px #0410210f;box-shadow:var(--shadow-soft);transform:translateY(-1px)}[data-theme=dark] .up-menu-item:hover{background:#111a2a}.up-menu-item.active{background:#e8efff;background:var(--brand-fade);border-color:#d8e3ff;box-shadow:inset 0 0 0 1px #d6e1ff}[data-theme=dark] .up-menu-item.active{border-color:#27406d;box-shadow:inset 0 0 0 1px #27406d}.up-menu-item .chev{color:#9aa3b2;margin-left:auto}.up-menu-item.danger{color:#b91c1c}.up-menu-popwrap{position:relative}.up-popover{grid-gap:6px;background:#fff;background:var(--card);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px #04102114;box-shadow:var(--shadow);display:grid;gap:6px;padding:8px;position:absolute;right:-6px;top:42px;width:160px;z-index:20}.up-popover button{background:#0000;border:1px solid #0000;border-radius:8px;color:#0b1a2b;color:var(--text);cursor:pointer;font-weight:700;padding:8px 10px}.up-popover button:hover{background:#0208170d}[data-theme=dark] .up-popover button:hover{background:#0f172a}.up-side-settings{grid-gap:10px;background:#fff;background:var(--card);border-top:1px solid #e6eaf1;border-top:1px solid var(--border);display:grid;gap:10px;margin-top:auto;padding:14px 18px}.up-side-settings .head{align-items:center;display:flex;font-weight:800;justify-content:space-between}.up-side-settings .head .x{background:#0000;border:0;color:#5b6472;color:var(--muted);cursor:pointer;font-size:16px}.up-side-settings .row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.up-side-settings .inline{background:#0000;border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:10px;font-weight:700;padding:6px 10px}.ic{background:#0f1f33;height:20px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}[data-theme=dark] .ic{background:#c3d0e9}.ic-user{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 12c2.76 0 5-2.69 5-6s-2.24-5-5-5-5 2.24-5 5 2.24 6 5 6zm0 2c-4.42 0-8 2.24-8 5v3h16v-3c0-2.76-3.58-5-8-5z"/></svg>')}.ic-settings{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M19.14 12.94a7.49 7.49 0 0 0 .06-.94 7.49 7.49 0 0 0-.06-.94l2.11-1.65a.5.5 0 0 0 .12-.64l-2-3.46a.5.5 0 0 0-.6-.22l-2.49 1a7.06 7.06 0 0 0-1.63-.94l-.38-2.65A.5.5 0 0 0 13.71 1h-3.42a.5.5 0 0 0-.49.42L9.42 4.07a7.06 7.06 0 0 0-1.63.94l-2.49-1a.5.5 0 0 0-.6.22l-2 3.46a.5.5 0 0 0 .12.64L5 11.06c-.04.31-.06.62-.06.94s.02.63.06.94l-2.11 1.65a.5.5 0 0 0-.12.64l2 3.46a.5.5 0 0 0 .6.22l2.49-1c.5.39 1.04.71 1.63.94l.38 2.65a.5.5 0 0 0 .49.42h3.42a.5.5 0 0 0 .49-.42%E0%A6%B2.38-2.65c.59-.23 1.13-.55 1.63-.94l2.49 1a.5.5 0 0 0 .6-.22l2-3.46a.5.5 0 0 0-.12-.64L19.14 12.94zM12 15.5A3.5 3.5 0 1 1 15.5 12 3.5 3.5 0 0 1 12 15.5z"/></svg>')}.ic-shield{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 2l7 4v6c0 5-3.5 9.74-7 10-3.5-.26-7-5-7-10V6l7-4z"/></svg>')}.ic-cart{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M7 4H5L4 6h2l3.6 7.59-1.35 2.44A2 2 0 0 0 9 20h10v-2H9.42a.25.25 0 0 1-.22-.37L10.1 15h7.45a2 2 0 0 0 1.79-1.11L22 7H6.21L5.27 5H2V3h3a2 2 0 0 1 1.79 1.11L7 4zM7 22a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg>')}.ic-receipt{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M21 2H7a2 2 0 0 0-2 2v18l4-2 4 2 4-2 4 2V4a2 2 0 0 0-2-2zM9 6h8v2H9V6zm0 4h8v2H9v-2z"/></svg>')}.ic-video{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M17 10.5V6a2 2 0 0 0-2-2H3a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4.5l5 3.5V7l-5 3.5z"/></svg>')}.ic-bell{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 22a2 2 0 0 0 2-2H10a2 2 0 0 0 2 2zm6-6V11c0-3.07-1.64-5.64-4.5-6.32V4a1.5 1.5 0 0 0-3 0v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"/></svg>')}.ic-logout{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M16 13v-2H7V8l-5 4 5 4v-3h9zm3-10H11c-1.1 0-2 .9-2 2v3h2V5h8v14h-8v-3H9v3c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg>')}.up-main{display:flex;flex-direction:column;gap:18px}.up-card{background:#fff;background:var(--card);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #04102114;box-shadow:var(--shadow);color:#0b1a2b;color:var(--text);padding:18px}.up-card.warn{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}[data-theme=dark] .up-card.warn{background:#2a1d0b;color:#f7e7c0}.up-card.hero{align-items:center;display:flex;gap:16px;justify-content:space-between}.up-card.hero .left{align-items:center;display:flex;gap:12px}.avatar-edit{border:2px solid #e6eaf1;border:2px solid var(--border);border-radius:999px;height:72px;overflow:hidden;position:relative;width:72px}.avatar-edit img{display:block;height:100%;object-fit:cover;width:100%}.avatar-edit .edit{background:#fff;background:var(--card);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:999px;bottom:4px;box-shadow:0 2px 6px #0000001f;cursor:pointer;height:26px;position:absolute;right:4px;width:26px}.avatar-edit .edit:after{background:#475569;content:"";display:block;height:100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M3 17.25V21h3.75l11.06-11.06-3.75-3.75L3 17.25zM20.71 7.04a1.003 1.003 0 0 0 0-1.42L18.37 3.29a1.003 1.003 0 0 0-1.42 0l-1.83 1.83 3.75 3.75 1.84-1.83z"/></svg>');width:100%}.avatar-edit .edit input{cursor:pointer;inset:0;opacity:0;position:absolute}.up-card.hero .title{font-size:18px;font-weight:900}.up-card.hero .sub{color:#5b6472;color:var(--muted);font-weight:600}.up-card.hero .close{background:#0000;border:0;color:#5b6472;color:var(--muted);cursor:pointer;font-size:18px}.up-stack{grid-gap:16px;display:grid;gap:16px}.kv{align-items:center;display:flex;justify-content:space-between;padding:10px 2px}.kv .val{color:#4b5563}.sep{background:#eef1f5;height:1px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.btn{background:#fff;background:var(--card);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:12px;color:#0b1a2b;color:var(--text);font-weight:800;min-height:42px;padding:10px 16px;transition:transform .08s ease,background .18s ease,border-color .18s ease,filter .18s ease}.btn:hover{filter:brightness(1.02)}.btn:active{transform:translateY(1px)}.btn.primary{background:#1b66ff;background:var(--brand);border-color:#1b66ff;border-color:var(--brand);color:#fff}.btn.primary:hover{background:#0d55ef;background:var(--brand-strong)}.btn.ghost{background:#0000}.btn.danger{background:#ef4444;background:var(--bad);border-color:#ef4444;border-color:var(--bad);color:#fff}.btn.sm{min-height:36px;padding:8px 12px}.btn.block{width:100%}.form2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form2 label{grid-gap:6px;display:grid;font-weight:700;gap:6px}.form2 .col2{grid-column:span 2}.field input,.form2 input,.form2 textarea{background:#fff;background:var(--card);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:12px;color:#0b1a2b;color:var(--text);font-weight:600;height:42px;outline:none;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form2 textarea{height:auto;min-height:110px}.form2 input:focus,.form2 textarea:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #1b66ff2e;box-shadow:var(--brand-ring)}.input-ok{border-color:#86efac!important;box-shadow:0 0 0 3px #10b9812e!important}.input-bad{border-color:#fecaca!important;box-shadow:0 0 0 3px #ef444424!important}.help{color:#5b6472;color:var(--muted);margin:6px 0 10px}.pw-panel{overflow:hidden;padding:0}.pw-head{align-items:flex-start;background:radial-gradient(400px 240px at 10% -10%,#e7f0ff 0,#e7f0ff00 50%),linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:18px}[data-theme=dark] .pw-head{background:#0f1726}.lock-ic{background:linear-gradient(145deg,#1b66ff,#00b6ff);border-radius:12px;box-shadow:0 8px 24px #0066ff40;flex:0 0 40px;height:40px;position:relative;width:40px}.lock-ic:after{background:#fff;content:"";height:22px;inset:0;margin:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 1a5 5 0 0 0-5 5v3H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V11a2 2 0 0 0-2-2h-2V6a5 5 0 0 0-5-5zm-3 8V6a3 3 0 0 1 6 0v3H9z"/></svg>');-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;position:absolute;width:22px}.pw-title{font-size:18px;font-weight:900}.pw-sub{color:#5b6472;color:var(--muted);font-weight:600;margin-top:2px}.up-card.pw-panel .pw-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(240px,1fr));padding:18px}@media (max-width:860px){.up-card.pw-panel .pw-grid{gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:600px){.up-card.pw-panel .pw-grid{gap:12px;grid-template-columns:1fr}}.pw-block,.pw-input{display:flex;flex-direction:column;font-weight:700;gap:6px}.pw-block>span,.pw-input>span{color:#475569;font-size:13px;letter-spacing:.2px}.up-card.pw-panel .pw-grid .col2{grid-column:1/-1}.pw-grid .totp-field{grid-column:1;justify-self:start;max-width:220px;width:100%}@media (max-width:600px){.pw-grid .totp-field{grid-column:1/-1;max-width:100%}}.pw-grid .totp-actions{grid-column:1;justify-self:start;margin-top:6px}@media (max-width:600px){.pw-grid .totp-actions{grid-column:1/-1}}.field{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;height:44px;padding:10px 12px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .08s ease;will-change:box-shadow,border-color,transform}.field:hover{border-color:#d8e3ff;box-shadow:0 6px 18px #0f172a0f}.field:focus-within{border-color:#cfe0ff;box-shadow:0 0 0 3px #1b66ff2e,0 8px 22px #1b66ff14;box-shadow:var(--brand-ring),0 8px 22px #1b66ff14}.field input{background:#0000;border:0;color:#0b1a2b;color:var(--text);flex:1 1;font-size:14px;font-weight:700;height:100%;min-width:0;outline:0}.field.with-ic i{height:18px;opacity:.75;transform:translateY(1px);width:18px}.field.ok{box-shadow:0 0 0 3px #10b9811f,0 10px 24px #10b9811a}.field.bad{border-color:#fecaca;box-shadow:0 0 0 3px #ef44441f,0 10px 24px #ef444414}.fi{background:#64748b;display:inline-block;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.fi.fi-key{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M10 3a7 7 0 1 0 6.32 10.01L22 18.69V21h-2.31l-1.38-1.38-1.31 1.31-1.62-1.62 1.31-1.31L12.99 14.3A7 7 0 0 0 10 3zm0 4a3 3 0 1 1 0 6 3 3 0 0 1 0-6z"/></svg>')}.fi.fi-shield{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 2l7 4v6c0 5-3.5 9.74-7 10-3.5-.26-7-5-7-10V6%E0%A6%B27-4z"/></svg>')}.ghost-toggle{background:#f3f6fb;border:1px solid #e3eaf6;border-radius:8px;color:#23344a;cursor:pointer;font-weight:800;height:32px;padding:0 10px}[data-theme=dark] .ghost-toggle{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.ghost-toggle:hover{background:#eaf0ff}[data-theme=dark] .ghost-toggle:hover{background:#142038}.field.ok{border-color:#b7f0d4;box-shadow:0 0 0 3px #10b9811f}.pw-meterline{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(4,1fr) auto 1fr auto auto;margin-top:8px}.pw-meterline .bar{background:#eef2f7;border:1px solid #e9eef5;border-radius:999px;height:8px}.pw-meterline .bar.fill:first-child{background:#fca5a5}.pw-meterline .bar.fill:nth-child(2){background:#fde68a}.pw-meterline .bar.fill:nth-child(3){background:#86efac}.pw-meterline .bar.fill:nth-child(4){background:#34d399}.pw-meterline .label{color:#475569;font-size:12px;font-weight:800;padding-left:4px}.pw-meterline .gap{height:1px}.pw-meterline .mini{background:#f5f8ff;border:1px solid #dbe6ff;border-radius:8px;color:#1e3a8a;cursor:pointer;font-weight:800;padding:6px 10px}.pw-meterline .mini:disabled{cursor:not-allowed;opacity:.55}.pw-req{grid-gap:8px 12px;background:#f7f9ff;border:1px dashed #dbe6ff;border-radius:12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:10px;padding:10px 12px}.pw-req li{color:#334155;font-weight:700;padding-left:22px;position:relative}.pw-req li:before{background:#fff;border:2px solid #cbd5e1;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:2px;width:16px}.pw-req li.ok{color:#065f46}.pw-req li.ok:before{background:#ecfdf5;border-color:#86efac;box-shadow:inset 0 0 0 2px #10b9812e}.grid-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.course-card,.rec-card{background:#fff;background:var(--card);border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px #04102114;box-shadow:var(--shadow);display:grid;overflow:hidden}.course-card img,.rec-card .th img{display:block;height:160px;object-fit:cover;width:100%}.course-card .body,.rec-card .body{grid-gap:8px;display:grid;gap:8px;padding:12px}.course-card .tt,.rec-card .tt{font-weight:900}.course-card .meta{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.course-card .meta .bar{background:#eef2f7;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.course-card .meta .fill{background:#10b981;background:var(--good);height:100%}.row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.empty{background:#02081705;border:1px dashed #e6eaf1;border:1px dashed var(--border);border-radius:12px;color:#5b6472;color:var(--muted);padding:16px}.empty .lead{color:#0b1a2b;color:var(--text);font-weight:800}.skel{background:#eaeef6;border-radius:10px;overflow:hidden;position:relative}.skel:after{animation:skel 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes skel{to{transform:translateX(100%)}}.tbl{border:1px solid #e6eaf1;border:1px solid var(--border);border-radius:12px;overflow:hidden}.tr{grid-gap:8px;align-items:center;border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr .8fr .8fr;padding:10px 12px}.tr.head{background:#f3f4f6;font-weight:900}[data-theme=dark] .tr.head{background:#121a2a}.tr:last-child{border-bottom:0}.link{color:#1e7af0;font-weight:800;text-decoration:none}.link:hover{text-decoration:underline}.chip{background:#fff;background:var(--card);border:1px solid var(--border);font-weight:800;padding:4px 8px;text-transform:capitalize}.chip.completed,.chip.paid{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.chip.pending{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.chip.canceled,.chip.failed{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.muted{color:#5b6472;color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.wrap{word-break:break-word}.up-floater{background:#0b1220;border-radius:12px;bottom:20px;box-shadow:0 12px 24px #02061733;color:#fff;font-weight:800;left:50%;opacity:0;padding:12px 16px;position:fixed;transform:translate(-50%,20px);transition:all .25s ease;z-index:50}[data-theme=dark] .up-floater{background:#0e1526}.up-floater.show{opacity:1;transform:translate(-50%)}:where(button,[type=button],[type=submit],a,input,textarea):focus-visible{box-shadow:0 0 0 3px #1b66ff2e;box-shadow:var(--brand-ring);outline:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (forced-colors:active){.btn,.course-card,.field,.tbl,.tr,.up-card{border:1px solid CanvasText}}@media (max-width:1200px){.up-shell{grid-template-columns:260px 1fr;padding:24px}}@media (max-width:992px){.tr{grid-template-columns:1.1fr 1fr .9fr .7fr .8fr}}@media (max-width:860px){.up-shell{gap:18px;grid-template-areas:"side" "main";grid-template-columns:1fr;padding:18px}.tr{grid-template-columns:1fr 1fr 1fr}.tr>:nth-child(4),.tr>:nth-child(5){display:none}.pw-form,.pw-req{grid-template-columns:1fr}}@media (max-width:600px){.up-card.hero{align-items:flex-start;flex-direction:column}.avatar-edit{height:64px;width:64px}.btn{width:100%}}@media print{.up-shell{background:#fff;grid-template-areas:"main";grid-template-columns:1fr;padding:0}.up-sidebar{display:none}.up-card{border:0;border-radius:0;box-shadow:none;padding:0}}.admin-dashboard-container{background-color:#f9fafb;display:flex;font-family:Segoe UI,Inter,sans-serif;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:2px 0 12px #0000000a;color:#f1f5f9;display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s ease;width:260px;z-index:100}.admin-sidebar-title{color:#e2e8f0;font-size:22px;font-weight:600;margin-bottom:30px}.admin-user-info,.admin-user-role{color:#cbd5e1;font-size:14px;margin-bottom:6px}.admin-menu{flex-grow:1;list-style:none;margin-top:20px;padding:0}.admin-link{border-radius:6px;color:#f8fafc;display:block;font-size:15px;padding:10px 16px;text-decoration:none;transition:background .3s ease,padding-left .3s ease}.admin-link:hover{background-color:#ffffff0d;padding-left:20px}.admin-dropdown{border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:background .3s ease,padding-left .3s ease}.admin-dropdown:hover{background-color:#ffffff0d;padding-left:20px}.admin-sublink{border-radius:6px;color:#e2e8f0;display:block;font-size:14px;padding:8px 16px 8px 36px;text-decoration:none;transition:background .25s ease}.admin-sublink:hover{background-color:#ffffff14;color:#fff;padding-left:40px}.admin-logout-button{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:30px;padding:12px 16px;transition:background-color .3s ease;width:100%}.admin-logout-button:hover{background-color:#dc2626}.admin-main-content{background-color:#f9fafb;box-shadow:inset 0 1px 0 #00000005;flex-grow:1;overflow-y:auto;padding:40px 60px}.admin-loading{color:#334155;font-size:17px;font-weight:500;padding:40px;text-align:center}.sidebar-toggle{background:none;border:none;color:#1e293b;cursor:pointer;display:none;font-size:28px;left:20px;position:absolute;top:20px;z-index:200}@media screen and (max-width:992px){.sidebar-toggle{display:block}.admin-sidebar{height:100vh;left:-270px;padding-top:60px;position:fixed;top:0;transition:left .3s ease;width:260px;z-index:150}.admin-sidebar.open{left:0}.admin-main-content{padding:80px 20px 40px;width:100%}}.admin-login-container{border:1px solid #ddd;border-radius:12px;box-shadow:0 0 10px #ddd;margin:100px auto;max-width:400px;padding:25px}.admin-login-container h2{text-align:center}.admin-login-container input{margin-bottom:10px;padding:8px;width:100%}.admin-login-container button{background-color:#2d71f7;border:none;color:#fff;cursor:pointer;padding:10px;width:100%}.admin-login-container .admin-login-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-weight:600;margin:0 0 15px;padding:10px 12px;text-align:center}.admin-login-container .admin-login-notice{background:#eefaf7;border:1px solid #99d8d2;border-radius:8px;color:#07574f;font-size:14px;line-height:1.5;margin:0 0 18px;padding:12px}.admin-login-container .admin-login-back{margin:18px 0 0;text-align:center}.admin-login-container .admin-login-back a{color:#096a73;font-weight:600;text-decoration:none}.admin-login-container .admin-login-back a:hover{text-decoration:underline}@media (max-width:520px){.admin-login-container{margin:40px 14px;padding:22px 18px}}.course-form-container{background:#fefefe;border-radius:10px;box-shadow:0 8px 20px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:50px auto;max-width:700px;padding:30px 40px}.course-form-container h2{color:#333;margin-bottom:25px;text-align:center}.course-form-container .message{background-color:#e8f4e5;border:1px solid #b6dcb4;border-radius:6px;color:#2d7a2d;margin-bottom:20px;padding:10px 15px}.course-form input[type=file],.course-form input[type=number],.course-form input[type=text],.course-form textarea{border:1px solid #ccc;border-radius:6px;font-size:15px;margin-bottom:15px;padding:10px 14px;transition:all .3s;width:100%}.course-form input:focus,.course-form textarea:focus{border-color:#2d8cff;box-shadow:0 0 0 2px #2d8cff33;outline:none}.course-form textarea{min-height:120px;resize:vertical}.course-form button{background-color:#2d8cff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease;width:100%}.course-form button:hover{background-color:#1c6ed1}@media (max-width:600px){.course-form-container{padding:20px}}.course-list-container{background:#fff;border-radius:8px;margin:40px auto;max-width:950px;padding:20px}.course-list-container h2{margin-bottom:20px;text-align:center}.message{color:green;font-weight:700;margin:10px 0;text-align:center}.course-table{border-collapse:collapse;width:100%}.course-table td,.course-table th{border:1px solid #ddd;padding:12px;text-align:center}.course-table th{background-color:#f5f5f5}.course-table button{border:none;border-radius:5px;cursor:pointer;margin:0 5px;padding:6px 12px}.course-table button:hover{opacity:.85}.course-table button:first-child{background-color:#3b82f6;color:#fff}.course-table button:nth-child(2){background-color:#ef4444;color:#fff}.mentorx-admincontact-wrapper{background:#f2f5f9;border:1px solid #dcdcdc;border-radius:12px;box-shadow:0 0 12px #0000000a;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:90vh;overflow:hidden}.mentorx-admincontact-sidebar{background:#fff;border-right:1px solid #ccc;box-shadow:4px 0 10px #00000005;overflow-y:auto;padding:24px;position:relative;width:320px}.mentorx-admincontact-sidebar h3{background:#fff;color:#222;font-size:20px;font-weight:600;margin-bottom:16px;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mentorx-admincontact-searchbar{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:20px;outline:none;padding:10px 14px;transition:.3s;width:100%}.mentorx-admincontact-searchbar:focus{background:#f0fcff;border-color:#0e748d;box-shadow:0 0 0 3px #0e748d1a}.mentorx-admincontact-name-list{list-style:none;margin:0;padding:0}.mentorx-admincontact-name-list li{background:#f6f6f6;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:space-between;margin-bottom:12px;padding:12px 16px;transition:all .25s ease-in-out}.mentorx-admincontact-name-list li:hover{background:#eafaff;border:1px solid #b3e3f2}.mentorx-admincontact-selected{background:linear-gradient(135deg,#0e748d,#095b6a);border:none;box-shadow:0 4px 12px #0e748d40;color:#a71717;transform:scale(1.02)}.mentorx-admincontact-mini-email{color:#ddd;font-size:12px;margin-top:2px;word-break:break-word}.mentorx-admincontact-name-list small{align-self:flex-end;color:#ccc;font-size:11px;margin-top:4px}.mentorx-admincontact-details{background:#f9fbfc;flex:1 1;overflow-y:auto;padding:30px}.mentorx-admincontact-card{animation:fadeInCard .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000000f;padding:32px;transition:transform .3s ease}@keyframes fadeInCard{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mentorx-admincontact-card h3{border-bottom:1px solid #eee;color:#1f1f1f;font-size:22px;margin-bottom:24px;padding-bottom:12px}.mentorx-admincontact-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.mentorx-admincontact-card p{color:#333;font-size:15px;line-height:1.6}.mentorx-admincontact-message-block{background:#f1f8fa;border-left:5px solid #0e748d;border-radius:8px;color:#1c1c1c;font-size:14px;margin-top:20px;padding:14px 16px}.mentorx-admincontact-submitted-time{color:#777;font-size:13px;font-style:italic;margin-top:28px;text-align:right}.mentorx-admincontact-empty-text{color:#999;font-size:14px;margin-top:40px;text-align:center}.mentorx-admincontact-error,.mentorx-admincontact-loading{color:#555;font-size:16px;padding:30px;text-align:center}.mentorx-admincontact-details::-webkit-scrollbar,.mentorx-admincontact-sidebar::-webkit-scrollbar{width:6px}.mentorx-admincontact-details::-webkit-scrollbar-thumb,.mentorx-admincontact-sidebar::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.mentorx-admincontact-details::-webkit-scrollbar-track,.mentorx-admincontact-sidebar::-webkit-scrollbar-track{background:#0000}:root{--mx-bg:#f6f8fc;--mx-surface:#fff;--mx-surface-2:#f9fbff;--mx-text:#0f172a;--mx-muted:#6b7280;--mx-border:#e6eaf1;--mx-border-2:#d8deea;--mx-primary:#1b66ff;--mx-success:#12b981;--mx-warn:#f59e0b;--mx-danger:#ef4444;--mx-shadow:0 8px 26px #0912240f;--mx-radius:14px;--mx-radius-sm:10px;--mx-gap:12px;--mx-pad:12px}@media (prefers-color-scheme:dark){:root{--mx-bg:#0b1220;--mx-surface:#0f172a;--mx-surface-2:#0b1326;--mx-text:#e6edf7;--mx-muted:#a0aab7;--mx-border:#273449;--mx-border-2:#2f3b52;--mx-shadow:0 8px 26px #00000059}}.audit-wrap{color:#0f172a;color:var(--mx-text);margin:0 auto;max-width:1180px;padding:24px}.title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.title{font-size:22px;font-weight:800;letter-spacing:.2px;margin:0}.title-actions{display:flex;gap:10px}.btn{background:#1b66ff;background:var(--mx-primary);border:0;border-radius:10px;border-radius:var(--mx-radius-sm);box-shadow:0 4px 14px #1b66ff38;cursor:pointer;padding:10px 14px;transition:transform .06s ease,box-shadow .12s ease,opacity .12s ease,background .12s ease}.btn:hover{box-shadow:0 8px 18px #1b66ff47;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:default;opacity:.6}.btn--ghost{background:#fff;background:var(--mx-surface);border:1px solid #e6eaf1;border:1px solid var(--mx-border);box-shadow:none;color:#0f172a;color:var(--mx-text)}.btn--sm{padding:8px 12px}.btn--tiny{background:#fff;background:var(--mx-surface);border:1px solid #e6eaf1;border:1px solid var(--mx-border);box-shadow:none;color:#0f172a;color:var(--mx-text);padding:6px 10px;white-space:nowrap}.spinner{animation:spin .75s linear infinite;border-color:#fff #0000 #0000 #fff;border-radius:50%;border-style:solid;border-width:2px;display:inline-block;height:16px;vertical-align:-2px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.filters{grid-gap:12px;grid-gap:var(--mx-gap);align-items:end;display:grid;gap:12px;gap:var(--mx-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.filters button,.filters input,.filters select{box-sizing:border-box;min-width:0;width:100%}.filters input,.filters select{background:#fff;background:var(--mx-surface);border:1px solid #e6eaf1;border:1px solid var(--mx-border);border-radius:10px;color:#0f172a;color:var(--mx-text);outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.filters input:focus,.filters select:focus{border-color:#1b66ff;border-color:var(--mx-primary);box-shadow:0 0 0 3px #1b66ff1f}.dt-label{color:#6b7280;color:var(--mx-muted);display:flex;flex-direction:column;font-size:12px;gap:6px}.dt-label input[type=datetime-local]{max-width:100%}.table-wrap{-webkit-overflow-scrolling:touch;background:#fff;background:var(--mx-surface);border:1px solid #e6eaf1;border:1px solid var(--mx-border);border-radius:14px;border-radius:var(--mx-radius);box-shadow:0 8px 26px #0912240f;box-shadow:var(--mx-shadow);overflow:auto}.tbl{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.td,.th{border-bottom:1px solid #d8deea;border-bottom:1px solid var(--mx-border-2);color:#0f172a;color:var(--mx-text);padding:10px 12px;text-align:left;vertical-align:middle;word-break:break-word}.td.ts{white-space:nowrap}.tbl tbody .td:last-child,.tbl thead .th:last-child{text-align:right;white-space:nowrap;width:1%}.ta-right{text-align:right}thead .th{background:#f9fbff;background:var(--mx-surface-2);border-bottom:1px solid #d8deea;border-bottom:1px solid var(--mx-border-2);color:#6b7280;color:var(--mx-muted);font-size:12px;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}tbody tr:nth-child(odd) .td{background:#0000}tbody tr:nth-child(2n) .td{background:#0a142805}@media (prefers-color-scheme:dark){tbody tr:nth-child(2n) .td{background:#ffffff05}}tbody tr:hover .td{background:#1b66ff12}.row-click{cursor:pointer}.td.ellipsis{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono,.td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.small{font-size:12.5px}.idmeta__name,.strong{font-weight:700}.idmeta__name{margin-bottom:2px}.idmeta__sub{color:#6b7280;color:var(--mx-muted)}.chip{align-items:center;background:#f9fbff;background:var(--mx-surface-2);border:1px solid #e6eaf1;border:1px solid var(--mx-border);border-radius:999px;color:#0f172a;color:var(--mx-text);display:inline-flex;font-size:12px;font-weight:700;height:50px;letter-spacing:.02em;padding:0 8px}.chip--primary{background:#1b66ff14;border-color:#1b66ff40;color:#1b66ff}.chip--success{background:#12b9811a;border-color:#12b98140;color:#0ea171}.chip--warn{background:#f59e0b1a;border-color:#f59e0b40;color:#b77406}.chip--danger{background:#ef44441a;border-color:#ef444440;color:#b21e1e}.chip--neutral{background:#0410210f;border-color:#e6eaf1;border-color:var(--mx-border)}.chip--neutral,.empty{color:#6b7280;color:var(--mx-muted)}.empty{padding:28px 14px;text-align:center}.empty__title{color:#0f172a;color:var(--mx-text);font-weight:800;margin-bottom:6px}.empty__text{font-size:14px}.pager{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--mx-gap);justify-content:space-between;margin-top:12px}.pager .btn{background:#fff;background:var(--mx-surface);border:1px solid #e6eaf1;border:1px solid var(--mx-border);border-radius:10px;box-shadow:none;color:#0f172a;color:var(--mx-text);padding:8px 12px}.pager .btn:hover{background:#f9fbff;background:var(--mx-surface-2);border-color:#d8deea;border-color:var(--mx-border-2)}.pg{font-weight:600;margin:0 8px}.muted{color:#6b7280;color:var(--mx-muted)}.mx-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:70}.mx-modal__backdrop{background:#00000059;inset:0;position:absolute}.mx-modal__panel{border:1px solid #e6eaf1;border:1px solid var(--mx-border);border-radius:14px;box-shadow:0 24px 60px #00000059;max-height:86vh;overflow:auto;position:relative;width:min(900px,92vw);z-index:1}.mx-modal__header,.mx-modal__panel{background:#fff;background:var(--mx-surface)}.mx-modal__header{align-items:center;border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--mx-border);display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mx-modal__title{align-items:center;display:flex;font-weight:800;gap:8px}.mx-modal__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mx-card{background:#f9fbff;background:var(--mx-surface-2);border:1px solid #e6eaf1;border:1px solid var(--mx-border);border-radius:10px;padding:12px}.mx-k{color:#6b7280;color:var(--mx-muted);font-size:12px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.mx-v{font-size:14px}.ua{margin-top:6px}.details-pre,.ua{white-space:pre-wrap;word-break:break-word}.details-pre{background:#fff;background:var(--mx-surface);border:1px solid #e6eaf1;border:1px solid var(--mx-border);border-radius:8px;padding:10px}.mx-col-span-2{grid-column:span 2}@media (max-width:1100px){.td.ellipsis{max-width:360px}}@media (max-width:920px){.td.ellipsis{max-width:260px}}@media (max-width:640px){.audit-wrap{padding:16px}.mx-modal__grid{grid-template-columns:1fr}.mx-col-span-2{grid-column:span 1}}.adminchat-container{border-radius:8px;display:flex;font-family:Segoe UI,sans-serif;height:100vh;overflow:hidden}.adminchat-sidebar{background:#1f2937;color:#fff;overflow-y:auto;padding:20px;width:250px}.adminchat-sidebar h3{color:#00e6ff;font-size:16px;font-weight:600;margin-bottom:14px}.adminchat-sidebar button{background:#2c2c2c;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;margin-bottom:12px;padding:10px;transition:.3s ease;width:100%}.adminchat-sidebar button:hover{background:#3d3d3d;color:#fff}.adminchat-sidebar ul{list-style:none;margin:0;padding:0}.adminchat-sidebar li{background:#2e3748;border-radius:4px;cursor:pointer;margin-bottom:8px;padding:10px;transition:.3s ease;word-break:break-word}.adminchat-sidebar li.active,.adminchat-sidebar li:hover{background:#00b4ff;color:#fff;font-weight:500}.adminchat-main{background:#f9fafb;flex:1 1;height:100%}.adminchat-header,.adminchat-main{display:flex;flex-direction:column}.adminchat-header{background:#fff;border-bottom:1px solid #ddd;gap:8px;padding:18px 24px}.adminchat-userinfo{display:flex;flex-wrap:wrap;gap:16px}.adminchat-userinfo div{background:#eef2f6;border-radius:6px;box-shadow:0 1px 3px #0000000a;color:#222;font-size:14px;padding:6px 12px}.adminchat-userinfo strong{color:#000;font-weight:600;margin-right:6px}.adminchat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;max-height:calc(100vh - 130px);overflow-y:auto;padding:20px;scroll-behavior:smooth}.adminchat-bubble{border-radius:10px;box-shadow:0 1px 4px #0000000d;font-size:14px;line-height:1.5;max-width:65%;padding:10px 14px;transition:all .2s ease;white-space:pre-line;word-break:break-word}.adminchat-bubble.user{align-self:flex-start;background:#e0e0e0;border-top-left-radius:0;color:#222}.adminchat-bubble.admin{align-self:flex-end;background:#111;border-top-right-radius:0;color:#fff}.sender-label{color:#888;font-size:11px;margin-bottom:2px}.history-item{background:#2b2b2b;border-radius:4px;color:#f1f1f1;font-size:13px;line-height:1.4;margin-bottom:6px;padding:10px}.adminchat-input{background:#fff;border-top:1px solid #ccc;box-sizing:border-box;display:flex;height:80px;padding:16px 20px}.adminchat-input input{background:#fff;border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:14px;padding:12px}.adminchat-input button{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:12px 20px;transition:background .2s ease}.adminchat-input button:hover{background:#333}.admin-file-msg{padding:6px 0}.adminchat-image-preview{border-radius:6px;margin:6px 0;max-height:160px;max-width:100%}.download-link{color:#007bff;display:inline-block;font-size:14px;margin-top:6px;text-decoration:none}.download-link:hover{text-decoration:underline}.adminchat-ended{align-self:center;background:#ffe5e5;border:1px solid #d70000;border-radius:6px;box-shadow:0 2px 6px #d7000033;color:#d70000;font-size:14px;font-weight:600;max-width:80%;padding:10px 16px;text-align:center}.admin-ended-msg{background:#ffd1d1;border-left:4px solid #d00;border-radius:4px;color:#900;font-size:15px;font-weight:600;margin:16px auto;max-width:90%;padding:12px 16px;text-align:center}.adminchat-searchbars{background-color:#b81f1f;border:1px solid #a37b4c;border-radius:6px;color:#111;font-size:14px;outline:none;padding:8px 10px;transition:border .3s ease;width:100%}.adminchat-searchbars:focus{background-color:#a22;border-color:#007bff}.admin-typing-indicator{align-items:center;animation:fadeIn .3s ease-in;color:#555;display:flex;font-size:14px;gap:5px;margin:10px 20px}.admin-typing-indicator .dot{animation:blink 1.4s infinite both;background-color:#888;border-radius:50%;height:6px;width:6px}.admin-typing-indicator .dot:nth-child(2){animation-delay:.2s}.admin-typing-indicator .dot:nth-child(3){animation-delay:.4s}.typing-text{color:#888;font-style:italic}@media (max-width:768px){.adminchat-container{flex-direction:column}.adminchat-sidebar{border-bottom:1px solid #333;height:auto;width:100%}.adminchat-main{height:calc(100vh - 250px)}.adminchat-input{flex-direction:column;height:auto}.adminchat-input button,.adminchat-input input{margin:6px 0;width:100%}}.admin-featured-wrapper{background:linear-gradient(to bottom right,#eef3f7,#f5f7fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:30px}.admin-featured-wrapper h2{color:#0e2a38;font-size:28px;font-weight:700;margin-bottom:24px}.admin-featured-container{align-items:flex-start;display:flex;gap:40px}.course-list-section{background:#fff;border:1px solid #dce3e8;border-radius:14px;box-shadow:0 6px 18px #0000000a;flex:2 1;max-height:80vh;overflow-y:auto;padding:24px}.course-list-section h3{border-bottom:1px solid #ddd;color:#1f2d3d;font-size:20px;font-weight:600;margin-bottom:16px;padding-bottom:6px}.course-item{border-bottom:1px dashed #e2e6ea;padding:14px 0}.course-item h4{color:#333;font-size:15.5px;font-weight:600;line-height:1.4;margin:0}.course-actions{margin-top:10px}.course-actions button{background:#f5f6f7;border:1px solid #ccc;border-radius:6px;color:#333;cursor:pointer;font-size:13px;margin-right:10px;padding:7px 14px;transition:all .2s ease}.course-actions button:hover{background:#ebeff2}.course-actions button.selected{background-color:#0e748d;border-color:#0e748d;box-shadow:0 2px 5px #0000001a;color:#fff;font-weight:700}.selected-section{background:#fff;border:1px solid #dce3e8;border-radius:14px;box-shadow:0 6px 18px #0000000a;flex:1 1;max-height:80vh;overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:30px}.selected-section h3{color:#222;font-size:17px;font-weight:600;margin-bottom:8px}.selected-section ul{margin-bottom:20px;padding-left:20px}.selected-section li{color:#444;font-size:14px;list-style-type:circle;margin-bottom:6px}.save-btn{background:#0e748d;border:none;border-radius:8px;box-shadow:0 4px 12px #0e748d26;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background .2s ease,transform .2s ease}.save-btn:hover{background:#0c5c73;transform:translateY(-1px)}.reorder-buttons{display:inline-block;margin-left:10px}.reorder-buttons button{cursor:pointer;font-size:14px;margin:0 2px;padding:2px 6px}*{font-family:Inter,sans-serif}.navbar{background-color:#fff;box-shadow:0 2px 6px #0000000f;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:32px}.logo-img{cursor:pointer;max-height:36px}.nav-links.desktop{display:flex;gap:24px}.nav-links.desktop li{list-style:none}.nav-links.desktop a{color:#333;font-size:15px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-links.desktop a:after{background-color:#00c3ff;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links.desktop a:hover:after{width:100%}.nav-links.desktop a:hover{color:#00c3ff}.nav-links.desktop a.active{color:#f44336;font-weight:600}.nav-actions{gap:14px}.circular-search,.nav-actions{align-items:center;display:flex}.circular-search{justify-content:flex-end;position:relative;transition:all .4s ease}.circular-search .search-input{background:#e91e63;border:none;border-radius:50px;color:#fff;font-size:14px;font-weight:500;height:40px;letter-spacing:.05em;margin-right:10px;opacity:0;outline:none;padding:0;transition:all .4s ease;width:0}.circular-search.open .search-input{opacity:1;padding:0 20px;width:220px}.circular-search .search-button{align-items:center;background:#e91e63;border-radius:50%;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background .3s;width:40px;z-index:2}.circular-search .search-button:hover{background:#c2185b}.cta{background-color:#007c6f;border:none;border-radius:25px;box-shadow:0 2px 8px #007c6f33;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.cta:hover{background-color:#005f56}.auth-buttons{display:flex;gap:10px}.logout-btn,.sign-in,.sign-up{background-color:initial;border:1.5px solid #007c6f;border-radius:50px;box-shadow:inset 0 0 0 0 #007c6f;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.logout-btn:hover,.sign-in:hover,.sign-up:hover{background-color:#007c6f;box-shadow:inset 0 0 0 100px #007c6f;color:#fff}.user-box{align-items:center;display:flex;gap:10px}.welcome-msg{color:#007c6f;font-size:14px;font-weight:500}.icon{align-items:center;background-color:initial;border:1.5px solid #007c6f;border-radius:50%;color:#007c6f;cursor:pointer;display:flex;font-size:17px;height:38px;justify-content:center;transition:all .3s ease;width:38px}.icon:hover{background-color:#007c6f;box-shadow:0 2px 8px #007c6f4d;color:#fff;transform:scale(1.05)}.hamburger{cursor:pointer;display:none;font-size:28px}.mobile-menu{background-color:#fff;box-shadow:-2px 0 5px #0000001a;height:100vh;padding:20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:999}.mobile-menu.open{right:0}.mobile-menu .close-btn{cursor:pointer;font-size:24px;text-align:right}.mobile-menu ul{list-style:none;padding:20px 0}.mobile-menu li{margin-bottom:20px}.mobile-menu a{color:#111;font-size:18px;text-decoration:none}.language-switch{display:flex;gap:10px;justify-content:center;margin-top:20px}.language-switch .lang{background-color:#f3f3f3;border:none;cursor:pointer;font-weight:700;padding:4px 10px}.language-switch .lang.active{background-color:#f44336;border-radius:4px;color:#fff}.cta-button{margin-top:30px;text-align:center}.cta-button button{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px}.mobile-auth-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mobile-auth-buttons button{background-color:#007c6f;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px}.mobile-auth-buttons .welcome-msg{color:#007c6f;font-size:14px;text-align:center}@media screen and (max-width:768px){.nav-links.desktop{display:none}.nav-actions{gap:8px}.hamburger{display:block}.auth-buttons,.cta,.icon{display:none}}.footer-wrapper{background:#183f3b;border-top:2px solid #00c3ff66;color:#e2e2e2;font-family:Segoe UI,sans-serif;overflow:hidden;padding:60px 20px 20px;position:relative}.footer-wrapper:before{animation:pulseGlow 10s linear infinite;background:radial-gradient(circle at center,#00c3ff0d,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes pulseGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer-wrapper:after{animation:animateLine 8s linear infinite;background:linear-gradient(90deg,#00c3ff,#1ec6ff,#00c3ff);background-size:300% 100%;content:"";height:4px;left:0;position:absolute;top:0;width:100%}@keyframes animateLine{0%{background-position:0 50%}to{background-position:100% 50%}}.footer-container{animation:fadeIn 1.4s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#14192359;border-radius:20px;box-shadow:0 0 20px #00c3ff14;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:auto;max-width:1200px;opacity:0;padding:40px;position:relative;transform:translateY(20px);z-index:2}.footer-column{animation:revealFooter .8s ease forwards;flex:1 1 220px;min-width:180px;opacity:0;transform:translateY(30px)}.footer-column:nth-child(2){animation-delay:.2s}.footer-column:nth-child(3){animation-delay:.4s}.footer-column:nth-child(4){animation-delay:.6s}@keyframes revealFooter{to{opacity:1;transform:translateY(0)}}.footer-column h4{color:#fff;font-size:18px;margin-bottom:18px;padding-bottom:6px;position:relative}.footer-column h4:after{background:linear-gradient(90deg,#00c3ff,#3b92ff);border-radius:8px;bottom:0;content:"";height:3px;left:0;position:absolute;width:48px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{font-size:14px;margin-bottom:10px}.footer-column ul li a{color:#cbd5e0;position:relative;text-decoration:none;transition:all .3s ease}.footer-column ul li a:after{background:#00c3ff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.footer-column ul li a:hover{color:#00c3ff;text-shadow:0 0 6px #00d9ff66}.footer-column ul li a:hover:after{width:100%}.footer-logo{color:#fff;font-family:Poppins,sans-serif;font-size:30px;font-weight:800;letter-spacing:1.2px;margin-bottom:12px;text-transform:uppercase}.footer-logo span{color:#00c3ff}.footer-tagline{color:#bbb;font-size:13px;font-style:italic;line-height:1.6;margin-bottom:20px;max-width:240px}.social-icons{display:flex;gap:14px;margin-top:8px}.social-icons a{align-items:center;background:#ffffff14;border-radius:50%;box-shadow:0 0 6px #00c3ff33;color:#00c3ff;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icons a:hover{box-shadow:0 0 10px #00c3ff66;transform:scale(1.1)}.contact-info li{grid-gap:10px;align-items:start;display:grid;font-size:14px;gap:10px;grid-template-columns:20px 1fr;line-height:1.4;margin-bottom:10px}.footer-bottom{border-top:1px solid #333;color:#aaa;font-size:13px;margin-top:40px;padding-top:20px;position:relative;text-align:center;z-index:3}@media (max-width:768px){.footer-container{flex-direction:column;gap:30px;padding:30px 20px}.footer-column{flex:1 1 100%}.footer-tagline{max-width:100%}.social-icons{justify-content:flex-start}}.topbar{background-color:#222;border-bottom:1px solid #333;color:#fff;font-family:Segoe UI,sans-serif;font-size:14px;padding:8px 0;position:relative;z-index:3000}.topbar-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 20px}.topbar-link{color:#cfd8dc;cursor:pointer;font-weight:500;letter-spacing:.3px;padding:4px 6px;position:relative;transition:color .3s ease;white-space:nowrap}.topbar-link:hover{color:#fff}.divider{color:#555;font-weight:100;transition:transform .3s ease}.topbar-link:hover+.divider{transform:scaleY(1.4)}.dropdown{display:inline-block;position:relative}.dropdown-toggle:after{content:" ▾";font-size:.7em;margin-left:4px;transition:transform .3s ease;vertical-align:middle}.dropdown:hover .dropdown-toggle:after{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#282828d9;border-radius:6px;box-shadow:0 10px 20px #0000004d;display:flex;flex-direction:column;left:0;min-width:170px;opacity:0;padding:8px 0;pointer-events:none;position:absolute;top:100%;transform:translateY(8px);transition:all .3s ease;visibility:hidden;z-index:9999}.dropdown-menu:hover,.dropdown:focus-within .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;color:#cfd8dc;display:flex;font-size:13.5px;gap:8px;padding:10px 18px;text-decoration:none;transition:background .3s ease,transform .3s ease;white-space:nowrap}.dropdown-item:hover{background-color:#444;color:#fff;transform:translateX(2px)}.dropdown-item svg{font-size:14px;transition:transform .3s ease}.topbar .lang-icon{animation:pulse 2s infinite;font-size:15px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.topbar{font-size:12px;padding:6px 10px}.topbar-container{gap:10px;justify-content:center}.dropdown-menu{left:auto;min-width:150px;right:0}.dropdown-item{padding:10px 14px}}.gotochat-icon-btn{background:#0e0e0e;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:24px;height:56px;position:fixed;right:30px;transition:all .3s ease;width:56px;z-index:9999}.gotochat-icon-btn:hover{background:#202020}.gotochat-tooltip{background:#d11b1b;border-radius:6px;bottom:65px;color:#fff;font-size:12px;opacity:.95;padding:8px 12px;position:absolute;right:0;white-space:nowrap;z-index:9999}.gotochat-popup{animation:slideUp .4s ease forwards;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffc,#f5f5f5bf);background-image:radial-gradient(circle at 15px 15px,#00000005 2px,#0000 0);background-size:30px 30px;border:1px solid #00000014;border-radius:16px;bottom:20px;box-shadow:0 20px 60px #00000040,0 0 0 1px #00c3ff12;display:flex;flex-direction:column;font-family:Segoe UI,Inter,sans-serif;max-height:560px;overflow:hidden;position:fixed;right:30px;width:360px;z-index:10000}.gotochat-close{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:28px;line-height:28px;position:absolute;right:12px;text-align:center;top:12px;transition:all .2s ease;width:28px;z-index:1001}.gotochat-close:hover{background:#222}.gotochat-close:hover:after{background:#d11b1b;border-radius:6px;color:#fff;content:"Close Messenger";font-size:12px;padding:4px 10px;position:absolute;right:0;top:-10px;white-space:nowrap}.gotochat-fixed-header{background:#000;box-shadow:inset 0 -1px 0 #ffffff0d;color:#fff;font-size:14px;height:50px;padding:16px 20px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.gotochat-brand{align-items:center;color:#dbd9d9;display:flex;font-size:15px;font-weight:700;gap:8px;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.gotochat-logo{border-radius:8px;display:block;height:35px;width:auto}.gotochat-support{font-size:14px;opacity:.9;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.gotochat-body{height:400px;overflow:hidden;position:relative}.gotochat-body,.gotochat-messages{display:flex;flex:1 1;flex-direction:column}.gotochat-messages{gap:14px;overflow-y:auto;padding:16px 20px 24px;scroll-behavior:smooth;scrollbar-color:#00000026 #0000;scrollbar-width:thin}.gotochat-messages::-webkit-scrollbar{width:6px}.gotochat-messages::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.chat-msg{animation:fadeIn .4s ease;position:relative}.chat-msg.bot p,.chat-msg.system p{background:#f3f3f3;border-radius:8px;box-shadow:0 2px 4px #0000000f;color:#222;font-size:14px;max-width:90%;padding:10px 14px}.chat-msg.bot p:after{border:6px solid #0000;border-right-color:#f3f3f3;content:"";left:-6px;position:absolute;top:12px}.chat-msg.user{align-self:flex-end}.chat-msg.user p{background:#111;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;font-size:14px;max-width:90%;padding:10px 14px}.chat-msg.user p:after{border:6px solid #0000;border-left-color:#111;content:"";position:absolute;right:-6px;top:12px}.chat-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.chat-options button{background:#fff;border:1px solid #222;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 14px;transition:all .25s ease}.chat-options button:hover{background:#000;color:#fff}.chat-input-row{display:flex;gap:10px;margin-top:10px}.chat-input-row input{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:14px;padding:10px}.chat-input-row input:focus{border-color:#00c3ff;box-shadow:0 0 0 2px #00c3ff33;outline:none}.chat-input-row button{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease}.chat-input-row button:hover{background:linear-gradient(90deg,#00c3ff,#06f);box-shadow:0 4px 14px #00c3ff66}.admin-reply-box{background:#f4f6ff;border:1px solid #c3d3f5;border-radius:10px;box-shadow:0 2px 6px #0000000d;color:#222;font-size:15px;line-height:1.4;margin:8px 0;max-width:90%;padding:10px 14px}.gotochat-upload{background:#f9f9f9;border-top:1px solid #eee;padding:10px 16px}.upload-btn{font-size:13px}.end-chat-btn,.upload-btn{background:#000;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.end-chat-btn{border:none;font-weight:500;margin-left:12px;transition:background .3s ease}.end-chat-btn:hover{background:#222}.chat-restart-wrapper{animation:fadeIn .4s ease-in-out;margin-top:16px;padding-bottom:10px;text-align:center}.chat-restart-btn{background:linear-gradient(135deg,#00c3ff,#06f);border:none;border-radius:8px;box-shadow:0 4px 12px #00c3ff40;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.chat-restart-btn:hover{background:linear-gradient(135deg,#009ee3,#004fc9);box-shadow:0 6px 16px #00c3ff59;transform:translateY(-1px)}.gotochat-footer{background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #ddd;color:#555;font-size:11px;padding:12px 20px}.gotochat-footer a{color:#007bff;font-size:11px;text-decoration:underline}.typing-dots{display:flex;gap:4px;margin-top:8px}.typing-dots span{animation:blink 1.2s ease-in-out infinite;background:#888;border-radius:50%;height:6px;width:6px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.uploaded-image{border-radius:8px;box-shadow:0 1px 5px #0003;cursor:pointer;margin-bottom:4px;margin-top:6px;max-height:160px;max-width:180px;transition:transform .3s ease}.uploaded-image:hover{transform:scale(1.05)}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-typing-indicator{align-items:center;animation:fadeIn .3s ease-in;color:#555;display:flex;font-size:14px;gap:5px;margin:10px 20px}.user-typing-indicator .dot{animation:blink 1.4s infinite both;background-color:#888;border-radius:50%;height:6px;width:6px}.user-typing-indicator .dot:nth-child(2){animation-delay:.2s}.user-typing-indicator .dot:nth-child(3){animation-delay:.4s}@media (max-width:480px){.gotochat-popup{border-radius:12px;bottom:10px;max-height:92dvh;right:3vw;width:94vw}.gotochat-popup.open{border-radius:0;bottom:0;height:100dvh;max-height:100dvh;right:0;width:100vw}.gotochat-popup.collapsed{border-radius:12px;bottom:10px;height:auto;max-height:none;overflow:hidden;right:3vw;width:94vw}.gotochat-popup.collapsed .gotochat-fixed-header{border-radius:12px;cursor:pointer}.gotochat-popup.collapsed .gotochat-body,.gotochat-popup.collapsed .gotochat-footer{display:none}.gotochat-popup.collapsed .gotochat-fixed-header:after{content:"Tap to expand";font-size:11px;margin-left:8px;opacity:.7}.gotochat-card{border-radius:inherit;display:flex;flex-direction:column;height:90vh;max-height:90vh;overflow:hidden}.gotochat-popup.open .gotochat-card{border-radius:0;height:100%;max-height:100%}.gotochat-fixed-header{height:56px;padding:18px 20px}.gotochat-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0!important}.gotochat-messages{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px 18px}.chat-input-row,.gotochat-footer,.gotochat-upload{flex:0 0 auto}.gotochat-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.gotochat-close{right:12px;top:calc(12px + env(safe-area-inset-top))}.gotochat-logo{height:28px}.uploaded-image{height:auto;max-width:100%}.gotochat-messages::-webkit-scrollbar{width:6px}.gotochat-messages::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-color,#fff);color:#212529;color:var(--text-color,#212529);font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}a:not([class]){-webkit-text-decoration-skip:ink;color:inherit;text-decoration-skip-ink:auto}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}#__next,#root{isolation:isolate}ol[class],ul[class]{list-style:none;padding-left:0}:root{--container-max-width:1200px;--focus-ring-color:#2684ff;--bg-color:#fff;--text-color:#212529;--border-color:#ced4da;--border-radius:0.25rem}.container{margin-inline:auto;max-width:1200px;max-width:var(--container-max-width);padding-inline:1rem;width:100%}.sr-only,.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.sr-only:focus,.sr-only:focus-within,.visually-hidden:focus,.visually-hidden:focus-within{clip:auto;height:auto;margin:0;overflow:visible;position:static!important;white-space:normal;width:auto}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1px solid #ced4da;border:1px solid var(--border-color);border-radius:.25rem;border-radius:var(--border-radius);color:inherit;line-height:1.5;padding:.5rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #2684ff;outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:target{scroll-margin-block:5ex}@media (max-width:600px){html{font-size:90%}}@media (min-width:1200px){html{font-size:110%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.btn{background-color:#2684ff;border:none;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:.6em 1.2em;transition:background .3s ease}.btn:hover{background-color:#1c6ed2}.card{background-color:#fff;background-color:var(--bg-color);border:1px solid #ced4da;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 6px #0000000d;padding:1.5rem}
/*# sourceMappingURL=main.87b0d215.css.map*/