.iv-home .iv-hero>img{transform:scaleX(-1);object-position:center 62%}.iv-home .iv-hero-shade{background:linear-gradient(270deg,#102b43f2 0%,#152e46e0 36%,#152e4670 58%,#152e4615 82%)}@media(max-width:600px){.iv-home .iv-hero>img{object-position:75% center}.iv-home .iv-hero-shade{background:linear-gradient(180deg,#102b43ee 0%,#152e46d8 48%,#152e4655 100%)}}body.iranfan-raf-replica:has(.wp-site-blocks>header nav.raf-main-nav .is-menu-open) .wp-site-blocks>header .alignwide{background:var(--ir-brand-gradient)!important}body.iranfan-raf-replica .wp-site-blocks>header nav.raf-main-nav .wp-block-navigation__responsive-container-close{background:#234d68!important}body.iranfan-raf-replica .wp-site-blocks>header nav.raf-main-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--ir-brand-gradient,linear-gradient(125deg,#152e46,#234d68 60%,#205663))!important}.iv-location-phones a,.iv-footer-top>div a{display:inline-flex;align-items:center;min-height:44px}.iv-home{background:#f5f7f9}.iv-home .iv-eyebrow{color:#386573!important}.iv-hero .iv-eyebrow,.iv-tunnel .iv-eyebrow,.iv-project .iv-eyebrow,.iv-company-banner .iv-eyebrow{color:#b7dedf!important}
.iv-hero:after{content:"";position:absolute;width:520px;height:520px;left:-180px;top:-165px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 55px #ffffff0b,0 0 0 110px #ffffff07;pointer-events:none;z-index:-1}.iv-hero h1{font-size:clamp(38px,4vw,58px)!important}.iv-hero-copy{max-width:660px}.iv-hero-bottom{background:#142f4230;padding-top:20px}
.iv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.iv-product{position:relative;isolation:isolate;display:grid;grid-template-columns:52% 48%;min-height:300px;border:1px solid #d5e0e7;border-radius:18px;background:#e6eef4;align-items:center;overflow:hidden}.iv-product:before{content:"";position:absolute;width:280px;height:280px;border:1px solid #496d7d30;border-radius:50%;left:-85px;top:-75px;box-shadow:0 0 0 36px #ffffff28;z-index:-1}.iv-product:nth-child(2){background:#e5efed}.iv-product:nth-child(3){background:#f0ece5}.iv-product:nth-child(4){background:#eae9f0}.iv-product-art{grid-column:2;grid-row:1;background:transparent;padding:16px 12px;overflow:hidden}.iv-home .iv-product-art img{height:270px!important;width:100%;object-fit:contain;transition:transform .35s;mix-blend-mode:multiply}.iv-product-copy{grid-column:1;grid-row:1;padding:28px 24px;position:relative;z-index:1}.iv-product-copy:before{content:"خانواده صنعتی";font-size:11px;color:#456776;margin-bottom:18px}.iv-product-copy h3{font-size:27px!important;line-height:1.6!important}.iv-product-copy p{font-size:14px!important;margin-bottom:28px!important}.iv-product-copy>span{font-size:14px;align-items:center}.iv-product-copy b{display:grid;place-items:center;background:#ffffff95;border:1px solid #45677625;border-radius:50%;width:34px;height:34px}.iv-product:hover{transform:translateY(-3px);box-shadow:0 16px 32px #203b4d15}.iv-product:hover img{transform:scale(1.05)}
.iv-tunnel{margin-top:48px;min-height:410px;padding:40px;grid-template-columns:1fr 1.05fr}.iv-tunnel-art{border-radius:80px 14px 14px 14px;padding:20px;background:linear-gradient(140deg,#edf4f6,#c4d9dc)}.iv-home .iv-tunnel-art img{height:330px!important}.iv-tunnel h2{font-size:36px!important}.iv-home .iv-flow-line{width:650px;height:650px;left:-200px;top:-180px;border-color:#ffffff30}
.iv-applications{padding:30px;border:1px solid #d5e0e7;border-radius:18px;background:#fff}.iv-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.iv-application-grid a{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:190px;padding:24px 20px;border-radius:12px;border:1px solid #dce5e9;background:linear-gradient(145deg,#edf3f6,#e6eef1);color:#234d68!important}.iv-application-grid a:nth-child(2){background:#eaf1ed}.iv-application-grid a:nth-child(3){background:#eeedf3}.iv-application-grid a:nth-child(4){background:#f3efe8}.iv-application-grid svg{width:60px;height:60px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.iv-application-grid h3{font-size:18px!important}.iv-application-grid span{font-size:12px;margin-top:12px;color:#386573}.iv-application-grid a:after{content:"←";position:absolute;left:18px;bottom:18px;font-size:22px;color:#386573}.iv-application-grid a:hover{border-color:#76949f}
.iv-solutions{gap:24px}.iv-solution{min-height:270px;grid-template-columns:45% 55%;border-radius:18px}.iv-home .iv-solution img{height:245px!important}.iv-solution section{padding:30px 24px}.iv-solution h3{font-size:26px!important}.iv-tools{background:linear-gradient(145deg,#e9f0f3,#dfecef)}.iv-tool-grid a{border:1px solid #d3e0e5}.iv-tool-grid svg{width:54px;height:54px}.iv-tool-grid a:hover{border-color:#7a9ba6}.iv-articles a:hover,.iv-solution:hover{box-shadow:0 12px 28px #234d6812}
.iv-section{margin-top:60px}.iv-enquiry{margin-top:44px}.iv-heading .iv-textlink,.iv-footer-links a{min-height:44px;align-items:center}.iv-footer-links a{display:inline-flex}.iv-footer-links{gap:2px 22px;padding:12px 0}.iv-footer .iv-place-index{color:#c0dbe6!important}.iv-home :is(a,button):focus-visible,.iv-footer a:focus-visible{outline:3px solid #198589;outline-offset:4px}.iv-hero a:focus-visible,.iv-tunnel a:focus-visible,.iv-project a:focus-visible,.iv-company-banner a:focus-visible,.iv-footer a:focus-visible{outline-color:#b9e4e4}
@media(max-width:1200px){.iv-product-copy{padding:26px 20px}.iv-product-copy h3{font-size:25px!important}.iv-solutions{grid-template-columns:1fr 1fr}.iv-solution{grid-template-columns:42% 58%;min-height:265px}.iv-solution section{padding:26px 18px}.iv-solution h3{font-size:23px!important}.iv-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.iv-product{min-height:280px}.iv-home .iv-product-art img{height:245px!important}.iv-product-copy h3{font-size:22px!important}.iv-product-copy p{font-size:13px!important}.iv-solutions{grid-template-columns:1fr}.iv-application-grid a{min-height:170px}.iv-tunnel h2{font-size:32px!important}}
@media(max-width:800px){.iv-hero h1{font-size:39px!important}.iv-section{margin-top:40px}.iv-product-grid{gap:18px}.iv-product{display:flex;flex-direction:column;min-height:0}.iv-product-art{width:100%;padding:10px 14px 0}.iv-home .iv-product-art img{height:210px!important}.iv-product-copy{width:100%;padding:20px}.iv-product-copy:before{margin-bottom:10px}.iv-product-copy p{margin-bottom:20px!important}.iv-tunnel{grid-template-columns:1fr;padding:30px}.iv-tunnel-art{border-radius:14px}.iv-applications{padding:26px}.iv-solution{min-height:250px}.iv-home .iv-solution img{height:230px!important}}
@media(max-width:600px){.iv-hero{min-height:510px}.iv-hero h1{font-size:34px!important}.iv-product-grid{grid-template-columns:1fr;gap:18px}.iv-product{display:grid;grid-template-columns:52% 48%;min-height:255px}.iv-product-art{padding:8px}.iv-home .iv-product-art img{height:230px!important}.iv-product-copy{padding:24px 18px}.iv-product-copy h3{font-size:23px!important}.iv-product-copy p{font-size:13px!important}.iv-product-copy:before{font-size:10px}.iv-tunnel{padding:26px 22px}.iv-tunnel h2{font-size:29px!important}.iv-home .iv-tunnel-art img{height:255px!important}.iv-applications{padding:24px 18px}.iv-application-grid{gap:12px}.iv-application-grid a{padding:20px 15px;min-height:180px}.iv-application-grid h3{font-size:16px!important}.iv-application-grid svg{width:48px;height:48px}.iv-application-grid span{font-size:11px;margin-bottom:22px}.iv-solution{grid-template-columns:43% 57%;min-height:230px}.iv-home .iv-solution img{height:210px!important}.iv-solution section{padding:24px 18px}.iv-solution h3{font-size:22px!important}.iv-home .iv-eyebrow{font-size:11px!important}.iv-hero-copy p{font-size:15px!important}.iv-footer-links{gap:2px 18px}.iv-section{margin-top:36px}}
@media(max-width:360px){.iv-product{grid-template-columns:1fr}.iv-product-art{grid-column:1;grid-row:1}.iv-product-copy{grid-column:1;grid-row:2}.iv-home .iv-product-art img{height:200px!important}.iv-hero h1{font-size:29px!important}.iv-application-grid{grid-template-columns:1fr}.iv-category-strip{grid-template-columns:1fr 1fr}.iv-category-strip a:last-child{grid-column:span 2}}
@media(prefers-reduced-motion:reduce){.iv-home *{animation:none!important;transition:none!important}}