.scroll-reveal{margin:20px 0}.scroll-reveal-text{display:block;font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.scroll-reveal-word,.scroll-reveal-piece{display:inline-block}.scroll-reveal--heading{margin:0}.scroll-reveal--heading .scroll-reveal-text{font-size:inherit;line-height:inherit;font-weight:inherit}.glow-cursor{position:relative;width:100%;height:100%;overflow:hidden}.glow-cursor__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.glow-cursor__content{position:relative;z-index:1;width:100%;height:100%}.glow-cursor--section,.glow-cursor--section .glow-cursor__content{height:auto;min-height:100%}.glow-cursor--section{position:relative}:root{--bg: #07080a;--panel: #101318;--line: rgba(255, 255, 255, .09);--text: #f4efe6;--muted: #c2bcb2;--ivory: #f6f0e7;--ivory-deep: #efe7db;--ink: #131313;--ink-muted: #524e48;--gold: #d4ae72;--gold-deep: #8a6138;--gold-soft: #f3ddaf;--shadow: 0 30px 70px rgba(0, 0, 0, .35);--ease-out: cubic-bezier(.23, 1, .32, 1);--radius-pill: 999px;--radius-surface: 28px;--wrap: min(1200px, calc(100vw - 40px) );--font-sans: "Manrope", system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html{min-height:100%;background:var(--bg);color-scheme:dark;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:relative;margin:0;min-height:100vh;min-height:100dvh;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}button,a.btn,.brand,.mobile-nav a,.lang-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none}button{-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{width:var(--wrap);margin-inline:auto;position:relative;z-index:2}.section{position:relative;padding:88px 0;scroll-margin-top:96px}.section--light{background:linear-gradient(180deg,var(--ivory),var(--ivory-deep));color:var(--ink)}.section--light :focus-visible{outline-color:var(--gold-deep)}.page-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(40rem 40rem at 82% 22%,rgba(212,174,114,.09),transparent 50%),radial-gradient(28rem 28rem at 15% 80%,rgba(113,141,179,.07),transparent 45%)}.site-header{position:fixed;top:18px;left:12px;right:12px;max-width:1240px;margin-inline:auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#07080a8f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;box-shadow:0 14px 40px #0000002e;transition:background-color .25s ease}.site-header.is-scrolled{background:#07080ac2}.brand{display:flex;align-items:center;gap:14px}.brand svg{width:52px;height:46px;overflow:visible}.brand-wing{fill:#fff}.brand-stem{fill:var(--gold)}.brand-name{letter-spacing:.42em;font-size:.95rem;font-weight:700}.desktop-nav{display:flex;gap:28px;align-items:center}.desktop-nav a{font-size:.92rem;color:#ffffffd1;position:relative;padding-block:6px}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.desktop-nav a:hover:after{transform:scaleX(1)}}.header-actions{display:flex;gap:12px;align-items:center}.lang-btn,.menu-toggle,.btn{border:none;cursor:pointer;transform-origin:center;transition:transform .16s ease-out,background-color .2s ease}.lang-btn{width:auto;min-width:52px;height:44px;padding:0 14px;border-radius:var(--radius-pill);background:#ffffff0d;color:#fff}.menu-toggle{display:none;width:48px;height:48px;border-radius:var(--radius-pill);background:#ffffff0d;position:relative}.menu-toggle span{position:absolute;left:14px;right:14px;height:1.8px;background:#fff;transition:transform .2s ease-out}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:28px}.menu-toggle.is-open span:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-5px) rotate(-45deg)}@media(hover:hover)and (pointer:fine){.lang-btn:hover,.menu-toggle:hover{background:#ffffff1c}}.lang-btn:active,.menu-toggle:active,.btn:active{transform:scale(.97)}.mobile-nav{position:fixed;top:86px;left:12px;right:12px;max-width:1240px;margin-inline:auto;z-index:38;padding:14px 18px;border-radius:24px;background:#0a0c0feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top center;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.mobile-nav[data-open]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mobile-nav a{padding:14px 8px;font-size:1rem}.mobile-nav a+a{border-top:1px solid rgba(255,255,255,.06)}.hero{min-height:100svh;display:grid;align-items:center;overflow:hidden;padding-top:96px}.hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center}.hero-copy,.hero-art{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px}.eyebrow span{display:block;width:32px;height:1px;background:var(--gold)}.eyebrow p{margin:0;color:var(--gold);font-size:.85rem;letter-spacing:.24em;font-weight:700;text-transform:uppercase}.eyebrow--dark p{color:var(--gold-deep)}.eyebrow--dark span{background:#b48d57}.hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(3.6rem,6.5vw,5.6rem);line-height:.94;margin:0 0 22px;letter-spacing:-.025em;max-width:12ch}.hero-title span{display:block}.gold-accent{color:var(--gold-soft)}.hero-description,.section-text{font-size:1.08rem;line-height:1.8;color:var(--muted);max-width:58ch;margin:0}.section--light .section-text{color:var(--ink-muted)}.hero-actions,.contact-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;border-radius:var(--radius-pill);font-weight:700}.btn b{font-size:1.05rem}.btn--primary{color:var(--ink);background:linear-gradient(135deg,#eed8a8,#c79d60);box-shadow:0 10px 28px #c79d6038}.btn--ghost{color:var(--text);background:#ffffff14}.section--light .btn--ghost{color:var(--ink);background:#13131312}@media(hover:hover)and (pointer:fine){.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #c79d6052}.btn--ghost:hover{transform:translateY(-2px);background:#ffffff21}.section--light .btn--ghost:hover{background:#1313131f}}.btn--small{padding:10px 20px;font-size:.93rem}.hero-art{height:min(80vw,880px);display:flex;align-items:center;justify-content:center}.ocean-sound{position:static;padding:4px}.menu-utilities{display:grid;gap:8px;padding:4px}.menu-utilities .ocean-sound{padding:0}.menu-utilities .lang-btn{display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:48px;padding:12px 16px;background:#191c20}.menu-utilities .lang-btn svg{flex:none}.mobile-nav .menu-project{min-height:52px;padding:14px 16px;justify-content:center;font-size:1rem;box-shadow:none}.ocean-sound-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border:0;border-radius:var(--radius-pill);background:#191c20;color:var(--text);font-size:.875rem;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;transition:background-color .16s ease}.ocean-sound-toggle svg{flex:none}.ocean-sound-toggle:active{background:#303136}.ocean-sound-toggle[aria-pressed=true]{color:var(--gold-soft)}.ocean-sound-state{font-size:.75rem;opacity:.75}.ocean-sound-state{margin-inline-start:auto}.ocean-sound-error{max-width:30ch;margin:6px 0 0;font-size:.8rem;line-height:1.5}@media(hover:hover)and (pointer:fine){.ocean-sound-toggle:hover{background:#262a30}}@media(prefers-reduced-motion:reduce){.ocean-sound-toggle{transition:none}}@media(min-width:961px){.menu-toggle{display:block;flex:0 0 48px}.mobile-nav{top:106px;left:auto;right:max(12px,calc((100vw - 1240px)/2));width:260px;padding:8px;opacity:1;transform:none;pointer-events:auto;max-height:calc(100dvh - 118px);overflow-y:auto;overscroll-behavior-y:contain}html[dir=rtl] .mobile-nav{right:auto;left:max(12px,calc((100vw - 1240px)/2))}.mobile-nav>a{display:none}}.hero-v{position:relative;width:min(520px,88%);aspect-ratio:1 / 1.26}.arm{position:absolute;top:6%;width:25%;height:58%;background:linear-gradient(180deg,#fffefb,#f3ece1 10%,#1a1b1d 48%,#0b0c0e);filter:drop-shadow(0 24px 44px rgba(0,0,0,.35));clip-path:polygon(0 0,100% 0,64% 100%,36% 100%)}.arm-left{left:34.5%;transform:rotate(-10deg);transform-origin:50% 100%}.arm-right{left:40.5%;transform:rotate(10deg);transform-origin:50% 100%}.beam-core{position:absolute;left:50%;top:63%;transform:translate(-50%);width:10px;height:21%;border-radius:6px;background:linear-gradient(180deg,#fff7cf,#d6a85f 45%,#8a6138);box-shadow:0 0 34px #f2c67a8c}.beam-glow{position:absolute;left:50%;top:58%;transform:translate(-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,221,154,.7) 0%,rgba(219,171,92,.28) 22%,transparent 68%)}.beam-fan{position:absolute;left:50%;top:62%;transform:translate(-50%);width:170%;height:50%;background:conic-gradient(from 0deg at 50% 0%,transparent 40%,rgba(243,221,175,.16) 45%,rgba(243,221,175,.38) 50%,rgba(243,221,175,.16) 55%,transparent 60%)}.beam-core,.beam-glow,.beam-fan{opacity:0;transition:opacity 1s var(--ease-out) .25s}.beam-glow{transition-duration:1.3s}.beam-fan{transition-duration:1.6s}.hero-v[data-lit] .beam-core,.hero-v[data-lit] .beam-glow,.hero-v[data-lit] .beam-fan{opacity:1}.hero-spotlight{position:absolute;right:8%;bottom:10%;transform:translate(20%);width:42vw;height:42vw;max-width:630px;max-height:630px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,151,.13) 0%,transparent 60%);filter:blur(14px)}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.section-title{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:.98;margin:0 0 18px;letter-spacing:-.025em;max-width:16ch}.facts-row{display:flex;gap:30px;flex-wrap:wrap;margin:30px 0 0}.fact-strong{font-family:var(--font-display);font-size:1.5rem;color:#7d5c31;line-height:1}.fact-label{margin:6px 0 0;font-size:.9rem;color:#444;line-height:1.6;max-width:22ch}.media-frame{position:relative;border-radius:28px;overflow:hidden;background:#14161a;box-shadow:0 26px 48px #00000029}.media-frame img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.section--light .media-frame{background:#e7dfd2;box-shadow:0 26px 48px #3c2e1824}.split-media{position:relative;min-height:320px}.section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:34px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.service-card{border-radius:var(--radius-surface);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:var(--shadow);overflow:hidden;height:100%;display:flex;flex-direction:column}.service-media{border-radius:0;overflow:hidden;background:#14161a}.service-media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.service-body{padding:22px 24px 26px}.service-num{display:block;font-family:var(--font-display);font-size:1.4rem;color:var(--gold-soft);margin-bottom:14px}.service-card h3{margin:0 0 10px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3vw,1.8rem)}.service-card p{margin:0;color:var(--muted);line-height:1.75}.section--light .service-card p{color:var(--ink-muted)}.media-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.media-visual{position:relative}.markets{overflow:hidden}.markets-lights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40rem 18rem at 20% 55%,rgba(215,177,114,.09),transparent 58%),radial-gradient(35rem 16rem at 80% 34%,rgba(255,255,255,.06),transparent 56%)}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.market-card{padding:28px;border-radius:var(--radius-surface);background:linear-gradient(180deg,#ffffff0f,#ffffff08);min-height:230px;box-shadow:var(--shadow);position:relative;overflow:hidden}.market-card:after{content:"";position:absolute;inset:auto -30% -40% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(216,184,128,.22),transparent 65%)}.market-num{display:block;font-family:var(--font-display);color:var(--gold-soft);margin-bottom:14px;font-size:1.3rem}.market-card h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,4vw,2.3rem);margin:0 0 12px}.market-card p{margin:0;max-width:30ch;line-height:1.7;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:start}.contact-panel{padding:26px;border-radius:var(--radius-surface);background:#131313;color:#fff;box-shadow:0 20px 50px #00000024}.contact-panel-label{margin:0 0 8px;font-size:.84rem;letter-spacing:.2em;text-transform:uppercase;color:#baa179;font-weight:700}.contact-item{padding:18px 0}.contact-item+.contact-item{border-top:1px solid rgba(255,255,255,.08)}.contact-item span{display:block;color:#baa179;margin-bottom:10px;font-size:.84rem;letter-spacing:.2em}.contact-item a{word-break:break-word;line-height:1.7}.site-footer{padding-top:30px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));color:var(--ink-muted);font-size:.95rem}.site-footer p{margin:0}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.reveal[data-visible]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.beam-core,.beam-glow,.beam-fan,.mobile-nav,.reveal{transition:none}}@media(max-width:1080px){.hero-grid,.split-layout,.media-layout,.contact-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.hero-art{height:640px}.hero-title{max-width:none}}@media(max-width:960px){:root{--wrap: calc(100vw - 32px) }.desktop-nav,.desktop-only{display:none}.menu-toggle{display:block}.site-header{top:12px}.brand svg{width:46px;height:40px}.brand-name{letter-spacing:.28em;font-size:.88rem}.section{padding:90px 0}.hero{padding-top:120px}.hero-grid{gap:10px}.hero-art{order:-1;height:min(70vw,520px)}.hero-v{width:min(420px,92%)}.hero-art-card{right:0;bottom:0;max-width:210px;padding:16px 18px}.hero-art-card h3{font-size:1.4rem}.hero-title{font-size:clamp(3.4rem,18vw,5rem)}.section-title{font-size:clamp(2.4rem,10vw,3.5rem)}.facts-row{gap:24px}.service-grid,.market-grid{grid-template-columns:1fr}.split-media{min-height:0;margin-top:8px}.scroll-indicator{display:none}}@media(max-width:380px){:root{--wrap: calc(100vw - 20px) }.section{padding:72px 0}}html[dir=rtl] .desktop-nav a:after{transform-origin:right}html[dir=rtl] .hero-title,html[dir=rtl] .section-title,html[dir=rtl] .hero-description,html[dir=rtl] .section-text{text-align:start}html[dir=rtl] .eyebrow p{letter-spacing:.05em}html[dir=rtl] .hero-title,html[dir=rtl] .section-title,html[dir=rtl] .market-card h3,html[dir=rtl] .service-card h3{letter-spacing:0}@media(max-width:960px){:root{--wrap: calc(100% - max(16px, env(safe-area-inset-left, 0px)) - max(16px, env(safe-area-inset-right, 0px))) ;--mobile-header-top: calc(8px + env(safe-area-inset-top, 0px)) ;--mobile-menu-top: calc(80px + env(safe-area-inset-top, 0px)) }html{scroll-behavior:auto}.site-header{top:var(--mobile-header-top);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));min-height:64px;padding:8px 10px;border-radius:var(--radius-pill);gap:8px;background:#07080ae6}.site-header .brand{gap:8px;min-height:48px}.site-header .brand svg{width:32px;height:30px}.site-header .brand-name{font-size:.8rem;letter-spacing:.19em}.header-actions{gap:6px}.lang-btn{height:48px;min-width:48px;padding-inline:10px}.menu-toggle{flex:0 0 48px}.lang-btn:active,.menu-toggle:active{transform:none;background:#ffffff24}.lang-btn .control-label{display:inline-block;transition:transform .1s var(--ease-out)}.lang-btn:active .control-label{transform:scale(.97)}.mobile-nav{top:var(--mobile-menu-top);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));max-height:calc(100dvh - var(--mobile-menu-top) - max(12px,env(safe-area-inset-bottom,0px)));overflow-y:auto;overscroll-behavior-y:contain;padding:8px;gap:2px;border-radius:28px;background:#0f1115fa;transform-origin:calc(100% - 30px) top}html[dir=rtl] .mobile-nav{transform-origin:30px top}.mobile-nav a{display:flex;align-items:center;min-height:52px;padding:12px 18px;border-radius:var(--radius-pill)}.mobile-nav a+a{border:0}.mobile-nav a:active{background:#ffffff1a}.mobile-nav[data-keyboard]{transition:none}@starting-style{.mobile-nav[data-open]:not([data-keyboard]){opacity:0;transform:scale(.98)}}.section{padding-block:56px;scroll-margin-top:var(--mobile-menu-top)}.hero{min-height:auto;padding-top:calc(104px + env(safe-area-inset-top,0px));padding-bottom:32px}.hero-grid{gap:12px}.hero-copy{min-width:0}.hero-art{order:0;height:clamp(180px,54vw,260px)}.hero-title{font-size:clamp(2.9rem,13vw,3.65rem);line-height:.98;margin-bottom:18px}.hero-description,.section-text{font-size:1rem;line-height:1.7}.eyebrow{margin-bottom:16px;gap:8px}.eyebrow p{font-size:.75rem;letter-spacing:.08em;line-height:1.5}.eyebrow span{display:none}.hero-actions,.contact-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.hero-actions .btn,.contact-actions .btn{min-height:52px;width:100%;font-size:1rem;padding:14px 20px}.hero-actions .btn--primary,.contact-actions .btn--primary{box-shadow:0 6px 20px #c79d6021}.section-title{font-size:clamp(2rem,8.5vw,2.8rem);line-height:1.08;max-width:100%}.split-layout,.media-layout{gap:28px}.section-head{gap:0;margin-bottom:24px}.facts-row{gap:20px;margin-top:24px}.service-grid{gap:20px}.service-body{padding:20px}.service-card h3{font-size:1.75rem;line-height:1.2}.service-card p,.market-card p{font-size:1rem;line-height:1.7}.service-num,.market-num{margin-bottom:10px}.service-card,.market-card,.media-frame{border-radius:24px;box-shadow:none}.market-card{min-height:0;padding:24px}.market-card h3{font-size:2rem}.contact-grid{grid-template-columns:1fr;gap:0}.site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));font-size:.875rem;line-height:1.7}html[dir=rtl] .hero-title{font-size:clamp(2.65rem,12vw,3.4rem);line-height:1.18}html[dir=rtl] .section-title{line-height:1.3}html[dir=rtl] .eyebrow p{letter-spacing:0}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.reveal:focus-within{opacity:1;transform:none;transition:none}.btn:focus-visible,.lang-btn:focus-visible,.menu-toggle:focus-visible{transition:none}.menu-toggle:focus-visible span{transition:none}.lang-btn:focus-visible .control-label{transition:none;transform:none}.btn:focus-visible:active,.lang-btn:focus-visible:active,.menu-toggle:focus-visible:active{transform:none}@media(prefers-reduced-motion:reduce){.lang-btn,.menu-toggle,.menu-toggle span,.btn,.mobile-nav{transition:none}.lang-btn:active,.menu-toggle:active,.btn:active{transform:none}.lang-btn .control-label,.lang-btn:active .control-label{transition:none;transform:none}@starting-style{.mobile-nav[data-open]{opacity:1;transform:none}}}html[lang=ar]{--font-sans: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-display: "IBM Plex Sans Arabic", system-ui, sans-serif}html[lang=ar] body{line-height:1.8}html[lang=ar] .hero-title{font-size:clamp(2.7rem,4.8vw,4.3rem);font-weight:600;line-height:1.3;max-width:none}html[lang=ar] .section-title{font-weight:600;line-height:1.45}html[lang=ar] .hero-description,html[lang=ar] .section-text{line-height:1.9}html[lang=ar] .service-card h3,html[lang=ar] .market-card h3{font-weight:600;line-height:1.5}html[lang=ar] .service-card p,html[lang=ar] .market-card p{line-height:1.9}html[lang=ar] .eyebrow p{letter-spacing:0}.brand-name{font-family:Manrope,system-ui,sans-serif;direction:ltr}@media(max-width:960px){html[lang=ar] .hero-title{font-size:clamp(2.3rem,10vw,3rem);line-height:1.5;margin-bottom:16px}html[lang=ar] .hero-title span{display:inline-block;margin-inline-end:.18em}html[lang=ar] .hero-title span:last-child{margin-inline-end:0}html[lang=ar] .section-title{font-size:clamp(1.8rem,7.5vw,2.6rem)}html[lang=ar] .service-card h3{font-size:1.4rem}html[lang=ar] .market-card h3{font-size:1.7rem}}
