@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#101828;font-family:Vazirmatn,Tahoma,Arial,sans-serif;direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}::selection{background:#315bcf;color:#fff}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%}:root{--hr-ink: #0e1728;--hr-muted: #5e6b80;--hr-line: #e2e8f2;--hr-blue: #315bcf;--hr-blue-2: #456fe0;--hr-soft: #f5f7fb;--hr-navy: #0c1628;--hr-radius: 22px;--hr-shadow: 0 18px 46px rgba(15, 29, 55, .08)}body{font-size:15px;line-height:1.75}app-header .topline__inner{width:min(1380px,100% - 56px);height:42px;font-size:13px;font-weight:600}app-header .topline a{font-size:14px;font-weight:800}app-header .topline small{font-size:12.5px;color:#b8c3d3}app-header .header__container{width:min(1380px,100% - 56px);min-height:86px;gap:38px}app-header .brand__logo{width:178px}app-header .nav{gap:30px}app-header .nav a{font-size:14px;font-weight:750}app-header .nav a:after{bottom:-31px;height:3px}app-header .customer-login,app-header .consultation{min-height:44px;padding:0 18px;font-size:12px;border-radius:12px}app-industries .wrap,app-solutions .wrap,app-customers .wrap,app-about .wrap,app-contact .wrap{width:min(1320px,100% - 56px)}app-industries .hero{padding:78px 0 82px;background:radial-gradient(circle at 18% 15%,rgba(67,108,226,.24),transparent 34%),linear-gradient(145deg,#0d172a,#1d376e)}app-industries .hero .wrap{max-width:980px}app-industries .hero span{font-size:14px}app-industries .hero h1{max-width:880px;margin:14px auto 16px;font-size:clamp(36px,3.2vw,52px);line-height:1.45}app-industries .hero p{max-width:820px;margin:0 auto;font-size:15px;line-height:2}app-industries .list{padding:68px 0 84px}app-industries .list>.wrap:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}app-industries .list article{display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:start;min-height:236px;padding:28px;border:1px solid var(--hr-line);border-radius:var(--hr-radius);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 28px #10182806;transition:.25s ease}app-industries .list article:hover{transform:translateY(-5px);border-color:#cbd8f2;box-shadow:var(--hr-shadow)}app-industries .list article>div{width:58px;height:58px;border-radius:16px;font-size:13px}app-industries .list h2{margin:2px 0 10px;font-size:22px;line-height:1.55}app-industries .list p{font-size:13px;line-height:1.95}app-industries .list section span{margin-top:18px;font-size:11px;line-height:1.8}app-industries .cta{margin-top:32px;padding:38px 42px;border-radius:24px}app-industries .cta h2{margin:0 0 8px;font-size:26px}app-industries .cta p{margin:0;font-size:13px}app-industries .cta a{margin-top:18px;font-size:13px;padding:13px 20px}app-solutions .hero{padding:78px 0 82px;background:linear-gradient(180deg,#f7f9fd,#f2f5fb)}app-solutions .hero .wrap{max-width:980px}app-solutions .hero span{font-size:14px}app-solutions .hero h1{max-width:900px;margin:14px auto 16px;font-size:clamp(36px,3.1vw,50px);line-height:1.45}app-solutions .hero p{max-width:820px;margin:0 auto;font-size:15px;line-height:2}app-solutions .solutions{padding:68px 0 84px}app-solutions .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}app-solutions .grid article{min-height:255px;padding:29px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff)}app-solutions .grid b{font-size:12px;color:#9eadd0}app-solutions .grid h2{font-size:21px;line-height:1.55;margin:19px 0 10px}app-solutions .grid p{font-size:13px;line-height:1.95}app-solutions .grid article div{margin-top:20px}app-solutions .grid span{padding:7px 10px;font-size:10px}app-solutions .action{margin-top:28px;padding:34px 38px;border-radius:22px}app-solutions .action span{font-size:12px}app-solutions .action h2{font-size:25px}app-solutions .action a{font-size:13px;padding:14px 20px}app-customers .hero{min-height:540px}app-customers .hero__content{padding:82px 0 60px}app-customers .hero h1{max-width:920px;font-size:clamp(38px,3.5vw,54px);line-height:1.43}app-customers .hero p{max-width:860px;font-size:15px;line-height:2}app-customers .hero__stats{margin-top:30px;max-width:820px}app-customers .hero__stats strong{font-size:20px}app-customers .hero__stats span{font-size:11px}app-customers .intro-section{padding:68px 0 32px}app-customers .intro-grid{gap:64px}app-customers .intro-grid h2{font-size:32px}app-customers .intro-grid>p{font-size:14px;line-height:2}app-customers .logos-section{padding:8px 0 80px}app-customers .customer-grid{gap:16px}app-customers .customer-card{min-height:178px;padding:22px;border-radius:20px}app-customers .customer-card__logo{height:64px}app-customers .customer-card__logo img{max-height:58px;max-width:155px}app-customers .customer-card__logo span{min-width:58px;height:58px;font-size:14px}app-customers .customer-card h3{margin-top:14px;font-size:15px}app-customers .customer-card p{font-size:11.5px}app-customers .buildings{padding:76px 0}app-customers .buildings__layout{gap:56px}app-customers .buildings__media{min-height:560px}app-customers .buildings__content h2{font-size:33px}app-customers .buildings__content>p{font-size:14px}app-customers .building-list>div{min-height:68px;padding:13px 14px}app-customers .building-list b{font-size:12.5px}app-customers .building-list small{font-size:10px}app-customers .more-note strong{font-size:12px}app-customers .more-note span{font-size:10.5px}app-customers .relationship{padding:76px 0}app-customers .section-head h2{font-size:33px}app-customers .section-head p{font-size:14px}app-customers .relationship-grid article{padding:25px}app-customers .relationship-grid h3{font-size:17px}app-customers .relationship-grid p{font-size:11.5px}app-customers .cta{padding:58px 0}app-customers .cta h2{font-size:27px}app-customers .cta a{font-size:13px}app-about .hero{padding:74px 0 82px}app-about .hero h1{font-size:clamp(38px,3.4vw,52px)}app-about .hero p{font-size:15px;line-height:2}app-about .eyebrow,app-contact .eyebrow{font-size:13px}app-about h2,app-contact h2{letter-spacing:-.025em}app-about p,app-contact p{line-height:2}app-home .hero h1{font-size:clamp(42px,4vw,62px);line-height:1.35}app-home .hero__content>p{font-size:15px;line-height:2}app-home .btn{font-size:13px}app-home .hero__metrics strong{font-size:17px}app-home .hero__metrics span{font-size:10px}app-home .trust-strip span{font-size:11px}app-home .trust-strip b{font-size:12.5px}app-home .capabilities h3{font-size:18px}app-home .capabilities p{font-size:12.5px}app-home .capabilities a{font-size:11px}app-home .solutions-band article p{font-size:12.5px}app-home .solutions-band article span{font-size:10px}app-home .product-card h3{font-size:16px}app-home .product-card p{font-size:11.5px;height:48px}app-home .product-card b{font-size:11.5px}app-home .customers-preview p,app-home .about-home p{font-size:14px}app-home .text-link{font-size:12px}app-home .client-cloud span,app-home .client-cloud b{font-size:12px}app-home .about-home__points span{font-size:11.5px}app-footer .footer{padding:58px 0 24px}app-footer .footer__container{width:min(1380px,100% - 56px)}app-footer .footer__main{grid-template-columns:1.55fr repeat(3,1fr);gap:54px}app-footer .footer__brand img{width:176px}app-footer .footer__brand p{max-width:430px;font-size:14px;line-height:2}app-footer .footer__contact a{font-size:14px}app-footer .footer__contact small{font-size:12px}app-footer .footer__column strong{font-size:15px}app-footer .footer__column a,app-footer .footer__column span{font-size:13.5px}app-footer .footer__hours b{font-size:17px}app-footer .footer__hours p{font-size:12px}app-footer .footer__bottom{margin-top:44px;font-size:11.5px}@media(max-width:1120px){app-industries .list>.wrap:first-child,app-solutions .grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-customers .customer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){app-header .header__container{width:min(100% - 28px,1380px);min-height:72px}app-header .brand__logo{width:136px}app-header .consultation{font-size:11px;min-height:40px}app-industries .wrap,app-solutions .wrap,app-customers .wrap,app-about .wrap,app-contact .wrap{width:min(100% - 28px,1320px)}app-industries .hero,app-solutions .hero{padding:62px 0 66px}app-industries .hero p,app-solutions .hero p{font-size:13.5px}app-industries .list,app-solutions .solutions{padding:48px 0 62px}app-industries .list>.wrap:first-child,app-solutions .grid{grid-template-columns:1fr}app-industries .list article{min-height:0;padding:24px}app-solutions .grid article{min-height:0;padding:25px}app-customers .customer-grid{grid-template-columns:repeat(2,1fr)}app-footer .footer__container{width:min(100% - 28px,1380px)}}@media(max-width:520px){app-industries .hero h1,app-solutions .hero h1{font-size:31px}app-industries .list article{grid-template-columns:52px 1fr;gap:14px}app-industries .list article>div{width:50px;height:50px}app-customers .customer-grid{grid-template-columns:1fr}app-customers .customer-card{min-height:150px}app-home .hero h1{font-size:34px}}
