:root{color-scheme:dark;--black:#070808;--panel:#11100e;--gold:#dfb467;--gold-light:#f7d993;--gold-deep:#a36f2d;--text:#f5eee2;--muted:#d3cac0;--line:rgba(207,156,79,.35);--border:rgba(226,178,96,.42);--font:"B Nazanin","Noto Naskh Arabic","Amiri","Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--black);color:var(--text);font-family:var(--font);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,summary{font:inherit}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700;line-height:1.34}.icon{height:1.25em;width:1.25em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprite,.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.shell{width:min(1210px,calc(100% - 72px));margin-inline:auto}.skip-link{position:fixed;z-index:110;top:-100px;right:12px;background:var(--gold);color:#111;padding:10px 18px}.skip-link:focus{top:15px}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.site-header{position:relative;z-index:30;min-height:88px;background:linear-gradient(110deg,rgba(12,12,11,.94),#050606),repeating-linear-gradient(120deg,transparent 0 42px,rgba(255,215,138,.01) 43px 44px);border-bottom:1px solid var(--border)}.header-inner{min-height:88px;display:flex;align-items:center;gap:34px;justify-content:space-between}.brand{order:0;flex:0 0 auto;display:block}.brand img{width:270px;height:auto;max-height:77px;object-fit:contain}.desktop-nav{display:flex;align-items:stretch;gap:30px;align-self:stretch;margin-inline:auto}.desktop-nav a{display:grid;place-items:center;font-size:19px;position:relative;color:#f0e8dd;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.current{color:var(--gold-light)}.desktop-nav a.current:after,.desktop-nav a:hover:after{content:"";position:absolute;height:2px;background:var(--gold);bottom:20px;right:20%;left:20%}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid #e9c07b;border-radius:9px;min-height:51px;padding:8px 24px;color:#161008;background:linear-gradient(160deg,#fde3a7 0%,#e5b96d 48%,#b78037 100%);font-weight:700;font-size:22px;box-shadow:inset 0 1px rgba(255,255,255,.5),0 10px 25px rgba(0,0,0,.25);transition:transform .2s,filter .2s}.gold-button:hover{filter:brightness(1.09);transform:translateY(-2px)}.gold-button .icon{width:21px;height:21px;stroke-width:2.2}.header-call{font-size:18px;white-space:nowrap;min-height:47px;padding:7px 15px;order:2}.header-call .icon{width:18px;height:18px}.mobile-nav{display:none}
.hero{min-height:580px;position:relative;isolation:isolate;overflow:hidden;background:#0b0a09}.hero-visual{position:absolute;inset:0 0 0 auto;width:72%;background-image:url('/assets/images/hero-man.webp?v=3c422f9f89c7');background-repeat:no-repeat;background-position:center 42%;background-size:cover;z-index:-3;filter:saturate(.88) contrast(1.05)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070708 0%,rgba(7,7,8,.98) 16%,rgba(9,8,8,.91) 35%,rgba(7,7,7,.36) 56%,transparent 73%),linear-gradient(0deg,rgba(7,7,7,.5),transparent 27%)}.hero-inner{min-height:580px;display:flex;align-items:center;justify-content:flex-start;direction:ltr}.hero-content{width:48%;text-align:center;direction:rtl;max-width:540px;padding:40px 0 45px}.hero-eyebrow{margin:0 0 14px!important}.eyebrow{font:600 12px/1.8 Georgia,serif;letter-spacing:.28em;color:var(--gold);display:flex;align-items:center;gap:15px;justify-content:center}.eyebrow .line{height:1px;background:var(--gold-deep);width:35px}.hero h1{color:var(--gold-light);font-size:clamp(45px,4.2vw,66px);font-weight:700;line-height:1.28;margin-bottom:16px;text-shadow:0 3px 25px rgba(0,0,0,.5)}.hero h1 em{font-style:normal;color:#e6af58}.flourish{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gold);margin-bottom:20px}.flourish span{height:1px;width:39px;background:var(--gold-deep)}.flourish .icon{width:18px;height:18px}.hero-description{font-size:clamp(20px,2vw,26px);line-height:1.8;max-width:400px;margin:0 auto 20px;color:#f9f3ed}.hero-button{min-width:308px;font-size:25px;min-height:61px}.hero-contact-line{font-size:24px;color:#fff;margin:15px 0 0;min-height:34px}.hero-micro{display:block;color:#e0d8cd;font-size:15px;margin-top:7px}.hero-bottom-glow{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d29d4c,transparent);box-shadow:0 0 15px #ddae5c}
.dark-marble{background-color:#080908;background-image:radial-gradient(ellipse at 75% 15%,rgba(155,116,61,.1),transparent 35%),repeating-linear-gradient(149deg,transparent 0 91px,rgba(181,133,75,.042) 92px,transparent 93px),repeating-linear-gradient(28deg,transparent 0 117px,rgba(201,155,84,.022) 118px,transparent 119px)}.highlights{border-bottom:1px solid var(--border)}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr)}.highlight{padding:23px 26px 24px;min-height:158px;text-align:center;position:relative}.highlight:not(:last-child):after{content:"";position:absolute;left:0;top:30px;bottom:30px;width:1px;background:var(--line)}.highlight>.icon{margin:0 auto 7px;width:41px;height:41px;color:var(--gold)}.highlight h2{font-size:22px;color:var(--gold-light);margin:0 0 3px}.highlight p{margin:0 auto;color:#e0dbd5;font-size:17px;max-width:215px}
.section-block{padding:68px 0 75px}.services-section{background:radial-gradient(ellipse at 93% 36%,rgba(117,69,25,.19),transparent 33%),radial-gradient(ellipse at 7% 50%,rgba(71,43,15,.2),transparent 31%),#090a09;border-bottom:1px solid var(--line)}.section-heading{text-align:center;max-width:1000px;margin:0 auto 38px}.section-kicker{display:flex;gap:12px;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--gold-light);margin-bottom:7px}.section-kicker span{display:block;width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.section-kicker span:last-child{transform:scaleX(-1)}.section-heading h2{font-size:clamp(31px,3vw,44px);color:var(--gold-light);margin:0 0 6px}.section-heading>p:not(.section-kicker){color:var(--muted);font-size:20px;margin:0}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.service-card{position:relative;min-height:352px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#11100f;box-shadow:0 9px 30px rgba(0,0,0,.33);isolation:isolate;transition:border-color .2s,transform .2s}.service-card:hover{border-color:var(--gold-light);transform:translateY(-4px)}.service-image{position:absolute;inset:0;z-index:-2}.service-image img{width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:contrast(1.05) saturate(.9)}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 12%,rgba(3,3,3,.1) 34%,rgba(3,3,3,.8) 65%,#050505 98%);z-index:-1}.service-content{position:absolute;bottom:0;inset-inline:12px;text-align:center;padding:0 0 15px}.service-content .icon{width:36px;height:36px;color:var(--gold);margin:0 auto 8px}.service-content h3{font-size:25px;color:var(--gold-light);margin-bottom:3px;line-height:1.4}.service-content p{font-size:17px;color:#fff8ed;line-height:1.5;max-width:215px;margin:0 auto}.service-note{font-size:16px;color:#bcb4a8;text-align:center;margin:23px 0 0}
.why-section{border-bottom:1px solid var(--line)}.compact{margin-bottom:28px}.why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.why-grid article{min-height:177px;padding:22px 12px 15px;border:1px solid var(--border);border-radius:11px;text-align:center;background:rgba(5,5,5,.57)}.why-grid .icon{width:48px;height:48px;color:var(--gold);margin:0 auto 11px;stroke-width:1.45}.why-grid h3{font-size:22px;color:var(--gold-light);margin:0 0 3px}.why-grid p{font-size:16px;color:#e2ddd4;margin-bottom:0}
.process-section{background:radial-gradient(ellipse at center,rgba(44,32,15,.23),transparent 66%),#080909;border-bottom:1px solid var(--line)}.process-grid{counter-reset:step;list-style:none;margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:18px}.process-grid:before{content:"";position:absolute;top:36px;right:12%;left:12%;border-top:1px solid var(--gold-deep)}.process-grid li{text-align:center;position:relative;padding:0 16px}.process-icon{display:grid;place-items:center;margin:0 auto 11px;width:76px;height:76px;border-radius:50%;border:1px solid var(--gold);background:#070807;color:var(--gold-light);position:relative;z-index:1;box-shadow:0 0 0 7px #090a09}.process-icon .icon{width:35px;height:35px}.step-num{font:14px Georgia,serif;color:var(--gold);letter-spacing:2px}.process-grid h3{color:var(--gold-light);font-size:24px;margin:2px 0}.process-grid p{font-size:18px;color:#e4dcd1;margin:0 auto;max-width:240px}
.editorial{display:grid;grid-template-columns:1fr 1fr;direction:ltr;min-height:295px;border-bottom:1px solid var(--border);background:#0a0b0a}.editorial-photo{min-height:295px;position:relative;overflow:hidden}.editorial-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 45%}.editorial-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#0a0b0a)}.editorial-content{direction:rtl;text-align:right;align-self:center;padding:35px clamp(32px,5vw,105px) 35px 30px;max-width:680px;position:relative}.big-quote{position:absolute;right:25px;top:16px;font:95px Georgia,serif;line-height:1;color:var(--gold)}.editorial-content .section-kicker{justify-content:flex-start;margin:0 0 2px;font-size:16px}.editorial-content h2{color:var(--gold-light);font-size:clamp(30px,3vw,41px);margin-bottom:14px}.editorial-content>p:not(.section-kicker){font-size:20px;line-height:1.95;color:#e9e0d6;margin-bottom:12px}.gold-rule{display:block;width:68px;height:2px;background:var(--gold)}
.contact-section{min-height:330px;display:grid;grid-template-columns:47% 53%;direction:ltr;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 50%,#171006 0%,#090a09 58%);border-bottom:1px solid var(--border)}.contact-photo{position:relative;min-height:330px;overflow:hidden}.contact-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center;inset:0}.contact-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#0b0b0a)}.contact-copy{direction:rtl;align-self:center;text-align:center;padding:26px 30px;max-width:670px;margin:auto}.contact-copy h2{color:var(--gold-light);font-size:clamp(32px,3vw,42px);margin:0 0 7px}.contact-copy>p:not(.section-kicker){font-size:21px;line-height:1.8;margin:0 auto 17px;max-width:550px;color:#eee3d3}.contact-final-button{min-width:310px;min-height:59px}.contact-copy .phone-placeholder{font-size:14px!important;color:#bfb2a0!important;margin-top:12px!important}
.site-footer{padding:25px 0 10px}.footer-grid{display:grid;grid-template-columns:1fr 1.15fr .8fr;align-items:center;gap:22px}.footer-brand img{width:250px;height:auto}.footer-text{margin:0;font-size:17px;color:#e1d8c8;text-align:center}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;font-size:16px;color:#e3d7c4}.footer-links a:hover,.footer-bottom a:hover{color:var(--gold)}.footer-links a[lang=en]{font:17px Georgia,serif;color:var(--gold);justify-self:start}.footer-bottom{border-top:1px solid rgba(191,150,75,.2);margin-top:21px;padding-top:10px;display:flex;justify-content:space-between;color:#b9aca0;font-size:13px}.footer-bottom p{margin:0}
@media(max-width:1050px){.shell{width:min(100% - 48px,1210px)}.header-inner{gap:18px}.brand img{width:225px}.desktop-nav{gap:18px}.desktop-nav a{font-size:17px}.header-call{font-size:15px;padding:5px 12px}.hero-content{width:49%}.hero h1{font-size:52px}.hero-button{min-width:270px}.service-content h3{font-size:22px}.service-content p{font-size:15px}.service-card{min-height:310px}.why-grid h3{font-size:18px}.why-grid p{font-size:15px}}
@media(max-width:780px){html{scroll-padding-top:72px}.shell{width:calc(100% - 36px)}.site-header,.header-inner{min-height:72px}.header-inner{gap:10px}.brand img{width:183px;max-height:66px}.desktop-nav{display:none}.header-call{margin-right:auto;min-height:40px;padding:5px 11px;font-size:14px}.header-call .icon{width:17px;height:17px}.mobile-nav{display:block;order:3;position:relative}.mobile-nav summary{list-style:none;display:grid;place-items:center;width:42px;height:42px;color:var(--gold);cursor:pointer;border:1px solid var(--border);border-radius:7px}.mobile-nav summary::-webkit-details-marker{display:none}.hamburger{display:flex;flex-direction:column;gap:5px}.hamburger i{display:block;background:var(--gold-light);height:2px;width:20px;border-radius:4px}.mobile-nav nav{position:absolute;top:52px;left:0;background:#11100e;border:1px solid var(--border);border-radius:8px;min-width:230px;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;z-index:55;overflow:hidden}.mobile-nav nav a{padding:11px 19px;border-bottom:1px solid #ffffff14}.mobile-nav nav a:hover{color:var(--gold);background:#2a2014}.hero,.hero-inner{min-height:690px}.hero-visual{width:100%;height:76%;inset:0 0 auto 0;background-position:center 28%}.hero-shade{background:linear-gradient(0deg,#080808 5%,rgba(7,7,7,.87) 31%,rgba(7,7,7,.24) 58%,transparent 86%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 60%)}.hero-inner{align-items:flex-end;justify-content:center}.hero-content{width:100%;max-width:590px;padding:0 0 45px}.hero h1{font-size:clamp(40px,7vw,57px)}.hero-description{font-size:21px}.highlight-grid{grid-template-columns:repeat(2,1fr)}.highlight{min-height:149px;padding:21px 15px}.highlight:nth-child(2):after{display:none}.highlight:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-block{padding:55px 0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:370px}.service-content h3{font-size:23px}.service-content p{font-size:17px}.why-grid{grid-template-columns:repeat(3,1fr)}.why-grid article{min-height:175px}.process-grid{grid-template-columns:repeat(2,1fr);gap:35px 15px}.process-grid:before{display:none}.process-grid li{padding:0 8px}.editorial{grid-template-columns:1fr 1fr}.editorial-content{padding:32px 20px 32px 18px}.editorial-content h2{font-size:29px}.editorial-content>p:not(.section-kicker){font-size:17px}.big-quote{right:9px;top:8px;font-size:60px}.contact-section{grid-template-columns:42% 58%}.contact-copy h2{font-size:30px}.contact-copy>p:not(.section-kicker){font-size:17px}.contact-final-button{min-width:230px;font-size:20px}.footer-brand img{width:205px}.footer-text{font-size:15px}}
@media(max-width:560px){body{font-size:17px}.shell{width:calc(100% - 30px)}.brand img{width:155px}.header-call{font-size:0;min-width:42px;min-height:42px;padding:7px}.header-call .icon{width:20px;height:20px}.header-call span{display:none}.hero,.hero-inner{min-height:672px}.hero-visual{height:70%;background-position:center 28%}.hero-content{padding-bottom:38px}.hero h1{font-size:45px;margin-bottom:10px}.hero-description{font-size:20px;margin-bottom:17px;max-width:320px}.hero-button{min-width:260px;font-size:21px}.hero-contact-line{font-size:20px;margin-top:9px}.hero-micro{font-size:13px}.highlight{min-height:145px;padding:17px 8px}.highlight>.icon{width:35px;height:35px}.highlight h2{font-size:19px}.highlight p{font-size:15px}.section-heading h2{font-size:30px}.section-heading>p:not(.section-kicker){font-size:18px}.services-grid{gap:11px}.service-card{min-height:290px}.service-content{inset-inline:6px;padding-bottom:12px}.service-content h3{font-size:19px}.service-content p{font-size:14px}.service-content .icon{width:27px;height:27px;margin-bottom:3px}.why-grid{grid-template-columns:repeat(2,1fr);gap:10px}.why-grid article{min-height:165px;padding:19px 7px}.why-grid .icon{width:42px;height:42px}.why-grid h3{font-size:19px}.why-grid p{font-size:14px}.process-grid{gap:30px 9px}.process-grid h3{font-size:20px}.process-grid p{font-size:16px}.process-icon{width:64px;height:64px}.process-icon .icon{width:30px;height:30px}.editorial{grid-template-columns:1fr;direction:rtl}.editorial-photo{min-height:235px;max-height:235px}.editorial-photo:after{background:linear-gradient(0deg,#0a0b0a,transparent 45%)}.editorial-content{text-align:center;padding:15px 26px 34px;margin:0 auto}.editorial-content .section-kicker{justify-content:center}.editorial-content h2{font-size:32px}.editorial-content>p:not(.section-kicker){font-size:18px}.big-quote{right:20px;top:8px}.gold-rule{margin:auto}.contact-section{display:flex;flex-direction:column}.contact-photo{min-height:185px;max-height:185px;width:100%}.contact-photo:after{background:linear-gradient(0deg,#090a09,transparent 48%)}.contact-copy{padding:14px 20px 30px}.contact-copy h2{font-size:32px}.contact-copy>p:not(.section-kicker){font-size:18px}.contact-final-button{min-width:264px}.footer-grid{grid-template-columns:1fr;text-align:center;gap:15px}.footer-brand img{width:225px;margin:auto}.footer-text{font-size:17px}.footer-links{justify-items:center;max-width:350px;margin:auto}.footer-links a[lang=en]{justify-self:center}.footer-bottom{font-size:12px}}
@media(max-width:350px){.brand img{width:135px}.service-card{min-height:270px}.service-content h3{font-size:17px}.service-content p{font-size:13px}.hero h1{font-size:38px}.hero-button{min-width:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.not-found{min-height:94vh;display:grid;place-content:center;gap:24px;text-align:center}.not-found img{width:min(360px,85vw);margin:auto}.not-found h1{color:var(--gold-light);font-size:64px;margin:0}.not-found p{font-size:25px}.not-found .gold-button{justify-self:center}
