/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */@-webkit-keyframes mcMeshFlow{0%,100%{background-position:0 50%}25%{background-position:40% 100%}50%{background-position:100% 50%}75%{background-position:60% 0}}@keyframes mcMeshFlow{0%,100%{background-position:0 50%}25%{background-position:40% 100%}50%{background-position:100% 50%}75%{background-position:60% 0}}@-webkit-keyframes mcBorderSpin{0%{background-position:0 50%}100%{background-position:300% 50%}}@-webkit-keyframes mcGlowPulse{0%,100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.55}50%{-webkit-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12);opacity:.9}}@keyframes mcGlowPulse{0%,100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.55}50%{-webkit-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12);opacity:.9}}@-webkit-keyframes mcGlowDrift{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(25px,-15px) scale(1.08);transform:translate(25px,-15px) scale(1.08)}66%{-webkit-transform:translate(-15px,10px) scale(.96);transform:translate(-15px,10px) scale(.96)}}@keyframes mcGlowDrift{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(25px,-15px) scale(1.08);transform:translate(25px,-15px) scale(1.08)}66%{-webkit-transform:translate(-15px,10px) scale(.96);transform:translate(-15px,10px) scale(.96)}}@-webkit-keyframes mcFadeIn{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mcFadeIn{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mcSlideIn{from{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mcSlideIn{from{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mc-app{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mc-app .h1,.mc-app .h2,.mc-app .h3,.mc-app .h4,.mc-app .h5,.mc-app .h6,.mc-app h1,.mc-app h2,.mc-app h3,.mc-app h4,.mc-app h5,.mc-app h6{font-family:Outfit,sans-serif!important;font-weight:700!important;line-height:1.2!important;color:#fff!important;margin-top:0!important;margin-bottom:16px!important;letter-spacing:-.01em}.mc-app .h1,.mc-app h1{font-size:36px!important}.mc-app .h2,.mc-app h2{font-size:28px!important;font-weight:600!important}@media(max-width:768px){.mc-app .h1,.mc-app h1{font-size:28px!important}.mc-app .h2,.mc-app h2{font-size:22px!important}}.mc-app .h3,.mc-app h3{font-size:22px!important;font-weight:600!important}@media(max-width:768px){.mc-app .h3,.mc-app h3{font-size:18px!important}}.mc-app .h4,.mc-app h4{font-size:18px!important;font-weight:600!important}.mc-app .h5,.mc-app h5{font-size:16px!important;font-weight:600!important}.mc-app .h6,.mc-app h6{font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af!important}.mc-app p{margin-top:0;margin-bottom:16px;color:#d1d5db}.mc-app a{color:#a78bfa;-webkit-transition:color .15s;transition:color .15s}.mc-app a:hover{color:#7c3aed}.mc-app .text-sm,.mc-app small{font-size:13px}.mc-app .text-xs{font-size:11px}.mc-app .text-muted{color:#9ca3af!important}.mc-app .text-dim{color:#6b7280!important}.mc-app b,.mc-app strong{font-weight:600;color:#fff}.mc-app .mono,.mc-app code,.mc-app pre{font-family:"JetBrains Mono",monospace}.mc-app code{font-size:.9em;padding:2px 6px;background:#1e1e3a;border-radius:8px;color:#f472b6}.mc-app pre{background:#1e1e3a;border-radius:12px;padding:16px;overflow-x:auto;margin-bottom:24px}.mc-app pre code{padding:0;background:0 0}.mc-app ol,.mc-app ul{margin-top:0;margin-bottom:16px;padding-left:24px;color:#d1d5db}.mc-app li{margin-bottom:8px}.mc-app hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:32px 0}.mc-display-xl{font-family:Outfit,sans-serif;font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-.02em}@media(max-width:768px){.mc-display-xl{font-size:48px}}@media(max-width:576px){.mc-display-xl{font-size:36px}}.mc-display-lg{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.02em}@media(max-width:768px){.mc-display-lg{font-size:36px}}.mc-gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mc-section-heading{font-family:Outfit,sans-serif;font-size:22px;font-weight:600;color:#fff;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mc-label{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mc-app img{max-width:100%;height:auto;max-width:100%;display:block}.mc-app button{font-family:inherit;cursor:pointer}.mc-app ::-moz-selection{background:rgba(124,58,237,.4);color:#fff}.mc-app ::selection{background:rgba(124,58,237,.4);color:#fff}.mc-app__main-inner{max-width:1320px!important;margin-left:auto;margin-right:auto;width:100%}.mc-container--narrow{max-width:960px;margin-left:auto;margin-right:auto}.mc-container--full{max-width:none;padding-left:0;padding-right:0}.mc-app__main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:24px!important}@media(max-width:768px){.mc-app__main{padding:16px!important}}@media(max-width:576px){.mc-app__main{padding:12px!important}}.mc-app__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.mc-app__layout{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh}.mc-app input[type=date],.mc-app input[type=email],.mc-app input[type=number],.mc-app input[type=password],.mc-app input[type=search],.mc-app input[type=tel],.mc-app input[type=text],.mc-app input[type=url],.mc-app select,.mc-app textarea{font-family:"DM Sans",sans-serif;font-size:16px;color:#fff;background:#1a1a32;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px 16px;width:100%;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;outline:0}.mc-app input[type=date]::-webkit-input-placeholder,.mc-app input[type=email]::-webkit-input-placeholder,.mc-app input[type=number]::-webkit-input-placeholder,.mc-app input[type=password]::-webkit-input-placeholder,.mc-app input[type=search]::-webkit-input-placeholder,.mc-app input[type=tel]::-webkit-input-placeholder,.mc-app input[type=text]::-webkit-input-placeholder,.mc-app input[type=url]::-webkit-input-placeholder,.mc-app select::-webkit-input-placeholder,.mc-app textarea::-webkit-input-placeholder{color:#6b7280}.mc-app input[type=date]::-moz-placeholder,.mc-app input[type=email]::-moz-placeholder,.mc-app input[type=number]::-moz-placeholder,.mc-app input[type=password]::-moz-placeholder,.mc-app input[type=search]::-moz-placeholder,.mc-app input[type=tel]::-moz-placeholder,.mc-app input[type=text]::-moz-placeholder,.mc-app input[type=url]::-moz-placeholder,.mc-app select::-moz-placeholder,.mc-app textarea::-moz-placeholder{color:#6b7280}.mc-app input[type=date]:-ms-input-placeholder,.mc-app input[type=email]:-ms-input-placeholder,.mc-app input[type=number]:-ms-input-placeholder,.mc-app input[type=password]:-ms-input-placeholder,.mc-app input[type=search]:-ms-input-placeholder,.mc-app input[type=tel]:-ms-input-placeholder,.mc-app input[type=text]:-ms-input-placeholder,.mc-app input[type=url]:-ms-input-placeholder,.mc-app select:-ms-input-placeholder,.mc-app textarea:-ms-input-placeholder{color:#6b7280}.mc-app input[type=date]::-ms-input-placeholder,.mc-app input[type=email]::-ms-input-placeholder,.mc-app input[type=number]::-ms-input-placeholder,.mc-app input[type=password]::-ms-input-placeholder,.mc-app input[type=search]::-ms-input-placeholder,.mc-app input[type=tel]::-ms-input-placeholder,.mc-app input[type=text]::-ms-input-placeholder,.mc-app input[type=url]::-ms-input-placeholder,.mc-app select::-ms-input-placeholder,.mc-app textarea::-ms-input-placeholder{color:#6b7280}.mc-app input[type=date]::placeholder,.mc-app input[type=email]::placeholder,.mc-app input[type=number]::placeholder,.mc-app input[type=password]::placeholder,.mc-app input[type=search]::placeholder,.mc-app input[type=tel]::placeholder,.mc-app input[type=text]::placeholder,.mc-app input[type=url]::placeholder,.mc-app select::placeholder,.mc-app textarea::placeholder{color:#6b7280}.mc-app input[type=date]:focus,.mc-app input[type=email]:focus,.mc-app input[type=number]:focus,.mc-app input[type=password]:focus,.mc-app input[type=search]:focus,.mc-app input[type=tel]:focus,.mc-app input[type=text]:focus,.mc-app input[type=url]:focus,.mc-app select:focus,.mc-app textarea:focus{border-color:rgba(124,58,237,.5);-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.15);box-shadow:0 0 0 3px rgba(124,58,237,.15)}.mc-app input[type=date]:disabled,.mc-app input[type=email]:disabled,.mc-app input[type=number]:disabled,.mc-app input[type=password]:disabled,.mc-app input[type=search]:disabled,.mc-app input[type=tel]:disabled,.mc-app input[type=text]:disabled,.mc-app input[type=url]:disabled,.mc-app select:disabled,.mc-app textarea:disabled{opacity:.5;cursor:not-allowed}.mc-app textarea{resize:vertical;min-height:100px;line-height:1.5}.mc-app select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.mc-app label{display:block;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#d1d5db;margin-bottom:8px}.mc-app .mc-form-group{margin-bottom:24px}.mc-app .mc-form-hint{font-size:11px;color:#6b7280;margin-top:4px}.mc-app .mc-form-error{font-size:11px;color:#ef4444;margin-top:4px}.mc-app input[type=checkbox],.mc-app input[type=radio]{width:18px;height:18px;accent-color:#7c3aed;cursor:pointer}.mc-btn--primary{padding:12px 24px;font-size:13px}.mc-btn--secondary{padding:12px 24px;font-size:13px}.mc-btn--ghost{padding:12px 24px;font-size:13px}.mc-btn--danger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;padding:12px 24px;font-size:13px;background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.mc-btn--danger:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5)}.mc-btn--danger:active{-webkit-transform:translateY(0);transform:translateY(0)}.mc-btn--lg{padding:16px 32px;font-size:16px}.mc-card:hover{-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mc-card{padding:24px}.mc-card--flat{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;padding:24px}.mc-card--flat:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45);-webkit-transform:none;transform:none}.mc-card--featured{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;padding:24px}.mc-card--featured:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mc-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.mc-flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mc-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.mc-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mc-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mc-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mc-gap-2{gap:8px}.mc-gap-3{gap:12px}.mc-gap-4{gap:16px}.mc-gap-6{gap:24px}.mc-gap-8{gap:32px}.mc-mb-0{margin-bottom:0!important}.mc-mb-2{margin-bottom:8px}.mc-mb-4{margin-bottom:16px}.mc-mb-6{margin-bottom:24px}.mc-mb-8{margin-bottom:32px}.mc-mt-6{margin-top:24px}.mc-mt-8{margin-top:32px}.mc-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.mc-grid-2{grid-template-columns:1fr}}.mc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:992px){.mc-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mc-grid-3{grid-template-columns:1fr}}.mc-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1200px){.mc-grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.mc-grid-4{grid-template-columns:repeat(2,1fr)}}.mc-show-mobile{display:none!important}@media(max-width:768px){.mc-hide-mobile{display:none!important}.mc-show-mobile{display:block!important}}.mc-text-center{text-align:center}.mc-text-right{text-align:right}.mc-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc-divider{height:1px;background:hsla(0,0%,100%,.08);margin:24px 0;border:none}.mc-app ::-webkit-scrollbar{height:6px}.mc-empty-state{text-align:center;padding:64px 24px;color:#9ca3af}.mc-empty-state__icon{font-size:48px;margin-bottom:16px;opacity:.4}.mc-empty-state__title{font-family:Outfit,sans-serif;font-size:22px;font-weight:600;color:#d1d5db;margin-bottom:8px}.mc-empty-state__text{font-size:13px;max-width:360px;margin:0 auto 24px}.mc-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px;color:#9ca3af;font-size:13px}.mc-loading::before{content:"";width:20px;height:20px;border:2px solid hsla(0,0%,100%,.08);border-top-color:#7c3aed;border-radius:50%;margin-right:12px;-webkit-animation:.6s linear infinite mcSpin;animation:.6s linear infinite mcSpin}@-webkit-keyframes mcSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mcSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mc-error-banner{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:16px 24px;color:#ef4444;font-size:13px;margin-bottom:24px}.mc-success-banner{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:16px 24px;color:#10b981;font-size:13px;margin-bottom:24px}.mc-topbar{max-width:100%;width:100%}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mc-app{min-height:100vh;background:#0e0e1a;color:#fff;font-family:"DM Sans",sans-serif;font-size:16px;min-height:100vh}.mc-app *,.mc-app ::after,.mc-app ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.mc-app a{color:inherit;text-decoration:none}.mc-app__layout{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;overflow:hidden}.mc-app ::-webkit-scrollbar{width:6px}.mc-app ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.mc-app ::-webkit-scrollbar-thumb{background:#28284a;border-radius:999px}.mc-app ::-webkit-scrollbar-thumb:hover{background:#8b5cf6}.mc-sidebar{width:260px;min-width:260px;background:#16162a;border-right:1px solid hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:width .3s,min-width .3s;transition:width .3s,min-width .3s;z-index:100}.mc-sidebar--collapsed{width:72px;min-width:72px}.mc-sidebar--collapsed .mc-sidebar__bottom-label,.mc-sidebar--collapsed .mc-sidebar__logo-text,.mc-sidebar--collapsed .mc-sidebar__nav-label,.mc-sidebar--collapsed .mc-sidebar__rank-card{display:none}.mc-sidebar--collapsed .mc-sidebar__bottom-item,.mc-sidebar--collapsed .mc-sidebar__nav-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mc-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:calc(100 - 1)}@media(max-width:992px){.mc-sidebar{position:fixed;left:0;top:0;height:100vh;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mc-sidebar--mobile-open{-webkit-transform:translateX(0);transform:translateX(0)}.mc-sidebar--collapsed{width:260px;min-width:260px}.mc-sidebar--collapsed .mc-sidebar__bottom-label,.mc-sidebar--collapsed .mc-sidebar__logo-text,.mc-sidebar--collapsed .mc-sidebar__nav-label,.mc-sidebar--collapsed .mc-sidebar__rank-card{display:unset}.mc-sidebar--collapsed .mc-sidebar__bottom-item,.mc-sidebar--collapsed .mc-sidebar__nav-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mc-sidebar-overlay--active{display:block}}.mc-sidebar__logo{padding:20px 16px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mc-sidebar__logo-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:800;font-size:16px;color:#fff;-ms-flex-negative:0;flex-shrink:0}.mc-sidebar__logo-text{font-family:Outfit,sans-serif;font-weight:700;font-size:18px;white-space:nowrap;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow}.mc-sidebar__divider{height:2px;margin:12px 16px;border-radius:999px;opacity:.6;background:linear-gradient(135deg,#06b6d4 0,#2563eb 12%,#4f46e5 22%,#7c3aed 33%,#9333ea 43%,#c026d3 54%,#ec4899 65%,#f472b6 78%,#fb923c 90%,#f59e0b 100%);background-size:350% 350%;-webkit-animation:8s ease-in-out infinite mcMeshFlow;animation:8s ease-in-out infinite mcMeshFlow}.mc-sidebar__nav{padding:0 12px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;overflow-y:auto}.mc-sidebar__bottom-item,.mc-sidebar__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;color:#9ca3af;font-size:13px;font-family:"DM Sans",sans-serif;-webkit-transition:.2s;transition:.2s;border:1px solid transparent;text-decoration:none}.mc-sidebar__bottom-item:hover,.mc-sidebar__nav-item:hover{background:#28284a;color:#fff}.mc-sidebar__nav-item--active{background:rgba(124,58,237,.12);color:#a78bfa;border-color:rgba(124,58,237,.2)}.mc-sidebar__nav-item--active .mc-sidebar__nav-label{font-weight:600}.mc-sidebar__nav-icon{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px}.mc-sidebar__nav-icon svg{width:20px;height:20px}.mc-sidebar__nav-label{font-weight:400;white-space:nowrap}.mc-sidebar__rank-card{margin:0 12px 8px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#1e1e3a,#28284a);border:1px solid hsla(0,0%,100%,.12)}.mc-sidebar__rank-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.mc-sidebar__rank-emoji{font-size:22px;line-height:1}.mc-sidebar__rank-name{font-family:Outfit,sans-serif;font-weight:700;font-size:13px}.mc-sidebar__rank-xp{font-size:11px;color:#6b7280}.mc-sidebar__rank-bar{background:#1a1a32;border-radius:999px;height:6px;overflow:hidden}.mc-sidebar__rank-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);background-size:250% 250%;-webkit-animation:4s ease-in-out infinite mcMeshFlow;animation:4s ease-in-out infinite mcMeshFlow;-webkit-transition:width .6s;transition:width .6s}.mc-sidebar__rank-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4px;font-size:10px;color:#6b7280}.mc-sidebar__bottom{padding:0 12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.mc-sidebar__bottom-item--danger{color:#ef4444}.mc-sidebar__bottom-item--danger:hover{color:#ef4444;background:rgba(239,68,68,.08)}.mc-topbar{height:64px;padding:0 32px;background:rgba(14,14,26,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.mc-topbar{padding:0 16px;height:56px}}.mc-topbar__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mc-topbar__toggle{background:0 0;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;width:36px;height:36px;cursor:pointer;color:#9ca3af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s;transition:.2s}.mc-topbar__toggle:hover{background:#28284a;color:#fff;border-color:hsla(0,0%,100%,.12)}.mc-topbar__toggle svg{width:18px;height:18px}.mc-topbar__greeting-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;line-height:1.2;margin:0}@media(max-width:768px){.mc-topbar__greeting-title{font-size:18px}}.mc-topbar__greeting-sub{font-size:12px;color:#6b7280;margin-top:1px}.mc-topbar__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media(max-width:768px){.mc-topbar__right{gap:12px}}.mc-topbar__streak{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.mc-topbar__streak-icon{display:inline-block;-webkit-animation:1.5s ease-in-out infinite mcStreakFlame;animation:1.5s ease-in-out infinite mcStreakFlame}.mc-topbar__streak-icon svg{width:18px;height:18px}.mc-topbar__streak-value{font-family:Outfit,sans-serif;font-weight:700;font-size:15px;color:#f59e0b}.mc-topbar__streak-label{font-size:11px;color:#6b7280}@media(max-width:576px){.mc-grid-4{grid-template-columns:1fr}.mc-topbar__streak{padding:4px 10px}.mc-topbar__streak-label{display:none}}.mc-topbar__xp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2)}.mc-topbar__xp-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.mc-topbar__xp-icon svg{width:16px;height:16px}.mc-topbar__xp-value{font-family:Outfit,sans-serif;font-weight:700;font-size:15px;color:#a78bfa}.mc-topbar__xp-label{font-size:11px;color:#6b7280}@media(max-width:576px){.mc-topbar__xp{padding:4px 10px}.mc-topbar__xp-label{display:none}}.mc-topbar__bell{position:relative;cursor:pointer;color:#9ca3af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:color .2s;transition:color .2s}.mc-topbar__bell:hover{color:#fff}.mc-topbar__bell svg{width:20px;height:20px}.mc-topbar__bell-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:#ef4444;border:2px solid #0e0e1a}.mc-topbar__avatar{width:38px;height:38px;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#c026d3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:700;font-size:15px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative;-webkit-transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.mc-topbar__avatar:hover{-webkit-box-shadow:0 0 0 2px #a78bfa;box-shadow:0 0 0 2px #a78bfa}.mc-topbar__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.mc-topbar__avatar-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:8px;min-width:160px;z-index:200;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mc-topbar__avatar-dropdown a{display:block;padding:8px 12px;font-size:13px;color:#d1d5db;border-radius:8px;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.mc-topbar__avatar-dropdown a:hover{background:#28284a;color:#fff}.mc-topbar__avatar--open .mc-topbar__avatar-dropdown{display:block}.mc-app__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-width:0}.mc-app__main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}@media(max-width:768px){.mc-app__main{padding:20px 16px}}.mc-card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-animation:.5s both mcFadeIn;animation:.5s both mcFadeIn}.mc-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mc-card--static:hover{-webkit-transform:none;transform:none;border-color:hsla(0,0%,100%,.08);-webkit-box-shadow:none;box-shadow:none}.mc-card--featured{position:relative;border:none}.mc-card--featured::before{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mc-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.mc-card__title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mc-link{font-size:13px;color:#a78bfa;font-weight:500;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.mc-link:hover{color:#fff}.mc-gradient-text{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;display:inline}.mc-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;padding:10px 20px;font-size:13px}.mc-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mc-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mc-btn--primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff}.mc-btn--primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mc-btn--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.mc-btn--secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.12)}.mc-btn--secondary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#28284a;border-color:rgba(124,58,237,.4)}.mc-btn--secondary:active{-webkit-transform:translateY(0);transform:translateY(0)}.mc-btn--ghost{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:rgba(0,0,0,0);color:#d1d5db}.mc-btn--ghost:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);color:#fff;background:#28284a}.mc-btn--ghost:active{-webkit-transform:translateY(0);transform:translateY(0)}.mc-btn--sm{font-size:12px;padding:8px 16px}.mc-btn--done{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3);cursor:default}.mc-btn--done:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:none;animation:none}.mc-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);border-radius:999px;padding:4px 12px}.mc-xp-bar{background:#1a1a32;border-radius:999px;height:10px;overflow:hidden}.mc-xp-bar--sm{height:5px}.mc-xp-bar--xs{height:4px;margin-top:8px}.mc-xp-bar__fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);background-size:250% 250%;-webkit-animation:4s ease-in-out infinite mcMeshFlow;animation:4s ease-in-out infinite mcMeshFlow;-webkit-transition:width .6s;transition:width .6s}.mc-xp-toast{position:fixed;bottom:32px;right:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.3);border-radius:16px;padding:16px 24px;font-family:Outfit,sans-serif;font-weight:700;color:#10b981;z-index:300;-webkit-animation:.3s mcFadeIn;animation:.3s mcFadeIn}@-webkit-keyframes mcStreakFlame{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes mcStreakFlame{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes mcPulseGlow{0%,100%{-webkit-box-shadow:0 0 20px rgba(124,58,237,.15);box-shadow:0 0 20px rgba(124,58,237,.15)}50%{-webkit-box-shadow:0 0 35px rgba(124,58,237,.3);box-shadow:0 0 35px rgba(124,58,237,.3)}}@keyframes mcPulseGlow{0%,100%{-webkit-box-shadow:0 0 20px rgba(124,58,237,.15);box-shadow:0 0 20px rgba(124,58,237,.15)}50%{-webkit-box-shadow:0 0 35px rgba(124,58,237,.3);box-shadow:0 0 35px rgba(124,58,237,.3)}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}@media(max-width:992px){.mcd-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.mcd-stats{grid-template-columns:1fr}}.mcd-stat{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px;-webkit-transition:.3s;transition:.3s;-webkit-animation:.5s both mcFadeIn;animation:.5s both mcFadeIn}.mcd-stat:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mcd-stat__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.mcd-stat__label{font-size:12px;color:#9ca3af;font-weight:500}.mcd-stat__icon{width:36px;height:36px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;background:var(--sc-bg);border:1px solid var(--sc-border);color:var(--sc)}.mcd-stat__icon svg{width:14px;height:14px}.mcd-stat__value{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;color:var(--sc);line-height:1}.mcd-stat__sub{font-size:12px;color:#6b7280;margin-top:4px}.mcd-grid{display:grid;grid-template-columns:1fr 380px;gap:20px}@media(max-width:1200px){.mcd-grid{grid-template-columns:1fr 340px}}@media(max-width:992px){.mcd-grid{grid-template-columns:1fr}}.mcd-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.mcd-rank{padding:24px}.mcd-rank__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}@media(max-width:576px){.mcd-rank__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}.mcd-rank__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin:0 0 4px}.mcd-rank__subtitle{font-size:12px;color:#6b7280;margin:0}.mcd-rank__current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mcd-rank__current-emoji{font-size:28px;line-height:1}.mcd-rank__current-name{font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.mcd-rank__current-xp{font-size:11px;color:#6b7280}.mcd-rank__bar{background:#1a1a32;border-radius:999px;height:12px;overflow:hidden}.mcd-rank__bar-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);background-size:250% 250%;-webkit-animation:4s ease-in-out infinite mcMeshFlow;animation:4s ease-in-out infinite mcMeshFlow;-webkit-transition:width .6s;transition:width .6s}.mcd-rank__bar-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px;font-size:11px;color:#6b7280}.mcd-rank__badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px}.mcd-rank__badge{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 6px;border-radius:10px;text-align:center;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);opacity:.4;-webkit-transition:.2s;transition:.2s}.mcd-rank__badge--active{background:#1e1e3a;border-width:1.5px;opacity:1}.mcd-rank__badge--done{opacity:1}.mcd-rank__badge-emoji{font-size:18px;margin-bottom:2px;display:block}@media(max-width:576px){.mcd-rank__badges{gap:4px}.mcd-rank__badge-emoji{font-size:14px}}.mcd-rank__badge-name{font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#6b7280}.mcd-courses__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.mcd-courses__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin:0}.mcd-courses__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mcd-course{overflow:hidden;cursor:pointer;text-decoration:none;color:inherit}.mcd-course__header{height:80px;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mcd-course__header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mcd-course__tag{font-size:9px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:999px}.mcd-course__weeks{font-size:11px;color:#6b7280}.mcd-course__body{padding:12px 16px 16px}.mcd-course__title{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;margin:0 0 8px;line-height:1.3}.mcd-course__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11px;color:#6b7280;margin-bottom:8px}.mcd-course__bar{background:#1a1a32;border-radius:999px;height:5px;overflow:hidden}.mcd-course__bar-fill{height:100%;border-radius:999px;-webkit-transition:width .5s;transition:width .5s}.mcd-course__bar-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4px;font-size:10px;color:#6b7280}.mcd-course__bar-pct{font-weight:600}.mcd-homework{padding:20px}.mcd-homework__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.mcd-homework__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0}.mcd-homework__title svg{width:20px;height:20px}.mcd-homework-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.mcd-homework-item:last-child{border-bottom:none}.mcd-homework-item__name{font-size:13px;font-weight:500;margin-bottom:2px}.mcd-homework-item__feedback{font-size:11px;color:#6b7280}.mcd-homework-item__right{text-align:right}.mcd-homework-item__status{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.mcd-homework-item__status--graded{color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.mcd-homework-item__status--submitted{color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.mcd-homework-item__status--draft{color:#6b7280;background:rgba(107,114,128,.08);border:1px solid rgba(107,114,128,.12)}.mcd-homework-item__date{font-size:10px;color:#6b7280;margin-top:4px}.mcd-continue{overflow:hidden;background:linear-gradient(135deg,rgba(124,58,237,.12),#16162a)}.mcd-continue__hero{height:100px;background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(192,38,211,.12),#1e1e3a);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcd-continue__play{width:50px;height:50px;border-radius:999px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 4px 20px rgba(124,58,237,.4);box-shadow:0 4px 20px rgba(124,58,237,.4);-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.mcd-continue__play:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.mcd-continue__play svg{width:16px;height:16px;fill:#fff}.mcd-continue__body{padding:16px}.mcd-continue__label{font-size:10px;color:#a78bfa;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.mcd-continue__title{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;margin:0 0 4px}.mcd-continue__meta{font-size:12px;color:#6b7280;margin-bottom:12px}.mcd-activity{padding:20px}.mcd-activity__title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin:0 0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mcd-activity__title svg{width:16px;height:16px}.mcd-activity-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.mcd-activity-item:last-child{border-bottom:none}.mcd-activity-item__dot{width:8px;height:8px;border-radius:999px;margin-top:5px;-ms-flex-negative:0;flex-shrink:0}.mcd-activity-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcd-activity-item__text{font-size:13px;line-height:1.4;color:#d1d5db}.mcd-activity-item__time{font-size:11px;color:#6b7280;margin-top:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mcd-activity-item__time svg{width:14px;height:14px}.mcd-activity-item__xp{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:#10b981;-ms-flex-negative:0;flex-shrink:0}.mcd-leaderboard{padding:20px}.mcd-leaderboard__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.mcd-leaderboard__title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin:0}.mcd-leaderboard-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;margin-bottom:4px;border:1px solid transparent;-webkit-transition:background .2s;transition:background .2s}.mcd-leaderboard-row:hover{background:#28284a}.mcd-leaderboard-row--you{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.2)}.mcd-leaderboard-row__pos{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:#6b7280;width:20px;text-align:center}.mcd-leaderboard-row__avatar{width:30px;height:30px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:700;font-size:12px}.mcd-leaderboard-row__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcd-leaderboard-row__name{font-size:13px;font-weight:500}.mcd-leaderboard-row--you .mcd-leaderboard-row__name{font-weight:700}.mcd-leaderboard-row__you-tag{font-size:10px;color:#a78bfa;margin-left:4px}.mcd-leaderboard-row__rank{font-size:11px}.mcd-leaderboard-row__xp{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:#d1d5db;-ms-flex-negative:0;flex-shrink:0}.mcd-actions{padding:16px}.mcd-actions__title{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#9ca3af;margin:0 0 12px}.mcd-actions__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.mcd-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:.2s;transition:.2s;text-decoration:none;color:inherit}.mcd-action:hover{background:#28284a}.mcd-action__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mcd-action__left svg{width:20px;height:20px}.mcd-action__label{font-size:13px;font-weight:500;color:#d1d5db}.mcd-action__chevron{color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex}.mcd-action__chevron svg{width:16px;height:16px}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mch-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px;gap:16px}@media(max-width:576px){.mcd-courses__grid{grid-template-columns:1fr}.mch-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mch-header__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 0 4px}.mch-header__title svg{width:20px;height:20px}.mch-header__subtitle{font-size:12px;color:#6b7280;margin:0}.mch-header__count{color:#a78bfa;font-weight:600}.mch-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mch-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:3px}.mch-tab{padding:7px 16px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;color:#9ca3af;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.mch-tab:hover{color:#fff}.mch-tab--active{background:rgba(124,58,237,.15);color:#a78bfa;font-weight:600}.mch-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.mch-filter-select{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:6px 12px;font-family:"DM Sans",sans-serif;font-size:12px;color:#d1d5db;cursor:pointer;outline:0;-webkit-transition:border-color .2s;transition:border-color .2s}.mch-filter-select:focus{border-color:rgba(124,58,237,.4)}.mch-filter-select option{background:#1e1e3a}.mch-panel{display:none}.mch-panel--active{display:block}.mch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:992px){.mch-grid{grid-template-columns:1fr}}.mch-card{padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mch-card--mine{border-color:rgba(124,58,237,.2);background:linear-gradient(135deg,rgba(124,58,237,.04),#16162a)}.mch-card__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 16px 0}.mch-card__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mch-card__avatar{width:32px;height:32px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:700;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.mch-card__name{font-size:12px;font-weight:600}.mch-card__you{font-size:10px;color:#a78bfa;font-weight:400}.mch-card__rank{font-size:10px;font-weight:500}.mch-card__meta-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mch-card__status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px}.mch-card__status--submitted{color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.mch-card__status--graded{color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.mch-card__status--draft{color:#6b7280;background:rgba(107,114,128,.08);border:1px solid rgba(107,114,128,.12)}.mch-card__grade{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:#10b981}.mch-card__body{padding:12px 16px}.mch-card__title{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;margin:0 0 4px;line-height:1.3}.mch-card__desc{font-size:12px;color:#9ca3af;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mch-card__context{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mch-card__course-tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid}.mch-card__lesson-name{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mch-card__file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:12px;color:#d1d5db;text-decoration:none;-webkit-transition:.2s;transition:.2s}.mch-card__file:hover{border-color:rgba(124,58,237,.3);background:#28284a}.mch-card__file svg{width:14px;height:14px}.mch-card__file-icon{display:-webkit-box;display:-ms-flexbox;display:flex;color:#a78bfa}.mch-card__file-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.mch-card__file-dl{font-size:11px;color:#a78bfa;font-weight:600}.mch-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px 16px;margin-top:auto}.mch-card__footer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mch-card__date{font-size:11px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.mch-card__date svg{width:12px;height:12px}.mch-card__reviews{font-size:11px;color:#9ca3af;font-weight:500}.mch-card__review-btn{background:rgba(0,0,0,0);border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:4px 12px;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;color:#a78bfa;cursor:pointer;-webkit-transition:.2s;transition:.2s}.mch-card__review-btn:hover{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.5)}.mch-card__feedback{margin:0 16px 16px;padding:12px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.15);border-radius:8px}.mch-card__feedback-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#10b981;margin-bottom:4px}.mch-card__feedback-text{font-size:12px;color:#d1d5db;line-height:1.5;margin:0}.mch-empty{text-align:center;padding:64px 32px}.mch-empty__icon{display:block;margin-bottom:16px;opacity:.3}.mch-empty__icon svg{width:48px;height:48px}.mch-empty__text{font-size:13px;color:#9ca3af;margin:0 0 16px}.mch-my-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mch-my-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;border-bottom:1px solid hsla(0,0%,100%,.08);-webkit-transition:background .2s;transition:background .2s}.mch-my-item:last-child{border-bottom:none}.mch-my-item:hover{background:rgba(124,58,237,.03)}.mch-my-item__title{font-size:13px;font-weight:600;margin-bottom:2px}.mch-my-item__meta{font-size:11px;color:#6b7280}.mch-my-item__right{text-align:right;-ms-flex-negative:0;flex-shrink:0}.mch-my-item__date{font-size:10px;color:#6b7280;margin-top:4px}.mch-card__reactions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:8px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mch-react{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,0);cursor:pointer;font-family:"DM Sans",sans-serif;-webkit-transition:.15s;transition:.15s}.mch-react:hover:not(.mch-react--disabled){background:#28284a;border-color:hsla(0,0%,100%,.12);-webkit-transform:scale(1.05);transform:scale(1.05)}.mch-react--active{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.3)}.mch-react--disabled{opacity:.4;cursor:default}.mch-react__emoji{font-size:14px;line-height:1}.mch-react__count{font-size:10px;font-weight:700;color:#9ca3af;font-family:Outfit,sans-serif}.mch-react--active .mch-react__count{color:#a78bfa}.mch-highlights{padding:20px;margin-bottom:20px;background:linear-gradient(135deg,rgba(245,158,11,.04),#16162a)}.mch-highlights__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:20px}.mch-highlights__badge{font-size:28px;line-height:1}.mch-highlights__title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin:0;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow}.mch-highlights__week{font-size:11px;color:#6b7280;margin:2px 0 0}.mch-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:576px){.mch-highlights__grid{grid-template-columns:1fr}}.mch-highlight{text-align:center;padding:20px 16px;border-radius:12px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);position:relative}.mch-highlight--winner{border-color:rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(245,158,11,.08),#1e1e3a);position:relative}.mch-highlight--winner::before{content:"";position:absolute;inset:0;border-radius:12px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mch-highlight--runner{border-color:rgba(167,139,250,.2)}.mch-highlight__crown{font-size:24px;margin-bottom:8px}.mch-highlight__avatar{width:40px;height:40px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;margin:0 auto 8px}.mch-highlight__name{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;margin:0 0 2px}.mch-highlight__work{font-size:11px;color:#6b7280;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mch-highlight__xp{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:#10b981}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mce{max-width:1100px;margin:0 auto}.mce-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mce-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mce-header__title{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;margin:0}.mce-header__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;font-weight:600;color:#9ca3af;background:#1e1e3a;border-radius:999px;padding:4px 12px;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.mce-header__badge--success{color:#10b981;background:rgba(16,185,129,.12)}.mce-header__badge--error{color:#ef4444;background:rgba(239,68,68,.12)}.mce-header__badge--info{color:#3b82f6;background:rgba(59,130,246,.12)}.mce-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.mce-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.mce-course-card{padding:0!important;overflow:hidden;-webkit-transition:border-color .3s,-webkit-transform .3s;transition:transform .3s,border-color .3s,-webkit-transform .3s}.mce-course-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:hsla(0,0%,100%,.18)}.mce-course-card__bar{height:4px;width:100%}.mce-course-card__body{padding:20px}.mce-course-card__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.mce-course-card__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 8px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.mce-course-card__status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#28284a;border-radius:999px;padding:2px 10px}.mce-course-card__status--live{color:#10b981;background:rgba(16,185,129,.12)}.mce-course-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:13px;color:#9ca3af;margin-bottom:12px}.mce-course-card__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11px;color:#6b7280}.mce-empty{text-align:center;padding:48px 24px}.mce-empty__emoji{font-size:48px;margin-bottom:16px}.mce-empty__title{font-family:Outfit,sans-serif;font-size:22px;font-weight:600;color:#fff;margin:0 0 8px}.mce-empty__text{color:#9ca3af;margin:0 0 24px}.mce-course-settings{padding:24px!important;margin-bottom:24px}.mce-course-settings__top{display:grid;grid-template-columns:1fr 280px;gap:24px}@media(max-width:768px){.mce-course-settings__top{grid-template-columns:1fr}}.mce-course-settings__stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08)}.mce-stat-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#d1d5db;background:#1e1e3a;border-radius:999px;padding:6px 14px}.mce-stat-pill strong{color:#fff;font-weight:600}.mce-stat-pill svg{width:14px;height:14px}.mce-inline-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;color:#fff;background:rgba(0,0,0,0);border:none;border-bottom:2px solid transparent;padding:4px 0;width:100%;outline:0;-webkit-transition:border-color .15s;transition:border-color .15s}.mce-inline-title:focus{border-bottom-color:#7c3aed}.mce-inline-title--lg{font-size:28px;font-weight:700}.mce-inline-desc{font-family:"DM Sans",sans-serif;font-size:16px;color:#d1d5db;background:rgba(0,0,0,0);border:none;border-bottom:1px solid transparent;padding:4px 0;width:100%;resize:vertical;outline:0;min-height:40px}.mce-inline-desc:focus{border-bottom-color:rgba(124,58,237,.4)}.mce-field{margin-bottom:16px}.mce-field--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mce-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mce-field__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:8px}.mce-input,.mce-select,.mce-textarea{width:100%;font-family:"DM Sans",sans-serif;font-size:13px;color:#fff;background:#1a1a32;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 14px;outline:0;-webkit-transition:border-color .15s;transition:border-color .15s}.mce-input:focus,.mce-select:focus,.mce-textarea:focus{border-color:#7c3aed}.mce-input::-webkit-input-placeholder,.mce-select::-webkit-input-placeholder,.mce-textarea::-webkit-input-placeholder{color:#6b7280}.mce-input::-moz-placeholder,.mce-select::-moz-placeholder,.mce-textarea::-moz-placeholder{color:#6b7280}.mce-input:-ms-input-placeholder,.mce-select:-ms-input-placeholder,.mce-textarea:-ms-input-placeholder{color:#6b7280}.mce-input::-ms-input-placeholder,.mce-select::-ms-input-placeholder,.mce-textarea::-ms-input-placeholder{color:#6b7280}.mce-input::placeholder,.mce-select::placeholder,.mce-textarea::placeholder{color:#6b7280}.mce-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.mce-textarea{resize:vertical;min-height:80px}.mce-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.mce-toggle input{display:none}.mce-toggle__label{font-size:13px;color:#d1d5db}.mce-toggle input:checked+.mce-toggle__label{color:#a78bfa}.mce-toggle::before{content:"";width:36px;height:20px;border-radius:999px;background:#28284a;border:1px solid hsla(0,0%,100%,.08);position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s;transition:background .15s}.mce-toggle::after{content:"";width:14px;height:14px;border-radius:50%;background:#9ca3af;position:absolute;left:3px;top:3px;-webkit-transition:background .15s,-webkit-transform .15s;transition:transform .15s,background .15s,-webkit-transform .15s}.mce-toggle input:checked~.mce-toggle__label::before{background:#7c3aed}.mce-color-picker{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mce-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;-webkit-transition:border-color .15s,-webkit-transform .15s;transition:transform .15s,border-color .15s,-webkit-transform .15s}.mce-color-swatch:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.mce-color-swatch--active{border-color:#fff;-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-box-shadow:0 0 0 2px #16162a,0 0 0 4px currentColor;box-shadow:0 0 0 2px #16162a,0 0 0 4px currentColor}.mce-format-selector{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mce-format-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:12px 16px;background:#1a1a32;border:2px solid hsla(0,0%,100%,.08);border-radius:12px;color:#d1d5db;cursor:pointer;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s;min-width:72px}.mce-format-btn:hover{background:#28284a;border-color:hsla(0,0%,100%,.18)}.mce-format-btn--active{border-color:#7c3aed;background:rgba(124,58,237,.08);color:#fff}.mce-format-btn__emoji{font-size:20px}.mce-format-btn__label{font-size:11px;font-weight:600}.mce-tree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:16px}.mce-module{padding:0!important;overflow:visible;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.mce-module.mce-drag-over{border-color:#7c3aed;-webkit-box-shadow:0 0 0 2px rgba(124,58,237,.2);box-shadow:0 0 0 2px rgba(124,58,237,.2)}.mce-module__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:12px}.mce-module__header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mce-module__grip{color:#6b7280;cursor:-webkit-grab;cursor:grab;font-size:16px;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-module__grip:active{cursor:-webkit-grabbing;cursor:grabbing}.mce-module__number{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.mce-module__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mce-module__lessons{padding:8px 0;min-height:40px}.mce-module__lessons.mce-drag-over{background:rgba(124,58,237,.04)}.mce-module__empty{padding:16px 24px;text-align:center;color:#6b7280;font-size:13px;font-style:italic}.mce-lesson-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid hsla(0,0%,100%,.5);-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.mce-lesson-row:last-child{border-bottom:none}.mce-lesson-row:hover{background:#28284a}.mce-lesson-row.mce-dragging{opacity:.4}.mce-lesson-row.mce-drag-over{border-top:2px solid #7c3aed}.mce-lesson-row__grip{color:#6b7280;cursor:-webkit-grab;cursor:grab;font-size:14px;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-lesson-row__grip:active{cursor:-webkit-grabbing;cursor:grabbing}.mce-lesson-row__icon{font-size:16px;-ms-flex-negative:0;flex-shrink:0}.mce-lesson-row__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-lesson-row__meta{font-size:11px;color:#6b7280;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}@media(max-width:768px){.mce-lesson-row__meta{display:none}}.mce-lesson-row__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-negative:0;flex-shrink:0;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.mce-lesson-row:hover .mce-lesson-row__actions{opacity:1}.mce-icon-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:8px;cursor:pointer;font-size:14px;-webkit-transition:background .15s;transition:background .15s}.mce-icon-btn:hover{background:#28284a}.mce-icon-btn--danger:hover{background:rgba(239,68,68,.15)}.mce-add-module{width:100%;border-style:dashed!important;border-color:hsla(0,0%,100%,.12)!important}.mce-add-module:hover{border-color:#7c3aed!important;color:#a78bfa!important}.mce-lesson-panel{position:fixed;inset:0;z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mce-lesson-panel__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mce-lesson-panel__content{position:relative;width:520px;max-width:90vw;height:100vh;background:#16162a;border-left:1px solid hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:.25s mceSlideIn;animation:.25s mceSlideIn}@-webkit-keyframes mceSlideIn{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mceSlideIn{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.mce-lesson-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);-ms-flex-negative:0;flex-shrink:0}.mce-lesson-panel__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0}.mce-lesson-panel__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px}.mce-lesson-panel__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid hsla(0,0%,100%,.08);-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.mce-course-settings__top,.mce-courses-grid,.mce-field-row{grid-template-columns:1fr}.mce-module__header{-ms-flex-wrap:wrap;flex-wrap:wrap}.mce-lesson-panel__content{width:100vw;max-width:100vw}}.mce-upload-queue{padding:20px!important;margin-bottom:16px;border-color:rgba(124,58,237,.3)!important}.mce-upload-queue__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.mce-upload-queue__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0}.mce-upload-queue__count{font-size:13px;font-weight:600;color:#a78bfa}.mce-upload-queue__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mce-upload-item{background:#1e1e3a;border-radius:12px;padding:12px 16px;-webkit-transition:opacity .15s;transition:opacity .15s}.mce-upload-item--done{opacity:.6}.mce-upload-item--done .mce-upload-item__bar-fill{background:#10b981!important}.mce-upload-item--done .mce-upload-item__status{color:#10b981}.mce-upload-item--error .mce-upload-item__bar-fill{background:#ef4444!important}.mce-upload-item--error .mce-upload-item__status{color:#ef4444}.mce-upload-item__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.mce-upload-item__icon{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.mce-upload-item__text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mce-upload-item__name{font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-upload-item__size{font-size:11px;color:#6b7280}.mce-upload-item__status{font-size:11px;font-weight:600;color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.mce-upload-item__bar{height:4px;background:#1a1a32;border-radius:999px;overflow:hidden}.mce-upload-item__bar-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);background-size:250% auto;-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-transition:width .3s;transition:width .3s;width:0%}.mce-module__dropzone{padding:24px 16px;text-align:center;border:2px dashed hsla(0,0%,100%,.12);border-radius:12px;margin:8px 16px 12px;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s;cursor:default}.mce-module__dropzone-inner{color:#6b7280;font-size:13px}.mce-module__dropzone-inner span{font-size:24px;vertical-align:middle;margin-right:4px}.mce-dropzone--active,.mce-module__dropzone:hover{border-color:#7c3aed;background:rgba(124,58,237,.04)}.mce-dropzone--active .mce-module__dropzone-inner,.mce-module__dropzone:hover .mce-module__dropzone-inner{color:#a78bfa}.mce-drag-above{-webkit-box-shadow:0 -2px 0 0 #7c3aed inset,0 -2px 0 0 #7c3aed;box-shadow:0 -2px 0 0 #7c3aed inset,0 -2px 0 0 #7c3aed;position:relative}.mce-drag-above::before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:#7c3aed;border-radius:1px;z-index:2}.mce-drag-below{position:relative}.mce-drag-below::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#7c3aed;border-radius:1px;z-index:2}.mce-dragging{opacity:.3!important}.mce-upload-btn{cursor:pointer}.mce-upload-btn:hover{color:#a78bfa!important}.mce-create-form{padding:20px!important;margin-bottom:16px}.mce-create-form .mce-create-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:12px}.mce-add-module-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:#16162a;border:1px dashed hsla(0,0%,100%,.12);border-radius:16px;margin-bottom:16px}.mce-add-module-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mce-add-lesson-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border-top:1px solid hsla(0,0%,100%,.08)}.mce-add-lesson-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcc{max-width:1100px;margin:0 auto}.mcc-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:48px}@media(max-width:992px){.mcc-hero{grid-template-columns:1fr;gap:24px}}.mcc-hero__media{border-radius:16px;overflow:hidden;background:#16162a;border:1px solid hsla(0,0%,100%,.08)}.mcc-hero__video{position:relative;padding-top:56.25%}.mcc-hero__video iframe,.mcc-hero__video video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.mcc-hero__thumbnail img{width:100%;height:auto;display:block}.mcc-hero__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:64px 24px;color:#6b7280;gap:12px;min-height:280px}.mcc-hero__placeholder svg{opacity:.3}.mcc-hero__placeholder span{font-size:13px}.mcc-hero__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.mcc-hero__tag{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 12px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mcc-hero__title{font-family:Outfit,sans-serif;font-size:48px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.02em;margin-bottom:0!important}@media(max-width:768px){.mcc-hero__title{font-size:36px!important}}.mcc-hero__desc{font-size:18px;color:#d1d5db;line-height:1.6}.mcc-hero__facts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.mcc-hero__fact{font-size:13px;color:#9ca3af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mcc-hero__cta{margin-top:8px}.mcc-hero__cta-btn{padding:16px 40px!important;font-size:18px!important}.mcc-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}@media(max-width:768px){.mcc-stats-bar{grid-template-columns:1fr}}.mcc-stats-bar__item{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mcc-stats-bar__item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45);-webkit-transform:none;transform:none}.mcc-stats-bar__icon{font-size:28px;-ms-flex-negative:0;flex-shrink:0}.mcc-stats-bar__value{display:block;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff}.mcc-stats-bar__label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.mcc-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-bottom:48px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width:992px){.mcc-overview{grid-template-columns:1fr;gap:32px}}.mcc-overview__text h2{margin-bottom:16px!important}.mcc-overview__body{font-size:16px;color:#d1d5db;line-height:1.7}.mcc-overview__body p{margin-bottom:16px}.mcc-overview__checklist{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;padding:24px}.mcc-overview__checklist:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mcc-overview__checklist h3{margin-bottom:16px!important}.mcc-checklist{list-style:none;padding:0;margin:0}.mcc-checklist__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:13px;color:#d1d5db}.mcc-checklist__item:last-child{border-bottom:none}.mcc-checklist__check{font-weight:700;font-size:18px;-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-top:1px}.mcc-syllabus{margin-bottom:48px}.mcc-syllabus h2{margin-bottom:8px!important}.mcc-syllabus__sub{color:#9ca3af;font-size:13px;margin-bottom:32px}.mcc-syllabus__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:992px){.mcc-syllabus__grid{grid-template-columns:repeat(2,1fr)}}.mcc-syllabus__card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;overflow:hidden;padding:0}.mcc-syllabus__card:hover{border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.mcc-syllabus__card-thumb{height:140px;overflow:hidden;background:#1e1e3a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcc-syllabus__card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcc-syllabus__card-thumb--empty{position:relative}.mcc-syllabus__card-num{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;color:var(--mcc-color,#7c3aed);opacity:.3}.mcc-syllabus__card-body{padding:16px 20px}.mcc-syllabus__card-label{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mcc-color,#7c3aed);margin-bottom:4px;display:block}.mcc-syllabus__card-title{font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.mcc-syllabus__card-desc{font-size:13px;color:#9ca3af;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.mcc-syllabus__card-meta{font-size:11px;color:#6b7280}.mcc-instructor{margin-bottom:48px}.mcc-instructor h2{margin-bottom:24px!important}.mcc-instructor__card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mcc-instructor__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45);-webkit-transform:none;transform:none}@media(max-width:768px){.mcc-syllabus__grid{grid-template-columns:1fr}.mcc-instructor__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.mcc-instructor__photo{width:140px;height:140px;border-radius:999px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:#1e1e3a;border:3px solid hsla(0,0%,100%,.12)}.mcc-instructor__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcc-instructor__photo-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-size:48px;font-weight:700;color:#6b7280;background:#1e1e3a}.mcc-instructor__name{font-size:28px!important;margin-bottom:4px!important}.mcc-instructor__title{font-size:13px;color:var(--mcc-color,#a78bfa);margin-bottom:16px}.mcc-instructor__bio{font-size:16px;color:#d1d5db;line-height:1.7}.mcc-cta{margin-bottom:48px;text-align:center}.mcc-cta__card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;padding:48px 32px;max-width:600px;margin:0 auto}.mcc-cta__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45);-webkit-transform:none;transform:none}.mcc-cta__card--featured{position:relative}.mcc-cta__card--featured::before{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mcc-cta__title{font-size:36px!important;margin-bottom:12px!important}.mcc-cta__desc{font-size:16px;color:#d1d5db;margin-bottom:24px;max-width:440px;margin-left:auto;margin-right:auto}.mcc-cta__price{margin-bottom:24px}.mcc-cta__price-amount{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;color:#fff}.mcc-cta__price-label{display:block;font-size:13px;color:#9ca3af;margin-top:4px}.mcc-cta__btn{padding:16px 48px!important;font-size:18px!important}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mce-course-settings__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:16px}.mce-course-settings__info{width:100%}.mce-course-settings__info .mce-inline-title--lg{width:100%!important;font-size:28px!important;padding:12px 16px}.mce-course-settings__info .mce-inline-desc{width:100%!important;min-height:80px;font-size:16px;line-height:1.5;padding:12px 16px;resize:vertical}.mce-settings-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:12px}.mce-settings-tab{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:8px 16px;cursor:pointer;-webkit-transition:.15s;transition:.15s;white-space:nowrap;line-height:1.3}.mce-settings-tab:hover{color:#fff;background:#28284a;border-color:hsla(0,0%,100%,.12)}.mce-settings-tab--active{color:#fff;background:rgba(124,58,237,.2);border-color:rgba(124,58,237,.4)}.mce-settings-tab--active::after{display:none}@media(max-width:576px){.mce-settings-tab{font-size:11px;padding:4px 12px}}.mce-settings-panel{display:none;-webkit-animation:.2s mcFadeIn;animation:.2s mcFadeIn;width:100%;padding-top:16px}.mce-settings-panel--active{display:block!important}.mce-settings-panel .mce-course-settings__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 24px;width:100%}.mce-field--full{grid-column:1/-1}.mce-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.mce-hint{font-size:11px;color:#6b7280;margin-top:4px}.mce-you-get-list{list-style:none;padding:0;margin:0 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mce-you-get-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:8px 12px;font-size:13px;color:#d1d5db}.mce-you-get-item__check{color:#10b981;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.mce-you-get-item__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.mce-you-get-add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mce-you-get-add .mce-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.mce-media-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-top:8px}.mce-media-picker--inline{gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mce-media-picker__preview{width:120px;height:80px;border-radius:8px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mce-media-picker__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mce-media-picker__preview--square{width:100px;height:100px;border-radius:12px}.mce-media-picker__thumb-preview{width:80px;height:56px;border-radius:8px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;color:#6b7280}.mce-media-picker__thumb-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mce-media-picker__placeholder{color:#6b7280;font-size:11px;text-align:center;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mce-media-picker__placeholder svg{opacity:.4}.mce-media-picker__placeholder span{line-height:1.2}.mce-media-picker__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mce-vimeo-import{margin-bottom:16px}.mce-vimeo-import__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;padding:16px 24px;background:0 0;border:none;color:#d1d5db;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.mce-vimeo-import__toggle:hover{color:#fff}.mce-vimeo-import__toggle span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.mce-vimeo-import__chevron{-webkit-transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.mce-vimeo-import--open .mce-vimeo-import__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mce-vimeo-import__body{padding:0 24px 24px}.mce-vimeo-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mce-vimeo-tabs a,.mce-vimeo-tabs button{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;background:0 0;border:none;border-bottom:2px solid transparent;padding:8px 16px 12px;cursor:pointer;-webkit-transition:.15s;transition:.15s}.mce-vimeo-tabs a:hover,.mce-vimeo-tabs button:hover{color:#d1d5db}.mce-vimeo-tabs a--active,.mce-vimeo-tabs a.active,.mce-vimeo-tabs button--active,.mce-vimeo-tabs button.active{color:#a78bfa;border-bottom-color:#7c3aed}.mce-vimeo-preview-list{max-height:300px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:12px}.mce-vimeo-preview-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:13px}.mce-vimeo-preview-item:last-child{border-bottom:none}.mce-vimeo-preview-item__num{color:#6b7280;font-size:11px;font-family:"JetBrains Mono",monospace;min-width:24px}.mce-vimeo-preview-item__title{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-vimeo-preview-item__dur{color:#9ca3af;font-size:11px;font-family:"JetBrains Mono",monospace;-ms-flex-negative:0;flex-shrink:0}.mce-vimeo-preview-item--error,.mce-vimeo-preview-item--error .mce-vimeo-preview-item__title{color:#ef4444}.mce-module__details{padding:12px 16px;border-top:1px solid hsla(0,0%,100%,.08);-webkit-animation:.2s mcFadeIn;animation:.2s mcFadeIn}.mce-module-details-toggle{background:0 0;border:none;color:#6b7280;cursor:pointer;font-size:16px;padding:4px;border-radius:8px;-webkit-transition:.15s;transition:.15s}.mce-module-details-toggle:hover{color:#fff;background:#28284a}@media(max-width:768px){.mce-settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.mce-settings-tabs::-webkit-scrollbar{display:none}}@media(max-width:576px){.mce-settings-panel .mce-course-settings__meta{grid-template-columns:1fr}.mce-vimeo-import__body{padding:0 12px 12px}.mce-vimeo-preview-list{max-height:200px}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mch-modal{position:fixed;inset:0;z-index:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mch-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-animation:.2s mcFadeIn;animation:.2s mcFadeIn}.mch-modal__panel{position:relative;width:520px;max-width:100%;height:100%;background:#16162a;border-left:1px solid hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:.3s mchSlideIn;animation:.3s mchSlideIn;overflow:hidden}@media(max-width:768px){.mch-modal__panel{width:100%;border-left:none}}@-webkit-keyframes mchSlideIn{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mchSlideIn{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.mch-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);-ms-flex-negative:0;flex-shrink:0}.mch-modal__title{font-family:Outfit,sans-serif;font-size:22px!important;font-weight:700!important;margin:0!important;-webkit-box-flex:1;-ms-flex:1;flex:1}.mch-modal__close{background:0 0;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ca3af;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:13px;-webkit-transition:.15s;transition:.15s;-ms-flex-negative:0;flex-shrink:0}.mch-modal__close:hover{color:#fff;background:#28284a;border-color:hsla(0,0%,100%,.12)}.mch-modal__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mch-modal__step{width:28px;height:28px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;background:#1e1e3a;color:#6b7280;border:2px solid hsla(0,0%,100%,.08);-webkit-transition:.15s;transition:.15s}.mch-modal__step--active{background:rgba(124,58,237,.2);color:#a78bfa;border-color:#7c3aed}.mch-modal__step--done{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.4);font-size:0}.mch-modal__step--done::after{content:"✓";font-size:12px}.mch-modal__step-line{width:20px;height:2px;background:hsla(0,0%,100%,.08)}.mch-modal__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;-webkit-animation:.2s mcFadeIn;animation:.2s mcFadeIn}.mch-modal__step-title{font-family:Outfit,sans-serif;font-size:22px!important;font-weight:600!important;margin-bottom:4px!important}.mch-modal__step-desc{font-size:13px;color:#9ca3af;margin-bottom:24px}.mch-modal__field{margin-bottom:20px}.mch-modal__label{display:block;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#d1d5db;margin-bottom:8px}.mch-modal__hint{font-size:11px;color:#6b7280;margin-top:4px}.mch-modal__lesson-list{max-height:400px;overflow-y:auto}.mch-modal__course-group{margin-bottom:16px}.mch-modal__course-name{font-family:Outfit,sans-serif;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:8px!important;padding-left:8px}.mch-modal__lesson-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;-webkit-transition:.15s;transition:.15s;border:1px solid transparent;margin-bottom:4px}.mch-modal__lesson-option:hover{background:#28284a}.mch-modal__lesson-option--active{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.3)}.mch-modal__lesson-icon{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.mch-modal__lesson-title{font-size:13px;color:#fff}.mch-modal__loading{padding:32px;text-align:center;color:#9ca3af;font-size:13px}.mch-modal__empty{padding:32px;text-align:center;color:#6b7280;font-size:13px}.mch-modal__dropzone{border:2px dashed hsla(0,0%,100%,.12);border-radius:12px;-webkit-transition:.15s;transition:.15s}.mch-modal__dropzone--active{border-color:#7c3aed;background:rgba(124,58,237,.05)}.mch-modal__dropzone-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 16px;cursor:pointer;color:#9ca3af;gap:8px;text-align:center;-webkit-transition:color .15s;transition:color .15s}.mch-modal__dropzone-inner svg{opacity:.4}.mch-modal__dropzone-inner:hover{color:#d1d5db}.mch-modal__dropzone-inner:hover svg{opacity:.6}.mch-modal__dropzone-hint{font-size:11px;color:#6b7280}.mch-modal__file-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-top:8px}.mch-modal__file-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mch-modal__file-size{font-size:11px;color:#6b7280;font-family:"JetBrains Mono",monospace;-ms-flex-negative:0;flex-shrink:0}.mch-modal__file-remove{background:0 0;border:none;color:#6b7280;cursor:pointer;font-size:13px;padding:2px;-ms-flex-negative:0;flex-shrink:0}.mch-modal__file-remove:hover{color:#ef4444}.mch-modal__review{background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;margin-bottom:24px}.mch-modal__review-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mch-modal__review-row:last-child{border-bottom:none}.mch-modal__review-label{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;width:90px;-ms-flex-negative:0;flex-shrink:0;padding-top:2px}.mch-modal__review-value{font-size:13px;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-word}.mch-modal__xp-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:12px;font-size:13px;color:#d1d5db}.mch-modal__xp-banner strong{color:#f59e0b}.mch-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.08);-ms-flex-negative:0;flex-shrink:0}.mch-modal__footer-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcvs-page{background:#0e0e1a;color:#fff;font-family:"DM Sans",sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mcvs-page *,.mcvs-page ::after,.mcvs-page ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.mcvs-page a{color:#fff;text-decoration:none}.mcvs-container{max-width:1320px;margin:0 auto;padding:0 24px}@media(max-width:768px){.mcvs-container{padding:0 16px}}.mcvs-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;-webkit-transition:background .3s,padding .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s,padding .3s,-webkit-box-shadow .3s}.mcvs-nav--scrolled{background:rgba(14,14,26,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-box-shadow:0 1px 0 hsla(0,0%,100%,.08);box-shadow:0 1px 0 hsla(0,0%,100%,.08);padding:12px 0}.mcvs-nav__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.mcvs-nav__inner{padding:0 16px}}.mcvs-nav__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none}.mcvs-nav__logo-mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:13px;letter-spacing:.05em}.mcvs-nav__logo-text{font-family:Outfit,sans-serif;font-weight:700;font-size:18px;color:#fff}@media(max-width:576px){.mcvs-nav__logo-text{display:none}}.mcvs-nav__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mcvs-nav__link{font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:#d1d5db;-webkit-transition:color .15s;transition:color .15s}.mcvs-nav__link:hover{color:#fff}@media(max-width:576px){.mcvs-nav__link{display:none}}.mcvs-nav__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;font-size:13px;padding:8px 20px}.mcvs-nav__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcvs-nav__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcvs-nav__btn--secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff}.mcvs-nav__btn--secondary:hover{background:hsla(0,0%,100%,.12);border-color:rgba(124,58,237,.4)}.mcvs-hero{position:relative;padding-top:48px;overflow:hidden}.mcvs-hero__glow{position:absolute;border-radius:50%;pointer-events:none;-webkit-filter:blur(80px);filter:blur(80px)}.mcvs-hero__glow--1{width:600px;height:600px;top:-100px;left:-200px;background:radial-gradient(ellipse,rgba(124,58,237,.18) 0,transparent 70%);-webkit-animation:12s ease-in-out infinite mcGlowDrift;animation:12s ease-in-out infinite mcGlowDrift}.mcvs-hero__glow--2{width:500px;height:500px;top:-50px;right:-150px;background:radial-gradient(ellipse,rgba(6,182,212,.12) 0,transparent 70%);animation:10s ease-in-out infinite reverse mcGlowDrift}.mcvs-hero__banner{position:relative;width:100%;height:240px;overflow:hidden;background:linear-gradient(135deg,rgba(91,33,182,.6) 0,rgba(14,14,26,.9) 40%,rgba(14,14,26,.95) 100%)}@media(max-width:768px){.mcvs-hero__banner{height:200px}}@media(max-width:576px){.mcvs-hero__banner{height:160px}}.mcvs-hero__banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mcvs-hero__banner-overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(14,14,26,.2)),color-stop(50%,rgba(14,14,26,.5)),to(#0e0e1a));background:linear-gradient(to bottom,rgba(14,14,26,.2) 0,rgba(14,14,26,.5) 50%,#0e0e1a 100%)}.mcvs-hero__motto-area{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 32px 16px;min-height:80px;text-align:center}.mcvs-hero__motto{font-family:Outfit,sans-serif;font-weight:300;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.4;letter-spacing:.02em;font-style:italic;max-width:680px;margin:0 auto;background:linear-gradient(135deg,rgba(6,182,212,.9) 0,rgba(139,92,246,.95) 40%,rgba(236,72,153,.9) 70%,rgba(244,114,182,.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-filter:drop-shadow(0 0 20px rgba(124, 58, 237, .15));filter:drop-shadow(0 0 20px rgba(124, 58, 237, .15));-webkit-animation:.8s ease-out .3s both mcvsMotto;animation:.8s ease-out .3s both mcvsMotto}.mcvs-hero__motto::after,.mcvs-hero__motto::before{content:"—";display:inline-block;margin:0 12px;opacity:.3;font-style:normal;font-weight:200;background:0 0;-webkit-text-fill-color:hsla(0,0%,100%,.3)}@media(max-width:768px){.mcvs-hero__motto{font-size:1.125rem;max-width:90%}.mcvs-hero__motto::after,.mcvs-hero__motto::before{margin:0 8px}}.mcvs-hero__container{max-width:1320px;margin:-100px auto 0;padding:0 24px;position:relative;z-index:2}@media(max-width:768px){.mcvs-hero__container{padding:0 16px;margin-top:-80px}}.mcvs-hero__identity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;padding:32px;background:#16162a;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);position:relative}.mcvs-hero__identity::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:8s linear infinite mcBorderSpin;animation:8s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.mcvs-hero__identity:hover::before{opacity:1}@media(max-width:992px){.mcvs-hero__identity{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:24px;padding:24px}}@media(max-width:576px){.mcvs-hero__identity{padding:20px}}.mcvs-hero__avatar-wrap{position:relative;-ms-flex-negative:0;flex-shrink:0;width:120px;height:120px}@media(max-width:768px){.mcvs-hero__avatar-wrap{width:100px;height:100px}}.mcvs-hero__avatar-img,.mcvs-hero__avatar-initials{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover}.mcvs-hero__avatar-initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;-webkit-animation:6s ease-in-out infinite mcMeshFlow;animation:6s ease-in-out infinite mcMeshFlow;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:36px;letter-spacing:.03em}@media(max-width:768px){.mcvs-hero__avatar-initials{font-size:28px}}.mcvs-hero__avatar-ring{position:absolute;inset:-4px;border-radius:999px;padding:3px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mcvs-hero__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcvs-hero__name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media(max-width:992px){.mcvs-hero__name-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mcvs-hero__store-name{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;line-height:1.2;margin:0}@media(max-width:768px){.mcvs-hero__store-name{font-size:28px}}.mcvs-hero__verified{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(6,182,212,.15);color:#06b6d4;-ms-flex-negative:0;flex-shrink:0}.mcvs-hero__verified svg{width:14px;height:14px}.mcvs-hero__bio{color:#d1d5db;font-size:16px;line-height:1.7;margin:12px 0 0;max-width:560px}.mcvs-hero__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:20px}@media(max-width:992px){.mcvs-hero__bio{max-width:100%}.mcvs-hero__stats{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mcvs-hero__stat{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#9ca3af}.mcvs-hero__stat svg{color:#a78bfa;opacity:.7}.mcvs-hero__stat strong{color:#fff;font-weight:600}.mcvs-hero__socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:20px}@media(max-width:992px){.mcvs-hero__socials{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mcvs-hero__social-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);color:#9ca3af;-webkit-transition:.3s;transition:.3s}.mcvs-hero__social-link:hover{color:#fff;border-color:rgba(124,58,237,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(124,58,237,.15);box-shadow:0 4px 12px rgba(124,58,237,.15)}.mcvs-hero__social-proof{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:20px}@media(max-width:992px){.mcvs-hero__social-proof{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mcvs-hero__cta-area{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width:992px){.mcvs-hero__cta-area{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mcvs-hero__share-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;font-size:13px;padding:10px 20px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.12);color:#d1d5db;gap:8px}.mcvs-hero__share-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#28284a;border-color:rgba(124,58,237,.4);color:#fff}.mcvs-hero__share-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcvs-hero__share-btn--copied{border-color:rgba(16,185,129,.5)!important;color:#10b981!important}.mcvs-social-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 16px;border-radius:12px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;-webkit-transition:.3s;transition:.3s}.mcvs-social-badge:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.25);box-shadow:0 4px 16px rgba(0,0,0,.25)}.mcvs-social-badge--instagram:hover{border-color:rgba(225,48,108,.4);background:rgba(225,48,108,.08)}.mcvs-social-badge--instagram:hover .mcvs-social-badge__icon{color:#e1306c}.mcvs-social-badge--youtube:hover{border-color:rgba(255,0,0,.4);background:rgba(255,0,0,.08)}.mcvs-social-badge--youtube:hover .mcvs-social-badge__icon{color:red}.mcvs-social-badge__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#9ca3af;-webkit-transition:color .15s;transition:color .15s;-ms-flex-negative:0;flex-shrink:0}.mcvs-social-badge__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;min-width:0}.mcvs-social-badge__handle{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcvs-social-badge__count{font-size:11px;color:#9ca3af;font-weight:500}.mcvs-owner-stats{padding:24px 0 0}.mcvs-owner-stats__banner{background:rgba(91,33,182,.15);border:1px solid rgba(124,58,237,.2);border-radius:16px;padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:768px){.mcvs-owner-stats__banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:20px}}.mcvs-owner-stats__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;white-space:nowrap}.mcvs-owner-stats__grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:768px){.mcvs-owner-stats__grid{gap:20px;width:100%;-ms-flex-pack:distribute;justify-content:space-around}}.mcvs-owner-stats__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mcvs-owner-stats__value{font-family:Outfit,sans-serif;font-weight:700;font-size:22px;color:#fff}@media(max-width:576px){.mcvs-owner-stats__grid{gap:12px}.mcvs-owner-stats__value{font-size:16px}}.mcvs-owner-stats__desc{font-size:11px;color:#9ca3af}.mcvs-owner-stats__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#a78bfa;-webkit-transition:color .15s;transition:color .15s;white-space:nowrap}.mcvs-owner-stats__link:hover{color:#fff}.mcvs-products{padding:48px 0 64px}.mcvs-products__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvs-products__heading{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mcvs-products__heading svg{color:#9ca3af}.mcvs-products__filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvs-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:576px){.mcvs-products__grid{grid-template-columns:1fr;gap:20px}}.mcvs-products__empty{text-align:center;padding:80px 24px;color:#9ca3af}.mcvs-products__empty-icon{margin-bottom:20px;color:#6b7280}.mcvs-products__empty-icon svg{width:48px;height:48px}.mcvs-products__empty h3{font-family:Outfit,sans-serif;font-weight:700;font-size:28px;color:#d1d5db;margin:0 0 12px}.mcvs-products__empty p{font-size:16px;max-width:400px;margin:0 auto}.mcvs-filter-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:500;padding:6px 16px;border-radius:999px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);color:#9ca3af;-webkit-transition:.15s;transition:.15s}.mcvs-filter-pill:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcvs-filter-pill:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcvs-filter-pill:hover{color:#fff;border-color:hsla(0,0%,100%,.12);background:#28284a;-webkit-transform:none;transform:none}.mcvs-filter-pill--active{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;border-color:transparent;color:#fff;font-weight:600}.mcvs-filter-pill--active:hover{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;border-color:transparent;color:#fff;-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow}.mcvs-member-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:32px;background:rgba(91,33,182,.2);border:1px solid rgba(124,58,237,.3)}.mcvs-member-banner__icon{font-size:18px;color:#a78bfa;-ms-flex-negative:0;flex-shrink:0}.mcvs-member-banner__text{font-size:13px;color:#d1d5db;line-height:1.5}.mcvs-member-banner__text strong{color:#fff;font-weight:600}.mcvs-member-banner__link{color:#a78bfa;font-weight:600;text-decoration:underline;text-underline-offset:2px;-webkit-transition:color .15s;transition:color .15s}.mcvs-member-banner__link:hover{color:#fff}.mcvs-member-banner--promo{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2)}.mcvs-member-banner--promo .mcvs-member-banner__icon{color:#f59e0b}.mcvs-product-card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-animation:.5s ease-out both mcFadeIn;animation:.5s ease-out both mcFadeIn;position:relative}.mcvs-product-card::before{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2}.mcvs-product-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 0 transparent;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 0 transparent}.mcvs-product-card:hover::before{opacity:1}.mcvs-product-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#1e1e3a}.mcvs-product-card__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .4s,-webkit-transform .6s;transition:transform .6s,opacity .4s,-webkit-transform .6s}.mcvs-product-card__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:1}.mcvs-product-card__media:hover .mcvs-product-card__video{opacity:1}.mcvs-product-card__media:hover .mcvs-product-card__thumb{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.3}.mcvs-product-card__media:hover .mcvs-product-card__play-hint{opacity:0}.mcvs-product-card__play-hint{position:absolute;bottom:12px;right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:#fff;z-index:2;-webkit-transition:opacity .3s;transition:opacity .3s}.mcvs-product-card__play-hint svg{width:14px;height:14px;margin-left:2px}.mcvs-product-card__sale-badge{position:absolute;top:12px;left:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(239,68,68,.9);border:1px solid transparent;border-radius:999px;padding:3px 10px;z-index:3;color:#fff;font-size:10px}.mcvs-product-card__placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.mcvs-product-card__placeholder svg{width:48px;height:48px;opacity:.3}.mcvs-product-card__body{padding:20px}.mcvs-product-card__title-link{text-decoration:none}.mcvs-product-card__title{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:color .15s;transition:color .15s}.mcvs-product-card:hover .mcvs-product-card__title{color:#a78bfa}.mcvs-product-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:12px}.mcvs-product-card__tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:2px 8px}.mcvs-product-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.mcvs-product-card__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mcvs-product-card__review-count{font-size:11px;color:#6b7280;margin-left:4px}.mcvs-product-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.mcvs-product-card__price-old{font-size:13px;color:#6b7280;text-decoration:line-through}.mcvs-product-card__price-current{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff}.mcvs-product-card__price-current--member{color:#10b981}.mcvs-product-card__member-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;margin-top:8px}.mcvs-product-card__add-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;width:100%;margin-top:16px;padding:10px 16px;font-size:13px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;gap:8px;border-radius:12px}.mcvs-product-card__add-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcvs-product-card__add-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcvs-stars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;color:#f59e0b}.mcvs-footer-cta{padding:0 0 64px}.mcvs-footer-cta__card{padding:48px 40px;border-radius:24px;background:#16162a;text-align:center;overflow:hidden;position:relative}.mcvs-footer-cta__card::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:8s linear infinite mcBorderSpin;animation:8s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mcvs-footer-cta__card::after{content:"";position:absolute;top:-50%;left:25%;width:50%;height:200%;background:radial-gradient(ellipse,rgba(124,58,237,.08) 0,transparent 60%);pointer-events:none}.mcvs-footer-cta__content{position:relative;z-index:1}.mcvs-footer-cta__title{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;margin:0 0 16px}@media(max-width:768px){.mcvs-footer-cta__card{padding:40px 24px}.mcvs-footer-cta__title{font-size:22px}}.mcvs-footer-cta__text{font-size:16px;color:#d1d5db;max-width:520px;margin:0 auto 32px;line-height:1.7}.mcvs-footer-cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;padding:14px 36px;font-size:16px}.mcvs-footer-cta__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcvs-footer-cta__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcvs-footer{padding:40px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcvs-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media(max-width:768px){.mcvs-footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.mcvs-footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none}.mcvs-footer__logo-mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:11px;letter-spacing:.05em}.mcvs-footer__logo-text{font-family:Outfit,sans-serif;font-weight:600;font-size:16px;color:#d1d5db}.mcvs-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.mcvs-footer__links a{font-size:13px;color:#9ca3af;-webkit-transition:color .15s;transition:color .15s}.mcvs-footer__links a:hover{color:#fff}.mcvs-footer__copy{font-size:11px;color:#6b7280;margin:0}@-webkit-keyframes mcvsMotto{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mcvsMotto{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 *//*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcvd-form-actions .mc-btn,.mcvd-form-actions button[class*=mc-btn],.mcvd-header .mc-btn,.mcvd-header button[class*=mc-btn],.mcvd-no-access .mc-btn,.mcvd-no-access button[class*=mc-btn],.mcvd-panel .mc-btn,.mcvd-panel button[class*=mc-btn],.mcvd-products-toolbar .mc-btn,.mcvd-products-toolbar button[class*=mc-btn],.mcvd-tabs .mc-btn,.mcvd-tabs button[class*=mc-btn]{border-radius:12px!important}.mcvd-form-actions .mc-btn--sm,.mcvd-header .mc-btn--sm,.mcvd-no-access .mc-btn--sm,.mcvd-panel .mc-btn--sm,.mcvd-products-toolbar .mc-btn--sm,.mcvd-tabs .mc-btn--sm{border-radius:10px!important}.mcvd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.mcvd-grid-2--top{-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width:992px){.mcvd-grid-2{grid-template-columns:1fr}}.mcvd-no-access{text-align:center;padding:4rem 2rem;max-width:480px;margin:2rem auto}.mcvd-no-access__icon{font-size:3rem;margin-bottom:1rem}.mcvd-no-access h2{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.mcvd-no-access p{color:#9ca3af;margin-bottom:1.5rem}.mcvd-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvd-header__title{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:700;color:#fff;margin:0}.mcvd-header__subtitle{color:#9ca3af;font-size:.8125rem;margin:.125rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvd-header__store-link{color:#a78bfa;text-decoration:none;font-size:.8125rem;-webkit-transition:color .2s;transition:color .2s}.mcvd-header__store-link:hover{color:#ec4899}.mcvd-header__status{font-size:.8125rem;font-weight:500;padding:.25rem .75rem;border-radius:999px;background:rgba(16,185,129,.12);color:#10b981}.mcvd-header__status--pending{background:rgba(245,158,11,.12);color:#f59e0b}.mcvd-header__status--suspended{background:rgba(239,68,68,.12);color:#ef4444}.mcvd-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-bottom:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mcvd-tabs::-webkit-scrollbar{display:none}.mcvd-tabs__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem .875rem;border:none;background:rgba(0,0,0,0);color:#9ca3af;font-family:"DM Sans",sans-serif;font-size:.8125rem;font-weight:500;border-radius:12px;cursor:pointer;white-space:nowrap;-webkit-transition:.2s;transition:.2s}.mcvd-tabs__btn svg{opacity:.6;-ms-flex-negative:0;flex-shrink:0}.mcvd-tabs__btn:hover{background:#28284a;color:#d1d5db}.mcvd-tabs__btn:hover svg{opacity:.8}.mcvd-tabs__btn--active{background:rgba(124,58,237,.15);color:#a78bfa}.mcvd-tabs__btn--active svg{opacity:1;color:#a78bfa}.mcvd-panel{display:none;-webkit-animation:.3s mcvdFadeIn;animation:.3s mcvdFadeIn}.mcvd-panel--active{display:block}@-webkit-keyframes mcvdFadeIn{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mcvdFadeIn{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mcvd-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-bottom:.875rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvd-section-header__title{font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:600;color:#fff;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.mcvd-section-header__title svg{opacity:.7}.mcvd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:992px){.mcvd-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.mcvd-stats{grid-template-columns:1fr}}.mcvd-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding:1rem!important;position:relative;overflow:hidden}.mcvd-stat::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--stat-accent,#7c3aed);border-radius:0 4px 4px 0}.mcvd-stat__icon{font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0}.mcvd-stat__value{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2}.mcvd-stat__label{font-size:.6875rem;color:#9ca3af;margin-top:.125rem;text-transform:uppercase;letter-spacing:.04em}.mcvd-earnings-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:992px){.mcvd-earnings-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.mcvd-earnings-summary{grid-template-columns:1fr}}.mcvd-earn-card{padding:1rem!important;text-align:center}.mcvd-earn-card__label{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.mcvd-earn-card__value{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff}.mcvd-earn-card__value--highlight{color:#10b981}.mcvd-chart-container{min-height:140px}.mcvd-chart-container--lg{min-height:180px}.mcvd-bar-chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px;height:120px;padding-top:.5rem}.mcvd-bar-chart--lg{height:170px}.mcvd-bar-chart__col{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:0}.mcvd-bar-chart__amount{font-size:.5625rem;color:#9ca3af;margin-bottom:3px;white-space:nowrap}.mcvd-bar-chart__bar{width:100%;max-width:36px;min-height:4px;background:-webkit-gradient(linear,left top,left bottom,from(#a78bfa),to(#7c3aed));background:linear-gradient(180deg,#a78bfa,#7c3aed);border-radius:6px 6px 2px 2px;-webkit-transition:height .6s cubic-bezier(.34,1.56,.64,1);transition:height .6s cubic-bezier(.34,1.56,.64,1)}.mcvd-bar-chart__label{font-size:.5625rem;color:#9ca3af;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.mcvd-chart-period-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;background:#1a1a32;padding:3px;border-radius:10px}.mcvd-period-btn{padding:.3125rem .625rem;border:none;background:rgba(0,0,0,0);color:#9ca3af;font-family:"DM Sans",sans-serif;font-size:.6875rem;font-weight:500;border-radius:8px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.mcvd-period-btn:hover{color:#d1d5db}.mcvd-period-btn--active{background:#1e1e3a;color:#a78bfa;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.mcvd-table-wrap{overflow-x:auto}.mcvd-table{width:100%;border-collapse:collapse;font-size:.8125rem}.mcvd-table th{text-align:left;padding:.5rem .625rem;font-weight:600;color:#9ca3af;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid hsla(0,0%,100%,.06);white-space:nowrap}.mcvd-table td{padding:.5rem .625rem;color:#d1d5db;border-bottom:1px solid hsla(0,0%,100%,.04);white-space:nowrap}.mcvd-table tbody tr{-webkit-transition:background .15s;transition:background .15s}.mcvd-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.mcvd-table__money{font-family:Outfit,sans-serif;font-weight:600;color:#10b981}.mcvd-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:capitalize;color:var(--badge-color,#9ca3af);background:rgba(0,0,0,0);border:1px solid var(--badge-color,#9ca3af);opacity:.9}.mcvd-tag{display:inline-block;padding:.0625rem .375rem;border-radius:999px;font-size:.625rem;font-weight:600}.mcvd-tag--ref{background:rgba(6,182,212,.12);color:#06b6d4}.mcvd-products-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvd-products-toolbar__filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvd-filter-btn{padding:.375rem .75rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,0);color:#9ca3af;font-family:"DM Sans",sans-serif;font-size:.75rem;font-weight:500;border-radius:999px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.mcvd-filter-btn:hover{border-color:rgba(167,139,250,.3);color:#d1d5db}.mcvd-filter-btn--active{background:rgba(124,58,237,.15);border-color:rgba(167,139,250,.3);color:#a78bfa}.mcvd-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.mcvd-product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.mcvd-product-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 8px 24px rgba(0,0,0,.3)}.mcvd-product-card__img{height:120px;background-size:cover;background-position:center;background-color:#1a1a32;border-bottom:1px solid hsla(0,0%,100%,.04)}.mcvd-product-card__img--empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem}.mcvd-product-card__body{padding:.875rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mcvd-product-card__title{font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;color:#fff;margin:0 0 .375rem;line-height:1.3}.mcvd-product-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.5rem}.mcvd-product-card__price{font-family:Outfit,sans-serif;font-weight:600;color:#10b981;font-size:.8125rem}.mcvd-product-card__actions{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.04)}.mcvd-link{color:#a78bfa;text-decoration:none;font-size:.8125rem;font-weight:500;-webkit-transition:color .2s;transition:color .2s}.mcvd-link:hover{color:#ec4899}.mcvd-withdraw-inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcvd-withdraw-inline__field{min-width:120px}.mcvd-withdraw-inline__field--grow{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.mcvd-withdraw-inline__label{display:block;font-size:.75rem;font-weight:500;color:#9ca3af;margin-bottom:.25rem}.mcvd-withdraw-inline__btn{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:flex-end}.mcvd-ref-link-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcvd-ref-link-row .mcvd-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.mcvd-ref-link-note{font-size:.8125rem;color:#9ca3af;margin:.5rem 0 0}.mcvd-ref-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.mcvd-ref-stat{padding:1rem!important;text-align:center}.mcvd-ref-stat__value{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff}.mcvd-ref-stat__label{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-top:.125rem}.mcvd-form-group{margin-bottom:1rem}.mcvd-form-group__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.8125rem;font-weight:500;color:#d1d5db;margin-bottom:.3125rem}.mcvd-form-group__hint{font-size:.6875rem;font-weight:400;color:#9ca3af}.mcvd-form-group--half{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcvd-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}@media(max-width:576px){.mcvd-ref-stats{grid-template-columns:repeat(2,1fr)}.mcvd-form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.mcvd-form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.mcvd-input{width:100%;padding:.5625rem .75rem;background:#1a1a32;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;font-family:"DM Sans",sans-serif;font-size:.8125rem;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;outline:0}.mcvd-input::-webkit-input-placeholder{color:rgba(156,163,175,.6)}.mcvd-input::-moz-placeholder{color:rgba(156,163,175,.6)}.mcvd-input:-ms-input-placeholder{color:rgba(156,163,175,.6)}.mcvd-input::-ms-input-placeholder{color:rgba(156,163,175,.6)}.mcvd-input::placeholder{color:rgba(156,163,175,.6)}.mcvd-input:focus{border-color:rgba(167,139,250,.4);-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.12);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.mcvd-input--readonly{color:#9ca3af;cursor:default;background:rgba(26,26,50,.5)}.mcvd-input--readonly:focus{border-color:hsla(0,0%,100%,.08);-webkit-box-shadow:none;box-shadow:none}.mcvd-textarea{resize:vertical;min-height:72px}.mcvd-img-preview{margin-top:.5rem;display:none;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.mcvd-img-preview img{display:block;width:100%;max-height:140px;-o-object-fit:cover;object-fit:cover}.mcvd-img-preview--round{width:72px;height:72px;border-radius:999px}.mcvd-img-preview--round img{width:72px;height:72px;max-height:none;-o-object-fit:cover;object-fit:cover}.mcvd-form-msg{font-size:.8125rem;font-weight:500;min-height:1.25rem}.mcvd-form-msg--success{color:#10b981}.mcvd-form-msg--error{color:#ef4444}.mcvd-loading{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.8125rem}.mcvd-loading::after{content:"";display:inline-block;width:14px;height:14px;margin-left:.5rem;border:2px solid rgba(167,139,250,.3);border-top-color:#a78bfa;border-radius:50%;-webkit-animation:.7s linear infinite mcvdSpin;animation:.7s linear infinite mcvdSpin;vertical-align:middle}@-webkit-keyframes mcvdSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mcvdSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mcvd-empty{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.8125rem}.mcvd-empty a{color:#a78bfa;text-decoration:none}.mcvd-empty a:hover{color:#ec4899}.mcvd-panel .mc-card{-webkit-animation:.4s both mcvdSlideUp;animation:.4s both mcvdSlideUp}@-webkit-keyframes mcvdSlideUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mcvdSlideUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:768px){.mcvd-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mcvd-table,.mcvd-tabs__btn span{font-size:.75rem}.mcvd-table td,.mcvd-table th{padding:.375rem .5rem}.mcvd-ref-link-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mcvd-withdraw-inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcp-public{background:#0e0e1a;color:#fff;font-family:"DM Sans",sans-serif;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mcp-public h1,.mcp-public h2,.mcp-public h3,.mcp-public h4,.mcp-public h5,.mcp-public h6{font-size:inherit;font-family:Outfit,sans-serif;line-height:1.2}.mcp-header{position:sticky;top:0;z-index:100;background:rgba(14,14,26,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06)}.mcp-header__inner{max-width:1320px;margin:0 auto;padding:0 1.5rem;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.mcp-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.mcp-header__logo-mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:.875rem}.mcp-header__logo-text{font-family:Outfit,sans-serif;font-weight:700;font-size:1.0625rem;color:#fff}@media(max-width:576px){.mcp-header__logo-text{display:none}}.mcp-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;margin-left:auto}@media(max-width:768px){.mcp-header__nav{display:none;position:absolute;top:64px;left:0;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#16162a;border-bottom:1px solid hsla(0,0%,100%,.06);padding:.75rem 1.5rem;gap:.125rem}.mcp-header__nav--open{display:-webkit-box;display:-ms-flexbox;display:flex}}.mcp-header__nav-link{padding:.4375rem .875rem;font-size:.875rem;font-weight:500;color:#9ca3af;text-decoration:none;border-radius:8px;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.mcp-header__nav-link:hover{color:#fff;background:hsla(0,0%,100%,.04)}.mcp-header__nav-link--active{color:#fff}@media(max-width:768px){.mcp-header__nav-link{width:100%;padding:.625rem .875rem}}.mcp-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-left:auto}@media(min-width:769px){.mcp-header__actions{margin-left:0}}.mcp-header__cart{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#9ca3af;text-decoration:none}.mcp-header__cart:hover{color:#fff;background:hsla(0,0%,100%,.04)}.mcp-header__cart-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:999px;background:#7c3aed;color:#fff;font-size:.625rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4px}.mcp-header__login{padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;color:#d1d5db;text-decoration:none;border-radius:10px}.mcp-header__login:hover{color:#fff}.mcp-header__signup{padding:.4375rem 1rem!important;font-size:.8125rem!important;border-radius:10px!important}@media(max-width:576px){.mcp-header__login,.mcp-header__signup{display:none}}.mcp-header__user{position:relative}.mcp-header__avatar-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:2px solid hsla(0,0%,100%,.1);background:#1e1e3a;cursor:pointer;padding:0;overflow:hidden}.mcp-header__avatar-btn:hover{border-color:rgba(167,139,250,.4)}.mcp-header__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcp-header__avatar-initial{font-family:Outfit,sans-serif;font-weight:700;font-size:.8125rem;color:#fff}.mcp-header__dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:.375rem;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.4);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:200}.mcp-header__dropdown a{display:block;padding:.5rem .75rem;font-size:.8125rem;color:#d1d5db;text-decoration:none;border-radius:8px}.mcp-header__dropdown a:hover{background:hsla(0,0%,100%,.04);color:#fff}.mcp-header__user--open .mcp-header__dropdown{display:block}.mcp-header__hamburger{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border:none;background:0 0;color:#9ca3af;cursor:pointer;border-radius:8px}.mcp-header__hamburger:hover{background:hsla(0,0%,100%,.04)}@media(max-width:768px){.mcp-header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}.mcp-product{-webkit-box-flex:1;-ms-flex:1;flex:1}.mcp-product__container{max-width:1320px;margin:0 auto;padding:2rem 1.5rem 3rem}.mcp-product .mc-btn{border-radius:12px!important}.mcp-hero{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.mcp-hero__media{-webkit-animation:.6s both mcpFadeIn;animation:.6s both mcpFadeIn}@media(max-width:992px){.mcp-hero{grid-template-columns:1fr;gap:1.5rem}.mcp-hero__media{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.mcp-hero__media-wrap{position:relative;border-radius:16px;overflow:hidden;background:#16162a;aspect-ratio:16/9;cursor:pointer}.mcp-hero__media-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;-webkit-transition:opacity .3s;transition:opacity .3s}.mcp-hero__media-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.mcp-hero__media-wrap:hover .mcp-hero__media-video{opacity:1}.mcp-hero__media-wrap:hover .mcp-hero__media-play,.mcp-hero__media-wrap:hover .mcp-hero__media-poster{opacity:0}.mcp-hero__media-play{position:absolute;bottom:.75rem;right:.75rem;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);border-radius:999px;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}.mcp-hero__details{-webkit-animation:.5s both mcpSlideUp;animation:.5s both mcpSlideUp}.mcp-hero__title{font-family:Outfit,sans-serif!important;font-size:2.5rem!important;font-weight:700!important;color:#fff;margin:0 0 .625rem;line-height:1.1!important}@media(max-width:768px){.mcp-hero__title{font-size:1.75rem!important}}.mcp-hero__desc{font-size:.9375rem;color:#d1d5db;line-height:1.6;margin-bottom:1rem}.mcp-hero__desc p{margin:0 0 .5rem}.mcp-hero__desc p:last-child{margin-bottom:0}.mcp-hero__pricing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.mcp-hero__price{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:#fff}.mcp-hero__price--free,.mcp-hero__price--member{color:#10b981}.mcp-hero__price-original{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:#9ca3af;text-decoration:line-through}.mcp-hero__member-tag{padding:.125rem .5rem;background:rgba(16,185,129,.15);color:#10b981;font-size:.6875rem;font-weight:700;border-radius:999px}.mcp-hero__cta{margin-bottom:.75rem}.mcp-hero__btn{padding:.75rem 2rem;font-size:.9375rem;font-weight:600}.mcp-hero__upsell{font-size:.8125rem;color:#9ca3af;margin-bottom:1rem}.mcp-hero__upsell strong{color:#10b981}.mcp-hero__upsell a{color:#a78bfa;text-decoration:none;font-weight:600;margin-left:.25rem}.mcp-hero__upsell a:hover{color:#ec4899}.mcp-breadcrumb{font-size:.8125rem;color:#9ca3af;margin-bottom:.5rem}.mcp-breadcrumb a{color:#9ca3af;text-decoration:none}.mcp-breadcrumb a:hover{color:#a78bfa}.mcp-breadcrumb__sep{margin:0 .375rem;opacity:.5}.mcp-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.mcp-categories__tag{padding:.1875rem .625rem;background:rgba(124,58,237,.12);color:#a78bfa;font-size:.6875rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.mcp-vendor-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:1rem;padding:.375rem .75rem .375rem .375rem;background:#1e1e3a;border-radius:999px;border:1px solid hsla(0,0%,100%,.06);-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.mcp-vendor-badge:hover{background:#28284a;border-color:rgba(167,139,250,.2)}.mcp-vendor-badge__avatar{width:28px;height:28px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.mcp-vendor-badge__name{font-size:.8125rem;color:#d1d5db;font-weight:500}.mcp-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;margin-bottom:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width:768px){.mcp-content-grid{grid-template-columns:1fr}}.mcp-content-left,.mcp-content-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.mcp-great-for__heading{font-family:Outfit,sans-serif!important;font-size:1.125rem!important;font-weight:700!important;color:#fff;margin:0 0 .875rem;font-style:italic}.mcp-great-for__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:480px){.mcp-great-for__grid{grid-template-columns:1fr}}.mcp-great-for__pill{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#16162a;border-radius:12px;border:1px solid hsla(0,0%,100%,.06);overflow:hidden}.mcp-great-for__pill::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#06b6d4),color-stop(#2563eb),color-stop(#7c3aed),color-stop(#c026d3),to(#ec4899));background:linear-gradient(90deg,#06b6d4,#2563eb,#7c3aed,#c026d3,#ec4899);background-size:200% auto;opacity:.7}.mcp-great-for__pill:nth-child(1)::after{background:-webkit-gradient(linear,left top,right top,from(#1a3a2a),color-stop(#10b981),to(#059669));background:linear-gradient(90deg,#1a3a2a,#10b981,#059669)}.mcp-great-for__pill:nth-child(2)::after{background:-webkit-gradient(linear,left top,right top,from(#3a2a1a),color-stop(#f59e0b),to(#d97706));background:linear-gradient(90deg,#3a2a1a,#f59e0b,#d97706)}.mcp-great-for__pill:nth-child(3)::after{background:-webkit-gradient(linear,left top,right top,from(#1a2a3a),color-stop(#3b82f6),to(#2563eb));background:linear-gradient(90deg,#1a2a3a,#3b82f6,#2563eb)}.mcp-great-for__pill:nth-child(4)::after{background:-webkit-gradient(linear,left top,right top,from(#3a1a2a),color-stop(#c026d3),to(#9333ea));background:linear-gradient(90deg,#3a1a2a,#c026d3,#9333ea)}.mcp-great-for__pill:nth-child(5)::after{background:-webkit-gradient(linear,left top,right top,from(#2a1a3a),color-stop(#7c3aed),to(#8b5cf6));background:linear-gradient(90deg,#2a1a3a,#7c3aed,#8b5cf6)}.mcp-great-for__pill:nth-child(6)::after{background:-webkit-gradient(linear,left top,right top,from(#1a3a30),color-stop(#06b6d4),to(#06b6d4));background:linear-gradient(90deg,#1a3a30,#06b6d4,#06b6d4)}.mcp-great-for__pill:nth-child(7)::after{background:-webkit-gradient(linear,left top,right top,from(#3a2a10),color-stop(#fb923c),to(#f59e0b));background:linear-gradient(90deg,#3a2a10,#fb923c,#f59e0b)}.mcp-great-for__pill:nth-child(8)::after{background:-webkit-gradient(linear,left top,right top,from(#1a1a3a),color-stop(#4f46e5),to(#2563eb));background:linear-gradient(90deg,#1a1a3a,#4f46e5,#2563eb)}.mcp-great-for__pill:nth-child(9)::after{background:-webkit-gradient(linear,left top,right top,from(#2a1a2a),color-stop(#ec4899),to(#c026d3));background:linear-gradient(90deg,#2a1a2a,#ec4899,#c026d3)}.mcp-great-for__emoji{font-size:1.125rem;-ms-flex-negative:0;flex-shrink:0}.mcp-great-for__label{font-size:.8125rem;font-weight:600;color:#d1d5db}.mcp-section__heading{font-family:Outfit,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#fff;margin:0 0 .75rem}.mcp-section__body{font-size:.875rem;color:#d1d5db;line-height:1.7}.mcp-section__body p{margin:0 0 .75rem}.mcp-section__body p:last-child{margin-bottom:0}.mcp-section__body ol,.mcp-section__body ul{padding-left:1.25rem;margin:.5rem 0}.mcp-section__body li{margin-bottom:.375rem}.mcp-section__body a{color:#a78bfa;text-decoration:none}.mcp-section__body a:hover{text-decoration:underline}.mcp-section__body iframe{max-width:100%;border-radius:12px;border:none}.mcp-includes__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.mcp-includes__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#1a1a32;border-radius:10px;border:1px solid hsla(0,0%,100%,.04)}.mcp-includes__icon{font-size:1.125rem;-ms-flex-negative:0;flex-shrink:0}.mcp-includes__name{font-size:.8125rem;color:#d1d5db;font-weight:500}.mcp-gallery__heading{font-family:Outfit,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#fff;margin:0 0 .75rem}.mcp-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.625rem}.mcp-gallery__item{border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06);background:#16162a}.mcp-gallery__item img{display:block;width:100%;height:120px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.mcp-gallery__item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.mcp-preview{margin-bottom:2rem;max-width:820px}.mcp-preview__heading{font-family:Outfit,sans-serif!important;font-size:1.125rem!important;font-weight:600!important;color:#fff;margin:0 0 .75rem}.mcp-preview__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;background:#16162a;border:1px solid hsla(0,0%,100%,.06)}.mcp-preview__wrapper iframe,.mcp-preview__wrapper video{position:absolute;inset:0;width:100%;height:100%;border:none}.mcp-related{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-related__heading{font-family:Outfit,sans-serif!important;font-size:1.125rem!important;font-weight:600!important;color:#fff;margin:0 0 1rem}.mcp-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:992px){.mcp-related__grid{grid-template-columns:repeat(2,1fr)}}.mcp-related .mcvs-product-card::before{display:none}.mcp-related .mcvs-product-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.mcp-related .mcvs-product-card__add-btn{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.mcp-footer{border-top:1px solid hsla(0,0%,100%,.06);background:#16162a}.mcp-footer__inner{max-width:1320px;margin:0 auto;padding:2rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:768px){.mcp-footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.mcp-footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.mcp-footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:.75rem}.mcp-footer__tagline{font-size:.8125rem;color:#9ca3af}.mcp-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.mcp-footer__links a{font-size:.8125rem;color:#9ca3af;text-decoration:none}.mcp-footer__links a:hover{color:#fff}.mcp-footer__copy{font-size:.75rem;color:hsla(0,0%,100%,.25)}@-webkit-keyframes mcpFadeIn{from{opacity:0}to{opacity:1}}@keyframes mcpFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mcpSlideUp{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mcpSlideUp{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcpu-page button{padding:revert;font-size:revert;background:rgba(0,0,0,0);border-radius:revert;border:revert;color:revert;font-weight:revert;line-height:revert;letter-spacing:revert;text-transform:revert;fill:revert}.mcpu-page button.mcpu-chip{padding:.3125rem .625rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:rgba(0,0,0,0);color:#6b7280;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;letter-spacing:.01em;-webkit-transition:.15s;transition:.15s}.mcpu-page button.mcpu-chip:hover{border-color:rgba(168,139,250,.25);color:#d1d5db}.mcpu-page button.mcpu-chip.mcpu-chip--active{background:rgba(124,58,237,.15);border-color:rgba(168,139,250,.35);color:#a78bfa}.mcpu-page button.mcpu-program{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .375rem;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:.15s;transition:.15s;font-family:"DM Sans",sans-serif}.mcpu-page button.mcpu-program:hover{border-color:rgba(168,139,250,.25);background:hsla(0,0%,100%,.02)}.mcpu-page button.mcpu-program.mcpu-program--active{border-color:rgba(168,139,250,.4);background:rgba(124,58,237,.1)}.mcpu-page button.mcpu-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;padding:.5rem 1.125rem;font-size:13px;border-radius:12px}.mcpu-page button.mcpu-btn--primary{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff}.mcpu-page button.mcpu-btn--secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.12)}.mcpu-page button.mcpu-btn--ghost{background:rgba(0,0,0,0);color:#9ca3af}.mcpu-page button.mcpu-btn--sm{padding:.375rem .75rem;font-size:11px}.mcpu-page button.mcpu-gallery__add{width:90px;height:68px;border:2px dashed hsla(0,0%,100%,.12);border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;padding:0}.mcpu-page .mcpu-upload-zone__remove{padding:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:1rem;width:28px;height:28px}.mcpu-page .mcpu-tags,.mcpu-page input.mcpu-input,.mcpu-page textarea.mcpu-input{background:#1a1a32;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-family:"DM Sans",sans-serif;font-size:13px;padding:.5625rem .875rem;outline:0;-webkit-text-fill-color:#fff;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.mcpu-page .mcpu-tags:focus-within,.mcpu-page input.mcpu-input:focus,.mcpu-page textarea.mcpu-input:focus{border-color:rgba(168,139,250,.4);-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.1);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.mcpu-page input.mcpu-input::-webkit-input-placeholder,.mcpu-page textarea.mcpu-input::-webkit-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-page input.mcpu-input::-moz-placeholder,.mcpu-page textarea.mcpu-input::-moz-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-page input.mcpu-input:-ms-input-placeholder,.mcpu-page textarea.mcpu-input:-ms-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-page input.mcpu-input::-ms-input-placeholder,.mcpu-page textarea.mcpu-input::-ms-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-page input.mcpu-input::placeholder,.mcpu-page textarea.mcpu-input::placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-page textarea.mcpu-input{resize:vertical;min-height:100px;line-height:1.6}.mcpu-page .mcpu-tags__input{border:none;background:rgba(0,0,0,0);padding:0;font-size:13px;color:#fff;-webkit-text-fill-color:#fff;outline:0}.mcpu-page .mcpu-tags{padding:.4375rem .625rem;min-height:38px;gap:.25rem}.mcpu-page{max-width:820px;margin:0 auto;padding-bottom:100px}.mcpu-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcpu-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.mcpu-header__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);color:#9ca3af;text-decoration:none;-webkit-transition:.15s;transition:.15s;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.mcpu-header__back:hover{background:#28284a;color:#fff;border-color:rgba(168,139,250,.3)}.mcpu-header__title{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.mcpu-header__subtitle{font-size:13px;color:#9ca3af;margin:.125rem 0 0}.mcpu-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.mcpu-header__actions{display:none}}.mcpu-progress{height:3px;background:#1a1a32;border-radius:999px;margin-bottom:1.5rem;overflow:hidden}.mcpu-progress__bar{height:100%;width:0%;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);background-size:200% auto;border-radius:999px;-webkit-transition:width .5s cubic-bezier(.34,1.56,.64,1);transition:width .5s cubic-bezier(.34,1.56,.64,1)}.mcpu-progress__bar--complete{background:#10b981}.mcpu-msg{display:none;padding:.625rem 1rem;border-radius:12px;font-size:13px;font-weight:500;margin-bottom:1rem;-webkit-animation:.2s mcFadeIn;animation:.2s mcFadeIn}.mcpu-msg--info{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.mcpu-msg--success{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.mcpu-msg--error{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.mcpu-section{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin-bottom:1rem;overflow:hidden;-webkit-animation:.4s both mcFadeIn;animation:.4s both mcFadeIn}.mcpu-section:nth-child(1){-webkit-animation-delay:.06s;animation-delay:.06s}.mcpu-section:nth-child(2){-webkit-animation-delay:.12s;animation-delay:.12s}.mcpu-section:nth-child(3){-webkit-animation-delay:.18s;animation-delay:.18s}.mcpu-section:nth-child(4){-webkit-animation-delay:.24s;animation-delay:.24s}.mcpu-section:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.mcpu-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.mcpu-section__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:rgba(124,58,237,.12);color:#a78bfa;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.mcpu-section__title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0;line-height:1.2}.mcpu-section__desc{font-size:11px;color:#9ca3af;margin:.125rem 0 0}.mcpu-section__body{padding:1.25rem}.mcpu-field{margin-bottom:1.125rem}.mcpu-field:last-child{margin-bottom:0}.mcpu-field__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:13px;font-weight:500;color:#d1d5db;margin-bottom:.375rem}.mcpu-field__hint{font-size:11px;font-weight:400;color:#6b7280}.mcpu-field__counter{font-size:11px;color:#6b7280;text-align:right;margin-top:.25rem}.mcpu-field--half{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcpu-input{width:100%;padding:.5625rem .875rem;background:#1a1a32;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-family:"DM Sans",sans-serif;font-size:13px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;outline:0;-webkit-text-fill-color:#fff}.mcpu-input::-webkit-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-input::-moz-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-input:-ms-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-input::-ms-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-input::placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-input:focus{border-color:rgba(168,139,250,.4);-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.1);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.mcpu-input--sm{padding:.4375rem .625rem;font-size:11px}.mcpu-textarea{resize:vertical;min-height:100px;line-height:1.6}.mcpu-textarea--sm{min-height:56px}.mcpu-pricing-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media(max-width:576px){.mcp-related__grid{grid-template-columns:1fr}.mcpu-pricing-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.mcpu-pricing-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:11px;color:#6b7280;margin-top:.75rem}.mcpu-pricing-note svg{-ms-flex-negative:0;flex-shrink:0;opacity:.5}.mcpu-upload-zone{position:relative;border:2px dashed hsla(0,0%,100%,.12);border-radius:16px;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.mcpu-upload-zone:hover{border-color:rgba(168,139,250,.3);background:rgba(124,58,237,.04)}.mcpu-upload-zone--dragover{border-color:#a78bfa;background:rgba(124,58,237,.08)}.mcpu-upload-zone--feature{min-height:180px}.mcpu-upload-zone--files{min-height:90px;margin-top:.75rem}.mcpu-upload-zone__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1rem;text-align:center;height:100%;min-height:inherit}.mcpu-upload-zone__placeholder svg{color:#6b7280;margin-bottom:.75rem;opacity:.4}.mcpu-upload-zone__label{font-size:13px;font-weight:500;color:#d1d5db;margin-bottom:.25rem}.mcpu-upload-zone__hint{font-size:11px;color:#6b7280}.mcpu-upload-zone__preview{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:inherit;background:#1a1a32}.mcpu-upload-zone__preview video{width:100%;height:100%;min-height:180px;max-height:260px;-o-object-fit:cover;object-fit:cover;display:block}.mcpu-upload-zone__remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:1rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s;transition:background .2s;z-index:2}.mcpu-upload-zone__remove:hover{background:#ef4444}.mcpu-showcase-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.mcpu-showcase-row .mcpu-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.mcpu-showcase-row__or{font-size:11px;color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.mcpu-showcase-row__upload{-ms-flex-negative:0;flex-shrink:0}@media(max-width:576px){.mcpu-showcase-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.mcpu-showcase-row .mcpu-input{min-width:100%}}.mcpu-showcase-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-top:.5rem;font-size:11px}.mcpu-showcase-status__bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;background:#1a1a32;border-radius:999px;overflow:hidden;max-width:200px}.mcpu-showcase-status__fill{height:100%;background:#10b981;border-radius:999px;width:0%;-webkit-transition:width .3s;transition:width .3s}.mcpu-showcase-status__text{color:#9ca3af}.mcpu-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.mcpu-gallery__items{display:contents}.mcpu-gallery__item{position:relative;width:90px;height:68px;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.mcpu-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mcpu-gallery__item-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:.6875rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.mcpu-gallery__item:hover .mcpu-gallery__item-remove{opacity:1}.mcpu-gallery__add{width:90px;height:68px;border:2px dashed hsla(0,0%,100%,.12);border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s;transition:.2s}.mcpu-gallery__add:hover{border-color:rgba(168,139,250,.3);color:#a78bfa}.mcpu-programs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcpu-program{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .375rem;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:.15s;transition:.15s;font-family:"DM Sans",sans-serif}.mcpu-program:hover{border-color:rgba(168,139,250,.25);background:hsla(0,0%,100%,.02)}.mcpu-program--active{border-color:rgba(168,139,250,.4);background:rgba(124,58,237,.1)}.mcpu-program__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:9px;font-weight:800;color:#fff;letter-spacing:-.02em;-ms-flex-negative:0;flex-shrink:0}.mcpu-program__label{font-size:11px;font-weight:500;color:#9ca3af}.mcpu-program--active .mcpu-program__label{color:#fff}.mcpu-programs-preview{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:.625rem;padding:.5rem .75rem;background:rgba(124,58,237,.06);border:1px solid rgba(168,139,250,.15);border-radius:12px}.mcpu-programs-preview__label{font-size:11px;color:#9ca3af;margin-right:.25rem}.mcpu-programs-preview__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:10px;font-weight:800;color:#fff;letter-spacing:-.02em}.mcpu-chip-select{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcpu-chip-select--wrap{max-height:140px;overflow-y:auto;padding:.125rem;scrollbar-width:thin;scrollbar-color:rgba(168,139,250,.2) transparent}.mcpu-chip{padding:.3125rem .625rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:rgba(0,0,0,0);color:#6b7280;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:500;cursor:pointer;-webkit-transition:.15s;transition:.15s;white-space:nowrap;letter-spacing:.01em}.mcpu-chip:hover{border-color:rgba(168,139,250,.25);color:#d1d5db}.mcpu-chip--active{background:rgba(124,58,237,.15);border-color:rgba(168,139,250,.35);color:#a78bfa}.mcpu-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;padding:.4375rem .625rem;background:#1a1a32;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;min-height:38px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:text;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.mcpu-tags:focus-within{border-color:rgba(168,139,250,.4);-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.1);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.mcpu-tags__list{display:contents}.mcpu-tags__input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px;border:none;background:rgba(0,0,0,0);color:#fff;font-family:"DM Sans",sans-serif;font-size:13px;outline:0;-webkit-text-fill-color:#fff}.mcpu-tags__input::-webkit-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-tags__input::-moz-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-tags__input:-ms-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-tags__input::-ms-input-placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-tags__input::placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280}.mcpu-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.1875rem .4375rem;background:rgba(124,58,237,.12);border:1px solid rgba(168,139,250,.2);border-radius:999px;color:#a78bfa;font-size:11px;font-weight:500}.mcpu-tag button{border:none;background:rgba(0,0,0,0);color:rgba(168,139,250,.5);cursor:pointer;font-size:.75rem;line-height:1;padding:0}.mcpu-tag button:hover{color:#ef4444}.mcpu-download-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem .75rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:.375rem;-webkit-transition:background .15s;transition:background .15s}.mcpu-download-item:hover{background:hsla(0,0%,100%,.04)}.mcpu-download-item__icon{font-size:1.125rem;-ms-flex-negative:0;flex-shrink:0}.mcpu-download-item__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcpu-download-item__name{display:block;font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpu-download-item__meta{display:block;font-size:11px;color:#6b7280}.mcpu-download-item__remove{border:none;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;font-size:1rem;padding:0 .25rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .15s;transition:color .15s}.mcpu-download-item__remove:hover{color:#ef4444}.mcpu-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;padding:.5rem 1.125rem;font-size:13px;border-radius:12px}.mcpu-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcpu-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcpu-btn--primary{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff}.mcpu-btn--primary:hover{-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcpu-btn--secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.12)}.mcpu-btn--secondary:hover{background:#28284a;border-color:rgba(168,139,250,.3)}.mcpu-btn--ghost{background:rgba(0,0,0,0);color:#9ca3af}.mcpu-btn--ghost:hover{color:#fff;background:#28284a}.mcpu-btn--sm{padding:.375rem .75rem;font-size:11px}.mcpu-empty-inline{font-size:11px;color:#6b7280;padding:.375rem 0;font-style:italic}.mcpu-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;padding:.75rem 1rem;background:#16162a;border-top:1px solid hsla(0,0%,100%,.08);gap:.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:50;backdrop-filter:blur(12px)}@media(max-width:768px){.mcpu-sticky-bar{display:-webkit-box;display:-ms-flexbox;display:flex}}.mcpu-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#0e0e1a}.admin-bar .mcpu-preview-overlay,body.admin-bar .mcpu-preview-overlay{top:32px}.mcpu-preview-overlay__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.625rem 1.25rem;background:#16162a;border-bottom:1px solid hsla(0,0%,100%,.08);-ms-flex-negative:0;flex-shrink:0}.mcpu-preview-overlay__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .625rem;border-radius:999px;background:rgba(124,58,237,.15);color:#a78bfa;font-size:11px;font-weight:600;font-family:Outfit,sans-serif}.mcpu-preview-overlay__note{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#6b7280}.mcpu-preview-overlay__frame{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:576px){.mcpu-section__body{padding:1rem}.mcpu-section__header{padding:.875rem 1rem}.mcpu-upload-zone--feature{min-height:140px}.mcpu-gallery__add,.mcpu-gallery__item{width:72px;height:56px}.mcpu-preview-overlay__bar{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem .75rem}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcml-spinner{width:32px;height:32px;border:3px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;-webkit-animation:.7s linear infinite mcml-spin;animation:.7s linear infinite mcml-spin}@-webkit-keyframes mcml-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mcml-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mcml-hero{padding:2rem 0 1.5rem}.mcml-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.mcml-hero__inner{grid-template-columns:1fr;gap:1.5rem}}.mcml-hero__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);margin-right:.75rem;vertical-align:middle;color:#fff}.mcml-hero__title{font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcml-hero__subtitle{color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.5;margin:0 0 1.25rem}.mcml-hero__search{position:relative;max-width:400px}.mcml-hero__search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:hsla(0,0%,100%,.35);pointer-events:none}.mcml-hero__search-input{width:100%;padding:.7rem 1rem .7rem 2.75rem;background:#1a1a32;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;font-size:.9rem;font-family:"DM Sans",sans-serif;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.mcml-hero__search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}.mcml-hero__search-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.mcml-hero__search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.mcml-hero__search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.mcml-hero__search-input::placeholder{color:hsla(0,0%,100%,.3)}.mcml-hero__search-input:focus{outline:0;border-color:#7c3aed;-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.15);box-shadow:0 0 0 3px rgba(124,58,237,.15)}.mcml-hero__featured-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.mcml-hero__card{border-radius:16px;overflow:hidden;background:#16162a;border:1px solid hsla(0,0%,100%,.06);cursor:pointer;-webkit-transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,transform .2s,-webkit-transform .2s}.mcml-hero__card:hover{border-color:rgba(124,58,237,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcml-hero__thumb{position:relative;overflow:hidden}.mcml-hero__thumb img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.mcml-hero__play-overlay{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.mcml-hero__card:hover .mcml-hero__play-overlay{opacity:1}.mcml-hero__duration{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.75);color:#fff;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;font-family:"DM Sans",sans-serif}.mcml-hero__card-info{padding:1rem 1.25rem}.mcml-hero__card-title{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .25rem}.mcml-hero__card-creator{color:hsla(0,0%,100%,.5);font-size:.85rem;margin:0 0 .5rem}.mcml-hero__card-note{color:rgba(245,158,11,.85);font-size:.8rem;line-height:1.4;margin:0}.mcml-filters{padding:0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.mcml-filters__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcml-filters__label{font-family:Outfit,sans-serif;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.4);min-width:70px}.mcml-filters__pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcml-filters__pills--scroll{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mcml-filters__pills--scroll::-webkit-scrollbar{height:3px}.mcml-filters__pills--scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.mcml-filters__pills--scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.mcml-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,0);color:hsla(0,0%,100%,.6);font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:500;cursor:pointer;-webkit-transition:.2s;transition:.2s;white-space:nowrap}.mcml-pill:hover{border-color:rgba(124,58,237,.3);color:hsla(0,0%,100%,.85)}.mcml-pill--active{background:#7c3aed;border-color:#7c3aed;color:#fff}.mcml-pill__count{font-size:.7rem;opacity:.6}.mcml-pill__dot{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.mcml-pill__dot--beginner{background:#10b981}.mcml-pill__dot--intermediate{background:#f59e0b}.mcml-pill__dot--advanced{background:#ef4444}.mcml-player{padding:1.5rem 0}.mcml-player__inner{background:#16162a;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;position:relative}.mcml-player__close{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.mcml-player__close:hover{background:rgba(0,0,0,.85)}.mcml-player__aspect{position:relative;padding-bottom:56.25%;background:#000}.mcml-player__aspect iframe{position:absolute;inset:0;width:100%;height:100%}.mcml-player__info{padding:1.25rem 1.5rem}.mcml-player__title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.mcml-player__creator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;color:hsla(0,0%,100%,.5);font-size:.9rem;margin-bottom:.75rem}.mcml-player__channel-link{color:#a78bfa;font-size:.82rem;text-decoration:none}.mcml-player__channel-link:hover{text-decoration:underline}.mcml-player__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.mcml-player__note{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.15);border-radius:12px;padding:.75rem 1rem;margin-top:.75rem}.mcml-player__note-label{font-family:Outfit,sans-serif;font-weight:600;font-size:.82rem;color:#f59e0b;margin-bottom:.25rem}.mcml-player__note p{color:hsla(0,0%,100%,.7);font-size:.88rem;line-height:1.5;margin:0}.mcml-player__xp{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:10px}.mcml-player__xp--animate{-webkit-animation:.4s mcml-xp-pop;animation:.4s mcml-xp-pop}.mcml-player__xp-badge{font-family:Outfit,sans-serif;font-weight:700;font-size:.85rem;color:#10b981}.mcml-player__xp-text{color:hsla(0,0%,100%,.5);font-size:.8rem}@-webkit-keyframes mcml-xp-pop{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes mcml-xp-pop{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.mcml-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;font-family:"DM Sans",sans-serif;text-transform:capitalize}.mcml-badge--beginner{background:rgba(16,185,129,.15);color:#10b981}.mcml-badge--intermediate{background:rgba(245,158,11,.15);color:#f59e0b}.mcml-badge--advanced{background:rgba(239,68,68,.15);color:#ef4444}.mcml-badge--duration{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5)}.mcml-badge--sw{background:rgba(37,99,235,.1);color:#2563eb}.mcml-grid-section{padding:0 0 2rem}.mcml-grid-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.75rem;margin-bottom:1rem}.mcml-grid-header__title{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;color:#fff;margin:0}.mcml-grid-header__count{font-size:.82rem;color:hsla(0,0%,100%,.4)}.mcml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.mcml-grid__loading{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:3rem 0;color:hsla(0,0%,100%,.4);font-size:.9rem}.mcml-card{background:#16162a;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-transform .15s;transition:border-color .2s,transform .15s,-webkit-transform .15s}.mcml-card:hover{border-color:rgba(124,58,237,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcml-card:focus-visible{outline:#7c3aed solid 2px;outline-offset:2px}.mcml-card__thumb{position:relative;overflow:hidden}.mcml-card__thumb img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.mcml-card:hover .mcml-card__thumb img{-webkit-transform:scale(1.03);transform:scale(1.03)}.mcml-card__play{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.mcml-card:hover .mcml-card__play{opacity:1}.mcml-card__duration{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.75);color:#fff;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:600}.mcml-card__diff{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mcml-card__diff--beginner{background:rgba(16,185,129,.9);color:#fff}.mcml-card__diff--intermediate{background:rgba(245,158,11,.9);color:#000}.mcml-card__diff--advanced{background:rgba(239,68,68,.9);color:#fff}.mcml-card__body{padding:.75rem 1rem 1rem}.mcml-card__title{font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;color:#fff;margin:0 0 .25rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcml-card__creator{color:hsla(0,0%,100%,.45);font-size:.8rem;margin:0 0 .5rem}.mcml-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem}.mcml-card__cat{font-size:.7rem;color:#a78bfa;background:rgba(124,58,237,.1);padding:2px 8px;border-radius:999px}.mcml-card__sw{font-size:.7rem;color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.05);padding:2px 8px;border-radius:999px}.mcml-empty{text-align:center;padding:3rem 1rem}.mcml-empty__icon{font-size:2.5rem;margin-bottom:.75rem}.mcml-empty__title{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 .35rem}.mcml-empty__text{color:hsla(0,0%,100%,.4);font-size:.9rem;margin:0 0 1rem}.mcml-loadmore{text-align:center;padding:1.5rem 0}.mcml-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:12px;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;-webkit-transition:.2s;transition:.2s;border:none}.mcml-btn--outline{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.mcml-btn--outline:hover{border-color:#7c3aed;color:#fff;background:rgba(124,58,237,.1)}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcs-page{background:#0e0e1a;color:#fff;line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mcs-page *,.mcs-page ::after,.mcs-page ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.mcs-page a{color:#fff;text-decoration:none}.mcs-page,body .mcs-page{font-family:"DM Sans",sans-serif!important}.mcs-page h1,.mcs-page h2,.mcs-page h3,.mcs-page h4,.mcs-page h5,.mcs-page h6{font-family:Outfit,sans-serif!important;color:#fff;margin:0;line-height:1.3}.mcs-page h1{font-size:clamp(32px,5vw,52px)!important;font-weight:800!important}.mcs-page h2{font-size:clamp(28px,3.5vw,48px)!important;font-weight:800!important}.mcs-page h3{font-size:16px!important;font-weight:600!important;line-height:1.4!important}.mcs-page button{font-family:Outfit,sans-serif!important;font-size:inherit;background:0 0;border:none;padding:0;border-radius:0;color:inherit;cursor:pointer}.mcs-page p{font-family:"DM Sans",sans-serif;margin:0}.mcs-container{max-width:1320px;margin:0 auto;padding:0 24px}@media(max-width:768px){.mcs-container{padding:0 16px}}.mcs-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(14,14,26,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08);-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s}.mcs-nav--scrolled{background:rgba(14,14,26,.85);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.3);box-shadow:0 4px 24px rgba(0,0,0,.3)}.mcs-nav__inner{max-width:1320px;margin:0 auto;padding:0 24px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.mcs-nav__inner{padding:0 16px}}.mcs-nav__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.mcs-nav__logo-mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:13px;letter-spacing:.05em}.mcs-nav__logo-text{font-family:Outfit,sans-serif;font-weight:700;font-size:18px;color:#fff}@media(max-width:576px){.mcs-nav__logo-text{display:none}}.mcs-nav__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media(max-width:992px){.mcs-nav__links{display:none}}.mcs-nav__link{font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:#9ca3af;-webkit-transition:color .15s;transition:color .15s}.mcs-nav__link:hover{color:#fff}.mcs-nav__link--active{color:#fff;font-weight:600}.mcs-nav__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mcs-nav__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;font-size:14px;padding:8px 20px;border-radius:12px}.mcs-nav__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcs-nav__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcs-nav__btn--ghost{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#fff}.mcs-nav__btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:rgba(124,58,237,.4)}.mcs-nav__btn--primary{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;border:none}.mcs-nav__btn--primary:hover{-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcs-hero{position:relative;padding:120px 0 40px;overflow:hidden}@media(max-width:768px){.mcs-hero{padding:100px 0 32px}}.mcs-hero__orb{position:absolute;border-radius:50%;pointer-events:none;-webkit-filter:blur(100px);filter:blur(100px)}.mcs-hero__orb--1{width:700px;height:700px;top:-200px;left:-250px;background:radial-gradient(ellipse,rgba(124,58,237,.2) 0,transparent 65%);-webkit-animation:12s ease-in-out infinite mcGlowDrift;animation:12s ease-in-out infinite mcGlowDrift}.mcs-hero__orb--2{width:500px;height:500px;top:-100px;right:-200px;background:radial-gradient(ellipse,rgba(6,182,212,.15) 0,transparent 65%);animation:10s ease-in-out infinite reverse mcGlowDrift}.mcs-hero__orb--3{width:400px;height:400px;bottom:-100px;left:30%;background:radial-gradient(ellipse,rgba(192,38,211,.1) 0,transparent 65%);-webkit-animation:14s ease-in-out -3s infinite mcGlowDrift;animation:14s ease-in-out -3s infinite mcGlowDrift}.mcs-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcs-hero__content{position:relative;z-index:2}.mcs-hero__badge{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#a78bfa;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);border-radius:999px;padding:6px 18px;margin-bottom:20px}.mcs-hero__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;-webkit-transition:opacity .3s;transition:opacity .3s;margin-bottom:20px!important}.mcs-hero__desc{font-size:17px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;line-height:1.7!important;max-width:520px;margin:0 0 32px!important}@media(max-width:992px){.mcs-hero__grid{grid-template-columns:1fr;gap:32px;text-align:center}.mcs-hero__desc{max-width:100%;margin:0 auto 32px!important}}.mcs-hero__pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}@media(max-width:992px){.mcs-hero__pills{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcs-carousel{max-width:480px;margin:0 auto}}.mcs-hero__pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:#d1d5db;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:8px 16px}.mcs-hero__pill svg{width:14px;height:14px;color:#a78bfa}.mcs-carousel{position:relative;z-index:2;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.mcs-carousel__track{position:relative}.mcs-carousel__slide{display:none;position:relative}.mcs-carousel__slide--active{display:block;-webkit-animation:.5s ease-out mcFadeIn;animation:.5s ease-out mcFadeIn}.mcs-carousel__media{display:block;aspect-ratio:21/10;overflow:hidden;background:#1e1e3a;position:relative}.mcs-carousel__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcs-carousel__media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcs-carousel__info{padding:12px 20px;background:#16162a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mcs-carousel__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:999px;padding:3px 10px!important;white-space:nowrap}.mcs-carousel__badge svg{width:10px;height:10px}.mcs-carousel__name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px!important;font-weight:600!important;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-carousel__price{font-family:Outfit,sans-serif;font-size:16px!important;font-weight:700!important;color:#a78bfa}.mcs-carousel__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px;background:#16162a}.mcs-carousel__dot{width:8px;height:8px;border-radius:999px;background:#28284a!important;border:none!important;padding:0!important;cursor:pointer;-webkit-transition:.15s;transition:.15s}.mcs-carousel__dot--active{width:24px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%)!important}.mcs-practice-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px;margin-top:32px;background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.15);border-radius:12px;position:relative;z-index:2}.mcs-practice-tip__icon{color:#a78bfa;-ms-flex-negative:0;flex-shrink:0}.mcs-practice-tip__text{font-size:13px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;line-height:1.5!important}.mcs-practice-tip__text strong{color:#fff;font-weight:600}.mcs-browse{padding:40px 0 64px}.mcs-toggle-section{text-align:center;margin-bottom:32px}.mcs-toggle-section__hint{font-size:13px!important;font-family:"DM Sans",sans-serif!important;color:#6b7280;margin-top:12px!important;line-height:1.4!important}.mcs-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:4px}.mcs-toggle__btn{position:relative;z-index:2;background:0 0!important;border:none!important;font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#9ca3af!important;padding:12px 28px!important;cursor:pointer;-webkit-transition:color .15s;transition:color .15s;white-space:nowrap;border-radius:0!important;line-height:1.4!important}.mcs-toggle__btn--active{color:#fff!important}.mcs-toggle__btn:hover:not(.mcs-toggle__btn--active){color:#d1d5db!important}@media(max-width:576px){.mcs-toggle__btn{padding:10px 18px!important;font-size:14px!important}}.mcs-toggle__slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;border-radius:999px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:1;-webkit-animation:6s ease-in-out infinite mcMeshFlow;animation:6s ease-in-out infinite mcMeshFlow}.mcs-creator-filter{margin-bottom:32px;padding:12px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.mcs-creator-filter__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.mcs-creator-filter__pill{background:0 0!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:999px!important;font-family:"DM Sans",sans-serif!important;font-size:11px!important;font-weight:500!important;color:#9ca3af!important;padding:5px 12px!important;cursor:pointer;-webkit-transition:.15s;transition:.15s;line-height:1.4!important}.mcs-creator-filter__pill:hover{color:#fff!important;border-color:hsla(0,0%,100%,.12)!important;background:#28284a!important}.mcs-creator-filter__pill--active{background:rgba(124,58,237,.15)!important;border-color:rgba(124,58,237,.4)!important;color:#a78bfa!important;font-weight:600!important}.mcs-upsell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px;margin-bottom:32px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:12px}.mcs-upsell__icon{font-size:20px;-ms-flex-negative:0;flex-shrink:0}.mcs-upsell__text{font-size:13px;color:#d1d5db;line-height:1.5}.mcs-upsell__text strong{color:#fff;font-weight:600}.mcs-upsell__text a{color:#a78bfa;font-weight:600;text-decoration:underline}.mcs-upsell__text a:hover{color:#fff}.mcs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:576px){.mcs-grid{grid-template-columns:1fr;gap:20px}}.mcs-grid__empty{grid-column:1/-1;text-align:center;padding:64px 24px;color:#9ca3af;font-size:16px}.mcs-product-card{background:#16162a;border-radius:16px;border:1px solid rgba(124,58,237,.25);overflow:hidden;position:relative;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-animation:.5s ease-out both mcFadeIn;animation:.5s ease-out both mcFadeIn}.mcs-product-card::after{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:3}.mcs-product-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.4);box-shadow:0 12px 40px rgba(0,0,0,.4)}.mcs-product-card:hover::after{opacity:1}.mcs-product-card__badge{position:absolute;top:12px;left:12px;z-index:4;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;background:rgba(91,33,182,.85);backdrop-filter:blur(8px);border:1px solid rgba(124,58,237,.3);border-radius:999px;padding:4px 12px}.mcs-product-card__badge--free{color:#06b6d4;background:rgba(6,182,212,.15);border-color:rgba(6,182,212,.3)}.mcs-product-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#1e1e3a}.mcs-product-card__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .4s,-webkit-transform .6s;transition:transform .6s,opacity .4s,-webkit-transform .6s}.mcs-product-card__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:1}.mcs-product-card__media:hover .mcs-product-card__video{opacity:1}.mcs-product-card__media:hover .mcs-product-card__thumb{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.3}.mcs-product-card__media:hover .mcs-product-card__play-hint{opacity:0}.mcs-product-card__play-hint{position:absolute;bottom:12px;right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:#fff;z-index:2;-webkit-transition:opacity .3s;transition:opacity .3s}.mcs-product-card__play-hint svg{width:14px;height:14px;margin-left:2px}.mcs-product-card__sale-badge{position:absolute;top:12px;right:12px;z-index:4;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(239,68,68,.9);border-radius:999px;padding:3px 10px}.mcs-product-card__placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.mcs-product-card__placeholder svg{width:48px;height:48px;opacity:.3}.mcs-product-card__body{padding:20px}.mcs-product-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.mcs-product-card__software-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:22px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#d1d5db;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;font-family:Outfit,sans-serif}.mcs-product-card__software-label{font-size:11px;color:#6b7280;margin-left:4px}.mcs-product-card__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px}.mcs-product-card__title-link{text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcs-product-card__title{font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fff;margin:0;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:color .15s;transition:color .15s}.mcs-product-card:hover .mcs-product-card__title{color:#a78bfa}.mcs-product-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mcs-product-card__price-old{font-size:13px;color:#6b7280;text-decoration:line-through}.mcs-product-card__price-current{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff}.mcs-product-card__price-current--member{color:#10b981}.mcs-product-card__vendor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.mcs-product-card__vendor-avatar{width:22px;height:22px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.mcs-product-card__vendor-initials{width:22px;height:22px;border-radius:999px;background:#1e1e3a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:700;color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.mcs-product-card__vendor-name{font-size:11px;color:#9ca3af;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-product-card__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;white-space:nowrap;width:100%;padding:10px 16px!important;font-size:13px!important;font-family:Outfit,sans-serif!important;font-weight:600!important;color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.06)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12)!important;border-radius:12px!important;gap:8px;line-height:1.4!important;-webkit-transition:.3s;transition:.3s}.mcs-product-card__cta:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcs-product-card__cta svg{width:13px;height:13px;opacity:.7}.mcs-product-card__cta:hover{background:hsla(0,0%,100%,.1)!important;border-color:rgba(167,139,250,.35)!important;color:#fff!important;-webkit-box-shadow:0 4px 16px rgba(124,58,237,.15);box-shadow:0 4px 16px rgba(124,58,237,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mcs-product-card__cta:hover svg{opacity:1}.mcs-stars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;color:#f59e0b}.mcs-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:40px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.08)}.mcs-pagination__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;font-size:13px!important;padding:8px 16px!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;color:#d1d5db!important;gap:4px;line-height:1.4!important}.mcs-pagination__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#28284a!important;color:#fff!important}.mcs-pagination__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcs-pagination__num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:12px;font-family:Outfit,sans-serif;font-size:13px!important;font-weight:600!important;color:#9ca3af;background:rgba(0,0,0,0);border:1px solid transparent;-webkit-transition:.15s;transition:.15s;text-decoration:none}.mcs-pagination__num:hover{color:#fff;background:#28284a}.mcs-pagination__num--active{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%)!important;color:#fff!important;border-color:transparent}.mcs-vendors{padding:64px 0;position:relative;overflow:hidden}.mcs-vendors::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,rgba(91,33,182,.06)),color-stop(50%,rgba(91,33,182,.08)),color-stop(70%,rgba(91,33,182,.06)),to(transparent));background:linear-gradient(180deg,transparent 0,rgba(91,33,182,.06) 30%,rgba(91,33,182,.08) 50%,rgba(91,33,182,.06) 70%,transparent 100%);pointer-events:none}.mcs-vendors__header{text-align:center;margin-bottom:48px;position:relative;z-index:1}.mcs-vendors__label{display:block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#06b6d4;margin-bottom:12px}.mcs-vendors__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;margin-bottom:16px!important}.mcs-vendors__subtitle{font-size:17px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;max-width:520px;margin:0 auto!important;line-height:1.7!important;text-align:center!important}.mcs-vendors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;position:relative;z-index:1}@media(max-width:576px){.mcs-vendors__grid{grid-template-columns:1fr 1fr;gap:16px}}.mcs-vendor-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#16162a;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;text-decoration:none;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.mcs-vendor-card::before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:3}.mcs-vendor-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.35);box-shadow:0 12px 32px rgba(0,0,0,.35)}.mcs-vendor-card:hover::before{opacity:1}.mcs-vendor-card:hover .mcs-vendor-card__arrow{-webkit-transform:translateX(4px);transform:translateX(4px);color:#a78bfa}.mcs-vendor-card__banner{position:relative;height:72px;overflow:hidden;background:linear-gradient(135deg,rgba(124,58,237,.7) 0,rgba(37,99,235,.5) 50%,rgba(6,182,212,.4) 100%)}.mcs-vendor-card__banner::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%)}.mcs-vendor-card__banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcs-vendor-card--grad-1 .mcs-vendor-card__banner{background:linear-gradient(135deg,rgba(124,58,237,.75) 0,rgba(192,38,211,.6) 50%,rgba(236,72,153,.5) 100%)}.mcs-vendor-card--grad-2 .mcs-vendor-card__banner{background:linear-gradient(135deg,rgba(6,182,212,.7) 0,rgba(37,99,235,.6) 50%,rgba(124,58,237,.5) 100%)}.mcs-vendor-card--grad-3 .mcs-vendor-card__banner{background:linear-gradient(135deg,rgba(245,158,11,.65) 0,rgba(236,72,153,.55) 50%,rgba(192,38,211,.5) 100%)}.mcs-vendor-card--grad-4 .mcs-vendor-card__banner{background:linear-gradient(135deg,rgba(37,99,235,.7) 0,rgba(139,92,246,.6) 50%,rgba(236,72,153,.5) 100%)}.mcs-vendor-card--grad-5 .mcs-vendor-card__banner{background:linear-gradient(135deg,rgba(192,38,211,.7) 0,rgba(91,33,182,.6) 50%,rgba(37,99,235,.5) 100%)}.mcs-vendor-card--grad-6 .mcs-vendor-card__banner{background:linear-gradient(135deg,rgba(6,182,212,.65) 0,rgba(16,185,129,.5) 50%,rgba(37,99,235,.45) 100%)}.mcs-vendor-card__banner-overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(22,22,42,.5)));background:linear-gradient(to bottom,transparent 0,rgba(22,22,42,.5) 100%)}.mcs-vendor-card__avatar{width:44px;height:44px;border-radius:999px;overflow:hidden;margin:-22px 0 0 16px;position:relative;z-index:2;border:2px solid #16162a;-ms-flex-negative:0;flex-shrink:0}.mcs-vendor-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcs-vendor-card__initials{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:13px}.mcs-vendor-card__info{padding:8px 16px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.mcs-vendor-card__name{font-size:13px!important;font-weight:700!important;color:#fff;margin:0 0 4px!important}.mcs-vendor-card__count{font-size:11px;color:#9ca3af}.mcs-vendor-card__arrow{position:absolute;bottom:16px;right:16px;color:#6b7280;-webkit-transition:color .3s,-webkit-transform .3s;transition:transform .3s,color .3s,-webkit-transform .3s}.mcs-footer-cta{padding:0 0 64px}.mcs-footer-cta__card{padding:48px 40px;border-radius:24px;background:#16162a;text-align:center;overflow:hidden;position:relative}.mcs-footer-cta__card::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:8s linear infinite mcBorderSpin;animation:8s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mcs-footer-cta__card::after{content:"";position:absolute;top:-50%;left:25%;width:50%;height:200%;background:radial-gradient(ellipse,rgba(124,58,237,.08) 0,transparent 60%);pointer-events:none}.mcs-footer-cta__content{position:relative;z-index:1}.mcs-footer-cta__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;margin-bottom:16px!important}@media(max-width:768px){.mcs-footer-cta__card{padding:40px 24px}.mcs-footer-cta__title{font-size:22px!important}}.mcs-footer-cta__text{font-size:16px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;max-width:520px;margin:0 auto 32px!important;line-height:1.7!important}.mcs-footer-cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;padding:14px 36px!important;font-size:16px!important;font-family:Outfit,sans-serif!important}.mcs-footer-cta__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcs-footer-cta__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcs-footer{padding:40px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcs-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media(max-width:768px){.mcs-footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.mcs-footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none}.mcs-footer__logo-mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:11px;letter-spacing:.05em}.mcs-footer__logo-text{font-family:Outfit,sans-serif;font-weight:600;font-size:16px;color:#d1d5db}.mcs-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.mcs-footer__links a{font-size:13px;color:#9ca3af;-webkit-transition:color .15s;transition:color .15s}.mcs-footer__links a:hover{color:#fff}.mcs-footer__copy{font-size:11px;color:#6b7280;margin:0}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcsi-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:32px}@media(max-width:768px){.mcsi-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mcsi-header__left{-webkit-box-flex:1;-ms-flex:1;flex:1}.mcsi-header__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:Outfit,sans-serif!important;font-size:28px!important;font-weight:800!important;color:#fff;margin:0 0 8px!important}.mcsi-header__title svg{width:22px;height:22px;color:#a78bfa}.mcsi-header__subtitle{font-family:"DM Sans",sans-serif!important;font-size:13px!important;color:#9ca3af;margin:0!important;line-height:1.5!important}.mcsi-header__browse-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;padding:10px 24px!important;font-size:14px!important;font-family:Outfit,sans-serif!important;-ms-flex-negative:0;flex-shrink:0;gap:8px}.mcsi-header__browse-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcsi-header__browse-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsi-header__browse-btn svg{width:14px;height:14px}.mcsi-section{margin-bottom:40px}.mcsi-section__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mcsi-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#fff;margin:0!important}.mcsi-section__title svg{width:16px;height:16px;color:#f59e0b}.mcsi-section__count{font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;color:#6b7280;background:#1e1e3a;border-radius:999px;padding:3px 10px}.mcsi-section__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#a78bfa;text-decoration:none;-webkit-transition:color .15s;transition:color .15s}.mcsi-section__link svg{width:14px;height:14px}.mcsi-section__link:hover{color:#fff}.mcsi-purchases{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.mcsi-purchase-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-animation:.4s ease-out both mcFadeIn;animation:.4s ease-out both mcFadeIn}@media(max-width:576px){.mcsi-purchase-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}}.mcsi-purchase-row:hover{border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.mcsi-purchase-row__thumb{width:64px;height:44px;border-radius:8px;overflow:hidden;background:#1e1e3a;-ms-flex-negative:0;flex-shrink:0;display:block}.mcsi-purchase-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcsi-purchase-row__placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.mcsi-purchase-row__placeholder svg{width:24px;height:24px;opacity:.3}.mcsi-purchase-row__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcsi-purchase-row__title{display:block;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:color .15s;transition:color .15s}.mcsi-purchase-row__title:hover{color:#a78bfa}.mcsi-purchase-row__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcsi-purchase-row__software{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;height:18px;padding:0 4px;font-size:9px;font-weight:800;letter-spacing:.02em;color:#d1d5db;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:3px;font-family:Outfit,sans-serif}.mcsi-purchase-row__date{font-size:11px;color:#6b7280}.mcsi-purchase-row__price{font-size:11px;font-weight:600;color:#9ca3af}.mcsi-purchase-row__price--free{color:#06b6d4}.mcsi-purchase-row__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}@media(max-width:576px){.mcsi-purchase-row__actions{width:100%}}.mcsi-purchase-row__dl-btn,.mcsi-purchase-row__view-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;padding:7px 14px!important;font-size:12px!important;font-family:Outfit,sans-serif!important;font-weight:600!important;border-radius:12px!important;gap:4px}.mcsi-purchase-row__dl-btn:hover,.mcsi-purchase-row__view-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcsi-purchase-row__dl-btn:active,.mcsi-purchase-row__view-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsi-purchase-row__dl-btn svg,.mcsi-purchase-row__view-btn svg{width:13px;height:13px}.mcsi-purchase-row__dl-btn{background:rgba(124,58,237,.12)!important;border:1px solid rgba(124,58,237,.3)!important;color:#a78bfa!important}.mcsi-purchase-row__dl-btn:hover{background:rgba(124,58,237,.2)!important;border-color:rgba(124,58,237,.5)!important}.mcsi-purchase-row__view-btn{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#d1d5db!important}.mcsi-purchase-row__view-btn:hover{background:#28284a!important;color:#fff!important}.mcsi-empty{text-align:center;padding:48px 24px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.mcsi-empty__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:rgba(124,58,237,.1);margin-bottom:16px}.mcsi-empty__icon svg{width:24px;height:24px;color:#a78bfa}.mcsi-empty__text{font-family:"DM Sans",sans-serif!important;font-size:16px!important;color:#9ca3af;margin:0 0 20px!important}.mcsi-empty__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 24px!important;font-size:14px!important;font-family:Outfit,sans-serif!important;gap:8px}.mcsi-empty__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcsi-empty__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsi-empty__btn svg{width:14px;height:14px}.mcsi-cross-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}@media(max-width:576px){.mcsi-cross-grid{grid-template-columns:1fr 1fr;gap:16px}}.mcsi-cross-card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;position:relative;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-animation:.5s ease-out both mcFadeIn;animation:.5s ease-out both mcFadeIn}.mcsi-cross-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.35);box-shadow:0 8px 32px rgba(0,0,0,.35)}.mcsi-cross-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#1e1e3a}.mcsi-cross-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .4s,-webkit-transform .5s;transition:transform .5s,opacity .4s,-webkit-transform .5s}.mcsi-cross-card__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:1}.mcsi-cross-card__media:hover .mcsi-cross-card__video{opacity:1}.mcsi-cross-card__media:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.3}.mcsi-cross-card__media:hover .mcsi-cross-card__play{opacity:0}.mcsi-cross-card__play{position:absolute;bottom:8px;right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:#fff;z-index:2;-webkit-transition:opacity .3s;transition:opacity .3s}.mcsi-cross-card__play svg{width:12px;height:12px;margin-left:1px}.mcsi-cross-card__sale-badge{position:absolute;top:8px;right:8px;z-index:3;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(239,68,68,.9);border-radius:999px;padding:2px 8px}.mcsi-cross-card__placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.mcsi-cross-card__placeholder svg{width:36px;height:36px;opacity:.3}.mcsi-cross-card__body{padding:16px}.mcsi-cross-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:8px}.mcsi-cross-card__software{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:18px;font-size:9px;font-weight:800;letter-spacing:.02em;color:#d1d5db;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:3px;font-family:Outfit,sans-serif}.mcsi-cross-card__title{display:block;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#fff;text-decoration:none;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:color .15s;transition:color .15s}.mcsi-cross-card__title:hover{color:#a78bfa}.mcsi-cross-card__vendor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.mcsi-cross-card__vendor-avatar{width:20px;height:20px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.mcsi-cross-card__vendor-initials{width:20px;height:20px;border-radius:999px;background:#1e1e3a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.mcsi-cross-card__vendor-name{font-size:11px;color:#9ca3af;font-weight:500}.mcsi-cross-card__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.mcsi-cross-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.mcsi-cross-card__price-old{font-size:11px;color:#6b7280;text-decoration:line-through}.mcsi-cross-card__price-now{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff}.mcsi-cross-card__price-now--member{color:#10b981}.mcsi-cross-card__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;white-space:nowrap;padding:6px 14px!important;font-size:12px!important;font-family:Outfit,sans-serif!important;font-weight:600!important;gap:4px;color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.06)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12)!important;border-radius:12px!important;-webkit-transition:.3s;transition:.3s}.mcsi-cross-card__cta:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:hsla(0,0%,100%,.1)!important;border-color:rgba(167,139,250,.35)!important;color:#fff!important}.mcsi-cross-card__cta:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsi-cross-card__cta svg{width:12px;height:12px;opacity:.7}.mcsi-cross-card__cta:hover svg{opacity:1}.mcsi-shop-cta{margin-top:16px}.mcsi-shop-cta__content{text-align:center;padding:40px 32px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;position:relative;overflow:hidden}.mcsi-shop-cta__content::before{content:"";position:absolute;top:-40%;left:30%;width:40%;height:160%;background:radial-gradient(ellipse,rgba(124,58,237,.06) 0,transparent 60%);pointer-events:none}.mcsi-shop-cta__title{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:800!important;color:#fff;margin:0 0 12px!important;position:relative}.mcsi-shop-cta__text{font-family:"DM Sans",sans-serif!important;font-size:13px!important;color:#d1d5db;max-width:420px;margin:0 auto 24px!important;line-height:1.6!important;position:relative}.mcsi-shop-cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:12px 28px!important;font-size:14px!important;font-family:Outfit,sans-serif!important;gap:8px;position:relative}.mcsi-shop-cta__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcsi-shop-cta__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsi-shop-cta__btn svg{width:14px;height:14px}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */html:has(body.mccc-page){background:#0e0e1a!important}.mccc-page{background:#0e0e1a!important;color:#fff!important;line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:none!important;padding:0!important;margin:0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.mccc-page *,.mccc-page ::after,.mccc-page ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.mccc-page a{color:#fff;text-decoration:none}.mccc-page,body .mccc-page{font-family:"DM Sans",sans-serif!important}.mccc-page h1,.mccc-page h2,.mccc-page h3,.mccc-page h4,.mccc-page h5,.mccc-page h6{font-family:Outfit,sans-serif!important;color:#fff;margin:0;line-height:1.3}.mccc-page h1{font-size:clamp(28px,4vw,40px)!important;font-weight:800!important}.mccc-page h2{font-size:clamp(22px,3vw,28px)!important;font-weight:800!important}.mccc-page h3{font-size:18px!important;font-weight:700!important}.mccc-page h4{font-size:16px!important;font-weight:600!important}.mccc-page button{font-family:Outfit,sans-serif!important;font-size:inherit;background:0 0;border:none;padding:0;color:inherit;cursor:pointer}.mccc-page p{font-family:"DM Sans",sans-serif;margin:0}.mccc-page .woocommerce-error,.mccc-page .woocommerce-info,.mccc-page .woocommerce-message{background:#16162a!important;border:1px solid hsla(0,0%,100%,.08)!important;border-left:4px solid #7c3aed!important;color:#fff!important;padding:16px 20px!important;border-radius:12px!important;margin:0 0 20px!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;list-style:none!important}.mccc-page .woocommerce-error::before,.mccc-page .woocommerce-info::before,.mccc-page .woocommerce-message::before{color:#a78bfa!important}.mccc-page .woocommerce-error a,.mccc-page .woocommerce-info a,.mccc-page .woocommerce-message a{color:#a78bfa!important;text-decoration:underline}.mccc-page .woocommerce-error a:hover,.mccc-page .woocommerce-info a:hover,.mccc-page .woocommerce-message a:hover{color:#fff!important}.mccc-page .woocommerce-error{border-left-color:#ef4444!important}.mccc-page .woocommerce-message{border-left-color:#10b981!important}.mccc-page #payment{background:rgba(0,0,0,0)!important;border:none!important;border-radius:0!important}.mccc-page .payment_box{background:#1e1e3a!important;color:#d1d5db!important;border:none!important}.mccc-page .payment_box::before{display:none!important}.mccc-container{max-width:1180px;margin:0 auto;padding:0 24px}@media(max-width:768px){.mccc-container{padding:0 16px}}.mccc-main{padding:100px 0 64px}@media(max-width:768px){.mccc-main{padding:88px 0 40px}}.mccc-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:32px}@media(max-width:576px){.mccc-page-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.mccc-page-header__title{font-family:Outfit,sans-serif!important;font-size:28px!important;font-weight:800!important;color:#fff}.mccc-page-header__count{font-size:13px;color:#9ca3af;background:#1e1e3a;border-radius:999px;padding:4px 14px;font-weight:600}.mccc-page-header__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;-webkit-transition:color .15s;transition:color .15s}.mccc-page-header__back svg{width:14px;height:14px}.mccc-page-header__back:hover{color:#a78bfa}.mccc-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.mccc-layout__items{min-width:0}@media(max-width:992px){.mccc-layout{grid-template-columns:1fr}.mccc-layout__summary{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.mccc-cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:20px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:12px;-webkit-transition:border-color .3s;transition:border-color .3s}@media(max-width:576px){.mccc-cart-item{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}}.mccc-cart-item:hover{border-color:rgba(124,58,237,.2)}.mccc-cart-item__thumb{width:72px;height:50px;border-radius:8px;overflow:hidden;background:#1e1e3a;-ms-flex-negative:0;flex-shrink:0;display:block}.mccc-cart-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mccc-cart-item__thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mccc-cart-item__thumb iframe{width:100%;height:100%;display:block}.mccc-cart-item__placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.mccc-cart-item__placeholder svg{width:28px;height:28px;opacity:.3}.mccc-cart-item__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mccc-cart-item__name{display:block;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:color .15s;transition:color .15s}.mccc-cart-item__name:hover{color:#a78bfa}.mccc-cart-item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mccc-cart-item__software{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;height:18px;padding:0 4px;font-size:9px;font-weight:800;color:#d1d5db;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:3px;font-family:Outfit,sans-serif}.mccc-cart-item__unit-price{font-size:11px;color:#6b7280}.mccc-cart-item__qty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;-ms-flex-negative:0;flex-shrink:0}.mccc-cart-item__total{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff;min-width:70px;text-align:right;-ms-flex-negative:0;flex-shrink:0}.mccc-cart-item__remove{background:0 0!important;border:none!important;padding:8px!important;color:#6b7280;cursor:pointer;-webkit-transition:color .15s;transition:color .15s;-ms-flex-negative:0;flex-shrink:0}.mccc-cart-item__remove:hover{color:#ef4444}.mccc-cart-item__remove svg{width:16px;height:16px}.mccc-qty-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:#1e1e3a!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#d1d5db;cursor:pointer;-webkit-transition:.15s;transition:.15s}.mccc-qty-btn--minus{border-radius:8px 0 0 8px}.mccc-qty-btn--plus{border-radius:0 8px 8px 0}.mccc-qty-btn:hover{background:#28284a!important;color:#fff}.mccc-qty-input{width:44px;height:32px;text-align:center;background:#1a1a32!important;border:1px solid hsla(0,0%,100%,.08)!important;border-left:none!important;border-right:none!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:600!important;-moz-appearance:textfield}.mccc-qty-input::-webkit-inner-spin-button,.mccc-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mccc-cart-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}@media(max-width:576px){.mccc-cart-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mccc-cart-actions__continue{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#9ca3af;-webkit-transition:color .15s;transition:color .15s}.mccc-cart-actions__continue svg{width:14px;height:14px}.mccc-cart-actions__continue:hover{color:#a78bfa}.mccc-cart-actions__update{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;padding:10px 24px!important;font-size:13px!important;font-family:Outfit,sans-serif!important;font-weight:600!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#d1d5db!important;border-radius:12px!important}.mccc-cart-actions__update:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#28284a!important;color:#fff!important}.mccc-cart-actions__update:active{-webkit-transform:translateY(0);transform:translateY(0)}.mccc-coupon{margin-top:20px;padding:16px 20px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.mccc-coupon__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mccc-coupon__icon{color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.mccc-coupon__icon svg{width:16px;height:16px}.mccc-coupon__input{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#1a1a32!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;padding:10px 16px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important}.mccc-coupon__input::-webkit-input-placeholder{color:#6b7280}.mccc-coupon__input::-moz-placeholder{color:#6b7280}.mccc-coupon__input:-ms-input-placeholder{color:#6b7280}.mccc-coupon__input::-ms-input-placeholder{color:#6b7280}.mccc-coupon__input::placeholder{color:#6b7280}.mccc-coupon__input:focus{outline:0;border-color:rgba(124,58,237,.4)!important}.mccc-coupon__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;padding:10px 20px!important;font-size:13px!important;font-family:Outfit,sans-serif!important;font-weight:600!important;background:rgba(124,58,237,.15)!important;border:1px solid rgba(124,58,237,.3)!important;color:#a78bfa!important;border-radius:12px!important}.mccc-coupon__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:rgba(124,58,237,.25)!important}.mccc-coupon__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mccc-coupon__applied{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:12px}.mccc-coupon__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:999px;padding:3px 10px}.mccc-coupon__tag svg{width:12px;height:12px}.mccc-coupon__remove{color:#6b7280;margin-left:4px}.mccc-coupon__remove:hover{color:#ef4444}.mccc-coupon__remove svg{width:12px;height:12px}.mccc-summary{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px;position:sticky;top:88px}.mccc-summary__title{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#fff;margin:0 0 20px!important}.mccc-summary__divider{height:1px;background:hsla(0,0%,100%,.08);margin:16px 0}.mccc-summary__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:"DM Sans",sans-serif;font-size:13px;color:#d1d5db;margin-bottom:12px}.mccc-summary__row .woocommerce-Price-amount,.mccc-summary__row span{color:#d1d5db!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important}.mccc-summary__row--total{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#fff;margin-bottom:20px}.mccc-summary__row--total .woocommerce-Price-amount,.mccc-summary__row--total span{color:#fff!important;font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:700!important}.mccc-summary__row--discount{color:#10b981}.mccc-summary__row--discount .woocommerce-Price-amount,.mccc-summary__row--discount span{color:#10b981!important}.mccc-summary__checkout-btn,.mccc-summary__place-order-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;width:100%;padding:14px 20px!important;font-size:16px!important;font-family:Outfit,sans-serif!important;font-weight:700!important;gap:8px;border-radius:12px!important}.mccc-summary__checkout-btn:hover,.mccc-summary__place-order-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mccc-summary__checkout-btn:active,.mccc-summary__place-order-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mccc-summary__checkout-btn svg,.mccc-summary__place-order-btn svg{width:16px;height:16px}.mccc-summary__trust{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:16px;font-size:11px;color:#6b7280}.mccc-summary__trust svg{width:14px;height:14px;color:#10b981;-ms-flex-negative:0;flex-shrink:0}.mccc-empty{text-align:center;padding:80px 24px;max-width:440px;margin:0 auto}.mccc-empty__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:rgba(124,58,237,.1);margin-bottom:20px}.mccc-empty__icon svg{width:32px;height:32px;color:#a78bfa}.mccc-empty__title{font-family:Outfit,sans-serif!important;font-size:28px!important;font-weight:800!important;color:#fff;margin:0 0 12px!important}.mccc-empty__text{font-family:"DM Sans",sans-serif!important;font-size:16px!important;color:#9ca3af;margin:0 0 32px!important;line-height:1.6!important}.mccc-empty__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:14px 32px!important;font-size:16px!important;font-family:Outfit,sans-serif!important;gap:8px}.mccc-empty__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mccc-empty__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mccc-empty__btn svg{width:16px;height:16px}.mccc-checkout-section{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:24px;margin-bottom:20px}.mccc-checkout-section__title{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#fff;margin:0 0 20px!important}.mccc-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mccc-field--wide,.mccc-field:has(#billing_address_1),.mccc-field:has(#billing_address_2),.mccc-field:has(#billing_email),.mccc-field:has(#order_comments){grid-column:1/-1}.mccc-field__label{display:block;font-family:Outfit,sans-serif!important;font-size:11px!important;font-weight:600!important;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.mccc-field__req{color:#ef4444}.mccc-field__input,.mccc-field__select,.mccc-field__textarea{width:100%;background:#1a1a32!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;padding:12px 16px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;-webkit-transition:border-color .15s;transition:border-color .15s}.mccc-field__input::-webkit-input-placeholder,.mccc-field__select::-webkit-input-placeholder,.mccc-field__textarea::-webkit-input-placeholder{color:#6b7280}.mccc-field__input::-moz-placeholder,.mccc-field__select::-moz-placeholder,.mccc-field__textarea::-moz-placeholder{color:#6b7280}.mccc-field__input:-ms-input-placeholder,.mccc-field__select:-ms-input-placeholder,.mccc-field__textarea:-ms-input-placeholder{color:#6b7280}.mccc-field__input::-ms-input-placeholder,.mccc-field__select::-ms-input-placeholder,.mccc-field__textarea::-ms-input-placeholder{color:#6b7280}.mccc-field__input::placeholder,.mccc-field__select::placeholder,.mccc-field__textarea::placeholder{color:#6b7280}.mccc-field__input:focus,.mccc-field__select:focus,.mccc-field__textarea:focus{outline:0;border-color:rgba(124,58,237,.5)!important;-webkit-box-shadow:0 0 0 3px rgba(124,58,237,.1);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.mccc-field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px!important;padding-right:36px!important}.mccc-field__select option{background:#1e1e3a;color:#fff}.mccc-field__textarea{resize:vertical;min-height:80px}.mccc-create-account-toggle,.mccc-ship-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer;margin-bottom:20px}.mccc-create-account-toggle__check,.mccc-ship-toggle__check{width:18px;height:18px;border-radius:4px;border:1px solid hsla(0,0%,100%,.12);background:#1a1a32;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:.15s;transition:.15s}.mccc-create-account-toggle__check:checked,.mccc-ship-toggle__check:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat #7c3aed;border-color:#7c3aed}.mccc-create-account-toggle__label,.mccc-ship-toggle__label{font-family:"DM Sans",sans-serif;font-size:13px;color:#d1d5db}.mccc-login-prompt p{font-size:13px!important;color:#d1d5db}.mccc-order-items{margin-bottom:16px}.mccc-order-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.5)}.mccc-order-item:last-child{border-bottom:none}.mccc-order-item__thumb{width:40px;height:28px;border-radius:4px;overflow:hidden;background:#1e1e3a;-ms-flex-negative:0;flex-shrink:0}.mccc-order-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mccc-order-item__thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mccc-order-item__thumb iframe{width:100%;height:100%;display:block}.mccc-order-item__ph{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.mccc-order-item__ph svg{width:16px;height:16px;opacity:.3}.mccc-order-item__name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;color:#d1d5db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mccc-order-item__qty{color:#6b7280;font-weight:600}.mccc-order-item__price{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#fff;-ms-flex-negative:0;flex-shrink:0}.mccc-order-item__price .woocommerce-Price-amount{font-family:Outfit,sans-serif!important;font-size:13px!important;color:#fff!important}.mccc-payment{margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,0)!important}.mccc-payment__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fff;margin:0 0 16px!important}.mccc-payment__title svg{width:16px;height:16px;color:#10b981}.mccc-payment__methods{list-style:none!important;padding:0!important;margin:0!important}.mccc-payment__method{margin-bottom:12px;background:#1e1e3a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;-webkit-transition:border-color .15s;transition:border-color .15s}.mccc-payment__method:has(.mccc-payment__radio:checked){border-color:rgba(124,58,237,.4)}.mccc-payment__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.mccc-payment__radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:999px;border:2px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,0);-ms-flex-negative:0;flex-shrink:0;cursor:pointer;-webkit-transition:.15s;transition:.15s;position:relative}.mccc-payment__radio:checked{border-color:#7c3aed;background:#7c3aed}.mccc-payment__radio:checked::after{content:"";position:absolute;width:6px;height:6px;border-radius:999px;background:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mccc-payment__radio-mark{display:none}.mccc-payment__name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff}.mccc-payment__icon{-ms-flex-negative:0;flex-shrink:0}.mccc-payment__icon img{height:20px;width:auto;-webkit-filter:brightness(.9);filter:brightness(.9)}.mccc-payment__fields{padding:0 16px 16px;border-top:1px solid hsla(0,0%,100%,.08)}.mccc-payment__fields p{font-size:11px!important;color:#9ca3af!important;margin:8px 0!important;line-height:1.5!important}.mccc-payment__fields label{font-family:Outfit,sans-serif!important;font-size:11px!important;font-weight:600!important;color:#9ca3af!important;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:4px}.mccc-payment__fields input,.mccc-payment__fields select{background:#1a1a32!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;padding:10px 12px!important;color:#fff!important;font-size:13px!important;width:100%}.mccc-payment__fields fieldset{border:none;padding:0;margin:0}.mccc-payment__fields .StripeElement,.mccc-payment__fields .stripe-card-group{background:#1a1a32!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;padding:12px 16px!important}.mccc-payment__free-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#10b981;font-weight:600}.mccc-payment__free-note svg{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.mccc-payment__none p,.mccc-payment__none-note{font-size:13px;color:#6b7280}.mccc-payment__redirect-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af;line-height:1.5;margin:0;padding:12px 16px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.15);border-radius:12px}.mccc-payment__redirect-note svg{width:14px;height:14px;color:#10b981;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.mccc-terms{margin:20px 0}.mccc-terms__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer}.mccc-terms__text{font-size:11px;color:#9ca3af;line-height:1.5}.mccc-terms__text a{color:#a78bfa;text-decoration:underline}.mccc-terms__text a:hover{color:#fff}.mccc-field--checkbox{grid-column:1/-1}.mccc-field--checkbox .mccc-terms__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer}.mccc-field--checkbox .mccc-terms__text{font-size:11px;color:#9ca3af;line-height:1.5}.mccc-field--checkbox .mccc-terms__text a{color:#a78bfa;text-decoration:underline}.mccc-field--checkbox .mccc-terms__text a:hover{color:#fff}body.mccc-page input[type=checkbox].mccc-terms__check{width:18px!important;height:18px!important;min-width:18px!important;border-radius:4px!important;border:1px solid hsla(0,0%,100%,.12)!important;background-color:#1a1a32!important;background-image:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;-ms-flex-negative:0!important;flex-shrink:0!important;margin-top:2px!important;-webkit-transition:.15s!important;transition:.15s!important}body.mccc-page input[type=checkbox].mccc-terms__check:checked{background-color:#7c3aed!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:11px!important;border-color:#7c3aed!important}.mccc-summary__place-order-btn{margin-top:20px}.mccc-login-prompt{text-align:center;padding:12px 16px;margin-bottom:20px;background:rgba(6,182,212,.06);border:1px solid rgba(6,182,212,.15);border-radius:10px;font-family:"DM Sans",sans-serif;font-size:14px;color:hsla(0,0%,100%,.6)}.mccc-login-prompt a{color:#06b6d4;font-weight:600;text-decoration:none}.mccc-login-prompt a:hover{text-decoration:underline;color:#22d3ee}.mccc-account-section{margin-bottom:16px;padding-top:8px}.mccc-account-section__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 6px}.mccc-account-section__desc{font-family:"DM Sans",sans-serif;font-size:13px;color:hsla(0,0%,100%,.45);margin:0;line-height:1.4}body.mccc-page .woocommerce-account-fields{margin-top:20px;padding:20px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}body.mccc-page .create-account{margin-top:12px}body.mccc-page .create-account .form-row{margin-bottom:14px}body.mccc-page .create-account label{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.65);margin-bottom:6px;display:block}body.mccc-page .create-account input[type=email],body.mccc-page .create-account input[type=password],body.mccc-page .create-account input[type=text]{width:100%!important;padding:11px 14px!important;background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}body.mccc-page .create-account input[type=email]::-webkit-input-placeholder,body.mccc-page .create-account input[type=password]::-webkit-input-placeholder,body.mccc-page .create-account input[type=text]::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)!important}body.mccc-page .create-account input[type=email]::-moz-placeholder,body.mccc-page .create-account input[type=password]::-moz-placeholder,body.mccc-page .create-account input[type=text]::-moz-placeholder{color:hsla(0,0%,100%,.25)!important}body.mccc-page .create-account input[type=email]:-ms-input-placeholder,body.mccc-page .create-account input[type=password]:-ms-input-placeholder,body.mccc-page .create-account input[type=text]:-ms-input-placeholder{color:hsla(0,0%,100%,.25)!important}body.mccc-page .create-account input[type=email]::-ms-input-placeholder,body.mccc-page .create-account input[type=password]::-ms-input-placeholder,body.mccc-page .create-account input[type=text]::-ms-input-placeholder{color:hsla(0,0%,100%,.25)!important}body.mccc-page .create-account input[type=email]::placeholder,body.mccc-page .create-account input[type=password]::placeholder,body.mccc-page .create-account input[type=text]::placeholder{color:hsla(0,0%,100%,.25)!important}body.mccc-page .create-account input[type=email]:focus,body.mccc-page .create-account input[type=password]:focus,body.mccc-page .create-account input[type=text]:focus{border-color:#06b6d4!important;-webkit-box-shadow:0 0 0 3px rgba(6,182,212,.15)!important;box-shadow:0 0 0 3px rgba(6,182,212,.15)!important;outline:0!important}body.mccc-page .mccc-summary button[type=submit],body.mccc-page button#place_order,body.mccc-page button.mccc-summary__place-order-btn{width:100%!important;padding:14px 20px!important;background:linear-gradient(135deg,#06b6d4,#7c3aed)!important;background-color:rgba(0,0,0,0)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:8px!important;-webkit-box-shadow:0 2px 12px rgba(6,182,212,.2)!important;box-shadow:0 2px 12px rgba(6,182,212,.2)!important;-webkit-transition:opacity .2s,-webkit-transform .15s,-webkit-box-shadow .2s!important;transition:opacity .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important;margin:0!important}body.mccc-page .mccc-summary button[type=submit]:hover,body.mccc-page button#place_order:hover,body.mccc-page button.mccc-summary__place-order-btn:hover{opacity:.92!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 20px rgba(6,182,212,.3)!important;box-shadow:0 4px 20px rgba(6,182,212,.3)!important;background:linear-gradient(135deg,#06b6d4,#7c3aed)!important;color:#fff!important}body.mccc-page .mccc-summary button[type=submit]:active,body.mccc-page button#place_order:active,body.mccc-page button.mccc-summary__place-order-btn:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.mccc-account-desc{font-family:"DM Sans",sans-serif;font-size:13px;color:hsla(0,0%,100%,.45);margin:0 0 14px;line-height:1.4}.mccc-order-item--membership .mccc-order-item__thumb--lg{width:56px;height:56px;border-radius:10px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.mccc-order-item--membership .mccc-order-item__thumb--lg iframe,.mccc-order-item--membership .mccc-order-item__thumb--lg img,.mccc-order-item--membership .mccc-order-item__thumb--lg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mccc-order-item--membership .mccc-order-item__details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mccc-order-item--membership .mccc-order-item__name--lg{display:block;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;color:#fff;margin-bottom:3px}.mccc-order-item--membership .mccc-order-item__meta{display:block;font-family:"DM Sans",sans-serif;font-size:12px;color:hsla(0,0%,100%,.4)}.mccc-order-item--membership .mccc-order-item__price--lg{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.mccc-order-item--membership{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:16px 0}.mccc-order-item__thumb--lg{width:64px!important;height:64px!important;min-width:64px!important;border-radius:12px!important;overflow:hidden;background:hsla(0,0%,100%,.04)}.mccc-order-item__thumb--lg img,.mccc-order-item__thumb--lg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mccc-order-item__details{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:0}.mccc-order-item__name--lg{font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#fff!important;white-space:normal!important;line-height:1.3}.mccc-order-item__meta{font-family:"DM Sans",sans-serif;font-size:12px;color:hsla(0,0%,100%,.4);line-height:1.3}.mccc-order-item__price--lg{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#fff!important;white-space:nowrap}.mccc-free-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:rgba(6,182,212,.06);border:1px solid rgba(6,182,212,.15);border-radius:10px;font-family:"DM Sans",sans-serif;font-size:13px;color:rgba(6,182,212,.9);font-weight:500}.mccc-free-notice svg{width:16px;height:16px;color:#06b6d4;-ms-flex-negative:0;flex-shrink:0}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcl-viewer{margin:0!important;padding:0!important;background:#0e0e1a!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;overflow-x:hidden;-webkit-font-smoothing:antialiased}.mcl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.mcl-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:56px}.mcl-topbar{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;background:#16162a;border-bottom:1px solid hsla(0,0%,100%,.08)}.mcl-topbar__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:0}.mcl-topbar__menu-btn{display:none;background:0 0;border:none;color:#d1d5db;cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:background .15s;transition:background .15s}.mcl-topbar__menu-btn:hover{background:#28284a}@media(max-width:992px){.mcl-topbar__menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex}}.mcl-topbar__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#d1d5db;text-decoration:none;font-size:13px;font-weight:500;padding:4px 8px;border-radius:8px;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s;white-space:nowrap}.mcl-topbar__back:hover{color:#fff;background:#28284a}.mcl-topbar__back svg{-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.mcl-topbar__back-label{display:none}}.mcl-topbar__center{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;min-width:0;padding:0 16px}.mcl-topbar__course-title{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mcl-topbar__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mcl-topbar__pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;background:#1e1e3a;border-radius:999px;font-size:11px;font-weight:600;color:#d1d5db;white-space:nowrap}.mcl-topbar__pill-text{font-variant-numeric:tabular-nums}.mcl-topbar__progress-pill{gap:8px}@media(max-width:576px){.mccc-fields-grid{grid-template-columns:1fr}.mcl-topbar__pill{padding:4px 8px}.mcl-topbar__progress-pill{display:none}}.mcl-topbar__progress-bar{width:48px;height:4px;background:#28284a;border-radius:999px;overflow:hidden}.mcl-topbar__progress-fill{height:100%;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);border-radius:999px;-webkit-transition:width .5s;transition:width .5s}.mcl-topbar__streak-pill,.mcl-topbar__xp-pill{color:#f59e0b}.mcl-sidebar-overlay{display:none;position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.mcl-sidebar-overlay--visible{display:block;opacity:1}.mcl-sidebar{position:fixed;top:56px;left:0;bottom:0;width:300px;background:#16162a;border-right:1px solid hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:100;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.mcl-sidebar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;border-bottom:1px solid hsla(0,0%,100%,.08);-ms-flex-negative:0;flex-shrink:0}.mcl-sidebar__title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0}.mcl-sidebar__close{display:none;background:0 0;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:8px}.mcl-sidebar__close:hover{color:#fff;background:#28284a}@media(max-width:992px){.mcl-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);top:0;z-index:200;width:320px}.mcl-sidebar--open{-webkit-transform:translateX(0);transform:translateX(0)}.mcl-sidebar__close{display:-webkit-box;display:-ms-flexbox;display:flex}}.mcl-sidebar__scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:#28284a transparent}.mcl-sidebar__scroll::-webkit-scrollbar{width:4px}.mcl-sidebar__scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.mcl-sidebar__scroll::-webkit-scrollbar-thumb{background:#28284a;border-radius:999px}.mcl-module__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:12px 16px;background:0 0;border:none;color:#fff;cursor:pointer;text-align:left;-webkit-transition:background .15s;transition:background .15s}.mcl-module__header:hover{background:#28284a}.mcl-module__header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:0}.mcl-module__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;background:#10b981;border-radius:999px;color:#fff;-ms-flex-negative:0;flex-shrink:0}.mcl-module__number{display:block;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.mcl-module__name{display:block;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.mcl-module__header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mcl-module__count{font-size:11px;color:#6b7280;white-space:nowrap}.mcl-module__chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;color:#6b7280}.mcl-module__lessons{display:none;padding-bottom:8px}.mcl-module__lessons--open{display:block}.mcl-module__header[aria-expanded=true] .mcl-module__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mcl-module--complete>.mcl-module__header .mcl-module__name{color:#9ca3af}.mcl-lesson-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 16px 8px 32px;color:#d1d5db;text-decoration:none;font-size:13px;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s;position:relative}.mcl-lesson-item:hover{background:#28284a;color:#fff}.mcl-lesson-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;color:#6b7280}.mcl-lesson-item__title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcl-lesson-item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mcl-lesson-item__free{font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,.12);padding:1px 6px;border-radius:999px}.mcl-lesson-item__duration{font-size:11px;color:#6b7280;font-variant-numeric:tabular-nums}.mcl-lesson-item--current{color:#fff;padding-left:calc(32px - 3px)}.mcl-lesson-item--current .mcl-lesson-item__icon{color:#a78bfa}.mcl-lesson-item--quiz{color:#6b7280;font-style:italic;pointer-events:none}.mcl-content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:300px;padding:32px 32px 64px;max-width:960px;min-width:0}@media(max-width:992px){.mcl-content{margin-left:0;padding:16px}}.mcl-player{margin-bottom:24px}.mcl-player__frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;background:#16162a}.mcl-player__frame iframe,.mcl-player__frame video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:16px}.mcl-player__audio{padding:24px;background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08)}.mcl-player__audio iframe{width:100%;min-height:80px;border:0}.mcl-player__audio audio{width:100%}.mcl-player__document{padding:32px 24px;background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);text-align:center}.mcl-player__doc-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 24px;background:#1e1e3a;color:#fff;text-decoration:none;font-weight:600;border-radius:12px;-webkit-transition:background .15s;transition:background .15s}.mcl-player__doc-link:hover{background:#28284a}.mcl-info{margin-bottom:32px}.mcl-info__title{font-family:Outfit,sans-serif!important;font-size:28px!important;font-weight:700!important;color:#fff!important;line-height:1.3!important;margin:0 0 12px!important}.mcl-info__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}.mcl-info__meta-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#9ca3af}.mcl-info__meta-sep{color:#6b7280;font-size:13px}.mcl-info__format svg{color:#a78bfa}.mcl-info__xp{color:#f59e0b}.mcl-info__content{font-size:16px;line-height:1.7;color:#d1d5db}.mcl-info__content p{margin-bottom:16px}.mcl-info__content a{color:#a78bfa;text-decoration:underline}.mcl-info__content strong{color:#fff}.mcl-info__content ol,.mcl-info__content ul{margin:12px 0;padding-left:24px}.mcl-info__content li{margin-bottom:8px}.mcl-info__content img{max-width:100%;border-radius:12px}.mcl-info__content code{background:#1e1e3a;padding:2px 6px;border-radius:8px;font-family:"JetBrains Mono",monospace;font-size:.9em}.mcl-section{margin-bottom:16px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden}.mcl-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:16px 20px;background:0 0;border:none;color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.mcl-section__header:hover{background:#28284a}.mcl-section__header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mcl-section__header-left svg{color:#9ca3af}.mcl-section__chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;color:#6b7280}.mcl-section__header[aria-expanded=true] .mcl-section__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mcl-section__body{padding:0 20px 20px}.mcl-section__body--collapsed{display:none}.mcl-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mcl-file__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.mcl-file__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mcl-homework__prompt{font-size:13px;line-height:1.6;color:#d1d5db;margin-bottom:16px}.mcl-homework__prompt p{margin-bottom:12px}.mcl-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:24px 0;margin-top:32px;border-top:1px solid hsla(0,0%,100%,.08)}.mcl-actions__next,.mcl-actions__prev{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcl-actions__next{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mcl-actions__complete{-ms-flex-negative:0;flex-shrink:0;position:relative}.mcl-actions__end-label{font-size:13px;color:#6b7280;font-style:italic}.mcl-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;-webkit-transition:.15s;transition:.15s;white-space:nowrap}.mcl-btn--primary{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250%;color:#fff;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcl-btn--primary:hover{background-position:80%;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 36px rgba(124,58,237,.45);box-shadow:0 10px 36px rgba(124,58,237,.45)}.mcl-btn--completed{background:#10b981!important;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:pointer}.mcl-btn--completed:hover{-webkit-transform:none!important;transform:none!important;opacity:.9}.mcl-btn__check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcl-btn--ghost{background:rgba(0,0,0,0);color:#d1d5db;padding:8px 12px}.mcl-btn--ghost:hover{background:#28284a;color:#fff}.mcl-btn--outline{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.18);color:#d1d5db}.mcl-btn--outline:hover{border-color:#7c3aed;color:#a78bfa;background:rgba(124,58,237,.08)}.mcl-btn--nav{gap:12px}.mcl-btn__nav-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.mcl-btn--nav-next .mcl-btn__nav-text{text-align:right}.mcl-btn__nav-label{font-size:11px;color:#6b7280;font-weight:500}.mcl-btn__nav-title{font-size:13px;color:#d1d5db;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){.mcl-btn--nav{gap:8px}.mcl-btn__nav-title{display:none}}.mcl-xp-toast{position:absolute;bottom:calc(100% + 8px);left:50%;-webkit-transform:translateX(-50%) translateY(8px) scale(.95);transform:translateX(-50%) translateY(8px) scale(.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:#16162a;border:1px solid rgba(245,158,11,.3);border-radius:999px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 12px rgba(245,158,11,.15);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 12px rgba(245,158,11,.15);z-index:300;pointer-events:none;white-space:nowrap;opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.mcl-xp-toast--visible{opacity:1;-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}.mcl-xp-toast__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcl-xp-toast__icon svg{width:16px;height:16px}.mcl-xp-toast__text{font-family:Outfit,sans-serif;font-size:13px;font-weight:800;color:#f59e0b;letter-spacing:.02em}.mcl-circle-toggle{background:0 0;border:none;padding:0;margin:0;cursor:pointer;-webkit-transition:.15s;transition:.15s}.mcl-circle-toggle:hover{-webkit-transform:scale(1.15);transform:scale(1.15);border-color:#7c3aed!important}.mcl-circle-toggle:active{-webkit-transform:scale(.95);transform:scale(.95)}.mcl-circle-toggle:not(.mcl-lesson-item__circle--done):hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.4)!important}.mcl-circle-toggle.mcl-lesson-item__circle--done:hover{opacity:.7}.mcl-xp-float{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:#f59e0b;pointer-events:none;-webkit-animation:2s ease-out forwards mcl-float-up;animation:2s ease-out forwards mcl-float-up;z-index:300}@-webkit-keyframes mcl-float-up{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:0;-webkit-transform:translateX(-50%) translateY(-60px);transform:translateX(-50%) translateY(-60px)}}@keyframes mcl-float-up{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:0;-webkit-transform:translateX(-50%) translateY(-60px);transform:translateX(-50%) translateY(-60px)}}.mcl-no-scroll{overflow:hidden!important}@media(max-width:768px){.mcl-actions{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#16162a;border-top:1px solid hsla(0,0%,100%,.08);padding:12px 16px;margin-top:0;gap:8px}.mcl-content{padding-bottom:100px}.mcl-btn--complete{padding:12px 16px;font-size:11px}.mcl-xp-toast{bottom:calc(100% + 12px)}}@media(max-width:992px){.mcl-content{max-width:100%}}@media(max-width:576px){.mcl-info__title{font-size:22px!important}.mcl-player__frame{border-radius:12px}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcl-progress{padding:16px 16px 8px}.mcl-progress__bar{width:100%;height:6px;background:#1e1e3a;border-radius:999px;overflow:hidden;margin-bottom:8px}.mcl-progress__fill{height:100%;background:linear-gradient(135deg,#3b82f6 0,#7c3aed 35%,#c026d3 65%,#f472b6 100%);border-radius:999px;-webkit-transition:width .5s;transition:width .5s;min-width:0}.mcl-progress__label{font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af;display:block;text-align:right}.mcl-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;margin-top:8px}.mcl-section-header:first-child{margin-top:0}.mcl-section-header__number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#a78bfa;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.2);border-radius:5px;-ms-flex-negative:0;flex-shrink:0}.mcl-section-header__title{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#a78bfa;letter-spacing:.06em;text-transform:uppercase}.mcl-module--indented{margin-left:12px}.mcl-module__num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:#9ca3af;background:#1e1e3a;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.mcl-module__check--done{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;color:#10b981;background:rgba(16,185,129,.12);border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.mcl-module__check--done svg{width:12px;height:12px}.mcl-module--active .mcl-module__header{border-left:3px solid #7c3aed}.mcl-module--active .mcl-module__name{color:#fff;font-weight:600}.mcl-module--active .mcl-module__num{color:#a78bfa;background:rgba(124,58,237,.15)}.mcl-lesson-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcl-lesson-item__status{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;padding-left:8px}.mcl-lesson-item__circle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.18);border-radius:50%;-webkit-transition:.15s;transition:.15s}.mcl-lesson-item__circle--done{border-color:#10b981;background:rgba(16,185,129,.12);color:#10b981}.mcl-lesson-item__circle--done svg{width:10px;height:10px}.mcl-lesson-item--current{background:rgba(124,58,237,.08);border-left:3px solid #7c3aed}.mcl-lesson-item--current .mcl-lesson-item__title{color:#fff;font-weight:500}.mcl-lesson-item--complete .mcl-lesson-item__title{color:#9ca3af}.mcl-lesson-item--complete .mcl-lesson-item__icon{color:#6b7280}.mcl-tabs{margin-top:24px}.mcl-tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:20px}.mcl-tabs__tab{padding:12px 20px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:#9ca3af;background:0 0;border:none;border-bottom:2px solid transparent;cursor:pointer;-webkit-transition:.15s;transition:.15s}.mcl-tabs__tab:hover{color:#d1d5db}.mcl-tabs__tab--active{color:#fff;border-bottom-color:#7c3aed;font-weight:600}.mcl-tabs__panel{display:none}.mcl-tabs__panel--active{display:block}.mcl-tabs__empty{color:#6b7280;font-family:"DM Sans",sans-serif;font-size:13px;font-style:italic;padding:24px 0;text-align:center}.mcl-downloads{margin-top:32px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08)}.mcl-downloads__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:12px}.mcl-downloads__heading svg{color:#9ca3af}.mcl-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:8px;color:#d1d5db;text-decoration:none;-webkit-transition:.15s;transition:.15s}.mcl-file:hover{background:#28284a;border-color:hsla(0,0%,100%,.12);color:#fff}.mcl-file__icon{-ms-flex-negative:0;flex-shrink:0;color:#9ca3af}.mcl-file__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mcl-file__name{display:block;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500}.mcl-file__size{font-size:11px;color:#6b7280}.mcl-file__action{-ms-flex-negative:0;flex-shrink:0;color:#6b7280;-webkit-transition:color .15s;transition:color .15s}.mcl-file:hover .mcl-file__action{color:#a78bfa}.mcl-resource{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:8px;color:#d1d5db;text-decoration:none;-webkit-transition:.15s;transition:.15s}.mcl-resource:hover{background:#28284a;border-color:hsla(0,0%,100%,.12);color:#fff}.mcl-resource__icon{-ms-flex-negative:0;flex-shrink:0;color:#9ca3af}.mcl-resource__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500}.mcl-resource__arrow{-ms-flex-negative:0;flex-shrink:0;color:#6b7280;-webkit-transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.mcl-resource:hover .mcl-resource__arrow{-webkit-transform:translateX(3px);transform:translateX(3px);color:#a78bfa}.mcl-transcript{font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.8;color:#d1d5db;max-height:500px;overflow-y:auto;padding-right:8px}.mcl-transcript p+p{margin-top:16px}@media(max-width:576px){.mcl-tabs__tab{padding:8px 12px;font-size:11px}.mcl-section-header{padding:8px 12px}.mcl-module--indented{margin-left:8px}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcs{max-width:800px;margin:0 auto}.mcs__title{font-family:Outfit,sans-serif;font-size:36px;font-weight:700;color:#fff;text-align:center;margin-bottom:32px}@media(max-width:576px){.mcs__title{font-size:28px;margin-bottom:24px}}.mcs-section{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;margin-bottom:24px}.mcs-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 20px;background:rgba(124,58,237,.12);border-bottom:1px solid hsla(0,0%,100%,.08)}.mcs-section__number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#a78bfa;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.25);border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.mcs-section__name{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#fff;letter-spacing:.04em}.mcs-section__body{padding:0}.mcs-module{padding:16px 20px}.mcs-module+.mcs-module{border-top:1px solid hsla(0,0%,100%,.08)}.mcs-module__title{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em;margin:0 0 12px}.mcs-module__lessons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.mcs-lesson{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 0;min-height:44px}.mcs-lesson__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;color:#9ca3af}.mcs-icon{width:20px;height:20px}.mcs-lesson__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"DM Sans",sans-serif;font-size:16px;color:#d1d5db;line-height:1.4;min-width:0}.mcs-lesson__duration{-ms-flex-negative:0;flex-shrink:0;font-family:"JetBrains Mono",monospace;font-size:13px;color:#9ca3af;letter-spacing:.02em}.mcs-empty{text-align:center;padding:40px;color:#9ca3af;font-family:"DM Sans",sans-serif}@media(max-width:576px){.mcs-section__header{padding:8px 16px}.mcs-module{padding:12px 16px}.mcs-lesson{gap:8px;padding:8px 0}.mcs-lesson__icon{width:28px;height:28px}.mcs-icon{width:18px;height:18px}.mcs-lesson__title{font-size:14px}.mcs-lesson__duration{font-size:11px}}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */body.mc-public{background:#0e0e1a!important;color:#fff;font-family:"DM Sans",sans-serif;margin:0;padding:0}.mcn-container{max-width:1320px;margin:0 auto;padding:0 24px}.mcn{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(14,14,26,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-bar .mcn{top:32px}@media(max-width:782px){.admin-bar .mcn{top:46px}}.mcn--scrolled{background:rgba(14,14,26,.9)}.mcn__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1320px;margin:0 auto;padding:0 24px;height:65px}@media(max-width:768px){.mcn__inner{padding:0 20px}}.mcn__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.mcn__logo-mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em;-ms-flex-negative:0;flex-shrink:0}.mcn__logo-text{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff}@media(max-width:576px){.mcn__logo-text{display:none}}.mcn__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media(max-width:992px){.mcn__links{display:none}}.mcn__link{font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:#fff;text-decoration:none;-webkit-transition:opacity .15s;transition:opacity .15s;white-space:nowrap}.mcn__link:hover{opacity:.8}.mcn__link--active{opacity:1}.mcn__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media(max-width:992px){.mcn__actions{display:none}}.mcn__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;text-decoration:none;border-radius:12px;padding:8px 20px;-webkit-transition:.15s;transition:.15s;white-space:nowrap;cursor:pointer;border:none}.mcn__btn--ghost{background:rgba(0,0,0,0);color:#fff}.mcn__btn--ghost:hover{background:#28284a}.mcn__btn--secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.12)}.mcn__btn--secondary:hover{background:#28284a;border-color:rgba(124,58,237,.4)}.mcn__btn--primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;padding:8px 20px;font-size:14px}.mcn__btn--primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcn__btn--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcn__btn--full{width:100%;text-align:center}.mcn__hamburger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;width:40px;height:40px;background:0 0;border:none;cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:background .15s;transition:background .15s}.mcn__hamburger:hover{background:#28284a}@media(max-width:992px){.mcn__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}.mcn__hamburger-line{width:100%;height:2px;background:#fff;border-radius:2px}.mcn__spacer{height:65px}.mcn-mobile{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.mcn-mobile--open{pointer-events:all;visibility:visible}.mcn-mobile--open .mcn-mobile__backdrop{opacity:1}.mcn-mobile--open .mcn-mobile__panel{-webkit-transform:translateX(0);transform:translateX(0)}.mcn-mobile__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.mcn-mobile__panel{position:absolute;top:0;right:0;bottom:0;width:320px;max-width:85vw;background:#16162a;border-left:1px solid hsla(0,0%,100%,.08);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;overflow-y:auto}.mcn-mobile__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.mcn-mobile__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;background:#28284a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#d1d5db;cursor:pointer}.mcn-mobile__close:hover{color:#fff;border-color:hsla(0,0%,100%,.12)}.mcn-mobile__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:32px}.mcn-mobile__link{font-family:Outfit,sans-serif;font-size:18px;font-weight:500;color:#d1d5db;text-decoration:none;padding:12px 16px;border-radius:12px;-webkit-transition:.15s;transition:.15s}.mcn-mobile__link:hover{color:#fff;background:#28284a}.mcn-mobile__link--active{color:#fff;background:rgba(124,58,237,.15)}.mcn-mobile__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:auto}.mcf{background:#0e0e1a;padding:80px 0 40px;margin-top:80px}.mcf__inner{max-width:1320px;margin:0 auto;padding:0 24px}.mcf__divider{height:2px;border-radius:1px;background:linear-gradient(135deg,#06b6d4 0,#2563eb 12%,#4f46e5 22%,#7c3aed 33%,#9333ea 43%,#c026d3 54%,#ec4899 65%,#f472b6 78%,#fb923c 90%,#f59e0b 100%);background-size:350% 350%;-webkit-animation:8s ease-in-out infinite mcMeshFlow;animation:8s ease-in-out infinite mcMeshFlow;margin-bottom:64px;opacity:.6}.mcf__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}@media(max-width:992px){.mcf__grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:576px){.mcf__grid{grid-template-columns:1fr;gap:32px}}.mcf__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;margin-bottom:20px}.mcf__logo-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.mcf__logo-text{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow}.mcf__tagline{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;line-height:1.7;max-width:360px}.mcf__col-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:20px}.mcf__col-title::after{content:"";display:block;width:32px;height:2px;background:#7c3aed;border-radius:1px;margin-top:8px}.mcf__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.mcf__link{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;text-decoration:none;-webkit-transition:color .15s;transition:color .15s}.mcf__link:hover{color:#fff}.mcf__social-text{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;margin-bottom:16px}.mcf__social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.mcf__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:#16162a;color:#9ca3af;text-decoration:none;-webkit-transition:.15s;transition:.15s}.mcf__social-link:hover{color:#fff;border-color:rgba(124,58,237,.4);background:#28284a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcf__bottom{border-top:1px solid hsla(0,0%,100%,.08);padding-top:32px;text-align:center}.mcf__copyright{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mccat-pill--xp{background:linear-gradient(135deg,rgba(124,58,237,.2) 0,rgba(192,38,211,.15) 50%,rgba(236,72,153,.12) 100%)!important;border-color:rgba(124,58,237,.35)!important;color:#f472b6!important;font-weight:600!important}.mccat-pill--xp svg{color:#f59e0b!important}.mccat-hero-media{position:relative;z-index:2;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.mccat-hero-media::after{content:"";position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:3}.mccat-hero-media:hover::after{opacity:1}@media(max-width:992px){.mccat-hero-media{max-width:480px;margin:0 auto}}.mccat-hero-media img{display:block;width:100%;height:auto}.mccat-hero-media__empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:21/10;background:#1e1e3a}.mccat-hero-cta{margin-top:32px;position:relative;z-index:2}.mccat-start{padding:40px 0 64px}.mccat-start__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}@media(max-width:768px){.mccat-start__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}.mccat-start__label{display:block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#06b6d4;margin-bottom:12px}.mccat-start__stitle{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#fff!important}.mccat-start__hint{font-size:16px!important;font-family:"DM Sans",sans-serif!important;color:#9ca3af;line-height:1.6!important}.mccat-start__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mccat-start__card{background:#16162a;border:1px solid rgba(124,58,237,.25);border-radius:16px;padding:32px;position:relative;overflow:hidden;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.mccat-start__card::after{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:3}.mccat-start__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.35);box-shadow:0 12px 32px rgba(0,0,0,.35)}.mccat-start__card:hover::after{opacity:1}@media(max-width:768px){.mccat-start__cards{grid-template-columns:1fr}.mccat-start__card{padding:24px}}.mccat-start__card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;gap:16px}.mccat-start__card-title{font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:600!important}.mccat-start__card-badge{-ms-flex-negative:0;flex-shrink:0;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.mccat-start__card-badge--flagship{color:#a78bfa;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3)}.mccat-start__card-badge--skill{color:#d1d5db;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.mccat-start__card-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.mccat-start__card-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:"DM Sans",sans-serif;font-size:13px;color:#d1d5db}.mccat-start__card-list li svg{color:#10b981;-ms-flex-negative:0;flex-shrink:0}.mccat-modules{padding:64px 0;position:relative;overflow:hidden}.mccat-modules::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,rgba(91,33,182,.06)),color-stop(50%,rgba(91,33,182,.08)),color-stop(70%,rgba(91,33,182,.06)),to(transparent));background:linear-gradient(180deg,transparent 0,rgba(91,33,182,.06) 30%,rgba(91,33,182,.08) 50%,rgba(91,33,182,.06) 70%,transparent 100%);pointer-events:none}.mccat-modules__header{text-align:center;margin-bottom:48px;position:relative;z-index:1}.mccat-modules__label{display:block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#06b6d4;margin-bottom:12px}.mccat-modules__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;margin-bottom:16px!important}.mccat-modules__desc{font-size:17px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;max-width:520px;margin:0 auto!important;line-height:1.7!important}.mccat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}@media(max-width:992px){.mccat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.mccat-grid{grid-template-columns:1fr}}.mccat-grid__empty{grid-column:1/-1;text-align:center;padding:64px 24px;color:#9ca3af}.mccat-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;text-decoration:none;color:inherit;position:relative;padding:16px;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-animation:.5s ease-out both mcFadeIn;animation:.5s ease-out both mcFadeIn}.mccat-card::after{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:3}.mccat-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.3);-webkit-box-shadow:0 8px 40px rgba(0,0,0,.45);box-shadow:0 8px 40px rgba(0,0,0,.45)}.mccat-card:hover::after{opacity:1}.mccat-card:hover .mccat-card__link{color:#fff;gap:10px}.mccat-card__inner-media{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#1e1e3a;-ms-flex-negative:0;flex-shrink:0}.mccat-card__inner-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mccat-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(6,182,212,.08))}.mccat-card__badge{position:absolute;top:12px;left:12px;z-index:4;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(124,58,237,.85);backdrop-filter:blur(6px);border-radius:8px;padding:4px 10px}.mccat-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 8px 8px}.mccat-card__title{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#fff!important;margin-bottom:8px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mccat-card__excerpt{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.mccat-card__footer{margin-top:auto}.mccat-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:12px}.mccat-card__meta-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280;white-space:nowrap}.mccat-card__meta-item svg{-ms-flex-negative:0;flex-shrink:0;opacity:.6}.mccat-card__bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.mccat-card__xp{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;letter-spacing:.03em;background:linear-gradient(135deg,#f59e0b 0,#ec4899 50%,#a78bfa 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:6s ease-in-out infinite mcMeshFlow;animation:6s ease-in-out infinite mcMeshFlow}.mccat-card__xp svg{color:#f59e0b;-webkit-text-fill-color:initial}.mccat-card__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#a78bfa;-webkit-transition:.15s;transition:.15s}.mccat-card__link svg{width:14px;height:14px}.mccat-cta{padding:0 0 64px}.mccat-cta__card{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;background:#16162a;border-radius:24px;overflow:hidden;position:relative}.mccat-cta__card::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:8s linear infinite mcBorderSpin;animation:8s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mccat-cta__card::after{content:"";position:absolute;top:-40%;right:-10%;width:50%;height:180%;background:radial-gradient(ellipse,rgba(124,58,237,.08) 0,transparent 60%);pointer-events:none}@media(max-width:992px){.mccat-cta__card{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.mccat-cta__card{padding:32px 24px}}.mccat-cta__left{position:relative;z-index:1}.mccat-cta__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#06b6d4;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.25);border-radius:999px;padding:5px 14px;margin-bottom:20px}.mccat-cta__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;font-size:clamp(16px,2vw,22px)!important;font-weight:800!important;line-height:1.3!important;margin-bottom:16px!important}.mccat-cta__text{font-size:13px!important;font-family:"DM Sans",sans-serif!important;color:#9ca3af;line-height:1.7!important;max-width:460px;margin-bottom:24px!important}.mccat-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.mccat-cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;padding:12px 28px!important;font-size:13px!important;font-family:Outfit,sans-serif!important;gap:6px}.mccat-cta__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mccat-cta__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mccat-cta__browse{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#d1d5db;text-decoration:none;-webkit-transition:color .15s;transition:color .15s}.mccat-cta__browse:hover{color:#fff}.mccat-cta__carousel{position:relative;z-index:2;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}@media(max-width:992px){.mccat-cta__carousel{max-width:420px;margin:0 auto}}.mccat-cta__carousel-track{position:relative}.mccat-cta__slide{display:none;position:relative}.mccat-cta__slide--active{display:block;-webkit-animation:.5s ease-out mcFadeIn;animation:.5s ease-out mcFadeIn}.mccat-cta__slide-media{display:block;aspect-ratio:21/10;overflow:hidden;background:#1e1e3a;position:relative}.mccat-cta__slide-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mccat-cta__slide-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mccat-cta__slide-info{padding:12px 20px;background:#16162a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mccat-cta__slide-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:999px;padding:3px 10px!important;white-space:nowrap}.mccat-cta__slide-badge svg{width:10px;height:10px}.mccat-cta__slide-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px!important;font-weight:600!important;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mccat-cta__slide-price{font-family:Outfit,sans-serif;font-size:16px!important;font-weight:700!important;color:#a78bfa}.mccat-cta__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px;background:#16162a}.mccat-cta__dot{width:8px;height:8px;border-radius:999px;background:#28284a!important;border:none!important;padding:0!important;cursor:pointer;-webkit-transition:.15s;transition:.15s}.mccat-cta__dot--active{width:24px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%)!important}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcsp{background:#0e0e1a;color:#fff;line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mcsp *,.mcsp ::after,.mcsp ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.mcsp a{color:#fff;text-decoration:none}.mcsp,body .mcsp{font-family:"DM Sans",sans-serif!important}.mcsp h1,.mcsp h2,.mcsp h3,.mcsp h4,.mcsp h5,.mcsp h6{font-family:Outfit,sans-serif!important;color:#fff;margin:0;line-height:1.3}.mcsp h1{font-size:clamp(32px,5vw,52px)!important;font-weight:800!important}.mcsp h2{font-size:clamp(28px,3.5vw,48px)!important;font-weight:800!important}.mcsp h3{font-size:18px!important;font-weight:700!important}.mcsp h4{font-size:16px!important;font-weight:600!important}.mcsp button{font-family:Outfit,sans-serif!important;font-size:inherit;background:0 0;border:none;padding:0;color:inherit;cursor:pointer}.mcsp p{font-family:"DM Sans",sans-serif;margin:0}.mcsp-container{max-width:1320px;margin:0 auto;padding:0 24px}@media(max-width:768px){.mcsp-container{padding:0 16px}}.mcsp-enroll,.mcsp-instructor,.mcsp-outcomes,.mcsp-overview,.mcsp-preview-lessons,.mcsp-project-showcase,.mcsp-syllabus{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}.mcsp-enroll.mcsp-visible,.mcsp-instructor.mcsp-visible,.mcsp-outcomes.mcsp-visible,.mcsp-overview.mcsp-visible,.mcsp-preview-lessons.mcsp-visible,.mcsp-project-showcase.mcsp-visible,.mcsp-syllabus.mcsp-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mcsp-section-header{text-align:center;margin-bottom:48px}.mcsp-section-header__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#06b6d4;margin-bottom:12px}.mcsp-section-header__label svg{width:14px;height:14px}.mcsp-section-header__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;margin-bottom:16px!important}.mcsp-section-header__desc{font-size:17px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;max-width:520px;margin:0 auto!important;line-height:1.7!important}.mcsp-hero{position:relative;padding:55px 0 0;overflow:hidden}@media(max-width:768px){.mcsp-hero{padding:36px 0 0}}.mcsp-hero__orb{position:absolute;border-radius:50%;pointer-events:none;-webkit-filter:blur(100px);filter:blur(100px)}.mcsp-hero__orb--1{width:700px;height:700px;top:-200px;left:-250px;background:radial-gradient(ellipse,rgba(124,58,237,.2) 0,transparent 65%);-webkit-animation:12s ease-in-out infinite mcGlowDrift;animation:12s ease-in-out infinite mcGlowDrift}.mcsp-hero__orb--2{width:500px;height:500px;top:-100px;right:-200px;background:radial-gradient(ellipse,rgba(6,182,212,.15) 0,transparent 65%);animation:10s ease-in-out infinite reverse mcGlowDrift}.mcsp-hero__orb--3{width:400px;height:400px;bottom:-100px;left:30%;background:radial-gradient(ellipse,rgba(192,38,211,.1) 0,transparent 65%);-webkit-animation:14s ease-in-out -3s infinite mcGlowDrift;animation:14s ease-in-out -3s infinite mcGlowDrift}.mcsp-hero__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcsp-hero__content{position:relative;z-index:2}.mcsp-hero__badge{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:999px;padding:6px 18px;margin-bottom:20px}.mcsp-hero__badge--flagship{color:#a78bfa;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25)}.mcsp-hero__badge--skill{color:#06b6d4;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.25)}.mcsp-hero__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;margin-bottom:20px!important}.mcsp-hero__desc{font-size:17px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;line-height:1.7!important;max-width:520px;margin:0 0 24px!important}@media(max-width:992px){.mcsp-hero__grid{grid-template-columns:1fr;gap:32px;text-align:center}.mcsp-hero__desc{max-width:100%;margin:0 auto 24px!important}}.mcsp-hero__pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:32px}@media(max-width:992px){.mcsp-hero__pills{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mcsp-hero__pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:#d1d5db;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:8px 16px}.mcsp-hero__pill svg{width:14px;height:14px;color:#a78bfa}.mcsp-hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media(max-width:992px){.mcsp-hero__actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcsp-hero__media{max-width:600px;margin:0 auto}}.mcsp-hero__cta-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;padding:14px 36px!important;font-size:16px!important;font-family:Outfit,sans-serif!important;gap:8px}.mcsp-hero__cta-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcsp-hero__cta-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsp-hero__ghost-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#fff!important;padding:14px 28px!important;font-size:16px!important;font-family:Outfit,sans-serif!important;border-radius:12px!important}.mcsp-hero__ghost-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:hsla(0,0%,100%,.1)!important;border-color:rgba(124,58,237,.4)!important}.mcsp-hero__ghost-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsp-hero__media{position:relative;z-index:2;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.mcsp-hero__video-wrap{position:relative;aspect-ratio:16/9;background:#1e1e3a}.mcsp-hero__iframe{position:absolute;inset:0;width:100%;height:100%}.mcsp-hero__img{display:block;width:100%;height:auto}.mcsp-hero__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:16/9;background:#1e1e3a;color:#6b7280}.mcsp-hero__placeholder svg{width:48px;height:48px;opacity:.3}.mcsp-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:48px;padding:40px 0 48px;position:relative;z-index:2}@media(max-width:768px){.mcsp-stats{gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:32px 0 40px}}.mcsp-stats__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mcsp-stats__number{font-family:Outfit,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow}.mcsp-stats__number svg{width:32px;height:32px}.mcsp-stats__label{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.mcsp-overview{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcsp-overview__inner{max-width:760px;margin:0 auto}.mcsp-overview__content{font-family:"DM Sans",sans-serif;font-size:17px;color:#d1d5db;line-height:1.8}.mcsp-overview__content p{margin-bottom:20px}.mcsp-overview__content strong{color:#fff;font-weight:600}.mcsp-overview__content a{color:#a78bfa;text-decoration:underline;text-underline-offset:2px}.mcsp-overview__content a:hover{color:#fff}.mcsp-overview__content ol,.mcsp-overview__content ul{padding-left:24px;margin-bottom:20px}.mcsp-overview__content ol li,.mcsp-overview__content ul li{margin-bottom:8px}.mcsp-outcomes{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcsp-outcomes__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin:0 auto}.mcsp-outcomes__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:20px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;-webkit-animation:.5s ease-out both mcFadeIn;animation:.5s ease-out both mcFadeIn;-webkit-transition:border-color .3s,-webkit-transform .3s;transition:border-color .3s,transform .3s,-webkit-transform .3s}.mcsp-outcomes__item:hover{border-color:rgba(124,58,237,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcsp-outcomes__icon{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:rgba(16,185,129,.12);color:#10b981}.mcsp-outcomes__icon svg{width:16px;height:16px}.mcsp-outcomes__text{font-family:"DM Sans",sans-serif;font-size:16px;color:#d1d5db;line-height:1.6}.mcsp-project-showcase{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcsp-project-showcase__player{max-width:880px;margin:0 auto;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:#1e1e3a;position:relative}.mcsp-project-showcase__player::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:8s linear infinite mcBorderSpin;animation:8s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mcsp-project-showcase__video{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.mcsp-project-showcase__iframe-wrap{position:relative;aspect-ratio:16/9}.mcsp-project-showcase__iframe{position:absolute;inset:0;width:100%;height:100%}.mcsp-preview-lessons{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcsp-preview-lessons__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;max-width:960px;margin:0 auto}.mcsp-preview-card{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;overflow:hidden;-webkit-transition:border-color .3s;transition:border-color .3s;-webkit-animation:.5s ease-out both mcFadeIn;animation:.5s ease-out both mcFadeIn}.mcsp-preview-card:hover{border-color:rgba(6,182,212,.35)}.mcsp-preview-card__video{position:relative;aspect-ratio:16/9;background:#1e1e3a}.mcsp-preview-card__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mcsp-preview-card__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:16/9;background:#1e1e3a;color:#6b7280}.mcsp-preview-card__placeholder svg{width:48px;height:48px;opacity:.3}.mcsp-preview-card__info{padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:576px){.mcsp-outcomes__grid{grid-template-columns:1fr}.mcsp-preview-card__info{padding:16px 20px}}.mcsp-preview-card__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#06b6d4;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);border-radius:999px;padding:4px 12px}.mcsp-preview-card__badge svg{width:12px;height:12px}.mcsp-preview-card__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:600!important;color:#fff!important;line-height:1.4!important}.mcsp-preview-card__dur{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:"DM Sans",sans-serif;font-size:13px;color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.mcsp-preview-card__dur svg{width:14px;height:14px}.mcsp-about{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcsp-about__inner{max-width:760px;margin:0 auto}.mcsp-about__content{font-family:"DM Sans",sans-serif;font-size:17px;color:#d1d5db;line-height:1.8}.mcsp-about__content p{margin-bottom:20px}.mcsp-about__content strong{color:#fff;font-weight:600}.mcsp-about__content a{color:#a78bfa;text-decoration:underline;text-underline-offset:2px}.mcsp-about__content a:hover{color:#fff}.mcsp-about__content ol,.mcsp-about__content ul{padding-left:24px;margin-bottom:20px}.mcsp-about__content ol li,.mcsp-about__content ul li{margin-bottom:8px}.mcsp-syllabus{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcsp-syllabus__sections{max-width:880px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.mcsp-accordion{background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;-webkit-transition:border-color .3s;transition:border-color .3s}.mcsp-accordion:hover{border-color:rgba(124,58,237,.25)}.mcsp-accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:20px 24px!important;text-align:left;gap:16px;background:0 0!important;border:none!important;border-radius:0!important;cursor:pointer}@media(max-width:768px){.mcsp-accordion__trigger{padding:16px 20px!important}}.mcsp-accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcsp-accordion__number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:12px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;color:#fff;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;-ms-flex-negative:0;flex-shrink:0}.mcsp-accordion__title{font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fff!important;line-height:1.4!important}.mcsp-accordion__meta{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280;white-space:nowrap;margin-left:auto}.mcsp-accordion__chevron{-ms-flex-negative:0;flex-shrink:0;color:#6b7280;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.mcsp-accordion__chevron svg{width:16px;height:16px}.mcsp-accordion__panel{max-height:0;overflow:hidden;-webkit-transition:max-height .4s cubic-bezier(.4,0,.2,1);transition:max-height .4s cubic-bezier(.4,0,.2,1);padding:0 24px}@media(max-width:768px){.mcsp-accordion__panel{padding:0 20px}}.mcsp-accordion[data-open=true] .mcsp-accordion__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mcsp-accordion[data-open=true] .mcsp-accordion__panel{max-height:2000px;padding-bottom:24px}.mcsp-syl-module{padding-top:16px;margin-bottom:16px}.mcsp-syl-module:last-child{margin-bottom:0}.mcsp-syl-module__title{font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#9ca3af!important;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px!important;padding-left:8px}.mcsp-syl-module__lessons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.mcsp-syl-lesson{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;-webkit-transition:background .15s;transition:background .15s}.mcsp-syl-lesson:hover{background:#28284a}.mcsp-syl-lesson--preview .mcsp-syl-lesson__name{color:#fff}.mcsp-syl-lesson--preview .mcsp-syl-lesson__icon{color:#06b6d4}.mcsp-syl-lesson__icon{-ms-flex-negative:0;flex-shrink:0;color:#6b7280}.mcsp-syl-lesson__icon svg{width:14px;height:14px}.mcsp-syl-lesson__name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"DM Sans",sans-serif;font-size:13px;color:#d1d5db;line-height:1.4}.mcsp-syl-lesson__preview-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#06b6d4;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);border-radius:999px;padding:2px 10px;-ms-flex-negative:0;flex-shrink:0}.mcsp-syl-lesson__preview-tag svg{width:10px;height:10px}.mcsp-syl-lesson__dur{-ms-flex-negative:0;flex-shrink:0;font-family:Outfit,sans-serif;font-size:11px;color:#6b7280;font-weight:500}.mcsp-syl-lesson__lock{-ms-flex-negative:0;flex-shrink:0;color:#6b7280;opacity:.4}.mcsp-syl-lesson__lock svg{width:12px;height:12px}.mcsp-instructor{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.08)}.mcsp-instructor__card{max-width:720px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;padding:32px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;position:relative}.mcsp-instructor__card::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:10s linear infinite mcBorderSpin;animation:10s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(max-width:768px){.mcsp-instructor__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:24px}}.mcsp-instructor__avatar{width:96px;height:96px;border-radius:999px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;border:2px solid rgba(124,58,237,.3)}.mcsp-instructor__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcsp-instructor__initials{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:200% auto;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:28px}.mcsp-instructor__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.mcsp-instructor__label{display:block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa;margin-bottom:8px}.mcsp-instructor__name{font-family:Outfit,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#fff;margin-bottom:12px!important}.mcsp-instructor__bio{font-family:"DM Sans",sans-serif;font-size:16px;color:#9ca3af;line-height:1.7}.mcsp-enroll{padding:32px 0 64px}.mcsp-enroll__card{padding:64px 40px;border-radius:24px;background:#16162a;text-align:center;overflow:hidden;position:relative}.mcsp-enroll__card::before{content:"";position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mcsp-enroll__card::after{content:"";position:absolute;width:600px;height:600px;top:-200px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.1) 0,rgba(192,38,211,.05) 40%,transparent 65%);pointer-events:none;-webkit-animation:10s ease-in-out infinite mcGlowDrift;animation:10s ease-in-out infinite mcGlowDrift}@media(max-width:768px){.mcsp-enroll__card{padding:48px 24px}}.mcsp-enroll__content{position:relative;z-index:1}.mcsp-enroll__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:999px;padding:6px 18px;margin-bottom:24px}.mcsp-enroll__badge svg{width:12px;height:12px}.mcsp-enroll__title{background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow;margin-bottom:20px!important;max-width:600px;margin-left:auto!important;margin-right:auto!important}.mcsp-enroll__text{font-size:17px!important;font-family:"DM Sans",sans-serif!important;color:#d1d5db;max-width:560px;margin:0 auto 40px!important;line-height:1.7!important}.mcsp-enroll__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mcsp-enroll__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;padding:16px 48px!important;font-size:18px!important;font-family:Outfit,sans-serif!important;gap:8px}.mcsp-enroll__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcsp-enroll__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcsp-enroll__ghost{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;-webkit-transition:color .15s;transition:color .15s}.mcsp-enroll__ghost:hover{color:#fff}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mcmc-page{max-width:960px;margin:0 auto;padding:24px 0 64px}.mcmc-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px;gap:16px}.mcmc-header__title{font-family:Outfit,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0;line-height:1.2}.mcmc-header__sub{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;margin:4px 0 0}.mcmc-header__browse{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#a78bfa;text-decoration:none;white-space:nowrap;-webkit-transition:color .15s;transition:color .15s}.mcmc-header__browse:hover{color:#fff}.mcmc-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:80px 24px}.mcmc-empty__icon{color:#6b7280;margin-bottom:24px;opacity:.5}.mcmc-empty__title{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}.mcmc-empty__text{font-family:"DM Sans",sans-serif;font-size:16px;color:#9ca3af;margin:0 0 32px;max-width:360px}.mcmc-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;border-radius:12px;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;white-space:nowrap;font-size:13px;padding:10px 20px;text-decoration:none}.mcmc-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcmc-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcmc-btn--primary{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff}.mcmc-btn--primary:hover{-webkit-animation:3s ease-in-out infinite mcMeshFlow;animation:3s ease-in-out infinite mcMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mcmc-btn--secondary{background:rgba(0,0,0,0);color:#d1d5db;border:1px solid hsla(0,0%,100%,.12)}.mcmc-btn--secondary:hover{background:#28284a;border-color:rgba(124,58,237,.4);color:#fff}.mcmc-btn--lg{padding:12px 28px;font-size:16px}.mcmc-btn--sm{padding:7px 16px;font-size:11px}.mcmc-continue::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400% auto;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mcmc-continue{position:relative;background:#16162a;border-radius:24px;margin-bottom:40px;-webkit-animation:.4s both mcFadeIn;animation:.4s both mcFadeIn}.mcmc-continue__inner{display:grid;grid-template-columns:320px 1fr;gap:0;padding:16px}.mcmc-continue__image{position:relative;border-radius:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mcmc-continue__image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border-radius:16px}.mcmc-continue__info{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mcmc-continue__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcmc-continue__label{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mcMeshFlow;animation:10s ease-in-out infinite mcMeshFlow}.mcmc-continue__pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcmc-continue__pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px}.mcmc-continue__pill--muted{color:#9ca3af;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.mcmc-continue__title{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3}.mcmc-continue__desc{font-family:"DM Sans",sans-serif;font-size:13px;color:#d1d5db;margin:0 0 16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcmc-continue__xp-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:16px}.mcmc-continue__xp-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af}.mcmc-continue__xp-item strong{color:#fff;font-weight:700}.mcmc-continue__xp-item svg{-ms-flex-negative:0;flex-shrink:0}.mcmc-continue__progress{margin-bottom:20px}.mcmc-continue__bar{height:8px;background:#1a1a32;border-radius:999px;overflow:hidden;margin-bottom:8px}.mcmc-continue__bar-fill{height:100%;border-radius:999px;-webkit-transition:width .6s;transition:width .6s}.mcmc-continue__stats{font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af}.mcmc-continue__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:auto}.mcmc-continue__next-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.mcmc-continue__next-label{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.mcmc-continue__next-title{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcmc-continue__action .mcmc-btn{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mcmc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.mcmc-list__heading{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.mcmc-card{display:grid;grid-template-columns:2fr 3fr;background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-animation:.4s both mcFadeIn;animation:.4s both mcFadeIn}.mcmc-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.35);box-shadow:0 4px 20px rgba(0,0,0,.35)}.mcmc-card__image{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0e0e1a}.mcmc-card__image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.mcmc-card__image-placeholder{width:100%;aspect-ratio:16/9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcmc-card__badge{position:absolute;top:12px;left:12px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#fff;padding:3px 10px;border-radius:999px;letter-spacing:.04em;z-index:2}.mcmc-card__badge--done{background:#10b981}.mcmc-card__body{padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcmc-card__pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.mcmc-card__pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px}.mcmc-card__pill--muted{color:#9ca3af;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.mcmc-card__title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcmc-card__desc{font-family:"DM Sans",sans-serif;font-size:13px;color:#d1d5db;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcmc-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mcmc-card__meta-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af}.mcmc-card__meta-item svg{opacity:.6;-ms-flex-negative:0;flex-shrink:0}.mcmc-card__meta-xp strong{color:#fff;font-weight:700}.mcmc-card__progress{margin-bottom:12px}.mcmc-card__bar{height:5px;background:#1a1a32;border-radius:999px;overflow:hidden}.mcmc-card__bar-fill{height:100%;border-radius:999px;-webkit-transition:width .6s;transition:width .6s}.mcmc-card__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:auto}.mcmc-card__status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af}.mcmc-card__status--done{color:#10b981}.mcmc-card__status--done svg{stroke:#10b981}.mcmc-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mcmc-card__details-link{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280;text-decoration:none;-webkit-transition:color .15s;transition:color .15s}.mcmc-card__details-link:hover{color:#a78bfa}@media(max-width:992px){.mcmc-continue__inner{grid-template-columns:280px 1fr}}@media(max-width:768px){.mcmc-page{padding:16px 0 48px}.mcmc-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:24px}.mcmc-header__title{font-size:28px}.mcmc-continue__inner{grid-template-columns:1fr;padding:0}.mcmc-continue__image{border-radius:24px 24px 0 0;padding:0}.mcmc-continue__image img{border-radius:0}.mcmc-continue__info{padding:24px}.mcmc-continue__title{font-size:22px}.mcmc-continue__action{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px}.mcmc-continue__action .mcmc-btn{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mcmc-card{grid-template-columns:1fr}.mcmc-card__body{padding:16px 20px}}@media(max-width:576px){.mcmc-continue__info{padding:20px}.mcmc-continue__title{font-size:16px}.mcmc-continue__xp-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mcmc-card__body{padding:16px}.mcmc-card__title{font-size:13px}.mcmc-card__meta{gap:12px}.mcmc-card__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.mcmc-card__actions{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.mchp-ai__panel,.mchp-community__block,.mchp-eco-panel,.mchp-eco-product,.mchp-feedback-panel,.mchp-pain__card,.mchp-pillar-card,.mchp-pricing__card,.mchp-vision-chip{position:relative}.mchp-ai__panel::after,.mchp-community__block::after,.mchp-eco-panel::after,.mchp-eco-product::after,.mchp-feedback-panel::after,.mchp-pain__card::after,.mchp-pillar-card::after,.mchp-pricing__card::after,.mchp-vision-chip::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400%;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.mchp-ai__panel:hover::after,.mchp-community__block:hover::after,.mchp-eco-panel:hover::after,.mchp-eco-product:hover::after,.mchp-feedback-panel:hover::after,.mchp-pain__card:hover::after,.mchp-pillar-card:hover::after,.mchp-pricing__card:hover::after,.mchp-vision-chip:hover::after{opacity:1}.mchp-commit__step-visual::after,.mchp-urgency__founding-inner::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400%;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.35}@keyframes mcBorderSpin{0%{background-position:0 50%}100%{background-position:300% 50%}}@-webkit-keyframes mchpFadeIn{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mchpFadeIn{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mchpFadeInUp{from{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mchpFadeInUp{from{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mchpTickerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes mchpTickerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes mchpPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes mchpPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes mchpGlow{0%,100%{opacity:.6}50%{opacity:1}}@keyframes mchpGlow{0%,100%{opacity:.6}50%{opacity:1}}@-webkit-keyframes mchpMeshFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mchpMeshFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes mchpXPFloat{0%{opacity:0;-webkit-transform:translateY(0) scale(.8);transform:translateY(0) scale(.8)}20%{opacity:1;-webkit-transform:translateY(-8px) scale(1);transform:translateY(-8px) scale(1)}80%{opacity:1;-webkit-transform:translateY(-24px) scale(1);transform:translateY(-24px) scale(1)}100%{opacity:0;-webkit-transform:translateY(-40px) scale(.8);transform:translateY(-40px) scale(.8)}}@keyframes mchpXPFloat{0%{opacity:0;-webkit-transform:translateY(0) scale(.8);transform:translateY(0) scale(.8)}20%{opacity:1;-webkit-transform:translateY(-8px) scale(1);transform:translateY(-8px) scale(1)}80%{opacity:1;-webkit-transform:translateY(-24px) scale(1);transform:translateY(-24px) scale(1)}100%{opacity:0;-webkit-transform:translateY(-40px) scale(.8);transform:translateY(-40px) scale(.8)}}@-webkit-keyframes mchpOrbFloat1{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(30px,-20px) scale(1.05);transform:translate(30px,-20px) scale(1.05)}66%{-webkit-transform:translate(-15px,15px) scale(.95);transform:translate(-15px,15px) scale(.95)}}@keyframes mchpOrbFloat1{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(30px,-20px) scale(1.05);transform:translate(30px,-20px) scale(1.05)}66%{-webkit-transform:translate(-15px,15px) scale(.95);transform:translate(-15px,15px) scale(.95)}}@-webkit-keyframes mchpOrbFloat2{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(-25px,25px) scale(.95);transform:translate(-25px,25px) scale(.95)}66%{-webkit-transform:translate(20px,-15px) scale(1.05);transform:translate(20px,-15px) scale(1.05)}}@keyframes mchpOrbFloat2{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(-25px,25px) scale(.95);transform:translate(-25px,25px) scale(.95)}66%{-webkit-transform:translate(20px,-15px) scale(1.05);transform:translate(20px,-15px) scale(1.05)}}@-webkit-keyframes mchpAuroraFloat1{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}25%{-webkit-transform:translate(60px,-40px) scale(1.15);transform:translate(60px,-40px) scale(1.15)}50%{-webkit-transform:translate(-30px,30px) scale(.9);transform:translate(-30px,30px) scale(.9)}75%{-webkit-transform:translate(40px,15px) scale(1.08);transform:translate(40px,15px) scale(1.08)}}@keyframes mchpAuroraFloat1{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}25%{-webkit-transform:translate(60px,-40px) scale(1.15);transform:translate(60px,-40px) scale(1.15)}50%{-webkit-transform:translate(-30px,30px) scale(.9);transform:translate(-30px,30px) scale(.9)}75%{-webkit-transform:translate(40px,15px) scale(1.08);transform:translate(40px,15px) scale(1.08)}}@-webkit-keyframes mchpAuroraFloat2{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}25%{-webkit-transform:translate(-50px,35px) scale(.88);transform:translate(-50px,35px) scale(.88)}50%{-webkit-transform:translate(40px,-30px) scale(1.12);transform:translate(40px,-30px) scale(1.12)}75%{-webkit-transform:translate(-20px,-15px) scale(.95);transform:translate(-20px,-15px) scale(.95)}}@keyframes mchpAuroraFloat2{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}25%{-webkit-transform:translate(-50px,35px) scale(.88);transform:translate(-50px,35px) scale(.88)}50%{-webkit-transform:translate(40px,-30px) scale(1.12);transform:translate(40px,-30px) scale(1.12)}75%{-webkit-transform:translate(-20px,-15px) scale(.95);transform:translate(-20px,-15px) scale(.95)}}@-webkit-keyframes mchpAuroraFloat3{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(30px,-50px) scale(1.1);transform:translate(30px,-50px) scale(1.1)}66%{-webkit-transform:translate(-40px,30px) scale(.88);transform:translate(-40px,30px) scale(.88)}}@keyframes mchpAuroraFloat3{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}33%{-webkit-transform:translate(30px,-50px) scale(1.1);transform:translate(30px,-50px) scale(1.1)}66%{-webkit-transform:translate(-40px,30px) scale(.88);transform:translate(-40px,30px) scale(.88)}}@-webkit-keyframes mchpAuroraFloat4{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:.8}50%{-webkit-transform:translate(-30px,-20px) scale(1.15);transform:translate(-30px,-20px) scale(1.15);opacity:1}}@keyframes mchpAuroraFloat4{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:.8}50%{-webkit-transform:translate(-30px,-20px) scale(1.15);transform:translate(-30px,-20px) scale(1.15);opacity:1}}@-webkit-keyframes mchpAuroraFloat5{0%,100%{-webkit-transform:translate(0,0) scale(1) rotate(0);transform:translate(0,0) scale(1) rotate(0)}30%{-webkit-transform:translate(50px,20px) scale(1.2) rotate(5deg);transform:translate(50px,20px) scale(1.2) rotate(5deg)}60%{-webkit-transform:translate(-40px,-30px) scale(.85) rotate(-3deg);transform:translate(-40px,-30px) scale(.85) rotate(-3deg)}}@keyframes mchpAuroraFloat5{0%,100%{-webkit-transform:translate(0,0) scale(1) rotate(0);transform:translate(0,0) scale(1) rotate(0)}30%{-webkit-transform:translate(50px,20px) scale(1.2) rotate(5deg);transform:translate(50px,20px) scale(1.2) rotate(5deg)}60%{-webkit-transform:translate(-40px,-30px) scale(.85) rotate(-3deg);transform:translate(-40px,-30px) scale(.85) rotate(-3deg)}}@-webkit-keyframes mchpAuroraFloat6{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:.6}40%{-webkit-transform:translate(30px,-35px) scale(1.15);transform:translate(30px,-35px) scale(1.15);opacity:1}70%{-webkit-transform:translate(-25px,20px) scale(.9);transform:translate(-25px,20px) scale(.9);opacity:.7}}@keyframes mchpAuroraFloat6{0%,100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:.6}40%{-webkit-transform:translate(30px,-35px) scale(1.15);transform:translate(30px,-35px) scale(1.15);opacity:1}70%{-webkit-transform:translate(-25px,20px) scale(.9);transform:translate(-25px,20px) scale(.9);opacity:.7}}@-webkit-keyframes mchpStarPulse{0%,100%{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);opacity:0}10%{-webkit-transform:scale(1) rotate(15deg);transform:scale(1) rotate(15deg);opacity:1}40%{-webkit-transform:scale(.6) rotate(45deg);transform:scale(.6) rotate(45deg);opacity:.6}60%{-webkit-transform:scale(1.1) rotate(60deg);transform:scale(1.1) rotate(60deg);opacity:.9}90%{-webkit-transform:scale(.3) rotate(90deg);transform:scale(.3) rotate(90deg);opacity:.2}}@keyframes mchpStarPulse{0%,100%{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);opacity:0}10%{-webkit-transform:scale(1) rotate(15deg);transform:scale(1) rotate(15deg);opacity:1}40%{-webkit-transform:scale(.6) rotate(45deg);transform:scale(.6) rotate(45deg);opacity:.6}60%{-webkit-transform:scale(1.1) rotate(60deg);transform:scale(1.1) rotate(60deg);opacity:.9}90%{-webkit-transform:scale(.3) rotate(90deg);transform:scale(.3) rotate(90deg);opacity:.2}}@-webkit-keyframes mchpStarFloat{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-12px) scale(1.05);transform:translateY(-12px) scale(1.05)}}@keyframes mchpStarFloat{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-12px) scale(1.05);transform:translateY(-12px) scale(1.05)}}.mchp-body{background:#0a0a16}.mchp-body .mchp-pain__heading{margin:0 auto 72px}.mchp-body .mchp-urgency__heading{margin:0 auto 56px}@-webkit-keyframes mchpTickerScrollReverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mchpTickerScrollReverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.mchp-ticker{position:relative;z-index:1;width:100%;overflow:hidden;background:rgba(124,58,237,.06);border-bottom:1px solid rgba(124,58,237,.12);padding:6px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;margin-top:65px}.admin-bar .mchp-ticker{margin-top:97px}.mchp-ticker__row{overflow:hidden}.mchp-ticker__row--2{padding-left:60px}.mchp-ticker__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;white-space:nowrap;-webkit-animation:45s linear infinite mchpTickerScroll;animation:45s linear infinite mchpTickerScroll;will-change:transform}.mchp-ticker__track--reverse{-webkit-animation:50s linear infinite mchpTickerScrollReverse;animation:50s linear infinite mchpTickerScrollReverse}.mchp-ticker__track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.mchp-ticker__pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;padding:4px 12px;border-radius:999px;border:1px solid transparent;background:hsla(0,0%,100%,.03)}.mchp-ticker__pill--purple{border-color:rgba(124,58,237,.2);background:rgba(124,58,237,.06)}.mchp-ticker__pill--cyan{border-color:rgba(6,182,212,.2);background:rgba(6,182,212,.06)}.mchp-ticker__pill--pink{border-color:rgba(236,72,153,.2);background:rgba(236,72,153,.06)}.mchp-ticker__pill--green{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.06)}.mchp-ticker__pill--orange{border-color:rgba(251,146,60,.2);background:rgba(251,146,60,.06)}.mchp-ticker__icon{font-size:13px;line-height:1}.mchp-ticker__text{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;color:#9ca3af;letter-spacing:.01em}.mchp-hero{position:relative;padding:100px 0 80px;overflow:hidden}.mchp-hero__orb{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);pointer-events:none;will-change:transform}.mchp-hero__orb--1{width:400px;height:400px;background:rgba(124,58,237,.15);top:-100px;left:-100px;-webkit-animation:12s ease-in-out infinite mchpOrbFloat1;animation:12s ease-in-out infinite mchpOrbFloat1}.mchp-hero__orb--2{width:300px;height:300px;background:rgba(192,38,211,.1);bottom:-50px;right:-50px;-webkit-animation:15s ease-in-out infinite mchpOrbFloat2;animation:15s ease-in-out infinite mchpOrbFloat2}.mchp-hero__orb--3{width:200px;height:200px;background:rgba(6,182,212,.08);top:40%;left:50%;animation:18s ease-in-out infinite reverse mchpOrbFloat1}.mchp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.mchp-hero__content{-webkit-animation:.6s both mchpFadeIn;animation:.6s both mchpFadeIn}.mchp-hero__badge{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:10s ease-in-out infinite mchpMeshFlow;animation:10s ease-in-out infinite mchpMeshFlow;margin-bottom:20px}.mchp-hero__title{font-family:Outfit,sans-serif;font-size:52px;font-weight:800;color:#fff;line-height:1.1;margin:0 0 20px;letter-spacing:-.02em}.mchp-hero__title-gradient{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:6s ease-in-out infinite mchpMeshFlow;animation:6s ease-in-out infinite mchpMeshFlow}.mchp-hero__desc{font-family:"DM Sans",sans-serif;font-size:17px;color:#d1d5db;line-height:1.7;margin:0 0 32px;max-width:520px}.mchp-hero__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mchp-hero__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:16px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;padding:14px 32px;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;white-space:nowrap}.mchp-hero__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mchp-hero__btn--primary{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;-webkit-box-shadow:0 4px 24px rgba(124,58,237,.3);box-shadow:0 4px 24px rgba(124,58,237,.3)}.mchp-hero__btn--primary:hover{-webkit-animation:3s ease-in-out infinite mchpMeshFlow;animation:3s ease-in-out infinite mchpMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.45);box-shadow:0 8px 32px rgba(124,58,237,.45)}.mchp-hero__btn--ghost{background:rgba(0,0,0,0);color:#d1d5db;border:1px solid hsla(0,0%,100%,.08)}.mchp-hero__btn--ghost:hover{background:#16162a;border-color:rgba(124,58,237,.25);color:#fff}.mchp-hero__trust{font-family:"DM Sans",sans-serif;font-size:13px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0}.mchp-hero__trust svg{opacity:.5}.mchp-hero__mockup{-webkit-animation:.8s .2s both mchpFadeIn;animation:.8s .2s both mchpFadeIn;position:relative}.mchp-hero__cta-spacer{height:16px}.mchp-mockup{position:relative;background:#16162a;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;-webkit-box-shadow:0 4px 30px rgba(0,0,0,.4),0 0 60px rgba(124,58,237,.08);box-shadow:0 4px 30px rgba(0,0,0,.4),0 0 60px rgba(124,58,237,.08)}.mchp-mockup::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:400% auto;-webkit-animation:8s linear infinite mchpMeshFlow;animation:8s linear infinite mchpMeshFlow;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.35}.mchp-mockup__chrome{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 16px;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.08)}.mchp-mockup__dot{width:8px;height:8px;border-radius:50%}.mchp-mockup__dot--red{background:#ff5f57}.mchp-mockup__dot--yellow{background:#febc2e}.mchp-mockup__dot--green{background:#28c840}.mchp-mockup__title{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280;margin-left:8px}.mchp-mockup__body{padding:16px;position:relative}.mchp-mockup__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.mchp-mockup__stat-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#1a1a32;border-radius:12px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.08)}.mchp-mockup__stat-card--rank .mchp-mockup__stat-value{color:silver;font-weight:700}.mchp-mockup__rank-badge{width:36px;height:36px;border-radius:50%;background:#16162a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid rgba(192,192,192,.4);-webkit-box-shadow:0 0 12px rgba(192,192,192,.2);box-shadow:0 0 12px rgba(192,192,192,.2);-webkit-transition:border-color .5s,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .5s,-webkit-box-shadow .5s;-ms-flex-negative:0;flex-shrink:0}.mchp-mockup__rank-badge--pulse{-webkit-animation:.6s mchpPulse;animation:.6s mchpPulse}.mchp-mockup__rank-emoji{font-size:18px;line-height:1}.mchp-mockup__stat-icon{font-size:20px;line-height:1;-ms-flex-negative:0;flex-shrink:0}.mchp-mockup__stat-icon--fire{-webkit-animation:2s ease-in-out infinite mchpGlow;animation:2s ease-in-out infinite mchpGlow}.mchp-mockup__stat-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.mchp-mockup__stat-label{font-family:"DM Sans",sans-serif;font-size:9px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.mchp-mockup__stat-value{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:color .5s;transition:color .5s}.mchp-mockup__xp{margin-bottom:12px}.mchp-mockup__xp-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.mchp-mockup__xp-label{font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mchp-mockup__xp-label strong{color:#fff;font-weight:700}.mchp-mockup__xp-label svg{opacity:.6}.mchp-mockup__xp-next{font-family:"DM Sans",sans-serif;font-size:10px;color:#6b7280}.mchp-mockup__xp-bar{height:8px;background:#0a0a16;border-radius:999px;overflow:hidden}.mchp-mockup__xp-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;-webkit-animation:3s ease-in-out infinite mchpMeshFlow;animation:3s ease-in-out infinite mchpMeshFlow;-webkit-transition:width 1.5s cubic-bezier(.22,1,.36,1);transition:width 1.5s cubic-bezier(.22,1,.36,1)}.mchp-mockup__bottom{display:grid;grid-template-columns:4fr 1fr;gap:10px}.mchp-mockup__quest{background:#1a1a32;border-radius:12px;padding:12px;border:1px solid hsla(0,0%,100%,.08);position:relative;overflow:hidden}.mchp-mockup__quest-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.mchp-mockup__quest-type{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#06b6d4}.mchp-mockup__quest-reward{font-family:"DM Sans",sans-serif;font-size:10px;color:#a78bfa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.mchp-mockup__quest-reward svg{opacity:.7}.mchp-mockup__quest-title{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.mchp-mockup__quest-bar{height:4px;background:#0a0a16;border-radius:999px;overflow:hidden}.mchp-mockup__quest-fill{height:100%;width:0;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#06b6d4),to(#10b981));background:linear-gradient(90deg,#06b6d4,#10b981);-webkit-transition:width 1.2s cubic-bezier(.22,1,.36,1);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.mchp-mockup__quest-check{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#10b981;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:8px;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s}.mchp-mockup__quest-check--visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mchp-mockup__quest-check svg{stroke:#10b981}.mchp-mockup__leaderboard{background:#1a1a32;border-radius:12px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.08)}.mchp-mockup__lb-title{font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:6px}.mchp-mockup__lb-title svg{opacity:.6}.mchp-mockup__lb-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.mchp-mockup__lb-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s}.mchp-mockup__lb-row--you{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.15)}.mchp-mockup__lb-row--highlight{background:rgba(124,58,237,.15);-webkit-box-shadow:0 0 12px rgba(124,58,237,.2);box-shadow:0 0 12px rgba(124,58,237,.2)}.mchp-mockup__lb-pos{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#6b7280;width:16px;text-align:center}.mchp-mockup__lb-name{font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchp-mockup__lb-badge{font-size:12px;line-height:1}.mchp-mockup__lb-xp{font-family:Outfit,sans-serif;font-size:10px;font-weight:600;color:#9ca3af}.mchp-mockup__lb-arrow{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;color:#10b981}.mchp-mockup__xp-popup{position:absolute;top:50%;right:20px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:#a78bfa;opacity:0;pointer-events:none;text-shadow:0 0 12px rgba(124,58,237,.6);z-index:10}.mchp-mockup__xp-popup--side{top:22%;right:12px;left:auto;color:#06b6d4;text-shadow:0 0 12px rgba(6,182,212,.6);font-size:13px}.mchp-mockup__xp-popup--alt{top:35%;right:auto;left:20px;color:#06b6d4;text-shadow:0 0 12px rgba(6,182,212,.6)}.mchp-mockup__xp-popup--visible{-webkit-animation:2s forwards mchpXPFloat;animation:2s forwards mchpXPFloat}.mchp-mockup__level-up{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(124,58,237,.2);border:1px solid rgba(124,58,237,.4);border-radius:999px;padding:8px 16px;opacity:0;pointer-events:none;z-index:20;-webkit-transition:none;transition:none}.mchp-mockup__level-up--side{top:14%;left:auto;right:12px;-webkit-transform:scale(.5);transform:scale(.5);padding:5px 12px}.mchp-mockup__level-up--visible{-webkit-animation:2.5s forwards mchpLevelUp;animation:2.5s forwards mchpLevelUp}.mchp-mockup__level-up-star{font-size:20px;-webkit-animation:.8s ease-in-out infinite mchpPulse;animation:.8s ease-in-out infinite mchpPulse}.mchp-mockup__level-up-text{font-family:Outfit,sans-serif;font-size:14px;font-weight:800;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mchp-mockup__course-card{background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.mchp-mockup__course-thumb{position:relative;aspect-ratio:16/9;background:#0a0a16;overflow:hidden}.mchp-mockup__course-thumb img,.mchp-mockup__course-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mchp-mockup__course-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.mchp-mockup__course-placeholder svg{width:24px;height:24px}.mchp-mockup__course-badge-level{position:absolute;top:6px;right:6px;font-family:Outfit,sans-serif;font-size:9px;font-weight:700;color:#fff;background:rgba(0,0,0,.7);padding:2px 8px;border-radius:999px}.mchp-mockup__course-info{padding:10px 12px}.mchp-mockup__course-type{font-family:Outfit,sans-serif;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;display:block;margin-bottom:3px}.mchp-mockup__course-name{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#fff;margin-bottom:6px}.mchp-mockup__course-xp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mchp-mockup__course-xp span{font-family:"DM Sans",sans-serif;font-size:9px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;white-space:nowrap}.mchp-mockup__course-xp span svg{opacity:.5}.mchp-mockup__course-xp-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4px;background:#0a0a16;border-radius:999px;overflow:hidden}.mchp-mockup__course-xp-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);-webkit-transition:width 1.5s cubic-bezier(.22,1,.36,1);transition:width 1.5s cubic-bezier(.22,1,.36,1)}.mchp-mockup--hero{position:relative}@-webkit-keyframes mchpLevelUp{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}25%,75%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}}@keyframes mchpLevelUp{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}25%,75%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}}.mchp-mockup-glow{display:none}.mchp-mockup__gradient-border{position:absolute;inset:-2px;border-radius:18px;padding:2px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400%;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none;opacity:1}.mchp-mockup--hero{z-index:2}.mchp-pain{position:relative;padding:100px 0 80px;background:#0e0e1a}.mchp-pain__heading{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;color:#fff;text-align:center;margin:0 auto 72px;line-height:1.2;max-width:700px}.mchp-pain__heading-em{color:#9ca3af;font-style:normal}.mchp-pain__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.mchp-pain__card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);padding:32px 28px;-webkit-transition:border-color .4s,-webkit-transform .4s,-webkit-box-shadow .4s;transition:transform .4s,border-color .4s,box-shadow .4s,-webkit-transform .4s,-webkit-box-shadow .4s}.mchp-pain__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.mchp-pain__card-icon{margin-bottom:20px}.mchp-pain__icon-circle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.mchp-pain__icon-circle svg{opacity:.8}.mchp-pain__icon-circle--1{background:rgba(124,58,237,.1);color:#a78bfa}.mchp-pain__icon-circle--1 svg{stroke:#a78bfa}.mchp-pain__icon-circle--2{background:rgba(6,182,212,.1);color:#06b6d4}.mchp-pain__icon-circle--2 svg{fill:#06b6d4}.mchp-pain__icon-circle--3{background:rgba(236,72,153,.1);color:#ec4899}.mchp-pain__icon-circle--3 svg{stroke:#ec4899}.mchp-pain__card-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.mchp-pain__card-text{font-family:"DM Sans",sans-serif;font-size:15px;color:#d1d5db;line-height:1.7;margin:0}.mchp-pain__card-text em{color:#fff;font-style:italic}.mchp-pain__transition{text-align:center;max-width:800px;margin:0 auto;padding:40px 0 0}.mchp-pain__transition-text{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;margin:0 0 12px;line-height:1.3;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:6s ease-in-out infinite mchpMeshFlow;animation:6s ease-in-out infinite mchpMeshFlow}.mchp-pain__transition-sub{font-family:"DM Sans",sans-serif;font-size:18px;color:#d1d5db;margin:0;line-height:1.6}.mchp-pain__transition-sub strong{color:#fff}.mchp-reveal{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}.mchp-reveal--visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mchp-pain__pillars .mchp-reveal:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.mchp-pain__pillars .mchp-reveal:nth-child(2){-webkit-transition-delay:.12s;transition-delay:.12s}.mchp-pain__pillars .mchp-reveal:nth-child(3){-webkit-transition-delay:.24s;transition-delay:.24s}@media(max-width:1024px){.mchp-hero{padding:80px 0 60px}.mchp-hero__grid{grid-template-columns:1fr;gap:48px}.mchp-hero__title{font-size:44px}.mchp-hero__desc{max-width:100%}.mchp-hero__mockup{max-width:600px;margin:0 auto}.mchp-pain__heading{font-size:32px}.mchp-pain__pillars{grid-template-columns:1fr;gap:16px}.mchp-pain__card{padding:24px 20px}.mchp-pain__transition-text{font-size:24px}.mchp-pillar--flagship{grid-template-columns:1fr}}@media(max-width:768px){.mchp-hero{padding:60px 0 48px}.mchp-hero__title{font-size:36px}.mchp-hero__title br{display:none}.mchp-hero__desc{font-size:15px}.mchp-hero__ctas{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mchp-hero__btn{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.mchp-mockup__stats{grid-template-columns:1fr;gap:8px}.mchp-mockup__stat-card{padding:8px 10px}.mchp-mockup__bottom{grid-template-columns:1fr}.mchp-pain{padding:64px 0 48px}.mchp-pain__heading{font-size:28px}.mchp-pain__transition-text{font-size:22px}.mchp-pain__transition-sub{font-size:16px}.mchp-body .mchp-pain__heading{margin:0 auto 32px}.mchp-ticker{padding:6px 0}.mchp-ticker__text{font-size:11px}.mchp-pillar-card__info-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.mchp-pillar-card__info-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width:480px){.mchp-hero__title{font-size:28px}.mchp-hero__btn{padding:12px 24px;font-size:14px}.mchp-mockup__body{padding:12px}.mchp-mockup__stat-value{font-size:12px}.mchp-mockup__rank-badge{width:30px;height:30px}.mchp-mockup__rank-emoji{font-size:14px}.mchp-pain__card-title{font-size:18px}.mchp-pain__card-text{font-size:14px}}.mchp-path{position:relative;padding:100px 0 80px;background:#0a0a16}.mchp-path__header{text-align:center;max-width:680px;margin:0 auto 72px}.mchp-path__label{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a78bfa;margin-bottom:16px}.mchp-path__title{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin:0}.mchp-pillar{display:grid;grid-template-columns:1fr 1fr;gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.mchp-pillar:last-child{margin-bottom:0}.mchp-pillar--reverse{direction:rtl}.mchp-pillar--reverse>*{direction:ltr}.mchp-pillar__content{padding-right:24px}.mchp-pillar__number{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;line-height:1;margin-bottom:8px;display:block}.mchp-pillar__title{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;color:#fff;line-height:1.3;margin:0 0 16px}.mchp-pillar__text{font-family:"DM Sans",sans-serif;font-size:16px;color:#d1d5db;line-height:1.7;margin:0}.mchp-pillar__callout{margin-top:20px;padding:16px 20px;background:rgba(124,58,237,.06);border-left:3px solid #7c3aed;border-radius:0 8px 8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mchp-pillar__callout-icon{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.mchp-pillar__callout-text{font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db;line-height:1.6;margin:0}.mchp-pillar__callout-text strong{color:#fff}.mchp-pillar__progression{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mchp-pillar__prog-pill{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08)}.mchp-pillar__prog-pill--foundation{color:#10b981;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25)}.mchp-pillar__prog-pill--intermediate{color:#fb923c;background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.25)}.mchp-pillar__prog-pill--advanced{color:#ec4899;background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.25)}.mchp-pillar__prog-arrow{color:#6b7280;opacity:.5}.mchp-pillar__callouts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:20px}.mchp-pillar__callout-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db;line-height:1.5}.mchp-pillar__callout-icon{font-size:16px;-ms-flex-negative:0;flex-shrink:0;line-height:1}.mchp-pillar__callout-label{font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db}.mchp-pillar-card{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;position:relative}.mchp-pillar-card__thumb{position:relative;aspect-ratio:16/9;background:#1a1a32;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mchp-pillar-card__thumb-placeholder{color:#6b7280;opacity:.3}.mchp-pillar-card__badge-level{position:absolute;top:10px;left:10px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#fff;background:rgba(251,146,60,.85);padding:3px 10px;border-radius:999px}.mchp-pillar-card__body{padding:16px}.mchp-pillar-card__type{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;display:block;margin-bottom:6px}.mchp-pillar-card__name{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 10px}.mchp-pillar-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.mchp-pillar-card__meta span{font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mchp-pillar-card__meta span svg{opacity:.6}.mchp-pillar-card__xp-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mchp-pillar-card__xp-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;background:#0a0a16;border-radius:999px;overflow:hidden}.mchp-pillar-card__xp-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto}.mchp-pillar-card__xp-label{font-family:"DM Sans",sans-serif;font-size:10px;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.mchp-pillar-card__xp-label svg{opacity:.5}.mchp-pillar-card--flagship{grid-template-columns:320px 1fr;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;max-width:100%;margin:0;border-color:transparent;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.4);box-shadow:0 8px 40px rgba(0,0,0,.4)}.mchp-pillar-card--flagship .mchp-pillar__content--flagship-side{padding-right:0}.mchp-pillar-card--flagship .mchp-pillar__callouts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:16px}.mchp-pillar-card--flagship .mchp-pillar__visual--flagship{width:100%}.mchp-pillar-card__badge-level--corner{left:auto;top:8px;right:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mchp-pillar-card__badge-level--corner svg{width:10px;height:10px}.mchp-pillar-card__name--lg{font-size:20px}.mchp-pillar-card--flagship::before{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:400% auto;-webkit-animation:8s linear infinite mchpMeshFlow;animation:8s linear infinite mchpMeshFlow;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6;z-index:0}.mchp-pillar-card__info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;gap:24px}.mchp-pillar-card__info-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mchp-pillar-card__info-right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}.mchp-pillar-card__thumb--flagship{aspect-ratio:16/9;position:relative}.mchp-pillar-card__thumb--flagship img,.mchp-pillar-card__thumb--flagship video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mchp-pillar-card__level-pills{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;z-index:2}.mchp-pillar-card__level-pill{padding:4px 10px;border-radius:999px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(8px)}.mchp-pillar-card__level-pill--orange{background:rgba(251,146,60,.2);border:1px solid rgba(251,146,60,.4);color:#fb923c}.mchp-pillar-card__level-pill--red{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#ef4444}.mchp-pillar-card__level-arrow{color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mchp-pillar-card__level-arrow svg{width:12px;height:12px}.mchp-pillar-card__xp-popup{position:absolute;top:30%;right:16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;color:#a78bfa;opacity:0;text-shadow:0 0 10px rgba(124,58,237,.5);pointer-events:none}.mchp-pillar-card__xp-popup--animated{-webkit-animation:3s 2s infinite mchpXPFloat;animation:3s 2s infinite mchpXPFloat}.mchp-feedback-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mchp-feedback-panel{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.mchp-feedback-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mchp-feedback-panel__dot{font-size:16px;line-height:1}.mchp-feedback-panel__label{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.mchp-feedback-panel__tag{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:rgba(6,182,212,.15);color:#06b6d4}.mchp-feedback-panel__tag--pro{background:rgba(236,72,153,.15);color:#ec4899}.mchp-feedback-panel__chat{padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mchp-feedback-panel__critique{padding:14px}.mchp-feedback-panel__footer{font-family:"DM Sans",sans-serif;font-size:10px;color:#6b7280;padding:0 14px 12px}.mchp-chat-bubble{padding:10px 14px;border-radius:12px;max-width:90%}.mchp-chat-bubble p{font-family:"DM Sans",sans-serif;font-size:12px;line-height:1.5;margin:0}.mchp-chat-bubble code{font-size:11px;background:rgba(124,58,237,.15);padding:1px 5px;border-radius:4px;color:#a78bfa}.mchp-chat-bubble--user{background:#1a1a32;border:1px solid hsla(0,0%,100%,.08);-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}.mchp-chat-bubble--user p{color:#d1d5db}.mchp-chat-bubble--ai{background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.15)}.mchp-chat-bubble--ai p{color:#fff}.mchp-critique__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.mchp-critique__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.mchp-critique__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.mchp-critique__name{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#fff}.mchp-critique__role{font-family:"DM Sans",sans-serif;font-size:9px;color:#ec4899;text-transform:uppercase;letter-spacing:.06em}.mchp-critique__text{font-family:"DM Sans",sans-serif;font-size:12px;color:#d1d5db;line-height:1.6;margin:0 0 8px;font-style:italic}.mchp-critique__xp{font-family:"DM Sans",sans-serif;font-size:10px;color:#a78bfa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mchp-critique__xp svg{opacity:.7}.mchp-gamification{background:#16162a;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);padding:24px;position:relative;overflow:hidden}.mchp-gamification::before{content:"";position:absolute;inset:-2px;border-radius:24px;padding:2px;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:400% auto;-webkit-animation:8s linear infinite mchpMeshFlow;animation:8s linear infinite mchpMeshFlow;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.4}.mchp-gamification__ranks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:20px}.mchp-gamification__rank{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 4px;background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);position:relative;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.mchp-gamification__rank:hover{border-color:var(--rank-color);-webkit-box-shadow:0 0 16px rgba(0,0,0,.2),0 0 8px color-mix(in srgb,var(--rank-color) 30%,transparent);box-shadow:0 0 16px rgba(0,0,0,.2),0 0 8px color-mix(in srgb,var(--rank-color) 30%,transparent)}.mchp-gamification__rank-emoji{font-size:24px;line-height:1}.mchp-gamification__rank-label{font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:var(--rank-color);white-space:nowrap}.mchp-gamification__rank-xp{font-family:"DM Sans",sans-serif;font-size:9px;color:#6b7280}.mchp-gamification__xp-bar{height:10px;background:#0a0a16;border-radius:999px;overflow:visible;position:relative;margin-bottom:20px}.mchp-gamification__xp-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;-webkit-animation:3s ease-in-out infinite mchpMeshFlow;animation:3s ease-in-out infinite mchpMeshFlow;position:relative;z-index:1}.mchp-gamification__xp-fill--animated{width:0;-webkit-animation:3s ease-in-out infinite mchpMeshFlow,3s cubic-bezier(.22,1,.36,1) .5s forwards mchpFillBar;animation:3s ease-in-out infinite mchpMeshFlow,3s cubic-bezier(.22,1,.36,1) .5s forwards mchpFillBar}.mchp-gamification__xp-marker{position:absolute;top:-6px;font-size:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.mchp-gamification__bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}.mchp-gamification__quest{background:#1a1a32;border-radius:12px;padding:14px;border:1px solid hsla(0,0%,100%,.08)}.mchp-gamification__quest-type{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#06b6d4;display:block;margin-bottom:6px}.mchp-gamification__quest-name{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#fff;margin:0 0 10px}.mchp-gamification__quest-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.mchp-gamification__quest-progress span{font-family:"DM Sans",sans-serif;font-size:10px;color:#9ca3af;white-space:nowrap}.mchp-gamification__quest-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4px;background:#0a0a16;border-radius:999px;overflow:hidden}.mchp-gamification__quest-fill{height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#06b6d4),to(#10b981));background:linear-gradient(90deg,#06b6d4,#10b981);-webkit-transition:width .6s;transition:width .6s}.mchp-gamification__quest-reward{font-family:"DM Sans",sans-serif;font-size:10px;color:#a78bfa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mchp-gamification__quest-reward svg{opacity:.6}.mchp-gamification__streak{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;background:#1a1a32;border-radius:12px;padding:14px 20px;border:1px solid hsla(0,0%,100%,.08);text-align:center}.mchp-gamification__streak-flame{font-size:28px;-webkit-animation:2s ease-in-out infinite mchpGlow;animation:2s ease-in-out infinite mchpGlow}.mchp-gamification__streak-count{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;color:#fff;line-height:1}.mchp-gamification__streak-label{font-family:"DM Sans",sans-serif;font-size:10px;color:#9ca3af}.mchp-gamification__streak-shields{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;font-size:12px}.mchp-gamification__streak-shield--empty{opacity:.25}.mchp-gamification__lb{background:#1a1a32;border-radius:12px;padding:14px;border:1px solid hsla(0,0%,100%,.08)}.mchp-gamification__lb-title{font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:10px}.mchp-gamification__lb-title svg{opacity:.6}.mchp-gamification__lb-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;margin-bottom:4px}.mchp-gamification__lb-row:last-child{margin-bottom:0}.mchp-gamification__lb-row--you{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2)}.mchp-gamification__lb-pos{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;width:16px;text-align:center}.mchp-gamification__lb-pos--gold{color:gold}.mchp-gamification__lb-pos--silver{color:silver}.mchp-gamification__lb-pos--bronze{color:#cd7f32}.mchp-gamification__lb-name{font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchp-gamification__lb-xp{font-family:Outfit,sans-serif;font-size:10px;font-weight:600;color:#9ca3af}.mchp-gamification__lb-up{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;color:#10b981}@-webkit-keyframes mchpFillBar{from{width:0}to{width:55%}}@keyframes mchpFillBar{from{width:0}to{width:55%}}.mchp-vision{position:relative;padding:100px 0 80px;background:#0e0e1a}.mchp-vision__header{text-align:center;max-width:500px;margin:0 auto 64px}.mchp-vision__label{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#06b6d4;margin-bottom:16px}.mchp-vision__title{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin:0}.mchp-vision__timeline{max-width:720px;margin:0 auto;position:relative}.mchp-vision__timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:-webkit-gradient(linear,left top,left bottom,from(#7c3aed),color-stop(50%,#c026d3),to(#06b6d4));background:linear-gradient(180deg,#7c3aed 0,#c026d3 50%,#06b6d4 100%);opacity:.2;border-radius:1px}.mchp-vision__beat{display:grid;grid-template-columns:1fr auto;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 20px 32px;position:relative}.mchp-vision__beat::before{content:"";position:absolute;left:-4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#7c3aed;-webkit-box-shadow:0 0 8px rgba(124,58,237,.4);box-shadow:0 0 8px rgba(124,58,237,.4)}.mchp-vision__narrative{min-width:0}.mchp-vision__text{font-family:"DM Sans",sans-serif;font-size:17px;color:#d1d5db;line-height:1.7;margin:0}.mchp-vision__text em{color:#fff;font-style:italic}.mchp-vision__ui{-ms-flex-negative:0;flex-shrink:0}.mchp-vision__closing{text-align:center;max-width:640px;margin:48px auto 0;padding-top:48px;border-top:1px solid hsla(0,0%,100%,.08)}.mchp-vision__closing-text{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;margin:0;line-height:1.4;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:6s ease-in-out infinite mchpMeshFlow;animation:6s ease-in-out infinite mchpMeshFlow}.mchp-vision-chip{background:#16162a;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);padding:10px 14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;white-space:nowrap;font-family:"DM Sans",sans-serif;font-size:12px;color:#fff;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.3);box-shadow:0 4px 16px rgba(0,0,0,.3)}.mchp-vision-chip__icon{font-size:16px;line-height:1;-ms-flex-negative:0;flex-shrink:0}.mchp-vision-chip__icon svg{opacity:.7}.mchp-vision-chip__value{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:#fff}.mchp-vision-chip__label{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.mchp-vision-chip__title{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#fff}.mchp-vision-chip__subtitle{font-size:10px;color:#6b7280}.mchp-vision-chip__reward{font-size:10px;color:#a78bfa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.mchp-vision-chip__reward svg{opacity:.6}.mchp-vision-chip__up{color:#10b981;font-size:11px;font-weight:700}.mchp-vision-chip__next{font-size:10px;color:#6b7280}.mchp-vision-chip--streak{border-color:rgba(251,146,60,.25);background:rgba(251,146,60,.06)}.mchp-vision-chip--quest{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.mchp-vision-chip--xp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;min-width:140px}.mchp-vision-chip__bar{width:100%;height:4px;background:#0a0a16;border-radius:999px;overflow:hidden}.mchp-vision-chip__bar-fill{height:100%;width:82%;border-radius:999px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%)}.mchp-vision-chip--comment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;white-space:normal;max-width:220px}.mchp-vision-chip__comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mchp-vision-chip__avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-size:8px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.mchp-vision-chip__commenter{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:#fff}.mchp-vision-chip__comment-text{font-family:"DM Sans",sans-serif;font-size:12px;color:#d1d5db;font-style:italic;margin:0;line-height:1.4}.mchp-vision-chip--podcast{gap:10px}.mchp-vision-chip__waveform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;height:20px}.mchp-vision-chip__waveform span{display:block;width:3px;border-radius:2px;background:#a78bfa;-webkit-animation:1.2s ease-in-out infinite mchpWave;animation:1.2s ease-in-out infinite mchpWave}.mchp-vision-chip__waveform span:nth-child(1){height:18px;-webkit-animation-delay:80ms;animation-delay:80ms}.mchp-vision-chip__waveform span:nth-child(2){height:17px;-webkit-animation-delay:.16s;animation-delay:.16s}.mchp-vision-chip__waveform span:nth-child(3){height:18px;-webkit-animation-delay:.24s;animation-delay:.24s}.mchp-vision-chip__waveform span:nth-child(4){height:15px;-webkit-animation-delay:.32s;animation-delay:.32s}.mchp-vision-chip__waveform span:nth-child(5){height:10px;-webkit-animation-delay:.4s;animation-delay:.4s}.mchp-vision-chip__waveform span:nth-child(6){height:15px;-webkit-animation-delay:.48s;animation-delay:.48s}.mchp-vision-chip__waveform span:nth-child(7){height:16px;-webkit-animation-delay:.56s;animation-delay:.56s}.mchp-vision-chip__waveform span:nth-child(8){height:14px;-webkit-animation-delay:.64s;animation-delay:.64s}.mchp-vision-chip__waveform span:nth-child(9){height:11px;-webkit-animation-delay:.72s;animation-delay:.72s}.mchp-vision-chip__waveform span:nth-child(10){height:11px;-webkit-animation-delay:.8s;animation-delay:.8s}.mchp-vision-chip__waveform span:nth-child(11){height:16px;-webkit-animation-delay:.88s;animation-delay:.88s}.mchp-vision-chip__waveform span:nth-child(12){height:9px;-webkit-animation-delay:.96s;animation-delay:.96s}.mchp-vision-chip--summary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;border-color:rgba(124,58,237,.25);background:rgba(124,58,237,.06)}.mchp-vision-chip__summary-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.mchp-vision-chip__summary-stats span{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#fff}@-webkit-keyframes mchpWave{0%,100%{-webkit-transform:scaleY(.5);transform:scaleY(.5);opacity:.5}50%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}}@keyframes mchpWave{0%,100%{-webkit-transform:scaleY(.5);transform:scaleY(.5);opacity:.5}50%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}}.mchp-offer{position:relative;padding:100px 0 80px;background:#0a0a16}.mchp-offer__header{text-align:center;max-width:680px;margin:0 auto 56px}.mchp-offer__label{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a78bfa;margin-bottom:16px}.mchp-offer__title{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 16px}.mchp-offer__subtitle{font-family:"DM Sans",sans-serif;font-size:17px;color:#d1d5db;line-height:1.7;margin:0}.mchp-offer__callout{max-width:720px;margin:40px auto;padding:24px 28px;background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.15);border-radius:16px;text-align:center}.mchp-offer__callout-text{font-family:"DM Sans",sans-serif;font-size:15px;color:#d1d5db;line-height:1.7;margin:0}.mchp-offer__callout-text strong{color:#fff}.mchp-offer__free{text-align:center;margin-bottom:32px}.mchp-offer__free-text{font-family:"DM Sans",sans-serif;font-size:15px;color:#9ca3af;margin:0}.mchp-offer__free-link{color:#a78bfa;text-decoration:none;font-weight:600;-webkit-transition:color .15s;transition:color .15s}.mchp-offer__free-link:hover{color:#fff}.mchp-offer__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"DM Sans",sans-serif;font-size:13px;color:#6b7280;text-align:center}.mchp-offer__anchor strong{color:#9ca3af}.mchp-offer__anchor-sep{opacity:.3}.mchp-offer__anchor-mc{color:#fff}.mchp-offer__anchor-mc strong{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mchp-pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:0 auto 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.mchp-pricing--three{grid-template-columns:repeat(3,1fr);max-width:1000px}.mchp-pricing__card{background:#16162a;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,border-color .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.mchp-pricing__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.mchp-pricing__card--featured{position:relative;border-color:rgba(124,58,237,.35);-webkit-box-shadow:0 4px 24px rgba(124,58,237,.15);box-shadow:0 4px 24px rgba(124,58,237,.15)}.mchp-pricing__card--featured::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:linear-gradient(135deg,#06b6d4 0,#2563eb 15%,#4f46e5 28%,#7c3aed 40%,#9333ea 50%,#c026d3 62%,#ec4899 75%,#f472b6 88%,#fb923c 100%);background-size:400% auto;-webkit-animation:8s linear infinite mchpMeshFlow;animation:8s linear infinite mchpMeshFlow;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.mchp-pricing__card--featured:hover{-webkit-box-shadow:0 8px 40px rgba(124,58,237,.25);box-shadow:0 8px 40px rgba(124,58,237,.25)}.mchp-pricing__card--free{border-color:rgba(16,185,129,.2)}.mchp-pricing__card--free .mchp-pricing__plan{color:#10b981}.mchp-pricing__badge{display:block;text-align:center;padding:8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);color:#fff}.mchp-pricing__card-header{padding:28px 28px 20px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.08)}.mchp-pricing__plan{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;display:block;margin-bottom:8px}.mchp-pricing__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-bottom:4px}.mchp-pricing__amount{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;color:#fff;line-height:1}.mchp-pricing__period{font-family:"DM Sans",sans-serif;font-size:16px;color:#9ca3af}.mchp-pricing__effective{font-family:"DM Sans",sans-serif;font-size:13px;color:#6b7280}.mchp-pricing__card-body{padding:24px 28px}.mchp-pricing__includes{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#9ca3af;display:block;margin-bottom:16px}.mchp-pricing__features{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mchp-pricing__features li{font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;line-height:1.5}.mchp-pricing__features li svg{-ms-flex-negative:0;flex-shrink:0;stroke:#10b981;margin-top:3px}.mchp-pricing__feature--highlight{color:#10b981!important;font-weight:600}.mchp-pricing__card-footer{padding:0 28px 28px}.mchp-pricing__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;border-radius:12px;border:none;cursor:pointer;text-decoration:none;text-align:center;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.mchp-pricing__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mchp-pricing__btn--primary{background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);background-size:250% auto;color:#fff;-webkit-box-shadow:0 4px 20px rgba(124,58,237,.3);box-shadow:0 4px 20px rgba(124,58,237,.3)}.mchp-pricing__btn--primary:hover{-webkit-animation:3s ease-in-out infinite mchpMeshFlow;animation:3s ease-in-out infinite mchpMeshFlow;-webkit-box-shadow:0 8px 32px rgba(124,58,237,.45);box-shadow:0 8px 32px rgba(124,58,237,.45)}.mchp-pricing__btn--secondary{background:rgba(0,0,0,0);color:#d1d5db;border:1px solid hsla(0,0%,100%,.08)}.mchp-pricing__btn--secondary:hover{background:#1a1a32;border-color:rgba(124,58,237,.25);color:#fff}@media(max-width:1024px){.mchp-pillar{grid-template-columns:1fr;gap:32px}.mchp-pillar--reverse{direction:ltr}.mchp-pillar__content{padding-right:0}.mchp-feedback-split{grid-template-columns:1fr}.mchp-gamification__bottom{grid-template-columns:1fr 1fr}.mchp-gamification__bottom .mchp-gamification__streak{grid-column:1/-1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px}.mchp-offer__title,.mchp-path__title,.mchp-vision__title{font-size:32px}}@media(max-width:768px){.mchp-offer,.mchp-path,.mchp-vision{padding:64px 0 48px}.mchp-pillar{margin-bottom:48px}.mchp-pillar__number{font-size:36px}.mchp-pillar__title{font-size:22px}.mchp-gamification{padding:16px}.mchp-gamification__ranks{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mchp-gamification__rank{min-width:60px}.mchp-gamification__bottom{grid-template-columns:1fr}.mchp-gamification__streak{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.mchp-vision__beat{grid-template-columns:1fr;gap:12px;padding-left:24px}.mchp-vision__ui{padding-left:8px}.mchp-pricing{grid-template-columns:1fr;max-width:400px}.mchp-pricing__amount{font-size:40px}.mchp-offer__anchor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mchp-offer__anchor-sep{display:none}.mchp-offer__title,.mchp-path__title,.mchp-vision__title{font-size:28px}}@media(max-width:480px){.mchp-pillar__title{font-size:20px}.mchp-pillar__text{font-size:14px}.mchp-pricing__card-header{padding:20px 20px 16px}.mchp-pricing__card-body{padding:16px 20px}.mchp-pricing__card-footer{padding:0 20px 20px}.mchp-pricing__amount{font-size:36px}.mchp-pricing__features li{font-size:13px}.mchp-vision-chip{font-size:11px}.mchp-vision-chip__value{font-size:12px}}.mchp-ai{position:relative;padding:100px 0 80px;background:#0e0e1a}.mchp-ai__aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.mchp-ai__aurora-orb{position:absolute;border-radius:50%;pointer-events:none}.mchp-ai__aurora-orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.25) 0,rgba(124,58,237,.05) 60%,transparent 80%);-webkit-filter:blur(80px);filter:blur(80px);top:-100px;left:-80px;-webkit-animation:8s ease-in-out infinite mchpAuroraFloat1;animation:8s ease-in-out infinite mchpAuroraFloat1}.mchp-ai__aurora-orb--2{width:450px;height:450px;background:radial-gradient(circle,rgba(6,182,212,.22) 0,rgba(6,182,212,.04) 60%,transparent 80%);-webkit-filter:blur(80px);filter:blur(80px);top:-50px;right:-60px;-webkit-animation:11s ease-in-out infinite mchpAuroraFloat2;animation:11s ease-in-out infinite mchpAuroraFloat2}.mchp-ai__aurora-orb--3{width:550px;height:550px;background:radial-gradient(circle,rgba(192,38,211,.2) 0,rgba(192,38,211,.03) 60%,transparent 80%);-webkit-filter:blur(100px);filter:blur(100px);bottom:-120px;left:25%;-webkit-animation:9s ease-in-out infinite mchpAuroraFloat3;animation:9s ease-in-out infinite mchpAuroraFloat3}.mchp-ai__aurora-orb--4{width:400px;height:400px;background:radial-gradient(circle,rgba(236,72,153,.18) 0,rgba(236,72,153,.03) 60%,transparent 80%);-webkit-filter:blur(80px);filter:blur(80px);top:35%;left:45%;-webkit-animation:13s ease-in-out infinite mchpAuroraFloat4;animation:13s ease-in-out infinite mchpAuroraFloat4}.mchp-ai__aurora-orb--5{width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.2) 0,rgba(59,130,246,.03) 60%,transparent 80%);-webkit-filter:blur(90px);filter:blur(90px);top:20%;right:15%;-webkit-animation:12s ease-in-out infinite mchpAuroraFloat5;animation:12s ease-in-out infinite mchpAuroraFloat5}.mchp-ai__aurora-orb--6{width:300px;height:300px;background:radial-gradient(circle,rgba(251,146,60,.15) 0,rgba(251,146,60,.02) 60%,transparent 80%);-webkit-filter:blur(70px);filter:blur(70px);bottom:10%;right:5%;-webkit-animation:14s ease-in-out infinite mchpAuroraFloat6;animation:14s ease-in-out infinite mchpAuroraFloat6}.mchp-ai__stars{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.mchp-ai__star{position:absolute;pointer-events:none}.mchp-ai__star::before{content:"";display:block;clip-path:polygon(50% 0,42% 38%,0 50%,38% 58%,50% 100%,58% 62%,100% 50%,62% 42%)}.mchp-ai__star--1{top:15%;left:10%}.mchp-ai__star--1::before{width:24px;height:24px;background:linear-gradient(135deg,rgba(6,182,212,.8),rgba(124,58,237,.6));-webkit-animation:5s ease-in-out infinite mchpStarPulse,6s ease-in-out infinite mchpStarFloat;animation:5s ease-in-out infinite mchpStarPulse,6s ease-in-out infinite mchpStarFloat}.mchp-ai__star--2{top:25%;right:12%}.mchp-ai__star--2::before{width:18px;height:18px;background:linear-gradient(135deg,rgba(192,38,211,.7),rgba(236,72,153,.5));-webkit-animation:7s ease-in-out 1.5s infinite mchpStarPulse,8s ease-in-out .5s infinite mchpStarFloat;animation:7s ease-in-out 1.5s infinite mchpStarPulse,8s ease-in-out .5s infinite mchpStarFloat}.mchp-ai__star--3{top:55%;left:20%}.mchp-ai__star--3::before{width:14px;height:14px;background:linear-gradient(135deg,rgba(59,130,246,.7),rgba(6,182,212,.5));-webkit-animation:6s ease-in-out 3s infinite mchpStarPulse,7s ease-in-out 1s infinite mchpStarFloat;animation:6s ease-in-out 3s infinite mchpStarPulse,7s ease-in-out 1s infinite mchpStarFloat}.mchp-ai__star--4{bottom:20%;right:18%}.mchp-ai__star--4::before{width:20px;height:20px;background:linear-gradient(135deg,rgba(124,58,237,.8),rgba(192,38,211,.5));-webkit-animation:8s ease-in-out 2s infinite mchpStarPulse,9s ease-in-out 1.5s infinite mchpStarFloat;animation:8s ease-in-out 2s infinite mchpStarPulse,9s ease-in-out 1.5s infinite mchpStarFloat}.mchp-ai__star--5{top:40%;left:55%}.mchp-ai__star--5::before{width:16px;height:16px;background:linear-gradient(135deg,rgba(251,146,60,.7),rgba(236,72,153,.5));-webkit-animation:6.5s ease-in-out 4s infinite mchpStarPulse,7.5s ease-in-out 2s infinite mchpStarFloat;animation:6.5s ease-in-out 4s infinite mchpStarPulse,7.5s ease-in-out 2s infinite mchpStarFloat}.mchp-ai__header{text-align:center;max-width:720px;margin:0 auto 48px;position:relative;z-index:1}.mchp-ai__label{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#06b6d4;margin-bottom:16px}.mchp-ai__title{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 16px}.mchp-ai__subtitle{font-family:"DM Sans",sans-serif;font-size:18px;color:#d1d5db;margin:0}.mchp-ai__proof{position:relative;z-index:1;max-width:760px;margin:0 auto 64px;padding:32px 36px;background:#16162a;border-radius:24px;border:1px solid transparent;overflow:hidden}.mchp-ai__proof::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#7c3aed,#c026d3,#f472b6,#fb923c,#06b6d4);background-size:400%;-webkit-animation:6s linear infinite mcBorderSpin;animation:6s linear infinite mcBorderSpin;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;z-index:0}.mchp-ai__proof-glow,.mchp-ai__proof-glow-border{display:none}.mchp-ai__proof-content{position:relative;z-index:1}.mchp-ai__proof-main{font-family:"DM Sans",sans-serif;font-size:16px;color:#fff;line-height:1.7;margin:0 0 16px;font-weight:500}.mchp-ai__proof-secondary{font-family:"DM Sans",sans-serif;font-size:15px;color:#d1d5db;line-height:1.7;margin:0 0 16px}.mchp-ai__proof-accent{font-family:Outfit,sans-serif;font-size:15px;font-weight:600;font-style:italic;margin:0;background:-webkit-gradient(linear,left top,right top,from(#06b6d4),to(#a78bfa));background:linear-gradient(90deg,#06b6d4,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mchp-ai__panels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.mchp-ai__panel{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);padding:28px 24px;-webkit-transition:border-color .4s,-webkit-transform .4s,-webkit-box-shadow .4s;transition:transform .4s,border-color .4s,box-shadow .4s,-webkit-transform .4s,-webkit-box-shadow .4s}.mchp-ai__panel:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.mchp-ai__panel-icon{margin-bottom:16px}.mchp-ai__panel-emoji{font-size:32px;line-height:1}.mchp-ai__panel-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 10px}.mchp-ai__panel-text{font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db;line-height:1.7;margin:0 0 20px}.mchp-ai__chat-mock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mchp-ai__chat-msg{padding:10px 14px;border-radius:12px}.mchp-ai__chat-msg p{font-family:"DM Sans",sans-serif;font-size:12px;line-height:1.5;margin:0}.mchp-ai__chat-msg--user{background:#1a1a32;border:1px solid hsla(0,0%,100%,.08);-ms-flex-item-align:end;align-self:flex-end;max-width:85%}.mchp-ai__chat-msg--user p{color:#d1d5db}.mchp-ai__chat-msg--bot{background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.15);max-width:90%}.mchp-ai__chat-msg--bot p{color:#fff}.mchp-ai__podcast-mock{background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.mchp-ai__podcast-now{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mchp-ai__podcast-icon{color:#a78bfa;font-size:14px}.mchp-ai__podcast-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.mchp-ai__podcast-ep{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.mchp-ai__podcast-name{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchp-ai__podcast-wave{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;height:16px;-ms-flex-negative:0;flex-shrink:0}.mchp-ai__podcast-wave span{display:block;width:2px;border-radius:1px;background:#a78bfa;-webkit-animation:1.2s ease-in-out infinite mchpWave;animation:1.2s ease-in-out infinite mchpWave}.mchp-ai__podcast-wave span:nth-child(1){height:10px;-webkit-animation-delay:.1s;animation-delay:.1s}.mchp-ai__podcast-wave span:nth-child(2){height:5px;-webkit-animation-delay:.2s;animation-delay:.2s}.mchp-ai__podcast-wave span:nth-child(3){height:13px;-webkit-animation-delay:.3s;animation-delay:.3s}.mchp-ai__podcast-wave span:nth-child(4){height:6px;-webkit-animation-delay:.4s;animation-delay:.4s}.mchp-ai__podcast-wave span:nth-child(5){height:12px;-webkit-animation-delay:.5s;animation-delay:.5s}.mchp-ai__podcast-wave span:nth-child(6){height:5px;-webkit-animation-delay:.6s;animation-delay:.6s}.mchp-ai__podcast-wave span:nth-child(7){height:11px;-webkit-animation-delay:.7s;animation-delay:.7s}.mchp-ai__podcast-wave span:nth-child(8){height:8px;-webkit-animation-delay:.8s;animation-delay:.8s}.mchp-ai__podcast-list{padding:8px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.mchp-ai__podcast-item{font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af}.mchp-ai__feed-mock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mchp-ai__feed-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;background:#1a1a32;border-radius:8px;border:1px solid hsla(0,0%,100%,.08)}.mchp-ai__feed-tag{font-family:Outfit,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:rgba(124,58,237,.15);color:#a78bfa;-ms-flex-negative:0;flex-shrink:0}.mchp-ai__feed-tag--tool{background:rgba(6,182,212,.15);color:#06b6d4}.mchp-ai__feed-tag--technique{background:rgba(16,185,129,.15);color:#10b981}.mchp-ai__feed-title{font-family:"DM Sans",sans-serif;font-size:12px;color:#fff;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchp-community{position:relative;padding:100px 0 80px;background:#0a0a16}.mchp-community__header{text-align:center;max-width:720px;margin:0 auto 56px}.mchp-community__label{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ec4899;margin-bottom:16px}.mchp-community__title{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin:0}.mchp-community__title-em{color:#ec4899}.mchp-community__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.mchp-community__block{background:#16162a;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);padding:28px;overflow:hidden}.mchp-community__block--leaderboard{background:#16162a}.mchp-community__block--split{display:grid;grid-template-columns:1fr 320px;gap:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.mchp-community__split-left,.mchp-community__split-right{min-width:0}.mchp-community__block-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mchp-community__block-title svg{opacity:.7}.mchp-community__closing{text-align:center;margin-top:48px}.mchp-community__closing-text{font-family:Outfit,sans-serif;font-size:20px;font-weight:600;color:#d1d5db;margin:0;line-height:1.5}.mchp-community__closing-text strong{color:#fff}.mchp-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;overflow:hidden}.mchp-showcase__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mchp-showcase__thumb{aspect-ratio:16/9;background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.mchp-showcase__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.mchp-showcase__name{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#fff}.mchp-showcase__rank{font-weight:700}.mchp-showcase__course{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280}.mchp-qa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.mchp-qa__post{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:14px 16px;border-radius:12px}.mchp-qa__post--question{background:#1a1a32;border:1px solid hsla(0,0%,100%,.08)}.mchp-qa__post--answer{background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.15);margin-left:24px}.mchp-qa__post--pro{background:rgba(236,72,153,.04);border:1px solid rgba(236,72,153,.15);margin-left:24px}.mchp-qa__avatar{position:relative;-ms-flex-negative:0;flex-shrink:0}.mchp-qa__avatar--pro .mchp-qa__initials{background:linear-gradient(135deg,#ec4899,#c026d3)}.mchp-qa__initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#16162a;border:1px solid hsla(0,0%,100%,.08);font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#fff}.mchp-qa__badge{position:absolute;bottom:-3px;right:-3px;font-size:10px;line-height:1}.mchp-qa__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mchp-qa__meta{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280;display:block;margin-bottom:6px}.mchp-qa__meta--pro{color:#ec4899;font-weight:600}.mchp-qa__text{font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db;line-height:1.6;margin:0}.mchp-qa__answer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:6px}.mchp-qa__accepted{font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#10b981;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mchp-qa__accepted svg{stroke:#10b981}.mchp-qa__xp-earned{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:8px;font-family:"DM Sans",sans-serif;font-size:11px;color:#a78bfa}.mchp-qa__xp-earned svg{opacity:.7}.mchp-qa__tagline{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:#9ca3af;text-align:center;font-style:italic;margin:8px 0 0}.mchp-live-lb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.mchp-live-lb__row{display:grid;grid-template-columns:28px 32px 1fr auto auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 14px;background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.mchp-live-lb__row:hover{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:-4px 0 12px rgba(124,58,237,.1);box-shadow:-4px 0 12px rgba(124,58,237,.1)}.mchp-live-lb__row--1{-webkit-animation-delay:0s;animation-delay:0s}.mchp-live-lb__row--2{-webkit-animation-delay:.06s;animation-delay:.06s}.mchp-live-lb__row--3{-webkit-animation-delay:.12s;animation-delay:.12s}.mchp-live-lb__row--4{-webkit-animation-delay:.18s;animation-delay:.18s}.mchp-live-lb__row--5{-webkit-animation-delay:.24s;animation-delay:.24s}.mchp-live-lb__pos{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:#6b7280;text-align:center}.mchp-live-lb__row--1 .mchp-live-lb__pos{color:gold}.mchp-live-lb__row--2 .mchp-live-lb__pos{color:silver}.mchp-live-lb__row--3 .mchp-live-lb__pos{color:#cd7f32}.mchp-live-lb__avatar{width:32px;height:32px;border-radius:50%;background:#16162a;border:1px solid hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#fff}.mchp-live-lb__name{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchp-live-lb__rank{font-size:12px;white-space:nowrap}.mchp-live-lb__streak{font-family:"DM Sans",sans-serif;font-size:12px;color:#9ca3af;white-space:nowrap}.mchp-live-lb__xp{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#a78bfa;white-space:nowrap}.mchp-live-lb--compact .mchp-live-lb__row{grid-template-columns:20px 28px 1fr auto auto;gap:8px;padding:8px 10px}.mchp-live-lb--compact .mchp-live-lb__rank span,.mchp-live-lb--compact .mchp-live-lb__streak{display:none}.mchp-live-lb--compact .mchp-live-lb__pos{font-size:14px}.mchp-live-lb--compact .mchp-live-lb__name{font-size:13px}.mchp-live-lb--compact .mchp-live-lb__xp{font-size:12px}.mchp-ecosystem{position:relative;padding:100px 0 80px;background:#0e0e1a}.mchp-ecosystem__header{text-align:center;max-width:600px;margin:0 auto 56px}.mchp-ecosystem__label{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fb923c;margin-bottom:16px}.mchp-ecosystem__title{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;color:#fff;line-height:1.2;margin:0}.mchp-ecosystem__panels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mchp-eco-panel{background:#16162a;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);padding:28px 24px;-webkit-transition:border-color .4s,-webkit-transform .4s,-webkit-box-shadow .4s;transition:transform .4s,border-color .4s,box-shadow .4s,-webkit-transform .4s,-webkit-box-shadow .4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.mchp-eco-panel:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(124,58,237,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.mchp-eco-panel__coming-soon{position:absolute;top:12px;right:12px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#fb923c,#ec4899);padding:4px 10px;border-radius:999px}.mchp-eco-panel--diamonds{border-color:rgba(167,139,250,.2)}.mchp-eco-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.mchp-eco-panel__emoji{font-size:28px;line-height:1}.mchp-eco-panel__title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0}.mchp-eco-panel__text{font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db;line-height:1.7;margin:0 0 20px}.mchp-eco-panel__micro{font-family:"DM Sans",sans-serif;font-size:12px;color:#6b7280;font-style:italic;margin:12px 0 0;line-height:1.5}.mchp-eco-panel__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#a78bfa;text-decoration:none;margin-top:auto;padding-top:16px;-webkit-transition:color .15s,gap .15s;transition:color .15s,gap .15s}.mchp-eco-panel__link:hover{color:#fff;gap:10px}.mchp-eco-panel__link svg{-webkit-transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.mchp-eco-panel__product-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:16px}.mchp-eco-panel__diamond-ui{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.mchp-eco-panel__vendor-mock{margin-bottom:16px}.mchp-eco-product{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:8px;background:#1a1a32;border-radius:8px;border:1px solid hsla(0,0%,100%,.08)}.mchp-eco-product--rich{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0;overflow:hidden}.mchp-eco-product--rich .mchp-eco-product__info{padding:8px 10px 10px}.mchp-eco-product--compact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:6px}.mchp-eco-product__thumb{width:48px;height:36px;background:#0a0a16;border-radius:6px;-ms-flex-negative:0;flex-shrink:0}.mchp-eco-product__thumb--sm{width:56px;height:42px;border-radius:6px;overflow:hidden}.mchp-eco-product__thumb--sm img,.mchp-eco-product__thumb--sm video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mchp-eco-product__thumb--media{width:100%;height:auto;aspect-ratio:16/9;border-radius:0;overflow:hidden}.mchp-eco-product__thumb--media img,.mchp-eco-product__thumb--media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mchp-eco-product__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:0}.mchp-eco-product__name{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchp-eco-product__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mchp-eco-product__price-old{font-family:"DM Sans",sans-serif;font-size:11px;color:#6b7280;text-decoration:line-through}.mchp-eco-product__price-member{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:#10b981}.mchp-eco-product__member-tag{font-family:Outfit,sans-serif;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#10b981;background:rgba(16,185,129,.12);padding:1px 6px;border-radius:999px}.mchp-eco-diamond-balance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:14px 18px;background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);-ms-flex-negative:0;flex-shrink:0}.mchp-eco-diamond-balance__icon{font-size:24px}.mchp-eco-diamond-balance__amount{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;color:#fff}.mchp-eco-diamond-balance__label{font-family:"DM Sans",sans-serif;font-size:9px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.mchp-eco-diamond-store{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);padding:10px 14px}.mchp-eco-diamond-store__title{font-family:Outfit,sans-serif;font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:8px}.mchp-eco-diamond-store__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.mchp-eco-diamond-store__item{font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af}.mchp-eco-diamond-store__item strong{color:#fff}.mchp-eco-vendor{background:#1a1a32;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);padding:10px}.mchp-eco-vendor__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.mchp-eco-vendor__avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-size:8px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.mchp-eco-vendor__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.mchp-eco-vendor__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.mchp-eco-vendor__name{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:#fff}.mchp-eco-vendor__stats{font-family:"DM Sans",sans-serif;font-size:10px;color:#6b7280}.mchp-eco-vendor__files{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mchp-eco-vendor__file{aspect-ratio:1;background:#0a0a16;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.mchp-eco-vendor__file img,.mchp-eco-vendor__file video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:1024px){.mchp-ai__panels,.mchp-ecosystem__panels{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.mchp-ai__title,.mchp-community__title,.mchp-ecosystem__title{font-size:32px}.mchp-showcase{grid-template-columns:repeat(2,1fr)}.mchp-live-lb__row{grid-template-columns:24px 28px 1fr auto auto;gap:8px}.mchp-live-lb__streak{display:none}}@media(max-width:768px){.mchp-ai,.mchp-community,.mchp-ecosystem{padding:64px 0 48px}.mchp-ai__title,.mchp-community__title,.mchp-ecosystem__title{font-size:28px}.mchp-ai__proof{padding:24px 20px}.mchp-ai__proof-main{font-size:14px}.mchp-showcase{grid-template-columns:repeat(2,1fr);gap:12px}.mchp-qa__post--answer,.mchp-qa__post--pro{margin-left:12px}.mchp-live-lb__row{grid-template-columns:20px 28px 1fr auto;gap:6px;padding:8px 10px}.mchp-live-lb__rank{display:none}.mchp-eco-panel__diamond-ui{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mchp-community__block{padding:20px}}@media(max-width:480px){.mchp-showcase{grid-template-columns:1fr 1fr}.mchp-live-lb__avatar{display:none}.mchp-live-lb__row{grid-template-columns:20px 1fr auto}.mchp-ai__panel,.mchp-eco-panel{padding:20px 16px}}.mchp-urgency{padding:100px 0 80px;position:relative}.mchp-urgency__label{display:block;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#ec4899;margin-bottom:16px;text-align:center}.mchp-urgency__heading{font-family:Outfit,sans-serif;font-size:40px;font-weight:800;color:#fff;text-align:center;margin:0 auto 56px;line-height:1.15;max-width:700px}.mchp-urgency__split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px}.mchp-urgency__col{border-radius:16px;padding:32px 28px;border:1px solid hsla(0,0%,100%,.08)}.mchp-urgency__col--without{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.12)}.mchp-urgency__col--with{background:rgba(16,185,129,.04);border-color:rgba(16,185,129,.12)}.mchp-urgency__col-heading{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mchp-urgency__col-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:14px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.mchp-urgency__col-icon--red{background:rgba(239,68,68,.15);color:#f87171}.mchp-urgency__col-icon--green{background:rgba(16,185,129,.15);color:#10b981}.mchp-urgency__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.mchp-urgency__item{font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.6;padding-left:24px;position:relative}.mchp-urgency__item::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%}.mchp-urgency__item--negative{color:#9ca3af}.mchp-urgency__item--negative::before{background:rgba(239,68,68,.5)}.mchp-urgency__item--positive{color:#d1d5db}.mchp-urgency__item--positive::before{background:rgba(16,185,129,.6)}.mchp-urgency__founding{max-width:640px;margin:0 auto}.mchp-urgency__founding-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;border-radius:16px;padding:28px 24px;background:#16162a;border:1px solid rgba(251,146,60,.2);position:relative;overflow:hidden}.mchp-urgency__founding-inner::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:-webkit-gradient(linear,left top,right top,from(#fb923c),color-stop(#ec4899),to(#7c3aed));background:linear-gradient(90deg,#fb923c,#ec4899,#7c3aed)}.mchp-urgency__founding-badge{font-size:32px;-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-top:2px}.mchp-urgency__founding-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mchp-urgency__founding-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.mchp-urgency__founding-text{font-family:"DM Sans",sans-serif;font-size:14px;color:#d1d5db;line-height:1.6;margin:0 0 16px}.mchp-urgency__founding-text strong{color:#fb923c;font-weight:600}.mchp-urgency__founding-spots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.mchp-urgency__founding-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.mchp-urgency__founding-fill{height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#fb923c),to(#ec4899));background:linear-gradient(90deg,#fb923c,#ec4899);-webkit-transition:width 1.5s cubic-bezier(.22,1,.36,1);transition:width 1.5s cubic-bezier(.22,1,.36,1)}.mchp-urgency__founding-count{font-family:"DM Sans",sans-serif;font-size:13px;color:#9ca3af;white-space:nowrap}.mchp-urgency__founding-count strong{color:#fb923c;font-weight:700}.mchp-commit{padding:100px 0 120px;position:relative}.mchp-commit::before{content:"";position:absolute;top:-100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.08) 0,transparent 70%);pointer-events:none}.mchp-commit__heading{font-family:Outfit,sans-serif;font-size:44px;font-weight:800;color:#fff;text-align:center;margin:0 0 72px;line-height:1.15}.mchp-body .mchp-commit__heading{margin:0 0 72px}.mchp-commit__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;margin-bottom:56px}.mchp-commit__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:260px;-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}.mchp-commit__step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:20px}.mchp-commit__step-visual{width:100%;aspect-ratio:3/2.5;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px 12px;position:relative;overflow:hidden}.mchp-commit__badge-unlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mchp-commit__badge-emoji{font-size:40px;-webkit-animation:2s ease-in-out infinite mchp-badge-glow;animation:2s ease-in-out infinite mchp-badge-glow}@-webkit-keyframes mchp-badge-glow{0%,100%{-webkit-filter:drop-shadow(0 0 8px rgba(205, 127, 50, .3));filter:drop-shadow(0 0 8px rgba(205, 127, 50, .3))}50%{-webkit-filter:drop-shadow(0 0 20px rgba(205, 127, 50, .6));filter:drop-shadow(0 0 20px rgba(205, 127, 50, .6))}}@keyframes mchp-badge-glow{0%,100%{-webkit-filter:drop-shadow(0 0 8px rgba(205, 127, 50, .3));filter:drop-shadow(0 0 8px rgba(205, 127, 50, .3))}50%{-webkit-filter:drop-shadow(0 0 20px rgba(205, 127, 50, .6));filter:drop-shadow(0 0 20px rgba(205, 127, 50, .6))}}.mchp-commit__badge-label{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:#cd7f32}.mchp-commit__badge-flash{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,.12);padding:3px 10px;border-radius:999px;-webkit-animation:2s ease-in-out infinite mchp-flash-pulse;animation:2s ease-in-out infinite mchp-flash-pulse}@-webkit-keyframes mchp-flash-pulse{0%,100%{opacity:.6}50%{opacity:1}}@keyframes mchp-flash-pulse{0%,100%{opacity:.6}50%{opacity:1}}.mchp-commit__explore-mock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:16px 12px;width:85%}.mchp-commit__explore-header{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#fff}.mchp-commit__explore-card{width:100%;aspect-ratio:16/9;background:#1a1a32;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.mchp-commit__explore-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(124,58,237,.8);color:#fff;z-index:1}.mchp-commit__explore-play svg{width:16px;height:16px}.mchp-commit__explore-badge{position:absolute;top:6px;right:6px;font-family:Outfit,sans-serif;font-size:9px;font-weight:700;color:#fff;background:rgba(16,185,129,.85);padding:2px 8px;border-radius:999px}.mchp-commit__explore-progress{width:100%}.mchp-commit__explore-bar{width:100%;height:6px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.mchp-commit__explore-fill{width:0;height:100%;border-radius:999px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);-webkit-animation:2s cubic-bezier(.22,1,.36,1) forwards mchp-explore-grow;animation:2s cubic-bezier(.22,1,.36,1) forwards mchp-explore-grow}@-webkit-keyframes mchp-explore-grow{from{width:0}to{width:40%}}@keyframes mchp-explore-grow{from{width:0}to{width:40%}}.mchp-commit__explore-xp{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,.12);padding:3px 10px;border-radius:999px}.mchp-commit__premium-mock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mchp-commit__premium-badge{font-size:36px;-webkit-animation:2.5s ease-in-out infinite mchp-premium-glow;animation:2.5s ease-in-out infinite mchp-premium-glow}@-webkit-keyframes mchp-premium-glow{0%,100%{-webkit-filter:drop-shadow(0 0 8px rgba(124, 58, 237, .3));filter:drop-shadow(0 0 8px rgba(124, 58, 237, .3))}50%{-webkit-filter:drop-shadow(0 0 24px rgba(124, 58, 237, .7));filter:drop-shadow(0 0 24px rgba(124, 58, 237, .7))}}@keyframes mchp-premium-glow{0%,100%{-webkit-filter:drop-shadow(0 0 8px rgba(124, 58, 237, .3));filter:drop-shadow(0 0 8px rgba(124, 58, 237, .3))}50%{-webkit-filter:drop-shadow(0 0 24px rgba(124, 58, 237, .7));filter:drop-shadow(0 0 24px rgba(124, 58, 237, .7))}}.mchp-commit__premium-label{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mchp-commit__premium-features{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mchp-commit__premium-features span{font-family:"DM Sans",sans-serif;font-size:11px;color:#9ca3af;background:hsla(0,0%,100%,.06);padding:3px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08)}.mchp-commit__connector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;padding-top:140px;color:#6b7280}.mchp-commit__connector svg{width:16px;height:16px}.mchp-commit__connector-line{display:none}.mchp-commit__step-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.mchp-commit__step-text{font-family:"DM Sans",sans-serif;font-size:14px;color:#9ca3af;line-height:1.6;margin:0}.mchp-commit__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.mchp-commit__cta-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px 36px;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);color:#fff;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;border-radius:12px;text-decoration:none;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.mchp-commit__cta-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 32px rgba(124,58,237,.35);box-shadow:0 8px 32px rgba(124,58,237,.35)}.mchp-commit__cta-primary svg{width:18px;height:18px}.mchp-commit__cta-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 32px;background:rgba(0,0,0,0);color:#fff;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;text-decoration:none;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.mchp-commit__cta-secondary:hover{border-color:rgba(124,58,237,.25);background:rgba(124,58,237,.06)}.mchp-commit__cta-secondary svg{width:16px;height:16px}.mchp-commit__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-bottom:48px}.mchp-commit__links span{font-family:"DM Sans",sans-serif;font-size:14px;color:#9ca3af}.mchp-commit__links a{color:#a78bfa;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:color .2s;transition:color .2s}.mchp-commit__links a:hover{color:#fff}.mchp-commit__links a svg{width:14px;height:14px}.mchp-commit__final{text-align:center;font-family:Outfit,sans-serif;font-size:24px;font-weight:600;margin:0}.mchp-commit__final em{font-style:italic;background:linear-gradient(135deg,#7c3aed 0,#9333ea 40%,#c026d3 70%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:1024px){.mchp-commit__step{max-width:220px;-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px}.mchp-urgency__heading{font-size:32px}.mchp-commit__heading{font-size:36px}.mchp-community__block--split{grid-template-columns:1fr}.mchp-pricing--three{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.mchp-commit,.mchp-urgency{padding:64px 0 48px}.mchp-urgency__heading{font-size:28px;margin-bottom:32px}.mchp-commit__heading{font-size:32px;margin-bottom:40px}.mchp-body .mchp-commit__heading{margin:0 0 40px}.mchp-urgency__split{grid-template-columns:1fr;gap:16px}.mchp-urgency__col{padding:24px 20px}.mchp-urgency__founding-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.mchp-commit__steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mchp-commit__step{max-width:320px;-webkit-box-flex:0;-ms-flex:none;flex:none}.mchp-commit__connector{padding-top:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mchp-commit__connector svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mchp-commit__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}@media(max-width:480px){.mchp-commit__step{max-width:100%}.mchp-commit__step-visual{aspect-ratio:3/2}.mchp-commit__cta-primary{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;padding:14px 24px}.mchp-commit__cta-secondary{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mchp-commit__final{font-size:20px}}.mcma-page{background:#0a0a0f;min-height:100vh;color:#e2e8f0}.mcma-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 130px);padding:100px 20px 40px}.mcma-container{width:100%;max-width:440px;margin:0 auto}.mcma-brand{text-align:center;margin-bottom:32px}.mcma-brand__logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#06b6d4,#7c3aed);border-radius:14px;font-family:Outfit,sans-serif;font-weight:800;font-size:20px;color:#fff;margin:0 auto 12px;letter-spacing:-.5px}.mcma-brand__title{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 6px}.mcma-brand__tagline{font-family:"DM Sans",sans-serif;font-size:14px;color:hsla(0,0%,100%,.5);margin:0}.mcma-notices{margin-bottom:16px}.mcma-notice{padding:10px 14px;border-radius:10px;font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.4;margin-bottom:8px}.mcma-notice--error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.mcma-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;background:hsla(0,0%,100%,.04);border-radius:12px;padding:4px;margin-bottom:24px;position:relative}.mcma-tabs__btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;border:none;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.45);font-family:Outfit,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border-radius:9px;-webkit-transition:color .25s,background .25s;transition:color .25s,background .25s;position:relative;z-index:1}.mcma-tabs__btn:hover{color:hsla(0,0%,100%,.7)}.mcma-tabs__btn--active{color:#fff;background:hsla(0,0%,100%,.08);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.mcma-form-wrap{display:none}.mcma-form-wrap--active{display:block;-webkit-animation:.3s mcmaFadeIn;animation:.3s mcmaFadeIn}@-webkit-keyframes mcmaFadeIn{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mcmaFadeIn{from{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mcma-form{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:28px 24px}.mcma-field{margin-bottom:18px}.mcma-label{display:block;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.65);margin-bottom:6px}.mcma-required{color:#06b6d4}.mcma-input{width:100%;padding:11px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-family:"DM Sans",sans-serif;font-size:14px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.mcma-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}.mcma-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}.mcma-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}.mcma-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}.mcma-input::placeholder{color:hsla(0,0%,100%,.25)}.mcma-input:focus{outline:0;border-color:#06b6d4;-webkit-box-shadow:0 0 0 3px rgba(6,182,212,.15);box-shadow:0 0 0 3px rgba(6,182,212,.15)}.mcma-input-wrap{position:relative}.mcma-input-wrap .mcma-input{padding-right:44px}.mcma-toggle-pw{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:0 0;border:none;color:hsla(0,0%,100%,.3);cursor:pointer;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s;transition:color .2s}.mcma-toggle-pw:hover{color:hsla(0,0%,100%,.6)}.mcma-toggle-pw--visible{color:#06b6d4}.mcma-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.mcma-remember{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.mcma-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;background:hsla(0,0%,100%,.04);cursor:pointer;position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.mcma-checkbox:checked{background:#06b6d4;border-color:#06b6d4}.mcma-checkbox:checked::after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mcma-remember__text{font-family:"DM Sans",sans-serif;font-size:13px;color:hsla(0,0%,100%,.5)}.mcma-forgot{font-family:"DM Sans",sans-serif;font-size:13px;color:#06b6d4;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.mcma-forgot:hover{color:#22d3ee}.mcma-terms{font-family:"DM Sans",sans-serif;font-size:12px;color:hsla(0,0%,100%,.35);margin:0 0 18px;line-height:1.4}.mcma-terms a{color:#06b6d4;text-decoration:none}.mcma-terms a:hover{text-decoration:underline}.mcma-submit{width:100%;padding:13px 20px;background:linear-gradient(135deg,#06b6d4,#7c3aed);border:none;border-radius:12px;color:#fff;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-transition:opacity .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:opacity .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(6,182,212,.2);box-shadow:0 2px 12px rgba(6,182,212,.2)}.mcma-submit:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 20px rgba(6,182,212,.3);box-shadow:0 4px 20px rgba(6,182,212,.3)}.mcma-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcma-free-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;margin-top:14px;font-family:"DM Sans",sans-serif;font-size:13px;color:hsla(0,0%,100%,.35)}.mcma-free-note svg{color:#22c55e;-ms-flex-negative:0;flex-shrink:0}.mcma-switch{text-align:center;margin-top:24px;font-family:"DM Sans",sans-serif;font-size:14px;color:hsla(0,0%,100%,.4)}.mcma-switch__btn{background:0 0;border:none;color:#06b6d4;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;cursor:pointer;padding:0;-webkit-transition:color .2s;transition:color .2s}.mcma-switch__btn:hover{color:#22d3ee}.mcma-footer{text-align:center;padding:20px;font-family:"DM Sans",sans-serif;font-size:12px;color:hsla(0,0%,100%,.2)}.mcma-footer p{margin:0}@media(max-width:520px){.mcma-container{max-width:100%}.mcma-form{padding:22px 18px}.mcma-brand__logo{width:48px;height:48px;font-size:18px}.mcma-brand__title{font-size:20px}}body.mcma-page .woocommerce-form-login,body.mcma-page .woocommerce-form-register{border:none!important;padding:0!important;margin:0!important;background:0 0!important}body.mcma-page .woocommerce-error,body.mcma-page .woocommerce-info,body.mcma-page .woocommerce-message{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;color:#e2e8f0!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;padding:12px 16px!important;margin-bottom:16px!important}body.mcma-page .woocommerce-error::before,body.mcma-page .woocommerce-info::before,body.mcma-page .woocommerce-message::before{color:#06b6d4!important}body.mcma-page .woocommerce-error{border-color:rgba(239,68,68,.3)!important}body.mcma-page .woocommerce-error::before{color:#ef4444!important}body.mcma-page input[type=email],body.mcma-page input[type=password],body.mcma-page input[type=text]{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;padding:11px 14px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}body.mcma-page input[type=email]:focus,body.mcma-page input[type=password]:focus,body.mcma-page input[type=text]:focus{border-color:#06b6d4!important;-webkit-box-shadow:0 0 0 3px rgba(6,182,212,.15)!important;box-shadow:0 0 0 3px rgba(6,182,212,.15)!important;outline:0!important}body.mcma-page input[type=email]::-webkit-input-placeholder,body.mcma-page input[type=password]::-webkit-input-placeholder,body.mcma-page input[type=text]::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)!important}body.mcma-page input[type=email]::-moz-placeholder,body.mcma-page input[type=password]::-moz-placeholder,body.mcma-page input[type=text]::-moz-placeholder{color:hsla(0,0%,100%,.25)!important}body.mcma-page input[type=email]:-ms-input-placeholder,body.mcma-page input[type=password]:-ms-input-placeholder,body.mcma-page input[type=text]:-ms-input-placeholder{color:hsla(0,0%,100%,.25)!important}body.mcma-page input[type=email]::-ms-input-placeholder,body.mcma-page input[type=password]::-ms-input-placeholder,body.mcma-page input[type=text]::-ms-input-placeholder{color:hsla(0,0%,100%,.25)!important}body.mcma-page input[type=email]::placeholder,body.mcma-page input[type=password]::placeholder,body.mcma-page input[type=text]::placeholder{color:hsla(0,0%,100%,.25)!important}body.mcma-page .mcma-input-wrap input[type=password],body.mcma-page .mcma-input-wrap input[type=text]{padding-right:44px!important}body.mcma-page input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}body.mcma-page .mcma-form button.mcma-submit,body.mcma-page button.mcma-submit,body.mcma-page button[type=submit].mcma-submit{width:100%!important;padding:13px 20px!important;background:linear-gradient(135deg,#06b6d4,#7c3aed)!important;background-color:rgba(0,0,0,0)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:8px!important;-webkit-box-shadow:0 2px 12px rgba(6,182,212,.2)!important;box-shadow:0 2px 12px rgba(6,182,212,.2)!important;-webkit-transition:opacity .2s,-webkit-transform .15s,-webkit-box-shadow .2s!important;transition:opacity .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}body.mcma-page .mcma-form button.mcma-submit:hover,body.mcma-page button.mcma-submit:hover,body.mcma-page button[type=submit].mcma-submit:hover{opacity:.92!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 20px rgba(6,182,212,.3)!important;box-shadow:0 4px 20px rgba(6,182,212,.3)!important;background:linear-gradient(135deg,#06b6d4,#7c3aed)!important;color:#fff!important}body.mcma-page .mcma-form button.mcma-submit:active,body.mcma-page button.mcma-submit:active,body.mcma-page button[type=submit].mcma-submit:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}body.mcma-page .mcma-form button.mcma-submit:focus,body.mcma-page button.mcma-submit:focus,body.mcma-page button[type=submit].mcma-submit:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(6,182,212,.3)!important;box-shadow:0 0 0 3px rgba(6,182,212,.3)!important}body.mcma-page .mcma-form button.mcma-submit svg,body.mcma-page button.mcma-submit svg,body.mcma-page button[type=submit].mcma-submit svg{-ms-flex-negative:0;flex-shrink:0}body.mcma-page .woocommerce button.button,body.mcma-page .woocommerce-form button[type=submit]{background:linear-gradient(135deg,#06b6d4,#7c3aed)!important;border:none!important;border-radius:12px!important;color:#fff!important}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */html:has(body.mcbv-page){background:#0e0e1a!important}.mcbv-page{background:#0e0e1a!important;color:#fff!important;line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:none!important;padding:0!important;margin:0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.mcbv-page *,.mcbv-page ::after,.mcbv-page ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.mcbv-page a{color:#fff;text-decoration:none}.mcbv-page,body .mcbv-page{font-family:"DM Sans",sans-serif!important}.mcbv-page h1,.mcbv-page h2,.mcbv-page h3,.mcbv-page h4,.mcbv-page h5,.mcbv-page h6{font-family:Outfit,sans-serif!important;color:#fff;margin:0;line-height:1.3}.mcbv-page button{font-family:Outfit,sans-serif!important}.mcbv-page p{font-family:"DM Sans",sans-serif;margin:0}.mcbv-container{max-width:960px;margin:0 auto;padding:0 24px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width:768px){.mcbv-container{padding:0 16px}}.mcbv-main{padding-top:72px}.mcbv-hero{position:relative;overflow:hidden;padding:64px 0 32px;text-align:center}@media(max-width:768px){.mcbv-hero{padding:48px 0 24px}}.mcbv-hero__orb{position:absolute;border-radius:50%;-webkit-filter:blur(100px);filter:blur(100px);opacity:.15;pointer-events:none}.mcbv-hero__orb--1{width:500px;height:500px;background:#7c3aed;top:-200px;right:-100px}.mcbv-hero__orb--2{width:400px;height:400px;background:#06b6d4;bottom:-150px;left:-100px}.mcbv-hero__badge{display:inline-block;padding:6px 16px;border-radius:20px;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.25);font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:#a78bfa;text-transform:uppercase;margin-bottom:20px}.mcbv-hero__title{font-size:clamp(32px,5vw,52px)!important;font-weight:800!important;line-height:1.1!important;background:linear-gradient(135deg,#fff 30%,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.mcbv-hero__desc{font-size:clamp(16px,2vw,18px);color:#d1d5db;line-height:1.6;max-width:600px;margin:0 auto}.mcbv-value{padding:24px 0 32px}.mcbv-value__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:768px){.mcbv-value__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.mcbv-value__grid{grid-template-columns:1fr}}.mcbv-value__card{padding:24px;border-radius:16px;background:#16162a;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .2s;transition:border-color .2s}.mcbv-value__card:hover{border-color:rgba(124,58,237,.3)}.mcbv-value__icon{font-size:28px;display:block;margin-bottom:12px}.mcbv-value__label{font-size:16px!important;font-weight:700!important;margin-bottom:8px}.mcbv-value__text{font-size:13px;color:#9ca3af;line-height:1.5}.mcbv-value__text strong{color:#fff;font-weight:700}.mcbv-storefronts{padding:24px 0 32px}.mcbv-storefronts__title{text-align:center;font-size:clamp(22px,3vw,28px)!important;font-weight:800!important;margin-bottom:8px}.mcbv-storefronts__desc{text-align:center;font-size:13px;color:#9ca3af;margin-bottom:24px}.mcbv-storefronts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:768px){.mcbv-storefronts__grid{grid-template-columns:repeat(2,1fr)}}.mcbv-storefronts__cta{text-align:center;margin-top:20px;font-size:13px}.mcbv-storefronts__cta a{color:#a78bfa;font-weight:600}.mcbv-storefronts__cta a:hover{color:#fff}.mcbv-store-card{display:block;border-radius:14px;overflow:hidden;background:#16162a;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:border-color .2s,-webkit-transform .15s;transition:border-color .2s,transform .15s,-webkit-transform .15s;text-decoration:none}.mcbv-store-card:hover{border-color:rgba(124,58,237,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mcbv-store-card__banner{height:80px;background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(6,182,212,.15));overflow:hidden}.mcbv-store-card__banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:576px){.mcbv-storefronts__grid{grid-template-columns:1fr 1fr;gap:12px}.mcbv-store-card__banner{height:60px}}.mcbv-store-card__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;margin:-22px auto 0;position:relative;z-index:1;border:3px solid #16162a;background:#1e1e3a}.mcbv-store-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcbv-store-card__initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:#a78bfa;background:rgba(124,58,237,.15)}.mcbv-store-card__info{text-align:center;padding:12px 12px 16px}.mcbv-store-card__name{font-size:14px!important;font-weight:700!important;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcbv-store-card__count{font-size:12px;color:#6b7280}.mcbv-apply{padding:24px 0 32px}.mcbv-form-section{max-width:560px;margin:0 auto;background:#16162a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:32px}@media(max-width:576px){.mcbv-form-section{padding:20px}}.mcbv-form-section__header{text-align:center;margin-bottom:24px}.mcbv-form-section__title{font-size:clamp(22px,3vw,28px)!important;font-weight:800!important;margin-bottom:8px}.mcbv-form-section__desc{font-size:13px;color:#9ca3af;line-height:1.5}.mcbv-error{padding:12px 16px;margin-bottom:20px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:12px;font-size:13px;color:#ef4444}.mcbv-error a{color:#a78bfa;font-weight:600;text-decoration:underline}.mcbv-form__field{margin-bottom:20px}.mcbv-form__label{display:block;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;color:#d1d5db;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.mcbv-form__req{color:#a78bfa}.mcbv-form__input{width:100%;padding:12px 16px;background:#1a1a32;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;font-family:"DM Sans",sans-serif;font-size:16px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.mcbv-form__input::-webkit-input-placeholder{color:#6b7280}.mcbv-form__input::-moz-placeholder{color:#6b7280}.mcbv-form__input:-ms-input-placeholder{color:#6b7280}.mcbv-form__input::-ms-input-placeholder{color:#6b7280}.mcbv-form__input::placeholder{color:#6b7280}.mcbv-form__input:focus{outline:0;border-color:#06b6d4;-webkit-box-shadow:0 0 0 3px rgba(6,182,212,.15);box-shadow:0 0 0 3px rgba(6,182,212,.15)}.mcbv-form__input[readonly]{opacity:.6;cursor:not-allowed}.mcbv-form__input[readonly]:focus{border-color:hsla(0,0%,100%,.08);-webkit-box-shadow:none;box-shadow:none}.mcbv-form__hint{display:block;margin-top:4px;font-size:12px;color:#6b7280}.mcbv-form__divider{height:1px;background:hsla(0,0%,100%,.08);margin:24px 0 16px}.mcbv-form__section-label{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;color:#d1d5db;margin-bottom:16px}.mcbv-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:576px){.mcbv-form__row{grid-template-columns:1fr}}.mcbv-form__submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;margin-top:20px;background:linear-gradient(135deg,#06b6d4,#7c3aed)!important;border:none!important;border-radius:12px;color:#fff!important;font-family:Outfit,sans-serif!important;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:opacity .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:opacity .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 12px rgba(6,182,212,.2);box-shadow:0 2px 12px rgba(6,182,212,.2)}.mcbv-form__submit:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 20px rgba(6,182,212,.3);box-shadow:0 4px 20px rgba(6,182,212,.3)}.mcbv-form__submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.mcbv-form__submit svg{-ms-flex-negative:0;flex-shrink:0}.mcbv-login-prompt{text-align:center;padding:12px 16px;margin-top:16px;background:rgba(6,182,212,.06);border:1px solid rgba(6,182,212,.15);border-radius:12px;font-size:13px;color:#9ca3af}.mcbv-login-prompt a{color:#06b6d4;font-weight:600;text-decoration:underline}.mcbv-login-prompt a:hover{color:#fff}.mcbv-result{max-width:480px;margin:0 auto;text-align:center;padding:40px 24px}.mcbv-result__icon{font-size:48px;display:block;margin-bottom:20px}.mcbv-result__title{font-size:clamp(22px,3vw,28px)!important;font-weight:800!important;margin-bottom:12px}.mcbv-result__text{font-size:16px;color:#d1d5db;line-height:1.6;margin-bottom:24px}.mcbv-result__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 28px;border-radius:12px;background:linear-gradient(135deg,#06b6d4,#7c3aed);color:#fff!important;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;-webkit-transition:opacity .2s,-webkit-transform .15s;transition:opacity .2s,transform .15s,-webkit-transform .15s;-webkit-box-shadow:0 2px 12px rgba(6,182,212,.2);box-shadow:0 2px 12px rgba(6,182,212,.2)}.mcbv-result__btn:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mcbv-steps{padding:24px 0 64px}.mcbv-steps__title{text-align:center;font-size:clamp(22px,3vw,30px)!important;font-weight:800!important;margin-bottom:32px}.mcbv-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:576px){.mcbv-steps__grid{grid-template-columns:1fr;gap:20px}}.mcbv-steps__item{text-align:center}.mcbv-steps__num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:50%;margin-bottom:16px;background:linear-gradient(135deg,#06b6d4,#7c3aed);font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:#fff}.mcbv-steps__label{font-size:18px!important;font-weight:700!important;margin-bottom:8px}.mcbv-steps__text{font-size:13px;color:#9ca3af;line-height:1.5;max-width:280px;margin:0 auto}body.mcbv-page input[type=email],body.mcbv-page input[type=password],body.mcbv-page input[type=text]{background:#1a1a32!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#fff!important;font-family:"DM Sans",sans-serif!important}body.mcbv-page input[type=email]::-webkit-input-placeholder,body.mcbv-page input[type=password]::-webkit-input-placeholder,body.mcbv-page input[type=text]::-webkit-input-placeholder{color:#6b7280!important}body.mcbv-page input[type=email]::-moz-placeholder,body.mcbv-page input[type=password]::-moz-placeholder,body.mcbv-page input[type=text]::-moz-placeholder{color:#6b7280!important}body.mcbv-page input[type=email]:-ms-input-placeholder,body.mcbv-page input[type=password]:-ms-input-placeholder,body.mcbv-page input[type=text]:-ms-input-placeholder{color:#6b7280!important}body.mcbv-page input[type=email]::-ms-input-placeholder,body.mcbv-page input[type=password]::-ms-input-placeholder,body.mcbv-page input[type=text]::-ms-input-placeholder{color:#6b7280!important}body.mcbv-page input[type=email]::placeholder,body.mcbv-page input[type=password]::placeholder,body.mcbv-page input[type=text]::placeholder{color:#6b7280!important}/*!
 * Theme Name: MotionCircles
 * Description: Custom WordPress theme for beta2.motioncircles.com
 * Version: 2.0.0
 */.mccm{--mccm-bg:#08080d;--mccm-surface:#0e0e18;--mccm-surface-hover:#141422;--mccm-border:rgba(255,255,255,0.05);--mccm-border-hover:rgba(255,255,255,0.1);--mccm-text:#ffffff;--mccm-text-secondary:rgba(255,255,255,0.45);--mccm-text-muted:rgba(255,255,255,0.25);--mccm-accent:#c084fc;--mccm-accent-2:#818cf8;--mccm-gradient:linear-gradient(135deg, #c084fc, #818cf8);--mccm-radius-sm:8px;--mccm-radius-md:14px;--mccm-radius-lg:18px;--mccm-radius-pill:22px;--mccm-font:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;--mccm-transition:0.25s cubic-bezier(0.16,1,0.3,1);font-family:var(--mccm-font);min-height:60vh}.mccm-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;border-bottom:1px solid var(--mccm-border);margin-bottom:20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:0;z-index:30;background:rgba(8,8,13,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0}.mccm-tabs::-webkit-scrollbar{display:none}.mccm-tabs__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:14px 18px;border:none;cursor:pointer;background:0 0;font-family:var(--mccm-font);color:var(--mccm-text-muted);font-size:13px;font-weight:500;position:relative;-webkit-transition:color .2s;transition:color .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;white-space:nowrap}.mccm-tabs__item:hover{color:var(--mccm-text-secondary)}.mccm-tabs__item--active{color:var(--mccm-text);font-weight:700}.mccm-tabs__item--active::after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:2px;background:var(--mccm-gradient);border-radius:2px}.mccm-tabs__item--soon{cursor:default;opacity:.4}.mccm-tabs__icon{font-size:14px}.mccm-tabs__badge{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 5px;border-radius:4px;background:rgba(124,58,237,.2);color:#a78bfa;margin-left:4px}.mccm-gambar{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:hsla(0,0%,100%,.02);border-radius:var(--mccm-radius-md);border:1px solid var(--mccm-border);margin:0 0 16px}.mccm-gambar__rank{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mccm-gambar__rank-emoji{font-size:16px}.mccm-gambar__rank-name{font-size:11px;font-weight:700;text-transform:capitalize;line-height:1}.mccm-gambar__rank-xp{font-size:10px;color:var(--mccm-text-muted);line-height:1.3}.mccm-gambar__progress{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden}.mccm-gambar__progress-fill{height:100%;border-radius:4px;-webkit-transition:width .6s var(--mccm-transition);transition:width .6s var(--mccm-transition)}.mccm-gambar__streak{font-size:12px;font-weight:700;color:#f97316;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.mccm-gambar__streak-val{font-variant-numeric:tabular-nums}.mccm-gambar__quest{font-size:10px;padding:3px 8px;border-radius:var(--mccm-radius-sm);background:hsla(0,0%,100%,.04);color:var(--mccm-text-muted);border:1px solid hsla(0,0%,100%,.06);font-weight:600;white-space:nowrap}.mccm-gambar__quest--done{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.2)}.mccm-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.mccm-filters::-webkit-scrollbar{display:none}.mccm-filters__sorts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.mccm-filters__divider{width:1px;height:20px;background:hsla(0,0%,100%,.06);margin:0 4px;-ms-flex-negative:0;flex-shrink:0}.mccm-filters__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.mccm-filters__btn{padding:8px 16px;border-radius:var(--mccm-radius-pill);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:var(--mccm-font);-webkit-transition:all var(--mccm-transition);transition:all var(--mccm-transition);border:1px solid hsla(0,0%,100%,.04);background:hsla(0,0%,100%,.02);color:var(--mccm-text-muted)}.mccm-filters__btn:hover{color:var(--mccm-text-secondary);border-color:hsla(0,0%,100%,.08)}.mccm-filters__btn--sort.mccm-filters__btn--active{background:var(--mccm-gradient);color:#fff;border-color:transparent}.mccm-filters__btn--tag.mccm-filters__btn--active{background:hsla(0,0%,100%,.07);color:#fff;border-color:hsla(0,0%,100%,.12)}.mccm-feed{-webkit-column-count:5;-moz-column-count:5;column-count:5;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.mccm-card{border-radius:var(--mccm-radius-md);overflow:hidden;background:var(--mccm-surface);border:1px solid var(--mccm-border);-webkit-transition:border-color .3s,-webkit-box-shadow .3s,-webkit-transform .2s;transition:box-shadow .3s,border-color .3s,transform .2s,-webkit-box-shadow .3s,-webkit-transform .2s;-webkit-animation:mccmFadeUp .5s var(--mccm-transition) both;animation:mccmFadeUp .5s var(--mccm-transition) both;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.mccm-card:hover{-webkit-box-shadow:0 12px 40px rgba(0,0,0,.5);box-shadow:0 12px 40px rgba(0,0,0,.5);border-color:var(--mccm-border-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mccm-card__media{position:relative;overflow:hidden}.mccm-card__slide{min-width:100%;position:relative;-ms-flex-negative:0;flex-shrink:0;padding-bottom:66%}.mccm-card__slide::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.5;mix-blend-mode:overlay;pointer-events:none}.mccm-card__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid hsla(0,0%,100%,.12);pointer-events:none;z-index:2}.mccm-card__play span{color:#fff;font-size:18px;margin-left:2px}.mccm-card__creator{position:absolute;top:10px;left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;background:rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:5px 11px 5px 5px;border-radius:var(--mccm-radius-pill);border:1px solid hsla(0,0%,100%,.08);z-index:3;-webkit-transition:opacity .2s;transition:opacity .2s}.mccm-card__creator-avatar{width:26px;height:26px;border-radius:50%;background:var(--mccm-gradient);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.mccm-card__creator-name{font-size:11px;font-weight:600;color:#fff;line-height:1.1}.mccm-card__creator-handle{font-size:9px;color:hsla(0,0%,100%,.4);line-height:1.1}.mccm-card__hover-overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(50%,transparent));background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 50%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none;z-index:2}.mccm-card:hover .mccm-card__hover-overlay{opacity:1}.mccm-card__hover-actions{position:absolute;bottom:12px;left:12px;right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:.3s cubic-bezier(.16,1,.3,1);transition:.3s cubic-bezier(.16,1,.3,1);z-index:4}.mccm-card:hover .mccm-card__hover-actions{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mccm-card__info{padding:14px 14px 10px}.mccm-card__title{font-size:15px;font-weight:700;color:var(--mccm-text);margin:0;line-height:1.3;letter-spacing:-.01em}.mccm-card__editorial{font-size:12px;color:var(--mccm-text-secondary);margin:8px 0 0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mccm-card__footer{padding:0 14px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mccm-card__stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:11px;color:var(--mccm-text-muted)}.mccm-card__mobile-actions{display:none;padding:12px 14px 16px;border-top:1px solid var(--mccm-border);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mccm-reactions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.mccm-reactions__btn{padding:6px 8px;border-radius:16px;border:none;cursor:pointer;font-size:14px;background:hsla(0,0%,100%,.06);-webkit-transition:.2s;transition:.2s}.mccm-reactions__btn:hover{background:hsla(0,0%,100%,.1)}.mccm-reactions__btn--active{background:hsla(0,0%,100%,.15);-webkit-transform:scale(1.1);transform:scale(1.1)}.mccm-action-btn{padding:6px 10px;border-radius:16px;border:none;cursor:pointer;font-size:13px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);font-weight:600;font-family:var(--mccm-font);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:.2s;transition:.2s}.mccm-action-btn:hover{background:hsla(0,0%,100%,.1)}.mccm-action-btn--bookmarked{background:rgba(192,132,252,.2);color:var(--mccm-accent)}.mccm-action-btn span{font-size:11px}.mccm-study-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--mccm-radius-pill);cursor:pointer;font-family:var(--mccm-font);font-size:11px;font-weight:600;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:var(--mccm-text-secondary);-webkit-transition:all var(--mccm-transition);transition:all var(--mccm-transition)}.mccm-study-btn:hover{background:rgba(192,132,252,.08);border-color:rgba(192,132,252,.15);color:var(--mccm-accent)}.mccm-study-btn--active{background:linear-gradient(135deg,rgba(192,132,252,.2),rgba(129,140,248,.2));border-color:rgba(192,132,252,.3);color:var(--mccm-accent)}.mccm-study-btn__icon{font-size:13px}.mccm-study-btn__xp{font-size:9px;padding:1px 5px;border-radius:4px;background:rgba(192,132,252,.2);color:var(--mccm-accent);font-weight:700}.mccm-breakdown{max-height:0;overflow:hidden;-webkit-transition:max-height .5s cubic-bezier(.16,1,.3,1);transition:max-height .5s cubic-bezier(.16,1,.3,1)}.mccm-breakdown--open{max-height:500px}.mccm-breakdown__inner{padding:16px 14px 18px;background:rgba(192,132,252,.03);border-top:1px solid rgba(192,132,252,.1)}.mccm-breakdown__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--mccm-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.mccm-breakdown__insights-badge{font-size:8px;padding:2px 6px;border-radius:4px;background:rgba(192,132,252,.15);color:var(--mccm-accent);border:1px solid rgba(192,132,252,.2);font-weight:700;-webkit-text-fill-color:var(--mccm-accent)}.mccm-breakdown__text{color:hsla(0,0%,100%,.75);font-size:13px;line-height:1.7;margin:0 0 12px}.mccm-breakdown__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mccm-breakdown__tag{font-size:11px;padding:4px 10px;border-radius:20px;background:rgba(192,132,252,.1);color:hsla(0,0%,100%,.65);border:1px solid rgba(192,132,252,.15);font-weight:500}.mccm-breakdown__software-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mccm-breakdown__sw-tag{font-size:11px;padding:4px 10px;border-radius:6px;background:rgba(99,102,241,.12);color:#a5b4fc;border:1px solid rgba(99,102,241,.15);font-weight:600}.mccm-breakdown__difficulty{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px;line-height:1}.mccm-breakdown__difficulty--beginner{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.2)}.mccm-breakdown__difficulty--intermediate{background:rgba(251,191,36,.12);color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.mccm-breakdown__difficulty--advanced{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.2)}.mccm-breakdown__courses{margin-top:12px;padding-top:10px;border-top:1px solid rgba(192,132,252,.08)}.mccm-breakdown__course-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:var(--mccm-accent);font-weight:600;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s}.mccm-breakdown__course-link:hover{opacity:.8}.mccm-comments-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:199;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.mccm-comments-overlay--open{opacity:1;pointer-events:auto}.mccm-comments{position:fixed;z-index:200;background:#111118;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}@media(min-width:993px){.mccm-comments{top:0;right:0;bottom:0;width:380px;border-left:1px solid var(--mccm-border);-webkit-transform:translateX(100%);transform:translateX(100%)}.mccm-comments--open{-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width:992px){.mccm-comments{bottom:0;left:0;right:0;max-height:80vh;border-radius:20px 20px 0 0;border:1px solid hsla(0,0%,100%,.06);border-bottom:none;-webkit-transform:translateY(100%);transform:translateY(100%)}.mccm-comments--open{-webkit-transform:translateY(0);transform:translateY(0)}}.mccm-comments__handle{padding:10px 0 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:993px){.mccm-comments__handle{display:none}.mccm-card--featured .mccm-card__slide{padding-bottom:75%}}.mccm-comments__handle-bar{width:36px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.15)}.mccm-comments__header{padding:6px 20px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--mccm-border)}.mccm-comments__title{font-size:15px;font-weight:700;color:var(--mccm-text)}.mccm-comments__count{font-size:12px;color:var(--mccm-text-muted)}.mccm-comments__list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:14px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.mccm-comments__input{padding:14px 16px 20px;border-top:1px solid var(--mccm-border);background:#0d0d14}.mccm-comments__input-modes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:10px}.mccm-comments__mode{padding:5px 12px;border-radius:var(--mccm-radius-md);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--mccm-font);border:1px solid transparent;background:hsla(0,0%,100%,.02);color:var(--mccm-text-muted);-webkit-transition:.2s;transition:.2s}.mccm-comments__mode--active{background:hsla(0,0%,100%,.08);color:var(--mccm-text)}.mccm-comments__mode[data-mode=question].mccm-comments__mode--active{background:rgba(251,191,36,.12);color:#fbbf24;border-color:rgba(251,191,36,.25)}.mccm-comments__mode-xp{font-size:9px;opacity:.5}.mccm-comments__input-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.mccm-comments__textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--mccm-radius-md);padding:10px 14px;color:var(--mccm-text);font-size:13px;font-family:var(--mccm-font);resize:none;outline:0;line-height:1.4}.mccm-comments__textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.2)}.mccm-comments__textarea::-moz-placeholder{color:hsla(0,0%,100%,.2)}.mccm-comments__textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.mccm-comments__textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.mccm-comments__textarea::placeholder{color:hsla(0,0%,100%,.2)}.mccm-comments__textarea:focus{border-color:rgba(192,132,252,.3)}.mccm-comments__send{width:42px;height:42px;border-radius:var(--mccm-radius-md);border:none;cursor:pointer;background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.15);font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:flex-end;-webkit-transition:.2s;transition:.2s}.mccm-comments__send:not(:disabled){background:var(--mccm-gradient);color:#fff}.mccm-comment{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.mccm-comment--reply{margin-left:40px;margin-top:12px}.mccm-comment__avatar{width:32px;height:32px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.mccm-comment__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mccm-comment__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:3px}.mccm-comment__user{font-size:12px;font-weight:600;color:var(--mccm-text)}.mccm-comment__rank-icon{font-size:9px;font-weight:600}.mccm-comment__time{font-size:10px;color:var(--mccm-text-muted)}.mccm-comment__text{font-size:13px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.55}.mccm-comment__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-top:6px}.mccm-comment__action-btn{background:0 0;border:none;color:var(--mccm-text-muted);font-size:11px;font-weight:600;cursor:pointer;padding:0;font-family:var(--mccm-font);-webkit-transition:color .15s;transition:color .15s}.mccm-comment__action-btn:hover{color:var(--mccm-text-secondary)}.mccm-toasts{position:fixed;top:20px;right:20px;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;pointer-events:none}.mccm-toast{background:linear-gradient(135deg,rgba(192,132,252,.92),rgba(129,140,248,.92));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 18px;border-radius:var(--mccm-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 8px 32px rgba(192,132,252,.3);box-shadow:0 8px 32px rgba(192,132,252,.3);-webkit-animation:.4s cubic-bezier(.16,1,.3,1) mccmToastIn,.4s 1.8s forwards mccmToastOut;animation:.4s cubic-bezier(.16,1,.3,1) mccmToastIn,.4s 1.8s forwards mccmToastOut}.mccm-toast__icon{font-size:18px}.mccm-toast__xp{font-size:14px;font-weight:700;color:#fff}.mccm-toast__label{font-size:12px;color:hsla(0,0%,100%,.7);font-weight:500}.mccm-toast--cap{background:linear-gradient(135deg,rgba(251,191,36,.85),rgba(245,158,11,.85))}.mccm-feed__loading{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--mccm-text-muted)}.mccm-feed__spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.06);border-top-color:var(--mccm-accent);border-radius:50%;margin:0 auto 16px;-webkit-animation:.8s linear infinite mccmSpin;animation:.8s linear infinite mccmSpin}.mccm-feed__empty{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--mccm-text-muted)}.mccm-feed__empty-icon{font-size:48px;margin-bottom:12px}.mccm-loadmore{text-align:center;padding:30px 0 50px}.mccm-loadmore__btn{padding:12px 32px;border-radius:var(--mccm-radius-pill);border:1px solid var(--mccm-border-hover);background:hsla(0,0%,100%,.03);color:var(--mccm-text-secondary);font-size:13px;font-weight:600;font-family:var(--mccm-font);cursor:pointer;-webkit-transition:all var(--mccm-transition);transition:all var(--mccm-transition)}.mccm-loadmore__btn:hover{background:hsla(0,0%,100%,.06);color:var(--mccm-text);border-color:hsla(0,0%,100%,.15)}.mccm-placeholder{text-align:center;padding:100px 20px}.mccm-placeholder__icon{font-size:56px;margin-bottom:20px}.mccm-placeholder__title{font-size:18px;font-weight:600;color:var(--mccm-text-muted);margin:0}.mccm-placeholder__sub{font-size:14px;color:var(--mccm-text-muted);margin-top:8px;opacity:.6}@-webkit-keyframes mccmFadeUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mccmFadeUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mccmToastIn{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mccmToastIn{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes mccmToastOut{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes mccmToastOut{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes mccmSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mccmSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(max-width:1400px){.mccm-feed{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media(max-width:1100px){.mccm-feed{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(max-width:850px){.mccm-feed{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media(max-width:768px){.mccm-feed{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:100%}.mccm-card__mobile-actions,.mccm-gambar{display:-webkit-box;display:-ms-flexbox;display:flex}.mccm-card__hover-actions,.mccm-card__hover-overlay{display:none!important}.mccm-card__slide{padding-bottom:100%}.mccm-toasts{top:70px;right:12px}.mccm-tabs{margin-bottom:14px}}@media(max-width:520px){.mccm-feed{-webkit-column-count:1;-moz-column-count:1;column-count:1;max-width:400px;margin:0 auto}}.mccm button:active{-webkit-transform:scale(.97)!important;transform:scale(.97)!important}