:root{--navy:#06264d;--navy2:#031c3a;--teal:#16b7c7;--teal2:#0ca8ba;--text:#0a2a50;--muted:#60708a;--line:#e6edf4;--soft:#f6f9fc;--gold:#c99745;--red:#bc0810;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Vazirmatn,Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.9}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:78px;background:#fff;border-bottom:1px solid #edf1f5;position:sticky;top:0;z-index:50}.nav-wrap{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;direction:rtl}.brand{justify-self:end;display:flex;align-items:center}.brand img{width:108px;height:auto}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700;direction:rtl}.main-nav a{position:relative;padding:25px 0;color:#1c3557}.main-nav a:hover,.main-nav a.active{color:var(--teal2)}.main-nav a.active:after{content:"";position:absolute;right:0;left:0;bottom:10px;height:2px;background:var(--teal);border-radius:3px}.nav-actions{display:flex;gap:10px;justify-self:start;direction:rtl}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700;border:1px solid transparent;white-space:nowrap;transition:.2s}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:#0b376a;transform:translateY(-1px)}.btn-outline{border-color:#d8e1eb;color:var(--navy);background:#fff}.btn-light{background:#fff;border-color:#dce4ec;color:var(--navy)}.btn-lg{padding:13px 24px}.menu-toggle{display:none;background:#fff;border:0;font-size:25px;color:var(--navy)}.hero{padding:55px 0 35px;background:linear-gradient(180deg,#fff,#fbfdff)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:36px;align-items:center;direction:rtl}.hero-copy{direction:rtl;padding-right:10px}.eyebrow{color:var(--teal2);font-weight:800;font-size:14px;margin-bottom:8px}.hero h1{font-size:43px;line-height:1.45;margin:0 0 20px;color:var(--navy)}.hero h1 span{color:var(--teal2)}.hero p{font-size:17px;color:#4d617b;max-width:600px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;direction:rtl}.hero-media{direction:ltr}.hero-media img{width:100%;display:block;filter:drop-shadow(0 18px 35px rgba(8,37,74,.08))}.section{padding:54px 0}.section-head{text-align:center;margin-bottom:28px}.section-head h2{margin:0 0 7px;font-size:28px;color:var(--navy)}.section-head p{margin:0;color:var(--muted);font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;direction:ltr}.service-card{min-height:178px;direction:rtl;border:1px solid var(--line);border-radius:18px;padding:22px 18px;background:#fff;text-align:center;box-shadow:0 8px 24px rgba(8,38,74,.025)}.service-card .icon{font-size:35px;color:var(--navy);height:55px;display:flex;align-items:center;justify-content:center}.service-card h3{font-size:16px;margin:4px 0 8px}.service-card p{font-size:12px;color:#61738b;margin:0}.service-card a{display:inline-block;margin-top:12px;color:var(--teal2);font-size:12px;font-weight:800}.eco-row{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;gap:10px;background:#fbfcfe;border:1px solid #edf1f5;border-radius:22px;padding:34px 40px;direction:ltr}.eco-product{text-align:center;direction:rtl}.eco-product img{max-width:220px;max-height:82px;object-fit:contain;display:block;margin:auto}.eco-product.product-nava img{max-width:140px}.eco-product p{margin:9px 0 0;font-size:13px;color:#50627b}.eco-link{text-align:center;font-size:28px;font-weight:700}.dara-link{color:var(--teal2)}.shahri-link{color:var(--red)}.stats{background:var(--navy);color:#fff;margin:8px auto 0;width:min(1180px,calc(100% - 48px));border-radius:20px;padding:20px 28px}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr)}.stats-grid>div{text-align:center;border-left:1px solid rgba(255,255,255,.2);padding:4px 10px}.stats-grid>div:last-child{border-left:0}.stats strong{display:block;color:#16c5d1;font-size:24px}.stats span{font-size:12px}.partner-row{min-height:86px;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:space-around;color:#7d8591;font-size:17px;font-weight:800;gap:20px;padding:0 20px}.cta{padding:15px 0 55px}.cta-box{display:grid;grid-template-columns:260px 1fr 160px;gap:26px;align-items:center;background:#eef6fc;border-radius:20px;padding:20px 34px;direction:ltr}.cta-box img{width:230px}.cta-box>div{direction:rtl}.cta-box h2{margin:0 0 8px;font-size:20px}.cta-box p{margin:0;color:#63758a;font-size:13px}.footer{background:var(--navy2);color:#fff;padding:45px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1.35fr;gap:24px;direction:rtl}.footer-brand img{width:110px;margin-bottom:10px}.footer p,.footer a{font-size:12px;color:#d8e3ef;margin:5px 0}.footer h3{font-size:14px;margin:0 0 12px}.footer a{display:block}.social{display:flex;gap:8px;margin-top:12px;direction:ltr}.social span{width:32px;height:32px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;font-size:12px}.copyright{border-top:1px solid rgba(255,255,255,.16);margin-top:28px;padding-top:15px;color:#cbd8e6;text-align:center;font-size:11px}.page-hero{padding:64px 0 45px;background:linear-gradient(180deg,#fff,#f7fbfd)}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;direction:rtl}.page-hero-copy{direction:rtl}.page-hero h1{font-size:42px;line-height:1.45;color:var(--navy);margin:0 0 15px}.page-hero h1 span{color:var(--teal2)}.page-hero p{font-size:16px;color:#526780;margin:0}.page-image{border-radius:24px;overflow:hidden;box-shadow:0 18px 40px rgba(8,38,74,.09)}.page-image img{width:100%;display:block}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:28px}.feature-strip div{text-align:center;border-left:1px solid var(--line);padding:4px 12px}.feature-strip div:last-child{border-left:0}.feature-strip strong{display:block;color:var(--navy);font-size:16px}.feature-strip span{font-size:12px;color:var(--muted)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff;box-shadow:0 8px 24px rgba(8,38,74,.03)}.info-card h3{margin:0 0 12px;color:var(--navy);font-size:19px}.info-card p,.info-card li{font-size:13px;color:#5f7188}.info-card ul{margin:0;padding-right:20px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:25px}.timeline-item{text-align:center;position:relative;padding-top:15px}.timeline-item:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--teal)}.timeline-item strong{display:block;color:var(--teal2);font-size:18px}.timeline-item span{font-size:12px;color:#61738b}.contact-top{padding:55px 0 35px;background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch;direction:rtl}.contact-panel{border:1px solid var(--line);border-radius:22px;padding:30px;background:#fff;box-shadow:0 12px 30px rgba(8,38,74,.04)}.contact-panel h1{font-size:34px;color:var(--navy);margin:0 0 10px}.contact-panel h1 span{color:var(--teal2)}.contact-panel p{font-size:14px;color:#61738b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:12px}.field label{display:block;font-size:12px;color:#50627b;margin-bottom:5px}.field input,.field textarea,.field select{width:100%;border:1px solid #dbe4ed;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13px;outline:0;background:#fff}.field textarea{min-height:120px;resize:vertical}.contact-list{display:grid;gap:13px;margin-top:18px}.contact-item{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px;direction:rtl}.contact-icon{width:44px;height:44px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:20px;flex:0 0 auto}.contact-item strong{display:block;color:var(--navy);font-size:13px}.contact-item span{display:block;color:#5f7188;font-size:13px}.map-box{margin-top:30px;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-height:290px;background:linear-gradient(135deg,#f4f7fa,#eaf2f7);display:grid;place-items:center;color:#6c7b8f}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-item{border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:13px;background:#fff}.faq-item summary{cursor:pointer;font-weight:800;color:var(--navy);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';float:left;color:var(--teal2);font-size:18px}.faq-item[open] summary:after{content:'−'}.faq-item p{color:#61738b;margin:12px 0 0;font-size:13px}.page-cta{background:#eef6fc;border-radius:22px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.page-cta h2{margin:0;color:var(--navy);font-size:21px}.page-cta p{margin:5px 0 0;color:#63758a;font-size:13px}.legal{max-width:920px}.legal h2{color:var(--navy);font-size:22px;margin-top:30px}.legal p,.legal li{font-size:14px;color:#586c83}.legal ul{padding-right:20px}.service-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-detail .info-card{min-height:230px}.service-detail .tag{display:inline-block;color:var(--teal2);background:#edfafd;border-radius:30px;padding:4px 10px;font-size:11px;font-weight:800;margin-bottom:10px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-step{position:relative;text-align:center;border:1px solid var(--line);border-radius:18px;padding:22px 14px;background:#fff}.process-step strong{display:block;color:var(--navy);font-size:16px}.process-step span{font-size:12px;color:#65768b}.product-banner{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{border-radius:22px;padding:28px;border:1px solid var(--line);background:#fff;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.product-card.dara{background:linear-gradient(135deg,#fffaf1,#fff);border-color:#ead9b9}.product-card.shahri{background:linear-gradient(135deg,#fff8f8,#fff);border-color:#f0d0d2}.product-card img{max-width:210px;max-height:78px;object-fit:contain;margin-bottom:14px}.product-card p{font-size:13px;color:#5f7188;margin:0}.notices{background:#fff8e9;border:1px solid #f0dfb9;border-radius:16px;padding:18px 20px;color:#6e5a2b;font-size:13px}.notices strong{color:#8a681f}
@media(max-width:1050px){.service-grid{grid-template-columns:repeat(3,1fr)}.main-nav{gap:16px;font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.hero h1,.page-hero h1{font-size:36px}.eco-row{grid-template-columns:1fr 50px 1fr 50px 1fr;padding:25px 20px}.footer-grid{grid-template-columns:repeat(3,1fr)}.cards-3{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(3,1fr)}.process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.service-grid{grid-template-columns:repeat(2,1fr)}.container{width:min(100% - 28px,620px)}.site-header{height:68px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:68px;right:14px;left:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 14px;box-shadow:0 16px 35px rgba(6,38,77,.1);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:10px}.main-nav a.active:after{display:none}.nav-actions{justify-self:start}.nav-actions .btn-outline{display:none}.nav-actions .btn{padding:8px 13px;font-size:12px}.brand img{width:90px}.hero-grid,.page-hero-grid,.contact-grid{grid-template-columns:1fr;gap:22px}.hero{padding-top:28px}.hero-copy{text-align:center;padding:0}.hero h1,.page-hero h1{font-size:31px}.hero p,.page-hero p{font-size:14px;margin-inline:auto}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-media{order:-1}.service-grid{grid-template-columns:1fr 1fr}.eco-row{grid-template-columns:1fr;gap:12px}.eco-link{transform:rotate(90deg)}.stats{width:calc(100% - 28px)}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div{border-left:0;border-bottom:1px solid rgba(255,255,255,.15);padding:10px}.stats-grid>div:last-child{grid-column:1/-1;border-bottom:0}.partner-row{overflow:hidden;gap:28px;justify-content:flex-start;padding:0 22px;white-space:nowrap}.cta-box{grid-template-columns:1fr;text-align:center}.cta-box img{margin:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip div:nth-child(2){border-left:0}.cards-3{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.page-cta{flex-direction:column;text-align:center}.service-detail,.product-banner{grid-template-columns:1fr}}
@media(max-width:480px){.service-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:27px}.btn-lg{width:100%}.timeline,.process{grid-template-columns:1fr}}

/* NAVA landing updates */
.service-card .icon svg{width:34px;height:34px;display:block}.ecosystem-section{padding-top:30px}.trust-badges{margin:30px auto 0;max-width:760px}.trust-title{text-align:center;font-size:13px;font-weight:800;color:var(--navy);margin-bottom:12px}.trust-badge-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-badge{min-height:74px;border:1px dashed #cfdbe7;border-radius:14px;background:#fbfdff;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;text-align:right}.trust-badge-mark{width:42px;height:42px;border:1px solid #d5e0ea;border-radius:10px;display:grid;place-items:center;color:#8a99aa;font-size:9px;flex:0 0 auto}.trust-badge strong{display:block;color:var(--navy);font-size:12px}.trust-badge span{display:block;color:#7a899b;font-size:10px;margin-top:2px}@media(max-width:780px){.trust-badge-row{grid-template-columns:1fr}}

.footer-badges{display:flex;gap:8px;align-items:center}.footer-badge{width:82px;height:82px;border:1px dashed rgba(255,255,255,.4);border-radius:12px;display:grid;place-items:center;text-align:center;color:#d8e3ef;font-size:10px;line-height:1.5}.footer-trust h3{margin-bottom:12px}@media(max-width:780px){.footer-badges{justify-content:flex-start}}
