@font-face{font-family:Nastaliq;src:url(/fonts/NotoNastaliqUrdu.ttf)}*{box-sizing:border-box}:root{--navy:#021b3c;--gold:#e6b751;--ink:#092143}html{scroll-behavior:smooth}body{color:var(--ink);background:#f5f6f8;margin:0;font-family:Arial,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.safir-site{overflow:hidden}.site-header{z-index:10;color:#fff;background:linear-gradient(#01132de8,#01132d9c);border-bottom:1px solid #e6b75180;align-items:center;gap:25px;height:102px;padding:0 clamp(18px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:12px;margin-inline-end:auto;display:flex}.brand img{border-radius:50%;width:76px;height:76px}.brand span{color:var(--gold);font:700 30px Georgia,serif}nav{align-items:center;gap:21px;display:flex}nav button{color:#fff;cursor:pointer;background:0;border:0;font-size:13px;font-weight:700}.nav-cta,.button{border:1px solid var(--gold);border-radius:7px;padding:14px 19px;font-weight:700}.nav-cta{color:var(--gold);font-size:12px}.language-switch{border:1px solid #fff5;border-radius:99px;gap:2px;padding:3px;display:flex}.language-switch button{color:#fff;cursor:pointer;background:0;border:0;border-radius:99px;padding:6px 8px;font-size:11px}.language-switch .selected{color:var(--navy);background:var(--gold)}.menu-button{display:none}.hero{color:#fff;background:#021b3c url(/safir-hero.png) 50% 118px/94% no-repeat;align-items:center;min-height:760px;padding:180px clamp(24px,8vw,130px) 80px;display:flex;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#00152a00 25%,#00152a70 58%,#00152ad9);position:absolute;inset:0}.hero-copy{z-index:1;max-width:680px;margin-inline-start:auto;position:relative}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.hero h1,h2{letter-spacing:-.04em;margin:0;font:clamp(44px,5.5vw,84px)/1.06 Georgia,serif}.hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.7}.hero-actions,.final-cta>div{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.gold{color:#071b39;background:linear-gradient(135deg,#f6d57d,#d99728)}.outline{color:#fff;background:#001b3b55}.section{padding:110px clamp(20px,7vw,110px)}.about{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.section-copy h2,.section-heading h2{font-size:clamp(40px,4.5vw,68px)}.section-copy p,.section-heading>p:last-child{color:#68768b;line-height:1.8}.lead{font-size:20px}.profile-panel{background:#f6f8fb;border:1px solid #dfe5ec;border-radius:16px;padding:34px;box-shadow:0 20px 50px #001e4514}.profile-panel>p{margin-top:0;font:29px Georgia,serif}.profile-panel>div{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.profile-panel span{background:#fff;border-radius:9px;gap:10px;padding:15px;font-weight:700;display:flex}.profile-panel b,.service-grid>b,.why-grid>b{color:#b77d1e}.services,.journey{background:#f1f4f8}.section-heading{text-align:center;max-width:850px;margin:0 auto 50px}.section-heading h2{margin-bottom:15px}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1400px;margin:auto;display:grid}.service-grid article{background:#fff;border:1px solid #dce2ea;border-radius:13px;flex-direction:column;min-height:280px;padding:25px;transition:all .25s;display:flex}.service-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 38px #001e4522}.service-grid article>b{color:#b77d1e;font:20px Georgia,serif}.service-grid i{margin-top:-26px;color:#b77d1e;border:1px solid #d9a942;border-radius:10px;place-items:center;width:42px;height:42px;margin-inline-start:auto;font-style:normal;display:grid}.service-grid h3,.why-grid h3,.journey-line h3{margin:23px 0 9px;font:24px Georgia,serif}.service-grid p,.why-grid p,.journey-line p{color:#66758a;margin:0;font-size:14px;line-height:1.65}.service-grid article>div{color:#b77d1e;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:flex}.destination-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1400px;margin:auto;display:grid}.destination-grid article{color:#fff;background:var(--navy);border-radius:14px;height:315px;position:relative;overflow:hidden}.destination-grid img{object-fit:cover;width:100%;height:100%;transition:all .4s;position:absolute;inset:0}.destination-grid article:hover img{transform:scale(1.07)}.destination-grid article:after{content:"";background:linear-gradient(#0000 20%,#00142be8);position:absolute;inset:0}.destination-grid article>div{z-index:1;padding:23px;position:absolute;inset:auto 0 0}.destination-grid h3{margin:0 0 8px;font:28px Georgia,serif}.destination-grid p{margin:0 0 13px;font-size:13px;line-height:1.5}.destination-grid a,.inline-chat{color:#f1c766;font-size:13px;font-weight:700}.inline-chat{border:1px solid var(--gold);border-radius:7px;width:max-content;margin:35px auto 0;padding:14px 18px;display:block}.journey-line{grid-template-columns:repeat(5,1fr);max-width:1250px;margin:auto;display:grid;position:relative}.journey-line:before{content:"";background:var(--gold);height:2px;position:absolute;top:27px;left:9%;right:9%}.journey-line article{text-align:center;padding:0 14px;position:relative}.journey-line b{z-index:1;width:55px;height:55px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;margin:0 auto 20px;font:24px Georgia,serif;display:grid;position:relative}.roadmap{color:#fff;background:radial-gradient(circle at 50% 12%,#164780,#061b3e 34%,#00112b 75%);padding:105px clamp(18px,5vw,70px)}.roadmap-heading{text-align:center;max-width:800px;margin:0 auto 70px}.roadmap-heading img{border-radius:50%;width:100px;height:100px}.roadmap-heading>p:last-child{color:#c8d5e5;line-height:1.7}.road-scene{perspective:1200px;gap:110px;max-width:1060px;margin:auto;padding:70px 0 100px;display:grid;position:relative}.road-ribbon{z-index:0;border:4px solid var(--gold);background:#0d315e;border-radius:70px 15px;width:144px;position:absolute;inset:8px calc(50% - 72px);box-shadow:0 0 0 8px #071b39}.road-step{z-index:1;opacity:0;filter:blur(6px);background:linear-gradient(135deg,#f2c86b,#986317);border-radius:17px;width:46%;min-height:165px;padding:3px;transition:opacity .7s,filter .65s,transform .95s cubic-bezier(.16,1,.3,1);position:relative}.road-step:nth-of-type(odd){justify-self:start;transform:perspective(1100px)translateY(190px)translateZ(-220px)rotateX(-34deg)rotateY(16deg)scale(.78)}.road-step:nth-of-type(2n){justify-self:end;transform:perspective(1100px)translateY(190px)translateZ(-220px)rotateX(-34deg)rotateY(-16deg)scale(.78)}.road-step.is-visible{opacity:1;filter:none;transform:perspective(1100px)translateY(0)translateZ(0)rotateX(0)rotateY(0)scale(1)}.road-step>div{background:linear-gradient(145deg,#0c2d59,#00152f);border-radius:14px;min-height:159px;padding:25px 30px}.road-step h3{margin:10px 0;font:27px Georgia,serif}.road-step p{color:#c9d6e7;margin:0;font-size:14px;line-height:1.65}.road-step small{color:var(--gold)}.road-pin{color:#fff;background:linear-gradient(145deg,#ffdc84,#a96b13);border-radius:50% 50% 50% 5px;place-items:start center;width:62px;height:76px;display:grid;position:absolute;top:calc(50% - 38px);transform:rotate(45deg)}.road-pin b{background:#07264e;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:8px;display:grid;transform:rotate(-45deg)}.why{background:#fff}.why-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1300px;margin:auto;display:grid}.why-grid article{border:1px solid #dfe5eb;border-radius:13px;min-height:200px;padding:28px}.why-grid h3{margin-top:25px}.contact{color:#fff;background:radial-gradient(circle at 15% 20%,#16477f,#031b3d 48%,#00132e);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.contact-copy h2{font-size:clamp(42px,5vw,70px)}.contact-copy>p:not(.eyebrow){color:#d3dfec;font-size:18px;line-height:1.8}form{color:#17314f;background:#fff;border-radius:15px;padding:30px}form label{gap:7px;margin-bottom:13px;font-size:12px;font-weight:700;display:grid}form input,form textarea{border:1px solid #dbe2eb;border-radius:7px;padding:12px}.success{color:#174229;background:#eaf7ed;border-radius:7px;margin-top:16px;padding:14px}.success a{font-weight:700}.final-cta{text-align:center;color:#fff;background:#0a2d59;padding:110px max(6vw,30px)}.final-cta p{color:#d5e0ee;max-width:700px;margin:0 auto 15px;font-size:18px}.final-cta h2{max-width:900px;margin:auto}.final-cta>div{justify-content:center}.floating-whatsapp{z-index:20;color:#fff;background:#15803d;border-radius:99px;padding:13px 18px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #0005}footer{color:#c6d2e2;background:#00132e;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:50px max(6vw,30px);font-size:13px;line-height:1.7;display:grid}footer address{font-style:normal}footer a{color:var(--gold)}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{border-radius:50%;width:78px;height:78px}.footer-brand strong{color:#fff;font-size:12px;display:block}.footer-brand small{color:var(--gold)}.language-fa{font-family:Tahoma,Noto Naskh Arabic,Arial,sans-serif}.language-fa h1,.language-fa h2,.language-fa h3{letter-spacing:0;font-family:Tahoma,Noto Naskh Arabic,Arial,sans-serif;line-height:1.5}.language-fa .eyebrow{letter-spacing:0;text-transform:none}.language-fa .brand span{font-family:Nastaliq,serif;font-size:37px;font-weight:400}@media (max-width:1100px){nav{gap:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.destination-grid{grid-template-columns:repeat(3,1fr)}.hero{background-position:40% 102px;background-size:108%}}@media (max-width:780px){.site-header{height:86px;padding:0 17px}.brand img{width:62px;height:62px}.menu-button{color:#fff;background:0;border:0;order:2;font-size:26px;display:block}.language-switch{order:3;margin-inline-start:auto}nav{background:#001b3f;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;inset:86px 0 auto}nav.open{display:flex}nav button,.nav-cta{text-align:start;padding:12px}.hero{background-position:38% 82px;background-size:auto 650px;align-items:end;min-height:710px;padding:335px 24px 50px}.hero:after{background:linear-gradient(#0000 25%,#00112bea 68%)}.hero-copy{margin:0}.hero h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:16px}.section{padding:75px 20px}.about,.contact,.profile-panel>div,.service-grid,.destination-grid,.why-grid{grid-template-columns:1fr}.journey-line{grid-template-columns:1fr;gap:20px}.journey-line:before{width:2px;height:calc(100% - 55px);top:28px;left:27px;right:auto}.journey-line article{text-align:start;grid-template-columns:55px 1fr;column-gap:18px;display:grid}.journey-line b{grid-row:1/3;margin:0}.journey-line p{grid-column:2}.roadmap{padding:75px 18px}.road-scene{gap:78px;padding:55px 0 75px 70px}.road-ribbon{width:72px;inset:10px auto 10px 25px}.road-step,.road-step:nth-of-type(odd),.road-step:nth-of-type(2n){justify-self:stretch;width:100%;transform:perspective(900px)translateY(135px)translateZ(-150px)rotateX(-28deg)scale(.82)}.road-step.is-visible{transform:perspective(900px)translateY(0)translateZ(0)rotateX(0)scale(1)}.road-step:nth-of-type(odd) .road-pin,.road-step:nth-of-type(2n) .road-pin{left:-65px;right:auto}.floating-whatsapp{bottom:14px;right:14px}.floating-whatsapp span{display:none}footer{grid-template-columns:1fr}.language-fa .hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.road-step{opacity:1;filter:none;transition:none;transform:none!important}}@font-face{font-family:Safir Thuluth;src:url(/fonts/SafirThuluth.ttf)format("truetype");font-weight:700;font-display:swap}.language-fa .brand span,.language-ar .brand span{font-family:Safir Thuluth,Noto Naskh Arabic,serif;font-size:38px;font-weight:700;line-height:1.2}.hero .eyebrow{font-size:clamp(20px,2.2vw,32px);font-weight:900;line-height:1.35}.about .eyebrow,.services .eyebrow,.destinations .eyebrow,.roadmap .eyebrow,.why .eyebrow{font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.3}.destination-card{border-radius:14px;outline:0;display:block}.destination-card:focus-visible{box-shadow:0 0 0 4px #e6b7518c}.destination-card article{height:100%}.explore-link{color:#f1c766;font-size:13px;font-weight:800}.destination-grid article{height:390px}.destination-grid article>div{flex-direction:column;align-items:flex-start;display:flex}.destination-grid h3{font-size:30px}.destination-grid article>div>p{min-height:58px}.destination-facts{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.destination-facts span{color:#f7e2ad;background:#00142b80;border:1px solid #f1c7667a;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2}.explore-link{margin-top:auto}.inline-chat{font-size:19px}.floating-whatsapp{font-size:18px}.language-fa .hero-copy,.language-ar .hero-copy{text-align:right;margin-left:auto;margin-right:0}.language-fa .hero:after,.language-ar .hero:after{background:linear-gradient(90deg,#00152a00 46%,#00152a6b 70%,#00152ad1)}.language-fa .road-scene,.language-ar .road-scene{direction:ltr}.language-fa .road-step>div,.language-ar .road-step>div{text-align:right;direction:rtl}.language-fa .road-pin b,.language-ar .road-pin b{direction:ltr;font-family:Arial,sans-serif}.road-step,.road-step:nth-of-type(odd),.road-step:nth-of-type(2n){opacity:1;filter:none;contain:layout;perspective:1100px;transition:none;transform:none}.road-step>div{opacity:0;filter:blur(7px);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 100%;will-change:opacity,filter,transform;transition:opacity .7s,filter .65s,transform .9s cubic-bezier(.16,1,.3,1);transform:translate3d(0,105px,-220px)rotateX(-26deg)rotateY(9deg)scale(.9)}.road-step:nth-of-type(2n)>div{transform:translate3d(0,105px,-220px)rotateX(-26deg)rotateY(-9deg)scale(.9)}.road-step.is-visible>div{opacity:1;filter:none;will-change:auto;transform:translate(0,0)rotateX(0)rotateY(0)scale(1)}.road-pin{opacity:0;transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)scale(.55)}.road-step.is-visible .road-pin{opacity:1;transform:rotate(45deg)scale(1)}.road-step:nth-of-type(odd) .road-pin{right:-73px}.road-step:nth-of-type(2n) .road-pin{left:-73px}@media (max-width:780px){.site-header,.brand{gap:6px}.language-fa .brand span,.language-ar .brand span{font-size:34px}.hero .eyebrow{font-size:20px}.about .eyebrow,.services .eyebrow,.destinations .eyebrow,.roadmap .eyebrow,.why .eyebrow{font-size:22px}.language-switch{gap:0;padding:2px}.language-switch button{padding:5px 4px;font-size:9px}.language-fa .hero,.language-ar .hero{background-color:#021b3c;background-position:38% 86px;background-repeat:no-repeat;background-size:auto 330px;min-height:780px;padding-top:430px}.language-fa .hero-copy,.language-ar .hero-copy{margin:0}.language-fa .hero:after,.language-ar .hero:after{background:linear-gradient(#021b3c00,#021b3c 82px);top:330px}.language-fa .road-scene,.language-ar .road-scene{padding-left:70px;padding-right:0}.road-step,.road-step:nth-of-type(odd),.road-step:nth-of-type(2n),.road-step.is-visible{transform:none}.road-step>div,.road-step:nth-of-type(2n)>div{transform:translate3d(0,80px,-170px)rotateX(-22deg)scale(.92)}.road-step.is-visible>div{transform:translate(0,0)rotateX(0)scale(1)}.road-step:nth-of-type(odd) .road-pin,.road-step:nth-of-type(2n) .road-pin{left:-40px;right:auto}.destination-grid article{height:405px}.destination-grid article>div>p{min-height:0}}@media (prefers-reduced-motion:reduce){.road-step>div,.road-pin{opacity:1;filter:none;transition:none;transform:none!important}.road-pin{transform:rotate(45deg)!important}}.heading-motion-ready .section-heading-3d{opacity:0;filter:blur(7px);transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,filter,transform;transition:opacity .7s,filter .7s,transform 1s cubic-bezier(.16,1,.3,1);transform:perspective(1000px)translate3d(0,72px,-160px)rotateX(-58deg)scale(.94)}.heading-motion-ready .section-heading-3d.heading-in-view{opacity:1;filter:none;will-change:auto;transform:perspective(1000px)translate(0,0)rotateX(0)scale(1)}@media (max-width:780px){.heading-motion-ready .section-heading-3d{transition-duration:.85s;transform:perspective(800px)translate3d(0,54px,-110px)rotateX(-48deg)scale(.96)}.heading-motion-ready .section-heading-3d.heading-in-view{transform:perspective(800px)translate(0,0)rotateX(0)scale(1)}}@media (prefers-reduced-motion:reduce){.heading-motion-ready .section-heading-3d{opacity:1;filter:none;transition:none;transform:none!important}}
