:root{--root-font-size: 87.5%;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}@font-face{font-family:IRANYekan;src:url(/dist/fonts/iranyekanweblight.eot);src:url(/dist/fonts/iranyekanweblight.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/iranyekanweblight.woff2) format("woff2"),url(/dist/fonts/iranyekanweblight.woff) format("woff"),url(/dist/fonts/iranyekanweblight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/dist/fonts/iranyekanwebregular.eot);src:url(/dist/fonts/iranyekanwebregular.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/iranyekanwebregular.woff2) format("woff2"),url(/dist/fonts/iranyekanwebregular.woff) format("woff"),url(/dist/fonts/iranyekanwebregular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/dist/fonts/iranyekanwebbold.eot);src:url(/dist/fonts/iranyekanwebbold.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/iranyekanwebbold.woff2) format("woff2"),url(/dist/fonts/iranyekanwebbold.woff) format("woff"),url(/dist/fonts/iranyekanwebbold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.landing-page{position:relative;font-family:IRANYekan,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#F5F8FF;color:#0f172a;direction:rtl;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-main{padding-top:72px}.landing-skip-link{position:absolute;top:-100%;inset-inline-start:1rem;z-index:10000;padding:.75rem 1.25rem;background:#2563EB;color:#fff;font-weight:700;font-size:.875rem;border-radius:.5rem;text-decoration:none;transition:top .2s ease}.landing-skip-link:focus{top:1rem;outline:2px solid #1D4ED8;outline-offset:2px}.landing-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 992px){.landing-container{padding-inline:2rem}}.landing-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.landing-media-image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03);transform:translateZ(0);transition:filter .3s ease-out}.landing-media-image.is-placeholder{filter:saturate(.86) contrast(1.02) brightness(.98)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:12px;font-weight:600;font-size:.9375rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .3s ease-out,box-shadow .3s ease-out,background .3s ease-out,border-color .3s ease-out;white-space:nowrap}.landing-btn:hover{transform:scale(1.03)}.landing-btn--lg{padding:.875rem 1.5rem;font-size:1rem}.landing-btn--primary{background:linear-gradient(135deg,#2563EB 0%,#60A5FA 100%);color:#fff;box-shadow:0 4px 14px #2563eb59}.landing-btn--primary:hover{box-shadow:0 8px 24px #2563eb73;color:#fff}.landing-btn--outline{background:#FFFFFF;border-color:#2563eb;color:#2563eb}.landing-btn--outline:hover{background:#EEF2FF;color:#1d4ed8}.landing-btn--danger{background:linear-gradient(135deg,#DC2626 0%,#F87171 100%);color:#fff;box-shadow:0 4px 14px #dc262659}.landing-btn--danger:hover{box-shadow:0 8px 24px #dc262673;color:#fff}.landing-btn--secondary{background:#FFFFFF;border-color:#e2e8f0;color:#0f172a;box-shadow:none}.landing-btn--secondary:hover{background:#F5F8FF;border-color:#cbd5e1;color:#0f172a}.landing-btn__icon{width:1.125rem;height:1.125rem}.landing-slider-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #E2E8F0;background:#FFFFFF;color:#2563eb;cursor:pointer;transition:all .3s ease-out;flex-shrink:0;z-index:2}.landing-slider-btn:hover{background:#2563EB;color:#fff;border-color:#2563eb}.landing-slider-btn svg{width:1.125rem;height:1.125rem}.landing-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.landing-section-header__title-group{display:flex;align-items:center;gap:.75rem}.landing-section-header__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#EEF2FF;color:#2563eb}.landing-section-header__icon svg{width:1.25rem;height:1.25rem}.landing-section-header__title{font-size:1.5rem;font-weight:800;margin:0;color:#0f172a}@media (min-width: 768px){.landing-section-header__title{font-size:1.75rem}}.landing-section-header__link{display:inline-flex;align-items:center;gap:.25rem;color:#2563eb;font-weight:600;text-decoration:none;font-size:.9375rem;transition:color .3s ease-out}.landing-section-header__link:hover{color:#1d4ed8}.landing-section-header__chevron{width:1rem;height:1rem}.landing-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;background:rgba(255,255,255,.85);border-bottom:1px solid transparent;transition:background .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.landing-navbar.is-scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-color:#e2e8f0;box-shadow:0 4px 20px #0000000f}.landing-navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:.75rem;flex-wrap:nowrap}.landing-navbar__brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:#0f172a;font-weight:800;font-size:1.125rem;flex-shrink:0}.landing-navbar__logo{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:#EEF2FF;color:#2563eb}.landing-navbar__logo-icon{width:1.25rem;height:1.25rem}.landing-navbar__toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;color:#0f172a;cursor:pointer;padding:0;flex-shrink:0}@media (max-width: 991.98px){.landing-navbar__toggle{order:3;margin-inline-start:.375rem}}@media (min-width: 992px){.landing-navbar__toggle{display:none}}.landing-navbar__nav{display:none;align-items:center;gap:1.5rem}@media (min-width: 992px){.landing-navbar__nav{display:flex;flex:1;justify-content:flex-start;margin-inline:1.5rem 1rem}}.landing-navbar__nav.is-open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#FFFFFF;padding:1.5rem;border-bottom:1px solid #E2E8F0;box-shadow:0 10px 30px #00000014;align-items:stretch;gap:1rem;z-index:999}.landing-navbar__links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.landing-navbar__nav.is-open .landing-navbar__links{flex-direction:column;align-items:stretch}.landing-navbar__link{display:block;padding:.5rem .75rem;color:#64748b;text-decoration:none;font-weight:500;font-size:.875rem;border-radius:8px;transition:color .3s ease-out,background .3s ease-out;position:relative}.landing-navbar__link:hover{color:#2563eb}.landing-navbar__link.is-active{color:#2563eb;font-weight:700}.landing-navbar__link.is-active:after{content:"";position:absolute;bottom:0;right:.75rem;left:.75rem;height:2px;background:#2563EB;border-radius:2px}.landing-navbar__cta{flex-shrink:0}.landing-navbar__nav.is-open .landing-navbar__cta{width:100%}.landing-navbar__auth{flex-shrink:0;z-index:2}.landing-auth-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width: 991.98px){.landing-auth-actions--navbar{order:2;margin-inline-start:auto}}.landing-auth-actions--hero{flex-direction:column;align-items:stretch;gap:0;width:100%}.landing-auth-actions__welcome{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .875rem;padding:.5rem .875rem;border-radius:10px;background:linear-gradient(90deg,rgba(37,99,235,.1) 0%,rgba(96,165,250,.06) 100%);border:1px solid rgba(37,99,235,.14);color:#1d4ed8;font-size:.8125rem;font-weight:500;line-height:1.6}.landing-auth-actions__welcome strong{font-weight:800;color:#2563eb}@media (min-width: 768px){.landing-auth-actions__welcome{font-size:.875rem;margin-bottom:1rem}}.landing-auth-actions__welcome-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:#2563eb}.landing-auth-actions__buttons{display:flex;flex-direction:column;gap:.625rem}@media (min-width: 768px){.landing-auth-actions__buttons{flex-direction:row;flex-wrap:wrap;gap:.75rem}}.landing-auth-actions__buttons .landing-btn{width:100%;justify-content:center}@media (min-width: 768px){.landing-auth-actions__buttons .landing-btn{width:auto;min-width:11rem}}.landing-auth-actions__secondary{margin-top:.75rem;text-align:center}@media (min-width: 768px){.landing-auth-actions__secondary{text-align:right;margin-top:.875rem}}.landing-auth-actions__courses-link{display:inline-flex;align-items:center;gap:.375rem;color:#64748b;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s ease-out}.landing-auth-actions__courses-link svg{width:1rem;height:1rem;color:#2563eb}.landing-auth-actions__courses-link:hover{color:#2563eb}.landing-auth-actions__courses-chevron{width:.875rem!important;height:.875rem!important}.landing-auth-actions__badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);font-size:.6875rem;font-weight:800;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.landing-auth-actions__register{position:relative;overflow:visible;padding-inline:1rem .875rem;gap:.375rem;font-weight:700;box-shadow:0 4px 14px #2563eb59,0 0 #2563eb66;animation:landing-register-glow 2.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.landing-auth-actions__register{animation:none}}@media (max-width: 575.98px){.landing-auth-actions__register .landing-btn__label{font-size:.8125rem}.landing-auth-actions__register .landing-auth-actions__badge{font-size:.625rem;padding:.1rem .375rem}}.landing-auth-actions__login{font-weight:700;box-shadow:0 4px 14px #dc26264d}@media (max-width: 575.98px){.landing-auth-actions__login{padding-inline:.875rem;font-size:.875rem}.landing-auth-actions__login .landing-btn__label{display:inline}}.landing-btn--ghost{background:transparent;border-color:transparent;color:#64748b;box-shadow:none;padding-inline:.75rem}.landing-btn--ghost:hover{background:#EEF2FF;color:#2563eb;border-color:transparent;transform:none}@media (max-width: 575.98px){.landing-btn--ghost{padding-inline:.625rem}.landing-btn--ghost .landing-btn__label{display:none}.landing-btn--ghost .landing-btn__icon{width:1.25rem;height:1.25rem}}.landing-btn--register .landing-btn__label{font-weight:800}@keyframes landing-register-glow{0%,to{box-shadow:0 4px 14px #2563eb59,0 0 #2563eb40}50%{box-shadow:0 6px 20px #2563eb73,0 0 0 4px #2563eb1f}}.landing-hero{position:relative;overflow:hidden;background:#fff}.landing-hero__decor{position:absolute;color:#60a5fa8c;pointer-events:none;z-index:3}.landing-hero__decor svg{width:100%;height:100%}.landing-hero__decor--start{top:1.5rem;inset-inline-start:0;width:5rem;height:9rem;opacity:.7}@media (min-width: 768px){.landing-hero__decor--start{width:7rem;height:12rem}}.landing-hero__decor--end{bottom:3.5rem;inset-inline-end:0;width:5rem;height:9rem;opacity:.7}@media (min-width: 768px){.landing-hero__decor--end{width:7rem;height:12rem}}.landing-hero__swiper{position:relative;z-index:1;direction:ltr}.landing-hero__swiper .swiper-slide{height:auto}.landing-hero__slide{position:relative;display:grid;grid-template-rows:auto auto;align-items:stretch;direction:ltr;overflow:hidden;background-color:#f5f8ff}@media (min-width: 768px){.landing-hero__slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(420px,auto);min-height:460px;max-height:580px}}@media (min-width: 992px){.landing-hero__slide{grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:500px}}@media (min-width: 1200px){.landing-hero__slide{grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:520px}}.landing-hero__content-wrap{display:flex;align-items:center;order:1;z-index:2;background:#F5F8FF}@media (min-width: 768px){.landing-hero__content-wrap{order:1;background:linear-gradient(90deg,#F5F8FF 0%,#F5F8FF 72%,rgba(245,248,255,.9) 88%,rgba(245,248,255,.5) 96%,transparent 100%)}}.landing-hero__media{position:relative;order:2;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1440/580;overflow:hidden;background:#F5F8FF}@media (min-width: 768px){.landing-hero__media{order:2;aspect-ratio:auto;min-height:auto;max-height:none;height:100%}}.landing-hero__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}@media (max-width: 767.98px){.landing-hero__media:after{background:linear-gradient(180deg,#F5F8FF 0%,rgba(245,248,255,.94) 10%,rgba(245,248,255,.62) 24%,rgba(245,248,255,.2) 40%,transparent 58%)}}@media (min-width: 768px){.landing-hero__media:after{background:linear-gradient(90deg,#F5F8FF 0%,rgba(245,248,255,.95) 10%,rgba(245,248,255,.75) 22%,rgba(245,248,255,.38) 36%,rgba(245,248,255,.1) 48%,transparent 60%)}}.landing-hero__image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.landing-hero__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;direction:ltr;width:100%;padding-block:2rem 4.5rem}@media (min-width: 768px){.landing-hero__inner{padding-block:2.5rem 3.5rem;min-height:inherit}}.landing-hero__content{direction:rtl;text-align:right;width:100%;max-width:none}.landing-hero__content [data-hero-animate]{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.landing-hero__content [data-hero-animate].is-visible{opacity:1;transform:none}.landing-hero__content [data-hero-animate].is-leaving{opacity:0;transition-duration:.45s;transition-timing-function:cubic-bezier(.4,0,1,1)}.landing-hero__slide[data-hero-animation=rise] [data-hero-animate]{transform:translate3d(0,32px,0)}.landing-hero__slide[data-hero-animation=rise] [data-hero-animate].is-visible{opacity:1;transform:none}.landing-hero__slide[data-hero-animation=rise] [data-hero-animate].is-leaving{transform:translate3d(0,-20px,0)}.landing-hero__slide[data-hero-animation=reveal] [data-hero-animate]{transform:translate3d(48px,0,0)}.landing-hero__slide[data-hero-animation=reveal] [data-hero-animate].is-visible{opacity:1;transform:none}.landing-hero__slide[data-hero-animation=reveal] [data-hero-animate].is-leaving{transform:translate3d(-28px,0,0)}.landing-hero__slide[data-hero-animation=scale] [data-hero-animate]{transform:scale(.94) translate3d(0,12px,0);transform-origin:right center}.landing-hero__slide[data-hero-animation=scale] [data-hero-animate].is-visible{opacity:1;transform:none}.landing-hero__slide[data-hero-animation=scale] [data-hero-animate].is-leaving{transform:scale(.98) translate3d(0,-8px,0)}.landing-hero__title{font-size:1.375rem;font-weight:900;line-height:1.45;margin:0 0 .875rem;color:#0f172a}@media (min-width: 576px){.landing-hero__title{font-size:1.75rem}}@media (min-width: 768px){.landing-hero__title{font-size:2.25rem;margin-bottom:1rem}}@media (min-width: 992px){.landing-hero__title{font-size:2.5rem;line-height:1.4}}.landing-hero__text{font-size:.8125rem;line-height:1.8;color:#64748b;margin:0 0 1.25rem}@media (min-width: 576px){.landing-hero__text{font-size:.9375rem}}@media (min-width: 768px){.landing-hero__text{font-size:1rem;line-height:1.85;margin-bottom:1.75rem}}.landing-hero__actions{display:flex;flex-direction:column;gap:0}.landing-hero__actions .landing-auth-actions--hero{width:100%}.landing-hero__footer{position:absolute;bottom:1.25rem;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:.75rem;padding-inline:1.25rem}.landing-hero__footer .landing-slider-btn{box-shadow:0 4px 14px #0f172a14}.landing-hero__pagination{position:static!important;width:auto!important;display:flex;justify-content:center;gap:.5rem}.landing-hero__pagination .swiper-pagination-bullet{position:relative;overflow:hidden;width:8px;height:8px;background:rgba(15,23,42,.2);opacity:1;margin:0!important;border-radius:999px;transition:width .3s ease-out,background .3s ease-out}.landing-hero__pagination .swiper-pagination-bullet:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.35);transform:scaleX(0);transform-origin:left center}.landing-hero__pagination .swiper-pagination-bullet-active{width:24px;border-radius:4px;background:#2563EB}.landing-hero__pagination .swiper-pagination-bullet-active.is-progressing:after{animation:landing-hero-bullet-progress var(--hero-autoplay-duration, 7s) linear forwards}@keyframes landing-hero-bullet-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.landing-hero [data-hero-animate]{opacity:1!important;transform:none!important;transition:none!important}.landing-hero__pagination .swiper-pagination-bullet-active:after{animation:none!important}}.landing-course-filters{position:relative;z-index:4;margin-top:-1.75rem;margin-bottom:.25rem;padding-bottom:.75rem}@media (min-width: 768px){.landing-course-filters{margin-top:-2.35rem}}.landing-course-filters__panel{padding:1rem 1rem 1.125rem;border-radius:20px;background:rgba(255,255,255,.97);border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 44px #0f172a1a;backdrop-filter:blur(12px);transition:box-shadow .3s ease-out,border-color .3s ease-out}@media (min-width: 768px){.landing-course-filters__panel{padding:1.15rem 1.25rem 1.25rem}}.landing-course-filters.is-active .landing-course-filters__panel{border-color:#2563eb47;box-shadow:0 18px 44px #2563eb1f}.landing-course-filters__heading{margin-bottom:.95rem}.landing-course-filters__heading-text{display:flex;align-items:flex-start;gap:.75rem}.landing-course-filters__badge{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.14) 0%,rgba(96,165,250,.2) 100%);color:#2563eb;border:1px solid rgba(37,99,235,.12)}.landing-course-filters__badge .landing-icon{width:1.1rem;height:1.1rem}.landing-course-filters__title{margin:0;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.4}@media (min-width: 768px){.landing-course-filters__title{font-size:1.0625rem}}.landing-course-filters__hint{margin:.2rem 0 0;font-size:.8125rem;line-height:1.6;color:#64748b}.landing-course-filters__bar{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width: 768px){.landing-course-filters__bar{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:end;gap:.75rem}}@media (min-width: 1200px){.landing-course-filters__bar{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(0,1fr)) auto;gap:.85rem}}.landing-course-filters__field{min-width:0;display:grid;gap:.35rem}.landing-course-filters__label{font-size:.8125rem;font-weight:700;color:#0f172a}.landing-course-filters__control{position:relative}.landing-course-filters__control input,.landing-course-filters__control select{width:100%;min-height:44px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fff;color:#0f172a;font-size:.9375rem;transition:border-color .3s ease-out,box-shadow .3s ease-out,background .3s ease-out}.landing-course-filters__control input::placeholder,.landing-course-filters__control select::placeholder{color:#94a3b8}.landing-course-filters__control input:hover,.landing-course-filters__control select:hover{border-color:#2563eb59}.landing-course-filters__control input:focus,.landing-course-filters__control select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.landing-course-filters__control input{padding-block:.65rem;padding-inline:2.65rem .9rem}.landing-course-filters__control select{appearance:none;padding-block:.65rem;padding-inline:.9rem 2.4rem;cursor:pointer}.landing-course-filters__control select[data-has-value="1"]{border-color:#2563eb66;background:rgba(37,99,235,.03);font-weight:600}.landing-course-filters__icon{position:absolute;inset-block-start:50%;inset-inline-start:.85rem;transform:translateY(-50%);color:#2563eb;pointer-events:none;display:inline-flex}.landing-course-filters__icon .landing-icon{width:1.05rem;height:1.05rem}.landing-course-filters__chevron{position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%);color:#64748b;pointer-events:none;display:inline-flex}.landing-course-filters__chevron .landing-icon{width:1rem;height:1rem}.landing-course-filters__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (min-width: 768px){.landing-course-filters__actions{grid-column:1/-1}}@media (min-width: 1200px){.landing-course-filters__actions{grid-column:auto;display:flex;flex-direction:column;min-width:9.5rem}}.landing-course-filters__submit,.landing-course-filters__show-all{min-height:44px;width:100%;justify-content:center;white-space:nowrap}.landing-course-filters__show-all{text-decoration:none}.landing-course-filters__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(226,232,240,.9)}.landing-course-filters__chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:36px;padding:.35rem .55rem .35rem .7rem;border-radius:999px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.16);color:#1d4ed8;text-decoration:none;font-size:.8125rem;font-weight:600;transition:background .3s ease-out,border-color .3s ease-out,transform .3s ease-out}.landing-course-filters__chip:hover,.landing-course-filters__chip:focus-visible{background:rgba(37,99,235,.14);border-color:#2563eb4d;outline:none;transform:translateY(-1px)}.landing-course-filters__chip-label{color:#64748b;font-weight:700}.landing-course-filters__chip-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.landing-course-filters__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:rgba(37,99,235,.12);color:#2563eb}.landing-course-filters__chip-remove .landing-icon{width:.75rem;height:.75rem}.landing-course-filters__clear{margin-inline-start:.15rem;color:#dc2626;font-size:.8125rem;font-weight:700;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.landing-course-filters__clear:hover,.landing-course-filters__clear:focus-visible{text-decoration:underline;outline:none}@media (prefers-reduced-motion: reduce){.landing-course-filters__chip{transition:none}}.landing-reels.landing-courses{padding-top:2.5rem}.landing-reels-page{background:radial-gradient(1200px 420px at 100% -10%,rgba(37,99,235,.1),transparent 60%),linear-gradient(180deg,#F5F8FF 0%,#fff 48%,#F5F8FF 100%);min-height:70vh}.landing-reels-page__hero{padding:1.75rem 0 1.25rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(238,242,255,.55) 100%)}.landing-reels-page__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.875rem;color:#64748b}.landing-reels-page__crumb a{color:#2563eb;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.landing-reels-page__crumb a:hover,.landing-reels-page__crumb a:focus-visible{text-decoration:underline;outline:none}.landing-reels-page__crumb-sep{width:.875rem;height:.875rem;opacity:.55}.landing-reels-page__hero-row{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}@media (min-width: 768px){.landing-reels-page__hero-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.5rem}}.landing-reels-page__intro{min-width:0;flex:1}.landing-reels-page__title-row{display:flex;align-items:flex-start;gap:.875rem}.landing-reels-page__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.14) 0%,rgba(96,165,250,.22) 100%);color:#2563eb;border:1px solid rgba(37,99,235,.14)}.landing-reels-page__icon .landing-icon{width:1.35rem;height:1.35rem}.landing-reels-page__title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.35;color:#0f172a}.landing-reels-page__subtitle{margin:.4rem 0 0;font-size:.9375rem;line-height:1.7;color:#64748b;max-width:40rem}.landing-reels-page__back{align-self:stretch;min-height:44px}@media (min-width: 768px){.landing-reels-page__back{align-self:flex-start;flex-shrink:0}}.landing-reels-page__toolbar{display:flex;flex-direction:column;gap:.875rem;margin-top:1.5rem}@media (min-width: 576px){.landing-reels-page__toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.landing-reels-page__count{margin:0;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:.875rem;font-weight:700;width:fit-content}.landing-reels-page__search{position:relative;display:block;width:100%;max-width:22rem}.landing-reels-page__search input{width:100%;min-height:44px;padding-block:.65rem;padding-inline:2.75rem 1rem;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fff;color:#0f172a;font-size:.9375rem;box-shadow:0 1px 2px #0f172a0a;transition:border-color .3s ease-out,box-shadow .3s ease-out}.landing-reels-page__search input::placeholder{color:#94a3b8}.landing-reels-page__search input:hover{border-color:#2563eb59}.landing-reels-page__search input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.landing-reels-page__search-icon{position:absolute;top:50%;inset-inline-start:.85rem;width:1.1rem;height:1.1rem;color:#64748b;transform:translateY(-50%);pointer-events:none}.landing-reels-page__body{padding:1.75rem 0 4rem}.landing-reels-page .landing-course-card{cursor:pointer}.landing-reels-page .landing-course-card:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:3px}.landing-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:1.25rem;align-items:stretch}@media (min-width: 768px){.landing-courses-grid{grid-template-columns:repeat(auto-fill,minmax(272px,320px));justify-content:start;gap:1.35rem}}@media (min-width: 1200px){.landing-courses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,300px));gap:1.5rem}}.landing-courses-grid__item{min-width:0;height:100%}.landing-courses-grid__item.landing-reveal{transition-delay:var(--reveal-delay, 0ms)}.landing-courses-grid__item.is-hidden,.landing-courses-grid__item[hidden]{display:none!important}.landing-courses-grid__item .landing-course-card{height:100%}.landing-courses-grid__empty{margin:0;padding:2.5rem 1.5rem;text-align:center;color:#64748b;background:rgba(37,99,235,.04);border:1px dashed rgba(37,99,235,.22);border-radius:1rem;display:grid;justify-items:center;gap:.875rem}.landing-courses-grid__empty p{margin:0;font-size:1rem;line-height:1.7;max-width:28rem}.landing-courses-grid__empty--filter{margin-top:.5rem}.landing-courses-grid__empty.is-hidden,.landing-courses-grid__empty[hidden]{display:none!important}.landing-courses-grid__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb}.landing-courses-grid__empty-icon .landing-icon{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion: reduce){.landing-reels-page .landing-reveal{transition:none!important;opacity:1!important;transform:none!important}}.landing-courses{padding:5rem 0;background:linear-gradient(180deg,#F5F8FF 0%,rgba(238,242,255,.45) 100%)}.landing-courses__subtitle{margin:-1.25rem 0 2rem;font-size:.9375rem;line-height:1.75;color:#64748b;text-align:right}@media (min-width: 768px){.landing-courses__subtitle{margin-top:-1.5rem;font-size:1rem}}.landing-courses__slider-wrap{position:relative;display:flex;align-items:center;gap:.625rem}@media (min-width: 768px){.landing-courses__slider-wrap{gap:1rem}}.landing-courses__slider{flex:1;overflow:hidden;padding:.25rem 0 2.5rem}@media (min-width: 768px){.landing-courses__slider{padding-bottom:1rem}}.landing-courses__slider .swiper-slide{width:auto;height:auto}@media (max-width: 767.98px){.landing-courses__slider .swiper-slide{width:min(300px,82vw)}}@media (min-width: 768px){.landing-courses__slider .swiper-slide{width:calc(33.333% - 16px)}}@media (min-width: 992px){.landing-courses__slider .swiper-slide{width:calc(25% - 18px)}}.landing-courses__pagination{position:absolute!important;bottom:0!important;left:0;right:0;display:flex;justify-content:center;gap:.375rem}@media (min-width: 768px){.landing-courses__pagination{display:none!important}}.landing-courses__pagination .swiper-pagination-bullet{width:7px;height:7px;background:rgba(37,99,235,.2);opacity:1;margin:0!important;transition:all .3s ease-out}.landing-courses__pagination .swiper-pagination-bullet-active{width:22px;border-radius:999px;background:#2563EB}.landing-course-card{display:flex;flex-direction:column;height:100%;background:#FFFFFF;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 30px #00000014;transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.landing-course-card:hover{transform:translateY(-6px);border-color:#2563eb38;box-shadow:0 18px 44px #2563eb1f;color:inherit}.landing-course-card:hover .landing-course-card__overlay{opacity:1}.landing-course-card:hover .landing-course-card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}.landing-course-card:hover .landing-course-card__media img{transform:scale(1.06)}.landing-course-card:hover .landing-course-card__title{color:#1d4ed8}.landing-course-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#EEF2FF 0%,#dbeafe 100%)}.landing-course-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease-out}.landing-course-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08) 0%,rgba(15,23,42,.02) 45%,rgba(15,23,42,.35) 100%);opacity:.85;transition:opacity .3s ease-out}.landing-course-card__badge{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .625rem;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(37,99,235,.12);color:#2563eb;font-size:.6875rem;font-weight:700;box-shadow:0 4px 14px #0f172a14;backdrop-filter:blur(6px)}.landing-course-card__badge svg{width:.875rem;height:.875rem;stroke-width:2}.landing-course-card__play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#2563EB 0%,#60A5FA 100%);color:#fff;box-shadow:0 8px 24px #2563eb73;opacity:.92;transform:translate(-50%,-50%) scale(.92);transition:opacity .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.landing-course-card__play svg{width:1.125rem;height:1.125rem;margin-inline-start:.125rem;fill:currentColor;stroke:currentColor}.landing-course-card:hover .landing-course-card__play{box-shadow:0 10px 28px #2563eb8c}.landing-course-card__body{display:flex;flex:1;flex-direction:column;gap:.875rem;padding:1rem 1.125rem 1.125rem}@media (min-width: 768px){.landing-course-card__body{padding:1.125rem 1.25rem 1.25rem}}.landing-course-card__title{font-size:.9375rem;font-weight:800;line-height:1.55;margin:0;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9rem;transition:color .3s ease-out}@media (min-width: 768px){.landing-course-card__title{font-size:1rem;min-height:3.1rem}}.landing-course-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.875rem;border-top:1px solid rgba(226,232,240,.85)}.landing-course-card__instructor{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1}.landing-course-card__instructor-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:linear-gradient(180deg,#eef4ff 0%,#e5edff 100%);color:#2563eb;flex-shrink:0}.landing-course-card__instructor-icon svg{width:.875rem;height:.875rem;stroke-width:2}.landing-course-card__instructor-name{font-size:.8125rem;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-course-card__sessions{flex-shrink:0;display:inline-flex;align-items:center;padding:.3rem .625rem;border-radius:999px;background:#EEF2FF;color:#1d4ed8;font-size:.75rem;font-weight:700;border:1px solid rgba(37,99,235,.1)}.landing-course-card.is-full{pointer-events:none}.landing-course-card__capacity{margin:.75rem 0 0;color:#b91c1c;font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-reels{background:linear-gradient(180deg,rgba(238,242,255,.35) 0%,#F5F8FF 100%)}.landing-courses-more{text-align:center;margin:-1rem 0 2rem}.landing-courses-more a{display:inline-block;padding:.65rem 1.25rem;border-radius:999px;border:1px solid rgba(37,99,235,.2);color:#2563eb;font-weight:700;text-decoration:none}.landing-slider-btn--accent{width:2.75rem;height:2.75rem;border:1px solid rgba(37,99,235,.12);background:#FFFFFF;box-shadow:0 8px 20px #2563eb14}@media (min-width: 768px){.landing-slider-btn--accent{width:3rem;height:3rem}}.landing-slider-btn--accent:hover{background:linear-gradient(135deg,#2563EB 0%,#60A5FA 100%);border-color:transparent;box-shadow:0 10px 24px #2563eb47}.course-detail{padding-bottom:5.5rem;color:#0f172a}@media (min-width: 992px){.course-detail{padding-bottom:4rem}}.course-detail__alert{margin-bottom:1rem;padding:.875rem 1rem;border-radius:12px;background:rgba(220,38,38,.1);color:#b91c1c}.course-detail__hero{position:relative;padding:1.5rem 0 3.5rem;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(96,165,250,.28),transparent 55%),linear-gradient(145deg,#0B1B3A 0%,#142447 48%,#1E3A5F 100%);color:#f8fafc;overflow:hidden}.course-detail__hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;opacity:.5}.course-detail__hero--has-banner{background:linear-gradient(145deg,rgba(11,27,58,.88) 0%,rgba(20,36,71,.82) 48%,rgba(30,58,95,.78) 100%),var(--content-banner) center/cover no-repeat}.course-detail__hero--has-banner:before{opacity:.25}.course-detail__content-media{margin-bottom:1.5rem}.course-detail__teaser,.course-detail__banner-only{overflow:hidden;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#0B1B3A;box-shadow:0 10px 28px #0f172a14}.course-detail__teaser-video,.course-detail__banner-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.course-detail__hero-inner{position:relative;z-index:1;max-width:46rem}.course-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-bottom:1rem;font-size:.8125rem;color:#f8fafcb8}.course-detail__breadcrumb a{color:inherit;text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center;transition:color .18s ease}.course-detail__breadcrumb a:hover{color:#fff;text-decoration:underline}.course-detail__breadcrumb a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.course-detail__breadcrumb [aria-current=page]{color:#fff;font-weight:600}.course-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none}.course-detail__badges li{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .75rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#f8fafc;font-size:.8125rem}.course-detail__title{margin:0 0 .75rem;font-size:clamp(1.5rem,2.4vw + 1rem,2.25rem);line-height:1.35;font-weight:800;text-wrap:balance;color:#fff}.course-detail__intro{margin:0 0 1rem;max-width:40rem;color:#f8fafcdb;line-height:1.85;font-size:1rem}.course-detail__teacher-line{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;color:#f8fafce6;font-size:.9375rem}.course-detail__teacher-line .course-detail__icon{color:#60a5fa}.course-detail__teacher-line strong{color:#fff;font-weight:700}.course-detail__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.course-detail__stats li{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .875rem;border-radius:999px;background:rgba(15,23,42,.35);border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:.875rem}.course-detail__stats .course-detail__icon{color:#60a5fa}.course-detail__body{margin-top:-2rem;position:relative;z-index:2}.course-detail__layout{display:flex;flex-direction:column;gap:1.25rem}.course-detail__aside{display:flex;flex-direction:column;gap:1rem;order:-1}.course-detail__main{min-width:0}.course-detail__tabs{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.course-detail__tablist-wrap{position:sticky;top:72px;z-index:5;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid #E2E8F0}.course-detail__tablist{display:flex;gap:.25rem;overflow-x:auto;padding:.625rem 1rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.course-detail__tablist [role=tab]{flex:0 0 auto;min-height:2.75rem;padding:.5rem 1rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font-weight:600;font-size:.9375rem;cursor:pointer;touch-action:manipulation;transition:color .18s ease,border-color .18s ease}.course-detail__tablist [role=tab]:hover{color:#0f172a}.course-detail__tablist [role=tab].is-active{color:#2563eb;border-bottom-color:#2563eb}.course-detail__tablist [role=tab]:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.course-detail__panel{padding:1.25rem 1.25rem 1.5rem}.course-detail__panel h2{margin:0 0 1rem;font-size:1.25rem;color:#0f172a}.course-detail__panel h3{margin:0 0 .875rem;font-size:1.0625rem;color:#0f172a}.course-detail__panel-head{margin-bottom:1rem}.course-detail__panel-head h2{margin-bottom:.375rem}.course-detail__syllabus-summary{margin:0;color:#64748b;font-size:.9375rem}.course-detail__text,.course-detail__empty,.course-detail__prose{color:#64748b;line-height:1.85}.course-detail__prose{color:#0f172a;font-size:.9875rem}.course-detail__outcomes-block{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #E2E8F0}.course-detail__outcomes{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width: 768px){.course-detail__outcomes{grid-template-columns:1fr 1fr}}.course-detail__outcomes li{display:flex;align-items:flex-start;gap:.5rem;min-height:2.75rem;padding:.75rem .875rem;border-radius:12px;background:#EEF2FF;line-height:1.7;color:#0f172a}.course-detail__outcomes .course-detail__icon{color:#2563eb;margin-top:.15rem}.course-detail__syllabus{border:1px solid #E2E8F0;border-radius:12px;overflow:hidden}.course-detail__chapter{border-top:1px solid #E2E8F0;background:#FFFFFF}.course-detail__chapter:first-child{border-top:0}.course-detail__chapter summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.875rem 1rem;cursor:pointer;list-style:none;touch-action:manipulation;transition:background .18s ease}.course-detail__chapter summary::-webkit-details-marker{display:none}.course-detail__chapter summary:hover{background:#EEF2FF}.course-detail__chapter summary:focus-visible{outline:2px solid #2563EB;outline-offset:-2px}.course-detail__chapter[open]>summary{background:#EEF2FF;border-bottom:1px solid #E2E8F0}.course-detail__chapter ol{margin:0;padding:0;list-style:none}.course-detail__chapter li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.75rem;padding:.75rem 1rem;border-top:1px solid #E2E8F0;color:#0f172a}.course-detail__chapter-main{display:flex;align-items:center;gap:.75rem;min-width:0}.course-detail__chapter-index{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:8px;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:.8125rem;font-weight:700}.course-detail__chapter-title{font-weight:700;color:#0f172a}.course-detail__chapter-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#64748b;font-size:.8125rem;white-space:nowrap}.course-detail__lesson-icon{display:inline-flex;color:#2563eb}.course-detail__lesson-title{flex:1 1 10rem;min-width:0;font-weight:500}.course-detail__lesson-type,.course-detail__lesson-duration{color:#64748b;font-size:.8125rem;white-space:nowrap}.course-detail__lock{display:inline-flex;align-items:center;gap:.25rem;color:#64748b;font-size:.8125rem;margin-inline-start:auto}.course-detail__buy{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.course-detail__cover-wrap{position:relative;background:#EEF2FF}.course-detail__cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.course-detail__buy-body{padding:1.25rem}.course-detail__price{margin:0 0 1rem;font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.course-detail__cta{width:100%;margin-bottom:1.25rem;transition:transform .18s ease,background .18s ease}.course-detail__cta:hover{transform:translateY(-1px)}.course-detail__full{margin:0 0 1rem;color:#b91c1c;font-weight:700}.course-detail__includes h2,.course-detail__includes h3{margin:0 0 .75rem;font-size:1rem}.course-detail__includes ul{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.course-detail__includes li{display:flex;align-items:flex-start;gap:.5rem;min-height:2.5rem;line-height:1.7;color:#0f172a;font-size:.9375rem}.course-detail__includes .course-detail__icon{color:#2563eb;margin-top:.2rem}.course-detail__includes--aside{padding-top:1rem;border-top:1px solid #E2E8F0}.course-detail__includes--inline{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #E2E8F0}.course-detail__instructor-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;background:#EEF2FF;border:1px solid #E2E8F0}.course-detail__instructor-avatar{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:50%;background:#2563EB;color:#fff;font-size:1.25rem;font-weight:700}.course-detail__instructor-name{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#0f172a}.course-detail__icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.course-detail__mobile-cta{position:fixed;inset-inline:0;bottom:0;z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0));background:rgba(255,255,255,.96);border-top:1px solid #E2E8F0;box-shadow:0 -8px 24px #0f172a14;backdrop-filter:blur(8px)}@media (min-width: 992px){.course-detail__mobile-cta{display:none}}.course-detail__mobile-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1280px;margin-inline:auto}.course-detail__mobile-price{margin:0;font-size:1.0625rem;font-weight:800;color:#0f172a}.course-detail__mobile-btn{min-height:2.75rem;min-width:9.5rem;touch-action:manipulation}.course-detail .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 992px){.course-detail__hero{padding:2rem 0 4.5rem}.course-detail__body{margin-top:-3rem}.course-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.course-detail__aside{order:0;position:sticky;top:calc(72px + 1rem)}.course-detail__panel{padding:1.5rem 1.5rem 1.75rem}}@media (prefers-reduced-motion: reduce){.course-detail__tablist [role=tab],.course-detail__cta,.course-detail__chapter summary,.course-detail__breadcrumb a{transition:none}.course-detail__cta:hover{transform:none}}.landing-instructors{padding:5rem 0;background:linear-gradient(180deg,#FFFFFF 0%,rgba(238,242,255,.4) 100%)}.landing-instructors__subtitle{margin:-1.25rem 0 2rem;font-size:.9375rem;line-height:1.75;color:#64748b;text-align:right}@media (min-width: 768px){.landing-instructors__subtitle{margin-top:-1.5rem;font-size:1rem}}.landing-instructors__grid{display:none;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 992px){.landing-instructors__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}}.landing-instructors__slider-wrap{display:flex;align-items:center;gap:.625rem}@media (min-width: 992px){.landing-instructors__slider-wrap{display:none}}.landing-instructors__slider{flex:1;overflow:hidden;padding:.25rem 0 2.5rem}.landing-instructors__slider .swiper-slide{width:min(260px,78vw);height:auto}.landing-instructors__pagination{position:absolute!important;bottom:0!important;left:0;right:0;display:flex;justify-content:center;gap:.375rem}.landing-instructors__pagination .swiper-pagination-bullet{width:7px;height:7px;background:rgba(37,99,235,.2);opacity:1;margin:0!important;transition:all .3s ease-out}.landing-instructors__pagination .swiper-pagination-bullet-active{width:22px;border-radius:999px;background:#2563EB}.landing-instructor-card{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;background:#FFFFFF;border-radius:16px;padding:1.125rem 1rem 1rem;text-align:center;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 30px #00000014;transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.landing-instructor-card:hover{transform:translateY(-6px);border-color:#2563eb38;box-shadow:0 18px 44px #2563eb1f}.landing-instructor-card:hover .landing-instructor-card__avatar{transform:scale(1.04);box-shadow:0 0 0 3px #60a5fa59,0 10px 24px #2563eb2e}.landing-instructor-card:hover .landing-instructor-card__name{color:#1d4ed8}.landing-instructor-card__badge{position:absolute;top:.875rem;inset-inline-start:.875rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;background:rgba(238,242,255,.95);border:1px solid rgba(37,99,235,.12);color:#2563eb;font-size:.625rem;font-weight:700}.landing-instructor-card__badge svg{width:.75rem;height:.75rem;stroke-width:2}.landing-instructor-card__avatar-wrap{margin:1.75rem 0 1rem}.landing-instructor-card__avatar{position:relative;width:5.5rem;height:5.5rem;margin:0 auto;border-radius:50%;overflow:hidden;border:3px solid #FFFFFF;box-shadow:0 0 0 2px #60a5fa8c,0 8px 20px #2563eb1f;transition:transform .3s ease-out,box-shadow .3s ease-out}.landing-instructor-card__avatar:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 52%,rgba(15,23,42,.18) 100%);pointer-events:none}.landing-instructor-card__avatar img{width:100%;height:100%;object-fit:cover}.landing-instructor-card__body{flex:1;width:100%;min-width:0}.landing-instructor-card__name{font-size:1rem;font-weight:800;margin:0 0 .35rem;color:#0f172a;line-height:1.45;transition:color .3s ease-out}.landing-instructor-card__role{font-size:.8125rem;line-height:1.6;color:#64748b;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6rem}.landing-instructor-card__stats{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;padding:.625rem .75rem;border-radius:12px;background:linear-gradient(180deg,rgba(238,242,255,.65) 0%,rgba(238,242,255,.35) 100%);border:1px solid rgba(37,99,235,.08)}.landing-instructor-card__stat{display:flex;flex-direction:column;gap:.125rem;min-width:3.5rem}.landing-instructor-card__stat strong{font-size:.9375rem;font-weight:800;color:#0f172a;line-height:1.2}.landing-instructor-card__stat span{font-size:.6875rem;font-weight:600;color:#64748b}.landing-instructor-card__stat-divider{width:1px;height:1.75rem;background:rgba(226,232,240,.95)}.landing-instructor-card__footer{width:100%;padding-top:.875rem;border-top:1px solid rgba(226,232,240,.85)}.landing-instructor-card__rating{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.18);font-weight:800;color:#0f172a;font-size:.875rem}.landing-instructor-card__star{width:.9375rem;height:.9375rem;color:#f59e0b;fill:#f59e0b;stroke:#f59e0b}.landing-features{padding:5rem 0;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(238,242,255,.62) 100%);border-top:1px solid rgba(226,232,240,.55);border-bottom:1px solid rgba(226,232,240,.45)}.landing-features__subtitle{margin:-1.2rem 0 2rem;font-size:.9375rem;line-height:1.8;color:#64748b;text-align:right}@media (min-width: 768px){.landing-features__subtitle{margin-top:-1.45rem;font-size:1rem}}.landing-features__list{display:flex;flex-direction:column;gap:.875rem}@media (min-width: 768px){.landing-features__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}}.landing-feature-card{display:flex;flex-direction:row;align-items:center;direction:ltr;gap:.875rem;background:#FFFFFF;border-radius:16px;padding:1rem 1.125rem;box-shadow:0 10px 30px #00000014;border:1px solid rgba(226,232,240,.9);transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}@media (min-width: 768px){.landing-feature-card{align-items:flex-start;height:100%;gap:1rem;padding:1.125rem 1.25rem}}.landing-feature-card:hover{transform:translateY(-2px);border-color:#2563eb2e;box-shadow:0 14px 36px #2563eb14}.landing-feature-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:linear-gradient(180deg,#eef4ff 0%,#e5edff 100%);border:1px solid rgba(37,99,235,.1);color:#2563eb;flex-shrink:0;box-shadow:inset 0 1px #ffffffd9}@media (min-width: 768px){.landing-feature-card__icon{width:3.25rem;height:3.25rem;border-radius:12px}}.landing-feature-card__icon svg{width:1.375rem;height:1.375rem;stroke-width:1.75}@media (min-width: 768px){.landing-feature-card__icon svg{width:1.5rem;height:1.5rem}}.landing-feature-card__media{position:relative;flex-shrink:0;width:4.5rem;height:3.375rem;border-radius:10px;overflow:hidden;border:1px solid rgba(37,99,235,.12);box-shadow:0 4px 12px #2563eb14}.landing-feature-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 45%,rgba(15,23,42,.14) 100%);pointer-events:none}@media (min-width: 768px){.landing-feature-card__media{width:5rem;height:3.625rem;border-radius:10px}}.landing-feature-card__media img{display:block;width:100%;height:100%;object-fit:cover}.landing-feature-card__media-badge{position:absolute;bottom:.3rem;left:.3rem;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:6px;background:#2563EB;color:#fff;box-shadow:0 2px 8px #2563eb59}.landing-feature-card__media-badge svg{width:.75rem;height:.75rem;stroke-width:2}.landing-feature-card__content{flex:1;min-width:0;direction:rtl;text-align:right}.landing-feature-card__title{font-size:.9375rem;font-weight:700;margin:0 0 .35rem;color:#0f172a;line-height:1.5}@media (min-width: 768px){.landing-feature-card__title{font-size:.9375rem;margin-bottom:.375rem}}.landing-feature-card__text{font-size:.8125rem;line-height:1.7;color:#64748b;margin:0}@media (min-width: 768px){.landing-feature-card__text{font-size:.8125rem;line-height:1.65}}.landing-feature-card__chevron{flex-shrink:0;width:1.125rem;height:1.125rem;color:#94a3b8;stroke-width:2}@media (min-width: 768px){.landing-feature-card__chevron{display:none}}.landing-live-class-showcase{padding:2rem 0 5rem;background:linear-gradient(180deg,rgba(96,165,250,.2) 0%,rgba(255,255,255,.96) 100%)}@media (min-width: 768px){.landing-live-class-showcase{padding-top:2.5rem}}@media (min-width: 992px){.landing-live-class-showcase{padding-top:3rem}}.landing-live-class-showcase__card{display:grid;gap:1.25rem;background:#FFFFFF;border-radius:16px;padding:1.25rem;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 30px #00000014}@media (min-width: 768px){.landing-live-class-showcase__card{gap:1.75rem;padding:1.5rem}}@media (min-width: 992px){.landing-live-class-showcase__card{grid-template-columns:minmax(0,1fr) 20rem;align-items:center;gap:2rem;padding:1.75rem 2rem}}.landing-live-class-showcase__main{display:flex;align-items:flex-start;gap:.875rem}@media (min-width: 768px){.landing-live-class-showcase__main{gap:1rem}}.landing-live-class-showcase__icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:12px;background:linear-gradient(180deg,#eef4ff 0%,#e5edff 100%);color:#2563eb;flex-shrink:0;border:1px solid rgba(37,99,235,.12)}@media (min-width: 768px){.landing-live-class-showcase__icon{width:3.75rem;height:3.75rem;border-radius:14px}}.landing-live-class-showcase__icon svg{width:1.5rem;height:1.5rem}@media (min-width: 768px){.landing-live-class-showcase__icon svg{width:1.75rem;height:1.75rem}}.landing-live-class-showcase__content{flex:1;min-width:0}.landing-live-class-showcase__title{font-size:1.1rem;font-weight:800;margin:0 0 .5rem;color:#0f172a;line-height:1.5}@media (min-width: 768px){.landing-live-class-showcase__title{font-size:1.375rem}}.landing-live-class-showcase__text{font-size:.875rem;line-height:1.8;color:#64748b;margin:0}@media (min-width: 768px){.landing-live-class-showcase__text{font-size:.9375rem}}.landing-live-class-showcase__trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.landing-live-class-showcase__trust-item{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:rgba(238,242,255,.8);color:#1d4ed8;font-size:.75rem;font-weight:700}.landing-live-class-showcase__trust-item svg{width:.875rem;height:.875rem;stroke-width:2}.landing-live-class-showcase__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.landing-live-class-showcase__actions .landing-btn{min-width:9.5rem}.landing-live-class-showcase__aside{display:grid;gap:.75rem}.landing-live-class-showcase__live{position:relative;border-radius:14px;padding:.875rem .95rem;border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(238,242,255,.78) 0%,rgba(234,240,255,.55) 100%)}.landing-live-class-showcase__live-dot{display:inline-flex;width:.6rem;height:.6rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e29;margin-bottom:.5rem}.landing-live-class-showcase__live-label{margin:0;font-size:.75rem;font-weight:600;color:#64748b}.landing-live-class-showcase__live-value{display:block;margin-top:.25rem;font-size:1.375rem;font-weight:900;color:#0f172a;line-height:1.2}.landing-live-class-showcase__media{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(37,99,235,.14);box-shadow:0 10px 24px #0f172a1f;aspect-ratio:16/10}.landing-live-class-showcase__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 28%,rgba(15,23,42,.2) 100%);pointer-events:none}.landing-how-it-works{padding:5rem 0;background:linear-gradient(180deg,white 0%,rgba(248,251,255,.98) 100%);direction:rtl}.landing-how-it-works__title{text-align:center;font-size:1.75rem;font-weight:800;margin:0 0 2.5rem;color:#0f172a}@media (min-width: 768px){.landing-how-it-works__title{font-size:2rem;margin-bottom:3rem}}.landing-how-it-works__track{position:relative;padding:0 .25rem}.landing-how-it-works__connector{display:none}@media (min-width: 768px){.landing-how-it-works__connector{display:block;position:absolute;top:1.75rem;right:8%;left:8%;height:2px;background:#E2E8F0;z-index:0}}.landing-how-it-works__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;position:relative;z-index:1;list-style:none;margin:0;padding:0}@media (min-width: 576px){.landing-how-it-works__steps{gap:1rem}}@media (min-width: 768px){.landing-how-it-works__steps{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}}@media (min-width: 992px){.landing-how-it-works__steps{gap:1.5rem}}.landing-how-it-works__step{flex:1;min-width:0;text-align:center;padding:.5rem .375rem;list-style:none;border-radius:14px;background:rgba(255,255,255,.8);border:1px solid rgba(226,232,240,.85)}@media (min-width: 768px){.landing-how-it-works__step{padding:0 .125rem;border-radius:0;background:transparent;border:0}}.landing-how-it-works__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto .75rem;border-radius:12px;background:linear-gradient(135deg,#2563EB 0%,#60A5FA 100%);color:#fff;box-shadow:0 6px 18px #2563eb4d;position:relative;z-index:1;transition:transform .3s ease-out,box-shadow .3s ease-out}@media (min-width: 768px){.landing-how-it-works__icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:14px}}.landing-how-it-works__icon svg{width:1.25rem;height:1.25rem;stroke:#fff}@media (min-width: 768px){.landing-how-it-works__icon svg{width:1.5rem;height:1.5rem}}.landing-how-it-works__step:hover .landing-how-it-works__icon{transform:translateY(-3px);box-shadow:0 10px 24px #2563eb66}.landing-how-it-works__step-title{font-size:.875rem;font-weight:700;margin:0 0 .35rem;color:#0f172a;line-height:1.5}@media (min-width: 576px){.landing-how-it-works__step-title{font-size:.875rem}}@media (min-width: 768px){.landing-how-it-works__step-title{font-size:.9375rem;margin-bottom:.375rem}}.landing-how-it-works__step-text{font-size:.75rem;color:#64748b;margin:0;line-height:1.65}@media (min-width: 576px){.landing-how-it-works__step-text{font-size:.75rem}}@media (min-width: 768px){.landing-how-it-works__step-text{font-size:.8125rem;line-height:1.65}}.landing-faq{padding:2rem 0 5rem;background:linear-gradient(180deg,rgba(226,232,240,.6) 0%,rgba(248,250,252,.95) 100%)}@media (min-width: 768px){.landing-faq{padding-top:2.5rem}}@media (min-width: 992px){.landing-faq{padding-top:3rem}}.landing-faq__subtitle{margin:-1.2rem 0 2rem;font-size:.9375rem;line-height:1.8;color:#64748b;text-align:right}@media (min-width: 768px){.landing-faq__subtitle{margin-top:-1.4rem;font-size:1rem}}.landing-faq__layout{display:grid;gap:1rem}@media (min-width: 992px){.landing-faq__layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem}}.landing-faq__list{display:grid;gap:.75rem}.landing-faq__item{background:#FFFFFF;border-radius:14px;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 24px #0f172a0f;overflow:hidden}.landing-faq__item[open]{border-color:#2563eb33;box-shadow:0 12px 30px #2563eb17}.landing-faq__item[open] .landing-faq__chevron{transform:rotate(180deg)}.landing-faq__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.6}.landing-faq__summary::-webkit-details-marker{display:none}@media (min-width: 768px){.landing-faq__summary{font-size:.95rem;padding:1rem 1.125rem}}.landing-faq__question{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.landing-faq__chevron{width:1rem;height:1rem;color:#2563eb;transition:transform .3s ease-out;flex-shrink:0}.landing-faq__answer{margin:0;padding:0 1rem 1rem;color:#64748b;font-size:.84rem;line-height:1.8}@media (min-width: 768px){.landing-faq__answer{font-size:.9rem;padding:0 1.125rem 1.1rem}}.landing-faq__trust-panel{border-radius:16px;border:1px solid rgba(37,99,235,.13);background:linear-gradient(160deg,rgba(255,255,255,.96) 0%,rgba(238,242,255,.66) 100%);box-shadow:0 10px 28px #2563eb1a;padding:1rem}@media (min-width: 768px){.landing-faq__trust-panel{padding:1.15rem}}.landing-faq__trust-title{margin:0 0 .9rem;font-size:1rem;font-weight:800;color:#0f172a}.landing-faq__trust-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.landing-faq__trust-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.7;color:#64748b}.landing-faq__trust-list svg{width:1rem;height:1rem;color:#2563eb;margin-top:.2rem;flex-shrink:0}.landing-stats__inner{background:linear-gradient(135deg,#2563EB 0%,#60A5FA 100%);padding:3rem 0}.landing-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width: 768px){.landing-stats__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.landing-stats__item{text-align:center;color:#fff}.landing-stats__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0 auto .75rem;opacity:.9}.landing-stats__icon svg{width:1.75rem;height:1.75rem}.landing-stats__value{font-size:1.75rem;font-weight:900;margin-bottom:.25rem;line-height:1.2}@media (min-width: 768px){.landing-stats__value{font-size:2.25rem}}.landing-stats__label{font-size:.875rem;opacity:.9;font-weight:500}.landing-footer{position:relative;overflow:hidden;margin-top:0;padding:4rem 0 1.5rem;background:linear-gradient(180deg,rgba(37,99,235,.08) 0%,rgba(37,99,235,0) 100%),linear-gradient(135deg,#0f172a 0%,#1e293b 52%,#172554 100%);color:#fff}.landing-footer__glow{position:absolute;top:-8rem;inset-inline-start:-6rem;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.22) 0%,rgba(96,165,250,0) 70%);pointer-events:none}.landing-footer__main{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.landing-footer__main{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (min-width: 992px){.landing-footer__main{grid-template-columns:1.35fr repeat(3,1fr);gap:2.5rem}}@media (min-width: 768px){.landing-footer__brand{grid-column:1/-1}}@media (min-width: 992px){.landing-footer__brand{grid-column:auto}}.landing-footer__logo{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;text-decoration:none;color:#fff;transition:opacity .3s ease-out}.landing-footer__logo:hover{opacity:.92;color:#fff}.landing-footer__logo-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(135deg,#2563EB 0%,#60A5FA 100%);box-shadow:0 8px 20px #2563eb59}.landing-footer__logo-icon svg{width:1.375rem;height:1.375rem;stroke-width:2}.landing-footer__logo-text{font-size:1.25rem;font-weight:800}.landing-footer__about{max-width:26rem;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.85;color:#ffffffb8}.landing-footer__highlights{display:flex;flex-wrap:wrap;gap:.625rem}.landing-footer__highlight{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ffffffe0;font-size:.75rem;font-weight:700}.landing-footer__highlight svg{width:.875rem;height:.875rem;color:#60a5fa;stroke-width:2}.landing-footer__title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:800;color:#fff}.landing-footer__title-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:rgba(37,99,235,.2);color:#60a5fa}.landing-footer__title-icon svg{width:.875rem;height:.875rem;stroke-width:2.5}.landing-footer__links{list-style:none;margin:0;padding:0}.landing-footer__links li+li{margin-top:.625rem}.landing-footer__links a{display:inline-flex;align-items:center;gap:.375rem;color:#ffffffb8;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .3s ease-out,transform .3s ease-out}.landing-footer__links a:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:rgba(96,165,250,.65);transition:background .3s ease-out,transform .3s ease-out}.landing-footer__links a:hover{color:#fff;transform:translate(-3px)}.landing-footer__links a:hover:before{background:#60A5FA;transform:scale(1.15)}.landing-footer__contact-text{margin:0 0 1rem;font-size:.8125rem;line-height:1.75;color:#ffffff9e}.landing-footer__social{display:flex;flex-wrap:wrap;gap:.625rem}.landing-footer__social-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ffffffe0;text-decoration:none;font-size:.8125rem;font-weight:700;transition:background .3s ease-out,border-color .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.landing-footer__social-link:hover{background:linear-gradient(135deg,#2563EB 0%,#60A5FA 100%);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb47}.landing-footer__bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);text-align:center}.landing-footer__copyright{margin:0;font-size:.8125rem;color:#ffffff8c}
