.farsi-page,.farsi-page h1,.farsi-page h2,.farsi-page h3,.farsi-page h4{font-family:var(--font-farsi)}.farsi-hero{text-align:center;background:radial-gradient(at 50% 0,#f6a20014 0%,#0000 60%)}.farsi-hero-badge{font-size:var(--text-sm);color:var(--color-accent-500);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);margin-bottom:var(--space-5);font-weight:500;display:inline-block}.farsi-hero-title{font-size:var(--text-5xl);margin:0 auto var(--space-3);max-width:720px;line-height:1.3}.farsi-hero-tagline{font-size:var(--text-sm);color:var(--color-gray-500);letter-spacing:normal;margin-bottom:var(--space-6);direction:ltr}.farsi-hero-description{max-width:640px;margin:0 auto var(--space-8);color:var(--color-gray-400);line-height:1.9;font-size:var(--text-lg)}.farsi-hero-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.farsi-services-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.farsi-why-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.farsi-faq{gap:var(--space-4);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.farsi-faq-item{padding:var(--space-5) var(--space-6);cursor:pointer}.farsi-faq-question{color:var(--color-white);font-weight:600;font-size:var(--text-lg);cursor:pointer;list-style:none}.farsi-faq-question::-webkit-details-marker{display:none}.farsi-faq-item[open] .farsi-faq-question{color:var(--color-accent-500);margin-bottom:var(--space-3)}.farsi-faq-answer{color:var(--color-gray-400);margin:0;line-height:1.8}.farsi-cta-section{text-align:center}.farsi-cta h2{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.farsi-cta p{max-width:560px;margin:0 auto var(--space-8);color:var(--color-gray-400);font-size:var(--text-lg)}@media (max-width:1024px){.farsi-services-grid,.farsi-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.farsi-hero-title{font-size:var(--text-3xl)}.farsi-services-grid,.farsi-why-grid{grid-template-columns:1fr}}
