﻿/* Behsanj landing 2026. Styles scoped under bl- to prevent interference with Web Forms panels. */
:root{--bl-primary:#006057;--bl-primary2:#0a897d;--bl-dark:#004c45;--bl-orange:#ff6700;--bl-orange2:#ff8b3d;--bl-bg:#f8faf9;--bl-white:#fff;--bl-text:#1a1a1a;--bl-muted:#6b7280;--bl-border:#e5e7eb;--bl-container:1200px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;color:var(--bl-text);background:var(--bl-white);font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}
.bl-container{width:min(var(--bl-container),calc(100% - 64px));margin-inline:auto}
.bl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bl-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bl-border);backdrop-filter:blur(12px)}
.bl-nav{min-height:76px;display:flex;align-items:center;gap:32px;justify-content:space-between}
.bl-brand{display:flex;flex:0 0 auto;align-items:center}.bl-brand img{width:125px;height:auto;max-height:51px;object-fit:contain}
.bl-nav-links{display:flex;align-items:center;gap:6px;justify-content:center;min-width:0}
.bl-nav-link{display:inline-flex;align-items:center;padding:12px 11px;border-radius:8px;font-size:13px;font-weight:600;color:#4e5b59;white-space:nowrap;transition:color .2s ease,background .2s ease}
.bl-nav-link:hover,.bl-nav-link.is-current{color:var(--bl-primary)}.bl-nav-link.is-current{background:#f0f7f6}
.bl-nav-group{position:relative;display:flex;align-items:center}.bl-menu-caret{border:0;background:transparent;color:var(--bl-primary);padding:8px 1px 8px 0;cursor:pointer;font-size:19px;line-height:1}
.bl-dropdown{position:absolute;right:0;top:100%;display:none;min-width:220px;max-height:60vh;overflow:auto;padding:10px;background:white;border:1px solid var(--bl-border);border-radius:12px;box-shadow:0 16px 30px rgba(0,76,69,.07)}
.bl-dropdown a{display:block;font-size:13px;color:#384c49;border-radius:7px;padding:8px 12px}.bl-dropdown a:hover{color:var(--bl-primary);background:#f0f7f6}.bl-dropdown-more{font-weight:700;color:var(--bl-primary)!important}
.bl-nav-group:hover .bl-dropdown,.bl-nav-group:focus-within .bl-dropdown,.bl-nav-group.is-open .bl-dropdown{display:block}
.bl-nav-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.bl-nav-auth{display:none}.bl-login{font-size:12px;color:var(--bl-primary);font-weight:700;white-space:nowrap}.bl-login:hover{text-decoration:underline}.bl-nav-mobile-action{display:none}
.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:11px 22px;font-size:13px;font-weight:700;line-height:1.4;border-radius:10px;border:1px solid transparent;text-align:center;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.bl-btn:hover{transform:translateY(-1px)}.bl-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #0a897d;outline-offset:3px}
.bl-btn-green{color:#fff;background:#087451;border-color:#087451}.bl-btn-green:hover{color:#fff;background:#006043;border-color:#006043}.bl-btn-green:focus-visible{outline-color:#004733}
.bl-btn-orange{color:white;background:var(--bl-orange)}.bl-btn-orange:hover{background:#e85b00}.bl-btn-outline{background:transparent;border-color:#c6dcd7;color:var(--bl-primary)}.bl-btn-outline:hover{background:#f0f7f6}
.bl-btn-light{background:#fff;color:var(--bl-primary)}.bl-btn-light:hover{background:#e9f6f3}
.bl-menu-toggle{display:none;width:42px;height:42px;padding:11px;background:#fff;border:1px solid var(--bl-border);border-radius:9px;cursor:pointer}
.bl-menu-toggle span{display:block;background:var(--bl-primary);height:2px;margin:5px 0;border-radius:2px}
.bl-kicker{display:inline-flex;max-width:100%;font-weight:600;color:var(--bl-primary);background:#ecf6f4;border-radius:100px;padding:7px 14px;line-height:1.5;font-size:12px}
.bl-hero{padding:88px 0 64px;background:radial-gradient(circle at 85% 0%,#f1f9f7 0%,transparent 33%),#fff}
.bl-hero-layout{display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:auto auto;gap:18px 28px;align-items:stretch}
.bl-hero-copy{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 0 30px}
.bl-hero-copy h1{font-size:clamp(41px,4.05vw,60px);font-weight:700;letter-spacing:-1.25px;line-height:1.45;margin:18px 0 18px;color:var(--bl-dark)}.bl-hero-copy h1 em{font-style:normal;color:var(--bl-orange)}
.bl-hero-copy p{margin:0;color:var(--bl-muted);max-width:480px;font-size:16px;line-height:2}
.bl-hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}
.bl-hero-art{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5faf9,#edf7f5);border-radius:22px;min-height:320px;overflow:hidden}
.bl-hero-art img{width:100%;height:100%;max-height:420px;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 18px rgba(0,76,69,.05))}
.bl-hero-stats{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:10px}
.bl-hero-stat{min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:#f6fbfa;border:1px solid #edf2f0;border-radius:15px;padding:16px}
.bl-hero-stat small,.bl-hero-stat span{font-size:11px;color:var(--bl-muted)}.bl-hero-stat strong{font-size:19px;font-weight:700;color:var(--bl-dark);line-height:1.4}
.bl-hero-stat.bl-stat-featured{color:#fff;background:var(--bl-primary);border-color:var(--bl-primary)}.bl-stat-featured small,.bl-stat-featured span,.bl-stat-featured strong{color:white}
.bl-stat-symbol{font-size:22px!important;color:var(--bl-primary)!important}.bl-hero-quote{position:relative}.bl-quote-symbol{font-size:38px!important;font-family:Georgia,serif;color:#8bb5a9!important;position:absolute;top:-2px;left:10px}.bl-hero-quote p{font-size:11px;margin:0;line-height:1.9}
.bl-trust{padding:28px 0 38px;background:#fff}.bl-trust-inner{text-align:center}.bl-trust-inner>p{color:var(--bl-muted);font-size:12px;margin:0 0 23px}.bl-trust-items{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:16px;max-width:890px;margin-inline:auto}.bl-trust-items span{font-weight:700;color:#a0aaa9;font-size:18px;filter:grayscale(1)}
.bl-section{padding:105px 0;scroll-margin-top:76px}.bl-section-header{max-width:730px;text-align:center;margin:0 auto 45px}.bl-section-header h2{font-size:clamp(26px,2.7vw,36px);font-weight:700;line-height:1.5;color:var(--bl-dark);margin:15px 0 10px;letter-spacing:-.5px}.bl-section-header p{font-size:14px;color:var(--bl-muted);margin:0;line-height:1.9}
.bl-features{background:var(--bl-bg)}.bl-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bl-feature-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;padding:25px 23px;border:1px solid var(--bl-border);border-radius:15px;transition:transform .2s ease,border-color .2s ease}.bl-feature-card:hover{transform:translateY(-3px);border-color:#c7dbd6}
.bl-feature-media{height:100px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.bl-feature-image{width:105px;height:96px;object-fit:contain}.bl-feature-card h3{color:var(--bl-dark);font-size:16px;font-weight:700;line-height:1.65;margin:0 0 9px}.bl-feature-card p{color:var(--bl-muted);font-size:13px;line-height:1.9;margin:0 0 20px;flex:1}.bl-feature-card a{font-size:12px;color:var(--bl-orange);font-weight:700}.bl-feature-card a:hover{text-decoration:underline}
.bl-section-more{display:flex;justify-content:center;margin-top:35px}
.bl-solutions{background:#fff}.bl-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.bl-solution-card{display:grid;grid-template-columns:minmax(0,1fr) 39%;overflow:hidden;border:1px solid var(--bl-border);border-radius:17px;background:#f6faf9;min-height:330px}.bl-solution-card:nth-child(even){background:#fcfaf7}
.bl-solution-content{padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start}.bl-solution-tag{font-size:11px;font-weight:600;color:var(--bl-orange);background:#fff2e9;border-radius:24px;padding:6px 12px}
.bl-solution-content h3{font-weight:700;font-size:21px;line-height:1.5;color:var(--bl-dark);margin:13px 0 8px}.bl-solution-content>p{font-size:13px;color:var(--bl-muted);line-height:1.85;margin:0 0 13px}.bl-solution-list{display:grid;gap:7px;margin-bottom:20px}.bl-solution-list div{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#425650}.bl-solution-list span{color:var(--bl-orange);font-weight:800}.bl-solution-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.bl-solution-actions .bl-btn{padding:9px 13px;min-height:38px;font-size:11px}.bl-solution-art{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.bl-solution-art img{width:100%;height:90%;max-height:340px;object-fit:contain;object-position:bottom;transform:scale(1.05)}
.bl-steps{background:var(--bl-bg)}.bl-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bl-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 20px;min-height:230px;border:1px solid var(--bl-border);background:white;border-radius:15px}.bl-step-number{position:absolute;top:-15px;right:calc(50% - 15px);width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:white;background:var(--bl-primary);border-radius:50%;font-weight:700;font-size:13px}.bl-step-icon{display:flex;align-items:center;justify-content:center;color:var(--bl-primary);font-size:34px;width:56px;height:56px;border-radius:50%;background:#f0f8f6}.bl-step h3{font-size:16px;color:var(--bl-dark);font-weight:700;margin:0}.bl-step p{font-size:12px;color:var(--bl-muted);margin:0}
.bl-about{background:#fff}.bl-about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.bl-about-primary{display:flex;align-items:center;min-height:375px;overflow:hidden;padding:34px 30px;background:var(--bl-primary);color:white;border-radius:19px}.bl-about-primary>div{position:relative;z-index:2;flex:1;min-width:0}.bl-light-kicker{font-size:11px;color:#d9f5ec;background:#ffffff1e;padding:5px 11px;border-radius:50px}.bl-about-primary h3{font-size:clamp(24px,2.5vw,34px);line-height:1.5;letter-spacing:-.5px;margin:15px 0}.bl-about-primary p{font-size:12px;line-height:2;color:#e5f4ef;margin:0 0 22px}.bl-about-primary img{width:44%;flex:0 0 44%;max-height:310px;object-fit:contain;align-self:end;margin-left:-20px}
.bl-about-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-about-links>a:not(.bl-about-more){display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--bl-border);padding:20px 18px;border-radius:14px;transition:border-color .2s ease}.bl-about-links>a:hover{border-color:#bcd9d2}.bl-about-links strong{color:var(--bl-dark);font-size:14px;font-weight:700}.bl-about-links small{font-size:11px;line-height:1.8;color:var(--bl-muted)}.bl-about-icon{display:flex;align-items:center;justify-content:center;font-size:23px;color:var(--bl-primary);width:42px;height:42px;border-radius:11px;background:#eef7f5}.bl-about-more{grid-column:1/-1;align-self:center;justify-self:center;color:var(--bl-primary);font-size:12px;font-weight:700}
.bl-blog{background:var(--bl-bg)}.bl-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bl-article{display:flex;flex-direction:column;min-width:0;border:1px solid var(--bl-border);border-radius:15px;overflow:hidden;background:white;transition:transform .2s ease}.bl-article:hover{transform:translateY(-3px)}.bl-article-cover{display:block;aspect-ratio:1.75;background:#eef5f3;overflow:hidden}.bl-article-cover img{width:100%;height:100%;object-fit:cover}.bl-article-body{padding:19px 21px 22px;display:flex;flex-direction:column;flex:1}.bl-article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;color:#84928f;font-size:10px}.bl-article-meta span{color:var(--bl-primary);font-weight:600;background:#edf5f3;border-radius:18px;padding:3px 8px}.bl-article h3{font-size:16px;line-height:1.7;font-weight:700;color:var(--bl-dark);margin:0 0 9px}.bl-article h3 a:hover{color:var(--bl-primary2)}.bl-article p{color:var(--bl-muted);font-size:12px;line-height:1.8;margin:0 0 17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bl-article-more{margin-top:auto;color:var(--bl-orange);font-size:11px;font-weight:700}.bl-articles-empty{grid-column:1/-1;padding:34px;text-align:center;background:#fff;border:1px solid var(--bl-border);border-radius:12px;color:var(--bl-muted)}.bl-articles-empty a{color:var(--bl-primary);font-weight:700}
.bl-final{padding:90px 0 105px;background:#fff;scroll-margin-top:75px}.bl-final-card{position:relative;display:grid;grid-template-columns:25% 1fr;align-items:center;gap:25px;min-height:214px;border-radius:17px;background:var(--bl-primary);color:white;overflow:hidden;padding:20px 46px}.bl-final-content{text-align:center}.bl-final-content h2{font-size:clamp(23px,2.6vw,33px);font-weight:700;line-height:1.5;margin:0 0 12px}.bl-final-content p{font-size:13px;color:#d6eee9;margin:0 0 20px}.bl-final-art img{max-height:190px;object-fit:contain;transform:rotate(-12deg)}
.bl-footer{color:#d8e9e5;background:var(--bl-dark);border-top:3px solid var(--bl-orange)}.bl-footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:48px;padding:56px 0 42px}.bl-footer-brand img{width:124px;max-height:53px;object-fit:contain;background:white;padding:5px 10px;border-radius:7px}.bl-footer-brand p{max-width:310px;color:#c2dfd9;font-size:12px;line-height:2;margin:15px 0}.bl-footer-grid>div:not(.bl-footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.bl-footer h3{font-size:14px;font-weight:700;color:white;margin:0 0 8px}.bl-footer a{font-size:12px;color:#c2dfd9}.bl-footer a:hover{color:#fff}.bl-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding:18px 0 26px;font-size:11px;color:#adccc6}
@media(max-width:1120px){.bl-nav{gap:14px}.bl-nav-links{gap:0}.bl-nav-link{padding:10px 7px;font-size:12px}.bl-login{display:none}.bl-hero-layout{gap:16px}.bl-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-about-grid{grid-template-columns:1fr}.bl-solution-card{grid-template-columns:1fr 35%}.bl-solution-content{padding:24px 18px}}
@media(max-width:860px){.bl-container{width:min(100% - 36px,var(--bl-container))}.bl-nav{min-height:68px}.bl-menu-toggle{display:block;order:-1}.bl-nav-actions{margin-inline-start:auto}.bl-nav-demo{display:none}.bl-nav-auth{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;font-size:12px;white-space:nowrap}.bl-nav-links{display:none;position:absolute;top:68px;left:0;right:0;max-height:calc(100vh - 69px);overflow:auto;background:white;border-bottom:1px solid var(--bl-border);padding:14px 24px 22px;flex-direction:column;align-items:stretch;gap:0}.bl-header.is-menu-open .bl-nav-links{display:flex}.bl-nav-group{display:grid;grid-template-columns:1fr auto}.bl-nav-group .bl-nav-link{grid-column:1}.bl-menu-caret{grid-column:2;grid-row:1}.bl-dropdown{position:static;grid-column:1/-1;min-width:0;max-height:none;box-shadow:none}.bl-nav-mobile-action{display:flex;align-items:center;justify-content:center;margin:12px 0 2px;padding:12px 16px;border-radius:10px;background:#087451;color:#fff;font-size:13px;font-weight:700}.bl-nav-mobile-action:hover{background:#006043;color:#fff}.bl-nav-link{padding:13px 12px}.bl-hero-layout{grid-template-columns:1fr}.bl-hero-copy{grid-column:1;grid-row:1;padding:0;text-align:center;align-items:center}.bl-hero-copy p{max-width:620px}.bl-hero-art{grid-column:1;grid-row:2;min-height:0}.bl-hero-art img{max-height:470px}.bl-hero-stats{grid-column:1;grid-row:3}.bl-hero{padding:58px 0 36px}.bl-section{padding:76px 0}.bl-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-solutions-grid{grid-template-columns:1fr}.bl-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-footer-grid{gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bl-container{width:calc(100% - 28px)}.bl-nav{gap:8px}.bl-brand img{width:103px}.bl-nav-auth{padding:9px 10px;font-size:11px}.bl-header{backdrop-filter:none}.bl-kicker{font-size:10px}.bl-hero-copy h1{font-size:clamp(32px,8.2vw,45px);line-height:1.5;letter-spacing:-.4px}.bl-hero-copy p{font-size:13px;line-height:2}.bl-hero-actions{margin-top:24px}.bl-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-hero-quote{grid-column:1/-1;min-height:76px}.bl-hero-stat{padding:12px;min-height:105px}.bl-hero-art img{max-height:310px}.bl-trust-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bl-trust-items span{font-size:12px}.bl-section{padding:65px 0}.bl-section-header{margin-bottom:30px}.bl-section-header h2{font-size:25px}.bl-section-header p{font-size:12px}.bl-features-grid{grid-template-columns:1fr;gap:12px}.bl-feature-card{padding:18px}.bl-feature-media{height:76px}.bl-feature-image{width:88px;height:80px}.bl-solution-card{grid-template-columns:1fr 32%;min-height:300px}.bl-solution-content h3{font-size:17px}.bl-solution-content p,.bl-solution-list div{font-size:11px}.bl-solution-art img{height:75%;width:100%}.bl-solution-actions .bl-btn{font-size:10px;padding:8px}.bl-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.bl-step{padding:26px 12px 18px;min-height:210px}.bl-step h3{font-size:13px}.bl-step p{font-size:11px}.bl-about-primary{min-height:330px;flex-direction:column;padding:24px 21px}.bl-about-primary img{width:78%;max-height:180px;margin:0 auto}.bl-about-primary h3{font-size:25px}.bl-about-links{gap:10px}.bl-about-links>a:not(.bl-about-more){padding:14px 12px}.bl-blog-grid{grid-template-columns:1fr}.bl-article-cover{aspect-ratio:2}.bl-final{padding:60px 0 70px}.bl-final-card{grid-template-columns:1fr;padding:27px 19px;gap:0}.bl-final-art{display:none}.bl-final-content h2{font-size:24px}.bl-footer-grid{gap:26px 18px;padding:38px 0 30px}.bl-footer-brand{grid-column:1/-1}.bl-footer-bottom{flex-wrap:wrap;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* V38: single-row hero after removing the three promotional statistic cards. */
.bl-hero-layout{grid-template-rows:minmax(300px,auto);align-items:center}
.bl-hero-copy{grid-column:1;grid-row:1;padding:26px 0}
.bl-hero-art{grid-column:2;grid-row:1;min-height:320px}
.bl-footer-grid{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(100px,1fr));gap:clamp(14px,2.5vw,34px)}
.bl-footer .bl-enamad-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.bl-enamad-link{display:flex;align-items:center;justify-content:center;width:104px;max-width:100%;padding:7px;border:1px solid rgba(255,255,255,.19);border-radius:12px;background:rgba(255,255,255,.96);transition:transform .18s ease,border-color .18s ease}
.bl-enamad-link:hover,.bl-enamad-link:focus-visible{transform:translateY(-2px);border-color:#ffb864}
.bl-enamad-link img{display:block;width:88px;max-width:100%;height:auto;max-height:112px;object-fit:contain}
.bl-footer-bottom{justify-content:center;text-align:center}
@media(max-width:1120px){.bl-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
@media(max-width:860px){
.bl-hero-layout{grid-template-rows:auto auto;grid-template-columns:1fr}
.bl-hero-copy{grid-column:1;grid-row:1}
.bl-hero-art{grid-column:1;grid-row:2;min-height:0}
.bl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
.bl-hero-layout{grid-template-rows:auto auto}
.bl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bl-enamad-link{width:104px}
}

/* V39: compact inline SVG icons for header calls to action.
   SVG is local markup, with no network font/icon dependency. */
.bl-nav-actions .bl-btn{gap:9px;align-items:center;justify-content:center}
.bl-nav-actions .bl-btn .bl-btn-icon{
    display:block;width:19px;height:19px;min-width:19px;
    flex:0 0 19px;color:currentColor;opacity:.95;
    transition:transform .2s ease;
}
.bl-nav-actions .bl-btn:hover .bl-btn-icon{transform:translateY(-1px)}
@media(max-width:600px){
    .bl-nav-actions .bl-btn{gap:7px}
    .bl-nav-actions .bl-btn .bl-btn-icon{width:17px;height:17px;min-width:17px;flex-basis:17px}
}
