@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f7f8f5;color:#16482d;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.site{max-width:1500px;margin:auto;background:#fff;min-height:100vh;display:grid;grid-template-columns:250px 1fr;direction:ltr}.sidebar{direction:rtl;border-left:1px solid #dfe4df;padding:18px 12px;background:#fff;position:sticky;top:0;height:100vh;overflow:auto}.logo-wrap{text-align:center;border-bottom:1px solid #e7ebe7;padding-bottom:8px}.logo-wrap img{width:180px;height:115px;object-fit:contain}.side-nav{padding-top:8px}.side-nav button{width:100%;border:0;border-bottom:1px solid #e6eae6;background:#fff;padding:16px 8px;display:flex;align-items:center;gap:11px;font-family:inherit;font-size:14px;font-weight:600;color:#23342a;text-align:right}.side-nav button.active{background:#1d6637;color:#fff;border-radius:13px;border-bottom:0;margin-bottom:2px}.side-nav button:disabled{opacity:1;cursor:default}.side-nav button span{flex:1}.quote-box{margin:18px 7px 12px;border:1px solid #dce5dd;border-radius:15px;padding:18px;text-align:center;line-height:2;font-size:17px;color:#166033;background:linear-gradient(#fff,#f7faf6)}.quote-box b{font-size:21px}.quote-box em{font-weight:800;color:#1e6338}.green-promo{margin:0 7px 12px;border-radius:13px;padding:20px 10px;background:linear-gradient(145deg,#57952f,#0f5631);color:#fff;text-align:center;font-size:15px;font-weight:700;line-height:1.9}.newsletter{margin:0 7px;border:1px solid #dce5dd;border-radius:14px;padding:13px}.newsletter h3{margin:0 0 7px;font-size:14px}.newsletter p{font-size:10px;line-height:1.8;margin:0 0 9px;color:#68736b}.newsletter input{width:100%;padding:10px;border:1px solid #d8ded8;border-radius:8px;font-family:inherit;font-size:10px}.newsletter button{width:100%;margin-top:7px;padding:10px;border:0;border-radius:8px;background:#176035;color:#fff;font-family:inherit;font-weight:700}.content{direction:rtl;overflow:hidden}.hero{height:440px;position:relative;overflow:hidden;background:linear-gradient(100deg,#cce8f7,#fff 66%,#fff)}.hero-photo{position:absolute;left:0;top:0;width:50%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.96) 58%,#fff 78%);pointer-events:none}.hero-text{position:absolute;z-index:2;right:4%;top:45px;width:54%;text-align:right}.eyebrow{font-size:13px;color:#5b775f;margin-bottom:10px}.hero h1{font-size:45px;line-height:1.25;margin:0;color:#15552f;font-weight:800}.hero h1 strong{color:#bd8e18}.hero p{font-size:18px;line-height:1.9;color:#4b564e;margin:12px 0 20px}.hero-buttons{display:flex;gap:10px;justify-content:flex-start}.hero-buttons button{border:0;border-radius:13px;background:#196238;color:#fff;padding:13px 28px;font:700 15px Vazirmatn}.hero-buttons button.ghost{background:#fff;color:#195b35;border:2px solid #5a7e65}.hero-buttons button:disabled{opacity:1}.hero-features{position:absolute;top:250px;right:0;width:100%;display:flex;justify-content:space-between;background:rgba(18,87,48,.92);color:#fff;padding:13px 18px;border-radius:0 0 12px 12px}.hero-features span{display:flex;align-items:center;gap:8px;font-size:25px}.hero-features b{font-size:11px;line-height:1.5;text-align:center}.cards{padding:22px 25px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article{min-height:250px;border:1px solid #e0e6e0;border-radius:16px;background:#fff;box-shadow:0 2px 8px #00000008;padding:14px;text-align:center;position:relative}.cards img{width:130px;height:110px;object-fit:contain}.cards h2{font-size:17px;margin:3px 0 8px}.cards p{font-size:12px;color:#606b63;line-height:1.9;margin:0 18px}.cards button,.managers button,.articles button{border:0;border-radius:50%;width:34px;height:34px;background:#d0a42a;color:#fff;font-size:20px;font-weight:800}.cards button{position:absolute;bottom:12px;left:50%;transform:translateX(-50%)}.managers{margin:8px 25px 18px;border:1px solid #e0e6e0;border-radius:16px;min-height:115px;display:flex;align-items:center;gap:28px;padding:18px 30px;background:#fff}.manager-art{font-size:50px;color:#176035;letter-spacing:-16px;width:180px;text-align:center}.managers h2{margin:0;font-size:19px}.managers p{margin:7px 0 0;font-size:12px;color:#667168}.managers button{margin-right:auto}.special{padding:0 25px 25px}.special>h2{font-size:23px;margin:10px 0 16px;border-bottom:2px solid #c49b2a;padding-bottom:10px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.articles article{border:1px solid #dfe5df;border-radius:15px;overflow:hidden;display:grid;grid-template-columns:48% 52%;min-height:130px}.articles img{width:100%;height:100%;object-fit:cover}.articles article div{padding:13px;position:relative}.articles b{font-size:12px;background:#21653b;color:#fff;border-radius:8px;padding:5px 9px}.articles p{font-size:11px;line-height:1.8;color:#626c65;margin-top:13px}.articles button{position:absolute;bottom:9px;left:10px;width:30px;height:30px;font-size:16px}.bottom-landscape{height:210px;position:relative;overflow:hidden}.bottom-landscape img{width:100%;height:100%;object-fit:cover;object-position:center}.landscape-caption{position:absolute;right:25px;top:25px;color:#1a5a34;font-weight:800;font-size:19px;line-height:1.8}.mobile-contact{display:none}

@media(max-width:1050px){.site{grid-template-columns:215px 1fr}.hero h1{font-size:36px}.cards{grid-template-columns:repeat(2,1fr)}.articles{grid-template-columns:1fr}.hero-features{top:280px}}
@media(max-width:720px){.site{display:block}.sidebar{position:relative;height:auto;border:0;padding:8px}.logo-wrap img{height:85px}.side-nav{display:none}.quote-box,.green-promo,.newsletter{display:none}.content{width:100%}.hero{height:540px}.hero-photo{width:100%;height:290px;top:0}.hero:after{background:linear-gradient(180deg,rgba(255,255,255,0) 5%,rgba(255,255,255,.9) 43%,#fff 60%)}.hero-text{right:5%;top:250px;width:90%;text-align:center}.hero h1{font-size:31px}.hero p{font-size:14px}.hero-buttons{justify-content:center}.hero-features{top:auto;bottom:0;flex-wrap:wrap;gap:8px}.hero-features span{width:48%;justify-content:center}.cards{grid-template-columns:1fr;padding:16px}.managers{margin:5px 16px 18px}.special{padding:0 16px 18px}.bottom-landscape{height:160px}.mobile-contact{display:block;position:fixed;bottom:15px;left:15px;z-index:20}.mobile-contact a{display:block;background:#176035;color:#fff;text-decoration:none;border-radius:12px;padding:11px 18px;font-weight:700;box-shadow:0 5px 15px #0003}}
