@font-face{font-family:Vazirmatn;src:url('/assets-v2-20261019/fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/assets-v2-20261019/fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500 600;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/assets-v2-20261019/fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
html,body,.hv-products{font-family:Vazirmatn,Tahoma,sans-serif!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:#173846;background:#f5f8f8;font-size:14px;line-height:1.9}button,input,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #39a8aa;outline-offset:5px}.hv2-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.hv2-header{height:88px;background:#ffffffed;border-bottom:1px solid #e0e9e8;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.hv2-header>.hv2-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.hv2-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:700;font-size:17px;white-space:nowrap}.hv2-brand img{width:73px;height:48px;object-fit:contain}.hv2-nav{display:flex;align-items:center;gap:28px;font-size:12px}.hv2-nav a{text-decoration:none;color:#5e7883}.hv2-nav a:hover{color:#147c78}.hv2-nav .hv2-nav-contact{border:1px solid #ccdedd;padding:9px 18px;border-radius:9px;color:#285863}.hv2-crumb{padding-top:22px;font-size:11px;color:#879ca4;display:flex;gap:9px}.hv2-crumb a{text-decoration:none}.hv2-kicker{font-size:10px;letter-spacing:2.3px;color:#498b91;display:block;margin-bottom:15px}.hv2-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center;padding:48px 0 65px}.hv2-hero h1{font-size:clamp(31px,3.7vw,47px);font-weight:700;line-height:1.8;letter-spacing:-1.2px;margin:0 0 18px}.hv2-hero h1 em{font-style:normal;color:#248681}.hv2-lead{color:#6a828b;line-height:2.2;font-size:14px;max-width:660px}.hv2-actions{display:flex;align-items:center;gap:12px;margin:25px 0;flex-wrap:wrap}.hv2-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 22px;min-height:48px;border:1px solid #204d5e;border-radius:10px;background:#204d5e;color:#fff!important;text-decoration:none;font-size:12px;font-weight:700;transition:transform .2s,background .2s;white-space:nowrap}.hv2-btn:hover{background:#153b4c;transform:translateY(-2px)}.hv2-btn-outline{background:transparent;color:#315d6d!important;border-color:#c6d9dc}.hv2-btn-outline:hover{background:#e8f1f2}.hv2-btn-green{background:#168064;border-color:#168064;color:white!important;box-shadow:0 8px 22px #1680641c}.hv2-btn-green:hover{background:#11634e}.hv2-tags{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:#65868d}.hv2-tags span{padding:6px 10px;border:1px solid #dce8e7;border-radius:30px;background:#fff8}.hv2-photo{margin:0;position:relative;min-width:0}.hv2-photo>img{width:100%;height:415px;display:block;object-fit:cover;object-position:67% center;border-radius:24px;box-shadow:0 26px 60px #254f6020}.hv2-photo figcaption{position:absolute;bottom:21px;right:20px;left:20px;padding:15px 20px;background:#ffffffed;border-radius:12px;color:#294f5c;font-size:11px;backdrop-filter:blur(12px);display:flex;justify-content:space-between;gap:15px}.hv2-section{padding:65px 0}.hv2-white{background:#fff;border-top:1px solid #e8efef;border-bottom:1px solid #e8efef}.hv2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.hv2-section h2,.hv2-section-head h2{font-size:28px;letter-spacing:-.6px;line-height:1.8;margin:0 0 12px}.hv2-section-head p{max-width:560px;color:#77909b;font-size:13px;margin:0;line-height:2}.hv2-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hv2-service{padding:29px;border:1px solid #dfe9eb;border-radius:18px;background:white;transition:transform .2s,box-shadow .2s}.hv2-service:hover{transform:translateY(-4px);box-shadow:0 14px 30px #244e5b0b}.hv2-icon{width:47px;height:47px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#edf6f4;color:#2c8276;margin-bottom:25px}.hv2-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hv2-service small{font-size:9px;color:#81a0aa;letter-spacing:1.4px}.hv2-service h3{font-size:18px;margin:7px 0 11px;line-height:1.9}.hv2-service p{font-size:12px;color:#728b96;line-height:2.1;margin:0}.hv2-service ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;color:#53747f;font-size:11px}.hv2-service li:before{content:'✓';margin-left:8px;color:#469889}.hv2-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:12px}.hv2-process article{border-top:1px solid #cadbdc;padding-top:20px}.hv2-process b{display:block;direction:ltr;text-align:right;font-size:25px;color:#8cafb5}.hv2-process h3{font-size:16px}.hv2-process p{font-size:12px;color:#78919b;line-height:2}.hv2-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.hv2-feature-image{width:100%;height:345px;object-fit:cover;border-radius:20px}.hv2-logo{width:186px;height:87px;object-fit:contain;display:block;margin-bottom:15px}.hv2-license-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.hv2-license{background:#f0f5f4;border:1px solid #dbe8e4;padding:25px 29px;border-radius:16px}.hv2-license h3{font-size:15px;margin:8px 0 15px;line-height:2}.hv2-license p{font-size:11px;color:#6d898f;margin:5px 0}.hv2-license small{color:#4e8d80;font-size:10px}.hv2-cta{padding:38px 42px;background:#193e4e;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:white}.hv2-cta h2{font-size:25px;margin:0 0 10px}.hv2-cta p{font-size:12px;color:#a5c0cc;max-width:650px;margin:0}.hv2-cta .hv2-btn{background:white;border-color:white;color:#214f61!important}.hv2-footer{padding:30px 0;background:#edf3f4;border-top:1px solid #dfe9eb;font-size:11px;color:#6f8993}.hv2-footer>.hv2-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.hv2-footer nav{display:flex;gap:25px}.hv2-footer a{text-decoration:none}.hv2-catalog-intro{text-align:center;padding:50px 0 36px}.hv2-catalog-intro h1{font-size:35px;margin:0 0 10px}.hv2-catalog-intro p{font-size:13px;color:#7b919b;margin:0}.hv2-feature-product{display:grid;grid-template-columns:1fr 1.08fr;background:white;border:1px solid #d6e6df;border-radius:23px;overflow:hidden;box-shadow:0 15px 45px #1c51400a;margin:10px 0 45px}.hv2-feature-copy{padding:35px 40px;align-self:center}.hv2-feature-copy h2{font-size:29px;margin:10px 0}.hv2-feature-copy p{font-size:13px;color:#728b94;line-height:2}.hv2-status{display:inline-flex;gap:7px;align-items:center;border-radius:40px;background:#e9f6ef;color:#1c7b56;padding:5px 11px;font-size:10px;font-weight:700}.hv2-status i{width:5px;height:5px;border-radius:50%;background:#28976c}.hv2-feature-visual{position:relative;min-height:385px}.hv2-feature-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% center}.hv2-feature-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b2f3b40,transparent 60%)}.hv2-visual-label{position:absolute;right:24px;bottom:24px;color:#fff;font-size:10px;letter-spacing:2px;z-index:1}.hv2-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:65px}.hv2-product-card{background:white;border:1px solid #dce8ea;border-radius:18px;overflow:hidden}.hv2-product-image{height:174px;position:relative;overflow:hidden;background:#173c4e}.hv2-product-image>img{width:100%;height:100%;object-fit:cover;opacity:.7}.hv2-product-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#133947ba,transparent)}.hv2-product-image>span{position:absolute;bottom:17px;right:22px;z-index:1;font-size:12px;color:white;font-weight:700}.hv2-product-body{padding:24px}.hv2-product-body small{font-size:10px;color:#82a0a9}.hv2-product-body h3{font-size:20px;margin:8px 0 12px}.hv2-product-body p{font-size:12px;line-height:2;color:#78909b;min-height:50px}.hv2-product-body>a{display:flex;justify-content:space-between;text-decoration:none;border-top:1px solid #e7eeef;padding-top:16px;margin-top:22px;font-size:11px;font-weight:700;color:#3c7184}.hv2-categories{padding:58px 0 70px}.hv2-category-title{text-align:center;margin-bottom:30px}.hv2-category-title h2{font-size:29px!important;margin:0 0 12px!important;color:#214959!important}.hv2-category-title p{font-size:13px;color:#7b929b!important}.hv2-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hv2-category{display:grid;grid-template-columns:1fr .85fr;min-height:252px;background:white;border:1px solid #dde8e9;border-radius:20px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.hv2-category:hover{transform:translateY(-4px);box-shadow:0 18px 40px #244f6011}.hv2-category-copy{padding:32px 27px;align-self:center;text-align:right}.hv2-category h3{font-size:21px;margin:9px 0 12px;color:#244b5b;line-height:1.7}.hv2-category p{font-size:11px;color:#8096a0;line-height:2;margin:0 0 20px}.hv2-category strong{font-size:11px;color:#23816f}.hv2-category img{height:100%;width:100%;object-fit:cover;object-position:70% center}.hv2-category small{font-size:9px;letter-spacing:1px;color:#77a0a8}.hv2-infra-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hv2-infra-list article{border:1px solid #dce7e9;border-radius:16px;padding:26px;background:white}.hv2-infra-list h3{font-size:17px;margin:0 0 15px}.hv2-infra-list p{font-size:12px;color:#748d98}.hv2-infra-list ul{font-size:11px;color:#75909c;padding-right:18px}.hv2-product-hero .hv2-photo>img{object-position:70% center}.hv2-product-hero h1{font-size:40px}.hv2-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hv2-note{font-size:11px;color:#76909a;background:#eef4f5;border-right:3px solid #539e99;padding:16px 20px;margin:25px 0;line-height:2}
@media(max-width:1000px){.hv2-hero{gap:30px}.hv2-nav{gap:18px}.hv2-hero h1{font-size:34px}.hv2-feature-copy{padding:30px}.hv2-services-grid,.hv2-product-grid,.hv2-infra-list{grid-template-columns:repeat(2,1fr)}.hv2-category{grid-template-columns:1fr .65fr}.hv2-category-copy{padding:25px 20px}.hv2-category h3{font-size:18px}}
@media(max-width:760px){.hv2-wrap{width:calc(100% - 38px)}.hv2-header{height:75px}.hv2-brand{font-size:13px;gap:7px}.hv2-brand img{width:54px;height:40px}.hv2-nav{gap:15px;font-size:10px}.hv2-nav-contact{display:none!important}.hv2-hero,.hv2-feature,.hv2-feature-product{grid-template-columns:1fr}.hv2-hero{padding:30px 0 40px;gap:30px}.hv2-hero h1{font-size:31px}.hv2-photo>img{height:320px}.hv2-photo figcaption{right:15px;left:15px;bottom:15px;padding:12px 15px;font-size:10px}.hv2-section{padding:40px 0}.hv2-section-head{display:block}.hv2-section h2,.hv2-section-head h2{font-size:24px}.hv2-services-grid{gap:15px}.hv2-service{padding:22px}.hv2-service h3{font-size:16px}.hv2-process{grid-template-columns:1fr 1fr;gap:25px}.hv2-license-grid{grid-template-columns:1fr}.hv2-feature-product{margin-top:0}.hv2-feature-visual{min-height:280px;grid-row:1}.hv2-feature-copy{padding:28px}.hv2-feature-copy h2{font-size:25px}.hv2-cta{display:block;padding:29px}.hv2-cta h2{font-size:22px}.hv2-cta>a{margin-top:22px}.hv2-category-grid{grid-template-columns:1fr}.hv2-category{grid-template-columns:1fr .9fr}.hv2-category-copy{padding:28px}.hv2-detail-grid{grid-template-columns:1fr}.hv2-footer>.hv2-wrap{flex-direction:column;text-align:center;gap:15px}.hv2-category-title h2{font-size:25px!important}}
@media(max-width:480px){.hv2-nav a:nth-child(2){display:none}.hv2-hero h1{font-size:28px}.hv2-services-grid,.hv2-product-grid,.hv2-infra-list{grid-template-columns:1fr}.hv2-hero .hv2-photo>img{height:275px}.hv2-section-head p,.hv2-lead{font-size:12px}.hv2-category{grid-template-columns:1fr .65fr}.hv2-category-copy{padding:23px 20px}.hv2-category h3{font-size:18px}.hv2-actions{gap:9px}.hv2-btn{padding:11px 17px;font-size:11px}.hv2-catalog-intro{padding:32px 0}.hv2-catalog-intro h1{font-size:28px}.hv2-feature-visual{min-height:235px}.hv2-feature-copy{padding:25px}.hv2-category-grid{gap:16px}.hv2-tags{font-size:9px}.hv2-crumb{font-size:10px}.hv2-photo figcaption span:last-child{display:none}.hv2-category p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
