@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap');
:root{--ink:#17303b;--muted:#73848a;--teal:#0c807c;--mint:#d9f2ec;--paper:#f7faf8;--line:#e5eeeb;--gold:#b28b58}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;background:#fff;color:var(--ink);direction:rtl}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}.container{max-width:1240px;margin:auto;padding:0 32px}.topline{background:#123e43;color:#dcece9;font-size:12px;text-align:center;padding:9px}.header{position:sticky;top:0;z-index:30;background:#fffefefa;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brandmark{width:48px;height:48px;border:1px solid #a4c6be;border-radius:50%;display:grid;place-items:center;font:italic 32px Georgia;color:#166a66}.brand strong{display:block;font-size:17px;letter-spacing:-.6px}.brand small{font-size:10px;letter-spacing:1.5px;color:#81928d}.links{display:flex;gap:29px;align-items:center;flex:1}.links a{font-size:13px;font-weight:600;color:#526c70}.links a:hover,.links a.active{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--teal);color:white;border:1px solid var(--teal);padding:15px 25px;border-radius:5px;font-weight:700;font-size:13px;transition:.25s}.btn:hover{background:#075d5b;transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--teal)}.btn.outline:hover{background:#e8f5f0}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}.hero{background:#f4f8f5;min-height:690px;position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:690px;gap:65px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--teal);font-weight:800;display:inline-flex;gap:10px;align-items:center}.eyebrow:before{content:'';height:1px;width:30px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.7vw,70px);line-height:1.55;letter-spacing:-2px;margin:21px 0}h1 em,h2 em{font-style:normal;color:var(--teal)}.lead{font-size:15px;line-height:2.35;color:#687c7d;max-width:510px}.actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-media{height:575px;position:relative;padding:25px 28px 25px 0}.hero-media img{height:100%;border-radius:260px 260px 8px 8px;filter:saturate(.78)}.hero-media:before{content:'';position:absolute;inset:0 8px 48px 55px;border:1px solid #adc8be;border-radius:260px 260px 8px 8px}.float{position:absolute;bottom:56px;right:-30px;background:white;box-shadow:0 16px 45px #183e3820;padding:20px 26px;border-radius:5px}.float strong{display:block;font-size:23px;color:var(--teal)}.float span{font-size:11px;color:var(--muted)}.hero-side{position:absolute;left:16px;bottom:40px;font:12px Georgia;letter-spacing:3px;color:#86aaa1;writing-mode:vertical-rl}.section{padding:110px 0}.section.soft{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head h2,.title{font-size:clamp(30px,3vw,46px);line-height:1.6;letter-spacing:-1.2px;margin:14px 0 0}.section-head p{max-width:420px;color:var(--muted);line-height:2.1;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:#fff;border:1px solid var(--line);padding:34px;min-height:268px;transition:.3s;position:relative}.service:hover{transform:translateY(-7px);box-shadow:0 20px 45px #1c4c4220;border-color:#b6d8cf}.service .num{font:18px Georgia;color:#b9c9c5}.service .ico{font-size:37px;margin:12px 0 15px}.service h3{font-size:19px;margin-bottom:12px}.service p{color:var(--muted);font-size:12px;line-height:2.1}.service .more{font-size:12px;color:var(--teal);font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.portrait{height:590px;position:relative}.portrait img{height:100%;border-radius:6px 240px 6px 6px}.portrait:after{content:'';position:absolute;inset:26px -24px -26px 24px;border:1px solid #b7d5c9;z-index:-1}.features{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.feature{border-top:1px solid var(--line);padding-top:16px}.feature b{display:block;font-size:14px}.feature span{color:var(--muted);font-size:12px;line-height:2}.dark{background:#143e41;color:white}.dark .eyebrow{color:#9ad3c8}.dark p{color:#bfd1d0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat{border-right:1px solid #426366;padding-right:24px}.stat strong{font:42px Georgia;display:block;color:#c3e7d8}.stat span{font-size:12px;color:#b5cecb}.gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.gallery .tile{height:330px;position:relative;overflow:hidden}.gallery img{height:100%;transition:.5s}.gallery .tile:hover img{transform:scale(1.06)}.tile label{position:absolute;bottom:15px;right:15px;background:#fff;padding:9px 15px;font-size:12px}.gallery .tile:first-child{height:400px;grid-row:span 1}.quote{padding:45px;background:#fff;border:1px solid var(--line);font-size:16px;line-height:2.2}.quote small{display:block;color:var(--teal);margin-top:18px}.cta{padding:80px 0;background:#dceee8}.cta .split{gap:40px}.cta h2{font-size:42px}.footer{background:#102e33;color:#d2e3e1;padding:70px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer h3{color:white}.footer p,.footer a{color:#a9c3c0;font-size:13px;line-height:2.3}.footer a{display:block;margin:7px 0}.copyright{border-top:1px solid #315257;margin-top:50px;padding-top:22px;color:#8facaa;font-size:11px}.pagehero{background:#eff6f2;padding:88px 0 95px}.pagehero h1{font-size:47px;margin:12px 0}.pagehero p{max-width:650px;color:var(--muted);line-height:2.2}.formwrap{display:grid;grid-template-columns:1.35fr .65fr;gap:40px}.formbox{padding:38px;border:1px solid var(--line);background:white}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:12px;font-weight:700}.field input,.field select,.field textarea{border:1px solid #dce8e4;padding:14px 15px;border-radius:3px;background:#fbfdfc;color:var(--ink);width:100%;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal)}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.notice{background:#e8f7ef;border:1px solid #b1dec9;color:#19684b;padding:15px;margin-top:20px;display:none;font-size:13px}.muted{color:var(--muted);line-height:2.3}.article{background:white;border:1px solid var(--line);overflow:hidden}.article img{height:220px}.article div{padding:25px}.article h3{font-size:17px;line-height:1.8}.article p{font-size:12px;line-height:2;color:var(--muted)}.faq{border-bottom:1px solid var(--line)}.faq button{border:0;background:none;padding:23px 0;width:100%;display:flex;justify-content:space-between;text-align:right;font-weight:700;color:var(--ink)}.faq p{display:none;color:var(--muted);font-size:13px;line-height:2.3;padding-bottom:20px}.faq.open p{display:block}.tag{font-size:11px;color:var(--teal);border:1px solid #b8d8d1;padding:6px 12px;display:inline-block;margin:5px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter{padding:10px 17px;background:white;border:1px solid var(--line);color:var(--ink)}.filter.active{background:var(--teal);color:white}.mini{font-size:12px;color:var(--muted)}.mobile-only{display:none}@media(max-width:900px){.container{padding:0 20px}.nav{height:72px;justify-content:space-between}.links{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;box-shadow:0 15px 25px #0001;flex-direction:column;align-items:stretch}.links.show{display:flex}.menu-toggle{display:block}.nav>.btn{display:none}.hero-inner,.split,.formwrap{grid-template-columns:1fr;gap:35px}.hero-inner{padding-top:60px;padding-bottom:60px}.hero-media{height:470px;max-width:540px;width:100%;margin:auto}.float{right:5px}.grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr 1fr}.section{padding:75px 0}.section-head{display:block}.portrait{height:450px}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:span 2}}@media(max-width:600px){h1{font-size:38px}.hero-media{height:350px}.grid,.gallery,.features,.two,.stats,.footgrid{grid-template-columns:1fr}.footgrid>div:first-child{grid-column:auto}.gallery .tile,.gallery .tile:first-child{height:290px}.section-head h2,.title{font-size:30px}.cta h2{font-size:30px}.pagehero h1{font-size:36px}.formbox{padding:20px}.hero-side{display:none}.brand{min-width:0}.brand strong{font-size:14px}}