: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-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-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}.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}
