/* SEPNOIR V18: unified Persian typography, locally hosted genuine Estedad weights. */
@font-face{font-family:"Sepnoir Estedad";src:url("/assets/fonts/Estedad-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:"Sepnoir Estedad";src:url("/assets/fonts/Estedad-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap;}
@font-face{font-family:"Sepnoir Estedad";src:url("/assets/fonts/Estedad-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;}
@font-face{font-family:"Sepnoir Estedad";src:url("/assets/fonts/Estedad-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;}

html[lang="fa"]{--font-fa:"Sepnoir Estedad",sans-serif;--font-persian:"Sepnoir Estedad",sans-serif}
html[lang="fa"] body,html[lang="fa"] :is(button,input,textarea,select,option),html[lang="fa"] :is(h1,h2,h3,h4,h5,h6,p,small,label,blockquote),html[lang="fa"] :is(.v15-drawer,.v15-header,.auth-card,.login-card,.studio-shell){font-family:"Sepnoir Estedad",sans-serif!important;font-synthesis:none!important}
html[lang="fa"] :is(h1,h2,h3,h4,h5,h6,.big-heading){font-weight:700!important;letter-spacing:normal!important}
html[lang="fa"] :is(p,li,blockquote){font-weight:400;line-height:1.9}
html[lang="fa"] :is(button,.btn,.v15-inquiry,.v15-login){font-weight:600!important}
html[lang="fa"] .v9-home .hero-title{font-size:clamp(2.65rem,6vw,5.1rem)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:normal!important;margin-block:14px 20px!important;max-width:900px}
html[lang="fa"] .v9-home .hero-title .title-line{line-height:1.24!important;padding:.015em 0!important;margin:0!important;overflow:visible!important}
html[lang="fa"] .v9-home .hero-title .title-line>span{line-height:1.24!important}
html[lang="fa"] .v9-home .hero-title .v9-hero-highlight{font-weight:700!important;padding:.025em .2em .09em!important;border-radius:.23em!important;box-shadow:none!important}
html[lang="fa"] .v9-home .hero-description{font-size:clamp(1rem,1.6vw,1.13rem)!important;line-height:1.95!important;max-width:650px!important;color:var(--text-muted,#5e5b70);font-weight:400!important}
html[lang="fa"] .v9-home .hero-eyebrow{font-size:clamp(.8rem,1.1vw,.96rem)!important;font-weight:600!important}
html[lang="fa"] .v15-header-bar{min-width:0}
html[lang="fa"] .v15-header-actions{min-width:0}
@media(max-width:600px){
 html[lang="fa"] .v9-home .hero-title{font-size:clamp(2.35rem,9.15vw,3.35rem)!important;line-height:1.22!important;margin-block:10px 18px!important}
 html[lang="fa"] .v9-home .hero-title .title-line{padding:.012em 0!important;line-height:1.23!important}
 html[lang="fa"] .v9-home .hero-description{font-size:1rem!important;line-height:1.9!important}
 html[lang="fa"] .v9-home .hero-eyebrow{font-size:.78rem!important}
}
@media(max-width:360px){html[lang="fa"] .v9-home .hero-title{font-size:clamp(2.05rem,9vw,2.45rem)!important}}
@media(prefers-reduced-motion:reduce){html[lang="fa"] .v9-home .hero-title .v9-hero-highlight::before{animation:none!important}}
