:root{--bp-sm: 640px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px;--bp-2xl: 1400px;--bp-container-max: var(--site-container-max, 1140px)}:root{--site-container-max: 1140px;--site-container-gutter: 1rem;--amz-brand: #7162c2;--amz-brand-hover: #6051b0;--amz-brand-soft: #f5f2fb;--amz-brand-line: #ede8f5;--amz-ink: #2b3958;--amz-muted: #69718a}@media (min-width: 640px){:root{--site-container-gutter: 1.5rem}}@media (min-width: 1200px){:root{--site-container-gutter: .9375rem}}@media (min-width: 1400px){:root{--site-container-max: 1300px}}.site-container{width:100%;max-width:var(--site-container-max);margin-inline:auto;padding-inline:var(--site-container-gutter);box-sizing:border-box}.amz-navbar-top{background:var(--amz-brand-soft)!important;border-bottom:1px solid var(--amz-brand-line);color:var(--amz-ink)}.amz-navbar-top .nav-link,.amz-navbar-top a{color:var(--amz-muted)!important;font-size:.8em;line-height:1.45}.amz-navbar-top .nav-link:hover,.amz-navbar-top a:hover{color:var(--amz-brand)!important}.amz-navbar-top .nav-link i,.amz-navbar-top a i,.amz-navbar-top__social-svg{color:inherit}.amz-navbar-top__social-svg{display:block}header.navbar-light,header.navbar-sticky{background:#fff!important;border-bottom:1px solid var(--amz-brand-line)}header.mcs-page-header{position:relative!important;top:auto!important;inset-inline:auto!important;width:auto!important;animation:none!important}header.mcs-page-header.navbar-sticky-on{position:relative!important;top:auto!important}header.navbar-light>nav.navbar,header.navbar-sticky>nav.navbar{padding-block:.4rem}header .site-logo{gap:.5rem;line-height:1.05}header .site-logo__mark{width:2.82rem;height:2.82rem}header .site-logo__name{font-size:1.62rem;line-height:1.05}header .site-logo__tagline{font-size:.675rem;line-height:1}header.navbar-light>hr,header.navbar-sticky>hr{border-color:var(--amz-brand-line)!important;opacity:1}header .navbar-nav .nav-link{display:inline-flex;align-items:center;gap:.2rem;color:var(--amz-ink)!important;font-weight:500;white-space:nowrap}header .navbar-nav .nav-link:hover,header .navbar-nav .nav-link:focus{color:var(--amz-brand)!important}header .navbar-nav .nav-link.active,header .navbar-nav .nav-link.show{color:var(--amz-brand)!important}header .navbar-nav .nav-link>i,header .navbar-nav .nav-link i{color:inherit;flex-shrink:0;margin-inline-end:0!important;margin-left:0!important;margin-right:0!important;font-size:1em}header .header-auth-nav{display:flex;align-items:center;align-self:center;flex-shrink:0;gap:.15rem;margin-block:0;padding:0}body:not(.logged-in) header .header-auth-nav>.nav-item.not-logged-in,body.logged-in header .header-auth-nav>.nav-item.logged-in{display:flex!important;align-items:center}body.logged-in header .header-auth-nav>.nav-item.not-logged-in,body:not(.logged-in) header .header-auth-nav>.nav-item.logged-in{display:none!important}header .header-auth-nav .nav-link,header .header-auth-login{display:inline-flex!important;align-items:center;color:var(--amz-ink)!important;line-height:1.25;padding-block:.45rem;padding-inline:.5rem;white-space:nowrap}header .header-auth-nav .nav-link:hover{color:var(--amz-brand)!important}header .header-auth-register.btn,header .header-auth-register.btn-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:.15rem;min-height:2.15rem;height:2.15rem;margin:0;padding:0 .85rem;border:0;border-radius:.5rem;background:var(--amz-brand)!important;border-color:var(--amz-brand)!important;color:#fff!important;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none}header .header-auth-register.btn:hover,header .header-auth-register.btn-primary:hover{background:var(--amz-brand-hover)!important;border-color:var(--amz-brand-hover)!important;color:#fff!important}header .dropdown-menu .dropdown-item:hover,header .dropdown-menu .dropdown-item:focus,header .dropdown-menu .dropdown-item.active{color:var(--amz-brand);background-color:#7162c214}header.navbar-sticky,header.navbar-sticky .navbar,header.navbar-sticky .container,header.navbar-sticky .navbar-collapse,header.navbar-sticky .navbar-nav,header.navbar-sticky .nav-item.dropdown{overflow:visible}header.navbar-sticky.sticky-top{z-index:1050}header.navbar-sticky.sticky-top.navbar-sticky-on{position:sticky;top:0;animation:none}header.navbar-sticky.navbar-sticky-on>nav.navbar,header.navbar-sticky.navbar-sticky-on>nav.navbar.navbar-expand-xl,header.navbar-sticky-on>nav.navbar,header.navbar-sticky-on .navbar.navbar-expand-xl{padding-block:0!important;padding-top:.4rem!important;padding-bottom:.4rem!important;--bs-navbar-padding-y: 0}header.navbar-sticky-on .navbar-brand,header.navbar-sticky-on .site-logo-link,header.navbar-sticky-on .navbar-brand.site-logo-link{padding-top:0!important;padding-bottom:0!important}header.navbar-sticky-on .navbar-nav .nav-link{padding-top:0!important;padding-bottom:0!important}header.navbar-sticky-on .header-auth-nav .nav-link,header.navbar-sticky-on .header-auth-login{padding-top:0!important;padding-bottom:0!important}header.navbar-sticky-on .header-auth-register.btn,header.navbar-sticky-on .header-auth-register.btn-primary{margin-top:0;margin-bottom:0}@media (min-width: 1200px){header .navbar-expand-xl>.container{flex-wrap:nowrap;align-items:center;gap:.35rem}header .navbar-expand-xl .navbar-brand.site-logo-link{flex-shrink:0;margin-inline-end:.5rem}header .navbar-expand-xl .navbar-collapse{flex-grow:1;flex-basis:auto;align-items:center;min-width:0}header .navbar-expand-xl .navbar-nav{flex-wrap:nowrap;align-items:center;flex-direction:row;gap:.1rem}header .navbar-expand-xl .navbar-nav>.nav-item{flex-shrink:0}header .navbar-expand-xl .navbar-nav .nav-link{display:inline-flex;align-items:center;gap:.2rem;padding:.4rem .55rem;font-size:.9625rem;line-height:1.25;white-space:nowrap}header .navbar-expand-xl .navbar-nav-scroll{max-height:none;overflow:visible}header .header-auth-nav{margin-inline-start:.5rem;align-self:center}header .navbar-expand-xl .navbar-nav>.nav-item.dropdown>.dropdown-menu{z-index:1050;min-width:15rem;width:-moz-max-content;width:max-content;max-width:min(20rem,calc(100vw - 2rem));background-color:#fff;background-clip:padding-box;box-shadow:0 0 40px #1d3a5326}header .navbar-expand-xl .navbar-nav>.nav-item.dropdown:hover>.dropdown-menu,header .navbar-expand-xl .navbar-nav>.nav-item.dropdown>.dropdown-menu.show{display:block;visibility:visible;opacity:1;top:100%}header .navbar-expand-xl .navbar-nav>.nav-item.dropdown>.dropdown-menu .dropdown-item{white-space:nowrap}header .navbar-expand-xl .navbar-nav .dropdown-submenu>.dropdown-menu{z-index:1051;min-width:12rem;background-color:#fff}header .navbar-expand-xl .navbar-nav .dropdown-submenu:hover>.dropdown-menu,header .navbar-expand-xl .navbar-nav .dropdown-submenu>.dropdown-menu.show{display:block;visibility:visible;opacity:1}}@media (min-width: 1200px) and (max-width: 1399.98px){header .navbar-expand-xl .navbar-nav .nav-link{padding-inline:.4rem;font-size:.89375rem}header .site-logo__tagline{display:none}header .site-logo__name{font-size:1.38rem}header.navbar-sticky-on .site-logo__mark{width:2.14rem;height:2.14rem}header.navbar-sticky-on .site-logo__name{font-size:1.14rem}}@media (max-width: 768px){header.navbar-sticky,header.navbar-sticky *,header.navbar-light,header.navbar-light *{max-width:none}header .container,header nav.navbar .container{overflow:visible}}@media (max-width: 1199.98px){header .navbar-expand-xl .navbar-nav .nav-link{gap:.2rem}header .navbar-expand-xl .navbar-nav .nav-link>i,header .navbar-expand-xl .navbar-nav .nav-link i{margin-inline-end:0!important}header .navbar-expand-xl .navbar-nav .dropdown-submenu>.dropdown-menu{position:static!important;float:none;width:100%;margin:.25rem 0 .5rem;border:0;box-shadow:none;display:none;visibility:visible;opacity:1;background:#7162c20f}header .navbar-expand-xl .navbar-nav .dropdown-submenu>.dropdown-menu.show{display:block!important}header .header-auth-nav{flex-shrink:0}header .site-logo__tagline{display:none}header .site-logo__name{font-size:1.38rem}header .site-logo__mark{width:2.4rem;height:2.4rem}header.navbar-sticky-on .site-logo__mark{width:1.98rem;height:1.98rem}header.navbar-sticky-on .site-logo__name{font-size:1.14rem}}@media (max-width: 575.98px){header .header-auth-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header .header-auth-nav .nav-link,header .header-auth-register{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:.55rem}header .header-auth-nav .nav-link .me-1,header .header-auth-register .me-1{margin-inline-end:0!important}header .navbar-brand.site-logo-link{min-width:0;max-width:calc(100% - 9.5rem)}header .site-logo__name{font-size:1.26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem}header.navbar-sticky-on .site-logo__mark{width:1.85rem;height:1.85rem}header.navbar-sticky-on .site-logo__name{font-size:1.04rem}}.site-breadcrumb{margin:0 0 .75rem;color:#6b7280;font-size:.8125rem;line-height:1.5}.site-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:.35rem .15rem;margin:0;padding:0;list-style:none}.site-breadcrumb__item{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:inherit}.site-breadcrumb__sep{display:inline-flex;align-items:center;color:inherit;opacity:.65;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-breadcrumb__link{display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none}.site-breadcrumb__link:hover{color:#374151}.site-breadcrumb__current{display:inline-flex;align-items:center;gap:.3rem;color:#111827;font-weight:600}.site-breadcrumb__current.is-truncate{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-breadcrumb__home-icon{flex-shrink:0}.site-breadcrumb--on-dark{color:#ffffffb8}.site-breadcrumb--on-dark .site-breadcrumb__link:hover,.site-breadcrumb--on-dark .site-breadcrumb__current{color:#fff}.mcs-ay-hero__breadcrumbs.site-breadcrumb,.lp-a-single__breadcrumb.site-breadcrumb,.lp-b-hero__breadcrumb.site-breadcrumb,.lp-c-hero__breadcrumb.site-breadcrumb,.lp-d-breadcrumb.site-breadcrumb,.lp-list-breadcrumb.site-breadcrumb,.mc-a-hero__crumb.site-breadcrumb,.sc-col-breadcrumb.site-breadcrumb,.breadcrumbs.site-breadcrumb,.faq-page__crumbs.site-breadcrumb{margin-bottom:.75rem}@media (min-width: 768px) and (max-width: 1023.98px){.site-breadcrumb{font-size:.75rem;line-height:1.4}}@media (max-width: 767.98px){.site-breadcrumb{font-size:.6875rem;line-height:1.35}.site-breadcrumb__list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.site-breadcrumb__list::-webkit-scrollbar{display:none;height:0}.site-breadcrumb__item{flex-shrink:0}.site-breadcrumb__link,.site-breadcrumb__current{white-space:nowrap}.site-breadcrumb__current.is-truncate{max-width:none;overflow:visible;text-overflow:unset;white-space:nowrap}.site-breadcrumb--hide-mobile{display:none!important}}.amz-hscroll-hint{font-size:10px;line-height:1.4;color:#69718a;margin:0 0 6px;display:none}@media (max-width: 991.98px){.amz-hscroll-hint{display:block}}.amz-hscroll-row{position:relative;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(113,98,194,.35) transparent}.amz-hscroll-row::-webkit-scrollbar{height:5px}.amz-hscroll-row::-webkit-scrollbar-thumb{border-radius:999px;background:#7162c259}.compare-dock{position:fixed;inset-inline:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #e6e8f1;box-shadow:0 -6px 18px #1b1f3308;padding-bottom:env(safe-area-inset-bottom,0px);animation:compare-dock-in .22s ease both}.compare-dock-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;width:calc(100% - 48px);max-width:var(--site-container-max, 1140px);margin:0 auto;padding:14px 0;min-width:0;overflow:hidden}.compare-dock-list{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;flex:1 1 auto;justify-content:flex-start;overflow:hidden}.compare-dock-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.compare-dock-label{flex-shrink:0;color:#59667b;font-size:13px;white-space:nowrap}.compare-dock-chips{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#d5dae8 transparent;padding-bottom:2px;margin-bottom:-2px;-webkit-overflow-scrolling:touch;list-style:none;margin-block:0;padding-inline:0}.compare-dock-chips::-webkit-scrollbar{height:4px}.compare-dock-chips::-webkit-scrollbar-thumb{background:#d5dae8;border-radius:4px}.compare-dock-chips::-webkit-scrollbar-track{background:transparent}.compare-dock-chip{display:inline-flex;align-items:center;flex:1 1 0;gap:6px;min-width:0;max-width:230px;min-height:34px;padding:5px 10px;border:1px solid #e6e8f1;border-radius:8px;background:#f6f7fb;color:#4d5872;white-space:nowrap}.compare-dock-chip-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.compare-dock-chip-remove{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:#8891a6;flex-shrink:0;cursor:pointer;transition:color .16s}.compare-dock-chip-remove:hover{color:#a36677}.compare-dock-chip-remove:focus-visible,.compare-dock-close:focus-visible,.compare-dock-cta:focus-visible,.dock-reopen:focus-visible{outline:2px solid #6268bc;outline-offset:4px}.compare-dock-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 19px;border-radius:8px;border:1px solid #6268bc;background:#6268bc;color:#fff;font-size:14px;font-weight:600;line-height:1.65;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.compare-dock-cta:hover:not(:disabled):not(.is-disabled){background:#5158aa;border-color:#5158aa;color:#fff}.compare-dock-cta:disabled,.compare-dock-cta.is-disabled{color:#9295a6;background:#eef0f5;border-color:#e6e8f1;cursor:not-allowed;pointer-events:none}.compare-dock-close{display:inline-grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #e6e8f1;border-radius:8px;background:#fff;color:#8891a6;flex-shrink:0;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.compare-dock-close:hover{background:#f8edf0;border-color:#ead7dd;color:#a36677}.dock-reopen{position:fixed;bottom:16px;left:16px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #e6e8f1;border-radius:999px;background:#fff;box-shadow:0 10px 26px #1b1f3314;color:#6268bc;font-size:13px;font-weight:700;cursor:pointer;animation:compare-dock-in .22s ease both}.dock-reopen:hover{background:#f0effa;border-color:#cfd2ee}body.has-compare-dock{padding-bottom:76px}body.has-compare-dock-reopen{padding-bottom:0}@keyframes compare-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width: 1400px){.compare-dock-inner{max-width:var(--site-container-max, 1300px)}}@media (max-width: 991px){.compare-dock-inner{flex-wrap:wrap;row-gap:10px;padding:12px 0}.compare-dock-list{order:1;width:100%;flex:1 1 100%}.compare-dock-side{order:2;width:100%}.compare-dock-cta{flex:1}body.has-compare-dock{padding-bottom:112px}}@media (max-width: 767px){.compare-dock-inner{width:calc(100% - 32px);padding:12px 0}.compare-dock-list{gap:8px}.compare-dock-label{font-size:12px}.compare-dock-chips{gap:6px}.compare-dock-chip{flex:0 0 auto;min-width:0;max-width:200px;min-height:32px;padding:4px 8px}.compare-dock-chip-title{font-size:12px}.dock-reopen{bottom:12px;left:12px}body.has-compare-dock{padding-bottom:160px}}@media (prefers-reduced-motion: reduce){.compare-dock,.dock-reopen{animation:none}}@media print{.compare-dock,.dock-reopen{display:none!important}body.has-compare-dock,body.has-compare-dock-reopen{padding-bottom:0!important}}.compare-dock-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-logo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.site-logo-link:hover,.site-logo-link:focus{color:inherit;text-decoration:none}.site-logo{--logo-ink: #2b3958;--logo-mark: #7162c2;--logo-accent: #3fa884;display:inline-flex;align-items:center;gap:.55rem;min-width:0;line-height:1.1}.site-logo__mark{width:2.35rem;height:2.35rem;flex-shrink:0;overflow:visible}.site-logo__word{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.05rem}.site-logo__name{color:var(--logo-ink);font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.site-logo__tagline{color:var(--logo-mark);font-family:Manrope,Vazirmatn,Tahoma,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.site-logo--mark .site-logo__mark{width:2.15rem;height:2.15rem}.site-logo--footer .site-logo__mark{width:2.05rem;height:2.05rem}.site-logo--footer .site-logo__name{font-size:1.15rem}@media (max-width: 575.98px){.site-logo__mark{width:2.05rem;height:2.05rem}.site-logo__name{font-size:1.15rem}.site-logo__tagline{letter-spacing:.16em;font-size:.5rem}}header.navbar-sticky-on .site-logo__mark{width:2.32rem;height:2.32rem}header.navbar-sticky-on .site-logo__name{font-size:1.33rem}.amz-footer{--amz-ft-brand: #7162c2;--amz-ft-brand-dark: #5e50ab;--amz-ft-brand-2: #6268bc;--amz-ft-brand-soft: #f4f2fb;--amz-ft-brand-line: #d9d3f2;--amz-ft-ink: #2b3958;--amz-ft-muted: #64748b;--amz-ft-muted-2: #475569;--amz-ft-line: #e6e8f1;--amz-ft-surface: #ffffff;position:relative;overflow:hidden;background:var(--amz-ft-surface);color:var(--amz-ft-ink)}.amz-footer svg{width:1rem;height:1rem;flex-shrink:0}.amz-footer .focus-brand:focus-visible{outline:2px solid var(--amz-ft-brand);outline-offset:3px;border-radius:6px}.amz-footer__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.amz-footer__container{width:100%;max-width:var(--site-container-max, 1140px);margin-inline:auto;padding-inline:var(--site-container-gutter, 1.5rem)}@media (min-width: 1400px){.amz-footer__container{max-width:var(--site-container-max, 1300px)}}.amz-footer__main{position:relative;padding-top:3rem}@media (min-width: 1024px){.amz-footer__main{padding-top:4rem}}.amz-footer__dot-grid{pointer-events:none;position:absolute;inset-inline:0;top:0;height:14rem;background-image:radial-gradient(rgba(113,98,194,.14) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.amz-footer__glow{pointer-events:none;position:absolute;top:-7rem;right:10%;width:520px;height:16rem;border-radius:999px;background:#7162c21a;filter:blur(48px)}.amz-footer__loading-wrap{padding:3rem 0}.amz-footer__loading-pulse{height:6rem;border-radius:12px;background:#f8f9fc;animation:amz-footer-pulse 1.5s ease-in-out infinite}@keyframes amz-footer-pulse{0%,to{opacity:1}50%{opacity:.55}}.amz-footer__top{display:grid;gap:2rem}@media (min-width: 1024px){.amz-footer__top--with-principles{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:3rem}}@media (min-width: 1280px){.amz-footer__top--with-principles{grid-template-columns:minmax(0,1fr) 480px}}.amz-footer__brand-col{min-width:0}.amz-footer__brand-col .amz-footer__description{max-width:none}.amz-footer__brand-col .amz-footer__tagline{font-size:15px;margin-top:.85rem}.amz-footer__socials--contact{margin-top:0}.amz-footer__tagline{margin:1.25rem 0 0;font-size:20px;font-weight:800;line-height:1.5;letter-spacing:-.02em;color:var(--amz-ft-ink)}@media (min-width: 1024px){.amz-footer__tagline{font-size:22px}}.amz-footer__tagline-dot{color:var(--amz-ft-brand)}.amz-footer__description{margin:.5rem 0 0;max-width:56ch;font-size:14px;line-height:1.95;color:var(--amz-ft-muted)}.amz-footer__socials{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.amz-footer__socials>li{margin:0}.amz-footer__socials--spaced{margin-top:1.5rem}.amz-footer__social-chip{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid var(--amz-ft-line);background:var(--amz-ft-surface);color:var(--amz-ft-muted);text-decoration:none;transition:transform .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.amz-footer__social-chip:hover{transform:translateY(-2px);border-color:var(--amz-ft-brand-line);color:var(--amz-ft-brand);box-shadow:0 6px 16px -8px #7162c280}.amz-footer__social-svg{display:block;flex-shrink:0}.amz-footer__principles-card{overflow:hidden;border-radius:16px;border:1px solid var(--amz-ft-line);background:var(--amz-ft-surface);box-shadow:0 18px 44px -30px #2b395859}.amz-footer__principles-card ul{list-style:none;margin:0;padding:0}.amz-footer__principles-card li+li{border-top:1px solid var(--amz-ft-line)}.amz-footer__principle-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:inherit}.amz-footer__principle-row--link{text-decoration:none;transition:background-color .15s ease}.amz-footer__principle-row--link:hover{background:#f4f2fb80}@media (min-width: 1280px){.amz-footer__principle-row{padding:.875rem 1.25rem}}.amz-footer__principle-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--amz-ft-brand-soft);color:var(--amz-ft-brand);box-shadow:inset 0 0 0 1px #d9d3f299}.amz-footer__principle-svg{display:block;flex-shrink:0}.amz-footer__principle-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}@media (min-width: 1280px){.amz-footer__principle-copy{flex-direction:row;align-items:baseline;gap:.75rem}}.amz-footer__principle-title{flex-shrink:0;white-space:nowrap;font-size:14px;font-weight:700;color:var(--amz-ft-ink)}.amz-footer__principle-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;color:var(--amz-ft-muted)}.amz-footer__principle-arrow{color:var(--amz-ft-muted);opacity:.6;transition:transform .15s ease,color .15s ease}.amz-footer__principle-row--link:hover .amz-footer__principle-arrow{color:var(--amz-ft-brand);opacity:1;transform:translate(-2px)}.amz-footer__divider{border:0;border-top:1px solid var(--amz-ft-line);margin:0}.amz-footer__divider--section{margin:2.5rem 0}@media (min-width: 1024px){.amz-footer__divider--section{margin:3rem 0}}.amz-footer__links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2.25rem;padding-bottom:3rem}@media (min-width: 1024px){.amz-footer__links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-bottom:3.5rem}}.amz-footer__link-groups{display:contents}.amz-footer__link-group{min-width:0}.amz-footer__contact-col{display:flex;flex-direction:column;gap:1rem;grid-column:1 / -1}@media (min-width: 1024px){.amz-footer__contact-col{grid-column:auto}}.amz-footer__contact-heading{margin-bottom:0}.amz-footer__heading{margin:0;font-size:15px;font-weight:700;color:var(--amz-ft-ink)}.amz-footer__link-list{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none}@media (min-width: 1024px){.amz-footer__link-list{margin-top:1rem}}.amz-footer__link{display:inline-flex;min-height:32px;align-items:center;gap:.5rem;font-size:14px;color:var(--amz-ft-muted-2);text-decoration:none;transition:color .15s ease}.amz-footer__link:hover{color:var(--amz-ft-brand)}.amz-footer__link-dot{width:4px;height:4px;border-radius:999px;background:var(--amz-ft-line);transition:width .15s ease,background .15s ease}.amz-footer__link:hover .amz-footer__link-dot{width:10px;background:var(--amz-ft-brand)}.amz-footer__link--dark{font-size:12.5px;color:#fff9}.amz-footer__link--dark:hover{color:#fff}.amz-footer__link--dark .amz-footer__link-dot{background:#ffffff40}.amz-footer__link--dark:hover .amz-footer__link-dot{background:#fff}.amz-footer__contact-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.amz-footer__contact-row{display:flex;align-items:flex-start;gap:.75rem;margin:0}.amz-footer__contact-icon{margin-top:2px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9px;background:var(--amz-ft-brand-soft);color:var(--amz-ft-brand)}.amz-footer__contact-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.amz-footer__contact-label{font-size:12px;color:var(--amz-ft-muted)}.amz-footer__contact-value-wrap{font-size:14px;line-height:1.5}.amz-footer__contact-value{font-size:14px;font-weight:600;color:var(--amz-ft-ink);text-decoration:none}.amz-footer__contact-value:hover{color:var(--amz-ft-brand)}.amz-footer__contact-value--text{font-weight:500}.amz-footer__contact-fallback{font-size:13.5px;line-height:1.75;color:var(--amz-ft-muted);margin:0}.amz-footer__contact-fallback-link{font-weight:600;color:var(--amz-ft-brand);text-decoration:none}.amz-footer__contact-fallback-link:hover{color:var(--amz-ft-brand-dark)}.amz-footer__bar{background:var(--amz-ft-ink);color:#fff}.amz-footer__bar-inner{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}@media (min-width: 1024px){.amz-footer__bar-inner{flex-direction:row;align-items:center;justify-content:space-between}}.amz-footer__bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.amz-footer__copyright{margin:0;font-size:12.5px;line-height:1.6;color:#ffffff8c}.amz-footer__copyright-brand{font-weight:600;color:#ffffffd9}.amz-footer__copyright-year{font-variant-numeric:tabular-nums}.amz-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.amz-footer__legal-link{min-height:auto}@media (max-width: 1023.98px){.amz-footer__glow{display:none}.amz-footer__dot-grid{height:5rem;background-size:14px 14px}.amz-footer__main{padding-top:1.75rem}.amz-footer__top{gap:1.25rem}.amz-footer__tagline{margin-top:.75rem;font-size:17px;line-height:1.45}.amz-footer__description{font-size:13px;line-height:1.75}.amz-footer__socials--spaced{margin-top:1rem}.amz-footer__social-chip{width:2rem;height:2rem;border-radius:8px}.amz-footer__principles-card{border-radius:12px;box-shadow:0 12px 32px -24px #2b39584d}.amz-footer__principle-row{padding:.625rem .875rem;gap:.625rem}.amz-footer__principle-icon{width:2rem;height:2rem;border-radius:8px}.amz-footer__principle-title{font-size:13px}.amz-footer__principle-text{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.amz-footer__divider--section{margin:1.5rem 0}.amz-footer__links-grid{row-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;padding-bottom:1.75rem}.amz-footer__heading{font-size:14px}.amz-footer__link-list{margin-top:.5rem;gap:.125rem}.amz-footer__link{min-height:28px;font-size:13px}.amz-footer__contact-col{gap:.625rem}.amz-footer__contact-heading{margin-bottom:0}.amz-footer__contact-list{gap:.625rem}.amz-footer__contact-icon{width:1.75rem;height:1.75rem;border-radius:7px}.amz-footer__contact-value-wrap,.amz-footer__contact-value{font-size:13px}.amz-footer__bar-inner{padding:.875rem 0;gap:.625rem}}@media (min-width: 640px) and (max-width: 1023.98px){.amz-footer__top--with-principles{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:1.5rem}.amz-footer__links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amz-footer__contact-col{gap:.75rem;grid-column:1 / -1}.amz-footer__contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.amz-footer__contact-row{align-items:flex-start}}@media (max-width: 639.98px){.amz-footer__main{padding-top:1.5rem}.amz-footer__dot-grid{height:3.5rem}.amz-footer__top{gap:1rem}.amz-footer__tagline{font-size:16px}.amz-footer__divider--section{margin:1.25rem 0}.amz-footer__links-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:1rem;-moz-column-gap:.875rem;column-gap:.875rem;padding-bottom:1.25rem}.amz-footer__brand-col{grid-column:1 / -1}.amz-footer__contact-col{gap:.5rem;grid-column:auto;align-self:start}.amz-footer__contact-heading{margin-bottom:0;font-size:14px}.amz-footer__contact-list{gap:.5rem}.amz-footer__principle-arrow{display:none}.amz-footer__principle-row{padding:.35rem .55rem;gap:.5rem}.amz-footer__principle-icon{width:1.75rem;height:1.75rem}.amz-footer__principle-copy{gap:.0625rem}}.mc-visual{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 10;background:#e8e9f4}.mc-visual--neutral{background:radial-gradient(120% 90% at 12% 18%,rgba(255,255,255,.95) 0%,transparent 55%),radial-gradient(90% 80% at 88% 78%,rgba(165,168,240,.35) 0%,transparent 50%),linear-gradient(145deg,#f4f5fb,#e4e6f4 48%,#d8dbef)}.mc-visual--hero{aspect-ratio:4 / 3;border-radius:.5rem}.mc-visual__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease}.mc-visual__tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--mc-a-accent, #8286c9) 28%,transparent),color-mix(in srgb,var(--mc-a-accent, #8286c9) 12%,transparent) 45%,#0a0a1438)}.mc-visual__fg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.mc-visual__fg{display:flex;height:min(50%,112px);min-width:64px;min-height:64px;align-items:center;justify-content:center;padding:7px;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:#ffffff26;box-shadow:inset 0 2px 4px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mc-visual__fg-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(0) invert(1)}.mc-visual--hero .mc-visual__fg{height:min(48%,160px);min-width:88px;min-height:88px;border-radius:28px;padding:8px}@media (max-width: 640px){.mc-visual__fg{width:min(46%,88px);height:min(46%,88px);min-width:56px;min-height:56px;border-radius:18px;padding:10px}.mc-visual--hero .mc-visual__fg{width:min(50%,120px);height:min(50%,120px);min-width:72px;min-height:72px}}.sc-type-mark{display:inline-block;flex-shrink:0;width:1em;height:1em;line-height:1;vertical-align:middle}.sc-type-mark--svg{background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sc-type-mark--emoji{width:auto;height:auto;font-style:normal;font-size:1em}.sc-type-badge{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .55rem;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.2}.sc-type-badge--inherit{background:transparent;color:inherit}.sc-type-badge__mark{width:.875rem;height:.875rem}.sc-type-badge__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-col-chip__icon .sc-type-mark{width:100%;height:100%;font-size:.875rem}.sc-col-card__tile-icon.sc-type-mark{width:24px;height:24px;font-size:20px}.sc-cards-icon--badge.sc-type-mark{width:14px;height:14px;font-size:12px}.sc-cards-card__watermark-icon.sc-type-mark{width:104px;height:104px;display:block}.sc-grid-card__icon-svg.sc-type-mark{width:1.5rem;height:1.5rem;font-size:1.25rem}.mc-a-card__type .sc-type-mark{width:.95rem;height:.95rem}.home-hero--discovery .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-hero--discovery{--hd-bg: #f5f2fb;--hd-line: #ede8f5;--hd-brand: #7967c1;--hd-brand-soft: #c1b1e1;--hd-ink: #263454;--hd-muted: #69718a;--hd-primary: #7162c2;--hd-primary-hover: #6051b0;--hd-field-border: #ded7ee;--hd-section-pad-top: 0;--hd-section-pad-bottom: .89rem;--hd-brand-size: clamp(1.92rem, 3.6vw, 2.72rem);--hd-title-size: clamp(1.32rem, 2.24vw, 1.8rem);position:relative;padding-top:var(--hd-section-pad-top)!important;padding-bottom:var(--hd-section-pad-bottom)!important;background:linear-gradient(to bottom,var(--hd-bg) 0%,var(--hd-bg) 58%,rgba(245,242,251,.55) 78%,#ffffff 100%);border-bottom:0;isolation:isolate;overflow:hidden}section#home.home-hero--discovery{padding-top:var(--hd-section-pad-top)!important;padding-bottom:var(--hd-section-pad-bottom)!important}.home-hero--discovery:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#dad4ea20 1px,transparent 1px),linear-gradient(90deg,#dad4ea20 1px,transparent 1px);background-size:47px 47px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.45) 50%,transparent 92%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.45) 50%,transparent 92%)}.home-hero-d__inner{display:grid;grid-template-columns:1.08fr 1fr;gap:1.75rem;align-items:center;min-height:28rem}.home-hero-d__copy{position:relative;z-index:2;min-width:0}.home-hero-d__heading{margin:0;color:var(--hd-ink);font-size:var(--hd-title-size);font-weight:800;line-height:1.65}.home-hero-d__brand{display:table;position:relative;margin-bottom:1rem;color:var(--hd-brand);font-size:var(--hd-brand-size);font-weight:850;line-height:1.2}.home-hero-d__title-line{display:block}.home-hero-d__desc{max-width:33rem;margin:1rem 0 1.4rem;color:var(--hd-muted);font-size:.9375rem;line-height:2.05}.home-hero-d__search{width:100%;max-width:36rem}.home-hero-d__field{display:flex;align-items:center;gap:.65rem;min-height:3.9rem;padding-block:.35rem;padding-inline:1rem .4rem;border:1px solid var(--hd-field-border);border-radius:.7rem;background:#fff;box-shadow:0 4px 13px #6f5da108;transition:border-color .18s ease,box-shadow .18s ease}.home-hero-d__field:focus-within{border-color:#aa97d8;box-shadow:0 0 0 3px #a491d42e}.home-hero-d__search-icon{color:#9b90b6;flex-shrink:0}.home-hero-d__field input{flex:1;min-width:0;height:2.75rem;border:0;outline:none;background:transparent;box-shadow:none;color:var(--hd-ink);font-size:.9rem}.home-hero-d__field input::-moz-placeholder{color:#80758e}.home-hero-d__field input::placeholder{color:#80758e}.home-hero-d__submit{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;flex-shrink:0;min-width:6.4rem;min-height:3rem;padding:.55rem 1rem;border:0;border-radius:.45rem;background:var(--hd-primary);color:#fff;font-size:.8125rem;font-weight:600;transition:background .18s ease}.home-hero-d__submit:hover{background:var(--hd-primary-hover);color:#fff}.home-hero-d__visual{min-width:0}.home-hero-d__artwork{display:block;width:100%;height:auto}@media (max-width: 991.98px){.home-hero--discovery,section#home.home-hero--discovery{padding-top:var(--hd-section-pad-top)!important;padding-bottom:var(--hd-section-pad-bottom)!important}.home-hero-d__inner{grid-template-columns:1fr;gap:.5rem;min-height:0}.home-hero-d__copy{text-align:center}.home-hero-d__brand,.home-hero-d__desc,.home-hero-d__search{margin-inline:auto}.home-hero-d__visual{width:min(22rem,100%);margin-inline:auto}}@media (max-width: 575.98px){.home-hero--discovery,section#home.home-hero--discovery{padding-top:var(--hd-section-pad-top)!important;padding-bottom:var(--hd-section-pad-bottom)!important}.home-hero-d__field{flex-wrap:wrap;padding-inline:.75rem}.home-hero-d__submit{width:100%}}.home-topics{--ht-ink: var(--amz-ink, #2b3958);--ht-muted: var(--amz-muted, #69718a);--ht-brand: var(--amz-brand, #7162c2);--ht-brand-hover: var(--amz-brand-hover, #6051b0);--ht-soft: var(--amz-brand-soft, #f5f2fb);--ht-line: var(--amz-brand-line, #ede8f5);--ht-teal: #3fa884;--ht-gold: #b8860b;--ht-paper: #fff;--ht-pad-y: 0;padding-block:var(--ht-pad-y)}.home-topics__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.home-topics__titles{text-align:start;min-width:0}.home-topics__title{margin:0;color:var(--ht-ink);font-size:1.125rem;font-weight:800;line-height:1.45;letter-spacing:-.02em}.home-topics__desc{margin:.35rem 0 0;color:var(--ht-muted);font-size:.8125rem;line-height:1.85}.home-topics__all{display:inline-flex;align-items:center;gap:.25rem;color:var(--ht-brand);font-size:.8125rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .18s ease}.home-topics__all:hover{color:var(--ht-brand-hover)}.home-topics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.home-topics__card{display:flex;align-items:center;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--ht-line);border-radius:.75rem;background:var(--ht-paper);color:inherit;text-decoration:none;box-shadow:0 1px 2px #2b395808;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-topics__card:hover{border-color:var(--ht-brand);box-shadow:0 4px 16px -8px #7162c247;color:inherit;text-decoration:none}.home-topics__card:hover .home-topics__icon{transform:scale(1.05)}.home-topics__card:hover .home-topics__chevron{color:var(--ht-brand)}.home-topics__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.55rem;background:var(--ht-soft);transition:transform .18s ease}.home-topics__icon.is-brand{color:var(--ht-brand)}.home-topics__icon.is-teal{color:var(--ht-teal)}.home-topics__icon.is-gold{color:var(--ht-gold)}.home-topics__icon.is-brand-soft{color:#8b7cc9}.home-topics__icon-media,.home-topics__icon i{width:1.15rem;height:1.15rem;font-size:1.05rem;line-height:1}.home-topics__copy{flex:1;min-width:0;text-align:start}.home-topics__name{display:block;overflow:hidden;color:var(--ht-ink);font-size:.84375rem;font-weight:700;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.home-topics__meta{display:block;margin-top:.15rem;color:var(--ht-muted);font-size:.71875rem;line-height:1.5}.home-topics__chevron{flex-shrink:0;color:#c4bfd4;transition:color .18s ease}@media (max-width: 991.98px){.home-topics{--ht-pad-y: 0}.home-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.home-topics{--ht-pad-y: 0}.home-topics__card{padding:.85rem .75rem;gap:.6rem}.home-topics__icon{width:2.25rem;height:2.25rem}.home-topics__name{font-size:.8rem}}.home-purposes{--hp-ink: var(--amz-ink, #2b3958);--hp-muted: var(--amz-muted, #69718a);--hp-brand: var(--amz-brand, #7162c2);--hp-brand-hover: var(--amz-brand-hover, #6051b0);--hp-soft: var(--amz-brand-soft, #f5f2fb);--hp-line: var(--amz-brand-line, #ede8f5);--hp-page: var(--amz-page, #f8f9fc);--hp-paper: #fff;--hp-teal: #3fa884;padding-block:2.5rem}.home-purposes__paper{position:relative;overflow:hidden;padding:2rem 1.25rem;border:1px solid var(--hp-line);border-radius:1rem;background:var(--hp-paper);box-shadow:0 1px 2px #2b395808}@media (min-width: 768px){.home-purposes__paper{padding:2.5rem 2rem}}.home-purposes__pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:radial-gradient(circle,var(--hp-ink) 1px,transparent 1px);background-size:20px 20px}.home-purposes__intro{position:relative;max-width:36rem;margin-inline:auto;text-align:center}.home-purposes__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;color:var(--hp-teal);font-size:.75rem;font-weight:700;line-height:1.4}.home-purposes__eyebrow-icon{width:.875rem;height:.875rem;flex-shrink:0}.home-purposes__title{margin:.5rem 0 0;color:var(--hp-ink);font-size:25px;font-weight:800;line-height:1.45;letter-spacing:-.02em}.home-purposes__desc{margin:.5rem 0 0;color:var(--hp-muted);font-size:.84375rem;line-height:1.85}.home-purposes__grid{position:relative;list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 768px){.home-purposes__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-purposes__card{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.875rem;border-radius:.75rem;background:var(--hp-page);color:inherit;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.home-purposes__card:hover{background:#fff;box-shadow:0 0 0 1px var(--hp-ink);color:inherit;text-decoration:none;transform:translateY(-1px)}.home-purposes__emoji{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.5rem;background:#fff;box-shadow:0 0 0 1px var(--hp-line);font-size:1.125rem;line-height:1}.home-purposes__card:hover .home-purposes__emoji{box-shadow:0 0 0 1px color-mix(in srgb,var(--hp-brand) 45%,var(--hp-line))}.home-purposes__copy{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1;text-align:start}.home-purposes__label{color:var(--hp-ink);font-size:.8125rem;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-purposes__meta{color:var(--hp-muted);font-size:.6875rem;font-weight:500;line-height:1.4}.home-purposes .num{font-variant-numeric:tabular-nums}@media (max-width: 480px){.home-purposes{padding-block:1.75rem}.home-purposes__paper{padding:1.5rem 1rem}.home-purposes__card{padding:.75rem;gap:.625rem}.home-purposes__emoji{width:2.25rem;height:2.25rem;font-size:1rem}}.amz-home-paths{--hp-brand: var(--amz-brand, #7162c2);--hp-brand-dark: var(--amz-brand-hover, #5e50ab);--hp-brand-2: var(--amz-brand-2, #6268bc);--hp-brand-soft: var(--amz-brand-soft, #f4f2fb);--hp-brand-soft-2: var(--amz-brand-soft-2, #ece9f8);--hp-ink: var(--amz-ink, #2b3958);--hp-ink-2: var(--amz-ink-2, #1e293b);--hp-muted: var(--amz-muted, #64748b);--hp-muted-2: var(--amz-muted-2, #475569);--hp-surface: #ffffff;--hp-page: var(--amz-page, #f8f9fc);--hp-line: var(--amz-line, #e2e8f0);--hp-line-subtle: #edf2f7;position:relative;width:100%;padding-block:2.25rem 5rem;background:radial-gradient(110% 80% at 85% 0%,#f4f2fbe6,#f8f9fc00 65%),linear-gradient(180deg,var(--hp-page) 0%,#ffffff 100%);direction:rtl;color:var(--hp-ink)}.amz-home-paths *,.amz-home-paths *:before,.amz-home-paths *:after{box-sizing:border-box}.amz-home-paths__container{width:100%;max-width:var(--site-container-max, 1140px);margin-inline:auto;padding-inline:var(--site-container-gutter, 1.25rem)}@media (min-width: 1600px){.amz-home-paths__container{max-width:1320px}}.amz-home-paths__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:2.25rem}.amz-home-paths__header-main{max-width:680px}.amz-home-paths__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;background:var(--hp-brand-soft);border:1px solid rgba(113,98,194,.2);color:var(--hp-brand);font-size:12.5px;font-weight:600;margin-bottom:.85rem}.amz-home-paths__eyebrow-icon{display:flex;align-items:center;color:var(--hp-brand)}.amz-home-paths__title{margin:0;font-size:25px;font-weight:800;line-height:1.28;letter-spacing:-.4px;color:var(--hp-ink-2)}.amz-home-paths__title-highlight{position:relative;color:var(--hp-brand);white-space:nowrap}.amz-home-paths__title-highlight:after{content:"";position:absolute;inset-inline:-3px;bottom:.12em;height:.32em;border-radius:4px;background:#7162c229;z-index:-1}.amz-home-paths__subtitle{margin:.75rem 0 0;font-size:14.5px;line-height:1.95;color:var(--hp-muted)}.amz-home-paths__all-link{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:12px;background:#fff;border:1px solid var(--hp-line);color:var(--hp-ink);font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000008}.amz-home-paths__all-link:hover{background:var(--hp-brand-soft);border-color:#7162c259;color:var(--hp-brand);transform:translateY(-2px);box-shadow:0 6px 16px #7162c217}.amz-home-paths__all-count{font-size:12px;color:var(--hp-muted);font-weight:400}.amz-home-paths__layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1.5rem;align-items:stretch}@media (max-width: 1024px){.amz-home-paths__layout{grid-template-columns:1fr;gap:1.25rem}}.amz-home-paths__nav{display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:0}@media (min-width: 1025px){.amz-home-paths__nav-item{flex:1 1 0;min-height:4.5rem}}.amz-home-paths__nav-item{position:relative;display:flex;align-items:center;gap:.95rem;width:100%;padding:1.05rem 1.15rem;background:var(--hp-surface);border:1.5px solid var(--hp-line);border-radius:16px;text-align:right;cursor:pointer;font-family:inherit;transition:border-color .22s ease,background .22s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;box-shadow:0 2px 4px #00000005}.amz-home-paths__nav-item:hover{border-color:#7162c266;background:#fdfcff;transform:translate(-4px)}.amz-home-paths__nav-item.is-active{background:#fff;border-color:var(--hp-brand);box-shadow:0 10px 24px -4px #7162c229,0 0 0 1px var(--hp-brand)}.amz-home-paths__nav-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--hp-page);color:var(--hp-muted);transition:background .2s ease,color .2s ease}.amz-home-paths__nav-item:hover .amz-home-paths__nav-icon{background:var(--hp-brand-soft);color:var(--hp-brand)}.amz-home-paths__nav-item.is-active .amz-home-paths__nav-icon{background:linear-gradient(135deg,var(--hp-brand),var(--hp-brand-2));color:#fff}.amz-home-paths__nav-info{flex:1;min-width:0}.amz-home-paths__nav-title{margin:0;font-size:14.5px;font-weight:700;color:var(--hp-ink-2);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amz-home-paths__nav-meta{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:12px;color:var(--hp-muted)}.amz-home-paths__nav-tag{color:var(--hp-brand);font-weight:600}.amz-home-paths__nav-dot{color:var(--hp-line)}.amz-home-paths__nav-arrow{display:flex;align-items:center;justify-content:center;color:var(--hp-muted);opacity:.4;transition:color .2s ease,opacity .2s ease,transform .2s ease}.amz-home-paths__nav-item.is-active .amz-home-paths__nav-arrow{color:var(--hp-brand);opacity:1;transform:translate(-2px)}.amz-home-paths__stage{display:flex;flex-direction:column;background:var(--hp-surface);border:1.5px solid var(--hp-line);border-radius:20px;padding:2rem;box-shadow:0 12px 32px -8px #2b39580f;position:relative;overflow:hidden}@media (max-width: 640px){.amz-home-paths__stage{padding:1.25rem}}.amz-home-paths__stage-top{margin-bottom:1.75rem}.amz-home-paths__stage-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.amz-hp-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem;border-radius:8px;font-size:12px;font-weight:600}.amz-hp-badge--primary{background:var(--hp-brand-soft);color:var(--hp-brand)}.amz-hp-badge--subtle{background:#f1f5f9;color:var(--hp-muted-2)}.amz-hp-badge--neutral{background:#f8fafc;color:var(--hp-muted);border:1px solid var(--hp-line-subtle)}.amz-home-paths__stage-title{margin:0 0 .5rem;font-size:20px;font-weight:600;color:var(--hp-ink-2);line-height:1.35}.amz-home-paths__stage-desc{margin:0;font-size:14px;line-height:1.75;color:var(--hp-muted-2);max-width:780px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.amz-home-paths__track-wrap{margin-bottom:1.5rem}.amz-home-paths__track-label{display:block;font-weight:600;color:var(--hp-ink);font-size:13px;margin-bottom:.85rem}.amz-home-paths__track{position:relative;display:grid;grid-template-columns:repeat(var(--hp-track-cols, 4),minmax(0,1fr));gap:.75rem}@media (max-width: 768px){.amz-home-paths__track:not(.amz-home-paths__track--scroll){grid-template-columns:repeat(2,minmax(0,1fr))}}.amz-home-paths__track--scroll{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:.5rem;padding-bottom:.35rem;scrollbar-width:thin;scrollbar-color:rgba(113,98,194,.35) transparent}.amz-home-paths__track--scroll::-webkit-scrollbar{height:6px}.amz-home-paths__track--scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7162c259}.amz-home-paths__track--scroll .amz-home-paths__step-node{flex:0 0 auto;width:clamp(7.5rem,22%,9.5rem);scroll-snap-align:start;margin-inline-end:.75rem}.amz-home-paths__track--scroll .amz-home-paths__step-connector{display:block}.amz-home-paths__track--scroll .amz-home-paths__step-node:last-child{margin-inline-end:0}.amz-home-paths__step-node{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--hp-page);border:1.5px solid var(--hp-line);border-radius:14px;padding:.95rem .65rem .85rem}.amz-home-paths__step-connector{position:absolute;top:50%;right:-.75rem;transform:translateY(-50%);width:.75rem;height:2px;background:var(--hp-line)}@media (max-width: 768px){.amz-home-paths__track:not(.amz-home-paths__track--scroll) .amz-home-paths__step-connector{display:none}.amz-home-paths__track--scroll .amz-home-paths__step-node{width:clamp(7rem,42vw,9rem)}}.amz-home-paths__step-bubble{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f1f5f9;color:var(--hp-ink);font-size:14.5px;font-weight:800;margin-bottom:.65rem;border:2px solid #ffffff;box-shadow:0 2px 5px #0000000d}.amz-home-paths__step-text{display:flex;flex-direction:column;gap:.25rem;width:100%}.amz-home-paths__step-name{font-size:12.5px;font-weight:700;color:var(--hp-ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.amz-home-paths__step-count{font-size:11px;color:var(--hp-muted)}.amz-home-paths__stage-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--hp-line-subtle);margin-top:0}.amz-home-paths__stage--compact .amz-home-paths__stage-top,.amz-home-paths__stage--compact .amz-home-paths__track-wrap{margin-bottom:1rem}.amz-home-paths__stage--compact{padding-block:1.5rem}.amz-home-paths__stats-group{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.amz-home-paths__stat-chip{display:inline-flex;align-items:center;gap:.45rem;font-size:12.5px;color:var(--hp-muted-2);font-weight:600}.amz-home-paths__stat-chip svg{color:var(--hp-brand);flex-shrink:0}.amz-btn-path-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--hp-brand),var(--hp-brand-2));color:#fff;font-size:14px;font-weight:700;padding:.75rem 1.45rem;border-radius:12px;text-decoration:none;border:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;box-shadow:0 6px 18px #7162c23d}.amz-btn-path-primary:hover{background:linear-gradient(135deg,var(--hp-brand-dark),var(--hp-brand));color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #7162c252}.amz-home-paths__skeleton{display:flex;flex-direction:column;gap:.75rem}.amz-home-paths__skel-line{height:.85rem;width:min(100%,28rem);border-radius:8px;background:linear-gradient(90deg,#eef0f6,#f7f8fb,#eef0f6);background-size:200% 100%;animation:amz-hp-shimmer 1.2s ease infinite}.amz-home-paths__skel-line--lg{height:1.75rem;width:min(100%,22rem)}.amz-home-paths__skel-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1.5rem;margin-top:1rem}@media (max-width: 1024px){.amz-home-paths__skel-grid{grid-template-columns:1fr}}.amz-home-paths__skel-card{height:12rem;border-radius:16px;background:linear-gradient(90deg,#eef0f6,#f7f8fb,#eef0f6);background-size:200% 100%;animation:amz-hp-shimmer 1.2s ease infinite}.amz-home-paths__skel-card--wide{height:18rem}@keyframes amz-hp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.amz-home-paths__nav-item,.amz-home-paths__all-link,.amz-btn-path-primary{transition:none}.amz-home-paths__skel-line,.amz-home-paths__skel-card{animation:none}}.amz-how{--how-brand: var(--amz-brand, #7162c2);--how-brand-dark: var(--amz-brand-hover, #6051b0);--how-brand-2: var(--amz-brand-2, #6268bc);--how-soft: var(--amz-brand-soft, #f5f2fb);--how-soft-2: var(--amz-brand-soft-2, #f0effa);--how-ink: var(--amz-ink, #2b3958);--how-muted: var(--amz-muted, #69718a);--how-line: var(--amz-line, #e6e8f1);--how-page: var(--amz-page, #f8f9fc);position:relative;overflow:hidden;padding:2.45rem 0 2.25rem;direction:rtl;color:var(--how-ink);background:radial-gradient(70% 95% at 8% 30%,rgba(240,239,250,.72),transparent 68%),#fff}.amz-how *,.amz-how *:before,.amz-how *:after{box-sizing:border-box}.amz-how__container{width:100%;max-width:var(--site-container-max, 1140px);margin:0 auto;padding:0 var(--site-container-gutter, 1.15rem)}@media (min-width: 1600px){.amz-how__container{max-width:1300px}}.amz-how__intro{max-width:660px;margin:0 auto;text-align:center;animation:how-rise .5s cubic-bezier(.22,.75,.3,1) both}.amz-how__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin:0 0 .45rem;color:var(--how-brand);font-size:12px;font-weight:600}.amz-how__eyebrow-mark{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;color:var(--how-brand)}.amz-how__eyebrow-mark svg{width:100%;height:100%}.amz-how__title{margin:0;font-size:25px;font-weight:800;line-height:1.35;letter-spacing:-.5px;color:var(--how-ink)}.amz-how__title span{position:relative;z-index:0;color:var(--how-brand);white-space:nowrap}.amz-how__title span:after{position:absolute;right:-2px;bottom:.12em;left:-2px;z-index:-1;height:.3em;border-radius:5px;background:#7162c229;content:"";transform:scaleX(0);transform-origin:right;animation:how-underline .65s .18s cubic-bezier(.22,.75,.3,1) forwards}.amz-how__lead{max-width:590px;margin:.45rem auto 0;color:var(--how-muted);font-size:13px;line-height:1.8}.amz-how__journey{position:relative;margin-top:1.75rem}.amz-how__journey:before{position:absolute;top:31px;right:16.8%;left:16.8%;z-index:0;height:1px;background:repeating-linear-gradient(90deg,#d9d5ea 0 7px,transparent 7px 13px);content:"";transform:scaleX(0);transform-origin:right;animation:how-route-draw .75s .18s ease-out forwards}.amz-how__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1030px;margin:0 auto;padding:0;list-style:none}.amz-how__step{position:relative;min-width:0;padding:.1rem .7rem 0;text-align:center;animation:how-step-in .45s var(--step-delay, 0ms) cubic-bezier(.22,.75,.3,1) both}.amz-how__step-number{position:absolute;top:-.1rem;right:50%;z-index:-1;color:#f1f0f7;font-size:54px;font-weight:800;line-height:1;transform:translate(67%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.amz-how__step-icon{display:flex;width:62px;height:62px;margin:0 auto .65rem;align-items:center;justify-content:center;border:1px solid #e7e4f2;border-radius:19px;background:linear-gradient(145deg,#fff,var(--how-soft));color:var(--how-brand);box-shadow:0 8px 20px #2b39580e;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.amz-how__step-icon svg{width:25px;height:25px}.amz-how__step:hover .amz-how__step-icon{border-color:#7162c266;box-shadow:0 12px 24px #7162c221;transform:translateY(-5px) rotate(-2deg)}.amz-how__step-cue{margin:0;color:var(--how-brand);font-size:10.5px;font-weight:600}.amz-how__step-title{margin:.22rem 0 0;color:var(--how-ink);font-size:16px;font-weight:800;line-height:1.5}.amz-how__step-desc{max-width:265px;margin:.3rem auto 0;color:var(--how-muted);font-size:12px;line-height:1.75}.amz-how__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:1030px;margin:1.45rem auto 0;padding-top:.85rem;border-top:1px solid var(--how-line)}.amz-how__assurance{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--how-muted);font-size:11.5px}.amz-how__assurance-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#e1bc36;box-shadow:0 0 0 4px #fdf7e2}.amz-how__cta{display:inline-flex;align-items:center;gap:.42rem;color:var(--how-brand);font-size:12.5px;font-weight:700;text-decoration:none;transition:color .16s ease,transform .16s ease}.amz-how__cta svg{width:16px;height:16px;transition:transform .16s ease}.amz-how__cta:hover{color:var(--how-brand-dark)}.amz-how__cta:hover svg{transform:translate(-3px)}@media (max-width: 720px){.amz-how{padding:2.5rem 0 3.1rem}.amz-how__intro{margin:0;text-align:right}.amz-how__lead{margin-right:0}.amz-how__journey{margin-top:1.7rem}.amz-how__journey:before{display:none}.amz-how__steps{display:block;margin:0}.amz-how__step{display:grid;grid-template-columns:65px minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;padding:0 0 1.75rem;text-align:right}.amz-how__step:not(:last-child):after{position:absolute;top:71px;right:32px;bottom:8px;width:1px;background:repeating-linear-gradient(to bottom,#d9d5ea 0 6px,transparent 6px 11px);content:""}.amz-how__step-number{top:4px;right:36px;font-size:58px;transform:translate(62%)}.amz-how__step-icon{grid-row:span 3;width:64px;height:64px;margin:0;border-radius:20px}.amz-how__step-desc{max-width:none;margin:.32rem 0 0}.amz-how__footer{align-items:flex-start;flex-direction:column;margin-top:1.15rem}}@keyframes how-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes how-underline{to{transform:scaleX(1)}}@keyframes how-route-draw{to{transform:scaleX(1)}}@keyframes how-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.amz-how *,.amz-how *:before,.amz-how *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.amz-how a:focus-visible{outline:2px solid var(--how-brand);outline-offset:4px;border-radius:5px}.amz-hca{--hca-brand: var(--amz-brand, #7162c2);--hca-ink: var(--amz-ink, #2b3958);padding:0 0 1.75rem;direction:rtl;color:var(--hca-ink)}.amz-hca__card{display:grid;grid-template-columns:20% minmax(0,1fr);grid-template-rows:42px minmax(0,1fr);min-height:154px;overflow:hidden;border:1px solid #dcd6ef;border-radius:12px;background:#fff;box-shadow:0 3px 13px #372f660d;animation:amz-hca-arrive .38s ease both}.amz-hca__visual{grid-column:1;grid-row:1 / 3;overflow:hidden;background:var(--hca-brand)}.amz-hca__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.amz-hca__header{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e7e2f0;padding-inline:16px;background:#faf9fd}.amz-hca__label{display:inline-flex;align-items:center;gap:7px;min-height:29px;border:1px solid #e0d9f2;border-radius:8px;padding:3px 12px;color:#6457b2;background:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.amz-hca__label svg{color:#7667c5}.amz-hca__provider{color:#78839a;font-size:12px;white-space:nowrap}.amz-hca__provider strong{color:#44526e;font-weight:600}.amz-hca__body{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 16px 12px 18px}.amz-hca__main{display:flex;flex-direction:column;gap:6px;min-width:0}.amz-hca__title{margin:0;color:var(--hca-ink);font-size:19px;font-weight:700;line-height:1.5}.amz-hca__desc{overflow:hidden;margin:0;color:#78849c;font-size:14.5px;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.amz-hca__meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;color:#78849b;font-size:14.5px}.amz-hca__meta li{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.amz-hca__meta li+li:before{content:"";width:3px;height:3px;margin-inline-end:5px;border-radius:50%;background:#cad0dc}.amz-hca__meta svg{color:#8c80ca}.amz-hca__meta li:first-child svg{fill:#d9a93a;stroke:#d9a93a}.amz-hca__offer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:150px;border-inline-start:1px solid #ebe8f2;padding-inline-start:20px}.amz-hca__price-old{display:inline-flex;align-items:center;gap:7px;color:#969eaf;font-size:16px}.amz-hca__price-old del{text-decoration-color:#c08a92}.amz-hca__discount{display:inline-flex;align-items:center;min-height:19px;border-radius:6px;padding:1px 6px;color:#2f8a69;background:#eaf6f0;font-size:15px;font-style:normal;font-weight:700}.amz-hca__price{color:var(--hca-ink);font-size:18px;font-weight:800;white-space:nowrap}.amz-hca__price span{color:#77839b;font-size:10px;font-weight:400}.amz-hca__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-top:5px;border:1px solid #c9bfe9;border-radius:9px;padding-inline:16px;color:var(--hca-brand);background:#fff;font-size:17px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.amz-hca__cta:hover{border-color:var(--hca-brand);background:#f6f3fc;color:var(--hca-brand)}.amz-hca__cta:focus-visible{outline:2px solid var(--hca-brand);outline-offset:2px}@keyframes amz-hca-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.amz-hca__card{grid-template-columns:24% minmax(0,1fr);grid-template-rows:38px minmax(0,1fr)}.amz-hca__header{padding-inline:12px}.amz-hca__label{min-height:26px;padding-inline:9px;font-size:11px}.amz-hca__provider{font-size:10px}.amz-hca__body{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 13px}.amz-hca__title{font-size:17px}.amz-hca__desc{font-size:13px}.amz-hca__meta{gap:6px;font-size:13.5px}.amz-hca__offer{display:grid;grid-template-columns:1fr auto;grid-template-areas:"orig cta" "sale cta";align-items:center;gap:2px 12px;min-width:0;border-inline-start:0;border-top:1px solid #ebe8f2;padding:8px 0 0}.amz-hca__price-old{grid-area:orig}.amz-hca__price{grid-area:sale;font-size:16px}.amz-hca__cta{grid-area:cta;min-height:32px;margin-top:0;padding-inline:12px;font-size:16px}}@media (max-width: 520px){.amz-hca__card{grid-template-columns:26% minmax(0,1fr);grid-template-rows:34px minmax(0,1fr);border-radius:10px}.amz-hca__header{gap:6px;padding-inline:9px}.amz-hca__label{min-height:23px;gap:4px;padding-inline:7px;font-size:10px}.amz-hca__label svg{width:11px;height:11px}.amz-hca__provider{font-size:8.5px}.amz-hca__body{gap:7px;padding:9px 10px}.amz-hca__main{gap:4px}.amz-hca__title{font-size:14.5px}.amz-hca__desc{font-size:12px}.amz-hca__meta{gap:4px 5px;font-size:12.5px}.amz-hca__meta li{gap:2px}.amz-hca__meta svg{width:10px;height:10px}.amz-hca__meta li+li:before{width:2px;height:2px;margin-inline-end:3px}.amz-hca__offer{gap:1px 8px;padding-top:7px}.amz-hca__price-old{font-size:14px}.amz-hca__discount{min-height:16px;padding-inline:4px;font-size:13px}.amz-hca__price{font-size:14px}.amz-hca__price span{font-size:8px}.amz-hca__cta{min-height:29px;gap:3px;padding-inline:9px;font-size:14.5px}.amz-hca__cta svg{width:12px;height:12px}}@media (prefers-reduced-motion: reduce){.amz-hca__card{animation:none}}.amz-hcb{--hcb-brand: var(--amz-brand, #7162c2);--hcb-brand-dark: #5e4fab;--hcb-ink: var(--amz-ink, #2b3958);padding:.35rem 0 2rem;direction:rtl;color:var(--hcb-ink)}.amz-hcb__card{overflow:hidden;border:1px solid rgba(210,202,237,.7);border-radius:16px;background:#fff;animation:amz-hcb-arrive .4s ease both}.amz-hcb__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e4f6;background:#f4f2fb80;padding:8px 20px}.amz-hcb__label{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;border:1px solid #d2caed;border-radius:999px;padding:4px 10px;color:var(--hcb-brand-dark);background:#f4f2fb;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:-.01em}.amz-hcb__provider{overflow:hidden;color:#5b6b8c;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.amz-hcb__provider strong{color:#425279;font-weight:600}.amz-hcb__body{display:grid;grid-template-columns:minmax(0,1fr)}.amz-hcb__media{position:relative;order:1;aspect-ratio:16 / 9;width:100%;background:#efeaf8}.amz-hcb__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.amz-hcb__copy{order:2;display:flex;flex-direction:column;justify-content:center;padding:24px}.amz-hcb__overline{margin:0;color:var(--hcb-brand-dark);font-size:12px;font-weight:700}.amz-hcb__title{margin:8px 0 0;color:var(--hcb-ink);font-size:20px;font-weight:800;line-height:1.8}.amz-hcb__desc{max-width:28rem;margin:12px 0 0;color:#5b6b8c;font-size:13px;line-height:2.1}.amz-hcb__points{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none}.amz-hcb__points li{display:flex;align-items:center;gap:6px;color:#425279;font-size:12px;font-weight:500}.amz-hcb__points svg{flex-shrink:0;color:#3fa884}.amz-hcb__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:24px;border:0;border-radius:8px;padding:10px 20px;color:#fff;background:var(--hcb-brand);font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.amz-hcb__cta:hover{color:#fff;background:var(--hcb-brand-dark)}.amz-hcb__cta:focus-visible{outline:2px solid var(--hcb-brand);outline-offset:3px}@media (min-width: 640px){.amz-hcb__copy{padding:32px}.amz-hcb__title{font-size:24px;line-height:1.7}}@media (min-width: 1024px){.amz-hcb__body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.amz-hcb__media{order:2;aspect-ratio:auto;min-height:290px}.amz-hcb__copy{order:1;padding:40px}}@keyframes amz-hcb-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.amz-hcb__card{animation:none}}.am-recent-updates{--ru-brand: var(--amz-brand, #7162c2);--ru-brand-hover: var(--amz-brand-hover, #6051b0);--ru-ink: var(--amz-ink, #2b3958);--ru-ink-2: var(--amz-ink-2, #28364f);--ru-muted: var(--amz-muted, #69718a);--ru-muted-2: var(--amz-muted-2, #59667b);--ru-line: var(--amz-line, #e6e8f1);--ru-line-2: var(--amz-brand-line, #eae7f0);--ru-page: #ffffff;--ru-surface: #ffffff;--ru-success: #23876e;position:relative;overflow:hidden;box-sizing:border-box;width:100%;padding-block:40px;color:var(--ru-ink);direction:rtl;text-align:right;isolation:isolate;background:radial-gradient(70% 95% at 92% 30%,rgba(240,239,250,.72),transparent 68%),#fff}.am-recent-updates *,.am-recent-updates *:before,.am-recent-updates *:after{box-sizing:border-box}.am-recent-updates__container{width:100%;max-width:var(--site-container-max, 1140px);margin-inline:auto;padding-inline:var(--site-container-gutter, 1.5rem)}@media (min-width: 1600px){.am-recent-updates__container{max-width:1300px}}.am-recent-updates__layout{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:24px;align-items:center}.am-recent-updates__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-inline-start:4px}.am-recent-updates__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ru-success);margin-bottom:8px}.am-recent-updates__live-dot{width:6px;height:6px;border-radius:50%;background-color:var(--ru-success);flex-shrink:0;animation:am-ru-pulse 1.6s ease-in-out infinite}@keyframes am-ru-pulse{0%,to{opacity:1}50%{opacity:.35}}.am-recent-updates__title{margin:0 0 8px;font-size:25px;font-weight:900;color:var(--ru-brand);line-height:1.35;letter-spacing:-.6px}.am-recent-updates__title-break{display:block}.am-recent-updates__subtitle{margin:0 0 16px;font-size:11.5px;line-height:1.75;color:var(--ru-muted);max-width:240px}.am-recent-updates__all-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ru-brand);text-decoration:none;transition:color .18s ease,transform .18s ease}.am-recent-updates__all-link:hover{color:var(--ru-brand-hover);transform:translate(-3px)}.am-recent-updates__all-arrow{display:inline-flex;align-items:center;color:inherit}.am-recent-updates__card-container{display:grid;grid-template-columns:repeat(var(--ru-cols, 5),minmax(0,1fr));gap:1px;background-color:var(--ru-line-2);border:1px solid var(--ru-line);border-radius:18px;box-shadow:0 2px 16px -4px #28364f0d;overflow:hidden;align-items:stretch;min-height:165px}.am-recent-updates__column{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:16px 14px 14px;text-decoration:none;color:inherit;background-color:var(--ru-surface);transition:background-color .18s cubic-bezier(.4,0,.2,1);overflow:hidden}.am-recent-updates__watermark{pointer-events:none;position:absolute;left:-.35rem;bottom:2.25rem;z-index:0;width:clamp(72px,42%,96px);height:clamp(72px,42%,96px);color:var(--ru-accent, var(--ru-brand));opacity:.07;transition:opacity .45s ease-out,transform .45s ease-out}.am-recent-updates__watermark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.am-recent-updates__column:hover .am-recent-updates__watermark,.am-recent-updates__column.is-hovered .am-recent-updates__watermark{opacity:.11;transform:rotate(-5deg) scale(1.04)}.am-recent-updates__column:hover,.am-recent-updates__column.is-hovered{background-color:#fbfbfe;color:inherit}.am-recent-updates__column-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.am-recent-updates__cat-tag{font-size:9.5px;font-weight:700;padding:2.5px 7px;border-radius:6px;white-space:nowrap;line-height:1.4;max-width:58%;overflow:hidden;text-overflow:ellipsis}.am-recent-updates__time-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--ru-muted);white-space:nowrap}.am-recent-updates__time-dot{width:5px;height:5px;border-radius:50%;background-color:var(--ru-success);flex-shrink:0}.am-recent-updates__column-body{position:relative;z-index:1;flex:1;display:flex;align-items:flex-start;margin-bottom:14px}.am-recent-updates__topic-title{margin:0;font-size:12px;font-weight:750;color:var(--ru-ink);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.am-recent-updates__column:hover .am-recent-updates__topic-title{color:var(--ru-brand)}.am-recent-updates__column-footer{position:relative;z-index:1;display:flex;align-items:center}.am-recent-updates__sources-count{font-size:10px;color:var(--ru-muted-2);white-space:nowrap}@media (max-width: 1280px){.am-recent-updates__layout{grid-template-columns:1fr;gap:18px}.am-recent-updates__header{align-items:center;text-align:center}.am-recent-updates__subtitle{max-width:none}.am-recent-updates__title-break{display:inline;margin-right:4px}}@media (min-width: 641px) and (max-width: 991.98px){.am-recent-updates__card-container{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-x:visible}.am-recent-updates__column{padding:14px 16px 12px;min-height:132px}.am-recent-updates__column:nth-child(5):last-child{grid-column:1 / -1}.am-recent-updates__cat-tag{max-width:52%}.am-recent-updates__topic-title{font-size:13px;-webkit-line-clamp:2}.am-recent-updates__watermark{width:clamp(64px,36%,88px);height:clamp(64px,36%,88px);bottom:1.75rem}}@media (max-width: 640px){.am-recent-updates{padding-block:28px}.am-recent-updates__card-container{overflow-x:auto;grid-template-columns:repeat(var(--ru-cols, 5),minmax(160px,1fr));-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){.am-recent-updates__live-dot{animation:none}.am-recent-updates__all-link,.am-recent-updates__column,.am-recent-updates__topic-title{transition:none}}.home-why{--why-ink: var(--amz-ink, #2b3958);--why-muted: var(--amz-muted, #69718a);--why-brand: var(--amz-brand, #7162c2);--why-brand-soft: var(--amz-brand-soft, #f5f2fb);--why-line: var(--amz-line, #e6e8f1);--why-paper: #fff;--why-teal: #0f766e;--why-teal-soft: #e5f3f1;--why-gold: #b8860b;--why-gold-soft: #fffbeb;--why-emerald: #059669;--why-emerald-soft: #ecfdf5;padding-block:3rem 3.5rem}.home-why__layout{display:grid;gap:1.5rem}@media (min-width: 992px){.home-why__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.75rem;align-items:start}}.home-why__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--why-ink)}.home-why__title{margin:.5rem 0 0;font-size:25px;font-weight:800;color:var(--why-ink);letter-spacing:-.01em;line-height:1.35}.home-why__title em{font-style:normal;color:var(--why-brand)}.home-why__lead{margin:.75rem 0 0;font-size:.85rem;line-height:2;color:var(--why-muted)}.home-why__trust{margin-top:1.25rem;padding:1rem;border-radius:.75rem;background:var(--why-paper);border:1px solid var(--why-line)}.home-why__trust-head{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--why-ink)}.home-why__trust-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--why-emerald)}.home-why__trust p{margin:.5rem 0 0;font-size:.78rem;line-height:1.85;color:var(--why-muted)}.home-why__trust-link{display:inline-block;margin-top:.5rem;font-size:.75rem;font-weight:700;color:var(--why-brand);text-decoration:none}.home-why__trust-link:hover{text-decoration:underline}.home-why__pillars{display:grid;gap:1rem}@media (min-width: 576px){.home-why__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-why__pillar{padding:1.25rem;border-radius:1rem;background:var(--why-paper);border:1px solid var(--why-line)}.home-why__pillar-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;margin-bottom:1rem}.home-why__pillar-icon svg{width:1.25rem;height:1.25rem}.home-why__pillar-icon--brand{color:var(--why-brand);background:var(--why-brand-soft)}.home-why__pillar-icon--teal{color:var(--why-teal);background:var(--why-teal-soft)}.home-why__pillar-icon--gold{color:var(--why-gold);background:var(--why-gold-soft)}.home-why__pillar-icon--emerald{color:var(--why-emerald);background:var(--why-emerald-soft)}.home-why__pillar-title{margin:0;font-size:.9375rem;font-weight:800;color:var(--why-ink)}.home-why__pillar-desc{margin:.5rem 0 0;font-size:.78rem;line-height:1.85;color:var(--why-muted)}:root,.mc-a-page,.lp-a-page.mc-a-page{--mc-a-brand-50: #f5f5fb;--mc-a-brand-100: #eceefa;--mc-a-brand-200: #dcdef4;--mc-a-brand-300: #c1c3e7;--mc-a-brand-500: #8286c9;--mc-a-brand-600: #6265ac;--mc-a-brand-700: #4d4f89;--mc-a-brand-800: #3c3d6b;--mc-a-ink-50: #f6f6f8;--mc-a-ink-100: #e9e9ee;--mc-a-ink-200: #cfcfda;--mc-a-ink-400: #78788f;--mc-a-ink-500: #575770;--mc-a-ink-600: #43435a;--mc-a-ink-700: #35354a;--mc-a-ink-800: #26263a;--mc-a-ink-900: #191926}.mc-a-page .lp-a-hero__grid{grid-template-columns:1fr}.mc-a-page .lp-a-catalog__sidebar-sticky{top:calc((2rem + var(--header-h, 72px) + 1.25rem) / 2)}.mc-a-page .lp-a-hero__title-accent{font-size:.6em}.mc-a-hero__crumb{justify-content:center;margin-bottom:.85rem;font-size:13px;color:var(--lp-a-ink-500, #575770)}.mc-a-hero__crumb.site-breadcrumb .site-breadcrumb__link:hover{color:var(--lp-a-brand-600, #6265ac)}.mc-a-page .lp-a-catalog__title{font-size:22px}@media (min-width: 640px){.mc-a-page .lp-a-catalog__title{font-size:22px}}.lp-a-chip__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:.875rem}.lp-a-chip__icon svg,.lp-a-chip__icon .lp-a-chip__icon-img,.lp-a-chip__icon i{width:.875rem;height:.875rem}.lp-a-chip__icon .lp-a-chip__icon-img{-o-object-fit:contain;object-fit:contain;display:block}.lp-a-chip__icon i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.mc-a-filter-acc{margin-top:.85rem;border-top:1px solid var(--lp-a-ink-100);padding-top:.75rem}.mc-a-filter-acc__summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--lp-a-ink-700)}.mc-a-filter-acc__summary::-webkit-details-marker{display:none}.mc-a-filter-acc__summary:after{content:"▾";float:left;color:var(--lp-a-ink-400);font-weight:400}.mc-a-filter-acc[open]>.mc-a-filter-acc__summary:after{content:"▴"}.mc-a-filter-acc__body{margin-top:.65rem}.mc-a-facet-count{margin-inline-start:.25rem;color:var(--lp-a-ink-400);font-weight:500}.mc-a-cat-scroll{max-height:18.5rem;overflow-y:auto;padding-inline-end:.25rem;scrollbar-width:thin}.mc-a-page .lp-a-chip__icon,.mc-a-page .lp-a-chip__icon svg{color:inherit}.mc-a-page .lp-a-chip--active .lp-a-chip__icon,.mc-a-page .lp-a-chip--active .lp-a-chip__icon svg{color:#fff}.mc-a-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--mc-a-ink-100);border-radius:16px;background:#fff;box-shadow:0 1px 2px #1010180d;color:inherit;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.mc-a-card:not(.mc-a-card--skeleton):hover{border-color:var(--mc-a-brand-300);box-shadow:0 20px 45px -15px #8286c980;transform:translateY(-6px)}.mc-a-card__cover{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--mc-a-accent-soft) 0%,var(--mc-a-accent) 55%,var(--mc-a-accent) 100%)}.mc-a-card__favorite{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:4px;border:0;border-radius:0;background:transparent;color:#111;cursor:pointer;line-height:1}.mc-a-card__favorite>svg{display:block;width:18px;height:18px;shape-rendering:geometricPrecision}.mc-a-card__favorite:hover,.mc-a-card__favorite:focus{color:#dc3545;outline:none}.mc-a-card__favorite.is-favorited{color:#e11d48}.mc-a-card__favorite:disabled{opacity:.7;cursor:not-allowed}.mc-a-card__visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.mc-a-card:hover .mc-a-card__visual .mc-visual__bg{transform:scale(1.05)}.mc-a-card__cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.mc-a-card:hover .mc-a-card__cover-image{transform:scale(1.05)}.mc-a-card__cover-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,color-mix(in srgb,var(--mc-a-accent) 33%,transparent),color-mix(in srgb,var(--mc-a-accent) 15%,transparent) 45%,#0a0a1440)}.mc-a-card__category{position:absolute;inset-inline-start:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:4px 10px;overflow:hidden;border-radius:999px;background:#fffffff2;box-shadow:0 1px 2px #10101814;color:var(--mc-a-ink-700);font-size:11px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mc-a-card__category-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--mc-a-accent)}.mc-a-card__icon-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.mc-a-card__icon{display:flex;width:96px;height:96px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:#fff3;box-shadow:inset 0 2px 4px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,background .3s ease}.mc-a-card:hover .mc-a-card__icon{background:#ffffff4d;transform:scale(1.05)}.mc-a-card__icon svg{width:48px;height:48px;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.mc-a-card__resource-badge{position:absolute;inset-inline-end:12px;bottom:12px;z-index:2;padding:4px 10px;border-radius:999px;background:#0000004d;color:#fff;font-size:11px;font-weight:500;line-height:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mc-a-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px}.mc-a-card__title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--mc-a-ink-900);font-size:15px;font-weight:700;line-height:24px;transition:color .15s ease}.mc-a-card:hover .mc-a-card__title{color:var(--mc-a-brand-700)}.mc-a-card__description{display:-webkit-box;min-height:52px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--mc-a-ink-500);font-size:13px;line-height:24px}.mc-a-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 5px;padding:7px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:transparent;text-align:center}.mc-a-card__stat{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:2px 6px}.mc-a-card__stat+.mc-a-card__stat{border-inline-start:1px solid #e5e7eb}.mc-a-card__stat-value{display:block;color:#5a57d6;font-size:18px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.mc-a-card__stat-value svg{display:none}.mc-a-card__stat-label{color:#4b5563;font-size:11px;font-weight:400;line-height:1.35;white-space:nowrap}.mc-a-card__types{display:flex;align-items:center;gap:6px;overflow:hidden;align-self:center}.mc-a-card__type{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--mc-a-ink-100);border-radius:6px;background:#fff;color:var(--mc-a-ink-600);font-size:12px;font-weight:600;line-height:18px}.mc-a-card__type svg,.mc-a-card__type .sc-type-mark{width:13px;height:13px;color:inherit}.mc-a-card__type--extra{border-style:dashed;border-color:var(--mc-a-ink-200);background:transparent;color:var(--mc-a-ink-400);font-weight:500}.mc-a-page .mc-a-card__type{background:transparent!important;color:#6051b0!important;border-color:#6051b0!important}.mc-a-page .mc-a-card__type svg,.mc-a-page .mc-a-card__type .sc-type-mark,.mc-a-page .mc-a-card__type .sc-type-mark svg{color:#6051b0!important;fill:currentColor}.mc-a-page .mc-a-card__type--extra{background:transparent!important;color:#6051b0!important;border-color:#6051b0!important;border-style:dashed}.mc-a-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--mc-a-ink-100)}.page-home .home-latest-courses .mc-a-card__footer{padding-top:0}.mc-a-card__stats+.mc-a-card__footer{border-top:0}.mc-a-card__updated,.mc-a-card__action,.mc-a-card__cta{display:flex;align-items:center;gap:4px}.mc-a-card__updated{color:var(--mc-a-ink-400);font-size:11px}.mc-a-card__updated svg,.mc-a-card__action svg,.mc-a-card__cta svg{width:14px;height:14px}.mc-a-card__action,.mc-a-card__cta{color:var(--mc-a-brand-700);font-size:13px;font-weight:600;transition:color .15s ease,gap .15s ease}.mc-a-card:hover .mc-a-card__action,.mc-a-card:hover .mc-a-card__cta{gap:6px;color:var(--mc-a-brand-800)}.mc-a-shimmer{background:linear-gradient(90deg,#ececf4 25%,#f6f6fb 37%,#ececf4 63%);background-size:800px 100%;animation:mc-a-shimmer 1.4s ease infinite}.mc-a-card__skeleton-cover{width:100%;aspect-ratio:16 / 10}.mc-a-skeleton__title{width:75%;height:16px;border-radius:6px}.mc-a-skeleton__lines{display:flex;flex-direction:column;gap:6px}.mc-a-skeleton__lines div{width:100%;height:12px;border-radius:6px}.mc-a-skeleton__lines div:last-child{width:83.333%}.mc-a-skeleton__stats{width:100%;height:56px;border-radius:12px}.mc-a-skeleton__types{display:flex;gap:6px}.mc-a-skeleton__types div{width:64px;height:24px;border-radius:6px}.mc-a-skeleton__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--mc-a-ink-100)}.mc-a-skeleton__footer div{width:80px;height:12px;border-radius:6px}.mc-a-skeleton__footer div:last-child{width:64px}.mc-a-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mc-a-list-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--mc-a-ink-100);border-radius:1rem;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.mc-a-list-row:hover{border-color:var(--mc-a-brand-300);box-shadow:0 12px 28px -16px #8286c98c}.mc-a-list-row__art{position:relative;width:7.5rem;height:5.25rem;overflow:hidden;border-radius:.75rem;background:linear-gradient(135deg,var(--mc-a-accent-soft) 0%,var(--mc-a-accent) 100%)}.mc-a-list-row__visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.mc-a-list-row__body{min-width:0}.mc-a-list-row__domain{display:inline-flex;margin-bottom:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--mc-a-ink-50);color:var(--mc-a-ink-500);font-size:11px}.mc-a-list-row__title{margin:0;overflow:hidden;color:var(--mc-a-ink-900);font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.mc-a-list-row__desc{display:-webkit-box;margin:.25rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--mc-a-ink-500);font-size:13px}.mc-a-list-row__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;color:var(--mc-a-ink-400);font-size:12px}.mc-a-list-row__meta span{display:inline-flex;align-items:center;gap:.25rem}.mc-a-list-row__meta svg{width:14px;height:14px}.mc-a-list-row__cta{display:inline-flex;align-items:center;gap:.25rem;color:var(--mc-a-brand-700);font-size:13px;font-weight:600;white-space:nowrap}.mc-a-list-row__cta svg{width:14px;height:14px}@media (max-width: 640px){.mc-a-list-row{grid-template-columns:5.5rem minmax(0,1fr)}.mc-a-list-row__art{width:5.5rem;height:4rem}.mc-a-list-row__cta{display:none}}.lp-a-page .mc-a-card__favorite{border:0;border-radius:0;background:transparent;box-shadow:none;width:auto;height:auto;padding:4px;color:#111}.lp-a-page .mc-a-card__favorite:hover,.lp-a-page .mc-a-card__favorite:focus{color:#dc3545;background:transparent}.lp-a-page .mc-a-card__favorite.is-favorited{color:#e11d48;background:transparent}@media (prefers-reduced-motion: reduce){.mc-a-reveal{opacity:1;transform:none;transition:none}.mc-a-card,.mc-a-card__cover-image,.mc-a-card__icon{transition:none}}.mc-a-faq{background:#fff}.lp-a-page{--lp-a-ink-50: #f6f7fb;--lp-a-ink-100: #eceef5;--lp-a-ink-200: #d6dbe8;--lp-a-ink-300: #b1b9cc;--lp-a-ink-400: #7d879f;--lp-a-ink-500: #545e78;--lp-a-ink-600: #3b445c;--lp-a-ink-700: #2a3147;--lp-a-ink-800: #1a2036;--lp-a-ink-900: #0f1428;--lp-a-brand-50: #eef2ff;--lp-a-brand-100: #dfe6ff;--lp-a-brand-500: #4b5cf5;--lp-a-brand-600: #3a45db;--lp-a-brand-700: #2f37ae;--lp-a-accent-500: #14b8a6;--lp-a-accent-600: #0d9488;--lp-a-gold-500: #f5b544;color:var(--lp-a-ink-900);background:var(--lp-a-ink-50);line-height:1.75}.lp-a-page a{text-decoration:none;color:inherit}.lp-a-page button{font-family:inherit;cursor:pointer;border:1px solid #cdcdcd;background:#dbdcf1}.lp-a-page .tnum{font-variant-numeric:tabular-nums}.lp-a-bg-grid{background-image:linear-gradient(to left,rgba(15,20,40,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,20,40,.04) 1px,transparent 1px);background-size:44px 44px}.lp-a-bg-dot{background-image:radial-gradient(rgba(15,20,40,.08) 1px,transparent 1px);background-size:20px 20px}@keyframes lp-a-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-a-skeleton{background:linear-gradient(90deg,#0f14280f,#0f14281f,#0f14280f);background-size:200% 100%;animation:lp-a-shimmer 1.6s linear infinite;border-radius:8px}@keyframes lp-a-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-a-animate-floaty{animation:lp-a-floaty 6s ease-in-out infinite}@keyframes lp-a-pulse-ring{0%{box-shadow:0 0 #4b5cf559}70%{box-shadow:0 0 0 12px #4b5cf500}to{box-shadow:0 0 #4b5cf500}}.lp-a-animate-pulse-ring{animation:lp-a-pulse-ring 2.4s cubic-bezier(.4,0,.2,1) infinite}.lp-a-roadmap-line{background:linear-gradient(to bottom,transparent 0%,rgba(75,92,245,.35) 8%,rgba(20,184,166,.35) 92%,transparent 100%)}.lp-a-container{max-width:var(--site-container-max, 1140px);margin:0 auto;padding:0 var(--site-container-gutter, 1rem);width:100%;box-sizing:border-box}@media (min-width: 640px){.lp-a-container{padding:0 var(--site-container-gutter, 1.5rem)}}@media (min-width: 1024px){.lp-a-container{padding:0 var(--site-container-gutter, .9375rem)}}.lp-a-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--lp-a-ink-100);background:linear-gradient(#fff,#c1c3e7 48%,#f7f7fd);padding-bottom:.2rem}.lp-a-hero__inner{position:relative;padding:2rem 0 2.5rem}.lp-a-hero__grid{display:grid;gap:2.5rem;align-items:center}@media (min-width: 1024px){.lp-a-hero__grid{grid-template-columns:1.15fr .85fr}}.lp-a-hero__inner--right{text-align:right}.lp-a-hero__inner--right .lp-a-hero__desc,.lp-a-hero__inner--right .lp-a-hero__search{margin-right:0;margin-left:auto}.lp-a-hero__inner--right .lp-a-chips{justify-content:flex-start}.lp-a-hero__inner--center{text-align:center}.lp-a-hero__inner--center .lp-a-hero__grid{grid-template-columns:1fr;justify-items:center}.lp-a-hero__inner--center .lp-a-hero__content{width:100%;max-width:42rem}.lp-a-hero__inner--center .lp-a-hero__desc,.lp-a-hero__inner--center .lp-a-hero__search{margin-left:auto;margin-right:auto}.lp-a-hero__inner--center .lp-a-chips{justify-content:center}.lp-a-hero__search{margin-top:1.75rem;max-width:36rem;width:100%}.lp-a-hero__filters{margin-top:1.25rem}.lp-a-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.375rem .75rem;font-size:12px;color:var(--lp-a-ink-600);box-shadow:0 1px 2px #0000000a}.lp-a-badge__dot{width:6px;height:6px;border-radius:999px;background:#10b981}.lp-a-hero__title{margin-top:1.25rem;font-size:32px;font-weight:800;line-height:1.35;letter-spacing:-.02em}@media (min-width: 640px){.lp-a-hero__title{font-size:40px}}@media (min-width: 1024px){.lp-a-hero__title{font-size:36px}}.lp-a-hero__title-accent{display:block;margin-top:.25rem;font-size:2.1rem;background:linear-gradient(to left,var(--lp-a-brand-600),var(--lp-a-brand-500),var(--lp-a-accent-500));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-a-hero__desc{margin-top:1.25rem;max-width:36rem;width:100%;font-size:15px;line-height:2;color:var(--lp-a-ink-500)}.lp-a-search-wrap{position:relative;flex:1}.lp-a-search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--lp-a-ink-400);pointer-events:none}.lp-a-search{width:100%;height:52px;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.875rem 3rem .875rem 1rem;font-size:14px;color:var(--lp-a-ink-900);box-shadow:0 1px 2px #0000000a;outline:none;transition:border-color .15s,box-shadow .15s}.lp-a-search:focus{border-color:#94a5ff;box-shadow:0 0 0 4px var(--lp-a-brand-100)}.lp-a-chips-label{margin-bottom:.625rem;font-size:12px;color:var(--lp-a-ink-500)}.lp-a-chips{display:flex;flex-wrap:wrap;gap:.625rem}.lp-a-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.5rem 1rem;font-size:13px;font-weight:500;color:var(--lp-a-ink-700);box-shadow:0 1px 2px #0000000a;transition:all .15s;cursor:pointer}.lp-a-chip__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;flex-shrink:0}.lp-a-chip:hover{border-color:var(--lp-a-ink-200);color:var(--lp-a-ink-900);box-shadow:0 2px 6px #0000000f}.lp-a-chip--active{border-color:var(--lp-a-brand-500);background:var(--lp-a-brand-500);color:#000;font-weight:600;box-shadow:0 2px 8px #4b5cf540}.lp-a-section{padding:3rem 0 4rem}.lp-a-section-header{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.lp-a-section-title{font-size:20px;font-weight:700}.lp-a-section-sub{margin-top:.25rem;font-size:13px;color:var(--lp-a-ink-500)}.lp-a-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(var(--lp-grid-cols-mobile, 1),minmax(0,1fr))}@media (min-width: 640px){.lp-a-grid{grid-template-columns:repeat(var(--lp-grid-cols-tablet, 2),minmax(0,1fr))}}@media (min-width: 1024px){.lp-a-grid{grid-template-columns:repeat(var(--lp-grid-cols-desktop, 3),minmax(0,1fr))}}.lp-a-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;transition:all .3s}.lp-a-card:hover{transform:translateY(-2px);border-color:#c1cdff;box-shadow:0 20px 25px -5px #4b5cf50d}.lp-a-card--inactive{opacity:.7}.lp-a-card--inactive:hover{transform:none;box-shadow:none}.lp-a-card__header{position:relative;height:7rem;overflow:hidden;background:linear-gradient(to bottom right,var(--lp-card-h-from, var(--lp-a-ink-50)),#fff)}.lp-a-card__header .lp-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.lp-a-card__header-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.lp-a-card__header-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .5s}.lp-a-card:hover .lp-a-card__header-svg{transform:scale(1.05)}.lp-a-card__domain-badge{position:absolute;top:.75rem;left:1rem;z-index:3;border-radius:999px;background:#ffffffe6;padding:.25rem .625rem;font-size:10.5px;color:var(--lp-a-ink-500);box-shadow:0 1px 2px #0000000d;border:1px solid var(--lp-a-ink-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-a-card__meta-item{display:inline-flex;align-items:center;gap:.375rem}.lp-a-card__progress-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;margin-bottom:.375rem}.lp-a-card__progress-label{display:inline-flex;align-items:center;gap:.25rem;color:#047857}.lp-a-card__progress-steps{font-size:11.5px;color:var(--lp-a-ink-400)}.lp-a-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.lp-a-card__title{font-size:16.5px;font-weight:700;line-height:1.75}.lp-a-card__desc{margin-top:.5rem;font-size:13px;line-height:1.75;color:var(--lp-a-ink-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-a-card__meta{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;font-size:12px;color:var(--lp-a-ink-500)}.lp-a-card__meta-num{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.375rem;background:var(--lp-a-brand-50);color:var(--lp-a-brand-700);font-size:10.5px;font-weight:600}.lp-a-card__header-badge{position:absolute;top:.75rem;right:1rem;z-index:3;display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;background:#ffffffe6;padding:.25rem .625rem;font-size:10.5px;font-weight:500;color:var(--lp-a-ink-600);box-shadow:0 1px 2px #0000000d;border:1px solid var(--lp-a-ink-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-a-card__progress{margin-top:1rem}.lp-a-card__progress-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--lp-a-ink-100)}.lp-a-card__progress-fill{height:100%;border-radius:999px;background:linear-gradient(to left,var(--lp-a-brand-500),var(--lp-a-accent-500))}.lp-a-card__footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(236,238,245,.7);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lp-a-card__footer-meta{font-size:12px;color:var(--lp-a-ink-500)}.lp-a-card__cta{display:inline-flex;align-items:center;gap:.375rem;font-size:13px;font-weight:500;color:var(--lp-a-brand-700)}.lp-a-card__cta:hover{color:var(--lp-a-brand-800)}.lp-a-card__cta:disabled{color:var(--lp-a-ink-400);cursor:not-allowed}.lp-a-detail-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--lp-a-ink-100);color:#fff}.lp-a-detail-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to bottom right,var(--lp-a-ink-900),var(--lp-a-ink-800),#262c85)}.lp-a-detail-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.08;pointer-events:none}.lp-a-detail-hero__glow{position:absolute;z-index:1;border-radius:9999px;filter:blur(80px);pointer-events:none}.lp-a-detail-hero__glow--brand{top:-6rem;right:-6rem;width:24rem;height:24rem;opacity:.4;background:radial-gradient(circle,rgba(75,92,245,.6),transparent 60%)}.lp-a-detail-hero__glow--accent{bottom:-6rem;left:-6rem;width:24rem;height:24rem;opacity:.3;background:radial-gradient(circle,rgba(20,184,166,.55),transparent 60%)}.lp-a-detail-hero__inner{position:relative;z-index:2;padding:2.5rem 0 4rem}.lp-a-breadcrumb{display:flex;align-items:center;gap:.375rem;font-size:12px;color:#fff9}.lp-a-breadcrumb a:hover{color:#fff}.lp-a-detail-hero__title{margin-top:1rem;font-size:28px;font-weight:800;line-height:1.4}@media (min-width: 640px){.lp-a-detail-hero__title{font-size:36px}}@media (min-width: 1024px){.lp-a-detail-hero__title{font-size:42px}}.lp-a-detail-hero__desc{margin-top:1rem;max-width:42rem;font-size:14.5px;line-height:2;color:#ffffffb3}.lp-a-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff1a;padding:.375rem .75rem;font-size:11.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-a-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background:#fff;padding:.875rem 1.5rem;font-size:14px;font-weight:600;color:var(--lp-a-ink-900);box-shadow:0 10px 15px -3px #0003;transition:all .15s}.lp-a-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000040}.lp-a-btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.lp-a-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:1rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;padding:.875rem 1.25rem;font-size:13.5px;font-weight:500;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.lp-a-btn-ghost:hover{background:#ffffff1a}.lp-a-btn-dark{display:inline-flex;align-items:center;gap:.375rem;border-radius:.75rem;background:var(--lp-a-ink-900);padding:.625rem 1rem;font-size:13px;font-weight:500;color:#fff;transition:background .15s}.lp-a-btn-dark:hover{background:var(--lp-a-ink-800)}.lp-a-step{position:relative;display:flex;gap:1rem;list-style:none}@media (min-width: 768px){.lp-a-step{gap:1.5rem}}.lp-a-step__connector{position:absolute;right:27px;top:4rem;width:1px;height:calc(100% - 2rem);display:none;pointer-events:none}@media (min-width: 768px){.lp-a-step__connector{display:block}}.lp-a-step__node{position:relative;flex-shrink:0;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(to bottom right,#fff,var(--lp-a-ink-50));box-shadow:0 4px 6px -1px #0f14280a;border:1px solid var(--lp-a-ink-100);font-family:ui-monospace,monospace;font-size:15px;font-weight:700;color:var(--lp-a-brand-700)}.lp-a-step__panel{flex:1;min-width:0;margin-bottom:2rem;overflow:hidden;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;transition:all .15s}.lp-a-step__panel--open{border-color:#c1cdff;box-shadow:0 10px 15px -3px #4b5cf50f}.lp-a-step__inner{padding:1.25rem 1.5rem}.lp-a-step__label{margin-bottom:.375rem;font-size:11.5px;font-weight:500;letter-spacing:.05em;color:var(--lp-a-ink-400)}.lp-a-step__title{font-size:18px;font-weight:700;line-height:2}@media (min-width: 768px){.lp-a-step__title{font-size:20px}}.lp-a-type-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.25rem .625rem;font-size:11.5px}.lp-a-resource{display:flex;align-items:flex-start;gap:.75rem;border-radius:.75rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.75rem;transition:all .15s}.lp-a-resource--rec{border-color:#c1cdff;background:linear-gradient(to left,#eef2ff99,#fff)}.lp-a-resource__title{font-size:13.5px;font-weight:500;line-height:1.75}.lp-a-state{display:grid;place-items:center;border-radius:1.5rem;border:1px dashed var(--lp-a-ink-200);background:#fff;padding:4rem 1.5rem;text-align:center}.lp-a-state--error{border-color:#fecdd3;background:#fff1f280}.lp-a-state--warn{border-color:#fde68a;background:#fffbeb99}.lp-a-state__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--lp-a-ink-50);color:var(--lp-a-ink-400)}.lp-a-state__title{margin-top:1rem;font-size:16px;font-weight:600}.lp-a-state__hint{margin-top:.5rem;max-width:28rem;font-size:13px;line-height:1.75;color:var(--lp-a-ink-500)}.lp-a-compact{overflow:hidden;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:linear-gradient(to bottom right,#fff,#eef2ff66);padding:1.25rem}.lp-a-compact__label{display:flex;align-items:center;gap:.5rem;font-size:11.5px;font-weight:500;color:var(--lp-a-brand-700)}.lp-a-compact__title{margin-top:.5rem;font-size:15.5px;font-weight:700}.lp-a-compact__step{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;background:#fffc;padding:.5rem .75rem;border:1px solid var(--lp-a-ink-100)}.lp-a-compact__steps{margin-top:1rem;display:flex;flex-direction:column;gap:.625rem}.lp-a-compact__btn{margin-top:1rem;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.375rem;border-radius:.75rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.625rem 1rem;font-size:13px;font-weight:500;color:var(--lp-a-ink-800);transition:all .15s}.lp-a-compact__btn:hover{border-color:#c1cdff;background:var(--lp-a-brand-50);color:var(--lp-a-brand-800)}.lp-a-dash-card{overflow:hidden;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:1.25rem;transition:all .15s}.lp-a-dash-card:hover{transform:translateY(-2px);border-color:#c1cdff;box-shadow:0 20px 25px -5px #4b5cf50d}.lp-a-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.lp-a-pagination__btn{border-radius:.5rem;border:1px solid var(--lp-a-ink-200);background:#fff;padding:.5rem 1rem;font-size:14px;color:var(--lp-a-ink-700)}.lp-a-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.lp-a-pagination__btn:not(:disabled):hover{border-color:var(--lp-a-brand-500);color:var(--lp-a-brand-700)}.lp-a-catalog-ad{grid-column:1 / -1;min-width:0;width:100%;max-width:100%;overflow-x:hidden}.lp-a-pagination+.lp-a-catalog-ad,.lp-a-grid+.lp-a-catalog-ad,.lp-a-list-rows+.lp-a-catalog-ad,.lp-a-empty+.lp-a-catalog-ad{margin-top:1.5rem}.lp-a-catalog-ad__label{display:block;margin-bottom:.375rem;font-size:11px;font-weight:600;color:var(--lp-a-ink-400)}.lp-a-catalog-ad__card{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:.875rem 1.125rem;border-radius:1rem;border:1px dashed var(--lp-a-ink-200);background:var(--lp-a-ink-50);color:inherit}@media (min-width: 640px){.lp-a-catalog-ad__card{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.25rem}}.lp-a-catalog-ad__card:hover{border-color:var(--lp-a-ink-300);background:#f3f5fb}.lp-a-catalog-ad__copy{min-width:0;flex:1}.lp-a-catalog-ad__title{font-size:.9375rem;font-weight:700;color:var(--lp-a-ink-800);overflow-wrap:break-word}.lp-a-catalog-ad__desc{margin:.35rem 0 0;font-size:13px;line-height:1.75;color:var(--lp-a-ink-500)}.lp-a-catalog-ad__cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:.75rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.5rem .875rem;font-size:13px;font-weight:600;color:var(--lp-a-brand-700)}.lp-a-catalog-ad__cta-icon{width:1rem;height:1rem;flex-shrink:0}.lp-a-sidebar{display:none}@media (min-width: 1024px){.lp-a-sidebar{display:block}}.lp-a-sidebar__panel{position:sticky;top:6rem;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:1.25rem}.lp-a-detail-layout{display:grid;gap:2.5rem}@media (min-width: 1024px){.lp-a-detail-layout{grid-template-columns:minmax(0,1fr) 320px}}.lp-a-hidden-lg{display:none}@media (min-width: 1024px){.lp-a-hidden-lg{display:block}}.lp-a-icon{width:1rem;height:1rem;flex-shrink:0}.lp-a-catalog{scroll-margin-top:calc(var(--header-h, 72px) + 12px);border-bottom:1px solid var(--lp-a-ink-100);background:#fff}.lp-a-catalog__inner{padding:2rem 0 4rem}.lp-a-catalog__layout{display:grid;gap:2rem}@media (min-width: 1024px){.lp-a-catalog__layout{grid-template-columns:260px minmax(0,1fr);gap:2rem}.lp-a-catalog__layout--no-sidebar{grid-template-columns:minmax(0,1fr)}}.lp-a-catalog__sidebar{display:none}@media (min-width: 1024px){.lp-a-catalog__sidebar{display:block}}.lp-a-catalog__sidebar-sticky{position:sticky;top:2rem}.lp-a-catalog__main{min-width:0}.lp-a-catalog__scroll-anchor,.lp-a-catalog__view-anchor{scroll-margin-top:calc(var(--header-h, 72px) + 8px)}.lp-a-catalog__view-anchor{height:0;width:0;overflow:hidden;pointer-events:none}.lp-a-catalog__results{transition:opacity .15s;scroll-margin-top:calc(var(--header-h, 72px) + 8px)}.lp-a-catalog__results--loading{opacity:.55;pointer-events:none}.lp-a-catalog__toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;scroll-margin-top:calc(var(--header-h, 72px) + 8px)}@media (min-width: 640px){.lp-a-catalog__toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.lp-a-catalog__eyebrow{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--lp-a-brand-700)}.lp-a-catalog__title{margin-top:.25rem;font-size:22px;font-weight:700;line-height:1.4}@media (min-width: 640px){.lp-a-catalog__title{font-size:26px}}.lp-a-catalog__meta{margin-top:.25rem;font-size:13px;color:var(--lp-a-ink-500)}.lp-a-catalog__meta-domain{color:var(--lp-a-ink-800)}.lp-a-catalog__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lp-a-catalog__filter-btn,.lp-a-catalog__sort-btn{display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--lp-a-ink-100)!important;background:#fff!important;padding:0 .75rem;font-size:12.5px;color:var(--lp-a-ink-700);transition:border-color .15s}.lp-a-catalog__filter-btn:hover,.lp-a-catalog__sort-btn:hover{border-color:var(--lp-a-ink-200)}.lp-a-catalog__filter-btn{display:inline-flex}@media (min-width: 1024px){.lp-a-catalog__filter-btn{display:none}}.lp-a-catalog__filter-count{display:grid;place-items:center;min-width:1.125rem;height:1.125rem;border-radius:999px;background:var(--lp-a-brand-500);padding:0 .25rem;font-size:10px;font-weight:600;color:#fff}.lp-a-catalog__sort{position:relative}.lp-a-catalog__sort-chevron{transition:transform .15s}.lp-a-catalog__sort-chevron--open{transform:rotate(180deg)}.lp-a-catalog__sort-menu{position:absolute;left:0;top:calc(100% + .5rem);z-index:30;width:13rem;overflow:hidden;border-radius:.75rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.375rem;box-shadow:0 20px 25px -5px #0f142814}.lp-a-catalog__sort-option{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem .75rem;font-size:12.5px;text-align:right;color:var(--lp-a-ink-700)!important;border:none!important;background:transparent!important;transition:background .15s}.lp-a-catalog__sort-option:hover{background:var(--lp-a-ink-50)}.lp-a-catalog__sort-option--active{background:var(--lp-a-brand-50)!important;color:var(--lp-a-brand-800)}.lp-a-catalog__sort-option-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.375rem;background:var(--lp-a-ink-50);color:var(--lp-a-ink-500)}.lp-a-catalog__view-toggle{display:inline-flex;align-items:center;height:2.5rem;overflow:hidden;border-radius:.75rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:2px}.lp-a-catalog__view-btn{display:grid;place-items:center;width:2.25rem;height:100%;border-radius:.5rem;border:none;background:transparent;color:var(--lp-a-ink-500);transition:all .15s}.lp-a-catalog__view-btn:hover{color:var(--lp-a-ink-900)}.lp-a-catalog__view-btn--active{background:var(--lp-a-ink-900)!important;color:#fff}.lp-a-catalog__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;scroll-margin-top:calc(var(--header-h, 72px) + 8px)}.lp-a-catalog__chips-label{font-size:11.5px;color:var(--lp-a-ink-500)}.lp-a-catalog__clear-all{margin-right:.25rem;font-size:11.5px;font-weight:500;color:var(--lp-a-brand-700)!important;border:none!important;background:transparent!important;padding:0}.lp-a-catalog__clear-all:hover{color:var(--lp-a-brand-600)}.lp-a-filter-panel{border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:1.25rem}.lp-a-filter-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.lp-a-filter-panel__title{display:inline-flex;align-items:center;gap:.5rem;font-size:13px;font-weight:600;color:var(--lp-a-ink-900)}.lp-a-filter-panel__count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:var(--lp-a-brand-500);padding:0 .375rem;font-size:10.5px;font-weight:600;color:#fff}.lp-a-filter-panel__reset{font-size:11.5px;color:var(--lp-a-ink-500);border:none!important;background:transparent!important;padding:0}.lp-a-filter-panel__reset:hover{color:var(--lp-a-ink-900)}.lp-a-filter-group{border-top:1px solid var(--lp-a-ink-100);padding:1rem 0}.lp-a-filter-group:first-of-type{border-top:none;padding-top:0}.lp-a-filter-group__label{margin-bottom:.625rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-a-ink-400)}.lp-a-filter-panel__search{width:100%;border-radius:.5rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:.5rem .75rem;font-size:12.5px;color:var(--lp-a-ink-900);outline:none;transition:border-color .15s,box-shadow .15s}.lp-a-filter-panel__search::-moz-placeholder{color:var(--lp-a-ink-400)}.lp-a-filter-panel__search::placeholder{color:var(--lp-a-ink-400)}.lp-a-filter-panel__search:focus{border-color:#94a5ff;box-shadow:0 0 0 4px var(--lp-a-brand-100)}.lp-a-filter-panel__radios{display:flex;flex-direction:column;gap:.25rem}.lp-a-radio-row{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.5rem;padding:.375rem .625rem;font-size:12.5px;text-align:right;color:var(--lp-a-ink-600);border:none!important;background:transparent!important;transition:background .15s,color .15s}.lp-a-radio-row:hover{background:var(--lp-a-ink-50);color:var(--lp-a-ink-900)}.lp-a-radio-row--active{background:var(--lp-a-brand-50)!important;color:var(--lp-a-brand-800)!important}.lp-a-radio-row__dot{display:grid;place-items:center;width:1rem;height:1rem;flex-shrink:0;border-radius:999px;border:1px solid var(--lp-a-ink-200);background:#fff;transition:border-color .15s,background .15s}.lp-a-radio-row--checkbox .lp-a-radio-row__dot{border-radius:.375rem}.lp-a-radio-row--checkbox.lp-a-radio-row--active .lp-a-radio-row__dot{background:var(--lp-a-brand-600);border-color:var(--lp-a-brand-600)}.lp-a-radio-row__check{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;font-weight:700;color:#fff;line-height:1}.lp-a-filter-panel__hint{margin:0 0 .5rem;font-size:12px;color:var(--lp-a-ink-500)}.lp-a-filter-panel__clear-domains{margin-top:.25rem;padding:.375rem .5rem;border:none;background:transparent;color:var(--lp-a-brand-700);font-size:12px;cursor:pointer}.lp-a-filter-panel__clear-domains:hover{text-decoration:underline}.lp-a-radio-row--active .lp-a-radio-row__dot{border-color:var(--lp-a-brand-500);background:var(--lp-a-brand-500)}.lp-a-radio-row__dot-inner{width:6px;height:6px;border-radius:999px;background:#fff}.lp-a-radio-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-a-filter-panel__radio-emoji{font-size:13px;line-height:1}.lp-a-filter-panel__help{margin-top:1.25rem;border-radius:.75rem;border:1px solid var(--lp-a-brand-100);background:linear-gradient(to bottom right,var(--lp-a-brand-50),#fff);padding:.875rem}.lp-a-filter-panel__help-title{display:flex;align-items:center;gap:.375rem;font-size:11.5px;font-weight:600;color:var(--lp-a-brand-800)}.lp-a-filter-panel__help-body{margin-top:.375rem;font-size:11.5px;line-height:1.75;color:var(--lp-a-ink-600)}.lp-a-filter-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid #c1cdff;background:var(--lp-a-brand-50);padding:.25rem .5rem .25rem .75rem;font-size:11.5px;font-weight:500;color:var(--lp-a-brand-800)}.lp-a-filter-chip__remove{display:grid;place-items:center;width:1rem;height:1rem;border-radius:999px;border:none;background:transparent;color:var(--lp-a-brand-700);padding:0}.lp-a-filter-chip__remove:hover{background:var(--lp-a-brand-100)}@keyframes lp-a-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-a-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}@media (min-width: 1024px){.lp-a-drawer{display:none}}.lp-a-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f142866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-a-drawer__panel{position:absolute;inset-inline:0;bottom:0;max-height:85vh;overflow-y:auto;border-radius:1.5rem 1.5rem 0 0;background:#fff;padding:1.25rem;box-shadow:0 -25px 50px -12px #0f142840;animation:lp-a-fade-up .26s cubic-bezier(.2,.6,.2,1)}.lp-a-drawer__handle{width:3rem;height:6px;margin:0 auto 1rem;border-radius:999px;background:var(--lp-a-ink-200)}.lp-a-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.lp-a-drawer__title{font-size:15px;font-weight:700;color:var(--lp-a-ink-900)}.lp-a-drawer__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:none;background:transparent;color:var(--lp-a-ink-500)}.lp-a-drawer__close:hover{background:var(--lp-a-ink-50)}.lp-a-drawer__actions{display:flex;gap:.5rem;margin-top:1.25rem}.lp-a-drawer__btn{flex:1;border-radius:.75rem;padding:.75rem;font-size:13px;font-weight:500;border:none}.lp-a-drawer__btn--ghost{border:1px solid var(--lp-a-ink-100);background:#fff;color:var(--lp-a-ink-700)}.lp-a-drawer__btn--primary{flex:2;background:var(--lp-a-ink-900);color:#fff;font-weight:600}.lp-a-list-rows{display:flex;flex-direction:column;gap:.75rem}.lp-a-list-row{position:relative;display:flex;flex-direction:column;gap:1rem;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:1rem;transition:all .15s}@media (min-width: 640px){.lp-a-list-row{flex-direction:row;align-items:center;gap:1.5rem;padding:1.25rem}}.lp-a-list-row:hover{border-color:#c1cdff;box-shadow:0 10px 15px -3px #4b5cf50f}.lp-a-list-row--inactive{opacity:.7}.lp-a-list-row--inactive:hover{box-shadow:none;border-color:var(--lp-a-ink-100)}.lp-a-list-row__art{position:relative;display:none;height:6rem;width:8rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:linear-gradient(to bottom right,var(--lp-card-h-from, var(--lp-a-ink-50)),#fff);box-shadow:inset 0 0 0 1px var(--lp-a-ink-100)}@media (min-width: 640px){.lp-a-list-row__art{display:block}}.lp-a-list-row__art-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7}.lp-a-list-row__art-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp-a-list-row__art-badge{position:absolute;bottom:.375rem;right:.375rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;background:#ffffffe6;padding:.125rem .375rem;font-size:9.5px;color:var(--lp-a-ink-500);box-shadow:0 1px 2px #0000000d}.lp-a-list-row__body{min-width:0;flex:1}.lp-a-list-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lp-a-list-row__domain{border-radius:999px;background:var(--lp-a-brand-50);padding:.125rem .5rem;font-size:10.5px;font-weight:500;color:var(--lp-a-brand-700)}.lp-a-list-row__badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.125rem .5rem;font-size:10.5px;font-weight:500}.lp-a-list-row__badge--warn{background:#fffbeb;color:#b45309;box-shadow:inset 0 0 0 1px #fde68a}.lp-a-list-row__badge--active{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.lp-a-list-row__title{margin-top:.5rem;font-size:16px;font-weight:700;line-height:1.75}@media (min-width: 640px){.lp-a-list-row__title{font-size:17px}}.lp-a-list-row__desc{margin-top:.25rem;font-size:13px;line-height:1.75;color:var(--lp-a-ink-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-a-list-row__meta{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;font-size:11.5px;color:var(--lp-a-ink-500)}.lp-a-list-row__meta-item{display:inline-flex;align-items:center;gap:.375rem}.lp-a-list-row__progress{margin-top:.75rem;max-width:28rem}.lp-a-list-row__progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;font-size:11px;color:var(--lp-a-ink-500)}.lp-a-list-row__cta-wrap{display:flex;flex-shrink:0;align-items:center;gap:.75rem}@media (min-width: 640px){.lp-a-list-row__cta-wrap{flex-direction:column;align-items:flex-end}}.lp-a-list-row__cta{display:inline-flex;align-items:center;gap:.375rem;border-radius:.75rem;background:var(--lp-a-ink-900);padding:.625rem 1rem;font-size:13px;font-weight:500;color:#fff!important;border:none;transition:background .15s}.lp-a-list-row__cta:hover{background:var(--lp-a-ink-800);color:#fff}.lp-a-list-row__cta--disabled{background:var(--lp-a-ink-100);color:var(--lp-a-ink-400);cursor:not-allowed}.lp-a-empty{display:grid;place-items:center;border-radius:1.5rem;border:1px dashed var(--lp-a-ink-200);background:#fff;padding:4rem 1.5rem;text-align:center}.lp-a-empty__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--lp-a-ink-50);color:var(--lp-a-ink-400)}.lp-a-empty__title{margin-top:1rem;font-size:16px;font-weight:600}.lp-a-empty__hint{margin-top:.5rem;max-width:28rem;font-size:13px;line-height:1.75;color:var(--lp-a-ink-500)}.lp-a-empty__reset{margin-top:1.25rem;border-radius:.75rem;border:1px solid var(--lp-a-ink-200);background:#fff;padding:.5rem 1rem;font-size:12.5px;font-weight:500;color:var(--lp-a-ink-700)}.lp-a-empty__reset:hover{border-color:#c1cdff;color:var(--lp-a-brand-700)}.lp-a-skeleton-card{overflow:hidden;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff}.lp-a-skeleton-card__header{height:7rem;border-radius:0}.lp-a-skeleton-card__body{padding:1.25rem}.lp-a-choose{background:#f6f7fb66}.lp-a-choose__inner{padding:4rem 0 5rem}.lp-a-choose__header{max-width:42rem;margin:0 auto;text-align:center}.lp-a-choose__eyebrow{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--lp-a-brand-700)}.lp-a-choose__title{margin-top:.5rem;font-size:24px;font-weight:700;line-height:1.4}@media (min-width: 640px){.lp-a-choose__title{font-size:30px}}.lp-a-choose__desc{margin-top:.75rem;font-size:14px;line-height:2;color:var(--lp-a-ink-500)}.lp-a-choose__grid{margin-top:3rem;display:grid;gap:1.5rem}@media (min-width: 768px){.lp-a-choose__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-a-choose__card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;padding:1.5rem;transition:transform .15s,border-color .15s,box-shadow .15s}.lp-a-choose__card:hover{transform:translateY(-4px);border-color:#c1cdff;box-shadow:0 20px 25px -5px #4b5cf50d}.lp-a-choose__card-num{position:absolute;left:-.7rem;top:-1rem;font-family:ui-monospace,monospace;font-size:75px;font-weight:900;line-height:1;color:#9db3ffcc;pointer-events:none;transition:color .15s;background:#f2f9ff;border-radius:100%;padding:10px}.lp-a-choose__card:hover .lp-a-choose__card-num{color:var(--lp-a-brand-100)}.lp-a-choose__card-inner{position:relative}.lp-a-choose__card-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:linear-gradient(to bottom right,var(--lp-a-brand-500),var(--lp-a-brand-700));color:#fff;box-shadow:0 4px 6px -1px #4b5cf540}.lp-a-choose__card-title{margin-top:1rem;font-size:16px;font-weight:700}.lp-a-choose__card-body{margin-top:.5rem;font-size:13px;line-height:1.75;color:var(--lp-a-ink-500)}.lp-a-faq{background:#fff}.lp-a-faq__inner{max-width:56rem;padding:4rem 0 5rem}.lp-a-faq__header{text-align:center}.lp-a-faq__eyebrow{display:inline-flex;align-items:center;gap:.375rem;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--lp-a-brand-700)}.lp-a-faq__title{margin-top:.5rem;font-size:24px;font-weight:700;line-height:1.4}@media (min-width: 640px){.lp-a-faq__title{font-size:30px}}.lp-a-faq__desc{margin-top:.75rem;font-size:14px;line-height:2;color:var(--lp-a-ink-500)}.lp-a-faq__list{margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem}.lp-a-faq__item{overflow:hidden;border-radius:1rem;border:1px solid var(--lp-a-ink-100);background:#fff;transition:border-color .15s}.lp-a-faq__item:hover{border-color:var(--lp-a-ink-200)}.lp-a-faq__trigger{display:flex;width:100%;align-items:center;gap:1rem;padding:1.25rem;text-align:right;border:none;background:#f2f5ff}.lp-a-page .lp-a-faq__trigger{background:#f2f5ff;border:none}.lp-a-faq__trigger-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem;background:var(--lp-a-ink-50);color:var(--lp-a-ink-500);transition:background .15s,color .15s,transform .15s}.lp-a-faq__item:hover .lp-a-faq__trigger-icon{background:var(--lp-a-ink-100)}.lp-a-faq__item--open .lp-a-faq__trigger-icon{background:#cbcbcb;color:#fff}.lp-a-faq__item--open .lp-a-faq__trigger-icon .lp-a-icon{transform:rotate(180deg);color:#000}.lp-a-faq__question{flex:1;font-size:14px;font-weight:600;color:var(--lp-a-ink-900)}.lp-a-faq__answer-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s}.lp-a-faq__item--open .lp-a-faq__answer-wrap{grid-template-rows:1fr}.lp-a-faq__answer-inner{min-height:0}.lp-a-faq__answer{padding:1rem 3.5rem 1rem 1.25rem;font-size:13px;line-height:1.75;color:var(--lp-a-ink-600)}.lp-a-pagination__info{font-size:14px;color:var(--lp-a-ink-500)}.home-topics__title,.home-latest-courses__title{font-size:1.125rem}.amz-home-paths__title,.amz-how__title,.am-recent-updates__title,.home-why__title,.home-purposes__title{font-size:25px}.home-latest-courses__title{margin:0;font-weight:700;line-height:1.45;color:var(--amz-ink, #2b3958)}.amz-auth{background:var(--amz-brand-soft, #f5f2fb);padding:2rem 0 3rem;font-family:inherit;color:var(--amz-ink, #2b3958)}.amz-auth button,.amz-auth input{font-family:inherit}.amz-auth__card{margin-inline:auto;width:100%;max-width:480px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 60px -28px #2b395859;outline:1px solid rgba(237,232,245,.95);animation:amz-auth-arrive .35s ease both}.amz-auth__card--narrow{max-width:440px}.amz-auth__form{padding:2rem 1.25rem}.amz-auth__inner{width:100%;max-width:400px;margin-inline:auto}.amz-auth__head{text-align:center}.amz-auth__badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;background:var(--amz-brand-soft, #f5f2fb);color:var(--amz-brand, #7162c2);font-size:12px;font-weight:700}.amz-auth__badge--adv{background:#fff7ed;color:#b45309}.amz-auth__badge svg{width:16px;height:16px}.amz-auth__badge+h1{margin-top:1rem}.amz-auth__head h1{margin:0;color:var(--amz-ink, #2b3958);font-size:1.25rem;font-weight:700;line-height:1.6}.amz-auth__head p{margin:.5rem 0 0;color:var(--amz-muted, #69718a);font-size:.875rem;line-height:1.9}.amz-auth__stack{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.75rem}.amz-auth__after{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.amz-auth__field-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;color:var(--amz-ink, #2b3958);font-size:.875rem;font-weight:600}.amz-auth__control{position:relative}.amz-auth__input{display:block;width:100%;height:48px;border:1px solid #d5dbe8;border-radius:12px;background:#fff;padding:0 1rem;color:var(--amz-ink, #2b3958);font-size:15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.amz-auth__input::-moz-placeholder{color:#94a0b8}.amz-auth__input::placeholder{color:#94a0b8}.amz-auth__input:hover{border-color:#b7c0d4}.amz-auth__input:focus{border-color:var(--amz-brand, #7162c2);box-shadow:0 0 0 4px #7162c229}.amz-auth__input:disabled{cursor:not-allowed;background:#f8f9fc;color:#8b95ab}.amz-auth__input--ltr{direction:ltr;text-align:left}.amz-auth__input--password{padding-left:3rem}.amz-auth__input--invalid{border-color:#f07171;background:#fef2f28c}.amz-auth__input--invalid:focus{border-color:#e11d48;box-shadow:0 0 0 4px #e11d481f}.amz-auth__eye{position:absolute;top:50%;left:6px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#94a0b8;transform:translateY(-50%);cursor:pointer}.amz-auth__eye:hover{background:#f4f6fb;color:var(--amz-ink, #2b3958)}.amz-auth__eye:focus-visible{outline:2px solid var(--amz-brand, #7162c2);outline-offset:2px}.amz-auth__error{display:flex;align-items:flex-start;gap:6px;margin:.4rem 0 0;color:#dc2626;font-size:13px;line-height:1.5}.amz-auth__error svg,.amz-auth__alert svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.amz-auth__alert{display:flex;align-items:flex-start;gap:10px;border-radius:12px;border:1px solid transparent;padding:12px 14px;font-size:13px;line-height:1.7}.amz-auth__alert--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.amz-auth__alert--success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.amz-auth__alert--info{border-color:var(--amz-brand-line, #ede8f5);background:var(--amz-brand-soft, #f5f2fb);color:var(--amz-ink, #2b3958)}.amz-auth__submit{display:flex;text-decoration:none;width:100%;height:48px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:var(--amz-brand, #7162c2);color:#fff;font-size:15px;font-weight:700;box-shadow:0 6px 16px -6px #7162c2a6;cursor:pointer;transition:background .15s ease,transform .15s ease}.amz-auth__submit:hover,a.amz-auth__submit:hover{background:var(--amz-brand-hover, #6051b0);color:#fff}.amz-auth__submit:focus-visible{outline:none;box-shadow:0 0 0 4px #7162c247}.amz-auth__submit:active{transform:scale(.99)}.amz-auth__submit:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.amz-auth__submit[aria-busy=true]{cursor:wait;opacity:1}.amz-auth__spin{width:20px;height:20px;animation:amz-auth-spin .8s linear infinite}.amz-auth__divider{display:flex;align-items:center;gap:12px;color:#94a0b8;font-size:12px}.amz-auth__divider:before,.amz-auth__divider:after{content:"";height:1px;flex:1;background:#e6ebf4}.amz-auth__social{display:grid;gap:12px}.amz-auth__social-btn{display:flex;height:48px;width:100%;align-items:center;justify-content:center;gap:10px;border:1px solid #d5dbe8;border-radius:12px;background:#fff;color:var(--amz-ink, #2b3958);font-size:14px;font-weight:600;cursor:pointer}.amz-auth__social-btn:hover{border-color:#b7c0d4;background:#f8f9fc}.amz-auth__social-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #7162c229}.amz-auth__social-btn:disabled{cursor:not-allowed;opacity:.6}.amz-auth__social-btn svg{width:20px;height:20px;flex-shrink:0}.amz-auth__links{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.amz-auth__links--row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 20px}.amz-auth__link,.amz-auth__muted-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.amz-auth__link{color:var(--amz-brand, #7162c2)}.amz-auth__link:hover,.amz-auth__muted-link:hover{text-decoration:underline}.amz-auth__muted-link{color:var(--amz-muted, #69718a)}.amz-auth__note{margin:0;color:var(--amz-muted, #69718a);font-size:14px}.amz-auth__otp{display:flex;justify-content:center;gap:8px;direction:ltr}.amz-auth__otp-box{height:48px;min-width:0;flex:1;border:1px solid #d5dbe8;border-radius:12px;background:#fff;padding:0;color:var(--amz-ink, #2b3958);font-size:20px;font-weight:700;text-align:center;outline:none}.amz-auth__otp-box:focus{border-color:var(--amz-brand, #7162c2);box-shadow:0 0 0 4px #7162c229}.amz-auth__otp-box--invalid{border-color:#f07171;background:#fef2f28c}.amz-auth__resend{min-height:36px;color:var(--amz-muted, #69718a);font-size:14px;text-align:center}.amz-auth__resend bdi{display:inline-block;min-width:2.8rem;font-weight:700;color:var(--amz-ink, #2b3958);text-align:center}.amz-auth__notice{display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:16px;padding:1.5rem 1.25rem;text-align:center}.amz-auth__notice p{margin:0;color:#52607a;font-size:14px;line-height:1.9}.amz-auth__notice--ok{border:1px solid #d1fae5;background:#ecfdf5b3}.amz-auth__notice--bad{border:1px solid #fee2e2;background:#fef2f2bf}.amz-auth__notice-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px}.amz-auth__notice--ok .amz-auth__notice-icon{background:#d1fae5;color:#059669}.amz-auth__notice--bad .amz-auth__notice-icon{background:#fee2e2;color:#dc2626}.amz-auth__wait{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem;padding-bottom:.5rem;text-align:center}.amz-auth__wait p{margin:0;color:#52607a;font-size:14px;line-height:1.9}.amz-auth__wait-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:999px;background:var(--amz-brand-soft, #f5f2fb);color:var(--amz-brand, #7162c2)}.amz-auth__wait-icon .amz-auth__spin{width:32px;height:32px}.amz-auth__email{margin-inline:2px;font-weight:700;color:var(--amz-ink, #2b3958)}.amz-auth__brand{display:none;position:relative;overflow:hidden;padding:2.5rem;background:linear-gradient(145deg,var(--amz-brand, #7162c2) 0%,#4e3f93 58%,#2a2348 100%);color:#fff}.amz-auth__brand-orb{position:absolute;border-radius:999px;pointer-events:none}.amz-auth__brand-orb--a{top:-6rem;left:-6rem;width:18rem;height:18rem;background:#ffffff1a}.amz-auth__brand-orb--b{right:-4rem;bottom:-7rem;width:20rem;height:20rem;background:#ffffff12}.amz-auth__notice-icon svg{width:24px;height:24px}.amz-auth__watermark{position:absolute;top:50%;left:50%;width:120px;height:auto;transform:translate(-50%,-54%);opacity:.26;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.amz-auth__brand h2{position:relative;margin:0;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.7}.amz-auth__brand>div p{position:relative;margin:.75rem 0 0;color:#ffffffd1;font-size:14px;line-height:1.9}.amz-auth__benefits{position:relative;margin:2.5rem 0 0;padding:0;list-style:none}.amz-auth__benefits li{display:flex;align-items:flex-start;gap:12px;margin-top:1rem;color:#ffffffeb;font-size:14px;line-height:1.7}.amz-auth__benefits svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}@media (min-width: 640px){.amz-auth__form{padding:2.5rem}.amz-auth__head h1{font-size:1.375rem}.amz-auth__otp{gap:10px}.amz-auth__otp-box{height:56px}.amz-auth__social{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.amz-auth__card--split{display:grid;max-width:940px;grid-template-columns:minmax(0,1fr) 360px}.amz-auth__brand{display:flex;flex-direction:column;justify-content:space-between}}@keyframes amz-auth-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes amz-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.amz-auth__card,.amz-auth__spin{animation:none}}.amz-categories{--cat-brand: var(--amz-brand, #7162c2);--cat-brand-2: var(--amz-brand-2, #6268bc);--cat-brand-dark: var(--amz-brand-hover, #6051b0);--cat-soft: var(--amz-brand-soft, #f5f2fb);--cat-soft-2: var(--amz-brand-soft-2, #f0effa);--cat-ink: var(--amz-ink, #2b3958);--cat-ink-2: var(--amz-ink-2, #28364f);--cat-muted: var(--amz-muted, #69718a);--cat-muted-2: var(--amz-muted-2, #59667b);--cat-page: var(--amz-page, #f8f9fc);--cat-surface: #ffffff;--cat-line: var(--amz-line, #e6e8f1);--cat-line-2: var(--amz-brand-line, #eae7f0);--cat-success: #23876e;--cat-danger: #b44545;--cat-radius: 14px;direction:rtl;background:var(--cat-page);color:var(--cat-ink);min-height:70vh}.amz-categories *,.amz-categories *:before,.amz-categories *:after{box-sizing:border-box}.amz-categories__shell{width:100%;max-width:var(--site-container-max, 1140px);margin-inline:auto;padding-inline:var(--site-container-gutter, 1.15rem)}@media (min-width: 1400px){.amz-categories__shell{max-width:1300px}}.amz-categories__hero{position:relative;overflow:hidden;padding-block:2.2rem 2.8rem;background:radial-gradient(120% 140% at 88% -20%,#efecfa,#efecfa00 58%),linear-gradient(180deg,#fbfaff,#f8f9fc);border-bottom:1px solid var(--cat-line)}.amz-categories__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/images/pattern/04.png);background-size:460px auto;background-position:top left;opacity:.045;pointer-events:none}.amz-categories__orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none}.amz-categories__orb--a{width:280px;height:280px;top:-120px;left:5%;background:#7162c226;animation:amz-cat-drift 24s ease-in-out infinite}.amz-categories__orb--b{width:220px;height:220px;bottom:-110px;right:8%;background:#6268bc1f;animation:amz-cat-drift 28s ease-in-out infinite reverse}.amz-categories__hero-inner{position:relative;animation:amz-cat-rise .45s cubic-bezier(.22,.75,.3,1) both}.amz-categories__breadcrumb{margin-bottom:1.15rem}.amz-categories__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .65rem;padding:.25rem .65rem .25rem .6rem;border-radius:999px;background:#ffffffd9;border:1px solid var(--cat-line-2);color:var(--cat-brand);font-size:11.5px;font-weight:500}.amz-categories__header-row{display:flex;flex-direction:column;gap:1.1rem}@media (min-width: 768px){.amz-categories__header-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}}.amz-categories__title{margin:0;font-size:clamp(26px,4.2vw,36px);font-weight:800;line-height:1.25;letter-spacing:-.4px;color:var(--cat-ink-2)}.amz-categories__title-accent{position:relative;z-index:0;color:var(--cat-brand);white-space:nowrap}.amz-categories__title-accent:after{content:"";position:absolute;inset-inline:-2px;bottom:.14em;height:.34em;border-radius:6px;background:linear-gradient(90deg,#7162c238,#6268bc14);z-index:-1;transform-origin:right center;animation:amz-cat-underline .65s .2s cubic-bezier(.22,.75,.3,1) both}.amz-categories__lead{max-width:54ch;margin:.65rem 0 0;font-size:13.5px;line-height:1.95;color:var(--cat-muted-2)}.amz-categories__search{position:relative;width:100%;max-width:290px}.amz-categories__search-icon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--cat-muted);pointer-events:none;display:inline-flex}.amz-categories__search-input{width:100%;padding:.62rem 2.35rem .62rem 2rem;border:1px solid var(--cat-line);border-radius:999px;background:#fffffff2;color:var(--cat-ink);font-family:inherit;font-size:12.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.amz-categories__search-input::-moz-placeholder{color:#9fa6bc}.amz-categories__search-input::placeholder{color:#9fa6bc}.amz-categories__search-input:focus{background:#fff;border-color:#7162c28c;box-shadow:0 0 0 3px #7162c21f}.amz-categories__search-clear{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.2rem;font-size:14px;line-height:1;color:var(--cat-muted);cursor:pointer;border-radius:50%}.amz-categories__search-clear:hover{color:var(--cat-ink)}.amz-categories__search-clear--inline{position:static;transform:none;font-size:13px;padding:.2rem .45rem}.amz-categories__body{padding-block:2.2rem 3.8rem}.amz-categories__count-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-size:12.5px;color:var(--cat-muted)}.amz-categories__count-badge{color:var(--cat-ink);font-weight:600}.amz-categories__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.2rem}@media (min-width: 640px){.amz-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.amz-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.amz-cat-card{position:relative;display:flex;flex-direction:column;background:var(--cat-surface);border:1px solid var(--cat-line);border-radius:var(--cat-radius);overflow:hidden;transition:transform .2s cubic-bezier(.2,0,0,1),border-color .2s ease,box-shadow .2s cubic-bezier(.2,0,0,1);animation:amz-cat-rise .4s ease both}.amz-cat-card:hover{transform:translateY(-3px);border-color:#d6d0ea;box-shadow:0 10px 24px -4px #2b395814,0 2px 6px #7162c20a}.amz-cat-card__cover-wrap{position:relative;width:100%;height:132px;background:var(--cat-soft-2);overflow:hidden}.amz-cat-card__cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.amz-cat-card:hover .amz-cat-card__cover{transform:scale(1.04)}.amz-cat-card__cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b39580d,#2b395859)}.amz-cat-card__floating-icon{position:absolute;bottom:10px;right:14px;width:42px;height:42px;border-radius:11px;background:#fffffff2;box-shadow:0 4px 12px #2b39581f;display:flex;align-items:center;justify-content:center;color:var(--cat-brand)}.amz-cat-card--no-cover .amz-cat-card__top{padding-top:1.35rem}.amz-cat-card__top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.25rem 1.25rem 0}.amz-cat-card__icon-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--cat-soft);color:var(--cat-brand);transition:background .16s ease,transform .16s ease}.amz-cat-card__icon-box i,.amz-cat-card__floating-icon i{font-size:1.15rem;line-height:1}.amz-cat-card:hover .amz-cat-card__icon-box{background:#ebe6f6;transform:scale(1.04)}.amz-cat-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;background:var(--cat-page);border:1px solid var(--cat-line);color:var(--cat-muted-2);font-size:11.5px;font-weight:500}.amz-cat-card__badge-num{font-weight:700;color:var(--cat-ink)}.amz-cat-card__content{display:flex;flex-direction:column;flex:1;padding:.9rem 1.25rem 1.25rem}.amz-cat-card__badge-row{display:flex;justify-content:flex-end;margin-bottom:.55rem}.amz-cat-card__title-link{color:inherit;text-decoration:none}.amz-cat-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.amz-cat-card__title{margin:0;font-size:15.5px;font-weight:700;line-height:1.55;color:var(--cat-ink);transition:color .16s ease}.amz-cat-card:hover .amz-cat-card__title{color:var(--cat-brand)}.amz-cat-card__desc{margin:.45rem 0 0;font-size:12.5px;line-height:1.9;color:var(--cat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4rem}.amz-cat-card__desc--muted{opacity:.6}.amz-cat-card__children{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--cat-line)}.amz-cat-card__child-pill{position:relative;z-index:2;display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:6px;background:var(--cat-page);color:var(--cat-muted-2);font-size:11px;text-decoration:none;transition:background .14s ease,color .14s ease}.amz-cat-card__child-pill:hover{background:var(--cat-soft);color:var(--cat-brand)}.amz-cat-card__child-more{display:inline-flex;align-items:center;font-size:10.5px;color:var(--cat-muted);padding:.18rem .3rem}.amz-cat-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--cat-line);font-size:12.5px}.amz-cat-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--cat-brand);transition:transform .16s ease,color .16s ease}.amz-cat-card:hover .amz-cat-card__cta{color:var(--cat-brand-dark);transform:translate(-3px)}.amz-cat-skeleton{background:var(--cat-surface);border:1px solid var(--cat-line);border-radius:var(--cat-radius);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.amz-cat-skeleton__thumb{height:110px;border-radius:10px;background:#f1f0f7;animation:amz-cat-shimmer 1.4s ease-in-out infinite}.amz-cat-skeleton__line{height:12px;border-radius:6px;background:#f1f0f7;animation:amz-cat-shimmer 1.4s ease-in-out infinite}.amz-cat-skeleton__line--title{width:70%;height:16px}.amz-cat-skeleton__line--desc{width:90%}.amz-cat-skeleton__line--short{width:45%}.amz-cat-state{max-width:520px;margin:2rem auto;padding:2.2rem 1.6rem;text-align:center;background:var(--cat-surface);border:1px solid var(--cat-line);border-radius:var(--cat-radius);animation:amz-cat-rise .35s ease both}.amz-cat-state--error{border-color:#b4454540;background:snow}.amz-cat-state__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;margin-bottom:1rem}.amz-cat-state__icon--error{background:#fdf2f2;color:var(--cat-danger)}.amz-cat-state__icon--empty{background:var(--cat-soft);color:var(--cat-brand)}.amz-cat-state__title{margin:0;font-size:16px;font-weight:700;color:var(--cat-ink)}.amz-cat-state__desc{margin:.55rem auto 1.4rem;max-width:42ch;font-size:13px;line-height:1.95;color:var(--cat-muted)}.amz-cat-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.amz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.amz-btn--primary{background:linear-gradient(135deg,var(--cat-brand),var(--cat-brand-2));color:#fff}.amz-btn--primary:hover{box-shadow:0 8px 20px #7162c242;transform:translateY(-1px);color:#fff}.amz-btn--ghost{background:#fff;border-color:var(--cat-line);color:var(--cat-ink)}.amz-btn--ghost:hover{background:var(--cat-soft);border-color:#d9d3ee;color:var(--cat-ink)}@keyframes amz-cat-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes amz-cat-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes amz-cat-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,22px,0) scale(1.06)}}@keyframes amz-cat-shimmer{0%,to{opacity:.55}50%{opacity:.95}}@media (prefers-reduced-motion: reduce){.amz-categories *,.amz-categories *:before,.amz-categories *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.amz-categories a:focus-visible,.amz-categories button:focus-visible,.amz-categories input:focus-visible{outline:2px solid var(--cat-brand);outline-offset:2px}.profile-page,.profile-modal-root,.profile-toast{--pf-brand: #7162c2;--pf-brand-2: #6268bc;--pf-brand-hover: #6051b0;--pf-brand-soft: #f5f2fb;--pf-brand-soft-2: #f0effa;--pf-ink: #2b3958;--pf-ink-2: #28364f;--pf-muted: #69718a;--pf-muted-2: #59667b;--pf-page: #f8f9fc;--pf-surface: #ffffff;--pf-line: #e6e8f1;--pf-line-2: #eae7f0;--pf-success: #23876e;--pf-success-soft: #e8f5f0;--pf-danger: #c2415a;--pf-danger-soft: #fdf0f2;--pf-warn: #b7791f;--pf-warn-soft: #fdf6e8}.profile-page{background:var(--pf-page);color:var(--pf-ink);min-height:50vh;padding-bottom:2.5rem;box-sizing:border-box}.profile-page *,.profile-page *:before,.profile-page *:after,.profile-modal-root *,.profile-modal-root *:before,.profile-modal-root *:after{box-sizing:border-box}.profile-page a,.profile-modal-root a{color:inherit}.profile-page .num,.profile-modal-root .num{font-variant-numeric:tabular-nums}.profile-container{width:100%;max-width:var(--site-container-max, 1140px);margin-inline:auto;padding-inline:var(--site-container-gutter, 1rem);padding-block:1rem}@media (min-width: 640px){.profile-container{padding-inline:var(--site-container-gutter, 1.5rem);padding-block:1.5rem}}@media (min-width: 1600px){.profile-container{max-width:var(--site-container-max, 1300px)}}.profile-layout{display:block}@media (min-width: 768px){.profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.25rem}}.profile-aside{margin-bottom:.75rem}@media (min-width: 768px){.profile-aside{position:sticky;top:var(--pf-sticky-top, calc(var(--header-h, 72px) + 10px));margin-bottom:0}}.profile-identity{border:1px solid var(--pf-line);border-radius:1rem;background:var(--pf-surface);padding:.75rem}@media (min-width: 768px){.profile-identity{padding:1rem}}.profile-identity__row{display:flex;align-items:center;gap:.75rem}.profile-identity__meta{min-width:0;flex:1}.profile-identity__name{margin:0;font-size:.875rem;font-weight:700;color:var(--pf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-identity__email{margin:0;font-size:11px;color:var(--pf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:right}.profile-identity__mobile{display:none;margin:.5rem 0 0;font-size:11px;color:var(--pf-muted)}@media (min-width: 768px){.profile-identity__mobile{display:block}}.profile-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--pf-muted);cursor:pointer;flex-shrink:0}.profile-icon-btn:hover{background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-nav{display:flex;gap:.25rem;margin:.75rem -.25rem 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.profile-nav::-webkit-scrollbar{display:none}@media (min-width: 768px){.profile-nav{flex-direction:column;margin-inline:0;overflow:visible}}.profile-nav__btn{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.5rem .625rem;border:none;border-radius:.5rem;background:transparent;color:var(--pf-muted-2);font-size:.75rem;font-weight:500;cursor:pointer;text-align:right;white-space:nowrap}@media (min-width: 768px){.profile-nav__btn{width:100%}}.profile-nav__btn:hover{background:var(--pf-page);color:var(--pf-ink)}.profile-nav__btn.is-active{background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-nav__icon{display:inline-flex;width:16px;height:16px;flex-shrink:0;color:var(--pf-muted)}.profile-nav__btn.is-active .profile-nav__icon{color:var(--pf-brand)}.profile-nav__count{display:none;margin-right:auto;padding:0 .375rem;border-radius:999px;font-size:10px;background:var(--pf-page);color:var(--pf-muted)}@media (min-width: 768px){.profile-nav__count{display:inline}.profile-nav__btn.is-active .profile-nav__count{background:#fff;color:var(--pf-brand)}}.profile-pane{border:1px solid var(--pf-line);border-radius:1rem;background:var(--pf-surface);padding:1rem;scroll-margin-top:0;outline:none}@media (min-width: 640px){.profile-pane{padding:1.25rem}}.profile-pane__title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--pf-ink)}.profile-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.profile-section-head__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;color:var(--pf-ink)}.profile-count-pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-page svg.profile-icon,.profile-modal-root svg.profile-icon,.profile-toast svg.profile-icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex-shrink:0;display:block;overflow:visible}.profile-page svg.profile-icon--md,.profile-modal-root svg.profile-icon--md{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.profile-avatar-wrap{flex-shrink:0;line-height:0}.profile-page img.profile-avatar,.profile-page .profile-avatar-fallback,.profile-modal-root img.profile-avatar,.profile-modal-root .profile-avatar-fallback{display:block;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 0 0 2px #fff}.profile-page img.profile-avatar--sm,.profile-page .profile-avatar-fallback--sm,.profile-modal-root img.profile-avatar--sm,.profile-modal-root .profile-avatar-fallback--sm{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;font-size:.875rem}.profile-page img.profile-avatar--md,.profile-page .profile-avatar-fallback--md,.profile-modal-root img.profile-avatar--md,.profile-modal-root .profile-avatar-fallback--md{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;font-size:1.25rem}.profile-page img.profile-avatar--lg,.profile-page .profile-avatar-fallback--lg,.profile-modal-root img.profile-avatar--lg,.profile-modal-root .profile-avatar-fallback--lg{width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important;font-size:1.5rem;box-shadow:0 0 0 4px #fff}@media (min-width: 640px){.profile-page img.profile-avatar--lg,.profile-page .profile-avatar-fallback--lg,.profile-modal-root img.profile-avatar--lg,.profile-modal-root .profile-avatar-fallback--lg{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;font-size:1.875rem}}.profile-avatar-fallback{display:flex!important;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--pf-brand) 0%,var(--pf-brand-2) 100%)}.profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;font-weight:500;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s}.profile-btn:disabled{opacity:.5;cursor:not-allowed}.profile-btn--sm{height:32px;padding:0 .75rem;font-size:.75rem}.profile-btn--md{height:40px;padding:0 1rem;font-size:.875rem}.profile-btn--primary{background:var(--pf-brand);color:#fff!important;border-color:var(--pf-brand)}.profile-btn--primary:hover:not(:disabled){background:var(--pf-brand-hover)}.profile-btn--secondary{background:#fff;color:var(--pf-ink);border-color:var(--pf-line)}.profile-btn--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--pf-brand) 50%,var(--pf-line));color:var(--pf-brand)}.profile-btn--ghost{background:transparent;color:var(--pf-muted);border-color:transparent}.profile-btn--ghost:hover:not(:disabled){background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-btn--danger{background:var(--pf-danger);color:#fff!important}.profile-btn--danger:hover:not(:disabled){background:#a93650}.profile-btn--soft{background:var(--pf-brand-soft);color:var(--pf-brand)!important;border-color:transparent;width:100%;font-weight:700}.profile-btn--soft:hover:not(:disabled){background:var(--pf-brand);color:#fff!important}.profile-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.375rem;font-size:11px;font-weight:600}.profile-badge--neutral{background:var(--pf-page);color:var(--pf-muted-2);border:1px solid var(--pf-line)}.profile-badge--brand{background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-badge--success{background:var(--pf-success-soft);color:var(--pf-success)}.profile-badge--warn{background:var(--pf-warn-soft);color:var(--pf-warn)}.profile-badge--danger{background:var(--pf-danger-soft);color:var(--pf-danger)}.profile-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;border:1px dashed var(--pf-line);border-radius:.75rem;background:var(--pf-page)}.profile-empty__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:.5rem;border-radius:.75rem;background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-empty__title{margin:0;font-size:.875rem;font-weight:700;color:var(--pf-ink)}.profile-empty__desc{margin:.25rem 0 0;max-width:20rem;font-size:.75rem;line-height:1.6;color:var(--pf-muted)}.profile-empty__cta{margin-top:.75rem}.profile-error{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2rem 1rem;border:1px dashed color-mix(in srgb,var(--pf-danger) 30%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--pf-danger-soft) 60%,#fff)}.profile-error__mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#fff;color:var(--pf-danger);font-weight:700}.profile-error__text{margin:0;font-size:.875rem;font-weight:500;color:var(--pf-ink)}@keyframes profile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-skeleton{background:linear-gradient(90deg,#eef0f6 25%,#f6f7fb,#eef0f6 75%);background-size:200% 100%;animation:profile-shimmer 1.4s infinite linear;border-radius:.5rem}.profile-skel-stack{display:flex;flex-direction:column;gap:.5rem}.profile-skel-stack>*{height:3.5rem;width:100%}.profile-chips{display:flex;gap:.25rem;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:none}.profile-chips::-webkit-scrollbar{display:none}.profile-chip{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.25rem .75rem;border:1px solid var(--pf-line);border-radius:999px;background:#fff;color:var(--pf-muted-2);font-size:.75rem;font-weight:500;cursor:pointer}.profile-chip:hover{border-color:color-mix(in srgb,var(--pf-brand) 40%,var(--pf-line));color:var(--pf-brand)}.profile-chip.is-active{background:var(--pf-brand);border-color:var(--pf-brand);color:#fff}.profile-chip__n{padding:0 .375rem;border-radius:999px;font-size:10px;background:var(--pf-page)}.profile-chip.is-active .profile-chip__n{background:#fff3}.profile-stack{display:flex;flex-direction:column;gap:1.25rem}.profile-continue{display:flex;align-items:center;gap:.75rem;padding:.875rem;border-radius:.75rem;background:var(--pf-brand-soft);text-decoration:none!important;color:inherit}.profile-continue:hover{background:#ece8f8}.profile-continue__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:.5rem;background:var(--pf-brand);color:#fff}.profile-continue__body{min-width:0;flex:1}.profile-continue__label{margin:0;font-size:11px;color:var(--pf-muted)}.profile-continue__title{margin:0;font-size:.875rem;font-weight:700;color:var(--pf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-continue__cta{display:none;font-size:.75rem;font-weight:700;color:var(--pf-brand)}@media (min-width: 640px){.profile-continue__cta{display:inline}}.profile-progress{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.profile-progress__track{flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--pf-page)}.profile-progress__track--on-soft{background:#fff}.profile-progress__fill{height:100%;border-radius:999px;background:var(--pf-brand)}.profile-progress__fill--success{background:var(--pf-success)}.profile-progress__pct{font-size:11px;font-weight:700;color:var(--pf-brand);min-width:2rem}.profile-progress__pct--success{color:var(--pf-success)}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 640px){.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-stat{padding:.75rem;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff;text-align:right;cursor:pointer}.profile-stat:hover{border-color:color-mix(in srgb,var(--pf-brand) 40%,var(--pf-line))}.profile-stat__value{margin:0;font-size:1.25rem;font-weight:800;color:var(--pf-ink)}.profile-stat__label{margin:0;font-size:11px;color:var(--pf-muted)}.profile-two-col{display:grid;gap:1rem}@media (min-width: 1024px){.profile-two-col{grid-template-columns:1fr 1fr}}.profile-card-box{border:1px solid var(--pf-line);border-radius:.75rem;padding:.875rem}.profile-card-box__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.profile-card-box__title{margin:0;font-size:.875rem;font-weight:700;color:var(--pf-ink)}.profile-linkish{border:none;background:none;padding:0;font-size:11px;font-weight:500;color:var(--pf-brand);cursor:pointer}.profile-linkish:hover{text-decoration:underline}.profile-muted{margin:0;font-size:.75rem;color:var(--pf-muted)}.profile-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.profile-activity-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.profile-activity-list p{margin:0;font-size:.75rem;line-height:1.4;color:var(--pf-ink-2)}.profile-activity-list time{flex-shrink:0;font-size:11px;color:var(--pf-muted)}.profile-ticket-strip{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.625rem .875rem;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff;font-size:.75rem;cursor:pointer}.profile-ticket-strip:hover{border-color:color-mix(in srgb,var(--pf-brand) 40%,var(--pf-line))}.profile-ticket-strip__label{display:inline-flex;align-items:center;gap:.5rem;color:var(--pf-muted-2)}.profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.profile-path-row{border:1px solid var(--pf-line);border-radius:.75rem;padding:.75rem}.profile-path-row:hover{border-color:color-mix(in srgb,var(--pf-brand) 40%,var(--pf-line))}.profile-path-row__inner{display:flex;align-items:center;gap:.75rem}.profile-path-row__mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:.5rem;background:var(--pf-page);color:var(--pf-muted)}.profile-path-row__mark--started{background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-path-row__mark--done{background:var(--pf-success-soft);color:var(--pf-success)}.profile-path-row__body{min-width:0;flex:1}.profile-path-row__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-path-row__title{font-size:.875rem;font-weight:700;color:var(--pf-ink);text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.profile-path-row__title:hover{color:var(--pf-brand)}.profile-path-row__meta{margin:.125rem 0 0;font-size:11px;color:var(--pf-muted)}.profile-path-row__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.profile-leave-link{display:none;border:none;background:none;padding:0 .25rem;font-size:11px;color:var(--pf-muted);cursor:pointer}@media (min-width: 640px){.profile-leave-link{display:inline}}.profile-leave-link:hover{color:var(--pf-danger)}.profile-filter-empty{border:1px dashed var(--pf-line);border-radius:.75rem;padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--pf-muted)}.profile-course-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 640px){.profile-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.profile-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-course-card{position:relative;overflow:hidden;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff}.profile-course-card__link{display:block;text-decoration:none!important;color:inherit}.profile-course-card__cover{position:relative;width:100%;height:80px!important;max-height:80px!important;overflow:hidden;background:linear-gradient(135deg,var(--pf-brand) 0%,var(--pf-brand-2) 100%)}.profile-course-card__cover-img{width:100%!important;height:80px!important;max-height:80px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.profile-course-card__cover-img--svg{-o-object-fit:contain;object-fit:contain;padding:.5rem;background:var(--pf-brand-soft);filter:none}.profile-course-card__pill{position:absolute;bottom:.5rem;right:.5rem;padding:.125rem .5rem;border-radius:.375rem;background:#ffffffeb;font-size:11px;font-weight:600;color:var(--pf-ink)}.profile-course-card__title{margin:0;padding:.75rem;font-size:.875rem;font-weight:700;color:var(--pf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-course-card:hover .profile-course-card__title{color:var(--pf-brand)}.profile-course-card__fav{position:absolute;top:.5rem;left:.5rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:#ffffffeb;color:var(--pf-brand);cursor:pointer;z-index:2}.profile-course-card__fav:hover{background:var(--pf-danger);color:#fff}.profile-suggested-list{list-style:none;margin:0;padding:0;border:1px solid var(--pf-line);border-radius:.75rem;overflow:hidden}.profile-suggested-list>li{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid var(--pf-line)}.profile-suggested-list>li:last-child{border-bottom:none}.profile-suggested-list>li:hover{background:color-mix(in srgb,var(--pf-page) 70%,#fff)}.profile-suggested-list__mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:.5rem;background:var(--pf-brand-soft);color:var(--pf-brand);overflow:hidden}.profile-suggested-list__mark .sc-type-badge{margin:0;padding:0;background:transparent!important}.profile-suggested-list__body{min-width:0;flex:1}.profile-suggested-list__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-suggested-list__title{margin:0;font-size:.875rem;font-weight:700;color:var(--pf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-suggested-list__meta{margin:.125rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;color:var(--pf-muted)}.profile-suggested-list__meta-muted{color:var(--pf-muted);opacity:.85}.profile-suggested-list__meta-sep{color:var(--pf-line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-type-badge{flex-shrink:0}.profile-suggested-list__meta a,.profile-suggested-list__main-link{color:var(--pf-muted);text-decoration:none}.profile-suggested-list__meta a:hover,.profile-suggested-list__main-link:hover{color:var(--pf-brand);text-decoration:underline}.profile-suggested-list__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.profile-view-link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:32px;padding:0 .75rem;border:1px solid var(--pf-line);border-radius:.5rem;background:#fff;color:var(--pf-ink);font-size:.75rem;font-weight:500;text-decoration:none!important}.profile-view-link:hover{border-color:color-mix(in srgb,var(--pf-brand) 50%,var(--pf-line));color:var(--pf-brand)}.profile-heart-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.5rem;background:transparent;color:var(--pf-brand);cursor:pointer}.profile-heart-btn:hover{background:var(--pf-danger-soft);color:var(--pf-danger)}.profile-compare-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 640px){.profile-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-compare-card{display:flex;flex-direction:column;border:1px solid var(--pf-line);border-radius:.75rem;padding:.875rem}.profile-compare-card:hover{border-color:color-mix(in srgb,var(--pf-brand) 40%,var(--pf-line))}.profile-compare-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.profile-compare-card__title{margin:0;font-size:.875rem;font-weight:700;color:var(--pf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-compare-card__title.is-fallback{color:var(--pf-muted-2)}.profile-compare-card__meta{margin:.125rem 0 0;font-size:11px;color:var(--pf-muted)}.profile-trash-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:.5rem;background:transparent;color:var(--pf-muted);cursor:pointer}.profile-trash-btn:hover{background:var(--pf-danger-soft);color:var(--pf-danger)}.profile-compare-chips{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.profile-compare-chips li{max-width:100%;padding:.125rem .5rem;border-radius:.375rem;background:var(--pf-brand-soft);font-size:11px;color:var(--pf-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-compare-card .profile-btn--soft{margin-top:auto}.profile-ticket-form{margin-bottom:1rem;padding:.75rem;border-radius:.75rem;background:var(--pf-page);display:flex;flex-direction:column;gap:.75rem}.profile-field label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:var(--pf-muted-2)}.profile-input{width:100%;padding:.5rem .75rem;border:1px solid var(--pf-line);border-radius:.5rem;background:#fff;color:var(--pf-ink);font-size:.875rem;font-family:inherit}.profile-input:focus{outline:none;border-color:var(--pf-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--pf-brand) 20%,transparent)}.profile-input--readonly{background:var(--pf-page);color:var(--pf-muted);cursor:not-allowed}.profile-field-error{margin:.25rem 0 0;font-size:.75rem;color:var(--pf-danger)}.profile-field-hint{margin:.25rem 0 0;font-size:11px;color:var(--pf-muted)}.profile-ticket-list{list-style:none;margin:0;padding:0;border:1px solid var(--pf-line);border-radius:.75rem;overflow:hidden}.profile-ticket-list>li{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid var(--pf-line)}.profile-ticket-list>li:last-child{border-bottom:none}.profile-ticket-list__body{min-width:0;flex:1}.profile-ticket-list__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-ticket-list__title{margin:0;font-size:.875rem;font-weight:700;color:var(--pf-ink)}.profile-ticket-list__snippet{margin:.125rem 0 0;font-size:.75rem;color:var(--pf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-ticket-list time{flex-shrink:0;font-size:11px;color:var(--pf-muted)}.profile-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.profile-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:flex;align-items:flex-end;justify-content:center;color:var(--pf-ink);font-family:IRANSans,Tahoma,sans-serif}@media (min-width: 640px){.profile-modal-root{align-items:center}}.profile-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--pf-ink) 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-modal{position:relative;width:100%;max-width:32rem;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;border-radius:1rem 1rem 0 0;background:#fff;box-shadow:0 20px 40px #2b39582e}@media (min-width: 640px){.profile-modal{border-radius:1rem}}.profile-modal--sm{max-width:28rem}.profile-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--pf-line)}.profile-modal__title{margin:0;font-size:1rem;font-weight:700;color:var(--pf-ink)}.profile-modal__body{padding:1.25rem;overflow-y:auto}.profile-modal__desc{margin:0;font-size:.875rem;line-height:1.7;color:var(--pf-muted-2)}.profile-edit-avatar-row{display:flex;align-items:center;gap:1rem}.profile-edit-avatar-actions{display:flex;flex-direction:column;gap:.5rem}.profile-edit-avatar-actions__btns{display:flex;gap:.5rem}.profile-edit-fields{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.profile-server-alert{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--pf-danger-soft);color:var(--pf-danger);font-size:.75rem}.profile-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1rem;border-top:1px solid var(--pf-line);margin-top:.5rem}.profile-dirty{font-size:11px;color:var(--pf-muted)}.profile-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:999px;animation:profile-spin .7s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-toast{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:1090;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--pf-ink);color:#fff;font-size:.875rem;box-shadow:0 10px 24px #2b395840}.profile-toast__check{color:#7fd3bb}.profile-toast__undo{border:none;background:none;padding:0;font-weight:700;color:#c9c1f2;cursor:pointer}.profile-toast__undo:hover{text-decoration:underline}.profile-guest{display:flex;align-items:center;justify-content:center;padding:4rem 1rem}.profile-guest__card{width:100%;max-width:24rem;padding:1.75rem;border:1px solid var(--pf-line);border-radius:1rem;background:#fff;text-align:center}.profile-guest__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto .75rem;border-radius:.75rem;background:var(--pf-brand-soft);color:var(--pf-brand)}.profile-guest__icon svg{width:24px!important;height:24px!important}.profile-guest__title{margin:0;font-size:1rem;font-weight:800;color:var(--pf-ink)}.profile-guest__desc{margin:.5rem 0 0;font-size:.875rem;line-height:1.6;color:var(--pf-muted)}.profile-guest__cta{margin-top:1.25rem}.profile-guest__cta .profile-btn{width:100%}.profile-mini-path{display:flex;align-items:center;gap:.5rem;text-decoration:none!important;color:inherit;margin-bottom:.5rem}.profile-mini-path:last-child{margin-bottom:0}.profile-mini-path__body{min-width:0;flex:1}.profile-mini-path__title{margin:0;font-size:.75rem;font-weight:700;color:var(--pf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-page{--sr-brand: #7162c2;--sr-brand-hover: #5f50b0;--sr-brand-soft: #f4f3fb;--sr-ink: #1e293b;--sr-ink-secondary: #334155;--sr-body: #475569;--sr-muted: #64748b;--sr-muted-light: #94a3b8;--sr-surface: #ffffff;--sr-bg: #ffffff;--sr-hover-bg: #f8fafc;--sr-line: #e2e8f0;--sr-line-soft: #f1f5f9;--sr-badge-bg: #f1f5f9;--sr-badge-border: #e2e8f0;--sr-badge-text: #475569;--sr-ease: cubic-bezier(.22,.61,.36,1);direction:rtl;font-family:IRANSans,Vazirmatn,system-ui,sans-serif;color:var(--sr-ink);background:var(--sr-bg);min-height:calc(100vh - 120px);padding-bottom:72px}.sr-container{width:100%;max-width:980px;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.sr-container{padding-inline:1.5rem}}.sr-num{font-variant-numeric:tabular-nums}.sr-page .site-breadcrumb{padding-top:18px}.sr-header{padding:20px 0 16px}.sr-header__title{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--sr-ink);letter-spacing:-.01em}.sr-header__subtitle{margin:0 0 16px;font-size:13px;color:var(--sr-body)}.sr-form{display:flex;gap:8px;max-width:640px}.sr-input-wrap{position:relative;flex:1}.sr-input-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--sr-muted-light);pointer-events:none}.sr-input{width:100%;height:46px;background:#fff;border:1.5px solid var(--sr-line);border-radius:10px;padding:0 42px 0 14px;font:inherit;font-size:14px;color:var(--sr-ink);outline:none;transition:border-color .15s}.sr-input::-moz-placeholder{color:#94a3b8}.sr-input::placeholder{color:#94a3b8}.sr-input:focus{border-color:var(--sr-brand)}.sr-btn-submit{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;background:var(--sr-brand);color:#fff;border:0;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.sr-btn-submit:hover:not(:disabled){background:var(--sr-brand-hover)}.sr-btn-submit:disabled{opacity:.6;cursor:not-allowed}.sr-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin-top:4px;border-bottom:1px solid var(--sr-line)}.sr-summary-text{margin:0;font-size:13px;color:var(--sr-muted)}.sr-summary-text strong{color:var(--sr-ink);font-weight:700}.sr-type-pills{display:flex;align-items:center;gap:6px}.sr-type-pill{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;color:var(--sr-body);background:#fff;border:1px solid var(--sr-line);padding:4px 11px;border-radius:8px;cursor:pointer;transition:all .15s}.sr-type-pill:hover{background:var(--sr-hover-bg);color:var(--sr-ink)}.sr-type-pill.is-active{background:var(--sr-ink);border-color:var(--sr-ink);color:#fff}.sr-type-pill.is-active .sr-pill-badge{background:#fff3;color:#fff}.sr-pill-badge{font-size:11px;background:#f1f5f9;color:var(--sr-muted);padding:0 5px;border-radius:6px;font-variant-numeric:tabular-nums}.sr-section{margin-top:24px}.sr-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--sr-line)}.sr-section-title__label{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;color:var(--sr-ink);margin:0}.sr-section-title__label svg{width:17px;height:17px;color:var(--sr-muted)}.sr-section-count{font-size:11.5px;color:var(--sr-muted);font-weight:600}.sr-list{list-style:none;margin:0;padding:0;background:transparent}.sr-row{border-bottom:1px solid var(--sr-line-soft);transition:background .12s ease}.sr-row:hover{background:var(--sr-hover-bg)}.sr-row-link{display:flex;align-items:flex-start;gap:12px;padding:13px 4px;text-decoration:none;color:inherit}@media (min-width: 640px){.sr-row-link{padding:14px 6px;gap:14px}}.sr-micro-thumb{width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:1px solid var(--sr-line);color:#64748b;display:grid;place-items:center;flex-shrink:0;margin-top:2px;overflow:hidden}.sr-micro-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sr-micro-thumb svg{width:16px;height:16px}.sr-row-main{flex:1;min-width:0}.sr-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.sr-row-title{margin:0;font-size:14.5px;font-weight:700;color:var(--sr-ink);line-height:1.4}.sr-row:hover .sr-row-title{color:#0f172a}.sr-highlight{background:transparent;color:var(--sr-ink);font-weight:800;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:3px}.sr-badge-cat,.sr-badge-domain{font-size:11px;font-weight:600;color:var(--sr-badge-text);background:var(--sr-badge-bg);border:1px solid var(--sr-badge-border);padding:1px 7px;border-radius:5px;white-space:nowrap}.sr-badge-ad{font-size:10.5px;font-weight:600;color:#78350f;background:#fefce8;border:1px solid #fef08a;padding:1px 6px;border-radius:4px;white-space:nowrap}.sr-row-desc{margin:0 0 7px;font-size:12.5px;line-height:1.65;color:var(--sr-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;color:var(--sr-muted)}.sr-meta-item{display:inline-flex;align-items:center;gap:4px}.sr-meta-item svg{width:13px;height:13px;color:var(--sr-muted-light)}.sr-meta-item strong{color:var(--sr-ink-secondary);font-weight:600}.sr-meta-dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1}.sr-row-arrow{color:#cbd5e1;font-size:15px;margin-top:3px;flex-shrink:0;transition:transform .15s,color .15s}.sr-row:hover .sr-row-arrow{color:#64748b;transform:translate(-3px)}.sr-state-box{margin-top:24px;background:#fff;border:1px solid var(--sr-line);border-radius:12px;padding:38px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.sr-state-icon{width:44px;height:44px;border-radius:10px;background:#f1f5f9;color:#475569;display:grid;place-items:center;margin-bottom:12px}.sr-state-icon svg{width:22px;height:22px}.sr-state-title{margin:0 0 5px;font-size:15px;font-weight:700;color:var(--sr-ink)}.sr-state-desc{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--sr-body);max-width:420px}.sr-suggestions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:4px}.sr-suggestions__label{font-size:11.5px;color:var(--sr-muted)}.sr-suggestion-btn{font:inherit;font-size:11.5px;font-weight:500;color:var(--sr-ink);background:#fff;border:1px solid var(--sr-line);padding:4px 10px;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.sr-suggestion-btn:hover{background:var(--sr-hover-bg);border-color:#cbd5e1}.sr-loading{margin-top:20px}.sr-skel-bar{border-radius:4px;background:#f1f5f9}.sr-skel-heading{width:180px;height:12px;margin-bottom:16px}.sr-skel-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--sr-line-soft)}.sr-skel-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.sr-skel-content{flex:1}.sr-skel-title{width:35%;height:14px;margin-bottom:6px}.sr-skel-desc{width:75%;height:10px;margin-bottom:6px}.sr-skel-meta{width:25%;height:9px}.sr-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:32px}.sr-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--sr-ink);background:#fff;border:1px solid var(--sr-line);cursor:pointer;transition:all .15s}.sr-page-btn:hover:not(:disabled){background:var(--sr-hover-bg);border-color:#cbd5e1}.sr-page-btn.is-active{background:var(--sr-ink);border-color:var(--sr-ink);color:#fff}.sr-page-btn:disabled{opacity:.3;cursor:not-allowed}.sr-pagination__ellipsis{color:var(--sr-muted);padding-inline:4px}.sr-btn-retry{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:8px;background:var(--sr-ink);color:#fff;font:inherit;font-size:12.5px;font-weight:600;border:0;cursor:pointer;transition:opacity .15s}.sr-btn-retry:hover{opacity:.9}.sr-btn-retry svg{width:13px;height:13px}@media (max-width: 991.98px){.sr-type-pills{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(113,98,194,.35) transparent}.sr-type-pills::-webkit-scrollbar{height:4px}.sr-type-pills::-webkit-scrollbar-thumb{border-radius:999px;background:#7162c259}}@media (max-width: 640px){.sr-form{gap:6px}.sr-btn-submit{padding-inline:14px;font-size:13px}.sr-summary-bar{align-items:flex-start}.sr-row-link{gap:10px}.sr-row-meta{gap:8px}}@media (prefers-reduced-motion: reduce){.sr-row,.sr-row-arrow,.sr-btn-submit,.sr-type-pill{transition:none;transform:none!important}}.sc-col-page{--sc-ink-950: #0a0e1a;--sc-ink-900: #131a2b;--sc-ink-700: #33405c;--sc-ink-500: #64748b;--sc-line: #e8eaf2;--sc-canvas: #f7f8fc;--sc-brand-50: #eef1ff;--sc-brand-200: #c6cfff;--sc-brand-500: #5b5ce0;--sc-brand-600: #4a4bd0;--sc-brand-700: #3c3cb0;padding-bottom:4rem;background:var(--sc-canvas);color:var(--sc-ink-900);font-family:inherit}.sc-col-page .tnum{font-variant-numeric:tabular-nums}.sc-col-head{border-bottom:1px solid var(--sc-line);background:linear-gradient(to bottom,#c1c3e7,#c1c3e7b3 35%,#c1c3e74d 65%,#c1c3e700)}.sc-col-head__inner{max-width:var(--site-container-max, 1140px);margin:0 auto;padding:1.75rem var(--site-container-gutter, 1rem);box-sizing:border-box}@media (min-width: 640px){.sc-col-head__inner{padding-left:var(--site-container-gutter, 1.5rem);padding-right:var(--site-container-gutter, 1.5rem)}}@media (min-width: 1024px){.sc-col-head__inner{padding-left:var(--site-container-gutter, .9375rem);padding-right:var(--site-container-gutter, .9375rem)}}.sc-col-breadcrumb{margin-bottom:.75rem;font-size:12px;color:#94a3b8}.sc-col-breadcrumb.site-breadcrumb .site-breadcrumb__link:hover{color:var(--sc-brand-500)}.sc-col-breadcrumb.site-breadcrumb .site-breadcrumb__current{color:#475569}.sc-col-head__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.sc-col-head__text{max-width:42rem}.sc-col-head__title{font-size:22px;font-weight:900;letter-spacing:-.025em;color:var(--sc-ink-950);margin:0}@media (min-width: 640px){.sc-col-head__title{font-size:26px}}.sc-col-head__desc{margin:.5rem 0 0;font-size:13px;line-height:2;color:var(--sc-ink-500)}.sc-col-stats{display:flex;gap:.75rem}.sc-col-stat{border-radius:.75rem;border:1px solid var(--sc-line);background:#fafbfe;padding:.625rem .875rem;text-align:center}.sc-col-stat__value{font-size:17px;font-weight:900;line-height:1;color:var(--sc-ink-900)}.sc-col-stat__label{margin-top:.25rem;font-size:10.5px;color:var(--sc-ink-500)}.sc-col-tabs{display:flex;gap:.25rem;margin-top:1.5rem}.sc-col-tab{position:relative;margin-bottom:-1px;padding:.625rem 1rem;border:none;border-radius:.5rem .5rem 0 0;background:transparent;font-size:13.5px;font-weight:700;color:#94a3b8;cursor:pointer;transition:color .15s}.sc-col-tab:hover{color:#475569}.sc-col-tab--active{color:var(--sc-ink-900)}.sc-col-tab--active:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:2.5px;border-radius:9999px;background:var(--sc-brand-500)}.sc-col-filters{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--sc-line);background:#fff;box-shadow:0 4px 16px -8px #1018281f;padding-top:.35rem;padding-bottom:.35rem}.sc-col-filters__inner{max-width:var(--site-container-max, 1140px);margin:0 auto;padding:0 var(--site-container-gutter, 1rem);box-sizing:border-box}@media (min-width: 640px){.sc-col-filters__inner{padding-left:var(--site-container-gutter, 1.5rem);padding-right:var(--site-container-gutter, 1.5rem)}}@media (min-width: 1024px){.sc-col-filters__inner{padding-left:var(--site-container-gutter, .9375rem);padding-right:var(--site-container-gutter, .9375rem)}}.sc-col-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem 0}.sc-col-filters--compact .sc-col-filters__inner,.sc-col-filters__inner--compact,.sc-col-filters__inner--compact .sc-col-filters__row,.sc-col-filters__inner--compact .sc-col-chips,.sc-col-filters--compact .sc-col-chips--only,.sc-col-filters--search-only .sc-col-filters__inner,.sc-col-filters__inner--search-only,.sc-col-filters__inner--search-only .sc-col-filters__row{padding-top:0;padding-bottom:0}.sc-col-search{display:flex;flex:1;align-items:center;gap:.625rem;min-width:200px;height:2.5rem;padding:0 .875rem;border-radius:.75rem;border:1px solid var(--sc-line);background:#fafbfe;transition:border-color .15s,background .15s}.sc-col-search:focus-within{border-color:var(--sc-brand-200);background:#fff}.sc-col-search__icon{width:1rem;height:1rem;flex-shrink:0;color:#94a3b8}.sc-col-search input{width:100%;border:none;background:transparent;font-size:13px;outline:none;color:var(--sc-ink-900)}.sc-col-search input::-moz-placeholder{color:#94a3b8}.sc-col-search input::placeholder{color:#94a3b8}.sc-col-select-wrap{position:relative}.sc-col-select{height:2.5rem;padding:0 .75rem 0 2rem;border-radius:.75rem;border:1px solid var(--sc-line);background:#fff;font-size:12.5px;font-weight:500;color:#475569;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s}.sc-col-select:hover{border-color:#cbd5e1}.sc-col-select--active{border-color:var(--sc-brand-200);color:var(--sc-brand-700)}.sc-col-select__chev{pointer-events:none;position:absolute;left:.625rem;top:50%;width:.875rem;height:.875rem;transform:translateY(-50%);color:#94a3b8}.sc-col-reset{height:2.5rem;padding:0 .75rem;border:none;border-radius:.75rem;background:transparent;font-size:12.5px;font-weight:500;color:var(--sc-brand-500);cursor:pointer}.sc-col-reset:hover{background:var(--sc-brand-50)}.sc-col-chips{display:flex;align-items:center;gap:.5rem;margin:0 -.25rem;padding:0 .25rem .75rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(113,98,194,.35) transparent}.sc-col-chips::-webkit-scrollbar{height:4px}.sc-col-chips::-webkit-scrollbar-thumb{border-radius:999px;background:#7162c259}@media (min-width: 992px){.sc-col-chips{scrollbar-width:none}.sc-col-chips::-webkit-scrollbar{display:none}}.sc-col-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--sc-line);background:#fff;font-size:12.5px;font-weight:500;color:var(--sc-ink-500);cursor:pointer;transition:all .15s}.sc-col-chip:hover{border-color:#cbd5e1;color:var(--sc-ink-900)}.sc-col-chip--active-all{border-color:var(--sc-ink-900);background:var(--sc-ink-900);color:#fff}.sc-col-chip__count{font-size:11px;color:#94a3b8}.sc-col-chip--active-all .sc-col-chip__count{opacity:.7;color:inherit}.sc-col-chip__icon{width:.875rem;height:.875rem;display:flex;align-items:center;justify-content:center;color:inherit}.sc-col-chip--typed.sc-col-chip--active{background:var(--sc-type-tint);color:var(--sc-type-fg);border-color:transparent;box-shadow:0 0 0 1px var(--sc-type-ring)}.sc-col-chip--typed.sc-col-chip--active .sc-col-chip__count{color:inherit;opacity:.75}.sc-col-results{max-width:var(--site-container-max, 1140px);margin:0 auto;padding:1.5rem var(--site-container-gutter, 1rem);box-sizing:border-box}@media (min-width: 640px){.sc-col-results{padding-left:var(--site-container-gutter, 1.5rem);padding-right:var(--site-container-gutter, 1.5rem)}}@media (min-width: 1024px){.sc-col-results{padding-left:var(--site-container-gutter, .9375rem);padding-right:var(--site-container-gutter, .9375rem)}}.sc-col-results__count{margin:0 0 1rem;font-size:12.5px;color:var(--sc-ink-500)}.sc-col-results__count strong{font-weight:700;color:var(--sc-ink-900)}.sc-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}@media (min-width: 1024px){.sc-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.sc-col-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-col-groups{display:flex;flex-direction:column;gap:2.25rem}.sc-col-group__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.sc-col-group__avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:var(--sc-brand-50);font-size:12px;font-weight:900;color:var(--sc-brand-600)}.sc-col-group__name{margin:0;font-size:15px;font-weight:800;color:var(--sc-ink-900)}.sc-col-group__badge{padding:2px .5rem;border-radius:9999px;background:#f1f5f9;font-size:11px;font-weight:600;color:var(--sc-ink-500)}.sc-col-group__line{flex:1;height:1px;background:#eef0f7}.sc-col-card{position:relative;display:flex;flex-direction:column;height:100%;padding:.875rem;border-radius:14px;border:1px solid var(--sc-line);background:#fff;text-decoration:none;color:inherit;transition:transform .3s,border-color .3s,box-shadow .3s}.sc-col-card:hover{transform:translateY(-2px);border-color:var(--sc-brand-200);box-shadow:0 14px 28px -20px #2b2d7873}.sc-col-card__head{display:flex;align-items:flex-start;gap:.625rem}.sc-col-card__tile{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:11px;color:#fff}.sc-col-card__tile-icon{width:24px;height:24px}.sc-col-card__head-text{min-width:0;flex:1}.sc-col-card__title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:700;line-height:1.75;color:var(--sc-ink-900);transition:color .15s}.sc-col-card:hover .sc-col-card__title{color:var(--sc-brand-600)}.sc-col-card__sub{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:11px;color:var(--sc-ink-500)}.sc-col-card__type{font-weight:600}.sc-col-card__dot{color:#cbd5e1}.sc-col-card__provider{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-col-card__meta{margin:.625rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25rem;color:var(--sc-ink-500)}.sc-col-card__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.sc-col-card__tag{display:inline-flex;width:auto;max-width:100%;padding:2px .5rem;border-radius:9999px;background:#f8fafc;font-size:10.5px;font-weight:500;color:var(--sc-ink-500);box-shadow:0 0 0 1px #e2e8f0b3;white-space:nowrap}.sc-col-card__spacer{flex:1}.sc-col-card__footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.625rem;border-top:1px solid #f1f3f9}.sc-col-card__rating{display:flex;align-items:center;gap:.25rem;font-size:11.5px;font-weight:700;color:var(--sc-ink-900)}.sc-col-card__star{width:.75rem;height:.75rem;color:#fbbf24}.sc-col-card__level{font-size:11px;color:#94a3b8}.sc-col-card__footer-provider{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:11px;font-weight:600;color:var(--sc-ink-500)}.sc-col-card__price{font-size:11.5px;font-weight:800;color:var(--sc-ink-900)}.sc-col-card__price--free{color:#059669}.sc-col-card__price-original{margin-inline-end:.35rem;font-size:10.5px;font-weight:600;color:var(--sc-ink-400, #94a3b8);text-decoration:line-through}.sc-col-card__dest{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.625rem;padding:.5rem .625rem;border-radius:10px;background:#f6f7fc;transition:background .15s}.sc-col-card:hover .sc-col-card__dest{background:var(--sc-brand-50)}.sc-col-card__dest-inner{min-width:0}.sc-col-card__dest-label{display:block;font-size:9.5px;line-height:1;color:#94a3b8}.sc-col-card__dest-title{display:block;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:var(--sc-ink-700);transition:color .15s}.sc-col-card:hover .sc-col-card__dest-title{color:var(--sc-brand-700)}.sc-col-card__dest-arrow{flex-shrink:0;width:.875rem;height:.875rem;color:var(--sc-brand-500);transition:transform .2s}.sc-col-card:hover .sc-col-card__dest-arrow{transform:translate(-2px)}@keyframes sc-shimmer{to{transform:translate(-200%)}}.sc-col-skeleton{position:relative;overflow:hidden;background:#eceef6;border-radius:14px;border:1px solid var(--sc-line);height:200px}.sc-col-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(200%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:sc-shimmer 1.4s infinite}.sc-col-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;border-radius:20px;border:1px dashed #dfe2ee;background:#ffffffb3;text-align:center}.sc-col-empty__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:1rem;background:var(--sc-brand-50);color:var(--sc-brand-500)}.sc-col-empty__icon svg{width:1.75rem;height:1.75rem}.sc-col-empty__title{margin:0;font-size:16px;font-weight:700;color:var(--sc-ink-900)}.sc-col-empty__sub{margin:.375rem 0 0;max-width:24rem;font-size:13.5px;line-height:1.5rem;color:var(--sc-ink-500)}.sc-col-empty__btn{margin-top:1.25rem;padding:.5rem 1rem;border:none;border-radius:.75rem;background:var(--sc-brand-50);font-size:13px;font-weight:600;color:var(--sc-brand-600);cursor:pointer}.sc-col-empty__btn:hover{background:var(--sc-brand-200)}.sc-col-error{padding:2rem;text-align:center;color:#dc2626;font-size:14px}.sc-col-error button{margin-top:1rem;padding:.5rem 1rem;border:1px solid var(--sc-line);border-radius:.75rem;background:#fff;cursor:pointer}.sc-col-chips--only{padding-top:.75rem}.sc-col-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.sc-col-pagination__btn{padding:.5rem 1rem;border:1px solid var(--sc-line);border-radius:.75rem;background:#fff;font-size:13px;font-weight:600;color:var(--sc-ink-700);cursor:pointer}.sc-col-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.sc-col-pagination__btn:not(:disabled):hover{border-color:var(--sc-brand-200);color:var(--sc-brand-600)}.sc-col-pagination__info{font-size:13px;color:var(--sc-ink-500)}.sc-col-hybrid-note{margin:2rem 0 .75rem;font-size:12.5px;color:var(--sc-ink-500);text-align:center}.sc-col-lazy-sentinel{min-height:48px;margin-top:1.5rem;text-align:center;font-size:13px;color:var(--sc-ink-500)}.sc-grid-cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.sc-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.sc-grid-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.sc-grid-cards--cols-d3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.sc-grid-cards--cols-d2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-grid-card-link{display:block;text-decoration:none;color:inherit}.sc-grid-card{display:flex;flex-direction:column;height:100%;padding:1.25rem;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a08;outline:1px solid rgba(226,232,240,.7);transition:box-shadow .2s}.sc-grid-card-link:hover .sc-grid-card{box-shadow:0 6px 20px #0f172a0f}.sc-grid-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sc-grid-card__top-text{flex:1;min-width:0;text-align:right}.sc-grid-card__type{font-size:12px;font-weight:500}.sc-grid-card__provider{margin-top:.25rem;font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-grid-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;outline:1px solid}.sc-grid-card__icon-svg{width:1.5rem;height:1.5rem}.sc-grid-card__title{display:flex;align-items:center;justify-content:center;min-height:3.5rem;margin:1.5rem 0 0;font-size:16px;font-weight:700;line-height:1.75rem;text-align:center;color:#1e293b}.sc-grid-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #e2e8f0;font-size:11.5px;color:#64748b;gap:.25rem;flex-wrap:wrap}.sc-grid-card__meta-item{display:flex;align-items:center;gap:.25rem;min-width:0}.sc-grid-card__meta-label{color:#94a3b8}.sc-grid-card__meta-value{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem}.sc-grid-card__meta-sep{margin-inline-start:.5rem;color:#e2e8f0}@media (max-width: 639px){.sc-grid-card__meta{flex-direction:column;align-items:stretch;gap:.375rem}.sc-grid-card__meta-sep{display:none}.sc-grid-card__meta-value{max-width:none}}.sc-cards-grid{display:grid;grid-auto-rows:1fr;gap:1rem;grid-template-columns:1fr}@media (min-width: 640px){.sc-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.sc-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.sc-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-cards-wrap{height:100%}.sc-cards-card{--sc-cards-ink: #1e293b;--sc-cards-ink-2: #334155;--sc-cards-ink-3: #64748b;--sc-cards-ink-4: #94a3b8;--sc-cards-line: #e2e8f0;--sc-cards-surface: #fff;--sc-cards-surface-3: #f1f5f9;--sc-cards-brand: #4f46e5;--sc-cards-brand-soft: #eef2ff;--sc-cards-positive: #059669;--sc-cards-positive-soft: #d1fae5;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem;border-radius:18px;border:1px solid var(--sc-cards-line);background:var(--sc-cards-surface);text-align:right;box-shadow:0 1px 2px #0f172a0d;transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.sc-cards-card:hover,.sc-cards-card:focus-within{transform:translateY(-4px);box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f;border-color:var(--ring)}.sc-cards-card__accent{position:absolute;inset-inline:0;top:0;height:3px;background:var(--accent);transform-origin:right;transform:scaleX(0);transition:transform .5s ease-out}.sc-cards-card:hover .sc-cards-card__accent,.sc-cards-card:focus-within .sc-cards-card__accent{transform:scaleX(1)}.sc-cards-card__watermark{pointer-events:none;position:absolute;left:-.25rem;bottom:3.25rem;z-index:0;color:var(--accent);opacity:.07;transition:opacity .5s ease-out,transform .5s ease-out}.sc-cards-card:hover .sc-cards-card__watermark{opacity:.12;transform:rotate(-6deg) scale(1.05)}.sc-cards-card__watermark-icon{display:block;width:104px;height:104px}.sc-cards-card__head,.sc-cards-card__title-wrap,.sc-cards-card__meta,.sc-cards-card__tags,.sc-cards-card__footer-block{position:relative;z-index:1}.sc-cards-card__footer-block{margin-top:1rem}.sc-cards-card__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sc-cards-card__head-start{display:flex;min-width:0;align-items:center;gap:.375rem}.sc-cards-card__type-badge{display:inline-flex;min-width:0;align-items:center;gap:.375rem;padding:4px 10px;border-radius:9999px;background:var(--tint);color:var(--accent);font-size:10.5px;font-weight:600}.sc-cards-card__type-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-cards-card__cert{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:19px;height:19px;border-radius:9999px;background:var(--sc-cards-positive-soft);color:var(--sc-cards-positive)}.sc-cards-card__price{flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:800;color:var(--sc-cards-ink)}.sc-cards-card__price--free{color:var(--sc-cards-positive)}.sc-cards-card__price-original{margin-inline-end:.35rem;font-size:10.5px;font-weight:600;color:var(--sc-cards-muted, #94a3b8);text-decoration:line-through}.sc-cards-card__title-wrap{position:relative;margin:.625rem 0 0;min-height:0}.sc-cards-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:44px;max-height:45.9px;font-size:13.5px;font-weight:700;line-height:1.7;color:var(--sc-cards-ink);text-decoration:none;word-break:break-word;transition:color .2s}.sc-cards-card__title:hover,.sc-cards-card__title:focus-visible{color:var(--sc-cards-brand)}.sc-cards-card__meta{position:relative;margin-top:.375rem;min-height:36px}.sc-cards-card__meta-line{display:flex;align-items:center;gap:.375rem;margin:0;font-size:11.5px}.sc-cards-card__meta-line+.sc-cards-card__meta-line{margin-top:.25rem}.sc-cards-card__meta-label{flex-shrink:0;color:var(--sc-cards-ink-4)}.sc-cards-card__meta-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--sc-cards-ink-2)}.sc-cards-card__meta-provider{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-cards-ink-3)}.sc-cards-card__tags{position:relative;display:flex;flex-wrap:wrap;gap:.375rem;height:20px;overflow:hidden;margin:.75rem 0 0;padding:0;list-style:none}.sc-cards-card__tag{border-radius:6px;border:1px solid var(--sc-cards-line);background:#fff;padding:2px 6px;font-size:9.5px;font-weight:500;color:var(--sc-cards-ink-3);transition:background-color .2s,color .2s,border-color .2s}.sc-cards-card:hover .sc-cards-card__tag{background:var(--tint);border-color:transparent;color:var(--accent)}.sc-cards-card__flex-spacer{display:block;margin-top:auto;min-height:0}.sc-cards-card__footer{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-top:0;padding:.5rem .625rem;border-radius:12px;background:var(--sc-cards-surface-3);text-decoration:none;transition:background-color .2s}.sc-cards-card__footer:hover{background:var(--sc-cards-brand-soft)}.sc-cards-card__footer-text{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.375rem;color:var(--sc-cards-ink-3);font-size:10.5px;transition:color .2s}.sc-cards-card__footer:hover .sc-cards-card__footer-text{color:var(--sc-cards-brand)}.sc-cards-card__footer-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;line-height:1.65;max-height:34.65px;word-break:break-word}.sc-cards-card__footer-label b{font-weight:700;color:var(--sc-cards-ink-2)}.sc-cards-card__footer:hover .sc-cards-card__footer-label b{color:var(--sc-cards-brand)}.sc-cards-card__footer-arrow{flex-shrink:0;width:14px;height:14px;color:var(--sc-cards-ink-4);transition:transform .2s,color .2s}.sc-cards-card__footer:hover .sc-cards-card__footer-arrow{transform:translate(-2px);color:var(--sc-cards-brand)}.sc-cards-icon{flex-shrink:0}.sc-cards-icon--badge{width:14px;height:14px}.sc-cards-icon--meta{width:14px;height:14px;color:var(--sc-cards-ink-4)}.sc-cards-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-cards-grid .sc-col-skeleton{min-height:260px;border-radius:18px}.ct-page{--ct-brand: var(--amz-brand, #7162c2);--ct-brand-2: var(--amz-brand-2, #6268bc);--ct-brand-hover: var(--amz-brand-hover, #6051b0);--ct-soft: var(--amz-brand-soft, #f5f2fb);--ct-soft-2: var(--amz-brand-soft-2, #f0effa);--ct-ink: var(--amz-ink, #2b3958);--ct-ink-2: var(--amz-ink-2, #28364f);--ct-muted: var(--amz-muted, #69718a);--ct-muted-2: var(--amz-muted-2, #59667b);--ct-page: var(--amz-page, #f8f9fc);--ct-surface: #ffffff;--ct-line: var(--amz-line, #e6e8f1);--ct-line-2: var(--amz-brand-line, #eae7f0);--ct-success: #23876e;--ct-success-soft: #e8f5f0;--ct-danger: #c2415a;--ct-danger-soft: #fdf0f2;--ct-radius: 18px;--ct-ease: cubic-bezier(.22, .61, .36, 1);direction:rtl;color:var(--ct-ink);background:var(--ct-page);padding-bottom:72px}.ct-container{width:100%;max-width:1140px;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.ct-container{padding-inline:1.5rem}}@media (min-width: 1600px){.ct-container{max-width:1300px}}.ct-page .site-breadcrumb{padding-top:20px;margin-bottom:0}.ct-hero{position:relative;padding:40px 0 28px;overflow:hidden}.ct-hero:before{content:"";position:absolute;inset:-40% -20% auto -20%;height:420px;background:radial-gradient(520px 260px at 85% 30%,rgba(113,98,194,.16),transparent 70%),radial-gradient(380px 220px at 15% 70%,rgba(98,104,188,.1),transparent 70%),radial-gradient(circle,rgba(113,98,194,.1) 1px,transparent 1.5px) 0 0 / 22px 22px;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent);pointer-events:none}.ct-hero__inner{position:relative;max-width:620px}.ct-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ct-brand);background:var(--ct-soft);border:1px solid var(--ct-line-2);padding:5px 12px;border-radius:999px}.ct-eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--ct-success)}.ct-title{margin:16px 0 10px;font-size:clamp(30px,4.6vw,44px);line-height:1.25;font-weight:800;color:var(--ct-ink);letter-spacing:-.01em}.ct-title em{font-style:normal;color:var(--ct-brand);background:linear-gradient(transparent 62%,var(--ct-soft-2) 62%);padding-inline:4px}.ct-lead{margin:0;font-size:15px;line-height:1.9;color:var(--ct-muted-2);max-width:520px}.ct-grid{display:grid;gap:28px;margin-top:8px}@media (min-width: 960px){.ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}}.ct-channels{display:flex;flex-direction:column;gap:4px}.ct-channels h2{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ct-muted);letter-spacing:.02em}.ct-channel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:14px 10px;border-radius:14px;color:inherit;text-decoration:none;transition:background .25s var(--ct-ease),transform .25s var(--ct-ease)}a.ct-channel:hover{background:var(--ct-surface);transform:translate(-3px);color:inherit}.ct-channel__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--ct-soft);color:var(--ct-brand);transition:background .25s,color .25s}a.ct-channel:hover .ct-channel__icon{background:var(--ct-brand);color:#fff}.ct-channel__icon svg{width:20px;height:20px}.ct-channel__label{display:block;font-size:12px;color:var(--ct-muted);margin-bottom:3px}.ct-channel__value{display:block;font-size:15px;font-weight:700;color:var(--ct-ink);line-height:1.6;word-break:break-word}.ct-channel__value[dir=ltr]{text-align:right;font-variant-numeric:tabular-nums}.ct-channel--static .ct-channel__value{font-weight:600;white-space:pre-line}.ct-divider{height:1px;background:var(--ct-line);margin:18px 0}.ct-social h2{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--ct-muted)}.ct-social ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ct-social a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ct-ink-2);background:var(--ct-surface);border:1px solid var(--ct-line);text-decoration:none;transition:border-color .2s,color .2s,transform .25s var(--ct-ease)}.ct-social a svg{width:16px;height:16px;color:var(--ct-brand)}.ct-social a:hover{border-color:var(--ct-brand);color:var(--ct-brand);transform:translateY(-2px)}.ct-empty{padding:18px;border:1px dashed var(--ct-line-2);border-radius:14px;font-size:13px;color:var(--ct-muted);line-height:1.8}.ct-card{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius);padding:26px 22px;box-shadow:0 18px 40px -28px #2b395840;position:relative}@media (min-width: 640px){.ct-card{padding:32px 30px}}.ct-card__head{margin-bottom:20px}.ct-card__head h2{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--ct-ink)}.ct-card__head p{margin:0;font-size:13px;color:var(--ct-muted);line-height:1.8}.ct-form,.ct-row{display:grid;gap:16px}@media (min-width: 560px){.ct-row--2{grid-template-columns:1fr 1fr}}.ct-field{display:flex;flex-direction:column;gap:6px}.ct-field label{font-size:13px;font-weight:600;color:var(--ct-ink-2)}.ct-field label small{color:var(--ct-muted);font-weight:400;margin-inline-start:4px}.ct-req{color:var(--ct-danger)}.ct-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;font-size:14px;color:var(--ct-ink);background:var(--ct-page);border:1px solid var(--ct-line);border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s;outline:none}.ct-input::-moz-placeholder{color:#a3a9bd}.ct-input::placeholder{color:#a3a9bd}.ct-input:hover{border-color:#d5d8e6}.ct-input:focus{background:var(--ct-surface);border-color:var(--ct-brand);box-shadow:0 0 0 4px #7162c224}.ct-input[dir=ltr]{text-align:left}textarea.ct-input{min-height:140px;resize:vertical;line-height:1.8}.ct-select{position:relative}.ct-select .ct-input{padding-left:40px;cursor:pointer;direction:rtl;unicode-bidi:normal;text-align:right}.ct-select .ct-input option{direction:rtl;unicode-bidi:normal;text-align:right}.ct-select svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ct-muted);pointer-events:none}.ct-field.is-invalid .ct-input{border-color:var(--ct-danger);background:#fffafb}.ct-field.is-invalid .ct-input:focus{box-shadow:0 0 0 4px #c2415a24}.ct-error{font-size:12px;color:var(--ct-danger);display:flex;align-items:center;gap:6px}.ct-count{font-size:11px;color:var(--ct-muted);text-align:left;font-variant-numeric:tabular-nums}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:18px;border-top:1px solid var(--ct-line)}.ct-hint{margin:0;font-size:12px;color:var(--ct-muted);line-height:1.7}.ct-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:156px;height:46px;padding:0 22px;font:inherit;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ct-brand),var(--ct-brand-2));border:0;border-radius:12px;cursor:pointer;box-shadow:0 10px 20px -12px #7162c2b3;transition:transform .25s var(--ct-ease),box-shadow .25s,filter .2s}.ct-btn:hover{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 14px 24px -12px #6051b0cc;color:#fff}.ct-btn:active{transform:translateY(0)}.ct-btn:disabled{cursor:not-allowed;opacity:.75;transform:none}.ct-btn svg{width:16px;height:16px}.ct-btn.is-success{background:var(--ct-success);box-shadow:none}.ct-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:ct-spin .8s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:13px;font-weight:600;color:#fff;background:var(--ct-ink);box-shadow:0 12px 30px -10px #2b395880;animation:ct-toast-in .35s var(--ct-ease)}.ct-toast svg{width:16px;height:16px}.ct-toast--success svg{color:#7fd3bb}.ct-toast--error{background:var(--ct-danger)}@keyframes ct-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ct-skel{border-radius:10px;background:linear-gradient(90deg,#eef0f6 25%,#f6f7fb,#eef0f6 75%);background-size:200% 100%;animation:ct-shimmer 1.4s linear infinite}@keyframes ct-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ct-reveal{opacity:0;transform:translateY(14px);animation:ct-reveal .6s var(--ct-ease) forwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes ct-reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ct-reveal{animation:none;opacity:1;transform:none}.ct-toast,.ct-skel,.ct-spinner{animation-duration:.01s}.ct-channel,.ct-social a,.ct-btn{transition:none}}.cmp-a{--page: #f8f9fc;--surface: #ffffff;--ink: #28364f;--muted: #59667b;--quiet: #6b7588;--brand: #6268bc;--brand-hover: #5158aa;--brand-light: #f0effa;--border: #e6e8f1;--success: #23876e;--success-light: #edf8f3;--radius-sm: 8px;--radius: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--text-body: 1rem;--text-label: .9375rem;--text-small: .8125rem;--text-caption: .75rem;--text-course: 1.0625rem;--text-section: 1.3125rem;--text-summary: 1.4375rem;--compare-sticky-top: var(--header-h, var(--site-header-height, 0px));box-sizing:border-box;width:100%;min-height:50vh;background:var(--page);color:#39465c;font-size:16px}.cmp-a.cmp-a--nav-unpinned{--compare-sticky-top: 0px}.cmp-a *,.cmp-a *:before,.cmp-a *:after{box-sizing:border-box}.cmp-a button,.cmp-a input,.cmp-a select{font:inherit}.cmp-a button{cursor:pointer;border:0;background:none;margin:0;-webkit-appearance:none}.cmp-a button:disabled{cursor:not-allowed}.cmp-a a{color:inherit;text-decoration:none}.cmp-a button,.cmp-a a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cmp-a :focus-visible{outline:2px solid var(--brand);outline-offset:4px}.cmp-a ::-moz-selection{background:#deddf4;color:var(--ink)}.cmp-a ::selection{background:#deddf4;color:var(--ink)}.cmp-a svg{flex-shrink:0}.cmp-a h1,.cmp-a h2,.cmp-a h3,.cmp-a h4,.cmp-a p,.cmp-a ul,.cmp-a dl,.cmp-a dd{margin:0}.cmp-a ul{list-style:none;padding:0}.cmp-a .compare-page{width:100%;max-width:var(--site-container-max, 1140px);margin-inline:auto;padding-block:30px 44px;padding-inline:24px;box-sizing:border-box;background:transparent;color:var(--ink);font-size:var(--text-body);line-height:1.7}.cmp-a .breadcrumbs{min-height:24px;font-size:var(--text-small);color:var(--muted);margin-bottom:.75rem}.cmp-a .breadcrumbs.site-breadcrumb .site-breadcrumb__current{color:#66668a}.cmp-a .breadcrumbs.site-breadcrumb .site-breadcrumb__link:hover{color:var(--brand)}.cmp-a .compare-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:120px;margin-block:9px 22px}.cmp-a.is-empty .compare-hero{justify-content:center;text-align:center;min-height:0;margin-block:6px 13px}.cmp-a.is-empty .hero-copy{max-width:36rem}.cmp-a.is-empty .comparison-content{margin-top:14px}.cmp-a.is-empty .state-panel{padding:31px 24px 52px;min-height:280px}.cmp-a.is-empty .empty-state{padding-top:21px}.cmp-a.is-empty .state-panel h2{margin-block:11px 9px}.cmp-a.is-empty .state-panel .button{margin-top:13px}.cmp-a.is-empty .empty-value-cards{margin-top:17px}.cmp-a .hero-copy{min-width:0;animation:rise-in .65s both}.cmp-a .hero-copy h1{color:var(--ink);font-size:36px;font-weight:800;line-height:1.75;letter-spacing:-.7px}.cmp-a .title-period{display:inline-block;color:#8382c9;margin-inline-start:3px}.cmp-a .hero-copy p{color:var(--muted);font-size:var(--text-body);font-weight:400;line-height:1.95;margin-top:2px}.cmp-a .compare-illustration{display:block;width:253px;height:157px;flex-shrink:0;margin-block:-17px;margin-inline-end:0;overflow:visible}.cmp-a .illustration-back{animation:illustration-back-in 1s cubic-bezier(.2,.8,.2,1) both;transform-box:fill-box;transform-origin:center}.cmp-a .illustration-front{animation:illustration-front-in 1.1s cubic-bezier(.2,.8,.2,1) both;transform-box:fill-box;transform-origin:center}.cmp-a .illustration-arrows{animation:fade-in 1.1s .18s both}.cmp-a .enter-section{animation:rise-in .52s cubic-bezier(.2,.7,.2,1) both}.cmp-a .selection-panel{position:relative;margin-top:0;padding:16px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0f172a05;animation-delay:50ms}.cmp-a .selected-row-1{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.cmp-a .selected-title-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.cmp-a .selected-heading{margin:0;color:#1e293b;font-size:14.5px;font-weight:700;white-space:nowrap}.cmp-a .selected-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:600;white-space:nowrap}.cmp-a .selected-tools-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.cmp-a .status-compact{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;white-space:nowrap}.cmp-a .status-full{background:#fffcee;color:#33495b;border:1px solid #e2e8f0}.cmp-a .add-course-btn{display:inline-flex;align-items:center;gap:5px;border:1px dashed #c6caf0;border-radius:8px;padding:5px 11px;color:#6268bc;background:#f8f9ff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .16s,border-color .16s}.cmp-a .add-course-btn:hover{background:#eef0ff;border-color:#6268bc}.cmp-a .clear-all-btn{display:inline-flex;align-items:center;gap:4px;border:0;padding:5px 8px;border-radius:6px;color:#94a3b8;background:transparent;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .16s,background .16s}.cmp-a .clear-all-btn:hover{color:#ef4444;background:#fef2f2}.cmp-a .selected-row-2{padding-top:12px;overflow:hidden}.cmp-a .chips-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.cmp-a .course-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;height:42px;min-width:0;border:1px solid #e2e8f0;border-radius:10px;padding:0 10px;background:#fcfdfe;transition:border-color .16s,box-shadow .16s,background .16s;animation:chip-in .28s both}.cmp-a .course-chip:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 2px 6px #00000008}.cmp-a .chip-color-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.cmp-a .chip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;font-weight:600;line-height:1.4;text-align:right}.cmp-a .chip-remove-btn{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:50%;color:#94a3b8;background:transparent;cursor:pointer;padding:0;transition:color .14s,background .14s}.cmp-a .chip-remove-btn:hover{color:#ef4444;background:#fee2e2}.cmp-a .empty-slot-chip{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border:1px dashed #cbd5e1;border-radius:10px;padding:0 10px;background:#fafafa;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .16s,color .16s,background .16s}.cmp-a .empty-slot-chip:hover{border-color:#6268bc;color:#6268bc;background:#f8f9ff}.cmp-a .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);min-height:44px;padding:9px 19px;font-size:14px;font-weight:600;line-height:1.65;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.cmp-a .button:hover:not(:disabled){transform:translateY(-1px)}.cmp-a .button:active:not(:disabled){transform:translateY(0)}.cmp-a .button-primary{color:#fff;background:var(--brand);border:1px solid var(--brand)}.cmp-a .button-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.cmp-a .button-secondary{color:#656b88;background:#fff;border:1px solid var(--border)}.cmp-a .button-secondary:hover{background:var(--brand-light);border-color:#d4d3eb}.cmp-a .button-plain{color:var(--muted);border:1px solid var(--border)}.cmp-a .button-plain:hover{background:#f8f8fc}.cmp-a .comparison-content{margin-top:24px;outline:none}.cmp-a .summary-panel{margin-top:16px;padding:18px 16px;background:#f4f4fc;border:1px solid #dddff1;border-block-start:3px solid #9c9ed1;border-radius:14px;animation-delay:.1s}.cmp-a .summary-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.cmp-a .summary-head h2{margin:0;color:#1e293b;font-size:15px;font-weight:700}.cmp-a .summary-meta{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.cmp-a .summary-grid{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));align-items:stretch;gap:0}.cmp-a .summary-rec{display:flex;flex-direction:column;min-width:0;margin-inline-end:16px;padding:16px;text-align:start;border:1px solid #dddff1;border-inline-start:3px solid #999cd0;border-radius:12px;background:#fdfdff;color:inherit;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.cmp-a .summary-rec:disabled{cursor:default;opacity:.85}.cmp-a .summary-rec:hover:not(:disabled),.cmp-a .summary-rec.is-active{border-color:#b0b4dc;background:#fff;box-shadow:0 2px 8px #6268bc14}.cmp-a .summary-rec-top{display:flex;align-items:center;gap:6px;color:#6268bc;font-size:12.5px;font-weight:700}.cmp-a .summary-rec-title{margin:10px 0 0;color:#1e293b;font-size:13.5px;font-weight:700;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmp-a .summary-rec-link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:12px;color:#6268bc;font-size:12.5px;font-weight:700}.cmp-a .summary-rec:hover:not(:disabled) .summary-rec-link svg{transform:translate(-3px)}.cmp-a .summary-rec-link svg{transition:transform .18s}.cmp-a .summary-item{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px 12px;text-align:center;background:transparent;border:0;color:inherit;cursor:pointer;transition:background .18s}.cmp-a .summary-item+.summary-item{border-inline-start:1px solid #dddff1}.cmp-a .summary-item--tag{background:#fafaff}.cmp-a .summary-item:after{content:"";position:absolute;inset-inline:16px;inset-block-end:0;height:2px;background:#98a4ce;border-radius:2px;opacity:0;transform:scaleX(.4);transition:opacity .22s,transform .22s}.cmp-a .summary-item--star:after{background:#b58132}.cmp-a .summary-item--beginner:after{background:#338e89}.cmp-a .summary-item--cert:after{background:#2d947a}.cmp-a .summary-item:hover:not(:disabled):after,.cmp-a .summary-item.is-active:after{opacity:1;transform:scaleX(1)}.cmp-a .summary-item:hover:not(:disabled),.cmp-a .summary-item.is-active{background:#ffffff8c}.cmp-a .summary-item:disabled{cursor:default;opacity:.7}.cmp-a .summary-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;margin-bottom:8px}.cmp-a .summary-icon-tag{color:#6268bc;background:#ebeffb}.cmp-a .summary-icon-star{color:#b58132;background:#fcf4e4}.cmp-a .summary-icon-beginner{color:#338e89;background:#e6f2ef}.cmp-a .summary-icon-cert{color:#2d947a;background:#e7f4ee}.cmp-a .summary-label{margin:0;color:#64748b;font-size:12px;font-weight:600}.cmp-a .summary-value{margin:6px 0 0;color:#1e293b;font-size:14px;font-weight:800;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.cmp-a .summary-value-green{color:#059669}.cmp-a .summary-sub{margin:4px 0 0;color:#64748b;font-size:11.5px;line-height:1.5;max-width:140px}.cmp-a .summary-sub.truncate,.cmp-a .summary-grid .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-a .summary-rating-hint{display:block;margin-top:2px;color:#b58132;font-size:10px;font-weight:700}.cmp-a .heterogeneity-note{display:flex;align-items:flex-start;gap:9px;background:#f8f5ed;border-inline-start:2px solid #d9cba7;border-radius:3px;color:#82775e;padding:10px 14px;margin-bottom:18px}.cmp-a .heterogeneity-note svg{margin-top:3px}.cmp-a .heterogeneity-note p{font-size:var(--text-small);line-height:2}.cmp-a .comparison-section{margin-top:29px;animation-delay:.13s}.cmp-a .comparison-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.cmp-a .comparison-toolbar-title h2{margin:0;color:#1e293b;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.55}.cmp-a .comparison-subtitle{display:block;margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.8;font-weight:400}.cmp-a .comparison-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0}.cmp-a .comparison-toolbar-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cmp-a .tool-btn,.cmp-a .share-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;color:#475569;background:#fff;font-size:12.5px;font-weight:600;line-height:1.4;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.cmp-a .tool-btn:hover,.cmp-a .share-button:hover{border-color:#c6caf0;color:#6268bc;background:#fff}.cmp-a .share-button:focus-visible{outline:2px solid #6268bc;outline-offset:3px}.cmp-a .share-button.is-copied{border-color:#a7f3d0;color:#059669;background:#ecfdf5}.cmp-a .share-button svg{flex-shrink:0}.cmp-a .diff-toggle{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-a .diff-toggle input{position:absolute;opacity:0;width:0;height:0}.cmp-a .diff-track{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:999px;background:#e2e8f0;transition:background .16s ease}.cmp-a .diff-track:after{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000001f;content:"";transition:transform .16s ease}.cmp-a .diff-toggle input:checked+.diff-track{background:#6268bc}.cmp-a .diff-toggle input:checked+.diff-track:after{transform:translate(-16px)}.cmp-a .diff-toggle input:focus-visible+.diff-track{outline:2px solid #6268bc;outline-offset:3px}@media (min-width: 992px){.cmp-a .comparison-toolbar{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px}.cmp-a .comparison-toolbar-title{flex:1 1 auto;min-width:0}.cmp-a .comparison-toolbar-actions{width:auto;flex-shrink:0;justify-content:flex-end}.cmp-a .comparison-toolbar-title h2{font-size:20px}}.cmp-a .comparison-filter-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:var(--text-small);padding:0 2px 14px;animation:fade-in .18s}.cmp-a .comparison-filter-status>button:not(.reset-view){display:inline-flex;align-items:center;gap:8px;background:#eaeaf7;border-radius:5px;padding:4px 8px;color:var(--brand)}.cmp-a .comparison-filter-status .reset-view{color:var(--brand);margin-inline-start:auto}.cmp-a .table-shell{border:1px solid #e3e5ef;border-radius:var(--radius);background:#fff;isolation:isolate}.cmp-a .comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;font-size:var(--text-body)}.cmp-a .feature-column{width:184px}.cmp-a .comparison-table th{font-weight:500}.cmp-a .comparison-table th,.cmp-a .comparison-table td{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border)}.cmp-a .comparison-table tr>:last-child{border-inline-end:0}.cmp-a .comparison-table thead th{position:sticky;top:var(--compare-sticky-top);z-index:4;background:#fafbff;height:auto;min-height:148px;padding:14px 12px;vertical-align:top;border-top:0;border-start-start-radius:0;border-start-end-radius:0;box-shadow:0 1px 0 var(--border)}.cmp-a .comparison-table .feature-column-heading{text-align:start;background:#fafbff;padding-inline:25px;inset-inline-start:0;z-index:5;vertical-align:middle}.cmp-a .feature-heading-title{display:block;color:#1e293b;font-size:13px;font-weight:700}.cmp-a .feature-heading-description{display:block;color:#94a3b8;font-size:11px;font-weight:500;line-height:1.5;margin-top:4px;max-width:none}.cmp-a .course-column-heading{position:relative;isolation:isolate;overflow:hidden;min-width:145px;--course-accent: transparent}.cmp-a .comparison-table thead .course-column-heading{border-top-color:transparent}.cmp-a .course-column-heading .col-course-title,.cmp-a .course-column-heading h3.col-course-title{position:relative;z-index:1;margin:22px 12px 0;color:#1e293b;font-weight:700;font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance;overflow-wrap:anywhere;min-height:0}.cmp-a .header-provider,.cmp-a .col-course-provider{position:relative;z-index:1;display:block;font-size:11.5px;font-weight:400;color:#94a3b8;line-height:1.6;margin:6px 12px 0}.cmp-a .course-type-label{position:absolute;inset-block-start:10px;inset-inline-start:12px;inset-inline-end:40px;z-index:1;overflow:hidden;color:#64748b;background:none;font-size:11px;font-weight:400;line-height:1.6;text-align:start;text-overflow:ellipsis;white-space:nowrap}.cmp-a .course-type-label--mobile{position:static;inset:auto;display:block;margin:4px 0 0;color:#64748b}.cmp-a .course-type-watermark{position:absolute;inset-inline-end:12px;inset-block-end:8px;z-index:0;display:flex;width:50px;height:50px;align-items:center;justify-content:center;color:#6268bc;opacity:.13;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-a .course-type-watermark-icon{width:50px!important;height:50px!important;font-size:50px}.cmp-a .course-type-watermark--mobile{inset-inline-end:12px;inset-block-end:10px;opacity:.1}.cmp-a .header-type{display:none}.cmp-a .icon-button{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:7px;color:#9a9eae;transition:color .18s,background .18s;flex-shrink:0;padding:0}.cmp-a .icon-button:hover{color:#706b9a;background:#eeedf6}.cmp-a .course-column-heading .remove-column{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2;color:#94a3b8;width:24px;height:24px}.cmp-a .course-column-heading .remove-column:hover{background:#fef2f2;color:#ef4444}.cmp-a .course-art{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#edecf8;color:#9187bf;vertical-align:middle;flex-shrink:0;transition:transform .25s}.cmp-a .course-art>svg{width:45px;height:45px}.cmp-a .art-1{background:#eaf7fa;color:#5eb3c8}.cmp-a .art-2{background:#fbf4de;color:#ac9458}.cmp-a .art-3{background:#f0ebfb;color:#a292cd}.cmp-a .art-4{background:#eaf1f7}.cmp-a .art-5{background:#eef2e7;color:#9caa7d}.cmp-a .art-6{background:#eaf1fb;color:#6087b4}.cmp-a .art-5>svg{width:33px;height:33px}.cmp-a .code-letter{font-family:Arial,sans-serif;font-size:26px;letter-spacing:-1.5px;font-weight:700;line-height:1;direction:ltr;padding-top:5px}.cmp-a .code-dot{color:#cfb778}.cmp-a .ts-letter{font-size:23px;letter-spacing:-1px}.cmp-a .art-small{width:43px;height:43px;border-radius:10px}.cmp-a .art-small>svg{width:33px;height:33px}.cmp-a .art-small .code-letter{font-size:21px}.cmp-a .art-small.art-5>svg{width:25px;height:25px}.cmp-a .group-row th{position:relative;height:auto;min-height:0;padding:0!important;background:#fff!important;border-bottom:1px solid #e9ecf5!important;text-align:right!important;font-weight:500}.cmp-a tbody+tbody .group-row th{border-top:8px solid #f8f9fc!important}.cmp-a .group-head{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:2px 14px 2px 16px;background:linear-gradient(to left,#f7f8fe,#fff 55%)}.cmp-a .group-head:before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;width:3px;border-radius:999px;background:#6268bc}.cmp-a .group-icon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;color:#6268bc;background:#eef0ff}.cmp-a .group-title{color:#1e293b;font-size:13px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.cmp-a .group-line{flex:1;height:1px;min-width:16px;background:linear-gradient(to left,#dfe3f2,transparent)}.cmp-a .group-meta{color:#94a3b8;font-size:11px;font-weight:500;white-space:nowrap}.cmp-a .group-label{display:none}@media (max-width: 639px){.cmp-a .group-meta,.cmp-a .group-line{display:none}}.cmp-a .field-row{height:65px}.cmp-a .field-row .feature-label{padding:16px 24px;text-align:start;font-size:var(--text-label);color:#536179;background:#fbfbfe;font-weight:550;position:sticky;inset-inline-start:0;z-index:2}.cmp-a .feature-label-main{display:block}.cmp-a .feature-label-sub{display:block;margin-top:3px;color:#7a8499;font-size:var(--text-caption);font-weight:500;line-height:1.7}.cmp-a .mobile-field-row dt .feature-label-sub{margin-top:2px}.cmp-a .tags-value{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0;padding:0;list-style:none}.cmp-a .tags-value li{padding:3px 9px;border-radius:999px;background:#f3f4fa;border:1px solid #e2e5f0;color:#4f5d75;font-size:12.5px;line-height:1.7;white-space:nowrap}.cmp-a .field-cell{padding:13px 20px;background:#fff;line-height:1.9;transition:background .25s}.cmp-a .field-row:hover .field-cell{background:#fcfcff}.cmp-a .field-row:hover .feature-label{background:#f7f7fc}.cmp-a :is(.field-price,.field-level,.field-certificate,.field-rating,.field-featured) .feature-label{color:#334660;font-weight:750}.cmp-a .field-row .field-cell.is-highlighted,.cmp-a .mobile-field-row.is-highlighted{background:#edf4ff;box-shadow:inset 0 0 0 1px #d8e4f9}.cmp-a .field-price{height:94px}.cmp-a .field-pros{height:124px}.cmp-a .field-tags{height:auto;min-height:64px}.cmp-a .field-rating{height:79px}.cmp-a .missing-value{color:#6d7587;font-size:14px;font-weight:400}.cmp-a .type-value{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cmp-a .type-value>svg{color:#a19ab9}.cmp-a .level-value{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-weight:650;color:#384b65}.cmp-a .beginner-label{display:inline-flex;align-items:center;gap:4px;background:var(--success-light);color:#27785f;font-size:var(--text-caption);font-weight:600;padding:3px 7px;border-radius:5px;white-space:nowrap}.cmp-a .price-value{display:inline-flex;align-items:center;flex-direction:column;gap:5px;line-height:1.7}.cmp-a .price-value strong{color:#384865;font-size:22px;font-weight:800}.cmp-a .price-value .free-price{color:#34856f;font-size:21px;font-weight:750}.cmp-a .currency{color:#5f6b80;font-size:var(--text-small);font-weight:400;margin-inline-start:5px}.cmp-a .price-value del{color:#727c8f;font-size:var(--text-caption);font-weight:400;text-decoration-color:#929bad}.cmp-a .discount-value{display:inline-block;color:#696196;background:#f3f1fa;font-size:var(--text-small);padding:3px 8px;border-radius:4px}.cmp-a .access-value{display:inline-flex;gap:6px;align-items:center;font-size:14px}.cmp-a .status-dot{height:5px;width:5px;background:#a5a8b7;border-radius:50%}.cmp-a .access-active{color:#428575}.cmp-a .access-active .status-dot{background:#71b8a4}.cmp-a .access-inactive{color:#ad7a83}.cmp-a .access-inactive .status-dot{background:#cc969f}.cmp-a .access-unknown{color:var(--quiet)}.cmp-a .pros-value{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;text-align:start}.cmp-a .pros-value ul{display:flex;flex-direction:column;gap:7px}.cmp-a .pros-value li{display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:1.9}.cmp-a .pros-value li svg{color:#68a896;margin-top:4px}.cmp-a .expand-pros{display:inline-flex;align-items:center;gap:4px;color:#66669c;font-size:var(--text-small);margin-top:8px;padding:3px 0}.cmp-a .expand-pros:hover{color:var(--brand-hover)}.cmp-a .boolean-value{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 9px;font-size:var(--text-small);line-height:1.7}.cmp-a .boolean-value.positive{background:#ecf6f0;color:#34856f;font-weight:700}.cmp-a .boolean-value.neutral{background:#f5f5f9;color:#697388;font-weight:400}.cmp-a .rating-value{display:inline-flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.cmp-a .rating-score{display:inline-flex;align-items:center;gap:5px}.cmp-a .rating-score svg{color:#c9a55c;width:16px;height:16px}.cmp-a .rating-score strong{color:#3d4f68;font-size:20px;font-weight:800}.cmp-a .out-of-five{color:#6b7588;font-size:var(--text-caption);font-weight:400}.cmp-a .rating-votes{color:#657087;font-size:var(--text-small);font-weight:400}.cmp-a .featured-value{display:inline-flex;align-items:center;gap:7px;color:#6b71a8;font-size:var(--text-label);font-weight:750}.cmp-a .comparison-table tfoot td,.cmp-a .comparison-table tfoot th{height:88px;background:#fcfcff;border-bottom:0;padding:18px 20px}.cmp-a .comparison-table tfoot th:first-child{border-end-start-radius:13px}.cmp-a .comparison-table tfoot td:last-child{border-end-end-radius:13px}.cmp-a .action-row-label{text-align:start;color:#536179;font-size:14px;padding-inline-start:24px!important;position:sticky;inset-inline-start:0;z-index:2}.cmp-a .action-row-label>span{display:block;font-size:var(--text-caption);font-weight:400;color:#717b8e;margin-top:5px}.cmp-a .course-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5f6b80;background:transparent;border:1px solid #dfe3ed;padding:8px 13px;border-radius:7px;min-height:40px;font-weight:500;font-size:13px;line-height:1.8;transition:background .18s,border-color .18s,color .18s}.cmp-a .course-action:hover{background:#f0f2f7;border-color:#c9d0e0;color:#43536c}.cmp-a .course-action>svg{transition:transform .18s}.cmp-a .course-action:hover>svg{transform:translate(-1px,-1px)}.cmp-a .course-action.action-unavailable{color:#7c8596;border-color:#e5e8ef;background:transparent;font-weight:400}.cmp-a .course-action.action-unavailable:hover>svg{transform:none}.cmp-a .mobile-comparison{display:none}.cmp-a .comparison-help{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#657086}.cmp-a .comparison-help>div{display:flex;align-items:center;gap:6px}.cmp-a .comparison-help>div>svg{color:#a0a0bb}.cmp-a .comparison-help p{font-size:var(--text-caption);line-height:2}.cmp-a .comparison-help strong{font-weight:650;color:#52607b}.cmp-a .demo-note{border-top:1px solid #e9eaf1;padding-top:17px;margin-top:24px;font-size:var(--text-caption);text-align:center;color:#6c778c;line-height:2}.cmp-a .state-panel{text-align:center;padding:52px 24px 62px;min-height:380px}.cmp-a .state-panel h2{color:var(--ink);font-size:23px;font-weight:700;margin-block:18px 9px}.cmp-a .state-panel>p{max-width:500px;margin-inline:auto;color:var(--muted);font-size:var(--text-label);line-height:2.1}.cmp-a .state-panel .button{margin-top:22px}.cmp-a .state-icon{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:20px}.cmp-a .error-icon{color:#b97985;background:#f5eaf0}.cmp-a .state-actions{display:flex;align-items:center;justify-content:center;gap:10px}.cmp-a .illustration-large{width:280px;height:174px;margin:0 auto}.cmp-a .empty-state{padding-top:35px}.cmp-a .empty-value-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,920px);margin:28px auto 0;text-align:start}.cmp-a .empty-value-card{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:118px;padding:18px 16px 16px;background:#f7f8fc;border:1px solid #e1e5f0;border-radius:16px;box-shadow:0 8px 24px #2f35500a}.cmp-a .empty-value-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#e9ecf8;color:#6b74ab}.cmp-a .empty-value-card>div{min-width:0;padding-inline-end:18px}.cmp-a .empty-value-card strong{display:block;color:#3d4a64;font-size:15px;font-weight:750;line-height:1.8}.cmp-a .empty-value-card p{margin-top:4px;color:#667287;font-size:13px;line-height:1.9}.cmp-a .empty-value-check{position:absolute;top:14px;inset-inline-end:14px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e8f5ef;color:#3d8d76}.cmp-a .single-state{display:grid;grid-template-columns:1fr 1.55fr;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.cmp-a .single-course{display:flex;flex-direction:column;align-items:center;text-align:center;padding:37px 24px}.cmp-a .single-course h3{font-weight:700;font-size:18px;color:var(--ink);margin-top:0}.cmp-a .single-course .course-action{margin-top:24px}.cmp-a .single-invitation{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-inline-start:1px dashed #dcdcec;background:#fafafe;padding:36px 22px}.cmp-a .single-plus{color:#b5b0d3;margin-bottom:14px}.cmp-a .single-invitation h2{font-size:19px;color:#555873;font-weight:650}.cmp-a .single-invitation p{font-size:14px;color:var(--muted);margin-top:8px;line-height:2}.cmp-a .single-invitation .button{margin-top:20px}.cmp-a .no-differences{padding:37px 20px;text-align:center}.cmp-a .no-differences>svg{display:block;color:#aaa4c7;margin-inline:auto;margin-bottom:15px}.cmp-a .no-differences h3{font-size:18px;font-weight:650;color:#485674}.cmp-a .no-differences p{margin-top:7px;font-size:14px;color:var(--muted)}.cmp-a .text-button{color:var(--brand);font-size:14px;padding:5px;margin-top:10px}.cmp-a .text-button:hover{color:var(--brand-hover);text-decoration:underline;text-underline-offset:4px}.cmp-a .course-picker{width:calc(100% - 32px);max-width:700px;max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid #e2e2ee;border-radius:18px;color:#48556f;background:#fff;overflow:hidden;box-shadow:0 25px 90px #292c4b24}.cmp-a .course-picker[open]{animation:dialog-in .24s cubic-bezier(.2,.8,.2,1) both}.cmp-a .course-picker::backdrop{background:#252c4a55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .22s both}.cmp-a .picker-inner{display:flex;flex-direction:column;padding:27px;max-height:calc(100dvh - 66px)}.cmp-a .picker-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.cmp-a .dialog-eyebrow,.cmp-a .picker-heading h2.dialog-eyebrow{margin:0;color:#716b91;font-size:var(--text-small);font-weight:600;line-height:1.8}.cmp-a .picker-heading>.icon-button{margin-top:0}.cmp-a .picker-description{color:#626e83;font-size:14px;line-height:2;margin-top:2px}.cmp-a .picker-main-course{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:14px;padding:11px 14px;border-radius:10px;background:#f3f2fb;border:1px solid #e3e1f3}.cmp-a .picker-main-course__label{color:#6a668f;font-size:var(--text-caption)}.cmp-a .picker-main-course__title{color:#3f3d6b;font-size:15px;font-weight:700;line-height:1.7}.cmp-a .picker-course.is-inactive-link{opacity:.55}.cmp-a .picker-inactive-flag{color:#a56b78}.cmp-a .picker-search-row{display:flex;align-items:center;gap:8px;margin-top:23px}.cmp-a .search-field{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:1px solid #dfdfed;border-radius:8px;height:44px;padding-inline:12px;transition:border-color .18s,box-shadow .18s}.cmp-a .search-field>svg{color:#a5a5ba}.cmp-a .search-field:focus-within{border-color:#9b97ce;box-shadow:0 0 0 3px #eeedf9}.cmp-a .search-field input{width:0;min-width:0;flex:1;border:0;outline:none;color:var(--ink);background:transparent;font-size:16px;height:100%}.cmp-a .search-field input::-moz-placeholder{color:#778196;font-size:14px}.cmp-a .search-field input::placeholder{color:#778196;font-size:14px}.cmp-a .search-field button{display:inline-grid;place-items:center;color:#9d9fb2;padding:3px}.cmp-a .picker-results-heading{display:flex;justify-content:space-between;gap:12px;padding-block:19px 9px;font-size:var(--text-caption);color:#68758b}.cmp-a .picker-results-heading .is-full{color:#68639c}.cmp-a .picker-results{min-height:100px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dfddec transparent}.cmp-a .picker-course{display:flex;gap:11px;align-items:center;width:100%;min-width:0;text-align:start;padding:13px 9px;border-bottom:1px solid #eff0f5;color:inherit;transition:background .18s,opacity .18s}.cmp-a .picker-course:hover:not(:disabled){background:#f8f8fd}.cmp-a .picker-course:hover:not(:disabled) .course-art{transform:scale(1.05)}.cmp-a .picker-course.is-selected{background:#f9f9ff}.cmp-a .picker-course:disabled{opacity:.45}.cmp-a .picker-course-text{flex:1;min-width:0}.cmp-a .picker-course-text>strong{display:block;color:#384960;font-size:var(--text-label);line-height:1.9;font-weight:650}.cmp-a .picker-course-text>span{display:block;color:#6a768c;font-size:var(--text-caption);margin-top:3px;line-height:1.8}.cmp-a .text-dot{display:inline-block;margin-inline:6px;color:#c4c5cf}.cmp-a .picker-price{font-size:14px;color:#50607a;white-space:nowrap}.cmp-a .picker-price small{font-size:var(--text-caption);font-weight:400}.cmp-a .picker-price.free{color:#367d66}.cmp-a .picker-checkbox{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dbdaeb;border-radius:6px;color:#aaa7c2;background:#fff;flex-shrink:0}.cmp-a .picker-course.is-selected .picker-checkbox{color:#fff;background:#8580bf;border-color:#8580bf}.cmp-a .picker-limit{display:flex;align-items:center;gap:7px;color:#68738c;font-size:var(--text-caption);line-height:2;padding-top:14px}.cmp-a .picker-footer{display:flex;gap:10px;padding-top:20px}.cmp-a .picker-footer .button-primary{flex:1}.cmp-a .picker-footer .button-plain{min-width:95px}.cmp-a .no-search-results{padding:38px 16px;text-align:center}.cmp-a .no-search-results>svg{color:#b6b0cf;margin:0 auto 12px}.cmp-a .no-search-results h3{color:#696b84;font-size:16px;font-weight:600}.cmp-a .no-search-results p{color:var(--muted);font-size:14px;line-height:2;margin-top:5px}.cmp-a .toast{position:fixed;inset-inline-end:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:10px;background:#fff;color:#526077;box-shadow:0 8px 35px #32324e15;border:1px solid #e4e4ef;border-radius:11px;max-width:100%;padding-inline:16px;padding:11px 13px;font-size:13px;animation:toast-in .24s both}.cmp-a .toast-check{display:inline-grid;place-items:center;color:#70a48b;background:#eef7f1;width:25px;height:25px;border-radius:50%;flex-shrink:0}.cmp-a .toast-undo{color:var(--brand);font-weight:600;font-size:13px;padding:4px 6px;white-space:nowrap}.cmp-a .toast .icon-button{width:23px;height:23px}.cmp-a .skeleton{position:relative;display:block;background:#e8e9f1;overflow:hidden;border-radius:5px}.cmp-a .skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);background:linear-gradient(100deg,transparent,#ffffff8a,transparent);animation:skeleton-shimmer 1.65s ease-in-out infinite}.cmp-a .skeleton-heading{width:128px;height:16px}.cmp-a .skeleton-summary{min-height:224px}.cmp-a .skeleton-summary .skeleton-heading{width:170px;height:27px}.cmp-a .skeleton-featured .skeleton-square{width:43px;height:43px}.cmp-a .skeleton-featured .featured-summary-content{padding-top:6px;gap:16px}.cmp-a .skeleton-featured .skeleton-line{width:100%;margin:0}.cmp-a .skeleton-featured .skeleton-line:last-child{height:35px}.cmp-a .skeleton-summary-item .skeleton-square{width:30px;height:30px}.cmp-a .skeleton-summary-item .skeleton-line{width:78%;max-width:100%;height:14px;margin:0}.cmp-a .skeleton-detail{width:42px;height:24px}.cmp-a .skeleton-square{width:34px;height:34px;border-radius:9px;flex-shrink:0}.cmp-a .skeleton-line{height:11px;width:80px;max-width:80%;margin-inline:auto}.cmp-a .skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;margin-block:29px 17px;height:65px}.cmp-a .skeleton-switch{width:90px;height:17px}.cmp-a .skeleton-course-title{height:16px;width:78%;max-width:220px;margin:0 auto}.cmp-a .skeleton-provider{height:10px;width:88px;margin:12px auto 0}.cmp-a .skeleton-table thead th .skeleton-provider{margin-top:14px}.cmp-a .skeleton-table thead th:first-child .skeleton-line{width:92px;margin:0}.cmp-a .skeleton-table thead th:first-child .skeleton-provider{margin-inline:0}.cmp-a .skeleton-single{min-height:313px}.cmp-a .skeleton-single-button{width:172px;height:42px;margin-top:26px;border-radius:8px}.cmp-a .skeleton-action{width:126px;max-width:100%;height:40px;margin-inline:auto;border-radius:8px}.cmp-a .skeleton-group-title{height:11px;width:91px}.cmp-a .skeleton-table .field-row td{padding:15px}.cmp-a .skeleton-table .field-row th{background:#fbfbfe}.cmp-a .scroll-reveal{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.cmp-a .scroll-reveal:not(.is-revealed){opacity:0;transform:translateY(14px)}.cmp-a .scroll-reveal.is-revealed{opacity:1;transform:none}.cmp-a .skip-link{position:fixed;top:-60px;right:20px;z-index:100;background:var(--brand);color:#fff;padding:10px 18px;border-radius:6px;font-size:13px}.cmp-a .skip-link:focus{top:12px}.cmp-a [id^=desktop-field],.cmp-a [id^=mobile-]{scroll-margin-top:calc(var(--compare-sticky-top) + 148px)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes illustration-back-in{0%{opacity:0;transform:translate(9px,5px)}to{opacity:1;transform:none}}@keyframes illustration-front-in{0%{opacity:0;transform:translate(-8px,5px)}to{opacity:1;transform:none}}@keyframes chip-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes skeleton-shimmer{to{transform:translate(-100%)}}@media (min-width: 1400px){.cmp-a .compare-page{max-width:1300px;padding-top:33px}.cmp-a .hero-copy h1{font-size:38px}.cmp-a .compare-hero{margin-bottom:24px}.cmp-a.is-empty .compare-hero{margin-bottom:14px}.cmp-a .selection-panel{padding:17px 23px}.cmp-a .summary-panel{padding:20px 22px}.cmp-a .feature-column{width:200px}.cmp-a .course-column-heading h3.col-course-title,.cmp-a .comparison-help p{font-size:13px}}@media (min-width: 992px) and (max-width: 1199px){.cmp-a .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cmp-a .summary-rec{grid-column:1 / -1;margin-inline-end:0;margin-bottom:8px}.cmp-a .summary-item:nth-child(odd){border-inline-start:1px solid #dddff1}.cmp-a .summary-item:nth-child(n+4){border-block-start:1px solid #dddff1}.cmp-a .summary-item+.summary-item{border-inline-start:1px solid #dddff1}}@media (min-width: 992px) and (max-width: 1100px){.cmp-a .feature-column{width:164px}.cmp-a .comparison-table thead th{padding-inline:16px}.cmp-a .comparison-table .feature-column-heading,.cmp-a .field-row .feature-label{padding-inline:18px}.cmp-a .columns-4 .field-cell{padding-inline:10px}.cmp-a .columns-4 .course-column-heading h3.col-course-title{font-size:13px}.cmp-a .columns-4 .comparison-table thead th{height:148px}.cmp-a .columns-4 .comparison-table tfoot td{padding-inline:9px}}@media (max-width: 991.98px){.cmp-a{--text-body: .9375rem;--text-label: .875rem;--text-course: 1rem;--text-section: 1.125rem;--text-summary: 1.3125rem}.cmp-a .desktop-comparison{display:none}.cmp-a .mobile-comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cmp-a .compare-page{width:100%;padding-inline:16px;padding-block:21px 28px}.cmp-a .mobile-course-panel.scroll-reveal:not(.is-revealed){opacity:1;transform:none}.cmp-a .breadcrumbs.site-breadcrumb{font-size:.8125rem}.cmp-a .compare-hero{gap:8px;min-height:0;margin-block:8px 14px}.cmp-a .hero-copy{flex:1}.cmp-a .hero-copy h1{font-size:26px;line-height:1.4;letter-spacing:-.5px}.cmp-a .hero-copy p{font-size:14px;line-height:1.65}.cmp-a .compare-illustration{width:140px;height:87px;margin-block:0}.cmp-a .selection-panel{padding:12px 14px}.cmp-a .selected-row-1{flex-wrap:wrap;gap:8px;padding-bottom:10px}.cmp-a .selected-tools-group{width:100%;justify-content:space-between}.cmp-a .status-compact{font-size:10.5px;padding:3px 7px;white-space:normal}.cmp-a .chips-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;gap:8px}.cmp-a .chips-track::-webkit-scrollbar{display:none}.cmp-a .course-chip{flex:0 0 220px;scroll-snap-align:start}.cmp-a .empty-slot-chip{flex:0 0 160px;scroll-snap-align:start}.cmp-a .summary-panel{padding:17px 16px 15px}.cmp-a .summary-head{margin-bottom:14px}.cmp-a .summary-grid{grid-template-columns:1fr;gap:0}.cmp-a .summary-rec{margin-inline-end:0;margin-bottom:8px}.cmp-a .summary-item+.summary-item{border-inline-start:0;border-block-start:1px solid #dddff1}.cmp-a .summary-item{padding:14px 12px}.cmp-a .summary-sub{max-width:none}.cmp-a .summary-icon svg{width:17px;height:17px}.cmp-a .comparison-section{margin-top:25px}.cmp-a .comparison-toolbar{flex-direction:column;align-items:stretch;margin-bottom:16px;gap:12px}.cmp-a .comparison-toolbar-title{flex:none;width:100%;min-width:0}.cmp-a .comparison-subtitle{font-size:12.5px;margin-top:4px}.cmp-a .comparison-toolbar-actions{width:100%;justify-content:flex-start;gap:12px}.cmp-a .tool-btn,.cmp-a .share-button{min-height:36px;padding:6px 14px;font-size:12.5px}.cmp-a .diff-toggle{font-size:12.5px}.cmp-a .comparison-filter-status{gap:8px}.cmp-a .mobile-course-panel{background:#fff;border:1px solid #d5dae8;border-radius:14px;isolation:isolate;overflow:hidden;box-shadow:0 6px 22px -10px #28364f2e;--mobile-card-accent: #6268bc}.cmp-a .mobile-course-panel.column-1{--mobile-card-accent: #3b82f6}.cmp-a .mobile-course-panel.column-2{--mobile-card-accent: #f59e0b}.cmp-a .mobile-course-panel.column-3{--mobile-card-accent: #10b981}.cmp-a .mobile-course-panel.column-4{--mobile-card-accent: #6268bc}.cmp-a .mobile-course-header{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px;background:linear-gradient(165deg,#f3f2fb,#f8f9ff 48%,#fff);border-start-start-radius:13px;border-start-end-radius:13px;position:sticky;top:var(--compare-sticky-top);z-index:3;border-bottom:1px solid #dfe3ef;box-shadow:0 3px 10px -6px #2b395824;isolation:isolate;overflow:hidden}.cmp-a .mobile-course-header:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:var(--mobile-card-accent, #6268bc)}.cmp-a .mobile-course-title{flex:1;min-width:0;position:relative;z-index:1}.cmp-a .mobile-course-title h3{font-size:var(--text-course);font-weight:800;color:#1e293b;line-height:1.55;letter-spacing:-.02em;overflow-wrap:anywhere}.cmp-a .mobile-course-index{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:2px 9px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffffeb;color:#475569;font-size:11px;font-weight:650;line-height:1.45}.cmp-a .course-type-label--mobile{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 4px;padding:1px 7px;border-radius:6px;background:#ffffffbf;border:1px solid #e8eaf3;color:#64748b;font-size:11px;font-weight:600}.cmp-a .mobile-course-header>.icon-button{margin:-2px -2px 0 0;position:relative;z-index:2}.cmp-a .mobile-course-header .header-provider{margin-top:4px;color:#64748b;font-size:12px;font-weight:500}.cmp-a .mobile-field-group h4{display:flex;gap:7px;align-items:center;color:#55607c;background:#f0f1f9;font-size:14px;font-weight:650;padding:11px 17px;border-bottom:1px solid var(--border)}.cmp-a .mobile-field-group h4 svg{color:#838ba8}.cmp-a .mobile-field-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:14px 17px;border-bottom:1px solid #eeeef5;transition:background .22s}.cmp-a .mobile-field-row dt{color:#5c6a80;font-size:var(--text-label);font-weight:500;flex-shrink:0;max-width:42%}.cmp-a .mobile-field-row dd{min-width:0;color:#3c4c64;font-size:var(--text-body);text-align:end;line-height:1.9;overflow-wrap:anywhere}.cmp-a .mobile-field-row:is(.field-price,.field-level,.field-certificate,.field-rating,.field-featured) dt{color:#344660;font-weight:750}.cmp-a .mobile-field-row.field-price{min-height:0;height:auto}.cmp-a .mobile-field-row.field-pros{min-height:0;height:auto;align-items:flex-start}.cmp-a .mobile-field-row.field-pros dt{padding-top:2px}.cmp-a .mobile-field-row.field-tags{min-height:0;height:auto;align-items:flex-start}.cmp-a .mobile-field-row.field-rating{height:auto;min-height:0}.cmp-a .mobile-field-row .price-value{align-items:flex-end}.cmp-a .mobile-field-row .level-value{justify-content:flex-end;gap:6px}.cmp-a .mobile-field-row .pros-value{margin-inline-end:0}.cmp-a .mobile-course-actions{display:flex;justify-content:flex-end;padding:16px 17px;background:#fff;border-end-start-radius:13px;border-end-end-radius:13px}.cmp-a .mobile-course-actions .course-action{width:auto;min-height:42px}.cmp-a .comparison-help{flex-direction:column;gap:9px}.cmp-a .comparison-help>div{align-items:flex-start}.cmp-a .comparison-help>div>svg{margin-top:4px;width:14px;height:14px}.cmp-a .demo-note{text-align:start;padding-top:14px;margin-top:20px}.cmp-a .state-panel{padding:30px 10px 43px;min-height:330px}.cmp-a .state-panel h2{font-size:21px;line-height:1.9}.cmp-a .state-panel .illustration-large{width:253px;height:157px}.cmp-a.is-empty .compare-hero{margin-block:4px 8px}.cmp-a.is-empty .comparison-content{margin-top:8px}.cmp-a.is-empty .state-panel{padding:18px 10px 36px;min-height:230px}.cmp-a.is-empty .empty-state{padding-top:12px}.cmp-a.is-empty .empty-value-cards{margin-top:13px}.cmp-a .state-actions{flex-wrap:wrap;gap:8px}.cmp-a .state-actions .button{padding-inline:13px}.cmp-a .empty-value-cards{grid-template-columns:1fr;gap:10px;margin-top:22px}.cmp-a .empty-value-card{min-height:0;padding:16px 14px}.cmp-a .empty-value-card strong{font-size:14px}.cmp-a .empty-value-card p{font-size:12.5px}.cmp-a .single-state{grid-template-columns:1fr}.cmp-a .single-course{padding:29px 20px}.cmp-a .single-invitation{border-inline-start:0;border-top:1px dashed #dcdcec;padding:29px 18px}.cmp-a .single-invitation h2{font-size:18px}.cmp-a .skeleton-mobile .mobile-course-header{min-height:96px;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cmp-a .skeleton-mobile .skeleton-course-title{margin:0;width:72%}.cmp-a .skeleton-mobile .skeleton-provider,.cmp-a .skeleton-mobile .mobile-field-row .skeleton-line{margin:0}.cmp-a .skeleton-mobile .mobile-field-group h4{height:44px}.cmp-a .skeleton-mobile .skeleton-action{margin:0;height:42px}.cmp-a .skeleton-featured{min-height:104px}.cmp-a .skeleton-toolbar{margin-block:25px 17px;height:65px}.cmp-a .skeleton-toolbar .skeleton-heading{width:134px}.cmp-a .toast{inset-inline-end:16px;bottom:16px;padding:10px;gap:7px;font-size:12px}.cmp-a .toast-undo{font-size:12px;padding-inline:3px}.cmp-a .toast-check{width:22px;height:22px}.cmp-a .course-picker{max-height:calc(100dvh - 32px);border-radius:15px}.cmp-a .picker-inner{max-height:calc(100dvh - 34px);padding:21px 17px}.cmp-a .picker-description{font-size:13px}.cmp-a .picker-search-row{margin-top:17px}.cmp-a .search-field{padding-inline:9px;gap:6px}.cmp-a .search-field input::-moz-placeholder{font-size:13px}.cmp-a .search-field input::placeholder{font-size:13px}.cmp-a .search-field>svg{width:17px;height:17px}.cmp-a .picker-course{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:5px 10px;padding:14px 5px}.cmp-a .picker-course>.art-small{width:40px;height:40px;grid-column:1;grid-row:1 / 3}.cmp-a .picker-course>.art-small>svg{width:30px;height:30px}.cmp-a .picker-course-text{grid-column:2;grid-row:1}.cmp-a .picker-price{grid-column:2;grid-row:2;font-size:13px;text-align:start}.cmp-a .picker-checkbox{grid-column:3;grid-row:1 / 3}.cmp-a .picker-limit{align-items:flex-start}.cmp-a .picker-limit svg{margin-top:4px}.cmp-a .picker-footer{padding-top:16px}}@media (min-width: 768px) and (max-width: 991px){.cmp-a .compare-page{padding-inline:24px;padding-top:24px}.cmp-a .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cmp-a .summary-rec{grid-column:1 / -1;margin-inline-end:0;margin-bottom:8px}.cmp-a .summary-item+.summary-item{border-inline-start:1px solid #dddff1;border-block-start:0}.cmp-a .summary-item:nth-child(odd){border-inline-start:1px solid #dddff1}.cmp-a .summary-item:nth-child(n+4){border-block-start:1px solid #dddff1}}@media (max-width: 420px){.cmp-a .summary-icon{width:28px;height:28px}.cmp-a .summary-label{font-size:11.5px}}@media (max-width: 359px){.cmp-a .mobile-field-row.field-pros{flex-direction:column;gap:9px}.cmp-a .mobile-field-row.field-pros dd{width:100%}}@media (prefers-reduced-motion: reduce){.cmp-a *,.cmp-a *:before,.cmp-a *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cmp-a .scroll-reveal:not(.is-revealed){opacity:1;transform:none}}@media print{.cmp-a{background:#fff}.cmp-a .compare-page{width:100%;max-width:none;padding:0}.cmp-a .selection-panel,.cmp-a .compare-illustration,.cmp-a .diff-toggle,.cmp-a .share-button,.cmp-a .clear-all-btn,.cmp-a .add-course-btn,.cmp-a .remove-column,.cmp-a .toast,.cmp-a .course-picker,.cmp-a .skip-link,.cmp-a .demo-note{display:none!important}.cmp-a .desktop-comparison{display:block}.cmp-a .mobile-comparison{display:none}.cmp-a .comparison-table thead th,.cmp-a .field-row .feature-label,.cmp-a .action-row-label{position:static}.cmp-a .comparison-table{font-size:10px}.cmp-a .feature-column{width:130px}.cmp-a .summary-panel{-moz-column-break-inside:avoid;break-inside:avoid}.cmp-a .scroll-reveal{opacity:1!important;transform:none!important}.cmp-a .comparison-table tr{-moz-column-break-inside:avoid;break-inside:avoid}}.cmp-a .toast{z-index:1080}.cmp-a a.button-add[aria-disabled=true]{color:#9295a6;background:#f7f7fa;border-color:#ebebf1;pointer-events:none}.cmp-a .demo-note{display:none!important}.cmp-a .sr-only,.cmp-a .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width: 1400px){.cmp-a .compare-page{max-width:var(--site-container-max, 1300px)}}@media (max-width: 767.98px){.cmp-a{--text-body: .9375rem;--text-label: .875rem;--text-course: 1rem;--text-section: 1.125rem;--text-summary: 1.3125rem;min-height:0}.cmp-a .compare-page{padding-inline:16px;padding-block:10px 16px}.cmp-a .breadcrumbs.site-breadcrumb{min-height:0;margin-bottom:.3rem}.cmp-a .breadcrumbs.site-breadcrumb .site-breadcrumb__list{gap:.12rem .08rem}.cmp-a .breadcrumbs.site-breadcrumb .site-breadcrumb__sep svg{width:11px;height:11px}.cmp-a .mobile-field-row.field-pros dd,.cmp-a .mobile-field-row.field-pros .pros-value,.cmp-a .mobile-field-row.field-pros .pros-value li,.cmp-a .mobile-field-row.field-pros .pros-value li span,.cmp-a .mobile-field-row.field-pros .expand-pros{font-size:10px;line-height:1.45}.cmp-a .mobile-field-row.field-pros .pros-value li svg{width:12px;height:12px}.cmp-a section.compare-hero{padding-top:1.5rem;padding-bottom:1.2rem;margin-block:0}.cmp-a .compare-hero{flex-direction:column;align-items:stretch;min-height:0;gap:0}.cmp-a .compare-illustration{display:none}.cmp-a .hero-copy h1{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.03em}.cmp-a .hero-copy p{font-size:12px;line-height:1.5;margin-top:2px}.cmp-a .title-period{margin-inline-start:1px}.cmp-a .comparison-content{margin-top:10px}.cmp-a .selection-panel{padding:10px 12px;margin-top:0}.cmp-a .selected-heading{font-size:13px}.cmp-a .selected-badge{font-size:10.5px;padding:1px 7px}.cmp-a .selected-row-1{padding-bottom:8px}.cmp-a .selected-row-2{padding-top:8px}.cmp-a .empty-slot-chip{display:none}.cmp-a .course-chip{flex:0 0 min(220px,78vw)}.cmp-a .summary-panel{margin-top:10px;padding:12px 12px 10px}.cmp-a .summary-head{margin-bottom:10px}.cmp-a .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmp-a .summary-rec{grid-column:1 / -1;margin-inline-end:0;margin-bottom:0;padding:12px}.cmp-a .summary-rec-title{margin-top:6px;font-size:13px}.cmp-a .summary-rec-link{padding-top:8px}.cmp-a .summary-item,.cmp-a .summary-item+.summary-item{border:1px solid #e4e7f4;border-radius:10px;border-inline-start:1px solid #e4e7f4;border-block-start:1px solid #e4e7f4;background:#ffffffa6}.cmp-a .summary-item{padding:10px 8px}.cmp-a .summary-icon{width:28px;height:28px;margin-bottom:4px}.cmp-a .summary-value{margin-top:4px;font-size:13px}.cmp-a .summary-sub{max-width:none;font-size:10.5px}.cmp-a .heterogeneity-note{margin-bottom:12px;padding:8px 10px}.cmp-a .heterogeneity-note p{line-height:1.65}.cmp-a section.comparison-section{padding-top:1.5rem;padding-bottom:1.2rem;margin-top:0}.cmp-a .comparison-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:6px;align-items:center;margin-bottom:10px}.cmp-a .comparison-toolbar-title,.cmp-a .comparison-toolbar-actions{display:contents}.cmp-a .comparison-toolbar-buttons{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.cmp-a #comparison-title{grid-column:1;grid-row:1;margin:0;font-size:17px;line-height:1.35}.cmp-a .comparison-toolbar .diff-toggle{grid-column:2;grid-row:1;justify-self:end;font-size:11.5px;gap:6px}.cmp-a .comparison-subtitle{grid-column:1 / -1;grid-row:2;font-size:12px;line-height:1.55;margin:0}.cmp-a .comparison-filter-status{padding-bottom:10px}.cmp-a .mobile-comparison{gap:12px}.cmp-a .mobile-course-header{min-height:0;padding:8px 10px 6px;gap:4px}.cmp-a .mobile-course-panel>.mobile-field-group:first-of-type h4{padding-top:5px}.cmp-a .mobile-field-group{margin:0;padding:0}.cmp-a .mobile-field-group h4{margin:0;padding:5px 10px}.cmp-a .mobile-field-group+.mobile-field-group h4{border-top:1px solid #e8eaf3}.cmp-a .mobile-field-group dl{margin:0}.cmp-a .mobile-field-group .mobile-field-row:last-child{border-bottom:none}.cmp-a .mobile-course-title h3{line-height:1.4;font-size:15px}.cmp-a .mobile-course-index{margin-bottom:2px}.cmp-a .mobile-course-header .header-provider{margin-top:2px;font-size:12px;line-height:1.45}.cmp-a .course-type-watermark--mobile{width:40px;height:40px;inset-block-end:6px;inset-inline-end:8px}.cmp-a .course-type-watermark--mobile .course-type-watermark-icon{width:40px!important;height:40px!important;font-size:40px}.cmp-a .mobile-field-group+.mobile-field-group{margin-top:0}.cmp-a .mobile-field-group h4{padding:5px 10px;font-size:12.5px;gap:5px}.cmp-a .mobile-field-row{min-height:0;padding:5px 10px;gap:8px}.cmp-a .mobile-field-row.field-price,.cmp-a .mobile-field-row.field-pros,.cmp-a .mobile-field-row.field-rating,.cmp-a .mobile-field-row.field-tags{min-height:0}.cmp-a .mobile-field-row dt{max-width:46%;font-size:12.5px;line-height:1.4}.cmp-a .mobile-field-row dd{font-size:12.5px;line-height:1.45}.cmp-a .mobile-field-row .feature-label-sub{margin-top:1px;font-size:10.5px;line-height:1.35}.cmp-a .pros-value ul{gap:4px}.cmp-a .pros-value li{line-height:1.45}.cmp-a .expand-pros{margin-top:4px}.cmp-a .mobile-course-actions{padding:6px 10px 8px}.cmp-a .mobile-course-actions .course-action{min-height:36px;padding:6px 11px;font-size:12.5px}.cmp-a .comparison-help{gap:6px;margin-top:4px}.cmp-a .comparison-help p{line-height:1.55}.cmp-a [id^=desktop-field],.cmp-a [id^=mobile-]{scroll-margin-top:calc(var(--compare-sticky-top) + 72px)}}.lp-list{--lp-container-max: var(--site-container-max, 1140px);--lp-page-gutter: var(--site-container-gutter, 1rem);--lp-grid-gap: 20px;--lp-color-primary: #7560cc;--lp-color-primary-dark: #604aaf;--lp-color-ink: #2d293e;--lp-color-muted: #73697f;--lp-color-line: #eae7f0;--lp-color-page: #fbfbfd;color:var(--lp-color-ink);background:var(--lp-color-page);overflow:clip}.lp-list *,.lp-list *:before,.lp-list *:after{box-sizing:border-box}.lp-list-container{width:100%;max-width:var(--lp-container-max);margin-inline:auto;padding-inline:var(--lp-page-gutter);box-sizing:border-box}.lp-list-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-list-hero{background:linear-gradient(105deg,#efebf9,#f3effb 52%,#f8f6fc);border-block:1px solid #ece7f5}.lp-list-hero__inner{position:relative;display:grid;grid-template-columns:1.22fr 1fr;gap:40px;align-items:center;padding-block:20px 27px;min-height:300px}.lp-list-hero__content{position:relative;z-index:1;max-width:620px}.lp-list-breadcrumb{margin-bottom:13px;font-size:9.5px;line-height:18px;color:#8b7b9e}.lp-list-breadcrumb.site-breadcrumb .site-breadcrumb__link{color:#a498b1}.lp-list-breadcrumb.site-breadcrumb .site-breadcrumb__link:hover{color:var(--lp-color-primary)}.lp-list-breadcrumb.site-breadcrumb .site-breadcrumb__current{color:#8b7b9e}.lp-list-hero__title{margin:0;color:#302841;font-size:29.25px;font-weight:850;line-height:1.48;letter-spacing:-1.05px}.lp-list-hero__title>span{display:block}.lp-list-hero__brand{color:var(--lp-color-primary)}.lp-list-hero__desc{margin:8px 0 0;color:#7d6d8b;font-size:13.5px;font-weight:400;line-height:1.9}.lp-list-hero__visual{position:relative;align-self:stretch;pointer-events:none;overflow:hidden}.lp-list-hero-roadmap{position:absolute;width:100%;height:100%;max-height:290px;top:6px;inset-inline-start:0;overflow:hidden}.lp-list-hero-roadmap__route{stroke-dasharray:12 8;animation:lp-list-route 18s linear infinite}@keyframes lp-list-route{to{stroke-dashoffset:-160}}@media (prefers-reduced-motion: reduce){.lp-list-hero-roadmap__route{animation:none}}.lp-list-search{display:flex;align-items:center;gap:12px;width:100%;height:52px;margin-top:20px;padding:5px 15px 5px 5px;border:1px solid #e1daee;border-radius:11px;background:#fff;box-shadow:0 2px 4px #6c529106;transition:border-color .18s,box-shadow .18s}.lp-list-search:focus-within{border-color:#aa95d9;box-shadow:0 0 0 4px #8a6bcc0c}.lp-list-search__icon{color:#a293b4;flex-shrink:0}.lp-list-search input{flex:1;min-width:0;width:0;height:38px;padding:0;border:0;background:transparent;color:#4a3e5d;font:inherit;font-size:12.5px;caret-color:var(--lp-color-primary);outline:none}.lp-list-search input::-moz-placeholder{color:#8f809e;opacity:1}.lp-list-search input::placeholder{color:#8f809e;opacity:1}.lp-list-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;height:40px;padding:0 16px;border:0!important;border-radius:7px;background:#7560cc!important;color:#fff!important;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.lp-list-search__submit:hover{background:#604aaf!important}.lp-list-search__submit svg{opacity:.8;color:#fff}.lp-list-standalone-search{padding-block:12px 24px}.lp-list-standalone-search .lp-list-search{max-width:700px}.lp-list-domains{scroll-margin-top:20px}.lp-list-domains__inner{padding-block:26px 25px;border-bottom:1px solid var(--lp-color-line)}.lp-list-domain-chips{display:flex;align-items:center;gap:10px}.lp-list-domain-chip{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:9px;min-width:-moz-max-content;min-width:max-content;height:40px;padding:0 17px;border:1px solid #e8e3ef!important;border-radius:9px;background:#fff!important;color:#7d6d8c!important;font:inherit;font-size:12px;font-weight:450;white-space:nowrap;cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.lp-list-domain-chip svg{color:#a798b8}.lp-list-domain-chip:hover{color:#7560cc!important;border-color:#c8bce1!important;background:#f8f5fd!important}.lp-list-domain-chip.is-selected{border-color:#7560cc!important;background:#7560cc!important;color:#fff!important;box-shadow:0 3px 7px #7560cc12}.lp-list-domain-chip.is-selected svg{color:#eee9fb}.lp-list-catalog{padding-top:27px;padding-bottom:49px;scroll-margin-top:calc(var(--header-h, 72px) + 8px)}.lp-list-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px;min-height:39px}.lp-list-catalog__heading{display:flex;align-items:center;gap:11px;min-width:0}.lp-list-catalog__mark{flex-shrink:0;width:3px;height:21px;background:#9981d5;border-radius:3px}.lp-list-catalog__heading h2{margin:0;font-size:22px;line-height:1.7;font-weight:780;letter-spacing:-.45px;color:var(--lp-color-ink)}.lp-list-catalog__count{padding:3px 8px;margin-right:1px;border-radius:5px;background:#f0edf7;color:#806e93;font-size:10.5px;line-height:1.6;font-weight:450;white-space:nowrap}.lp-list-catalog__controls{display:flex;align-items:center;gap:13px}.lp-list-sort{position:relative;display:flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1px solid #e9e4ef;border-radius:8px;background:#fff;color:#a08fac}.lp-list-sort label,.lp-list-sort__label{font-size:11px;color:#897794;white-space:nowrap}.lp-list-sort__trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0;border:0!important;background:transparent!important;color:#665774!important;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.lp-list-sort__trigger-value{max-width:145px;overflow:hidden;text-overflow:ellipsis}.lp-list-sort__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:100%;padding:6px;border:1px solid #e9e4ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #40286712}.lp-list-sort__option{display:block;width:100%;padding:8px 10px;border:0!important;border-radius:6px;background:transparent!important;color:#665774!important;font:inherit;font-size:11px;text-align:right;cursor:pointer}.lp-list-sort__option:hover{background:#f5f1fb!important;color:#7560cc!important}.lp-list-sort__option.is-active{background:#7560cc!important;color:#fff!important}.lp-list-sort__chevron{flex-shrink:0;color:#9380a5;transition:transform .16s}.lp-list-sort__chevron.is-open{transform:rotate(180deg)}.lp-list-active-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 19px;font-size:10.5px;color:#90829f;scroll-margin-top:calc(var(--header-h, 72px) + 8px)}.lp-list-active-filters>span,.lp-list-active-filters>button{display:inline-flex;align-items:center;gap:7px}.lp-list-active-filters>span{overflow-wrap:anywhere}.lp-list-active-filters>button{flex-shrink:0;border:0;padding:4px 0;background:none;color:var(--lp-color-primary);font:inherit;font-size:10.5px;cursor:pointer}.lp-list-active-filters>button:hover{color:var(--lp-color-primary-dark)}.lp-list-grid{display:grid;grid-template-columns:repeat(var(--lp-grid-cols-mobile, 1),minmax(0,1fr));gap:var(--lp-grid-gap);align-items:stretch}@media (min-width: 640px){.lp-list-grid{grid-template-columns:repeat(var(--lp-grid-cols-tablet, 2),minmax(0,1fr))}}@media (min-width: 1024px){.lp-list-grid{grid-template-columns:repeat(var(--lp-grid-cols-desktop, 3),minmax(0,1fr))}}.lp-list-grid>.lp-a-card,.lp-list-grid>.lp-a-skeleton-card{min-width:0;height:100%}.lp-list-catalog__results--loading{opacity:.72;pointer-events:none}.lp-list-ad{grid-column:1 / -1;margin-top:1px}.lp-list-ad__label{display:block;margin:0 2px 7px;color:#b1a5bd;font-size:8px;line-height:14px}.lp-list-ad__card{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:87px;padding:17px 23px;border:1px dashed #dfd6ed;border-radius:11px;background:#f6f3fb;text-decoration:none;color:inherit}.lp-list-ad__card:hover{border-color:#c7b8dc}.lp-list-ad__copy{display:flex;align-items:center;gap:16px;min-width:0}.lp-list-ad__title{margin:0;color:#6b4b80;font-size:13px;font-weight:650;line-height:1.8}.lp-list-ad__desc{margin:4px 0 0;color:#8c739d;font-size:11px;line-height:1.8}.lp-list-ad__cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;flex-shrink:0;height:35px;padding:0 13px;border:1px solid #e5dcf0;border-radius:7px;background:#fff;color:#78558f;font-size:11px}.lp-list-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:39px;margin-top:32px}.lp-list-pagination-summary,.lp-list-pagination-balance{width:215px}.lp-list-pagination-summary{margin:0;color:#8a7599;font-size:10.5px}.lp-list-pagination-summary strong{color:#867594;font-weight:550}.lp-list-pagination{display:flex;align-items:center;justify-content:center;gap:7px}.lp-list-pagination button{display:inline-flex;align-items:center;justify-content:center;height:35px;min-width:35px;padding:0;border:1px solid transparent;border-radius:7px;font:inherit;font-size:11px;cursor:pointer;background:transparent;color:inherit}.lp-list-pagination__number{background:#fff;border-color:#e5deed!important;color:#9b86b3}.lp-list-pagination__number:hover{background:#f2edf9}.lp-list-pagination__number.is-current{border-color:var(--lp-color-primary)!important;background:var(--lp-color-primary);color:#fff}.lp-list-pagination__arrow{gap:5px;padding:0 7px!important;color:#8a7599;font-size:10px!important}.lp-list-pagination__arrow:not(:disabled):hover{color:var(--lp-color-primary)}.lp-list-pagination button:disabled{opacity:.35;cursor:not-allowed}.lp-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:45px 24px;text-align:center}.lp-list-empty__icon{display:flex;align-items:center;justify-content:center;width:74px;height:74px;margin-bottom:20px;border-radius:50%;background:#f2edf8;color:#b398ca}.lp-list-empty h3{margin:0;color:#685071;font-size:19px;font-weight:700}.lp-list-empty p{margin:12px 0 24px;color:#8b7397;font-size:12px;line-height:2}.lp-list-empty__reset{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:0;border-radius:8px;background:var(--lp-color-primary);color:#fff;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.lp-list-empty__reset:hover{background:var(--lp-color-primary-dark)}.lp-list-howto{padding:44px 0 47px;border-block:1px solid #eeebf4;background:#f5f3fa;scroll-margin-top:20px}.lp-list-howto__heading{text-align:center}.lp-list-eyebrow{color:#9275aa;font-size:10.5px;font-weight:500;line-height:1.8}.lp-list-howto__heading h2{margin:7px 0 0;color:#453650;font-size:25px;font-weight:780;line-height:1.7;letter-spacing:-.6px}.lp-list-howto__heading>p{margin:7px 0 0;color:#8b7897;font-size:12.5px;line-height:2}.lp-list-howto__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin-top:32px}.lp-list-howto__num{display:flex;align-items:center;gap:15px;color:#b09ac9;font-size:26px;font-weight:350;line-height:1.3}.lp-list-howto__line{height:1px;flex:1;background:linear-gradient(to left,#dcd1e8,#eae3f1)}.lp-list-howto__step:last-child .lp-list-howto__line{opacity:.6}.lp-list-howto__step h3{margin:13px 0 6px;color:#584263;font-size:15px;font-weight:700;line-height:1.8}.lp-list-howto__step p{margin:0;color:#83708e;font-size:12px;line-height:2.1}.mc-a-faq{--mc-a-brand-700: #4d4f89;--mc-a-ink-50: #f6f6f8;--mc-a-ink-100: #e9e9ee;--mc-a-ink-200: #cfcfda;--mc-a-ink-500: #575770;--mc-a-ink-600: #43435a;--mc-a-ink-900: #191926;background:#fff}.mc-a-faq__inner{max-width:56rem;padding:4rem 0 5rem}.mc-a-faq__header{text-align:center}.mc-a-faq__eyebrow{display:inline-flex;align-items:center;gap:.375rem;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--mc-a-brand-700)}.mc-a-faq__title{margin-top:.5rem;font-size:24px;font-weight:700;line-height:1.4;color:var(--mc-a-ink-900)}@media (min-width: 640px){.mc-a-faq__title{font-size:30px}}.mc-a-faq__desc{margin-top:.75rem;font-size:14px;line-height:2;color:var(--mc-a-ink-500)}.lp-list-error{padding:48px 24px;text-align:center}@media (max-width: 1120px){.lp-list-hero__title{font-size:27.75px}.lp-list-domain-chip{padding-inline:12px;gap:7px;font-size:10.5px}.lp-list-catalog__heading h2{font-size:20px}}@media (max-width: 1023px){.lp-list-domain-chips{overflow-x:auto;scrollbar-width:none;padding-bottom:3px}.lp-list-domain-chips::-webkit-scrollbar{display:none}.lp-list-domain-chip{flex:0 0 auto;padding-inline:18px;font-size:11px}.lp-list-hero__inner{gap:20px;grid-template-columns:1.2fr .9fr}.lp-list-hero__title{font-size:26.25px}.lp-list-hero__desc{font-size:11.5px}.lp-list-search{gap:9px}.lp-list-search__submit{padding-inline:13px}.lp-list-howto__steps{gap:35px}.lp-list-pagination-summary,.lp-list-pagination-balance{width:160px}}@media (max-width: 950px){.lp-list-catalog__heading{gap:8px}.lp-list-catalog__heading h2{font-size:19px}.lp-list-catalog__controls{gap:8px}.lp-list-sort{gap:5px;padding-inline:9px}.lp-list-sort__label{display:none}}@media (max-width: 767px){.lp-list-hero__title{font-size:24px}.lp-list-hero__inner{grid-template-columns:1.3fr .7fr}.lp-list-hero__visual{opacity:.8}.lp-list-catalog__toolbar{align-items:stretch;flex-direction:column;gap:16px}.lp-list-pagination-row{flex-direction:column;gap:14px}.lp-list-pagination-summary,.lp-list-pagination-balance{width:auto;text-align:center}.lp-list-pagination-balance{display:none}.lp-list-howto__steps{grid-template-columns:1fr;gap:28px}}@media (max-width: 639px){.lp-list{--lp-grid-gap: 16px}.lp-list-hero__inner{grid-template-columns:1fr;min-height:0;padding-block:18px 22px}.lp-list-hero__visual{display:none}.lp-list-hero__title{font-size:21px}.lp-list-catalog{padding-top:22px}.lp-list-ad__card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.lp-list *,.lp-list *:before,.lp-list *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.faq-page,.faq-page__list{--faq-ink: #1e293b;--faq-ink-soft: #243247;--faq-muted: #64748b;--faq-border: #e2e8f0;--faq-border-open: #cbd0ef;--faq-brand: #6268bc;--faq-brand-hover: #5158aa;--faq-brand-soft: #eef0ff;--faq-toggle-closed-bg: #f0f1ff;--faq-toggle-closed-fg: #6870c6}.faq-page{position:relative;z-index:0;isolation:isolate;background:#f8f9fc;min-height:50vh;color:var(--faq-ink);font-synthesis:none;-webkit-font-smoothing:antialiased}.lp-a-page .faq-page__trigger{border:0!important;background:transparent!important;font:inherit}.faq-page__shell{padding-block:20px 56px}@media (min-width: 640px){.faq-page__shell{padding-block:24px 64px}}.faq-page__narrow{width:100%;max-width:880px;margin-inline:auto}.faq-page__crumbs{color:#475569;font-size:13px;line-height:1.7}.faq-page__crumbs.site-breadcrumb .site-breadcrumb__link{color:var(--faq-brand)}.faq-page__crumbs.site-breadcrumb .site-breadcrumb__link:hover{color:var(--faq-brand-hover)}.faq-page__crumbs.site-breadcrumb .site-breadcrumb__current{color:#475569;font-weight:500}.faq-page__header{margin-top:20px;max-width:42rem}@media (min-width: 640px){.faq-page__header{margin-top:20px}}.faq-page__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--faq-brand);font-size:13px;font-weight:700;line-height:1.7}.faq-page__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--faq-brand);flex-shrink:0}.faq-page__title{margin:16px 0 0;color:var(--faq-ink);font-size:24px;font-weight:800;line-height:1.6;letter-spacing:-.35px}@media (min-width: 768px){.faq-page__title{font-size:28px}}@media (min-width: 1280px){.faq-page__title{font-size:32px}}.faq-page__lead{margin:10px 0 0;max-width:42rem;color:var(--faq-muted);font-size:14px;line-height:2}@media (min-width: 640px){.faq-page__lead{font-size:15px}}.faq-page__list{display:flex;flex-direction:column;gap:10px;margin-top:36px;width:100%}@media (min-width: 640px){.faq-page__list{margin-top:40px}}.faq-page__item{background:#fff;border:1px solid var(--faq-border);border-radius:11px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-page__item:hover{border-color:#d5dae8}.faq-page__item.is-open{border-color:var(--faq-border-open);box-shadow:0 10px 28px -16px #474e900b}.faq-page__item-title{margin:0;font-size:inherit;font-weight:inherit}.faq-page__trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:56px;padding:14px 16px;border:0;background:transparent;color:var(--faq-ink-soft);text-align:start;cursor:pointer}@media (min-width: 640px){.faq-page__trigger{min-height:58px;padding-inline:18px}}.faq-page__trigger:hover .faq-page__question{color:var(--faq-brand)}.faq-page__trigger:focus-visible{outline:2px solid var(--faq-brand);outline-offset:3px}.faq-page__question{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.8;transition:color .16s}@media (min-width: 640px){.faq-page__question{font-size:15px}}.faq-page__toggle{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--faq-toggle-closed-bg);color:var(--faq-toggle-closed-fg);transition:background .2s ease,color .2s ease}.faq-page__item.is-open .faq-page__toggle{background:var(--faq-brand);color:#fff}.faq-page__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-page__panel[data-open=true]{grid-template-rows:1fr}.faq-page__panel-inner{min-height:0;overflow:hidden}.faq-page__answer-wrap{margin-inline:16px;padding-block:12px 18px;border-top:1px dashed var(--faq-border)}@media (min-width: 640px){.faq-page__answer-wrap{margin-inline:18px;padding-block:12px 19px}}.faq-page__answer{margin:0;color:var(--faq-muted);font-size:13.5px;line-height:2}@media (min-width: 640px){.faq-page__answer{font-size:14px}}.faq-page__help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--faq-border)}@media (min-width: 640px){.faq-page__help{margin-top:40px;flex-wrap:nowrap}}.faq-page__help-main{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.faq-page__help-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--faq-brand-soft);color:var(--faq-brand)}.faq-page__help-title{margin:0;color:var(--faq-ink);font-size:16px;font-weight:700;line-height:1.7}.faq-page__help-text{margin:4px 0 0;color:var(--faq-muted);font-size:13px;line-height:1.9}.faq-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 18px;border-radius:9px;background:var(--faq-brand);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px -12px #6268bc8c;transition:background .16s,transform .16s}@media (min-width: 640px){.faq-page__cta{width:auto;flex-shrink:0}}.faq-page__cta:hover{background:var(--faq-brand-hover);color:#fff;transform:translateY(-1px)}.faq-page__cta:focus-visible,.faq-page__crumbs.site-breadcrumb .site-breadcrumb__link:focus-visible{outline:2px solid var(--faq-brand);outline-offset:3px}.enter-faq{animation:faq-rise .56s cubic-bezier(.2,.7,.2,1)}.enter-faq--1{animation-delay:0ms}.enter-faq--2{animation-delay:80ms}.enter-faq--3{animation-delay:.16s}.enter-faq--4{animation-delay:.24s}@keyframes faq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.enter-faq{animation:none}.faq-page__panel{transition:none}.faq-page__cta:hover{transform:none}}@media (max-width: 389px){.faq-page__shell{padding-inline:0}}.mcs-ay-featured{background:linear-gradient(180deg,#f4f6fb,#f4f6fb 58%,#fff);color:#1e293b}.mcs-ay-featured *,.mcs-ay-featured *:before,.mcs-ay-featured *:after{box-sizing:border-box}.mcs-ay-featured .mcs-ay-featured__inner{width:100%;max-width:var(--site-container-max, 1140px);margin-block:0;margin-inline:auto;padding:20px var(--site-container-gutter, 16px) 24px;box-sizing:border-box}.mcs-ay-featured .mcs-ay-featured__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.mcs-ay-featured .mcs-ay-featured__topline>h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:750;line-height:32px;color:#26364d}.mcs-ay-featured .mcs-ay-featured__view-all{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0;border:0;background:transparent;color:#2865ed;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.mcs-ay-featured .mcs-ay-featured__view-all:hover{color:#1a45b5}.mcs-ay-featured .mcs-ay-featured__star{color:#b79749;fill:#ffe18b;stroke-width:1.25;flex-shrink:0}.mcs-ay-featured .mcs-ay-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.mcs-ay-featured .mcs-ay-featured__card{min-width:0;min-height:151px;display:flex;flex-direction:column;padding:16px 17px 13px;border:1px solid #e0e3f0;border-radius:9px;background:#fff;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.mcs-ay-featured .mcs-ay-featured__card:hover{border-color:#b9caeb;box-shadow:0 3px 10px #435a920a}.mcs-ay-featured .mcs-ay-featured__card.is-compared{border-color:#91b2ee;box-shadow:0 0 0 1px #dce8ff}.mcs-ay-featured .mcs-ay-featured__card h3{display:flex;align-items:flex-start;gap:8px;min-height:28px;margin:0;font-size:14.5px;font-weight:700;line-height:28px;color:#293b56}.mcs-ay-featured .mcs-ay-featured__title{display:-webkit-box;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mcs-ay-featured .mcs-ay-featured__card h3>.mcs-ay-featured__star{width:13px;height:13px;margin-top:6px}.mcs-ay-featured .mcs-ay-featured__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px;margin:7px 0 0;color:#7889a3;font-size:11.5px;font-weight:400;line-height:20px}.mcs-ay-featured .mcs-ay-featured__meta-item{display:inline-flex;align-items:center;gap:5px}.mcs-ay-featured .mcs-ay-featured__meta-sep{color:#bec7d6}.mcs-ay-featured .mcs-ay-featured__bottom{display:flex;align-items:end;justify-content:space-between;flex:1;gap:12px;margin-top:20px}.mcs-ay-featured .mcs-ay-featured__compare{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;height:42px;padding:6px 10px;border:1px solid #c6d1ff;border-radius:6px;color:#2865ed;background:#fff;font-size:11.5px;font-weight:500;line-height:1.75;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.mcs-ay-featured .mcs-ay-featured__compare>svg{width:13px;height:13px;stroke-width:1.5;flex-shrink:0}.mcs-ay-featured .mcs-ay-featured__compare:hover{background:#f3f6ff;border-color:#8faff5}.mcs-ay-featured .mcs-ay-featured__compare.is-selected{background:#2865ed;border-color:#2865ed;color:#fff}.mcs-ay-featured .mcs-ay-featured__compare.is-selected:hover{background:#1f56d3}.mcs-ay-featured .mcs-ay-featured__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin:0 2px 5px;border:3px solid #d8dcf0;border-radius:10px;color:#fff;background:linear-gradient(to bottom right,#94a3b8,#64748b);box-shadow:0 5px #e8edf380,0 5px 9px #58759910}.mcs-ay-featured .mcs-ay-featured__glyph>svg,.mcs-ay-featured .mcs-ay-featured__glyph .sc-type-mark{width:23px;height:23px;stroke-width:1.5}@media (max-width: 991px){.mcs-ay-featured .mcs-ay-featured__grid{gap:12px}.mcs-ay-featured .mcs-ay-featured__card{padding:16px}.mcs-ay-featured .mcs-ay-featured__bottom{gap:8px}.mcs-ay-featured .mcs-ay-featured__compare{padding-inline:8px}}@media (max-width: 767px){.mcs-ay-featured .mcs-ay-featured__inner{padding-block:18px 20px}.mcs-ay-featured .mcs-ay-featured__topline{align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.mcs-ay-featured .mcs-ay-featured__topline>h2{font-size:16px}.mcs-ay-featured .mcs-ay-featured__view-all{margin-inline-start:auto}.mcs-ay-featured .mcs-ay-featured__grid{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 4px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mcs-ay-featured .mcs-ay-featured__grid::-webkit-scrollbar{display:none}.mcs-ay-featured .mcs-ay-featured__card{flex:0 0 min(88%,380px);scroll-snap-align:start}}@media (hover: none),(max-width: 767px){.mcs-ay-featured .mcs-ay-featured__compare,.mcs-ay-featured .mcs-ay-featured__view-all{min-height:44px;height:auto}}.mcs-ay-featured.mcs-ay-featured--cols-2 .mcs-ay-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 767px){.mcs-ay-featured.mcs-ay-featured--cols-2 .mcs-ay-featured__grid{display:flex}}.mcs-ay-hero{--mcs-ay-primary: #1f56e0;--mcs-ay-primary-soft: #eef4ff;--mcs-ay-ink: #0f1e3c;--mcs-ay-ink-500: #5b6b85;--mcs-ay-muted: #64748b;--mcs-ay-surface: #f4f6fb;--mcs-ay-border: #e2e8f0;--mcs-ay-text-meta: 12.5px;background:var(--mcs-ay-surface);color:#1e293b}.mcs-ay-hero *,.mcs-ay-hero *:before,.mcs-ay-hero *:after{box-sizing:border-box}.mcs-ay-hero .mcs-ay-hero__inner{padding-top:20px;padding-bottom:20px}.mcs-ay-hero .mcs-ay-hero__breadcrumbs{min-width:0;margin:0 0 20px;color:var(--mcs-ay-muted);font-size:var(--mcs-ay-text-meta);line-height:1.5}.mcs-ay-hero .mcs-ay-hero__breadcrumbs.site-breadcrumb .site-breadcrumb__current{color:#94a3b8}.mcs-ay-hero .mcs-ay-hero__breadcrumbs.site-breadcrumb .site-breadcrumb__link:hover{color:var(--mcs-ay-primary)}.mcs-ay-hero .mcs-ay-hero__composition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:center}.mcs-ay-hero .mcs-ay-hero__content{grid-column:span 8;min-width:0}.mcs-ay-hero .mcs-ay-hero__visual{position:relative;display:grid;grid-column:span 4;place-items:center;width:100%;max-width:417px;justify-self:center;margin:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--mcs-ay-border);border-radius:12px;background:linear-gradient(135deg,#7b8cd4,#4a5aa8)}.mcs-ay-hero .mcs-ay-hero__visual .mc-visual,.mcs-ay-hero .mcs-ay-hero__visual .mc-visual--hero{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.mcs-ay-hero .mcs-ay-hero__topline{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding-block:8px}.mcs-ay-hero .mcs-ay-hero__category{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;background:#e6ebf3;color:#526785;font-size:12px;font-weight:400;line-height:19px;white-space:nowrap;text-decoration:none}.mcs-ay-hero .mcs-ay-hero__category-icon{flex-shrink:0;width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:block}.mcs-ay-hero .mcs-ay-hero__category:hover{color:var(--mcs-ay-primary);background:#dde5f2}.mcs-ay-hero .mcs-ay-hero__category bdi{font-style:normal}.mcs-ay-hero .mcs-ay-hero__actions{display:flex;align-items:center;gap:6px;direction:rtl}.mcs-ay-hero .mcs-ay-hero__share-circle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid #ccd8e9;border-radius:50%;background:transparent;color:#4a617f;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.mcs-ay-hero .mcs-ay-hero__share-circle:hover{border-color:#8cabdc;color:#2865ed;background:#eaf0fb}.mcs-ay-hero .mcs-ay-hero__share-circle.is-copied{border-color:#9bd2be;color:#238564;background:#edf8f3}.mcs-ay-hero .mcs-ay-hero__share-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-height:36px;height:36px;min-width:84px;padding:0 12px;border:1px solid #ccd8e9;border-radius:999px;background:transparent;color:#4a617f;font-size:12px;font-weight:400;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.mcs-ay-hero .mcs-ay-hero__share-pill:hover{color:#2865ed;border-color:#8cabdc;background:#eaf0fb}.mcs-ay-hero .mcs-ay-hero__favorite.btn,.mcs-ay-hero .mcs-ay-hero__favorite{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#4a617f;line-height:1;cursor:pointer}.mcs-ay-hero .mcs-ay-hero__favorite--on-visual{position:absolute;top:10px;left:10px;z-index:2;width:auto;min-width:0;height:auto;min-height:0;padding:4px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#111!important}.mcs-ay-hero .mcs-ay-hero__favorite--on-visual>svg{display:block;width:22px;height:22px;shape-rendering:geometricPrecision}.mcs-ay-hero .mcs-ay-hero__favorite:hover,.mcs-ay-hero .mcs-ay-hero__favorite:focus,.mcs-ay-hero .mcs-ay-hero__favorite:active{border:0!important;background:transparent!important;box-shadow:none!important;color:#dc3545}.mcs-ay-hero .mcs-ay-hero__favorite--on-visual:hover,.mcs-ay-hero .mcs-ay-hero__favorite--on-visual:focus,.mcs-ay-hero .mcs-ay-hero__favorite--on-visual:active{border:0!important;background:transparent!important;box-shadow:none!important;color:#dc3545!important}.mcs-ay-hero .mcs-ay-hero__favorite.favorited{background:transparent!important;border:0!important;color:#dc3545!important}.mcs-ay-hero .mcs-ay-hero__favorite--on-visual.favorited{background:transparent!important;border:0!important;color:#e11d48!important}.mcs-ay-hero .mcs-ay-hero__favorite.favorited:hover{background:transparent!important;border:0!important;color:#bb2d3b!important}.mcs-ay-hero .mcs-ay-hero__favorite--on-visual.favorited:hover{background:transparent!important;border:0!important;color:#be123c!important}.mcs-ay-hero .mcs-ay-hero__favorite.favorited .bi-heart{display:none}.mcs-ay-hero .mcs-ay-hero__favorite.favorited .bi-heart-fill{display:inline-block}.mcs-ay-hero .mcs-ay-hero__favorite:not(.favorited) .bi-heart-fill{display:none}.mcs-ay-hero .mcs-ay-hero__favorite[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.7}.mcs-ay-hero h1{margin:12px 0;color:var(--mcs-ay-ink);font-size:22px;line-height:1.9;font-weight:800}.mcs-ay-hero .mcs-ay-hero__description{margin:0;color:#475569;font-size:14.5px;font-weight:400;line-height:2.1}.mcs-ay-hero .mcs-ay-hero__quick-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;padding:10px 0;border-radius:8px;background:#e3e7f5b3;color:var(--mcs-ay-ink-500);font-size:13px;line-height:1.5}.mcs-ay-hero .mcs-ay-hero__quick-info>span{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding-inline:10px;text-align:center}.mcs-ay-hero .mcs-ay-hero__quick-info>span+span{border-inline-start:1px solid #cbd5e199}.mcs-ay-hero .mcs-ay-hero__quick-info svg{flex-shrink:0}.mcs-ay-hero.mcs-ay-hero--image-top .mcs-ay-hero__visual{order:-1}@media (min-width: 640px){.mcs-ay-hero h1{font-size:26px}}@media (min-width: 992px){.mcs-ay-hero h1{font-size:28px}.mcs-ay-hero.mcs-ay-hero--image-top .mcs-ay-hero__visual{order:0}}@media (max-width: 991px){.mcs-ay-hero .mcs-ay-hero__topline{flex-wrap:wrap;gap:6px 16px}.mcs-ay-hero .mcs-ay-hero__actions{margin-inline-start:auto;gap:6px}.mcs-ay-hero .mcs-ay-hero__quick-info>span{flex-direction:column;align-items:center;padding-inline:8px}}@media (max-width: 767px){.mcs-ay-hero .mcs-ay-hero__inner{padding-top:16px}.mcs-ay-hero .mcs-ay-hero__composition{grid-template-columns:1fr;gap:20px}.mcs-ay-hero .mcs-ay-hero__content,.mcs-ay-hero .mcs-ay-hero__visual{grid-column:auto}.mcs-ay-hero .mcs-ay-hero__visual{max-width:340px}.mcs-ay-hero .mcs-ay-hero__topline{gap:8px}.mcs-ay-hero .mcs-ay-hero__actions{width:100%;flex-wrap:wrap;gap:6px;margin-inline-start:0}.mcs-ay-hero .mcs-ay-hero__category{padding-inline:10px}.mcs-ay-hero .mcs-ay-hero__quick-info{margin-top:16px}}@media (max-width: 480px){.mcs-ay-hero .mcs-ay-hero__quick-info{grid-template-columns:1fr;gap:10px;padding:12px}.mcs-ay-hero .mcs-ay-hero__quick-info>span{flex-direction:row;justify-content:flex-start;padding:0}.mcs-ay-hero .mcs-ay-hero__quick-info>span+span{padding-top:10px;border-inline-start:0;border-top:1px solid #cbd5e199}}@media (hover: none),(max-width: 767px){.mcs-ay-hero .mcs-ay-hero__share-pill{min-height:44px;height:auto}.mcs-ay-hero .mcs-ay-hero__share-circle{width:44px;min-width:44px;height:44px}}.mcs-ay-tabs{--primary: #1f56e0;--primary-hover: #1a45b5;--primary-soft: #eef4ff;--ink: #0f1e3c;--muted: #5b6b85;--border: #e2e8f0;--surface: #f4f6fb;--card-shadow: 0 1px 3px rgba(15, 30, 60, .08);--card-padding: 16px;--color-brand-50: #eef4ff;--color-brand-200: #bfd2ff;--color-brand-600: #1f56e0;--color-brand-700: #1a45b5;--color-ink-500: #5b6b85;--color-ink-700: #26406b;--color-ink-900: #0f1e3c;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-900: #1e3a8a;--color-emerald-50: #ecfdf5;--color-emerald-500: #10b981;--color-slate-50: #f8fafc;--color-success-500: #10a86b;--color-success-600: #0b8a56;--z-progress: 30;--z-tabs: 40;--z-dock: 50;--z-filter: 60;--z-compare: 70;--z-auth: 80;--z-toast: 90;--anchor-offset: 150px;--sidebar-top: 76px;--text-ui: 13.5px;--text-meta: 12.5px;--text-card: 14.5px;--text-section: 19px;--green-dark: var(--color-success-600);--surface-card: #fff;--radius-card: 12px;--nav-height: 72px;font-family:inherit}.mcs-ay-tabs .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mcs-ay-tabs .panel-anchor{display:block;height:0;overflow:hidden}.mcs-ay-tabs .container{width:100%;max-width:var(--site-container-max, 1140px);margin-inline:auto;padding-inline:var(--site-container-gutter, 16px);box-sizing:border-box}.mcs-ay-tabs button,.mcs-ay-tabs input,.mcs-ay-tabs select,.mcs-ay-tabs textarea{font:inherit}.mcs-ay-tabs button{cursor:pointer;border:0;background:transparent}.mcs-ay-tabs .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:700;line-height:1.5;cursor:pointer;text-decoration:none}.mcs-ay-tabs .button-primary{background:#2563eb;color:#fff}.mcs-ay-tabs .button-primary:hover{background:#1d4ed8}.mcs-ay-tabs .button-green{background:#0b8a56;color:#fff}.mcs-ay-tabs .button-outline{background:#fff;border-color:#e2e8f0;color:#26406b}.mcs-ay-tabs .button-outline.selected{background:#2563eb;border-color:#2563eb;color:#fff}.mcs-ay-tabs .button-outline.selected:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.mcs-ay-tabs .button-sm{min-height:36px;padding:6px 12px;font-size:13px}.mcs-ay-tabs .button.unavailable,.mcs-ay-tabs .unavailable{opacity:.55;cursor:not-allowed;pointer-events:none}.mcs-ay-tabs .icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:#26406b;cursor:pointer}.mcs-ay-tabs .icon-button.bordered{border-color:#e2e8f0;background:#fff}.mcs-ay-tabs .icon-button.selected,.mcs-ay-tabs .compare-toggle.selected{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.mcs-ay-tabs .bookmark-toggle.is-saved,.mcs-ay-tabs .icon-button.is-saved{color:#e11d48;background:#f1f5f9}.mcs-ay-tabs .text-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13.5px;font-weight:600;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.mcs-ay-tabs .muted-button{background:none;border:0;color:var(--muted);font-size:13px;cursor:pointer}.mcs-ay-tabs .muted-button:disabled{opacity:.5;cursor:not-allowed}.mcs-ay-tabs .field{display:flex;flex-direction:column;gap:8px}.mcs-ay-tabs .field label,.mcs-ay-tabs .field legend{font-size:12.5px;font-weight:600;color:var(--color-ink-700)}.mcs-ay-tabs .field select,.mcs-ay-tabs .field input,.mcs-ay-tabs .field textarea{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.mcs-ay-tabs .input-with-icon{display:flex;align-items:center;gap:9px;min-height:44px;padding-inline:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}.mcs-ay-tabs .input-with-icon:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe}.mcs-ay-tabs .input-with-icon input{border:0;padding-inline:0;box-shadow:none!important;background:transparent;width:100%}.mcs-ay-tabs .form-error{margin:12px 0;padding:12px 16px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#9f1239}.mcs-ay-tabs .nav-count,.mcs-ay-tabs .tab-number{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:var(--text-meta)}.mcs-ay-tabs .accordion-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .28s ease}.mcs-ay-tabs .accordion-body>*{min-height:0;overflow:hidden}.mcs-ay-tabs .is-open>.accordion-body,.mcs-ay-tabs .roadmap-stage.is-open .accordion-body,.mcs-ay-tabs .level-survey:not(.is-collapsed)>.accordion-body{grid-template-rows:1fr;opacity:1}@keyframes mcs-ay-anchor-flash{0%,20%{background-color:#fff7cc;box-shadow:0 0 0 3px #fde68a}60%{background-color:#fffbeb;box-shadow:0 0 0 3px #fde68a}to{background-color:transparent;box-shadow:0 0 0 3px transparent}}@keyframes dialog-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.mcs-ay-tabs .anchor-highlight{animation:mcs-ay-anchor-flash 2.2s ease;border-radius:6px}.mcs-ay-tabs .stars{display:inline-flex;gap:2px;color:#cbd5e1}.mcs-ay-tabs .stars .filled,.mcs-ay-tabs .stars svg.filled{color:#f59e0b}.mcs-ay-tabs .required-mark{color:#e11d48}.mcs-ay-tabs .faq-help>a.text-link{margin-inline-start:auto}.mcs-ay-tabs .guest-notice>a.text-link{margin-inline-start:auto}@media (max-width: 767px){.mcs-ay-tabs .faq-help>a.text-link{width:100%;margin-inline-start:34px}.mcs-ay-tabs .guest-notice>a.text-link{margin-inline-start:28px}}.mcs-ay-tabs .section-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcs-ay-tabs .section-topline>h2{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.7;font-weight:800}.mcs-ay-tabs .section-topline>.text-link{font-size:13px}.mcs-ay-tabs .featured-star,.mcs-ay-tabs .row-featured{color:#f59e0b;fill:#fbbf24;stroke-width:1.5}.mcs-ay-tabs .tabs-sticky{position:sticky;z-index:var(--z-tabs);top:0;background:#f4f6fbf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mcs-ay-tabs .tabs-sticky>.container{padding-top:2px;padding-bottom:0}.mcs-ay-tabs .tabs-sticky .tabs-inner{min-height:60px;height:60px}.mcs-ay-tabs .tabs-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;height:60px;border-bottom:1px solid #e2e8f0}.mcs-ay-tabs .course-tabs{display:flex;align-items:center;gap:12px;height:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mcs-ay-tabs .tabs-scroll-hint{display:none;font-size:10px;line-height:1.4;color:#64748b;margin:0 0 4px}@media (min-width: 992px){.mcs-ay-tabs .course-tabs{scrollbar-width:none}.mcs-ay-tabs .course-tabs::-webkit-scrollbar{display:none}}@media (max-width: 991.98px){.mcs-ay-tabs .tabs-scroll-hint{display:block}.mcs-ay-tabs .course-tabs{scrollbar-width:thin;scrollbar-color:rgba(113,98,194,.4) transparent}.mcs-ay-tabs .course-tabs::-webkit-scrollbar{display:block;height:4px}.mcs-ay-tabs .course-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#7162c266}}.mcs-ay-tabs .course-tabs>button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;height:44px;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-500);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mcs-ay-tabs .course-tabs>button:hover{color:#1e3a8a;background:var(--primary-soft)}.mcs-ay-tabs .course-tabs>button.active{color:var(--color-blue-900);background:#dbe4ff;border:0;box-shadow:none}.mcs-ay-tabs .tab-number{color:#475569;background:#f1f5f9}.mcs-ay-tabs .active>.tab-number{background:#fff;color:#1e3a8a}.mcs-ay-tabs .tabs-editorial{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;white-space:nowrap}.mcs-ay-tabs .tabs-editorial>span{width:5px;height:5px;border-radius:50%;background:#10a86b}.mcs-ay-tabs .reading-progress{position:absolute;z-index:var(--z-progress);top:60px;inset-inline:0;height:4px;pointer-events:none;overflow:hidden}.mcs-ay-tabs .reading-progress>div{width:100%;height:100%;background:var(--primary);transform-origin:right}.mcs-ay-tabs .main-content{padding-top:20px;padding-bottom:48px}.mcs-ay-tabs .main-content>[role=tabpanel]{outline:none}.mcs-ay-tabs .panel-anchor{display:block;height:0}.mcs-ay-tabs .panel-introduction{margin-bottom:20px}.mcs-ay-tabs .panel-introduction h2{font-size:19px}.mcs-ay-tabs .courses-panel .panel-introduction h2{font-size:21px}.mcs-ay-tabs .panel-introduction>p{max-width:1000px;margin-top:10px;color:var(--color-ink-500);font-size:13.5px;line-height:2}.mcs-ay-tabs .intro-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcs-ay-tabs .independent-note{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12.5px;color:#047857}.mcs-ay-tabs .course-filters-shell{margin:0 0 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.mcs-ay-tabs .decision-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border:0;border-radius:0;background:transparent}.mcs-ay-tabs .results-count{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#f8fafc;font-size:13px;color:var(--color-ink-500);white-space:nowrap}.mcs-ay-tabs .results-count>strong{font-weight:700;color:var(--color-ink-700)}.mcs-ay-tabs .results-count>svg{color:var(--primary);flex-shrink:0}.mcs-ay-tabs .quick-filters{display:flex;align-items:center;gap:6px;margin-inline-start:auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.mcs-ay-tabs .quick-filters::-webkit-scrollbar{display:none}.mcs-ay-tabs .quick-filters>button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0;min-height:34px;padding:5px 12px;border:1px solid transparent;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.mcs-ay-tabs .quick-filters>button:hover{background:#e2e8f0;color:#1e293b}.mcs-ay-tabs .quick-filters>button.active{border-color:#bfdbfe;color:#1e3a8a;background:#dbeafe;font-weight:700}.mcs-ay-tabs .desktop-sort{display:inline-flex;align-items:center;gap:8px;color:#64748b}.mcs-ay-tabs .desktop-sort>svg{flex-shrink:0}.mcs-ay-tabs .desktop-sort select{width:auto;min-width:168px;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:12.5px;font-weight:600}.mcs-ay-tabs .desktop-sort select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe}.mcs-ay-tabs .hint-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:#64748b;cursor:help;flex-shrink:0}.mcs-ay-tabs .hint-icon:hover,.mcs-ay-tabs .hint-icon:focus{color:var(--primary);background:#eef4ff;outline:none}.mcs-ay-tabs .field label .hint-icon{margin-inline-start:6px;vertical-align:middle}.mcs-ay-tabs .field-hint{margin:6px 0 0;color:#64748b;font-size:11.5px;font-weight:400;line-height:1.7}.mcs-ay-tabs .th-with-hint{display:inline-flex;align-items:center;justify-content:center;gap:4px}.mcs-ay-tabs .course-rating-col .hint-icon{width:18px;height:18px;color:#94a3b8}.mcs-ay-tabs .desktop-filter{position:relative;width:34px;min-width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.mcs-ay-tabs .desktop-filter:hover{background:#f1f5f9;color:#1e293b}.mcs-ay-tabs .filter-active,.mcs-ay-tabs .desktop-filter.filter-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.mcs-ay-tabs .filter-count-dot{position:absolute;top:-4px;right:-4px;display:grid;width:16px;height:16px;place-items:center;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;line-height:1}.mcs-ay-tabs .mobile-filter{display:none}.mcs-ay-tabs .desktop-filter-fields{padding:12px 14px 14px;border:0;border-top:1px solid #eef2f7;border-radius:0;background:#f8fafc;overflow:hidden}.mcs-ay-tabs .filter-fields{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px 12px}.mcs-ay-tabs .desktop-filter-fields .field{gap:5px}.mcs-ay-tabs .desktop-filter-fields .field label{color:#64748b;font-size:11.5px;font-weight:600;line-height:1.4}.mcs-ay-tabs .desktop-filter-fields .field select,.mcs-ay-tabs .desktop-filter-fields .field input,.mcs-ay-tabs .desktop-filter-fields .input-with-icon{min-height:34px;height:34px;padding:5px 10px;border-color:#e2e8f0;border-radius:7px;background:#fff;font-size:12.5px;line-height:1.4;color:#334155}.mcs-ay-tabs .desktop-filter-fields .input-with-icon{padding-inline:10px;gap:7px}.mcs-ay-tabs .desktop-filter-fields .input-with-icon input{min-height:0;height:auto;padding:0;font-size:12.5px;line-height:1.4;color:#334155}.mcs-ay-tabs .desktop-filter-fields .input-with-icon svg{width:15px;height:15px;flex-shrink:0}.mcs-ay-tabs .desktop-filter-fields .field select{padding-block:5px;padding-inline-end:28px}.mcs-ay-tabs .desktop-filter-fields>.text-link{margin-top:12px}.mcs-ay-tabs .applied-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;color:var(--color-ink-700)}.mcs-ay-tabs .course-list-notice{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 16px;padding:14px 16px;border-inline-start:4px solid #aeb3c5;border-radius:12px;background:#e8eaf3;color:var(--color-ink-500);font-size:13.5px;line-height:1.75}.mcs-ay-tabs .course-list-notice>svg{flex-shrink:0;width:17px;height:17px;display:block;align-self:center}.mcs-ay-tabs .course-list-notice>p{margin:0;flex:1 1 auto;min-width:0;line-height:1.75}html[dir=rtl] .mcs-ay-tabs select,html[dir=rtl] .mcs-ay-tabs select option,.mcs-ay-tabs select,.mcs-ay-tabs select option{direction:rtl;unicode-bidi:normal;text-align:right}.mcs-ay-tabs .comparison-table-wrap{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--card-shadow)}.mcs-ay-tabs .comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.mcs-ay-tabs .comparison-table th{padding:16px 12px;color:#334155;background:#f8fafccc;font-size:13px;font-weight:700;text-align:right}.mcs-ay-tabs .comparison-table .course-name-col{width:32%;padding-inline-start:16px}.mcs-ay-tabs .comparison-table .course-type-col{width:12%}.mcs-ay-tabs .comparison-table .course-provider-col{width:11%}.mcs-ay-tabs .comparison-table .course-price-col{width:12%;text-align:center}.mcs-ay-tabs .comparison-table .course-rating-col{width:14%;text-align:center;font-size:11.5px;font-weight:700;line-height:1.45;white-space:normal}.mcs-ay-tabs .rating-col-title{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.mcs-ay-tabs .rating-col-title__main{font-size:13px;font-weight:700;line-height:1.4;color:#334155}.mcs-ay-tabs .rating-col-title__note{font-size:11.5px;font-weight:600;line-height:1.45;color:#64748b}.mcs-ay-tabs .comparison-table .course-actions-col{width:19%;text-align:center}.mcs-ay-tabs .comparison-table td{padding:16px 12px;border-top:1px solid #f1f5f9;vertical-align:middle;color:#334155;font-size:13.5px;font-weight:400}.mcs-ay-tabs .comparison-table .course-name-cell{padding-inline-start:16px}.mcs-ay-tabs .course-row{background:#fff;transition:background-color .2s ease}.mcs-ay-tabs .course-row:hover{background:#f8fafc99}.mcs-ay-tabs .course-row.row-expanded,.mcs-ay-tabs .course-row.row-compared{background:#eff6ff66}.mcs-ay-tabs .course-name-cell h3{display:flex;align-items:baseline;gap:7px;font-size:14.5px;font-weight:700;line-height:1.75}.mcs-ay-tabs .course-name-cell h3 a:hover{color:var(--primary)}.mcs-ay-tabs .course-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:#64748b;font-size:12.5px;line-height:1.5}.mcs-ay-tabs .course-row-meta>span{display:inline-flex;align-items:center;gap:5px}.mcs-ay-tabs .course-row-meta svg{width:14px;height:14px}.mcs-ay-tabs .course-row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mcs-ay-tabs .course-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#eef2ff;color:#3730a3;font-size:12px;line-height:1.5}.mcs-ay-tabs .course-level{margin-top:8px}.mcs-ay-tabs .type-label,.mcs-ay-tabs .level-label{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:4px 8px;font-size:12.5px;line-height:1.5}.mcs-ay-tabs .course-type-cell .type-label{white-space:nowrap}.mcs-ay-tabs .level-beginner,.mcs-ay-tabs .level-label.level-all-levels{background:#d1fae5;color:#065f46}.mcs-ay-tabs .level-intermediate{background:#e0f2fe;color:#075985}.mcs-ay-tabs .level-advanced{background:#ede9fe;color:#5b21b6}.mcs-ay-tabs .level-unknown{background:#f1f5f9;color:#64748b}.mcs-ay-tabs .course-price-cell,.mcs-ay-tabs .course-rating-cell{text-align:center}.mcs-ay-tabs .course-price{display:inline-flex;flex-direction:column;align-items:center;line-height:1.75;color:#047857}.mcs-ay-tabs .course-price>strong{font-size:14.5px;font-weight:800}.mcs-ay-tabs .course-price>small{font-size:12.5px}.mcs-ay-tabs .course-price>del{font-size:11.5px;font-weight:400;color:#94a3b8;text-decoration:line-through}.mcs-ay-tabs .course-price.price-free{color:#1d4ed8}.mcs-ay-tabs .course-price.price-unknown>strong{color:var(--muted);font-size:12.5px;font-weight:400}.mcs-ay-tabs .rating-value{display:inline-flex;align-items:center;justify-content:center;gap:6px;direction:ltr}.mcs-ay-tabs .rating-value>strong{font-size:13.5px;font-weight:600;color:var(--color-ink-700)}.mcs-ay-tabs .rating-value>svg{fill:#fbbf24;color:#f59e0b}.mcs-ay-tabs .rating-count{color:var(--muted);font-size:12px;font-weight:500;direction:rtl}.mcs-ay-tabs .no-rating{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .table-actions{display:flex;align-items:center;justify-content:center;gap:5px}.mcs-ay-tabs .table-actions .button{min-height:36px;padding:6px 10px;font-size:13px;white-space:nowrap}.mcs-ay-tabs .table-actions .button.unavailable{white-space:normal}.mcs-ay-tabs .table-actions .icon-button{width:36px;min-width:36px;height:36px;border-radius:8px}.mcs-ay-tabs .compare-toggle,.mcs-ay-tabs .bookmark-toggle{color:#475569;background:#f1f5f9}.mcs-ay-tabs .compare-toggle.selected,.mcs-ay-tabs .table-actions .icon-button.view-course{color:#1d4ed8;background:#dbeafe}.mcs-ay-tabs .table-actions a.icon-button{text-decoration:none}.mcs-ay-tabs .expand-course{color:#5b4bc4;background:#e6e1f5}.mcs-ay-tabs .expand-course:hover:not(:disabled){color:#5b4bc4;background:#d9d2ee}.mcs-ay-tabs .expand-course>svg{transition:transform .25s ease}.mcs-ay-tabs .row-expanded .expand-course>svg{transform:rotate(180deg)}.mcs-ay-tabs .comparison-table .course-details-row>td{padding:0}.mcs-ay-tabs .course-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;overflow:hidden;background:#f6f8ff}.mcs-ay-tabs .course-details h4{margin-bottom:12px;font-size:13.5px;font-weight:700}.mcs-ay-tabs .course-details ul{display:flex;flex-direction:column;gap:9px;list-style:none;padding:0}.mcs-ay-tabs .course-details li{display:flex;align-items:flex-start;gap:7px;color:var(--color-ink-500);font-size:13.5px;line-height:1.75}.mcs-ay-tabs .course-details li>svg{margin-top:4px}.mcs-ay-tabs .detail-benefits svg{color:var(--color-success-500)}.mcs-ay-tabs .detail-considerations svg{color:#b45309}.mcs-ay-tabs .detail-extras svg{color:var(--primary)}.mcs-ay-tabs .course-details .text-link{margin-top:12px}.mcs-ay-tabs .comparison-footnote{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:var(--muted);font-size:12.5px;line-height:1.5}.mcs-ay-tabs .comparison-footnote>span{display:flex;align-items:center;gap:7px}.mcs-ay-tabs .overview-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px}.mcs-ay-tabs .overview-article{grid-column:1 / span 8;grid-row:1;min-width:0}.mcs-ay-tabs .overview-sidebar{grid-column:9 / span 4;grid-row:1;align-self:stretch;min-width:0}.mcs-ay-tabs .overview-article>*+*{margin-top:20px}.mcs-ay-tabs .rich-text{color:#243449;font-size:16px;font-weight:400;line-height:2.1;overflow-wrap:break-word}.mcs-ay-tabs .rich-text h2{margin:24px 0 12px;color:#0f1e3c;font-size:1.35rem;font-weight:800;line-height:1.7}.mcs-ay-tabs .rich-text h2:first-child{margin-top:0}.mcs-ay-tabs .rich-text h3{margin:20px 0 10px;color:#1a2f55;font-size:1.1rem;font-weight:700;line-height:1.7}.mcs-ay-tabs .rich-text p{font-size:16px;font-weight:400;line-height:2.1;margin-bottom:16px}.mcs-ay-tabs .rich-text p:last-child{margin-bottom:0}.mcs-ay-tabs .rich-text strong{color:#1a2f55;font-weight:700}.mcs-ay-tabs .rich-text ul,.mcs-ay-tabs .rich-text ol{padding-inline-start:24px;margin-block:12px 20px}.mcs-ay-tabs .rich-text ul{list-style:disc}.mcs-ay-tabs .rich-text ol{list-style:decimal}.mcs-ay-tabs .rich-text li{padding:8px 4px;border-bottom:1px solid #e6ebf4}.mcs-ay-tabs .rich-text li::marker{color:#2f6bff}.mcs-ay-tabs .rich-text a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.mcs-ay-tabs .rich-text code{direction:ltr;unicode-bidi:isolate;padding:1px 5px;border:1px solid #dbe4ff;border-radius:6px;background:#eef2ff;font-size:.9em}.mcs-ay-tabs .rich-text pre{padding:16px;overflow-x:auto;direction:ltr;text-align:left;border-radius:12px;background:#eef2ff}.mcs-ay-tabs .rich-text pre code{padding:0;border:0}.mcs-ay-tabs .article-section>h2,.mcs-ay-tabs .article-heading-row{margin-bottom:10px}.mcs-ay-tabs .section-description{color:var(--muted);font-size:13.5px;line-height:2;margin-bottom:16px}.mcs-ay-tabs .level-survey{padding:16px;border:1px solid #bfe4da;border-radius:12px;background:linear-gradient(115deg,#eef4fa,#e8f7f1)}.mcs-ay-tabs .level-survey.is-collapsed{background:color-mix(in srgb,var(--color-emerald-50) 60%,transparent)}.mcs-ay-tabs .survey-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.mcs-ay-tabs .survey-heading h2{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:800;line-height:1.7}.mcs-ay-tabs .survey-heading h2>svg{color:#0b8a56}.mcs-ay-tabs .survey-heading p{margin-top:5px;color:var(--muted);font-size:13.5px;line-height:1.75}.mcs-ay-tabs .survey-toggle{color:#0b8a56}.mcs-ay-tabs .survey-toggle>svg{transition:transform .25s}.mcs-ay-tabs .level-survey:not(.is-collapsed) .survey-toggle>svg{transform:rotate(180deg)}.mcs-ay-tabs .survey-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.mcs-ay-tabs .survey-choice{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--color-ink-700);font-size:13.5px;line-height:1.75;text-align:right}.mcs-ay-tabs .survey-choice>svg{flex-shrink:0}.mcs-ay-tabs .survey-choice>span{flex:1}.mcs-ay-tabs .survey-choice:hover{border-color:#6ee7b7}.mcs-ay-tabs .survey-choice.selected{color:#065f46;border-color:#34d399;background:#d1fae5;font-weight:600}.mcs-ay-tabs .icon-green{color:#0b8a56}.mcs-ay-tabs .icon-gold{color:#b45309}.mcs-ay-tabs .icon-blue{color:#0284c7}.mcs-ay-tabs .icon-violet{color:#7c3aed}.mcs-ay-tabs .sidebar-sticky{position:sticky;top:var(--sidebar-top, 76px);max-height:calc(100dvh - var(--sidebar-top, 76px) - 20px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbe1ee transparent;padding-bottom:2px}.mcs-ay-tabs .table-of-contents{padding:0 15px 15px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--card-shadow)}.mcs-ay-tabs .table-of-contents>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding-block:14px;border-bottom:1px solid #e6ebf4;font-size:14.5px;font-weight:700;cursor:pointer;list-style:none}.mcs-ay-tabs .table-of-contents>summary::-webkit-details-marker{display:none}.mcs-ay-tabs .table-of-contents>summary>span{display:inline-flex;align-items:center;gap:8px}.mcs-ay-tabs .table-of-contents>summary>span svg{color:var(--primary)}.mcs-ay-tabs .table-of-contents>summary>.lucide-chevron-down{display:none}.mcs-ay-tabs .table-of-contents nav{padding-top:8px}.mcs-ay-tabs .table-of-contents nav>a{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 8px;border-radius:8px;color:var(--color-ink-700);font-size:13.5px;line-height:1.75;text-decoration:none}.mcs-ay-tabs .table-of-contents nav>a>.toc-number{flex-shrink:0;margin-top:1px;color:var(--muted);font-size:12.5px}.mcs-ay-tabs .table-of-contents nav>a>span:nth-child(2){flex:1 1 auto;min-width:0}.mcs-ay-tabs .table-of-contents nav>a>svg{flex-shrink:0;margin-top:4px;margin-inline-start:auto;color:#94a3b8}.mcs-ay-tabs .table-of-contents nav>a:hover,.mcs-ay-tabs .table-of-contents nav>a.is-active{color:var(--primary);background:#eef4ff}.mcs-ay-tabs .table-of-contents nav>a.is-active>.toc-number{color:var(--primary)}.mcs-ay-tabs .toc-cta{display:inline-flex;width:100%;margin-top:12px;justify-content:center;gap:8px;font-weight:800}.mcs-ay-tabs .toc-trust-note{margin-top:12px;color:var(--muted);font-size:12.5px;line-height:1.6}.mcs-ay-tabs .sidebar-course{margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--card-shadow)}.mcs-ay-tabs .sidebar-course-body{padding:20px}.mcs-ay-tabs .sidebar-course-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mcs-ay-tabs .sidebar-topic-mark{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:8px;background:#eef4ff;color:#0284c7}.mcs-ay-tabs .editor-pick{display:inline-flex;align-items:center;gap:6px;color:#0b8a56;font-size:12.5px;font-weight:600}.mcs-ay-tabs .sidebar-course h3{margin-bottom:16px;font-size:14.5px;font-weight:700;line-height:1.75}.mcs-ay-tabs .sidebar-course dl{margin:0;font-size:13.5px}.mcs-ay-tabs .sidebar-course dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:8px}.mcs-ay-tabs .sidebar-course dt{color:var(--muted)}.mcs-ay-tabs .sidebar-course dd{color:var(--color-ink-700);text-align:left}.mcs-ay-tabs .sidebar-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding-top:12px;border-top:1px solid #e6ebf4}.mcs-ay-tabs .sidebar-price>span:first-child{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .sidebar-course .button-green{width:100%}.mcs-ay-tabs .sidebar-course-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.mcs-ay-tabs .sidebar-course-actions>.button{flex:1}.mcs-ay-tabs .sidebar-course-actions .icon-button.bordered,.mcs-ay-tabs .sidebar-course-actions .bookmark-toggle,.mcs-ay-tabs .sidebar-course-actions .icon-button.is-saved{background:#f1f5f9;border-color:#e2e8f0}.mcs-ay-tabs .sidebar-course-actions .icon-button.is-saved{color:#e11d48;background:#f1f5f9}.mcs-ay-tabs .editorial-callout{padding:16px;border:1px solid;border-inline-start-width:4px;border-radius:12px;background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.mcs-ay-tabs .editorial-callout h3{display:flex;align-items:center;gap:8px;color:inherit;font-size:14px;font-weight:800;line-height:1.75}.mcs-ay-tabs .editorial-callout p,.mcs-ay-tabs .editorial-callout .callout-body{margin-top:8px;font-size:13.5px;line-height:1.75}.mcs-ay-tabs .editorial-callout .callout-body p{margin-top:0;margin-bottom:.35em;font-size:inherit;line-height:inherit}.mcs-ay-tabs .editorial-callout .callout-body p:last-child{margin-bottom:0}.mcs-ay-tabs .editorial-callout .callout-body a{color:inherit;text-decoration:underline;font-weight:700}.mcs-ay-tabs .editorial-callout .callout-body strong,.mcs-ay-tabs .editorial-callout .callout-body b{font-weight:800}.mcs-ay-tabs .editorial-callout .text-link{margin-top:8px}.mcs-ay-tabs .callout-warning{background:#fffbeb;border-color:#fde68a;color:#78350f}.mcs-ay-tabs .callout-warning .text-link{color:#92400e}.mcs-ay-tabs .callout-recommendation{background:#ecfdf5;border-color:#a7f3d0;color:#064e3b}.mcs-ay-tabs .callout-recommendation .text-link{color:#065f46}.mcs-ay-tabs .audience-section{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mcs-ay-tabs .audience-section>h2{margin:0 0 10px;color:var(--ink);font-size:var(--text-section);font-weight:800;line-height:1.7}.mcs-ay-tabs .audience-section>.section-description{margin:0 0 20px;color:var(--muted);font-size:var(--text-ui);font-weight:400;line-height:2}.mcs-ay-tabs .audience-stack,.mcs-ay-tabs .audience-split,.mcs-ay-tabs .audience-feature{width:100%}.mcs-ay-tabs .audience-feature{margin-top:0}.mcs-ay-tabs .audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;direction:rtl}.mcs-ay-tabs .audience-split>.audience-item:nth-child(2n){border-inline-start:1px solid var(--border)}.mcs-ay-tabs .audience-grid.audience-split>.audience-item{border-block-start:1px solid var(--border)}.mcs-ay-tabs .audience-grid.audience-split>.audience-item:nth-child(-n+2){border-block-start:0}.mcs-ay-tabs .audience-item{min-width:0;padding:20px 24px;border:0;overflow-wrap:anywhere}.mcs-ay-tabs .audience-stack>.audience-item,.mcs-ay-tabs .audience-feature>.audience-item{padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.mcs-ay-tabs .audience-stack>.audience-item:first-child{padding-inline-start:24px}.mcs-ay-tabs .audience-item>svg{display:block;width:22px;height:22px;margin-bottom:10px;color:color-mix(in srgb,var(--primary) 65%,var(--muted))}.mcs-ay-tabs .audience-item>.audience-item-icon{display:block;width:22px;height:22px;margin-bottom:10px;line-height:0;color:color-mix(in srgb,var(--primary) 65%,var(--muted))}.mcs-ay-tabs .audience-item>.audience-item-icon svg{display:block;width:22px;height:22px}.mcs-ay-tabs .audience-sprout>svg,.mcs-ay-tabs .audience-sprout>.audience-item-icon{color:var(--green-dark)}.mcs-ay-tabs .audience-item h3{margin:0 0 8px;color:var(--ink);font-size:var(--text-card);font-weight:700;line-height:1.75}.mcs-ay-tabs .audience-item .rich-text,.mcs-ay-tabs .audience-item .rich-text p{color:var(--muted);font-size:var(--text-ui);font-weight:400;line-height:2}.mcs-ay-tabs .audience-item .rich-text p{margin:0 0 10px}.mcs-ay-tabs .audience-item .rich-text>:last-child{margin-bottom:0}.mcs-ay-tabs .audience-item .rich-text ul,.mcs-ay-tabs .audience-item .rich-text ol{margin:8px 0 0;padding-inline-start:18px}.mcs-ay-tabs .audience-item .rich-text li{padding:2px 0;border:0}.mcs-ay-tabs .audience-item .rich-text li::marker{color:var(--muted)}.mcs-ay-tabs .prerequisites-section>.rich-text{margin-bottom:20px}.mcs-ay-tabs .readiness-checklist{padding:var(--card-padding);border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--card-shadow)}.mcs-ay-tabs .checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcs-ay-tabs .checklist-heading h3{display:flex;align-items:center;gap:8px}.mcs-ay-tabs .checklist-heading h3>svg{color:var(--primary)}.mcs-ay-tabs .checklist-heading>span{color:var(--muted);font-size:12.5px;white-space:nowrap}.mcs-ay-tabs .checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-block:16px 20px}.mcs-ay-tabs .checklist-items>label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-slate-50) 60%,transparent);color:var(--color-ink-700);font-size:13.5px;line-height:1.75;cursor:pointer}.mcs-ay-tabs .readiness-result{border-top:1px solid #e6ebf4;padding-top:16px}.mcs-ay-tabs .readiness-result-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcs-ay-tabs .readiness-result-label>strong{font-size:14px;font-weight:800}.mcs-ay-tabs .readiness-result-label>span{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .readiness-meter{height:8px;margin-block:12px 16px;border-radius:999px;overflow:hidden;background:#e2e8f0}.mcs-ay-tabs .readiness-meter>div{height:100%;border-radius:inherit;background:var(--color-emerald-500)}.mcs-ay-tabs .readiness-result>p{font-size:13.5px;line-height:2;color:var(--color-ink-700)}.mcs-ay-tabs .checklist-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.mcs-ay-tabs .article-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mcs-ay-tabs .article-heading-row>span{color:var(--muted);font-size:12.5px;white-space:nowrap}.mcs-ay-tabs .roadmap-stage{position:relative;padding-inline-start:44px}.mcs-ay-tabs .roadmap-stage+.roadmap-stage{margin-top:20px}.mcs-ay-tabs .roadmap-stage:not(:last-child):before{content:"";position:absolute;top:46px;right:15px;bottom:-20px;width:2px;background:#e2e8f0}.mcs-ay-tabs .roadmap-step{position:absolute;top:16px;right:0;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#d1fae5;color:#065f46;font-size:12.5px;font-weight:600}.mcs-ay-tabs .roadmap-stage:nth-child(2) .roadmap-step{background:#e0f2fe;color:#075985}.mcs-ay-tabs .roadmap-stage:nth-child(3) .roadmap-step{background:#ede9fe;color:#5b21b6}.mcs-ay-tabs .roadmap-stage-content{padding:var(--card-padding);border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:border-color .25s,box-shadow .25s}.mcs-ay-tabs .roadmap-stage.is-open .roadmap-stage-content,.mcs-ay-tabs .roadmap-stage.is-recommended .roadmap-stage-content{border-color:var(--color-blue-300);box-shadow:0 0 0 2px var(--color-blue-100)}.mcs-ay-tabs .roadmap-stage h3>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;text-align:right;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.75}.mcs-ay-tabs .roadmap-stage h3>button>span{display:flex;flex-direction:column;gap:4px}.mcs-ay-tabs .roadmap-stage h3 small{color:var(--muted);font-size:12.5px;font-weight:400}.mcs-ay-tabs .roadmap-stage h3 svg{color:var(--muted);transition:transform .25s}.mcs-ay-tabs .roadmap-stage.is-open h3 svg{transform:rotate(180deg)}.mcs-ay-tabs .stage-description{margin-top:8px;color:var(--muted);font-size:13.5px;line-height:2}.mcs-ay-tabs .stage-recommendation{display:flex;align-items:center;gap:6px;margin-top:10px;color:#0b8a56;font-size:12.5px;font-weight:600}.mcs-ay-tabs .topic-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:16px 0;list-style:none}.mcs-ay-tabs .topic-list>li{display:inline-flex;align-items:baseline;gap:6px;padding:5px 9px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:12.5px;line-height:1.75}.mcs-ay-tabs .topic-list>li>span{color:#64748b;font-size:11.5px}.mcs-ay-tabs .expert-note{padding-block:20px;border-block:1px solid #e6ebf4}.mcs-ay-tabs .expert-label{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--primary);font-size:12.5px}.mcs-ay-tabs .expert-note blockquote{margin:12px 0 0}.mcs-ay-tabs .expert-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.mcs-ay-tabs .expert-avatar{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:999px;background:#059669;color:#fff;font-size:13.5px}.mcs-ay-tabs .expert-byline>div{display:flex;flex-direction:column;gap:4px}.mcs-ay-tabs .expert-byline strong{font-size:13.5px;font-weight:600}.mcs-ay-tabs .expert-byline>div>span,.mcs-ay-tabs .expert-byline>time{color:var(--muted);font-size:12.5px;line-height:1.5}.mcs-ay-tabs .expert-byline>time{margin-inline-start:auto}.mcs-ay-tabs .learning-path{padding:var(--card-padding);border:1px solid #dbe4ff;border-radius:12px;background:#eef4ff}.mcs-ay-tabs .learning-path-eyebrow{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:12.5px}.mcs-ay-tabs .learning-path h2{margin-top:10px;font-size:17px}.mcs-ay-tabs .learning-path>p{margin-top:10px;color:var(--color-ink-500);font-size:13.5px;line-height:2}.mcs-ay-tabs .path-preview{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0;margin:20px 0 12px;list-style:none}.mcs-ay-tabs .path-preview>li{display:flex;align-items:center;gap:5px;color:var(--color-ink-700);font-size:12.5px}.mcs-ay-tabs .path-preview .lucide-chevron-left{transform:rotate(180deg);color:#94a3b8}.mcs-ay-tabs .path-preview .current{padding:6px 10px;border-radius:6px;background:#dbe6ff;color:#1a45b5;font-weight:600}.mcs-ay-tabs .sponsor-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;border-top:1px solid var(--border)}.mcs-ay-tabs .sponsor-label{color:var(--muted);font-size:10.5px;font-weight:600}.mcs-ay-tabs .sponsor-banner h3{margin-top:6px}.mcs-ay-tabs .sponsor-banner p{margin-top:6px;font-size:13.5px;color:var(--muted);line-height:1.75}.mcs-ay-tabs .sponsor-banner>a{flex-shrink:0}.mcs-ay-tabs .faq-panel{max-width:960px;margin-inline:auto;padding-block:12px 20px}.mcs-ay-tabs .centered-introduction{text-align:center}.mcs-ay-tabs .section-eyebrow{color:var(--primary);font-size:12.5px;line-height:1.5}.mcs-ay-tabs .centered-introduction h2{margin:8px 0 12px;font-size:19px;font-weight:800;line-height:1.7}.mcs-ay-tabs .centered-introduction p{color:var(--muted);font-size:13.5px;line-height:2}.mcs-ay-tabs .faq-list{margin-top:24px}.mcs-ay-tabs .faq-item{margin-bottom:12px;overflow:hidden;border:1px solid transparent!important;border-radius:12px;background:#eef0f7;box-shadow:none!important;transition:background .25s ease,border-color .25s ease}.mcs-ay-tabs .faq-item>h3,.mcs-ay-tabs .faq-item>h3>button{margin:0;border:0;background:transparent;box-shadow:none}.mcs-ay-tabs .faq-item.is-open{background:#fff;border-color:var(--color-blue-200)!important}.mcs-ay-tabs .faq-item h3>button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:16px;color:var(--color-ink-900);font-size:14px;font-weight:700;line-height:1.75;text-align:right}.mcs-ay-tabs .faq-item h3>button>.lucide-circle-help{color:var(--primary)}.mcs-ay-tabs .faq-item h3>button>span{flex:1}.mcs-ay-tabs .faq-item h3>button:hover{color:var(--primary)}.mcs-ay-tabs .faq-plus{transition:transform .28s ease}.mcs-ay-tabs .faq-item.is-open .faq-plus{transform:rotate(45deg)}.mcs-ay-tabs .faq-item .accordion-body p{padding:0 46px 20px 20px;color:var(--color-ink-700);font-size:13.5px;line-height:2}.mcs-ay-tabs .faq-help{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.mcs-ay-tabs .faq-help>svg{color:var(--primary)}.mcs-ay-tabs .faq-help>div{display:flex;flex-direction:column;gap:4px}.mcs-ay-tabs .faq-help strong{font-size:13.5px;font-weight:600}.mcs-ay-tabs .faq-help span{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .faq-help>button{margin-inline-start:auto}.mcs-ay-tabs .review-summary{display:grid;grid-template-columns:.8fr 1.05fr 2fr;gap:20px;align-items:center;padding:22px;border:1px solid #e7eaf0;border-radius:9px;background:linear-gradient(90deg,#fafbfc,#fff)}.mcs-ay-tabs .review-average{display:flex;align-items:center;flex-direction:column;gap:7px}.mcs-ay-tabs .review-average>strong{font-size:37px;font-weight:800;line-height:1.4;color:#29ad6a}.mcs-ay-tabs .review-average>span:last-child{font-size:11px;color:#99a3b4}.mcs-ay-tabs .stars{display:inline-flex;align-items:center;gap:3px;color:#e5e9ef}.mcs-ay-tabs .stars .filled{color:#0eb78b}.mcs-ay-tabs .stars-interactive{gap:0}.mcs-ay-tabs .stars-interactive>button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;color:#e6e9f2}.mcs-ay-tabs .stars-interactive>button.filled{color:#e8b350}.mcs-ay-tabs .stars-interactive>button:hover{color:#e8b350;transform:scale(1.1)}.mcs-ay-tabs .review-count{display:flex;flex-direction:column;align-items:center;gap:9px}.mcs-ay-tabs .review-count>strong{font-size:25px;line-height:1.8;font-weight:550;color:#647283}.mcs-ay-tabs .review-count>span{color:#8894a7;font-size:11.55px;text-align:center}.mcs-ay-tabs .review-course-select label{color:#677487;font-size:12.1px;margin-bottom:11px}.mcs-ay-tabs .review-course-select select{font-size:12.1px;text-overflow:ellipsis;min-height:37px;height:37px;padding:6px 10px}.mcs-ay-tabs .review-form-top>.field.review-form-course label{color:#677487;font-size:12.1px;margin-bottom:11px}.mcs-ay-tabs .review-form-top>.field.review-form-course select{font-size:12.1px;text-overflow:ellipsis;min-height:37px;height:37px;padding:6px 10px}.mcs-ay-tabs .review-form{padding:25px;margin:23px 0 30px;border:1px solid #e5e9ef;border-radius:9px;background:#fff}.mcs-ay-tabs .review-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcs-ay-tabs .review-form-heading h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;margin:0}.mcs-ay-tabs .review-form-heading h3>svg{color:#7690b6}.mcs-ay-tabs .review-form-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.mcs-ay-tabs .review-form-accordion-trigger:focus-visible{outline:2px solid #8ea6d0;outline-offset:3px;border-radius:6px}.mcs-ay-tabs .review-form-accordion-chevron{flex-shrink:0;color:#8a9bb5;transition:transform .18s ease}.mcs-ay-tabs .review-form-accordion-chevron.is-open{transform:rotate(180deg)}.mcs-ay-tabs .review-form--guest.is-collapsed{padding-bottom:18px}.mcs-ay-tabs .review-form-fields{margin-top:0}.mcs-ay-tabs .signed-in-note{font-size:11px;color:#76a391}.mcs-ay-tabs .guest-notice{display:flex;gap:8px;align-items:center;margin-top:17px;padding:11px 13px;border-radius:6px;background:#f1f6ff;color:#7390be}.mcs-ay-tabs .guest-notice>p{font-size:12.1px}.mcs-ay-tabs .guest-notice>button,.mcs-ay-tabs .guest-notice>a.text-link{min-height:26px;margin-inline-start:auto;font-size:11.55px}.mcs-ay-tabs .review-form-top{display:grid;grid-template-columns:2.2fr 1fr;align-items:start;gap:30px;margin:23px 0 19px}.mcs-ay-tabs .rating-field legend{margin-bottom:7px;font-size:13.2px;font-weight:600;color:#657184}.mcs-ay-tabs .review-form .field>label{font-size:13.75px}.mcs-ay-tabs .review-form textarea{min-height:142px;font-size:12px;line-height:2.1}.mcs-ay-tabs .textarea-hint{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#a1aab9;font-size:9.9px}.mcs-ay-tabs .textarea-hint>span:last-child{white-space:nowrap}.mcs-ay-tabs .review-submit{width:100%;min-height:46px;margin-top:19px;font-size:13.2px;font-weight:700;background:#079b78;color:#fff}.mcs-ay-tabs .review-submit:hover:not(:disabled){background:#078363}.mcs-ay-tabs .local-data-note{margin-top:10px;text-align:center;color:#acb4c1;font-size:9.9px}.mcs-ay-tabs .reviews-list-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #e9edf3;margin-top:31px}.mcs-ay-tabs .reviews-list-topline h3{font-size:15px;font-weight:650}.mcs-ay-tabs .reviews-list-topline h3>span{font-size:11px;font-weight:400;color:#a1aabb}.mcs-ay-tabs .reviews-list-topline>label{display:flex;align-items:center;gap:10px;color:#939db0;font-size:11px}.mcs-ay-tabs .reviews-list-topline select{width:135px;min-height:37px;padding-block:7px;font-size:11px}.mcs-ay-tabs .reviews-list-topline select.reviews-sort-select,.mcs-ay-tabs .reviews-list-topline select.reviews-sort-select:hover,.mcs-ay-tabs .reviews-list-topline select.reviews-sort-select:focus,.mcs-ay-tabs .reviews-list-topline select.reviews-sort-select:focus-visible,.mcs-ay-tabs .reviews-list-topline select.reviews-sort-select:active{border-color:#e5e9ef;outline:none;box-shadow:none}.mcs-ay-tabs .review-item{margin-top:15px;padding:23px;border:1px solid #e7eaf0;border-radius:8px;background:#fff}.mcs-ay-tabs .review-item-header{display:flex;align-items:center;gap:12px}.mcs-ay-tabs .review-avatar{display:flex;flex-shrink:0;width:43px;height:43px;align-items:center;justify-content:center;border-radius:50%;background:#e0f1e9;color:#4ba07d;font-size:12px}.mcs-ay-tabs .review-avatar.avatar-1{background:#edf0ff;color:#8b8eba}.mcs-ay-tabs .review-avatar.avatar-2{background:#f8eee0;color:#bba16e}.mcs-ay-tabs .review-author h4{font-size:12px;font-weight:650;color:#626f80}.mcs-ay-tabs .review-author time{color:#a3adbd;font-size:9px}.mcs-ay-tabs .review-item-header>.stars{margin-inline-start:auto}.mcs-ay-tabs .review-text{padding-inline-start:55px;margin:15px 0 18px;font-size:12px;line-height:2.2;color:#818da1;white-space:pre-wrap;overflow-wrap:anywhere}.mcs-ay-tabs .review-helpfulness{display:flex;align-items:center;gap:9px;margin-inline-start:55px;padding-top:12px;border-top:1px solid #f0f2f6;font-size:10px;color:#a5afbd}.mcs-ay-tabs .review-helpfulness--own{color:#94a3b8}.mcs-ay-tabs .review-helpfulness>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:35px;padding:6px 9px;border:1px solid #e8ecf2;border-radius:5px;background:#fff;color:#9aa7bc;font-size:10px}.mcs-ay-tabs .review-helpfulness>button:hover,.mcs-ay-tabs .review-helpfulness>button.voted{border-color:#afc8f6;color:var(--primary);background:#f1f6ff}.mcs-ay-tabs .reviews-panel .panel-introduction{margin-bottom:26px}.mcs-ay-tabs .reviews-panel .panel-introduction h2{font-size:22px;line-height:1.9;font-weight:750}.mcs-ay-tabs .reviews-panel .panel-introduction>p{max-width:940px;margin-top:8px;font-size:13px;color:#8490a6;line-height:2.15}.mcs-ay-tabs .reviews-panel .form-error{padding:10px 13px;margin:12px 0;border:0;border-radius:5px;background:#fff2f1;color:#be4641;font-size:12px}.mcs-ay-tabs .reviews-panel .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:54px 25px;text-align:center}.mcs-ay-tabs .reviews-panel .empty-state>svg{color:#a4b9d7}.mcs-ay-tabs .reviews-panel .empty-state h3{margin-top:5px;color:#6d809c;font-size:17px;font-weight:600}.mcs-ay-tabs .reviews-panel .empty-state p{max-width:380px;color:#99a7ba;font-size:12px;line-height:2.1}.mcs-ay-tabs .related-section{margin-top:20px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--border)}.mcs-ay-tabs .related-section h2{font-size:19px;font-weight:800;line-height:1.7}.mcs-ay-tabs .related-section .section-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcs-ay-tabs .related-section .section-topline p{margin-top:8px;color:var(--muted);font-size:13.5px}.mcs-ay-tabs .carousel-controls{display:flex;align-items:center;gap:8px}.mcs-ay-tabs .carousel-controls .icon-button:disabled{opacity:.4;cursor:not-allowed}.mcs-ay-tabs .related-carousel{display:flex;align-items:stretch;gap:16px;overflow-x:auto;margin-top:16px;padding:2px 2px 5px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mcs-ay-tabs .related-carousel::-webkit-scrollbar{display:none}.mcs-ay-tabs .related-card{flex:0 0 calc((100% - 32px) / 3);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--card-shadow);scroll-snap-align:start;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.mcs-ay-tabs .related-card:hover{transform:translateY(-2px);border-color:var(--color-brand-200);box-shadow:0 20px 25px -5px #4b5cf50d}.mcs-ay-tabs .related-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.mcs-ay-tabs .related-card-link:focus-visible{outline-offset:-4px}.mcs-ay-tabs .related-card-art{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 10;background:#e8e9f4}.mcs-ay-tabs .related-card-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.mcs-ay-tabs .related-card:hover .related-card-visual .mc-visual__bg{transform:scale(1.05)}.mcs-ay-tabs .related-card-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px}.mcs-ay-tabs .related-category{color:var(--muted);font-size:12.5px;line-height:1.5}.mcs-ay-tabs .related-card h3{margin-top:8px;font-size:14.5px;font-weight:700;line-height:1.75;color:var(--color-ink-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcs-ay-tabs .related-card-content>p{margin-top:8px;color:var(--muted);font-size:13.5px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcs-ay-tabs .related-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9;color:var(--muted);font-size:12.5px;line-height:1.5}.mcs-ay-tabs .related-view{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13px;font-weight:700}.mcs-ay-tabs .modal{z-index:var(--z-filter);width:620px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;border:1px solid var(--border);border-radius:16px;background:#fff;color:#1e293b;box-shadow:0 12px 40px #0f1e3c29;scrollbar-width:thin}.mcs-ay-tabs dialog.modal{position:fixed;top:0;right:0;bottom:0;left:0;width:620px;max-width:calc(100% - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;overflow:hidden}.mcs-ay-tabs dialog.modal[open]{display:flex;flex-direction:column}.mcs-ay-tabs dialog.modal .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.mcs-ay-tabs dialog.compare-modal{width:1040px;max-width:calc(100% - 32px)}.mcs-ay-tabs .modal[open]{animation:dialog-in .25s ease}.mcs-ay-tabs .modal::backdrop{background:#0f1e3c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mcs-ay-tabs .filter-modal{z-index:var(--z-filter)}.mcs-ay-tabs .compare-modal{width:1040px;z-index:var(--z-compare)}.mcs-ay-tabs .auth-modal{width:460px;z-index:var(--z-auth)}.mcs-ay-tabs .modal-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fffffff2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mcs-ay-tabs .modal-heading h2{font-size:17px;font-weight:800;line-height:1.7}.mcs-ay-tabs .modal-body{padding:24px}.mcs-ay-tabs .modal-description{margin-bottom:20px;color:var(--muted);font-size:13.5px;line-height:2}.mcs-ay-tabs .modal-fine-print{display:flex;align-items:flex-start;gap:7px;margin-top:16px;color:var(--muted);font-size:12.5px;line-height:1.5}.mcs-ay-tabs .modal-fine-print>svg{margin-top:3px}.mcs-ay-tabs .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:44px 20px;text-align:center}.mcs-ay-tabs .empty-state>svg{color:#94a3b8}.mcs-ay-tabs .empty-state h3{font-size:17px;font-weight:800}.mcs-ay-tabs .empty-state p{max-width:430px;color:var(--muted);font-size:13.5px;line-height:2}.mcs-ay-tabs .empty-state>.button{margin-top:8px}.mcs-ay-tabs .modal-quick-filters{margin-bottom:20px}.mcs-ay-tabs .modal-quick-filters>legend{margin-bottom:12px;color:var(--color-ink-700);font-size:13.5px;font-weight:600}.mcs-ay-tabs .modal-quick-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcs-ay-tabs .modal-quick-filters button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--color-ink-500);font-size:13px;font-weight:600}.mcs-ay-tabs .modal-quick-filters button.active{color:#1e3a8a;background:#dbe4ff;border-color:#bfd2ff}.mcs-ay-tabs .filter-modal .filter-fields{grid-template-columns:1fr 1fr;gap:20px 16px}.mcs-ay-tabs .filter-modal .filter-fields>.field:first-child{grid-column:1 / -1}.mcs-ay-tabs .filter-modal-actions{display:flex;align-items:center;gap:16px;position:sticky;bottom:-24px;padding:16px 0 0;margin-top:24px;background:#fff;border-top:1px solid var(--border)}.mcs-ay-tabs .filter-modal-actions>.button{flex:1}.mcs-ay-tabs .compare-modal-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.mcs-ay-tabs .side-by-side-table{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed}.mcs-ay-tabs .side-by-side-table th,.mcs-ay-tabs .side-by-side-table td{padding:16px 12px;border-inline-end:1px solid #e2e8f0;border-bottom:1px solid #f1f5f9;text-align:center;color:var(--color-ink-700);font-size:13.5px;font-weight:400}.mcs-ay-tabs .side-by-side-table th:last-child,.mcs-ay-tabs .side-by-side-table td:last-child{border-inline-end:0}.mcs-ay-tabs .side-by-side-table tr:last-child>*{border-bottom:0}.mcs-ay-tabs .side-by-side-table thead th{position:relative;padding-top:40px;background:#f8fafccc;font-size:13px;font-weight:700}.mcs-ay-tabs .side-by-side-table thead th:first-child{width:150px}.mcs-ay-tabs .side-by-side-table thead th>span:last-child{display:block;margin-top:12px;line-height:1.75}.mcs-ay-tabs .side-by-side-table tbody th{background:#f8fafccc;text-align:right;font-size:13px;font-weight:700}.mcs-ay-tabs .side-by-side-table .compare-remove{position:absolute;top:0;left:0}.mcs-ay-tabs .side-by-side-table tbody tr:nth-child(6) td{color:#047857;font-weight:800}.mcs-ay-tabs .share-content,.mcs-ay-tabs .auth-content{text-align:center}.mcs-ay-tabs .dialog-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#eef4ff;color:var(--primary)}.mcs-ay-tabs .suggestion-form>p{margin:0 0 4px;color:var(--color-ink-500);font-size:13.5px;line-height:1.9}.mcs-ay-tabs .suggestion-form .field{margin-top:16px}.mcs-ay-tabs .suggestion-form textarea{min-height:88px;resize:vertical;line-height:1.7}.mcs-ay-tabs .suggestion-context{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:12.5px}.mcs-ay-tabs .suggestion-ready{display:grid;gap:14px;justify-items:start;padding:18px;border-radius:12px;background:#eef8f3;color:#166534}.mcs-ay-tabs .suggestion-ready>svg{color:#15803d}.mcs-ay-tabs .suggestion-ready p{margin:0;line-height:1.8;font-size:14px}.mcs-ay-tabs .suggestion-ready-meta{margin-top:6px!important;color:#3f7a5c;font-size:12.5px!important}.mcs-ay-tabs .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mcs-ay-tabs .share-content h3,.mcs-ay-tabs .auth-content h3{margin-top:16px;font-size:19px;font-weight:800}.mcs-ay-tabs .share-content>p,.mcs-ay-tabs .auth-content>p{margin-top:12px;color:var(--muted);font-size:13.5px;line-height:2}.mcs-ay-tabs .share-url{display:flex;align-items:center;gap:6px;direction:ltr;padding:5px;margin-top:20px;border:1px solid var(--border);border-radius:8px}.mcs-ay-tabs .share-url input{padding-inline:8px;border:0;font-size:12.5px;box-shadow:none!important}.mcs-ay-tabs .share-url>button{min-width:112px;direction:rtl}.mcs-ay-tabs .share-networks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.mcs-ay-tabs .share-networks>*{min-width:112px}.mcs-ay-tabs .auth-demo-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-top:20px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:12.5px;line-height:1.75;text-align:right}.mcs-ay-tabs .auth-demo-note>svg{margin-top:3px}.mcs-ay-tabs .auth-content .field{margin-top:20px;text-align:right}.mcs-ay-tabs .auth-submit{width:100%;margin-top:20px}.mcs-ay-tabs .auth-content>.modal-fine-print{display:block;font-size:11.5px;text-align:center}.mcs-ay-tabs .library-modal{width:760px}.mcs-ay-tabs .library-search{min-height:44px}.mcs-ay-tabs .library-search .icon-button{margin-inline-end:-8px}.mcs-ay-tabs .library-topics,.mcs-ay-tabs .library-resources{margin-top:20px}.mcs-ay-tabs .library-topics h3,.mcs-ay-tabs .library-resources h3{margin-bottom:12px;font-size:17px;font-weight:800}.mcs-ay-tabs .library-resources h3>span{color:var(--muted);font-size:12.5px;font-weight:400}.mcs-ay-tabs .library-topic,.mcs-ay-tabs .library-resource{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 0;border-bottom:1px solid #e6ebf4;color:var(--color-ink-700);text-align:right}.mcs-ay-tabs .library-topic:hover,.mcs-ay-tabs .library-resource:hover{background:#eef4ff}.mcs-ay-tabs .library-topic>span:nth-child(2),.mcs-ay-tabs .library-resource>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.mcs-ay-tabs .library-topic strong,.mcs-ay-tabs .library-resource strong{font-size:13.5px;font-weight:600}.mcs-ay-tabs .library-topic small,.mcs-ay-tabs .library-resource small{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .library-resource>span:nth-child(3){font-size:12.5px;white-space:nowrap}.mcs-ay-tabs .free-label{color:#1d4ed8;font-weight:800}.mcs-ay-tabs .mini-topic{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:17px;font-weight:700}.mcs-ay-tabs .mini-dark{color:#334155;background:#e2e8f0}.mcs-ay-tabs .mini-blue{color:#1e40af;background:#dbeafe}.mcs-ay-tabs .mini-orange{color:#9a3412;background:#ffedd5}.mcs-ay-tabs .mini-mint{color:#065f46;background:#d1fae5}.mcs-ay-tabs .library-all{margin-top:16px}.mcs-ay-tabs .saved-profile{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mcs-ay-tabs .saved-profile h3{font-size:17px;font-weight:800}.mcs-ay-tabs .saved-profile p{color:var(--muted);margin-top:6px;font-size:12.5px}.mcs-ay-tabs .saved-resource{display:flex;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid #e6ebf4;color:var(--primary)}.mcs-ay-tabs .saved-resource>button:not(.icon-button){display:flex;flex:1;flex-direction:column;min-width:0;min-height:44px;padding:0;gap:6px;text-align:right}.mcs-ay-tabs .saved-resource strong{color:var(--color-ink-700);font-size:13.5px;font-weight:600}.mcs-ay-tabs .saved-resource span{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .saved-resource .resource-glyph{color:#fff}.mcs-ay-tabs .saved-account-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;color:var(--muted);font-size:12.5px}.mcs-ay-tabs .saved-account-footer>span{overflow-wrap:anywhere}.mcs-ay-tabs .full-learning-path{padding:0;list-style:none}.mcs-ay-tabs .full-learning-path>li{position:relative;display:flex;gap:16px;padding-bottom:24px}.mcs-ay-tabs .full-learning-path>li:last-child{padding-bottom:0}.mcs-ay-tabs .full-learning-path>li:not(:last-child):after{content:"";position:absolute;right:15px;top:40px;bottom:6px;width:2px;background:#e2e8f0}.mcs-ay-tabs .path-step-number{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:999px;background:#f1f5f9;color:var(--muted);font-size:12.5px}.mcs-ay-tabs .current-step>.path-step-number{color:#1e40af;background:#dbeafe}.mcs-ay-tabs .full-learning-path>li>div{flex:1;min-width:0}.mcs-ay-tabs .path-step-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:12.5px}.mcs-ay-tabs .path-step-subtitle>span{color:#0b8a56;font-size:11.5px;font-weight:600}.mcs-ay-tabs .full-learning-path h3{margin-top:6px;font-size:14.5px}.mcs-ay-tabs .full-learning-path p{margin-top:8px;color:var(--muted);line-height:2}.mcs-ay-tabs .full-learning-path .text-link{margin-top:6px}.mcs-ay-tabs .related-dialog-content>.topic-art{margin-bottom:20px;border-radius:12px}.mcs-ay-tabs .related-dialog-content h3{margin-top:8px;font-size:19px;font-weight:800}.mcs-ay-tabs .related-dialog-content>p{margin-top:12px;color:var(--muted);font-size:13.5px;line-height:2}.mcs-ay-tabs .related-official{display:flex;align-items:center;gap:12px;padding:16px;margin-block:20px;border:1px solid #bfd2ff;border-radius:12px;color:var(--primary);background:#eef4ff}.mcs-ay-tabs .related-official>div{display:flex;flex:1;flex-direction:column;gap:6px}.mcs-ay-tabs .related-official strong{color:var(--color-ink-700);font-size:13.5px;font-weight:600}.mcs-ay-tabs .related-official span{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .info-content h3{margin:16px 0 12px;font-size:17px;font-weight:800}.mcs-ay-tabs .info-content p{margin-block:12px;color:var(--color-ink-500);font-size:13.5px;line-height:2}.mcs-ay-tabs .info-content>.brand{margin-bottom:12px}.mcs-ay-tabs .info-content>.button{margin-top:12px}.mcs-ay-tabs .info-large-icon{color:var(--green-dark)}.mcs-ay-tabs .contact-link{display:flex;align-items:center;gap:12px;min-height:80px;padding:16px;margin-top:16px;border:1px solid var(--border);border-radius:12px;color:var(--primary)}.mcs-ay-tabs .contact-link:hover{background:#eef4ff;border-color:#bfd2ff}.mcs-ay-tabs .contact-link>span{display:flex;flex:1;flex-direction:column;align-items:start;gap:6px;min-width:0}.mcs-ay-tabs .contact-link small{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .contact-link strong{color:var(--color-ink-700);font-size:13.5px;font-weight:600}.mcs-ay-tabs .suggestion-form .field{margin-top:20px}.mcs-ay-tabs .suggestion-form>.button{width:100%;margin-top:20px}.mcs-ay-tabs .suggestion-ready{padding:16px;margin-top:20px;border:1px solid #a7f3d0;border-radius:12px;color:#065f46;background:#ecfdf5}.mcs-ay-tabs .suggestion-ready p{color:#065f46}.mcs-ay-tabs .clear-data-confirm{padding:16px;margin-top:20px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2}.mcs-ay-tabs .clear-data-confirm p{color:#9f1239}.mcs-ay-tabs .help-steps{list-style:decimal;padding-inline-start:24px;color:var(--primary)}.mcs-ay-tabs .help-steps>li{padding-inline-start:6px;margin-block:16px}.mcs-ay-tabs .help-steps strong{color:var(--color-ink-700);font-weight:600}.mcs-ay-tabs .help-steps p{margin:6px 0 0}.mcs-ay-tabs .compare-tray{position:fixed;z-index:var(--z-dock);bottom:20px;inset-inline:0;display:flex;align-items:center;gap:16px;width:calc(100% - 32px);max-width:1040px;padding:16px;margin-inline:auto;border:1px solid var(--color-brand-200);border-radius:12px;background:#fffffff5;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mcs-ay-tabs .compare-tray-summary{display:flex;align-items:center;gap:10px;min-width:190px}.mcs-ay-tabs .compare-tray-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.mcs-ay-tabs .compare-tray-summary>div{display:flex;flex-direction:column;gap:4px}.mcs-ay-tabs .compare-tray-summary strong{color:var(--color-ink-700);font-size:13.5px;font-weight:600}.mcs-ay-tabs .compare-tray-summary>div>span{color:var(--muted);font-size:12.5px}.mcs-ay-tabs .compare-tray-items{display:flex;flex:1;gap:8px;min-width:0}.mcs-ay-tabs .compare-tray-items>span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:150px;min-height:40px;padding-inline:8px;border-radius:6px;background:#f1f5f9;color:var(--color-ink-500);font-size:12.5px}.mcs-ay-tabs .compare-tray-items>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-ay-tabs .compare-tray-items button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:44px;padding:0}.mcs-ay-tabs .compare-tray-submit{flex-shrink:0;font-weight:800}.mcs-ay-tabs .compare-tray-close{width:36px;min-width:36px}.mcs-ay-tabs .has-compare .site-footer{padding-bottom:100px}.mcs-ay-tabs .toast-region{position:fixed;z-index:var(--z-toast);bottom:24px;inset-inline:16px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;pointer-events:none}.mcs-ay-tabs .toast-region.with-compare{bottom:125px}.mcs-ay-tabs .toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#064e3b;box-shadow:var(--card-shadow);pointer-events:auto}.mcs-ay-tabs .toast>span{font-size:13.5px;line-height:1.75}.mcs-ay-tabs .toast>.icon-button{color:inherit}.mcs-ay-tabs .toast-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.mcs-ay-tabs .skeleton-block{position:relative;overflow:hidden;border-radius:8px;background:#e2e8f0}.mcs-ay-tabs .skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 10%,#ffffff66 50%,transparent 90%);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translate(100%)}to{transform:translate(-100%)}}.mcs-ay-tabs .skeleton-topbar{height:32px;background:var(--lavender)}.mcs-ay-tabs .skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--nav-height)}.mcs-ay-tabs .skeleton-header>.skeleton-block{width:40%;height:20px}.mcs-ay-tabs .skeleton-header>.skeleton-block:last-child{width:88px;height:44px}.mcs-ay-tabs .skeleton-hero-band{padding-block:40px 20px}.mcs-ay-tabs .skeleton-hero{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:center}.mcs-ay-tabs .skeleton-eyebrow{width:30%;height:24px;margin-bottom:20px}.mcs-ay-tabs .skeleton-title{width:85%;height:28px;margin-bottom:16px}.mcs-ay-tabs .skeleton-title.short{width:65%}.mcs-ay-tabs .skeleton-line{height:16px;margin-top:12px}.mcs-ay-tabs .skeleton-meta{height:44px;margin-top:20px}.mcs-ay-tabs .skeleton-image{aspect-ratio:4 / 3}.mcs-ay-tabs .skeleton-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.mcs-ay-tabs .skeleton-cards>div{height:170px}.mcs-ay-tabs .skeleton-body{padding-top:20px}.mcs-ay-tabs .skeleton-tabs{height:60px;margin-bottom:20px}.mcs-ay-tabs .skeleton-body>.skeleton-title{width:50%;margin-bottom:20px}.mcs-ay-tabs .skeleton-row{height:88px;margin-bottom:16px}.mcs-ay-tabs .error-page{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:100dvh;max-width:660px;padding:24px;margin-inline:auto;text-align:center}.mcs-ay-tabs .error-page>a{margin-bottom:20px}.mcs-ay-tabs .error-page>svg{color:#be123c}.mcs-ay-tabs .error-page h1{color:var(--ink);font-size:22px;font-weight:800;line-height:1.9}.mcs-ay-tabs .error-page p{color:var(--muted);font-size:13.5px;line-height:2}.mcs-ay-tabs .error-page>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media (min-width: 640px){.mcs-ay-tabs{--card-padding: 20px}}@media (min-width: 992px){.mcs-ay-tabs .table-of-contents>summary{cursor:default}.mcs-ay-tabs .review-form,.mcs-ay-tabs .review-item{padding:20px}.mcs-ay-tabs .review-summary{grid-template-columns:.8fr 1fr 1.7fr;gap:14px;padding:20px}.mcs-ay-tabs .review-form-top{grid-template-columns:1.5fr 1fr;gap:24px}}@media (min-width: 992px) and (max-width: 1199px){.mcs-ay-tabs .main-nav{gap:14px}.mcs-ay-tabs .header-inner{gap:16px}.mcs-ay-tabs .main-nav>a>svg,.mcs-ay-tabs .main-nav>button>svg,.mcs-ay-tabs .nav-dropdown>button>svg:first-child{display:none}.mcs-ay-tabs .account-button>span{display:none}.mcs-ay-tabs .account-button{width:44px;padding:0}.mcs-ay-tabs .header-actions{gap:5px}.mcs-ay-tabs .tabs-editorial{display:none}.mcs-ay-tabs .decision-toolbar{flex-wrap:wrap;gap:12px}.mcs-ay-tabs .quick-filters{order:3;flex-basis:100%;justify-content:center}.mcs-ay-tabs .desktop-sort{margin-inline-start:auto}.mcs-ay-tabs .results-count>span{display:none}.mcs-ay-tabs .table-actions{flex-wrap:wrap}.mcs-ay-tabs .overview-sidebar .sidebar-course-actions>.button{padding-inline:8px}.mcs-ay-tabs .footer-grid{grid-template-columns:1.4fr .85fr 1fr 1fr 1.25fr;gap:16px}}@media (max-width: 991px){.mcs-ay-tabs{--nav-height: 68px}.mcs-ay-tabs .main-nav{display:none}.mcs-ay-tabs .mobile-menu-button{display:inline-flex}.mcs-ay-tabs .header-inner{gap:16px}.mcs-ay-tabs .main-nav.is-open{display:flex;position:absolute;top:100%;inset-inline:0;align-items:stretch;flex-direction:column;gap:0;max-height:calc(100dvh - 104px);overflow-y:auto;padding:16px;border-block:1px solid var(--border);background:#fff;box-shadow:var(--card-shadow)}.mcs-ay-tabs .main-nav.is-open>a,.mcs-ay-tabs .main-nav.is-open>button,.mcs-ay-tabs .main-nav.is-open .nav-dropdown>button{min-height:48px;width:100%}.mcs-ay-tabs .main-nav.is-open .nav-dropdown>button>svg:last-child{margin-inline-start:auto}.mcs-ay-tabs .dropdown-menu{position:static;min-width:0;margin-block:4px 12px;background:#f8fafc;border:0;box-shadow:none}.mcs-ay-tabs .tabs-editorial{display:none}.mcs-ay-tabs .course-tabs{width:100%;justify-content:space-between;gap:8px}.mcs-ay-tabs .course-tabs>button{padding-inline:12px}.mcs-ay-tabs .decision-toolbar{flex-wrap:wrap}.mcs-ay-tabs .quick-filters{order:3;flex-basis:100%;margin:0}.mcs-ay-tabs .desktop-sort,.mcs-ay-tabs .desktop-filter,.mcs-ay-tabs .desktop-filter-fields{display:none}.mcs-ay-tabs .mobile-filter{display:inline-flex;margin-inline-start:auto}.mcs-ay-tabs .intro-title-row .independent-note{display:none}.mcs-ay-tabs .overview-layout{display:flex;flex-direction:column;gap:20px}.mcs-ay-tabs .overview-sidebar,.mcs-ay-tabs .overview-article{width:100%}.mcs-ay-tabs .sidebar-sticky{position:static;top:auto;max-height:none;overflow:visible;padding-bottom:0}.mcs-ay-tabs .sidebar-course{display:none;margin-top:0}.mcs-ay-tabs .table-of-contents{padding:0 16px;box-shadow:none}.mcs-ay-tabs .table-of-contents>summary{min-height:52px;border:0;cursor:pointer}.mcs-ay-tabs .table-of-contents[open]>summary{border-bottom:1px solid var(--border)}.mcs-ay-tabs .table-of-contents>summary>.lucide-chevron-down{display:block}.mcs-ay-tabs .table-of-contents[open]>summary>.lucide-chevron-down{transform:rotate(180deg)}.mcs-ay-tabs .table-of-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.mcs-ay-tabs .toc-cta{margin-bottom:16px}.mcs-ay-tabs .related-card{flex-basis:calc((100% - 16px)/2)}.mcs-ay-tabs .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.mcs-ay-tabs .footer-brand{display:grid;grid-column:1 / -1;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center}.mcs-ay-tabs .footer-brand>p,.mcs-ay-tabs .footer-social{margin-top:0}.mcs-ay-tabs .footer-contact>a{overflow-wrap:anywhere}.mcs-ay-tabs .compare-tray-items{display:none}.mcs-ay-tabs .compare-tray-summary{flex:1}}@media (min-width: 769px) and (max-width: 991px){.mcs-ay-tabs .comparison-table .course-name-col{width:28%}.mcs-ay-tabs .comparison-table .course-type-col{width:12%}.mcs-ay-tabs .comparison-table .course-provider-col{width:10%}.mcs-ay-tabs .comparison-table .course-price-col{width:12%}.mcs-ay-tabs .comparison-table .course-rating-col{width:16%;font-size:11px}.mcs-ay-tabs .comparison-table .course-actions-col{width:22%}.mcs-ay-tabs .table-actions{display:grid;grid-template-columns:repeat(3,36px)}.mcs-ay-tabs .table-actions>.button{grid-column:1 / -1}.mcs-ay-tabs .course-details{gap:16px;padding:16px}}@media (max-width: 991.98px){.mcs-ay-tabs .comparison-table-wrap{overflow:visible;border:0;box-shadow:none;background:transparent}.mcs-ay-tabs .comparison-table,.mcs-ay-tabs .comparison-table tbody{display:block}.mcs-ay-tabs .comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mcs-ay-tabs .comparison-table .course-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow)}.mcs-ay-tabs .comparison-table .course-row.row-expanded{margin-bottom:0;border-bottom:0;border-radius:12px 12px 0 0}.mcs-ay-tabs .comparison-table .course-row.row-compared{border-color:#93c5fd}.mcs-ay-tabs .comparison-table td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:8px;border:0;padding:0;font-size:13.5px;text-align:right}.mcs-ay-tabs .comparison-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12.5px;line-height:1.5}.mcs-ay-tabs .comparison-table .course-name-cell{display:block;grid-column:1 / -1;padding:0}.mcs-ay-tabs .course-price-cell .course-price{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px}.mcs-ay-tabs .course-price-cell .course-price>del{flex-basis:100%}.mcs-ay-tabs .comparison-table .course-actions-cell{display:block;grid-column:1 / -1;padding-top:16px;border-top:1px solid #f1f5f9}.mcs-ay-tabs .table-actions{justify-content:flex-start;gap:8px}.mcs-ay-tabs .table-actions .button{flex:1;min-height:44px}.mcs-ay-tabs .table-actions .icon-button{width:44px;min-width:44px;height:44px}.mcs-ay-tabs .course-details-row{display:block;overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px}.mcs-ay-tabs .comparison-table .course-details-row>td{display:block}.mcs-ay-tabs .course-details{grid-template-columns:1fr;padding:16px}}@media (max-width: 767px){.mcs-ay-tabs{--nav-height: 64px}.mcs-ay-tabs .topbar-inner{justify-content:center}.mcs-ay-tabs .topbar .social-links,.mcs-ay-tabs .topbar-separator{display:none}.mcs-ay-tabs .topbar-contact{width:100%;justify-content:space-between;gap:12px}.mcs-ay-tabs .header-actions{gap:0}.mcs-ay-tabs .header-divider,.mcs-ay-tabs .account-button>span{display:none}.mcs-ay-tabs .account-button{width:44px;min-width:44px;padding:0;background:transparent}.mcs-ay-tabs .brand-type{font-size:26px}.mcs-ay-tabs .brand-tagline{font-size:10.5px}.mcs-ay-tabs .course-tabs{justify-content:flex-start;gap:8px}.mcs-ay-tabs .course-tabs>button{padding-inline:12px;gap:7px}.mcs-ay-tabs .course-filters-shell{border-radius:12px}.mcs-ay-tabs .decision-toolbar{padding:10px 12px;gap:10px}.mcs-ay-tabs .results-count{gap:5px;padding:5px 8px}.mcs-ay-tabs .results-count>span{display:none}.mcs-ay-tabs .quick-filters{flex:1 1 100%;order:3;margin-inline-start:0}.mcs-ay-tabs .quick-filters>button{min-height:40px}.mcs-ay-tabs .filter-fields{grid-template-columns:1fr;gap:12px}.mcs-ay-tabs .desktop-filter-fields{padding:12px}.mcs-ay-tabs .course-list-notice{align-items:center;padding:14px 16px}.mcs-ay-tabs .course-list-notice>svg{margin-top:0;align-self:center}.mcs-ay-tabs .comparison-footnote{align-items:flex-start;flex-direction:column;gap:10px}.mcs-ay-tabs .comparison-footnote>span{align-items:flex-start}.mcs-ay-tabs .comparison-footnote>span>svg{margin-top:3px}.mcs-ay-tabs .table-of-contents nav{grid-template-columns:1fr}.mcs-ay-tabs .survey-choices{gap:10px}.mcs-ay-tabs .survey-choice{padding-inline:10px}.mcs-ay-tabs .article-heading-row{flex-wrap:wrap;gap:8px}.mcs-ay-tabs .checklist-heading{align-items:flex-start}.mcs-ay-tabs .checklist-items{grid-template-columns:1fr}.mcs-ay-tabs .checklist-actions{gap:8px}.mcs-ay-tabs .checklist-actions>.button{flex:1}.mcs-ay-tabs .readiness-result-label{align-items:baseline}.mcs-ay-tabs .readiness-result-label>span{text-align:left}.mcs-ay-tabs .roadmap-stage{padding-inline-start:36px}.mcs-ay-tabs .roadmap-step{width:28px;height:28px}.mcs-ay-tabs .roadmap-stage:not(:last-child):before{right:13px}.mcs-ay-tabs .roadmap-stage-content{padding:16px}.mcs-ay-tabs .stage-recommendation{align-items:flex-start}.mcs-ay-tabs .stage-recommendation>svg{margin-top:3px}.mcs-ay-tabs .expert-byline{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px}.mcs-ay-tabs .expert-avatar{grid-row:span 2}.mcs-ay-tabs .expert-byline>time{grid-column:2;margin-inline-start:0}.mcs-ay-tabs .path-preview{flex-wrap:wrap;justify-content:flex-start;gap:8px}.mcs-ay-tabs .sponsor-banner{flex-direction:column;align-items:flex-start}.mcs-ay-tabs .sponsor-banner>a{width:100%}.mcs-ay-tabs .faq-panel{padding-top:0}.mcs-ay-tabs .faq-item h3>button{gap:9px}.mcs-ay-tabs .faq-item .accordion-body p{padding:0 16px 16px}.mcs-ay-tabs .faq-help{align-items:flex-start;flex-wrap:wrap}.mcs-ay-tabs .faq-help>svg{margin-top:4px}.mcs-ay-tabs .faq-help>button{width:100%;margin-inline-start:34px}.mcs-ay-tabs .review-summary{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.mcs-ay-tabs .review-average>strong{font-size:34px}.mcs-ay-tabs .review-average>span:last-child{font-size:9.9px}.mcs-ay-tabs .review-count>strong{font-size:24px}.mcs-ay-tabs .review-count>span{max-width:135px;font-size:11px}.mcs-ay-tabs .review-course-select{grid-column:1 / -1}.mcs-ay-tabs .review-course-select select{font-size:11px}.mcs-ay-tabs .review-form{padding:18px;margin-top:20px}.mcs-ay-tabs .review-form-heading{flex-wrap:wrap;gap:7px}.mcs-ay-tabs .review-form-heading h3{font-size:15px}.mcs-ay-tabs .signed-in-note{font-size:10px}.mcs-ay-tabs .guest-notice{flex-wrap:wrap;padding:12px;gap:7px}.mcs-ay-tabs .guest-notice>p{font-size:11px}.mcs-ay-tabs .guest-notice>button,.mcs-ay-tabs .guest-notice>a.text-link{min-height:32px;margin-inline-start:26px;font-size:11px}.mcs-ay-tabs .review-form-top{grid-template-columns:1fr;gap:20px}.mcs-ay-tabs .rating-field legend{font-size:12.1px}.mcs-ay-tabs .review-form .field>label{font-size:12.1px}.mcs-ay-tabs .review-form textarea{min-height:145px;font-size:12px}.mcs-ay-tabs .textarea-hint{flex-wrap:wrap;gap:4px;font-size:8.8px}.mcs-ay-tabs .textarea-hint>span:last-child{margin-inline-start:auto}.mcs-ay-tabs .review-submit{font-size:13.2px}.mcs-ay-tabs .local-data-note{font-size:8.8px}.mcs-ay-tabs .reviews-list-topline{gap:8px}.mcs-ay-tabs .reviews-list-topline h3{font-size:13px}.mcs-ay-tabs .reviews-list-topline>label>span{display:none}.mcs-ay-tabs .reviews-list-topline select{min-height:44px;width:125px;font-size:11px}.mcs-ay-tabs .review-item{padding:18px}.mcs-ay-tabs .review-avatar{width:39px;height:39px;font-size:11px}.mcs-ay-tabs .review-item-header{gap:9px}.mcs-ay-tabs .review-author h4{font-size:11px}.mcs-ay-tabs .review-item-header>.stars{gap:1px}.mcs-ay-tabs .review-item-header>.stars>svg{width:14px;height:14px}.mcs-ay-tabs .review-text{padding-inline-start:0;font-size:11.5px}.mcs-ay-tabs .review-helpfulness{margin-inline-start:0;gap:8px;font-size:9px;flex-wrap:wrap}.mcs-ay-tabs .review-helpfulness>span{flex:1}.mcs-ay-tabs .review-helpfulness>button{min-height:44px;font-size:10px}.mcs-ay-tabs .reviews-panel .panel-introduction{margin-bottom:21px}.mcs-ay-tabs .reviews-panel .panel-introduction h2{font-size:20px}.mcs-ay-tabs .reviews-panel .panel-introduction>p{font-size:12px}.mcs-ay-tabs .reviews-panel .empty-state{padding:38px 15px}.mcs-ay-tabs .reviews-panel .empty-state h3{font-size:15px}.mcs-ay-tabs .reviews-panel .empty-state p{font-size:11px}.mcs-ay-tabs .related-section .section-topline{align-items:flex-start;gap:12px}.mcs-ay-tabs .carousel-controls{gap:4px}.mcs-ay-tabs .related-card{flex-basis:100%}.mcs-ay-tabs .footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px}.mcs-ay-tabs .footer-brand{display:block}.mcs-ay-tabs .footer-brand>p{margin-top:16px;max-width:440px}.mcs-ay-tabs .footer-social{margin-top:16px}.mcs-ay-tabs .footer-social a{width:44px;height:44px}.mcs-ay-tabs .footer-column>button,.mcs-ay-tabs .footer-column>a{min-height:44px}.mcs-ay-tabs .footer-contact{display:grid;grid-template-columns:1fr 1fr;grid-column:1 / -1;-moz-column-gap:16px;column-gap:16px;padding-top:20px;border-top:1px solid #aeb3d699}.mcs-ay-tabs .footer-contact h2,.mcs-ay-tabs .footer-trust{grid-column:1 / -1}.mcs-ay-tabs .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.mcs-ay-tabs .footer-bottom button{min-height:44px}.mcs-ay-tabs .modal{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.mcs-ay-tabs .modal-heading{padding:10px 16px}.mcs-ay-tabs .modal-body{padding:16px}.mcs-ay-tabs .filter-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.mcs-ay-tabs .filter-modal[open]{display:flex;flex-direction:column}.mcs-ay-tabs .filter-modal .modal-heading{flex-shrink:0}.mcs-ay-tabs .filter-modal .modal-body{min-height:0;flex:1;overflow-y:auto;padding:16px 16px 0}.mcs-ay-tabs .filter-modal .filter-fields{grid-template-columns:1fr}.mcs-ay-tabs .filter-modal-actions{bottom:0;padding:16px 0;margin-top:20px}.mcs-ay-tabs .modal-quick-filters>div{gap:8px}.mcs-ay-tabs .modal-quick-filters button{padding-inline:6px}.mcs-ay-tabs .share-url>button{min-width:96px;padding-inline:10px}.mcs-ay-tabs .share-networks{gap:8px}.mcs-ay-tabs .share-networks>*{min-width:96px}.mcs-ay-tabs .library-resource{flex-wrap:wrap;gap:8px}.mcs-ay-tabs .library-resource>span:nth-child(3){margin-inline-start:26px}.mcs-ay-tabs .library-resource>.lucide-chevron-left{margin-inline-start:auto}.mcs-ay-tabs .saved-profile{align-items:flex-start;gap:12px}.mcs-ay-tabs .related-official{flex-wrap:wrap}.mcs-ay-tabs .related-official>a,.mcs-ay-tabs .related-official>button{width:100%;margin-top:4px}.mcs-ay-tabs .compare-tray{bottom:12px;gap:8px;padding:12px;flex-wrap:wrap}.mcs-ay-tabs .compare-tray-summary{flex:1;min-width:0}.mcs-ay-tabs .compare-tray-summary>div>span{font-size:11.5px}.mcs-ay-tabs .compare-tray-icon{display:none}.mcs-ay-tabs .compare-tray-submit{padding-inline:12px}.mcs-ay-tabs .compare-tray-close{width:28px;min-width:28px}.mcs-ay-tabs .toast-region{bottom:16px}.mcs-ay-tabs .toast-region.with-compare{bottom:140px}.mcs-ay-tabs .skeleton-hero{grid-template-columns:1fr}.mcs-ay-tabs .skeleton-image{width:min(100%,340px);margin-inline:auto}.mcs-ay-tabs .skeleton-cards{grid-template-columns:1fr}.mcs-ay-tabs .skeleton-cards>div:not(:first-child){display:none}.mcs-ay-tabs .skeleton-body>.skeleton-title{width:90%}}@media (max-width: 639px){.mcs-ay-tabs .audience-split{grid-template-columns:minmax(0,1fr)}.mcs-ay-tabs .audience-split>.audience-item:nth-child(2n){border-inline-start:0}.mcs-ay-tabs .audience-split>.audience-item+.audience-item{border-block-start:1px solid var(--border)}.mcs-ay-tabs .audience-item{padding:18px 0}.mcs-ay-tabs .audience-stack>.audience-item,.mcs-ay-tabs .audience-feature>.audience-item{padding:18px}}@media (max-width: 480px){.mcs-ay-tabs .topbar{display:none}.mcs-ay-tabs .header-inner{gap:8px}.mcs-ay-tabs .brand-type{font-size:25px}.mcs-ay-tabs .brand-tagline{font-size:10.5px}.mcs-ay-tabs .header-actions>.search-trigger{display:none}.mcs-ay-tabs .survey-choices{grid-template-columns:1fr}.mcs-ay-tabs .survey-heading h2>svg{width:20px}.mcs-ay-tabs .checklist-actions>.button,.mcs-ay-tabs .checklist-actions>.muted-button{flex:0 0 100%}.mcs-ay-tabs .related-section h2{font-size:17px}.mcs-ay-tabs .related-card-content{padding:14px}.mcs-ay-tabs .footer-contact{grid-template-columns:1fr}.mcs-ay-tabs .compare-tray-summary{order:0}.mcs-ay-tabs .compare-tray-close{order:1}.mcs-ay-tabs .compare-tray-submit{order:2;width:100%}.mcs-ay-tabs .has-compare .site-footer{padding-bottom:150px}.mcs-ay-tabs .toast-region.with-compare{bottom:158px}.mcs-ay-tabs .skeleton-topbar{display:none}}@media (hover: none),(max-width: 767px){.mcs-ay-tabs .button-sm,.mcs-ay-tabs .share-button,.mcs-ay-tabs .quick-filters>button,.mcs-ay-tabs .featured-bottom .button,.mcs-ay-tabs .desktop-filter,.mcs-ay-tabs select,.mcs-ay-tabs .text-link{min-height:44px;height:auto}.mcs-ay-tabs .social-links a{min-width:44px;min-height:44px}.mcs-ay-tabs .table-actions .icon-button{min-width:44px;width:44px;min-height:44px;height:44px}.mcs-ay-tabs .compare-tray-items button,.mcs-ay-tabs .compare-tray-close{min-width:44px;min-height:44px}.mcs-ay-tabs .review-submit{min-height:48px}}@media (prefers-reduced-motion: reduce){.mcs-ay-tabs *,.mcs-ay-tabs *:before,.mcs-ay-tabs *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mcs-ay-tabs .skeleton-block:after{display:none}.mcs-ay-tabs .anchor-highlight{background:#fffbeb;box-shadow:0 0 0 3px #fde68a}}.mcs-ay-tabs .reading-progress>div{transform:scaleX(var(--mcs-ay-reading-progress, 0))}
