@font-face{font-family:YekanBakh;src:url('../../Dashboard/font/yekan/YekanBakhFaNum-Light.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:YekanBakh;src:url('../../Dashboard/font/yekan/YekanBakhFaNum-Medium.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:YekanBakh;src:url('../../Dashboard/font/yekan/YekanBakhFaNum-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--sl-orange:#f97316;--sl-orange-dark:#c2410c;--sl-ink:#172033;--sl-muted:#5f6878;--sl-canvas:#fafaf8;--sl-surface:#fff;--sl-soft:#f4f3ef;--sl-border:#e8e6e1;--sl-green:#176b4d;--sl-shadow:0 18px 45px rgba(23,32,51,.07)}
html{scroll-padding-top:100px}body{font-family:YekanBakh,Tahoma,sans-serif!important;background:var(--sl-canvas)!important;color:var(--sl-ink)!important;line-height:1.8!important}body>.container{max-width:1240px;padding-inline:28px}.header{background:rgba(250,250,248,.92)!important;border-color:var(--sl-border)!important;backdrop-filter:blur(16px);padding-block:18px!important}.logo{background:none!important;color:var(--sl-ink)!important;font-size:1.45rem!important;letter-spacing:-.04em;text-decoration:none}.logo span::after{content:".";color:var(--sl-orange)}.nav-links{gap:1.5rem!important}.nav-links a{color:#465064!important;font-size:.92rem}.nav-links a:hover,.nav-links a.active{color:var(--sl-orange-dark)!important}.nav-links a::after{height:2px!important;background:var(--sl-orange)!important}.btn-outline{border-color:var(--sl-border)!important;border-radius:10px!important}.btn-outline:hover,.btn-outline.active{background:var(--sl-ink)!important;color:#fff!important;border-color:var(--sl-ink)!important}
.home-main{padding-bottom:80px}.home-main *{text-wrap:pretty}.home-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:80px;padding:80px 0 96px;border-bottom:1px solid var(--sl-border)}.eyebrow{color:var(--sl-orange-dark);font-size:.82rem;font-weight:700;letter-spacing:.02em;margin:0 0 14px}.home-hero h1{font-size:clamp(2.7rem,5.2vw,5.1rem);line-height:1.18;letter-spacing:-.055em;margin:0 0 28px;max-width:800px}.home-hero h1 span{color:var(--sl-orange)}.home-hero__lead{color:var(--sl-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:700px;margin:0 0 32px}.home-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:52px;padding:11px 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--sl-orange);color:#fff}.button--primary:hover{background:var(--sl-orange-dark)}.button--secondary{border:1px solid var(--sl-border);background:#fff;color:var(--sl-ink)}.button--secondary:hover{border-color:#b9b5ae}.hero-proof{list-style:none;display:flex;gap:24px;flex-wrap:wrap;margin:30px 0 0;padding:0;color:var(--sl-muted);font-size:.88rem}.hero-proof li{display:flex;align-items:center;gap:9px}.hero-proof li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sl-green)}
.home-hero__panel{background:var(--sl-ink);color:#fff;border-radius:24px;padding:24px;box-shadow:var(--sl-shadow);direction:ltr}.panel-top{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;justify-content:space-between;color:#aeb7c7;font-size:.72rem;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.path-preview{list-style:none;margin:8px 0 0;padding:0}.path-preview li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.path-preview li:last-child{border:0}.path-preview>li>span{font-family:ui-monospace,monospace;color:#ff9a52;font-size:.8rem}.path-preview div{display:flex;justify-content:space-between;gap:16px;align-items:center}.path-preview strong{font-family:ui-monospace,monospace;font-size:1rem}.path-preview small{color:#9ea8b8;direction:rtl;font-size:.76rem}
.home-section{padding:96px 0;border-bottom:1px solid var(--sl-border)}.section-heading{display:grid;grid-template-columns:1fr minmax(260px,440px);gap:60px;align-items:end;margin-bottom:42px}.section-heading h2,.practice-section h2,.home-cta h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.35;letter-spacing:-.035em;margin:0}.section-heading>p{color:var(--sl-muted);margin:0}.section-heading--action>a,.text-link{justify-self:end;color:var(--sl-orange-dark);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(194,65,12,.35)}.learning-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sl-border);border-radius:20px;overflow:hidden;background:#fff}.learning-grid article{padding:30px 26px;min-height:250px;border-left:1px solid var(--sl-border)}.learning-grid article:last-child{border-left:0}.step-number{font-family:ui-monospace,monospace;color:var(--sl-orange);font-size:.78rem}.learning-grid h3{font-size:1.12rem;margin:60px 0 10px}.learning-grid p{color:var(--sl-muted);font-size:.9rem;margin:0}
.courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.course-card{background:#fff!important;border:1px solid var(--sl-border)!important;border-radius:18px!important;overflow:hidden;padding:0!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.course-card:hover{transform:translateY(-4px)!important;box-shadow:var(--sl-shadow)!important}.course-cover{height:190px!important;background:var(--sl-soft)!important}.course-cover img{width:100%;height:100%;object-fit:cover}.course-body{padding:22px!important}.course-title{font-size:1.12rem!important}.course-title a{color:var(--sl-ink)!important}.course-instructor,.course-description{color:var(--sl-muted)!important}.course-description{font-size:.88rem}.tech-badge{background:var(--sl-ink)!important;border-radius:8px!important}.course-price-badge{color:var(--sl-orange-dark)!important}.course-meta{color:var(--sl-muted)!important;gap:8px!important}.course-meta span{background:var(--sl-soft)!important;border-radius:7px!important;padding:3px 8px!important}.course-footer{border-color:var(--sl-border)!important;color:var(--sl-orange-dark)!important}.course-link{color:var(--sl-orange-dark)!important}
.practice-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--sl-ink);color:#fff;border:0;border-radius:24px;padding:64px;margin:96px 0}.practice-copy>p:not(.eyebrow){color:#b7c0cf;margin:22px 0}.practice-section .eyebrow{color:#ff9a52}.text-link{display:inline-block;justify-self:auto;color:#ffb27a;border-color:rgba(255,178,122,.4)}.practice-points>div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:150px 1fr;gap:20px}.practice-points>div:last-child{border:0}.practice-points strong{font-size:.94rem}.practice-points span{color:#aeb7c7;font-size:.86rem}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.blog-card{background:#fff!important;border:1px solid var(--sl-border)!important;border-radius:18px!important;overflow:hidden;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.blog-card:hover{transform:translateY(-4px)!important;box-shadow:var(--sl-shadow)!important}.blog-card__image{display:block;aspect-ratio:16/9;background:var(--sl-soft);overflow:hidden}.blog-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.blog-card:hover img{transform:scale(1.025)}.blog-card__body{padding:22px}.blog-category{background:var(--sl-soft)!important;color:var(--sl-orange-dark)!important;border-radius:7px!important;padding:3px 9px!important;font-size:.72rem}.blog-card h3{font-size:1.12rem;line-height:1.65;margin:13px 0 8px}.blog-card h3 a{color:var(--sl-ink);text-decoration:none}.blog-card p{font-size:.87rem;color:var(--sl-muted);margin:0 0 18px}.blog-card__meta{display:flex;justify-content:space-between;gap:12px;color:#7c8492;font-size:.74rem;padding-top:15px;border-top:1px solid var(--sl-border)}
.testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0}.testimonial-card{background:#fff!important;border:1px solid var(--sl-border)!important;border-radius:18px!important;padding:28px!important;text-align:right!important}.testimonial-card blockquote{font-size:1rem;color:#3d4758;margin:0 0 24px}.testimonial-card blockquote>*:first-child{margin-top:0}.testimonial-card blockquote>*:last-child{margin-bottom:0}.testimonial-card blockquote a{color:var(--sl-orange-dark)}.testimonial-card blockquote img{max-width:100%;height:auto;border-radius:10px}.testimonial-card footer{display:flex;align-items:center;gap:12px}.testimonial-card footer>img{border-radius:50%;object-fit:cover}.testimonial-card footer div{display:flex;flex-direction:column}.testimonial-card footer span{color:var(--sl-muted);font-size:.78rem}.faq-preview__items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-preview details{background:#fff;border:1px solid var(--sl-border);border-radius:14px;padding:0 20px}.faq-preview summary{cursor:pointer;font-weight:700;padding:20px 0}.faq-preview details>div{color:var(--sl-muted);font-size:.9rem;padding:0 0 20px}.faq-preview details p{margin:0}.home-cta{text-align:center;padding:100px 20px 30px}.home-cta h2{max-width:700px;margin:0 auto}.home-cta>p:not(.eyebrow){color:var(--sl-muted);margin:18px auto 26px;max-width:650px}.button:focus-visible,.nav-links a:focus-visible,.section-heading a:focus-visible,.text-link:focus-visible,summary:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:4px}
@media(max-width:1020px){.home-hero{grid-template-columns:1fr;gap:48px;padding-top:64px}.home-hero__panel{max-width:700px}.learning-grid{grid-template-columns:1fr 1fr}.learning-grid article:nth-child(2){border-left:0}.learning-grid article:nth-child(-n+2){border-bottom:1px solid var(--sl-border)}.courses-grid,.blog-grid{grid-template-columns:1fr 1fr}.practice-section{gap:52px;padding:48px}}
@media(max-width:720px){body>.container{padding-inline:18px}.header{align-items:center!important;flex-direction:row!important}.home-hero{min-height:auto;padding:52px 0 68px}.home-hero h1{font-size:2.55rem}.path-preview div{display:block}.path-preview small{display:block;margin-top:3px}.section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.section-heading--action>a{justify-self:start}.home-section{padding:68px 0}.learning-grid,.courses-grid,.blog-grid,.testimonials,.faq-preview__items{grid-template-columns:1fr}.learning-grid article{min-height:auto;border-left:0!important;border-bottom:1px solid var(--sl-border)!important}.learning-grid article:last-child{border-bottom:0!important}.learning-grid h3{margin-top:28px}.practice-section{grid-template-columns:1fr;margin:68px 0;padding:34px 26px;gap:34px}.practice-points>div{grid-template-columns:1fr;gap:4px}.hero-proof{gap:12px 18px}.home-actions .button{width:100%}}
.home-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-paths article{background:#fff;border:1px solid var(--sl-border);border-radius:18px;padding:28px}.home-paths__image{display:block;aspect-ratio:16/8;border-radius:12px;overflow:hidden;margin-bottom:22px;background:var(--sl-soft)}.home-paths__image img{width:100%;height:100%;object-fit:cover}.home-paths__number{font-family:ui-monospace,monospace;color:var(--sl-orange);font-size:.78rem}.home-paths h3{font-size:1.45rem;line-height:1.55;margin:25px 0 9px}.home-paths h3 a{color:var(--sl-ink);text-decoration:none}.home-paths p{color:var(--sl-muted);font-size:.9rem;margin:0 0 16px}.home-paths__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:19px}.home-paths__meta span{background:var(--sl-soft);border-radius:7px;padding:3px 8px;color:#5d6573;font-size:.75rem}@media(max-width:720px){.home-paths{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.button,.course-card,.blog-card,.blog-card img{transition:none!important}}
