@font-face{font-family:"IRANSans Pro";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/iransans-pro/IRANSansXFaNum-Regular.woff2") format("woff2")}
@font-face{font-family:"IRANSans Pro";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/iransans-pro/IRANSansXFaNum-DemiBold.woff2") format("woff2")}
@font-face{font-family:"IRANSans Pro";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/iransans-pro/IRANSansXFaNum-Bold.woff2") format("woff2")}
:root{--green:#017f6a;--deep:#04372f;--ink:#11221e;--muted:#697772;--line:#dce5e2}
html{margin:0!important;background:#063c34}
body.rakhsh-maintenance-page{margin:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#063c34;color:var(--ink);font-family:"IRANSans Pro",Tahoma,sans-serif}
.rakhsh-maintenance,.rakhsh-maintenance *{box-sizing:border-box}
.rakhsh-maintenance{display:grid;grid-template-columns:minmax(340px,41%) minmax(0,59%);gap:clamp(10px,1.2vw,18px);height:100vh;height:100dvh;min-height:0;padding:clamp(10px,1.2vw,18px);overflow:hidden;direction:ltr;background:radial-gradient(circle at 85% 10%,rgba(78,188,166,.22),transparent 29%),#063c34}
.rakhsh-maintenance__visual,.rakhsh-maintenance__content{min-height:0;border-radius:clamp(18px,2vw,30px);overflow:hidden}
.rakhsh-maintenance__visual{position:relative;background:linear-gradient(180deg,rgba(1,54,46,.08),rgba(0,31,27,.82)),url("../images/hero.png") center/cover no-repeat;box-shadow:0 20px 58px rgba(0,27,23,.26)}
.rakhsh-maintenance__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.rakhsh-maintenance__visual-shade{position:absolute;inset:0;background:radial-gradient(circle at 52% 42%,rgba(1,127,106,.07),transparent 42%)}
.rakhsh-maintenance__mark{position:absolute;top:48%;left:50%;width:min(220px,42%);transform:translate(-50%,-50%);opacity:.95}
.rakhsh-maintenance__mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 32px rgba(0,0,0,.22))}
.rakhsh-maintenance__visual-caption{position:absolute;right:clamp(24px,3.5vw,52px);bottom:clamp(24px,3.5vw,48px);left:clamp(24px,3.5vw,52px);display:flex;align-items:flex-end;justify-content:space-between;gap:18px;direction:rtl;color:#fff}
.rakhsh-maintenance__visual-caption span{font-size:9px;font-weight:600;letter-spacing:.14em;direction:ltr;opacity:.7}
.rakhsh-maintenance__visual-caption strong{font-size:14px;font-weight:600}
.rakhsh-maintenance__content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:clamp(24px,3.4vw,54px) clamp(26px,5vw,82px) clamp(20px,2.6vw,38px);direction:rtl;background:radial-gradient(circle at 92% 8%,rgba(1,127,106,.09),transparent 27%),#fbfcfb;box-shadow:0 20px 58px rgba(0,27,23,.2)}
.rakhsh-maintenance__header{display:flex;align-items:center;justify-content:space-between;gap:22px}
.rakhsh-maintenance__logo{display:block;width:clamp(174px,17vw,246px);height:auto}
.rakhsh-maintenance__status{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:#55645f;font-size:11px;font-weight:600}
.rakhsh-maintenance__status-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(1,127,106,.1)}
.rakhsh-maintenance__body{align-self:center;display:flex;flex-direction:column;width:min(680px,100%);min-height:0;gap:clamp(22px,3.3vh,38px);padding-block:14px}
.rakhsh-maintenance__copy,.rakhsh-maintenance__progress,.rakhsh-maintenance__contact{width:100%;margin:0}
.rakhsh-maintenance__eyebrow{position:relative;margin:0 0 clamp(12px,1.8vh,20px);padding-right:38px;color:var(--green);font-size:12px;font-weight:700}
.rakhsh-maintenance__eyebrow:before{content:"";position:absolute;top:50%;right:0;width:26px;height:2px;transform:translateY(-50%);background:var(--green)}
.rakhsh-maintenance__copy h1{margin:0;color:var(--ink);font-size:clamp(39px,4.3vw,66px);font-weight:700;line-height:1.25;letter-spacing:-.05em}
.rakhsh-maintenance__lead{max-width:630px;margin:clamp(14px,2.2vh,23px) 0 0;color:var(--muted);font-size:clamp(13px,1.05vw,16px);line-height:1.95}
.rakhsh-maintenance__progress-line{height:3px;overflow:hidden;border-radius:999px;background:#dde6e3}
.rakhsh-maintenance__progress-line span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#39b39d)}
.rakhsh-maintenance__milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:11px;color:#7c8985;font-size:10px;font-weight:500}
.rakhsh-maintenance__milestones span{display:flex;align-items:center;gap:6px}.rakhsh-maintenance__milestones i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--green)}.rakhsh-maintenance__milestones span:last-child i{background:#b7c3bf}
.rakhsh-maintenance__contact>p{margin:0 0 10px;color:#667570;font-size:11px;font-weight:600}
.rakhsh-maintenance__actions{display:flex;flex-wrap:wrap;gap:9px}
.rakhsh-maintenance__action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid #d8e1de;border-radius:9px;background:#fff;color:#263b35;font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 7px 22px rgba(13,52,44,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.rakhsh-maintenance__action:hover,.rakhsh-maintenance__action:focus-visible{border-color:var(--green);box-shadow:0 10px 28px rgba(1,127,106,.12);transform:translateY(-2px)}
.rakhsh-maintenance__action--primary{border-color:var(--green);background:var(--green);color:#fff}.rakhsh-maintenance__action--primary:hover,.rakhsh-maintenance__action--primary:focus-visible{border-color:#006654;background:#006e5c}
.rakhsh-maintenance__action svg{width:17px;height:17px;fill:currentColor}
.rakhsh-maintenance__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:clamp(13px,1.8vh,20px);border-top:1px solid #e4eae8;color:#93a09c;font-size:9px}
@media (min-width:981px) and (max-height:680px){.rakhsh-maintenance__content{padding-top:22px;padding-bottom:16px}.rakhsh-maintenance__body{gap:18px;padding-block:8px}.rakhsh-maintenance__copy h1{font-size:clamp(35px,3.9vw,54px)}.rakhsh-maintenance__lead{margin-top:12px;font-size:12px;line-height:1.75}.rakhsh-maintenance__eyebrow{margin-bottom:10px}.rakhsh-maintenance__action{min-height:40px}}
@media (max-width:980px){html,body.rakhsh-maintenance-page{background:#063c34}.rakhsh-maintenance{display:block;padding:10px}.rakhsh-maintenance__visual{display:none}.rakhsh-maintenance__content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(18px,4vh,34px) clamp(20px,7vw,64px) clamp(15px,3vh,26px);background:linear-gradient(180deg,rgba(0,60,51,.78),rgba(0,30,26,.96)),url("../images/hero.png") center/cover no-repeat;color:#fff}.rakhsh-maintenance__logo{filter:brightness(0) invert(1)}.rakhsh-maintenance__status{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09);color:rgba(255,255,255,.86)}.rakhsh-maintenance__status-dot{background:#78e3ce;box-shadow:0 0 0 5px rgba(120,227,206,.13)}.rakhsh-maintenance__body{width:min(680px,100%);margin-inline:auto}.rakhsh-maintenance__eyebrow{color:#90ead9}.rakhsh-maintenance__eyebrow:before{background:#90ead9}.rakhsh-maintenance__copy h1{color:#fff;text-shadow:0 10px 34px rgba(0,0,0,.16)}.rakhsh-maintenance__lead{color:rgba(255,255,255,.73)}.rakhsh-maintenance__progress-line{background:rgba(255,255,255,.16)}.rakhsh-maintenance__progress-line span{background:linear-gradient(90deg,#64dbc4,#fff)}.rakhsh-maintenance__milestones{color:rgba(255,255,255,.64)}.rakhsh-maintenance__milestones i{background:#78e3ce}.rakhsh-maintenance__milestones span:last-child i{background:rgba(255,255,255,.35)}.rakhsh-maintenance__contact>p{color:rgba(255,255,255,.67)}.rakhsh-maintenance__action{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;box-shadow:none}.rakhsh-maintenance__action--primary{border-color:#fff;background:#fff;color:#006b59}.rakhsh-maintenance__footer{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.48)}}
@media (max-width:600px){.rakhsh-maintenance{padding:7px}.rakhsh-maintenance__visual,.rakhsh-maintenance__content{border-radius:21px}.rakhsh-maintenance__content{padding:16px 19px 13px}.rakhsh-maintenance__logo{width:160px}.rakhsh-maintenance__status{padding:7px 10px;font-size:9px}.rakhsh-maintenance__body{gap:clamp(16px,3vh,25px);padding-block:8px}.rakhsh-maintenance__copy h1{font-size:clamp(34px,10.5vw,48px);line-height:1.28}.rakhsh-maintenance__lead{font-size:12px;line-height:1.78}.rakhsh-maintenance__milestones{gap:5px;font-size:8px}.rakhsh-maintenance__actions{flex-wrap:nowrap}.rakhsh-maintenance__action{flex:1 1 0;min-width:0;padding-inline:8px;font-size:10px}.rakhsh-maintenance__footer{font-size:8px}}
@media (max-width:600px) and (max-height:680px){.rakhsh-maintenance__content{padding-top:12px;padding-bottom:10px}.rakhsh-maintenance__logo{width:145px}.rakhsh-maintenance__body{gap:13px;padding-block:4px}.rakhsh-maintenance__eyebrow{margin-bottom:8px;font-size:10px}.rakhsh-maintenance__copy h1{font-size:clamp(30px,9.3vw,39px)}.rakhsh-maintenance__lead{margin-top:9px;font-size:10px;line-height:1.65}.rakhsh-maintenance__milestones{margin-top:7px}.rakhsh-maintenance__contact>p{margin-bottom:6px}.rakhsh-maintenance__action{min-height:37px}.rakhsh-maintenance__footer{padding-top:9px}}
@media (max-width:380px) and (max-height:610px){.rakhsh-maintenance__status{display:none}.rakhsh-maintenance__body{gap:10px}.rakhsh-maintenance__copy h1{font-size:29px}.rakhsh-maintenance__lead{font-size:9px}.rakhsh-maintenance__contact>p{display:none}}
@media (prefers-reduced-motion:reduce){.rakhsh-maintenance__action{transition:none}}
