@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--av-ink:#243c46;--av-deep:#112f3c;--av-mint:#93e0ee;--av-teal:#007f97;--av-bg:#f5f8f9;--av-muted:#536871;--av-line:#dce6e9;--av-radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body.av-site{margin:0;background:#fff;color:var(--av-ink);font:16px/1.9 Vazirmatn,Tahoma,sans-serif;direction:rtl}body.av-site h1,body.av-site h2,body.av-site h3,body.av-site h4,body.av-site p{margin:0;color:inherit;font-family:inherit}body.av-site h1{font-size:clamp(36px,4.3vw,64px);font-weight:800;line-height:1.35;letter-spacing:-1.8px}body.av-site h2{font-size:clamp(26px,3vw,40px);line-height:1.5;letter-spacing:-.8px;font-weight:800}body.av-site h3{font-size:22px;line-height:1.6;font-weight:700}body.av-site a{color:inherit;text-decoration:none}body.av-site button,body.av-site input,body.av-site select,body.av-site textarea{font:inherit}body.av-site button{cursor:pointer}body.av-site a:focus-visible,body.av-site button:focus-visible,body.av-site summary:focus-visible{outline:3px solid #018ca6;outline-offset:5px}body.av-site input:focus,body.av-site textarea:focus,body.av-site select:focus{outline:2px solid var(--av-teal);outline-offset:2px}.av-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.av-section{padding-block:88px}.av-section.alt{background:var(--av-bg)}.av-eyebrow{display:block;color:var(--av-teal);font-size:14px;font-weight:700;margin-bottom:13px!important}.av-muted{color:var(--av-muted)!important}.av-intro{max-width:670px;margin-bottom:40px}.av-intro p{margin-top:13px!important;color:var(--av-muted)}.av-grid{display:grid;gap:20px}.av-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.av-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 23px;border:1px solid transparent;border-radius:11px;background:var(--av-ink);color:white!important;font-weight:600;min-height:50px;transition:transform .2s,background .2s}.av-btn:hover{background:var(--av-teal);transform:translateY(-2px)}.av-btn.light{background:var(--av-mint);color:var(--av-ink)!important}.av-btn.ghost{background:transparent;border-color:#527584;color:#f5fafc!important}.av-btn.outline{background:transparent;border-color:var(--av-line);color:var(--av-ink)!important}.av-arrow{font-family:Vazirmatn,sans-serif;font-size:22px}.av-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.97);border-bottom:1px solid var(--av-line)}.admin-bar .av-header{top:32px}.av-header-row{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:91px}.av-logo{display:flex;align-items:center;gap:11px;font-size:28px;font-weight:800;line-height:1.3}.av-logo-mark{display:grid;grid-template-columns:repeat(2,10px);gap:4px;transform:rotate(-12deg)}.av-logo-mark i{width:10px;height:17px;border-radius:2px;background:var(--av-teal)}.av-logo-mark i:nth-child(2){background:#93e0ee}.av-logo small{display:block;font-size:10px;letter-spacing:3px;direction:ltr;text-align:right}.av-nav{display:flex;gap:27px;align-items:center}.av-nav details{position:relative}.av-nav summary{cursor:pointer;list-style:none}.av-nav summary:after{content:'⌄';margin-right:7px;color:var(--av-teal)}.av-nav details[open] .av-dropdown{display:grid;position:absolute;top:39px;right:-20px;min-width:235px;background:#fff;padding:13px;border:1px solid var(--av-line);border-radius:13px;box-shadow:0 18px 40px #243c4615;gap:2px}.av-dropdown a{padding:9px 12px;border-radius:8px;font-size:14px}.av-dropdown a:hover{background:var(--av-bg)}.av-menu-toggle{display:none;background:none;border:1px solid var(--av-line);border-radius:8px;padding:7px 12px;color:var(--av-ink)}.av-header .av-btn{font-size:14px;padding:9px 18px;min-height:44px}.av-hero{background:var(--av-deep);color:#fff;position:relative;overflow:hidden}.av-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#e8f7fb05 1px,transparent 1px),linear-gradient(90deg,#e8f7fb05 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.av-hero-grid{position:relative;display:grid;grid-template-columns:1.13fr 1fr;gap:70px;align-items:center;padding-block:82px 74px}.av-breadcrumb{color:#b7cbd4;font-size:13px;margin-bottom:24px}.av-breadcrumb span{margin:0 9px;color:#6f93a1}.av-hero h1 .av-highlight{color:var(--av-mint)}.av-hero-description{font-size:18px;line-height:2;max-width:560px;color:#c4d7df!important;margin-top:23px!important}.av-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.av-hero-note{font-size:13px;margin-top:22px!important;color:#9dbecb!important}.av-label{display:inline-flex;align-items:center;gap:9px;border:1px solid #365b6b;border-radius:100px;padding:5px 13px;color:#b2e9f3;font-size:12px;letter-spacing:1px;margin-bottom:21px}.av-label:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--av-mint)}.av-visual{min-height:363px;position:relative;padding:22px;background:linear-gradient(145deg,#20546755,#163e4e55);border:1px solid #44758866;border-radius:23px;box-shadow:0 35px 80px #0003;transform:rotate(-2deg)}.av-visual-top{display:flex;justify-content:space-between;align-items:center;direction:ltr;color:#b1ced9;font:11px/1.5 Vazirmatn,sans-serif;border-bottom:1px solid #527f9080;padding-bottom:14px;letter-spacing:2px}.av-dots{display:flex;gap:6px}.av-dots i{height:6px;width:6px;background:#638b9b;border-radius:50%}.av-visual-core{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0}.av-core-icon{width:70px;height:70px;display:grid;place-items:center;background:var(--av-mint);color:var(--av-ink);border-radius:20px;font-size:29px;box-shadow:0 0 60px #93e0ee1c}.av-visual-core strong{font-size:20px}.av-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.av-node{background:#153a4a;border:1px solid #4b7789;border-radius:10px;padding:12px;color:#e0eef4;font-size:13px;display:flex;align-items:center;gap:8px}.av-node i{width:6px;height:6px;background:#93e0ee;border-radius:50%}.av-visual-bottom{margin-top:18px;border-top:1px solid #527f9080;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b8d2de}.av-bars{display:flex;align-items:end;gap:3px;direction:ltr}.av-bars i{width:5px;background:#93e0ee;border-radius:2px;height:13px}.av-bars i:nth-child(3n){height:21px}.av-bars i:nth-child(2n){height:8px}.av-toc{background:#fff;border-bottom:1px solid var(--av-line)}.av-toc .av-wrap{display:flex;gap:30px;overflow-x:auto;padding-block:19px;font-size:14px;white-space:nowrap}.av-toc a:hover{color:var(--av-teal)}.av-benefit{padding:25px 0;border-top:1px solid var(--av-line)}.av-number{font:13px/1.5 Vazirmatn;color:var(--av-teal);display:block;margin-bottom:15px}.av-benefit p{color:var(--av-muted);margin-top:10px!important;font-size:15px}.av-card{padding:29px;border:1px solid var(--av-line);border-radius:var(--av-radius);background:#fff}.av-icon{display:grid;place-items:center;width:48px;height:48px;background:#e8f5f8;color:var(--av-teal);border-radius:12px;font-size:23px;margin-bottom:24px}.av-card p{font-size:15px;color:var(--av-muted);margin-top:12px!important}.av-card-tag{color:var(--av-teal);font-size:12px;letter-spacing:1.4px;direction:ltr;text-align:right}.av-card-link{display:inline-flex;margin-top:24px;font-size:14px;font-weight:700;gap:18px;color:var(--av-teal)!important}.av-step{border-right:2px solid var(--av-line);padding:0 23px}.av-step strong{display:block;color:var(--av-teal);font-size:13px;margin-bottom:11px}.av-step p{font-size:14px;color:var(--av-muted);margin-top:12px!important}.av-plan{position:relative}.av-plan .av-btn{margin-top:24px;width:100%}.av-plan ul{list-style:none;padding:0;margin:24px 0 0;font-size:14px}.av-plan li{padding:10px 0;border-bottom:1px solid var(--av-line)}.av-plan li:before{content:'✓';color:var(--av-teal);margin-left:10px}.av-plan:nth-child(2){border:2px solid var(--av-teal)}.av-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.av-faq details{border-bottom:1px solid var(--av-line);padding:19px 0}.av-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:600}.av-faq summary:after{content:'+';font-family:Vazirmatn;font-size:22px;font-weight:400;color:var(--av-teal)}.av-faq details[open] summary:after{content:'−'}.av-faq details p{color:var(--av-muted);margin-top:13px!important;font-size:15px}.av-cta{background:var(--av-deep);color:#fff;border-radius:24px;padding:48px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px}.av-cta h2{font-size:32px!important}.av-cta p{color:#c4d7df;margin-top:12px!important}.av-footer{background:var(--av-bg);border-top:1px solid var(--av-line);padding:45px 0 20px}.av-footer-main{display:flex;justify-content:space-between;gap:25px;padding-bottom:30px}.av-footer a:hover{color:var(--av-teal)}.av-footer-description{max-width:420px;font-size:14px;color:var(--av-muted);margin-top:15px!important}.av-footer-links{display:flex;gap:24px;align-items:start;flex-wrap:wrap;font-size:14px}.av-footer-bottom{border-top:1px solid var(--av-line);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:var(--av-muted);font-size:12px}.av-footer-bottom a{direction:ltr}.av-client{padding:23px;border:1px solid var(--av-line);border-radius:12px;background:#fff;font-size:15px}.av-client-group+.av-client-group{margin-top:47px}.av-client-group h2{font-size:26px!important;margin-bottom:22px!important}.av-proof{border-bottom:1px solid var(--av-line);padding:28px 0}.av-proof .av-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;color:var(--av-muted);font-size:13px}.av-proof strong{font-weight:600;color:var(--av-ink)}.av-service-line{display:flex;gap:30px;justify-content:space-between;align-items:start;padding-block:28px;border-bottom:1px solid var(--av-line)}.av-service-line p{font-size:15px;color:var(--av-muted);margin-top:7px!important}.av-service-line .av-number{margin-top:8px;width:26px;flex-shrink:0}.av-service-line>div{flex:1}.av-content-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.av-form-shell{padding:35px;border:1px solid var(--av-line);border-radius:20px;background:#fff}.av-site .gform_wrapper{margin:0}.av-site .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.av-site .gform_wrapper select,.av-site .gform_wrapper textarea{width:100%!important;background:#f8fafb;border:1px solid #cfdde3;border-radius:9px;padding:12px;font-family:inherit;color:var(--av-ink)}.av-site .gform_wrapper input[type=submit]{background:var(--av-ink);border:0;border-radius:9px;color:#fff;padding:12px 30px;font-family:inherit}.av-site .gform_wrapper label{font-size:14px}.av-form-preview{display:grid;gap:15px}.av-form-preview label{font-size:14px}.av-form-preview input,.av-form-preview textarea,.av-form-preview select{display:block;width:100%;margin-top:6px;border:1px solid #cfdde3;border-radius:9px;padding:12px;background:#f8fafb;color:var(--av-ink)}.av-preview-bar{background:#e8f5f8;padding:11px 25px;font-size:13px;display:flex;gap:17px;align-items:center;justify-content:center}.av-preview-bar select{max-width:230px;background:#fff;color:var(--av-ink);border:1px solid #b2ccd6;border-radius:7px;padding:6px 10px}.av-page-title{padding-block:65px;background:var(--av-bg)}.av-page-title p{max-width:700px;margin-top:15px!important;color:var(--av-muted)}.av-rich{max-width:880px;margin-inline:auto;padding-block:60px;overflow-wrap:anywhere}.av-rich img{max-width:100%;height:auto}.av-rich p{margin-block:18px!important}.av-rich pre,.av-rich code{font-family:Vazirmatn,sans-serif;direction:ltr;text-align:left;overflow:auto}.av-rich pre{background:var(--av-bg);padding:22px;border-radius:12px}.av-landing .elementor-widget-text-editor{margin:0!important}.av-landing .e-con{padding:0!important;--gap:0px}.av-landing .elementor-widget{width:100%}.av-landing .elementor-widget-container>p:empty{display:none}.av-landing .elementor-widget-container>p{margin:0}.av-post-grid .av-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:20px}.av-pagination{padding-top:32px;display:flex;gap:15px}.av-pagination .page-numbers{border:1px solid var(--av-line);padding:5px 13px;border-radius:8px}.av-pagination .current{background:var(--av-ink);color:#fff}
@media(min-width:1025px){.av-home-hero h1{font-size:68px}}@media(max-width:1024px){.av-nav{gap:17px;font-size:14px}.av-header-row{gap:20px}.av-hero-grid{gap:35px}.av-visual{min-height:335px}.av-wrap{width:calc(100% - 48px)}.av-hero-grid{padding-block:65px}.av-section{padding-block:65px}.av-faq-grid,.av-content-grid{gap:40px}.av-cta{padding:40px}.av-proof .av-wrap{justify-content:center}}@media(max-width:760px){body.av-site h1{font-size:37px;letter-spacing:-.8px}.av-wrap{width:calc(100% - 36px)}.av-header-row{min-height:73px;gap:15px}.av-logo{font-size:25px}.av-menu-toggle{display:block}.av-header-row>.av-btn{display:none}.av-nav{display:none;position:absolute;inset:73px 0 auto;background:#fff;padding:23px;box-shadow:0 20px 25px #243c4611;align-items:stretch;gap:15px;border-bottom:1px solid var(--av-line)}.av-nav.is-open{display:grid}.av-nav details[open] .av-dropdown{position:static;box-shadow:none;margin-top:12px;min-width:0}.admin-bar .av-header{top:46px}.av-hero-grid{grid-template-columns:1fr;padding-block:37px 45px;gap:37px}.av-breadcrumb{margin-bottom:20px}.av-label{margin-bottom:16px}.av-hero-description{font-size:16px;margin-top:17px!important}.av-hero-ctas{margin-top:24px}.av-hero-ctas .av-btn{padding:10px 16px;font-size:14px}.av-hero-note{margin-top:18px!important}.av-visual{transform:none;min-height:0;padding:18px}.av-visual-core{padding:19px 0}.av-core-icon{width:57px;height:57px;font-size:24px;border-radius:15px}.av-node{padding:10px;font-size:12px}.av-toc .av-wrap{gap:25px;padding-block:15px;font-size:13px}.av-section{padding-block:48px}.av-grid.three,.av-grid.two,.av-content-grid,.av-faq-grid{grid-template-columns:1fr}.av-intro{margin-bottom:26px}.av-benefit{padding:22px 0}.av-grid{gap:14px}.av-card{padding:23px}.av-card h3{font-size:20px}.av-card .av-icon{margin-bottom:20px}.av-step{padding-bottom:18px}.av-faq-grid{gap:20px}.av-cta{display:block;padding:29px 24px;border-radius:18px}.av-cta h2{font-size:26px!important}.av-cta .av-btn{margin-top:24px}.av-footer-main,.av-footer-bottom{display:block}.av-footer-links{margin-top:25px;gap:18px}.av-footer-bottom a{display:inline-block;margin-top:12px}.av-footer-description{font-size:13px}.av-proof .av-wrap{gap:18px;font-size:12px}.av-proof .av-wrap>span{width:100%;text-align:center}.av-service-line{gap:15px;align-items:center;flex-wrap:wrap}.av-service-line .av-card-link{margin:0;font-size:13px}.av-content-grid{gap:30px}.av-form-shell{padding:24px}.av-page-title{padding-block:42px}.av-client-group h2{font-size:23px!important}.av-preview-bar{align-items:start;flex-direction:column;padding:10px 18px;gap:6px;font-size:12px}.av-preview-bar select{max-width:none;width:100%}.av-rich{padding:35px 18px}.av-rich h1{font-size:32px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-btn{transition:none}}
.av-gallery a{display:block;overflow:hidden;border:1px solid var(--av-line);border-radius:14px;background:var(--av-bg)}.av-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;transition:transform .25s}.av-gallery a:hover img{transform:scale(1.025)}.av-gallery-more{margin-top:24px}.av-gallery-more summary{cursor:pointer;color:var(--av-teal);padding:10px 0}.av-gallery-more .av-gallery{margin-top:18px}

.av-product-note{border-right:4px solid var(--av-accent,#018ca6);background:#e8f5f8;padding:18px 22px;border-radius:8px;margin-bottom:30px;line-height:2}.av-icon{flex-shrink:0}

.av-gallery.one{grid-template-columns:1fr;max-width:1040px;margin-inline:auto}.av-gallery img{aspect-ratio:auto;object-fit:contain}.av-image-caption{font-size:14px;color:var(--av-muted);text-align:center;margin-top:12px!important}

/* Brand refinement: logo cyan, charcoal neutrals, one spacing rhythm. */
body.av-site .elementor-widget-text-editor,body.av-site .elementor-widget-text-editor .elementor-widget-container{font-family:Vazirmatn,Tahoma,sans-serif!important}
body.av-site h1,body.av-site h2,body.av-site h3,body.av-site h4,body.av-site p,body.av-site a,body.av-site summary,body.av-site button,body.av-site input,body.av-site select,body.av-site textarea,body.av-site label{font-family:Vazirmatn,Tahoma,sans-serif!important}
body.av-site .gform_wrapper{--gf-font-family:Vazirmatn;--gf-ctrl-font-family:Vazirmatn}
:root{--av-brand:#018ca6;--av-teal:#00768d;--av-ink:#263f49;--av-deep:#102f3d;--av-mint:#9be3ef;--av-bg:#f5f8fa;--av-muted:#506570;--av-line:#dbe5ea;--av-radius:16px}
body.av-site{font-family:Vazirmatn,Tahoma,sans-serif;font-weight:400;line-height:1.85;text-rendering:optimizeLegibility}
body.av-site h1,body.av-site h2,body.av-site h3{letter-spacing:0}body.av-site h1{font-size:clamp(36px,4vw,58px);line-height:1.5}body.av-site h2{font-size:clamp(28px,2.8vw,38px)}body.av-site h3{font-size:21px}
.av-wrap{width:min(1184px,calc(100% - 64px))}.av-section{padding-block:80px}.av-header-row{min-height:88px;gap:32px}.av-nav{gap:24px}.av-btn{min-height:48px;padding:12px 24px;gap:16px;border-radius:10px;transition:background .2s}.av-btn:hover{transform:none}.av-header .av-btn{min-height:44px}
.av-hero-grid{grid-template-columns:1.12fr 1fr;gap:64px;padding-block:72px}.av-hero-description{font-size:18px;line-height:2;max-width:576px;margin-top:24px!important}.av-hero-ctas{margin-top:32px;gap:16px}.av-hero-note{margin-top:24px!important}.av-breadcrumb{margin-bottom:24px}.av-label{letter-spacing:.5px;margin-bottom:24px;border-radius:8px}
.av-visual{transform:none!important;padding:24px;border-radius:16px;box-shadow:0 16px 40px #00131c1f}.av-visual-top{font-family:Vazirmatn,sans-serif;letter-spacing:1px}.av-visual-grid{gap:12px}.av-node{padding:12px;border-radius:8px}.av-visual-bottom{margin-top:24px;padding-top:16px}.av-visual-core{padding:24px 0}.av-core-icon{border-radius:16px;box-shadow:none}.av-dots{gap:8px}
.av-grid{gap:24px}.av-card{padding:32px;display:flex;flex-direction:column}.av-card .av-card-link{margin-top:auto;padding-top:24px}.av-card-tag{margin-bottom:8px}.av-icon{margin-bottom:24px;border-radius:12px}.av-benefit{padding:24px 0}.av-number{font-family:Vazirmatn,sans-serif;margin-bottom:16px}.av-intro{margin-bottom:40px}.av-step{padding-inline:24px}.av-step strong{margin-bottom:16px}.av-faq-grid{gap:64px}.av-faq details{padding:24px 0}.av-faq summary{line-height:1.85}.av-cta{padding:48px;border-radius:16px;gap:32px}.av-toc .av-wrap{gap:32px;padding-block:16px}.av-form-shell{padding:32px;border-radius:16px}.av-content-grid{gap:64px}.av-client{padding:24px}.av-footer{padding:48px 0 24px}.av-footer-main{padding-bottom:32px}.av-footer-bottom{padding-top:24px}.av-footer-links{gap:24px}.av-service-line{padding-block:32px;gap:32px}.av-product-note{padding:16px 24px;border-right-color:var(--av-brand)}.av-gallery a:hover img{transform:none}.av-card-link:focus-visible{outline-offset:4px}
@media(min-width:1025px){.av-home-hero h1{font-size:60px}}
@media(max-width:1024px){.av-wrap{width:calc(100% - 48px)}.av-hero-grid{gap:32px;padding-block:56px}.av-section{padding-block:64px}.av-content-grid,.av-faq-grid{gap:40px}.av-nav{gap:16px}.av-card{padding:24px}}
@media(max-width:760px){.av-wrap{width:calc(100% - 40px)}.av-header-row{min-height:72px;gap:16px}.av-nav{inset:72px 0 auto;gap:16px;padding:24px}.av-hero-grid{grid-template-columns:1fr;padding-block:40px;gap:32px}body.av-site h1{font-size:34px;line-height:1.55;letter-spacing:0}body.av-site h2{font-size:28px;letter-spacing:0}.av-hero-description{font-size:16px}.av-hero-ctas{gap:12px;margin-top:24px}.av-hero-ctas .av-btn{flex:1;min-width:140px;padding:12px 16px}.av-hero-note{margin-top:16px!important}.av-section{padding-block:48px}.av-grid{gap:16px}.av-card{padding:24px}.av-form-shell{padding:24px}.av-faq-grid,.av-content-grid{gap:32px}.av-faq details{padding:20px 0}.av-cta{padding:32px 24px}.av-footer{padding:40px 0 24px}.av-toc .av-wrap{gap:24px}.av-visual{padding:20px}.av-rich{padding:32px 20px}.av-rich h1{font-size:32px!important}}
/* Existing WPBakery content keeps its layout without loading the old builder. */
.av-legacy-row>.wpb_wrapper{display:flex;flex-wrap:wrap;width:100%}
.av-legacy-column{width:var(--av-legacy-width,100%);min-width:0;padding:0 15px;box-sizing:border-box}
.av-legacy-column>.wpb_wrapper{width:100%}
@media(max-width:767px){.av-legacy-column{width:100%}}
/* Clear logo-based contrast and a distinct homepage that helps visitors choose a path. */
:root{--av-mint:#ffffff;--av-muted:#41545c;--av-bg:#f5f7f8}
.av-btn.light{background:#00768d;color:#ffffff!important;border-color:#00768d}
.av-btn.light:hover{background:#005d70;border-color:#005d70}
.av-hero h1 .av-highlight{color:#ffffff}.av-hero-description,.av-hero-note,.av-breadcrumb,.av-label,.av-visual-top,.av-visual-bottom{color:#ffffff!important}
.av-icon,.av-core-icon{background:#00768d;color:#ffffff}.av-product-note{background:#ffffff;color:#263f49;border:1px solid #c8d3d8;border-right:4px solid #00768d}
.av-home-intro{background:#ffffff;color:#263f49;border-bottom:1px solid #c8d3d8;padding:64px 0 56px}
.av-home-opening{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:end}
.av-home-kicker{display:flex;align-items:center;gap:12px;color:#00768d;font-size:15px;font-weight:700;margin-bottom:24px}
.av-home-kicker:before{content:'';width:32px;height:3px;background:#00768d}
body.av-site .av-home-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.55;letter-spacing:0;font-weight:800;color:#263f49}
.av-home-intro h1 span{color:#00768d}
.av-home-lead p{font-size:18px;line-height:2;color:#41545c!important}
.av-home-lead>a{display:inline-flex;gap:12px;align-items:center;margin-top:24px;font-size:15px;font-weight:700;color:#00768d!important}
.av-home-guide{font-size:15px;font-weight:600;margin-top:40px!important;margin-bottom:16px!important;color:#263f49!important}
.av-home-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.av-home-route{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:24px;align-items:center;padding:28px 32px;border-radius:16px;color:#ffffff!important;background:#00768d;border:1px solid #00768d}
.av-home-route.infrastructure{background:#263f49;border-color:#263f49}
.av-home-route:hover{background:#005d70;border-color:#005d70}.av-home-route.infrastructure:hover{background:#18313b;border-color:#18313b}
.av-home-route div>span{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:#ffffff}
body.av-site .av-home-route h2{font-size:23px;line-height:1.7;font-weight:700;color:#ffffff}
.av-home-route p{font-size:14px;line-height:1.9;margin-top:8px!important;color:#ffffff!important}
.av-home-route-arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff;border-radius:12px;font-size:26px;color:#ffffff}
@media(max-width:1024px){.av-home-opening{grid-template-columns:1.5fr 1fr;gap:32px}.av-home-intro{padding:48px 0}.av-home-route{padding:24px;gap:16px}body.av-site .av-home-route h2{font-size:21px}}
@media(max-width:760px){.av-home-intro{padding:32px 0 40px}.av-home-opening{grid-template-columns:1fr;gap:24px}.av-home-kicker{margin-bottom:16px;font-size:14px}body.av-site .av-home-intro h1{font-size:34px;line-height:1.6}.av-home-lead p{font-size:16px}.av-home-lead>a{margin-top:16px;font-size:14px}.av-home-guide{margin-top:32px!important}.av-home-routes{grid-template-columns:1fr;gap:16px}.av-home-route{padding:24px;grid-template-columns:minmax(0,1fr) 40px;gap:16px}.av-home-route-arrow{width:40px;height:40px}body.av-site .av-home-route h2{font-size:21px}.av-home-route p{font-size:13px}}

/* Stable single-line headings; explanatory text retains natural readable wrapping. */
.av-site #av-main h1,.av-site #av-main h2,.av-site #av-main h3{white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%}
.av-site .av-hero h1{font-size:clamp(25px,3.3vw,44px)}.av-site .av-home-opening h1{font-size:clamp(28px,4vw,52px)}
.av-grid>*,.av-home-opening>*,.av-hero-grid>*{min-width:0}.av-menu-group{display:block;padding:10px 14px 4px;font-size:12px;color:#00768d;font-weight:700}
.av-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c8d3d8;border-radius:12px;overflow:hidden}.av-partners>div,.av-partners>a{padding:32px;text-align:center;border-left:1px solid #c8d3d8}.av-partners>:last-child{border-left:0}.av-partners span{display:block;font-size:22px;font-weight:750;white-space:nowrap}.av-partners small{display:block;font-size:14px;color:#41545c;margin-top:8px}
.av-solution-top{display:flex;align-items:center;justify-content:space-between}.av-solutions-grid .av-card{background:#fff}.av-solution-top .av-card-tag{color:#41545c}.av-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:330px}.av-footer-links a{white-space:nowrap}.av-contact-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:24px;color:#00768d}
.av-journal-hero{background:#263f49;color:#fff;padding:64px 0}.av-journal-hero .av-eyebrow{color:#fff}.av-journal-hero p{margin-top:20px!important;max-width:720px}.av-journal-topics{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.av-journal-topics a{padding:8px 18px;border:1px solid #6b818b;border-radius:6px;white-space:nowrap;font-size:14px}.av-journal-topics a:hover{background:#00768d}
.av-blog-card{border:1px solid #c8d3d8;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}.av-blog-cover{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#263f49}.av-blog-cover>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.av-blog-card:hover .av-blog-cover>img{transform:scale(1.025)}.av-blog-tag{position:absolute;right:16px;bottom:16px;background:#00768d;color:#fff;padding:4px 12px;border-radius:5px;font-size:12px}.av-blog-copy{padding:24px;display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.av-blog-date{color:#41545c;font-size:13px}.av-site .av-blog-copy h2{font-size:20px;letter-spacing:0;line-height:1.7}.av-blog-copy p{color:#41545c;font-size:15px;line-height:1.9;display:block;overflow:visible}.av-blog-copy .av-card-link{margin-top:auto;padding-top:8px}.av-post-grid .featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.av-post-grid .featured .av-blog-cover{aspect-ratio:16/9;min-height:100%}.av-post-grid .featured .av-blog-copy{justify-content:center;padding:40px}.av-site .featured h2{font-size:26px}.av-journal-all{display:inline-block;margin-top:32px;color:#00768d!important;font-weight:700}.av-blog-art{height:100%;display:grid;place-items:center;background:linear-gradient(130deg,#263f49,#005d70);position:relative}.av-blog-art span{font-size:100px;color:#fff;position:relative;z-index:1}.av-blog-art i{position:absolute;width:140px;height:140px;border:1px solid #718c98;transform:rotate(45deg);left:18%;top:25%}.av-blog-art i:nth-of-type(2){left:35%}.av-blog-art i:nth-of-type(3){left:52%}
.av-article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:56px;padding-block:64px}.av-article-body{min-width:0}.av-article-cover{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:12px;margin-bottom:40px}.av-article-content{font-size:17px;line-height:2.2;overflow-wrap:anywhere}.av-article-content p,.av-article-content h2,.av-article-content h3{margin-block:24px!important}.av-article-content img{max-width:100%;height:auto}.av-article-content pre{overflow:auto;direction:ltr;background:#263f49;color:white;padding:24px;border-radius:8px}.av-article-content a{color:#00768d!important;text-decoration:underline!important}.av-article-aside{position:sticky;top:120px;align-self:start;background:#f5f7f8;border:1px solid #c8d3d8;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:24px}.av-site .av-article-aside h2{font-size:24px}.av-article-aside p{font-size:15px}.av-site .av-article-heading h1{font-size:clamp(22px,3vw,36px)}.av-article-meta{font-size:14px;color:#e9eff2}
@media(max-width:760px){.av-site #av-main h2{font-size:22px}.av-site #av-main h3{font-size:19px}.av-site .av-hero h1{font-size:27px}.av-site .av-home-opening h1{font-size:29px}.av-partners{grid-template-columns:1fr}.av-partners>div,.av-partners>a{border-left:0;border-bottom:1px solid #c8d3d8;padding:24px}.av-partners>:last-child{border-bottom:0}.av-partners span{font-size:20px}.av-footer-links{min-width:0;width:100%;gap:20px}.av-journal-hero{padding:40px 0}.av-post-grid .featured{display:flex;grid-column:auto}.av-post-grid .featured .av-blog-copy{padding:24px}.av-site .featured h2{font-size:20px}.av-article-layout{grid-template-columns:1fr;padding-block:40px;gap:40px}.av-article-aside{position:static}.av-article-content{font-size:16px}.av-journal-topics{gap:8px}.av-journal-topics a{padding:6px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-blog-cover>img{transition:none}}

/* Revised homepage: coherent copy, integrated routes, original studio illustration. */
.av-home-studio{background:#fff;border-bottom:1px solid #d6dfe3}.av-studio-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;min-height:560px;padding-block:48px}.av-studio-copy{min-width:0}.av-site .av-studio-copy h1{font-size:clamp(30px,3.7vw,46px);line-height:1.4;letter-spacing:-1px;margin-top:12px}.av-site .av-studio-description{font-size:19px;line-height:2;margin-top:24px;color:#41545c}.av-studio-cta{display:flex;align-items:center;gap:24px;margin-top:32px}.av-studio-cta .av-btn{padding:12px 20px;font-size:15px;background:#00768d;border-color:#00768d;color:#fff}.av-studio-cta>a:last-child{font-size:14px;white-space:nowrap;color:#00768d;font-weight:700}.av-studio-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid #c8d3d8}.av-studio-paths>a{display:flex;gap:12px;align-items:center;border:1px solid #c8d3d8;border-radius:8px;padding:16px 12px;transition:border-color .2s}.av-studio-paths>a:hover{border-color:#00768d}.av-studio-paths strong{display:block;font-size:16px;color:#263f49;white-space:nowrap}.av-studio-paths div>span{font-size:12px;color:#41545c;white-space:nowrap}.av-path-icon{font-size:24px;color:#00768d;line-height:1}.av-studio-paths>a>span:last-child{margin-inline-start:auto;color:#00768d}.av-studio-partner{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#41545c!important;margin-top:24px}.av-studio-partner>span:first-child{color:#00768d}.av-studio-art{min-width:0}.av-studio-art img{display:block;width:100%;height:auto;max-width:560px;margin:auto}.av-studio-art{overflow:hidden}
@media(max-width:1024px){.av-studio-grid{gap:24px}.av-studio-cta{gap:16px;flex-wrap:wrap}.av-studio-paths{gap:12px}.av-studio-paths>a{gap:8px;padding:12px 8px}.av-studio-paths strong{font-size:14px}.av-studio-paths div>span{font-size:11px}}
@media(max-width:760px){.av-studio-grid{grid-template-columns:1fr;padding-block:40px;gap:24px;min-height:0}.av-site .av-studio-copy h1{font-size:30px;letter-spacing:0}.av-site .av-studio-description{font-size:16px;margin-top:20px}.av-desktop-break{display:none}.av-studio-cta{margin-top:24px;gap:20px}.av-studio-cta .av-btn{font-size:14px}.av-studio-paths{margin-top:28px;padding-top:24px;grid-template-columns:1fr;gap:12px}.av-studio-paths>a{padding:14px 16px;gap:16px}.av-studio-paths strong{font-size:16px}.av-studio-paths div>span{font-size:13px}.av-studio-art img{max-width:330px}.av-studio-partner{margin-top:20px}}

.av-site #av-main h4,.av-site #av-main h5,.av-site #av-main h6,.av-client{white-space:nowrap;overflow:visible;text-overflow:clip}.av-client{display:block;text-align:center}.av-site #av-main code,.av-site #av-main pre{font-family:Vazirmatn,Tahoma,sans-serif}
/* Avijeh logo palette: cyan sampled from logo, charcoal, restrained periwinkle. */
:root{--av-ink:#34393d;--av-deep:#00768d;--av-mint:#d8f7f3;--av-teal:#007b92;--av-accent:#018ca6;--av-coral:#6378c4;--av-bg:#f3f8fc;--av-muted:#58636c;--av-line:#dbe5ed;--av-radius:16px}
body.av-site{background:#fff;color:var(--av-ink)}
.av-site #av-main :is(h1,h2,h3,h4,h5,h6){color:var(--av-ink)}
.av-site p,.av-studio-paths div>span,.av-partners small,.av-footer-description,.av-footer-bottom,.av-article-aside p{color:var(--av-muted)}
.av-site .av-eyebrow,.av-menu-group,.av-card-link,.av-journal-all,.av-contact-links,.av-path-icon,.av-studio-partner>span:first-child{color:#00768d!important}
.av-header{background:rgba(255,255,255,.98);border-bottom-color:#e7edf3}
.av-header .av-btn,.av-btn,.av-btn.light,.av-studio-cta .av-btn,.av-site .gform_wrapper input[type=submit]{background:#007b92;border-color:#007b92;color:#fff!important;box-shadow:0 5px 14px #007b9214}
.av-btn:hover,.av-btn.light:hover,.av-studio-cta .av-btn:hover,.av-site .gform_wrapper input[type=submit]:hover{background:#006477;border-color:#006477}
.av-btn.outline,.av-btn.ghost{background:#fff;border:1px solid #007b92;color:#00768d!important;box-shadow:none}
.av-btn.outline:hover,.av-btn.ghost:hover{background:#edf7fa;border-color:#00768d}
.av-site :is(a,button,summary):focus-visible{outline-color:#007b92}
.av-header .av-nav{color:#454b50}.av-nav summary:after{color:#018ca6}.av-dropdown a:hover{background:#edf7fa}
.av-home-studio{background:radial-gradient(ellipse at 14% 38%,#018ca638 0%,#9bd3df2b 28%,transparent 58%),linear-gradient(115deg,#eaf5f8 0%,#fff 64%);border-bottom-color:#e6edf2}
.av-site .av-studio-copy h1{color:#34393d!important}
.av-site .av-studio-description{color:#58636c!important}
.av-studio-cta>a:last-child{color:#00768d}
.av-studio-paths{border-top-color:#dbe5ed}
.av-studio-paths>a{background:#ffffffeb;border-color:#d6e6eb;border-radius:12px;box-shadow:0 5px 18px #34393d05}
.av-studio-paths>a:first-child{border-top:3px solid #018ca6}
.av-studio-paths>a:last-child{border-top:3px solid #6378c4}
.av-studio-paths>a:hover{border-color:#018ca6;background:#fff}
.av-studio-paths strong{color:#34393d}.av-studio-paths>a>span:last-child{color:#007b92}
.av-studio-partner{color:#58636c!important}
.av-studio-art{background:#fff;border-radius:28px;box-shadow:0 20px 70px #007b920d;border:1px solid #fff}
.av-section.alt,.av-footer,.av-article-aside{background:#f3f8fc}
.av-section.alt{border-block:1px solid #edf2f6}
.av-card,.av-blog-card,.av-client,.av-form-shell,.av-partners{border-color:#dbe5ed;box-shadow:0 6px 20px #34393d04}
.av-solutions-grid .av-card{border-top:3px solid #018ca6;transition:border-color .2s,box-shadow .2s}
.av-solutions-grid .av-card:nth-child(even){border-top-color:#6378c4}
.av-solutions-grid .av-card:hover{border-color:#018ca6;box-shadow:0 12px 28px #007b9210}
.av-icon{background:#edf7fa;color:#007b92;border:1px solid #cce6ee}
.av-product-note{background:#edf7fa;color:#34393d;border-color:#cce6ee;border-right-color:#018ca6}
.av-hero{background:radial-gradient(ellipse at 16% 30%,#018ca633,transparent 58%),linear-gradient(115deg,#eaf5f8,#fff 68%);color:#34393d;border-bottom:1px solid #e2eef2}
.av-hero:before{background-image:none}
.av-hero h1,.av-hero h1 .av-highlight{color:#34393d!important}
.av-hero-description{color:#58636c!important}.av-hero-note{color:#586a76!important}.av-breadcrumb{color:#586a76!important}.av-breadcrumb span{color:#7795a5}
.av-label{background:#fff;border-color:#cce6ee;color:#00768d!important;letter-spacing:.6px}.av-label:before{background:#018ca6}
.av-visual{background:linear-gradient(150deg,#fffffffa,#f3fcf9);border:1px solid #cce6ee;box-shadow:0 24px 60px #007b9212;transform:none}
.av-visual-top,.av-visual-bottom{color:#586a76!important;border-color:#d4e5eb}
.av-visual-core strong{color:#34393d}.av-core-icon{background:#007b92;color:#fff;box-shadow:0 10px 25px #007b9220}
.av-node{background:#fff;border-color:#d4e5eb;color:#454b50;box-shadow:0 3px 9px #34393d03}.av-node i,.av-bars i{background:#018ca6}
.av-dots i{background:#018ca6}.av-dots i:nth-child(2){background:#6378c4}.av-dots i:nth-child(3){background:#a0c7c7}
.av-toc{background:#f3f8fc;border-color:#dbe5ed}.av-toc a{color:#58636c}.av-toc a:hover{color:#00768d}
.av-benefit,.av-step,.av-faq details,.av-plan li,.av-footer,.av-footer-bottom,.av-proof,.av-service-line{border-color:#dbe5ed}
.av-number,.av-step strong,.av-faq summary:after,.av-plan li:before{color:#00768d}
.av-plan:nth-child(2){background:#edf7fa;border-color:#018ca6}
.av-cta{background:linear-gradient(115deg,#018ca6,#00768d);border:1px solid #007b92;box-shadow:0 15px 35px #007b9215}
.av-site #av-main .av-cta h2,.av-site .av-cta p{color:#fff!important}
.av-cta .av-btn.light{background:#fff;border-color:#fff;color:#00768d!important;box-shadow:none}.av-cta .av-btn.light:hover{background:#edf7fa}
.av-journal-hero{background:radial-gradient(ellipse at 18% 20%,#018ca635,transparent 60%),linear-gradient(115deg,#eaf5f8,#fff 72%);color:#34393d;border-bottom:1px solid #dcebea}
.av-journal-hero p,.av-article-meta{color:#58636c!important}.av-journal-topics a{background:#fff;border-color:#d4e5eb;color:#00768d}.av-journal-topics a:hover{background:#007b92;color:#fff}
.av-blog-cover{background:#edf7fa}.av-blog-tag{background:#00768d;color:#fff}.av-blog-art{background:linear-gradient(135deg,#018ca6,#007b92)}.av-blog-art i{border-color:#ffffff55}.av-blog-date,.av-blog-copy p{color:#58636c}
.av-article-content a{color:#00768d!important}.av-article-content pre{background:#34393d;color:#fff}
.av-site .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.av-site .gform_wrapper textarea,.av-site .gform_wrapper select,.av-form-preview input,.av-form-preview textarea,.av-form-preview select{background:#f8fbfd;border-color:#d0dfe8;color:#34393d}
.av-pagination .current{background:#007b92;color:#fff}
.av-preview-bar{background:#edf7fa;color:#34393d}
@media(max-width:760px){.av-home-studio{background:linear-gradient(180deg,#fff 0%,#fff 42%,#e5faf6 100%)}.av-studio-art{border-radius:20px}.av-hero{background:linear-gradient(160deg,#fff,#eaf5f8)}.av-journal-hero{background:linear-gradient(140deg,#edf7fa,#fff)}.av-studio-paths>a{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.av-solutions-grid .av-card{transition:none}}


/* Minimal homepage hero: one action and seamless transparent illustration. */
.av-home-studio{background:linear-gradient(112deg,#eaf5f8 0%,#f7fbfc 38%,#fff 72%)}
.av-studio-grid{grid-template-columns:1.1fr 1fr;gap:64px;min-height:560px;padding-block:48px}
.av-studio-copy{padding-block:24px}.av-studio-copy .av-eyebrow{margin-bottom:16px!important}
.av-site .av-studio-copy h1{color:#34393d!important;font-size:clamp(32px,3.7vw,46px)}
.av-studio-cta{margin-top:32px;gap:0}.av-studio-cta .av-btn:only-child{font-size:15px;padding:12px 24px;min-width:156px;color:#fff!important}
.av-studio-art{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}
.av-studio-art img{max-width:500px;width:100%;height:auto;display:block;margin:auto}
@media(max-width:1024px){.av-studio-grid{gap:32px;min-height:500px}.av-studio-art img{max-width:460px}}
@media(max-width:760px){.av-studio-grid{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:40px}.av-studio-copy{padding:0}.av-studio-art{border-radius:0}.av-studio-art img{max-width:340px}.av-home-studio{background:linear-gradient(155deg,#fff 20%,#edf6f8)}.av-site .av-studio-copy h1{font-size:30px}.av-studio-cta{margin-top:24px}}

/* Complete copy, explicit lines and consistent card baselines. */
.av-footer-bottom .av-copy-line a{display:inline;margin-top:0;line-height:inherit}
.av-copy-line,.av-typeset-line{display:block;white-space:nowrap;max-width:100%;overflow:visible;text-overflow:clip;line-height:inherit}
.av-card,.av-benefit,.av-step,.av-intro,.av-content-grid>div{min-width:0}
.av-solutions-grid .av-card{display:flex;flex-direction:column;padding:28px;gap:0}.av-solutions-grid .av-card p{margin-top:16px;line-height:2}.av-solutions-grid .av-card-link{margin-top:auto;padding-top:24px}.av-solutions-grid .av-card h3{margin-top:20px}
.av-benefit h3{font-size:22px;margin-top:18px!important;letter-spacing:0}.av-benefit-detail{font-size:15px;color:var(--av-muted)!important;margin-top:12px!important;line-height:2}
.av-site #av-main h1,.av-site #av-main h2,.av-site #av-main h3,.av-site #av-main h4,.av-site #av-main h5,.av-site #av-main h6{overflow:visible;text-overflow:clip}
.av-card p,.av-intro p,.av-step p{line-height:2}.av-client{min-height:90px;display:flex;flex-direction:column;justify-content:center;font-size:16px}.av-hero-description{font-size:19px!important}.av-image-caption{grid-column:1/-1;max-width:100%;font-size:14px!important;text-align:center}.av-gallery img{object-fit:contain;aspect-ratio:auto}.av-gallery a{background:#f4f8fb}
.av-plan li{white-space:normal}.av-faq summary{position:relative;padding-inline-end:36px;white-space:nowrap;font-size:17px}.av-faq summary:after{position:absolute;left:0;top:18px}.av-plan .av-btn{margin-top:auto}.av-plan{display:flex;flex-direction:column}.av-plan ul{flex:1}
.av-site .av-blog-copy p{display:block;overflow:visible;-webkit-line-clamp:unset}.av-footer-bottom>span{line-height:1.9}.av-article-content .av-typeset-line{line-height:inherit}.av-article-content :is(p,li){text-align:right!important}
@media(max-width:760px){.av-site #av-main h3,.av-benefit h3{font-size:20px}.av-site #av-main h2{font-size:26px}.av-site #av-main .av-blog-copy h2{font-size:20px}.av-site .av-hero-description,.av-site .av-studio-description{font-size:16px!important}.av-site .av-copy-line{line-height:2}.av-card{padding:24px}.av-solutions-grid .av-card{padding:24px}.av-benefit-detail{font-size:15px}.av-intro{margin-bottom:32px}.av-faq summary{font-size:16px}.av-client-group h2{font-size:23px!important}.av-client{min-height:80px}.av-site #av-main .av-article-heading h1{font-size:27px}.av-visual-bottom{font-size:12px}}

.av-product-shot{display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 14px 36px rgba(23,42,53,.13);overflow:visible}.av-product-shot img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:12px}@media(max-width:767px){.av-product-shot{padding:7px;border-radius:14px}.av-product-shot img{max-height:340px;border-radius:8px}}
.av-product-slider{max-width:1040px;margin-inline:auto;border:1px solid #d5e3e8;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(52,57,61,.04)}
.av-hero-ctas .av-btn{white-space:nowrap}
@media(max-width:767px){.av-hero-ctas .av-btn{font-size:14px;padding:14px 12px;gap:8px}}
.av-slider-viewport{display:flex;direction:ltr;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.av-slider-viewport::-webkit-scrollbar{display:none}
.av-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;margin:0;direction:rtl}
.av-slide-image{height:450px;padding:18px;display:flex;align-items:center;justify-content:center;background:#f5f8fa}
.av-slide-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 3px 14px rgba(52,57,61,.05)}
.av-slide figcaption{padding:20px 24px 10px;text-align:center;min-height:110px;font-style:normal}
.av-slide figcaption strong{display:block;font-size:19px;color:#34393d;font-weight:700;white-space:nowrap}
.av-slide figcaption p{font-size:14px;line-height:1.8;color:#657179;margin:8px 0 0}
.av-slider-controls{display:none;align-items:center;justify-content:center;gap:28px;padding:12px 16px 0}
.is-ready .av-slider-controls{display:flex}
.av-slider-controls button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid #d5e3e8;border-radius:10px;background:#fff;color:#00768d;font:600 15px Vazirmatn,sans-serif;cursor:pointer;white-space:nowrap}
.av-slider-controls button:hover:not(:disabled){background:#f0f8fa;border-color:#018ca6}
.av-slider-controls button:focus,.av-slider-controls button:active{background:#f0f8fa;border-color:#018ca6;color:#00768d}
.av-slider-controls button:disabled{opacity:.4;cursor:default}
.av-slider-count{min-width:64px;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.av-slider-dots{display:none;justify-content:center;flex-wrap:wrap;padding:0 10px 8px}
.is-ready .av-slider-dots{display:flex}
.av-slide-dot{width:36px;height:44px;flex:0 0 36px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0}
.av-slide-dot::after{content:'';width:7px;height:7px;background:#c9d4d9;border-radius:50%}
.av-slide-dot:hover,.av-slide-dot:focus,.av-slide-dot:active{background:transparent;border:0;color:inherit}
.av-slide-dot[aria-current=true]::after{width:20px;border-radius:8px;background:#018ca6}
.av-product-slider :focus-visible{outline:2px solid #00768d;outline-offset:-3px}
@media(max-width:767px){.av-product-slider{border-radius:14px}.av-slide-image{height:320px;padding:10px}.av-slide figcaption{padding:16px 12px 4px;min-height:100px}.av-slide figcaption strong{font-size:17px}.av-slide figcaption p{font-size:13px}.av-slider-controls{gap:14px}.av-slider-controls button{font-size:14px;padding:8px 12px}.av-slide-dot{width:28px;flex-basis:28px}}
