@font-face{font-family:IranYekan;src:url(/fonts/iranyekanwebregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IranYekan;src:url(/fonts/iranyekanwebbold.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#071719;--ink-soft:#153133;--paper:#f5f3ee;--white:#fff;--mist:#dce9e7;--teal:#21c7b7;--teal-dark:#087d75;--line:#07171921;--muted:#6d7d7e;--shadow:0 24px 70px #05181921}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;min-height:100vh;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:IranYekan,Montserrat,sans-serif;overflow-x:clip}[lang=en]{font-family:Montserrat,IranYekan,sans-serif}[dir=rtl] :where(h1,h2,h3,p,span,strong,small,label,input,select,textarea,button):not(.latin){font-family:IranYekan,sans-serif}.latin,.eyebrow{font-family:Montserrat,sans-serif}h1{font-size:clamp(1.55rem,2.55vw,2.35rem)!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700}.section{padding:92px 0}.sectionTitle{letter-spacing:-.035em;max-width:690px;font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:500;line-height:1.18}.sectionLead{max-width:620px;color:var(--muted);margin-top:18px;font-size:.82rem;line-height:1.9}.button{background:var(--teal);color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{color:#fff;background:#2cddcc;transform:translateY(-2px)}.buttonSecondary{color:#fff;background:0 0;border-color:#ffffff47}.buttonSecondary:hover{background:#ffffff14}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.grid3{grid-template-columns:1fr}.section{padding:76px 0}}@media (max-width:560px){.container{width:min(100% - 24px,1180px)}.sectionTitle{font-size:1.85rem}}
