﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}img,svg{display:block;max-width:100%}ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;font-family:inherit;cursor:none}body{background:#06080f;color:#f5ede0;font-family:"Outfit",sans-serif;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#06080f}::-webkit-scrollbar-thumb{background:#9a7835;border-radius:2px}.section-label{display:inline-flex;align-items:center;gap:12px;font-family:"Outfit",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#c9a84c;margin-bottom:20px}.section-label::before{content:"◆";font-size:8px;color:#c9a84c}.section-label--center{justify-content:center}[dir=rtl] .section-label{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1rem;flex-direction:row-reverse}.section-title{font-family:"Playfair Display",serif;font-weight:800;font-size:clamp(30px,4.5vw,58px);line-height:1.1;letter-spacing:-0.02em;color:#f5ede0;margin-bottom:20px}.section-title--center{text-align:center}[dir=rtl] .section-title{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;line-height:1.4;font-size:clamp(26px,4vw,50px)}.section-body{font-size:1.25rem;font-weight:300;color:#d4c4a8;line-height:1.85;margin-bottom:32px}[dir=rtl] .section-body{font-family:"Noto Kufi Arabic",sans-serif;line-height:2.1;font-size:1.25rem}.tag{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.08em;color:#c9a84c;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);border-radius:2px;padding:3px 10px}[dir=rtl] .tag{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;font-size:.8rem}@keyframes fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes orbDrift{0%,100%{transform:translate(0, 0) scale(1)}40%{transform:translate(40px, -50px) scale(1.06)}70%{transform:translate(-30px, 30px) scale(0.94)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spinRing{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinRingR{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes pulse{0%,100%{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{from{background-position:-200% center}to{background-position:200% center}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s ease,transform .85s ease}.reveal.visible{opacity:1;transform:translateY(0)}.container{max-width:1200px;margin-inline:auto;width:100%;padding-inline:24px}section{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 64px}@media(max-width: 1024px){section{padding:100px 40px}}@media(max-width: 768px){section{padding:90px 24px}}@media(max-width: 480px){section{padding:80px 16px}}@media(max-width: 360px){section{padding:72px 12px}}.nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;background:linear-gradient(to bottom, rgba(6, 8, 15, 0.97) 0%, transparent 100%);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,0);transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1),background .3s cubic-bezier(0.4, 0, 0.2, 1)}.nav.scrolled{border-bottom-color:rgba(201,168,76,.12);background:rgba(6,8,15,.97)}@media(max-width: 1024px){.nav{padding:14px 32px}}@media(max-width: 768px){.nav{padding:12px 20px}}@media(max-width: 360px){.nav{padding:10px 14px}}.nav__logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav__logo-img{width:48px;height:48px;object-fit:contain}@media(max-width: 360px){.nav__logo-img{width:32px;height:32px}}.nav__logo-text{display:flex;flex-direction:column;line-height:1.15}@media(max-width: 480px){.nav__logo-text{display:none}}.nav__logo-name{font-family:"Playfair Display",serif;font-weight:800;font-size:2rem;letter-spacing:.12em;color:#f5ede0}[dir=rtl] .nav__logo-name{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0}.nav__logo-tag{font-family:"Outfit",sans-serif;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:#c9a84c}[dir=rtl] .nav__logo-tag{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1.1rem}.nav__panel{display:flex;align-items:center;gap:32px}@media(max-width: 768px){.nav__panel{position:fixed;inset:0;flex-direction:column;justify-content:center;background:rgba(6,8,15,.98);backdrop-filter:blur(20px);gap:28px;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:490}.nav__panel.open{opacity:1;pointer-events:auto}}.nav__links{display:flex;align-items:center;gap:28px}@media(max-width: 768px){.nav__links{flex-direction:column;gap:20px}}.nav__link{font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d4c4a8;position:relative;transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .nav__link{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1.1rem}@media(max-width: 768px){.nav__link{font-size:1rem;letter-spacing:.1em;color:#f5ede0}}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:linear-gradient(90deg, #c9a84c, #2254d1);transform:scaleX(0);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left}.nav__link:hover{color:#c9a84c}.nav__link:hover::after{transform:scaleX(1)}.nav__lang-btn{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:1px solid rgba(201,168,76,.12);border-radius:3px;padding:6px 14px;cursor:none;transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.nav__lang-btn:hover{border-color:#c9a84c;box-shadow:0 0 16px rgba(201,168,76,.15)}.nav__lang-btn span{font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.12em;color:#d4c4a8;transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}.nav__lang-btn span.active{color:#c9a84c}.nav__lang-divider{width:1px;height:12px;background:rgba(201,168,76,.12)}.nav__burger{display:none;flex-direction:column;gap:5px;padding:6px;cursor:none;z-index:510;position:relative}@media(max-width: 768px){.nav__burger{display:flex}}.nav__burger span{display:block;width:22px;height:2px;background:#c9a84c;border-radius:1px;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.nav__burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.footer{background:#06080f;border-top:1px solid rgba(201,168,76,.12);padding:32px 64px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}[dir=rtl] .footer{flex-direction:row-reverse}@media(max-width: 768px){.footer{padding:28px 24px;flex-direction:column;align-items:center;text-align:center}}@media(max-width: 360px){.footer{padding:24px 12px}}.footer__brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.footer__logo{width:28px;height:28px;opacity:.6}.footer__copy{font-size:1rem;color:rgba(212,196,168,.55);letter-spacing:.05em}[dir=rtl] .footer__copy{font-family:"Noto Kufi Arabic",sans-serif}.footer__links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.footer__links a{font-size:1rem;color:rgba(212,196,168,.45);letter-spacing:.1em;transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .footer__links a{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0}.footer__links a:hover{color:#c9a84c}.cursor{position:fixed;width:10px;height:10px;background:#c9a84c;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%, -50%);transition:width .3s,height .3s,background .3s;mix-blend-mode:normal}.cursor-ring{position:fixed;width:36px;height:36px;border:1.5px solid rgba(201,168,76,.45);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%, -50%);transition:width .3s,height .3s,border-color .3s}@media(hover: none){.cursor,.cursor-ring{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:"Outfit",sans-serif;font-weight:600;font-size:13px;letter-spacing:.15em;text-transform:uppercase;padding:14px 30px;border-radius:3px;cursor:none;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1),background .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}[dir=rtl] .btn{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:15px}@media(max-width: 360px){.btn{padding:12px 20px;font-size:12px}}.btn--gold{background:linear-gradient(135deg, #e8c96a 0%, #c9a84c 50%, #9a7835 100%);background-size:200% 200%;color:#06080f;border:none;font-weight:700}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(201,168,76,.35);background-position:right center}.btn--ghost{background:rgba(0,0,0,0);color:#f5ede0;border:1px solid rgba(245,237,224,.25)}.btn--ghost:hover{border-color:#c9a84c;color:#c9a84c;transform:translateY(-2px)}.btn--brand{background:#2254d1;color:#fff;border:none}.btn--brand:hover{background:#4a78f5;transform:translateY(-2px);box-shadow:0 12px 40px rgba(34,84,209,.35)}.hero{background:#06080f;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding-top:90px}@media(max-width: 768px){.hero{padding-top:80px}}@media(max-width: 360px){.hero{padding-top:70px}}.hero__pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(201,168,76,0.07)' stroke-width='0.5'%3E%3Cpolygon points='30,2 58,16 58,44 30,58 2,44 2,16'/%3E%3Cpolygon points='30,10 50,20 50,40 30,50 10,40 10,20'/%3E%3Cline x1='30' y1='2'  x2='30' y2='10'/%3E%3Cline x1='58' y1='16' x2='50' y2='20'/%3E%3Cline x1='58' y1='44' x2='50' y2='40'/%3E%3Cline x1='30' y1='58' x2='30' y2='50'/%3E%3Cline x1='2'  y1='44' x2='10' y2='40'/%3E%3Cline x1='2'  y1='16' x2='10' y2='20'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;opacity:1;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%, black 20%, transparent 75%)}.hero__dune{position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top, rgba(154, 120, 53, 0.05) 0%, transparent 100%);clip-path:ellipse(60% 100% at 50% 100%)}@media(max-width: 768px){.hero__dune{height:100px}}.hero__orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hero__orb--1{width:520px;height:520px;background:radial-gradient(circle, rgba(255, 255, 255, 0.18), transparent 70%);top:-120px;left:0px;animation:orbDrift 10s ease-in-out infinite}@media(max-width: 768px){.hero__orb--1{width:300px;height:300px;top:-60px;right:-40px}}[dir=rtl] .hero__orb--1{right:-80px}.hero__orb--2{width:380px;height:380px;background:radial-gradient(circle, rgba(201, 168, 76, 0.12), transparent 70%);bottom:60px;left:-60px;animation:orbDrift 13s ease-in-out infinite reverse 2s}@media(max-width: 768px){.hero__orb--2{width:220px;height:220px}}[dir=rtl] .hero__orb--2{right:-60px;left:auto}.hero__inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;position:relative;z-index:1}@media(max-width: 1024px){.hero__inner{grid-template-columns:1fr;gap:48px}}@media(max-width: 768px){.hero__inner{gap:36px}}.hero__content{max-width:620px}.hero__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;opacity:0;animation:fadeUp .8s .2s forwards}@media(max-width: 360px){.hero__eyebrow{flex-wrap:wrap;gap:8px;margin-bottom:20px}}.hero__eyebrow-line{display:block;width:36px;height:1px;background:linear-gradient(90deg, #c9a84c, transparent);flex-shrink:0}[dir=rtl] .hero__eyebrow-line{background:linear-gradient(270deg, #c9a84c, transparent)}.hero__eyebrow span:last-child{font-family:"Outfit",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#c9a84c}[dir=rtl] .hero__eyebrow span:last-child{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1rem}@media(max-width: 360px){.hero__eyebrow span:last-child{font-size:.8rem;letter-spacing:.15em}}.hero__title{font-family:"Playfair Display",serif;font-weight:900;font-size:clamp(40px,6.5vw,88px);line-height:1;letter-spacing:-0.025em;margin-bottom:28px;opacity:0;animation:fadeUp .8s .4s forwards}[dir=rtl] .hero__title{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;line-height:1.25;font-size:clamp(34px,5.5vw,72px)}@media(max-width: 480px){.hero__title{font-size:clamp(36px,8vw,56px);margin-bottom:22px}}@media(max-width: 360px){.hero__title{font-size:clamp(30px,9vw,46px)}}.hero__title-plain{display:block;color:#f5ede0}.hero__title-gold{display:block;background:linear-gradient(135deg, #e8c96a 0%, #c9a84c 40%, #4a78f5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-style:italic;padding:5px}.hero__title-outline{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px rgba(245,237,224,.3)}.hero__subtitle{font-size:clamp(14px,1.8vw,17px);font-weight:300;color:#d4c4a8;line-height:1.8;max-width:520px;margin-bottom:40px;opacity:0;animation:fadeUp .8s .6s forwards}[dir=rtl] .hero__subtitle{font-family:"Noto Kufi Arabic",sans-serif;line-height:2}@media(max-width: 360px){.hero__subtitle{margin-bottom:28px}}.hero__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .8s forwards}[dir=rtl] .hero__actions{flex-direction:row-reverse}@media(max-width: 360px){.hero__actions{gap:10px}}.hero__logo-feature{position:relative;width:280px;height:280px;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(max-width: 1024px){.hero__logo-feature{width:200px;height:200px;margin-inline:auto}}@media(max-width: 768px){.hero__logo-feature{width:160px;height:160px}}@media(max-width: 480px){.hero__logo-feature{display:none}}.hero__logo-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(0,0,0,0)}.hero__logo-ring--1{border-color:rgba(201,168,76,.35);animation:spinRing 18s linear infinite;background-image:repeating-conic-gradient(rgba(201, 168, 76, 0.5) 0deg 2deg, transparent 2deg 45deg);background-clip:border-box;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 1px), white calc(100% - 1px))}.hero__logo-ring--2{inset:16px;border-color:rgba(34,84,209,.25);animation:spinRingR 26s linear infinite}.hero__logo-ring--3{inset:32px;border-color:rgba(201,168,76,.12)}.hero__logo-img{position:relative;z-index:1;width:54%;filter:brightness(0) saturate(100%) invert(25%) sepia(90%) saturate(700%) hue-rotate(205deg) brightness(120%);animation:fadeIn 1s .5s both}@media(max-width: 1024px){.hero__logo-img{width:50%}}.hero__scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn 1s 1.4s forwards;z-index:2}@media(max-width: 360px){.hero__scroll{display:none}}.hero__scroll span{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(201,168,76,.5)}.hero__scroll-line{width:1px;height:56px;background:linear-gradient(to bottom, #c9a84c, transparent);animation:pulse 2.2s ease-in-out infinite}.marquee{overflow:hidden;padding:16px 0;background:linear-gradient(90deg, rgba(154, 120, 53, 0.08), rgba(34, 84, 209, 0.06), rgba(154, 120, 53, 0.08));border-top:1px solid rgba(201,168,76,.12);border-bottom:1px solid rgba(201,168,76,.12)}[dir=ltr] .marquee__track{display:flex;width:max-content;animation:marquee 28s linear infinite}[dir=rtl] .marquee__track{display:flex;width:max-content;animation:marquee 28s linear infinite reverse}.marquee__item{display:flex;align-items:center;gap:20px;padding:0 28px;font-family:"Outfit",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(212,196,168,.55);white-space:nowrap}[dir=rtl] .marquee__item{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1rem}.marquee__gem{font-size:7px;color:#c9a84c;flex-shrink:0}.about{background:#090c17}.about__geo{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(201,168,76,0.04)' stroke-width='0.5'%3E%3Crect x='10' y='10' width='60' height='60' transform='rotate(45 40 40)'/%3E%3Ccircle cx='40' cy='40' r='28'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.about__inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;z-index:1}@media(max-width: 1024px){.about__inner{gap:48px}}@media(max-width: 768px){.about__inner{grid-template-columns:1fr;gap:44px}}.about__right{position:relative}.about__card{background:rgba(13,18,36,.8);border:1px solid rgba(201,168,76,.12);border-radius:4px;padding:40px 36px;position:relative;overflow:hidden;backdrop-filter:blur(8px)}@media(max-width: 480px){.about__card{padding:28px 22px}}@media(max-width: 360px){.about__card{padding:22px 16px}}.about__card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #c9a84c, #2254d1, #e8c96a)}.about__card-icon{font-size:24px;margin-bottom:12px;display:block}.about__card-icon-img{width:48px;height:48px;filter:invert(56%) sepia(100%) saturate(1000%) hue-rotate(13deg) brightness(86%) contrast(120%)}.about__card-title{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:700;color:#f5ede0;margin-bottom:10px}[dir=rtl] .about__card-title{font-family:"Noto Kufi Arabic",sans-serif}@media(max-width: 360px){.about__card-title{font-size:1.25rem}}.about__card-text{font-size:1rem;color:#d4c4a8;line-height:1.85}[dir=rtl] .about__card-text{font-family:"Noto Kufi Arabic",sans-serif;line-height:2.1}@media(max-width: 360px){.about__card-text{font-size:1rem}}.about__card-divider{height:1px;background:rgba(201,168,76,.12);margin:24px 0}.about__badge{position:absolute;background:#06080f;border:1px solid #c9a84c;border-radius:2px;padding:8px 16px;font-size:1.2rem;font-weight:600;color:#c9a84c;white-space:nowrap;letter-spacing:.05em}[dir=rtl] .about__badge{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0}@media(max-width: 360px){.about__badge{display:none}}.about__badge--1{top:-16px;right:24px;animation:floatBadge 3.5s ease-in-out infinite}.about__badge--2{bottom:-15px;left:-16px;animation:floatBadge 3.5s ease-in-out infinite 1.8s}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 360px){.stat-grid{gap:10px}}.stat-card{background:rgba(13,18,36,.6);border:1px solid rgba(201,168,76,.12);border-radius:3px;padding:22px 20px;transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:none}.stat-card:hover{border-color:rgba(201,168,76,.35);transform:translateY(-3px)}@media(max-width: 360px){.stat-card{padding:16px 14px}}.stat-card__num{font-family:"Playfair Display",serif;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:4px;background:linear-gradient(135deg, #e8c96a, #c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 360px){.stat-card__num{font-size:1.5rem}}.stat-card__label{font-size:1rem;font-weight:500;color:rgba(212,196,168,.6);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}[dir=rtl] .stat-card__label{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1rem}@media(max-width: 360px){.stat-card__label{font-size:.8rem}}.services{background:#06080f;flex-direction:column;align-items:stretch}.services__header{max-width:560px;margin:0 auto 56px;text-align:center}.services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1200px;margin-inline:auto;width:100%}@media(max-width: 1024px){.services__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.services__grid{grid-template-columns:1fr}}.service-card{background:rgba(13,18,36,.5);border:1px solid rgba(201,168,76,.12);border-radius:4px;padding:32px 28px;position:relative;overflow:hidden;cursor:none;transition:border-color .4s,transform .4s,box-shadow .4s,background .4s}@media(max-width: 480px){.service-card{padding:26px 22px}}@media(max-width: 360px){.service-card{padding:22px 16px}}.service-card__corner{position:absolute;top:0;right:0;width:40px;height:40px;border-top:2px solid rgba(201,168,76,.3);border-right:2px solid rgba(201,168,76,.3);border-top-right-radius:4px;transition:border-color .4s,width .4s,height .4s}.service-card:hover{border-color:rgba(201,168,76,.3);background:rgba(13,18,36,.85);transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(201,168,76,.08)}.service-card:hover .service-card__corner{border-color:rgba(201,168,76,.7);width:56px;height:56px}.service-card__num{font-family:"Outfit",sans-serif;font-size:10px;font-weight:700;letter-spacing:.25em;color:rgba(201,168,76,.35);margin-bottom:20px}.service-card__icon{font-size:32px;margin-bottom:16px;display:block}.service-card__icon-img{width:64px;height:64px;filter:invert(56%) sepia(100%) saturate(1000%) hue-rotate(13deg) brightness(86%) contrast(120%)}.service-card__name{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:700;color:#f5ede0;margin-bottom:10px;letter-spacing:-0.01em}[dir=rtl] .service-card__name{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0}@media(max-width: 360px){.service-card__name{font-size:1.25rem}}.service-card__desc{font-size:1.25rem;color:#d4c4a8;line-height:1.8}[dir=rtl] .service-card__desc{font-family:"Noto Kufi Arabic",sans-serif;line-height:2;font-size:13px}@media(max-width: 360px){.service-card__desc{font-size:1rem}}.service-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.process{background:#090c17;flex-direction:column}.process__pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='1' fill='rgba(201,168,76,0.06)'/%3E%3C/svg%3E");background-size:40px 40px}.process__header{text-align:center;margin-bottom:64px;position:relative;z-index:1}.process__steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;position:relative;z-index:1;max-width:1200px;margin-inline:auto;width:100%}@media(max-width: 1024px){.process__steps{grid-template-columns:repeat(2, 1fr);gap:32px 20px}}@media(max-width: 480px){.process__steps{grid-template-columns:1fr;gap:28px}}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px;position:relative}@media(max-width: 1024px){.process-step{padding:0 12px}}@media(max-width: 480px){.process-step{padding:0;flex-direction:row;align-items:flex-start;text-align:left;gap:20px}}@media(max-width: 480px){[dir=rtl] .process-step{text-align:right}}.process-step__connector{position:absolute;top:32px;left:calc(50% + 32px);right:calc(-50% + 32px);height:1px;background:linear-gradient(90deg, rgba(201, 168, 76, 0.4), rgba(34, 84, 209, 0.3));pointer-events:none}@media(max-width: 1024px){.process-step__connector{display:none}}@media(max-width: 480px){.process-step__connector{display:none}}[dir=rtl] .process-step__connector{left:calc(-50% + 32px);right:calc(50% + 32px);background:linear-gradient(270deg, rgba(201, 168, 76, 0.4), rgba(34, 84, 209, 0.3))}.process-step__circle{width:64px;height:64px;border-radius:50%;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0;position:relative;z-index:1;background:rgba(13,18,36,.8);transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1),background .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 480px){.process-step__circle{margin-bottom:0;width:52px;height:52px}}@media(max-width: 360px){.process-step__circle{width:46px;height:46px}}.process-step__circle span{font-family:"Playfair Display",serif;font-size:2rem;font-weight:800;background:linear-gradient(135deg, #e8c96a, #c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 360px){.process-step__circle span{font-size:1rem}}.process-step:hover .process-step__circle{border-color:#c9a84c;background:rgba(201,168,76,.07);box-shadow:0 0 24px rgba(201,168,76,.2)}.process-step__title{font-family:"Playfair Display",serif;font-size:1.8rem;font-weight:700;color:#f5ede0;margin-bottom:10px}[dir=rtl] .process-step__title{font-family:"Noto Kufi Arabic",sans-serif}@media(max-width: 480px){.process-step__title{font-size:15px;margin-top:4px}}@media(max-width: 360px){.process-step__title{font-size:14px}}.process-step__desc{font-size:1.25rem;color:#d4c4a8;line-height:1.75;max-width:220px}[dir=rtl] .process-step__desc{font-family:"Noto Kufi Arabic",sans-serif;line-height:2;font-size:1.25rem}@media(max-width: 480px){.process-step__desc{max-width:none}}.contact{background:#06080f;flex-direction:column;overflow:hidden}.contact__glow{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse, rgba(201, 168, 76, 0.05) 0%, transparent 70%);pointer-events:none}.contact__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}@media(max-width: 1024px){.contact__inner{gap:48px}}@media(max-width: 768px){.contact__inner{grid-template-columns:1fr;gap:44px}}.contact__info{padding-top:8px}.contact__form{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}[dir=rtl] .contact-item{flex-direction:row-reverse;text-align:right;direction:ltr}.contact-item__icon{width:40px;height:40px;background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.18);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.contact-item__icon-img{width:20px;height:20px}.contact-item__label{font-size:1.1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c9a84c;margin-bottom:3px}[dir=rtl] .contact-item__label{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1.1rem}.contact-item__value{font-size:1.1rem;color:#f5ede0}[dir=rtl] .contact-item__value{font-family:"Noto Kufi Arabic",sans-serif}.form-group{display:flex;flex-direction:column;gap:7px}.form-label{font-family:"Outfit",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(212,196,168,.55)}[dir=rtl] .form-label{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:0;text-transform:none;font-size:1rem}.form-input,.form-textarea{background:rgba(13,18,36,.7);border:1px solid rgba(201,168,76,.12);border-radius:3px;padding:13px 16px;color:#f5ede0;font-family:"Outfit",sans-serif;font-size:1.1rem;outline:none;width:100%;transition:border-color .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1),background .3s cubic-bezier(0.4, 0, 0.2, 1)}.form-input::placeholder,.form-textarea::placeholder{color:rgba(212,196,168,.22)}.form-input:focus,.form-textarea:focus{border-color:rgba(201,168,76,.45);background:rgba(13,18,36,.95);box-shadow:0 0 0 3px rgba(201,168,76,.06)}[dir=rtl] .form-input,[dir=rtl] .form-textarea{font-family:"Noto Kufi Arabic",sans-serif;text-align:right}.form-textarea{resize:none;height:110px}.toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);background:#0d1224;border:1px solid #c9a84c;border-radius:10px;padding:14px 24px;display:flex;align-items:center;gap:12px;font-family:"Outfit",sans-serif;font-size:14px;color:#f5ede0;white-space:nowrap;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(201,168,76,.12);opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(0.4, 0, 0.2, 1),transform .35s cubic-bezier(0.4, 0, 0.2, 1);z-index:9999}.toast.toast--visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.toast__icon{width:20px;height:20px;border-radius:50%;background:#c9a84c;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#06080f;font-size:11px;font-weight:700}.toast__text{color:#f5ede0}/*# sourceMappingURL=style.css.map */
