@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Noto+Naskh+Arabic:wght@500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--paper:#f4f5f7;--white:#fff;--soft:#e8eaef;--panel:#fff;--panel-2:#f0f2f5;--ink:#1c1f26;--ink-soft:#2a2f3a;--black:#12151a;--line:#1c1f261a;--line-strong:#1c1f262e;--text:#1c1f26;--muted:#5c6472;--gold:#c9a227;--gold-bright:#b8921f;--gold-deep:#8a6a1a;--gold-soft:#c9a2271f;--display:"Cinzel", Georgia, serif;--body:"Outfit", sans-serif;--radius:16px;--shadow:0 18px 40px #1c1f2614;--container:min(1140px, calc(100% - clamp(1.25rem, 5vw, 2.5rem)));--header-h:clamp(76px, 12vw, 100px);--gold-shine:linear-gradient(110deg, #8a6a1a 0%, #c9a227 28%, #e8d48a 52%, #c9a227 76%, #8a6a1a 100%)}html[data-lang=ar]{--display:"Noto Naskh Arabic", "Amiri", Georgia, serif;--body:"IBM Plex Sans Arabic", "Noto Sans Arabic", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--body);color:var(--text);background:radial-gradient(ellipse at top, #c9a22712, transparent 40%), linear-gradient(180deg, #fafbfc 0%, var(--paper) 45%, #eef0f4 100%);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,video,iframe{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:600;line-height:1.15}html[data-lang=ar] h1,html[data-lang=ar] h2,html[data-lang=ar] h3,html[data-lang=ar] h4,html[data-lang=ar] .brand-text strong,html[data-lang=ar] .brand-text span,html[data-lang=ar] .btn,html[data-lang=ar] .header-action,html[data-lang=ar] .menu-col>a,html[data-lang=ar] .menu-group-toggle,html[data-lang=ar] .team-card .role,html[data-lang=ar] .footer-brand strong,html[data-lang=ar] .footer-col h4,html[data-lang=ar] .stat span{text-transform:none;letter-spacing:0}html[data-lang=ar] body{line-height:1.75}p{margin:0}::selection{background:var(--gold);color:#fff}.container{width:var(--container);margin-inline:auto}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{padding-top:var(--header-h);flex:1}:is(.site-main:has(.hero),.site-main:has(.hero-scroll)){padding-top:0}.gold-text{background:var(--gold-shine);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite goldShimmer}.btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.85rem 1.5rem;font-size:.88rem;font-weight:600;transition:transform .3s,box-shadow .3s,border-color .3s,color .3s,background .3s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold-shine);color:var(--black);background-size:200% 100%;animation:4.5s ease-in-out infinite goldShimmer;box-shadow:0 10px 28px #c9a22747}.btn-primary:hover{box-shadow:0 14px 34px #c9a22766}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:#ffffff14}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-dark:hover{background:var(--ink-soft)}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--gold-deep);color:var(--gold-deep);background:var(--gold-soft)}.site-header{inset-inline:0;z-index:50;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:center;display:flex;position:fixed;top:0}.site-header.is-solid,.site-header.is-over-hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.header-gold-line{display:none}.header-inner{pointer-events:auto;width:min(1240px,100% - clamp(1rem,4vw,64px));margin-top:max(8px, env(safe-area-inset-top,0px));background:rgba(0, 0, 0, calc(.4 + (var(--hero-outro-t,0) * .4)));box-sizing:border-box;color:#fff;border:1px solid #000;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:13px 20px;transition:background 50ms linear;display:flex}.site-header.is-solid .header-inner{background:#000c}@media (width<=720px){.header-inner{width:min(1240px,100% - 2rem);padding:10px 16px}}.site-header .brand-text strong,.site-header .header-action,.site-header .menu-toggle span,.site-header .header-desktop-nav a{color:#fffffff2}.site-header .brand-text span{color:#e8d48af2}.site-header .header-action:hover,.site-header .header-desktop-nav a:hover,.site-header .header-desktop-nav a.active{color:var(--gold)}.site-header .lang-switch{background:#ffffff14;border-color:#ffffff47}.site-header .lang-switch button{color:#ffffffc7}.site-header .lang-switch button.is-active{color:#fff;background:#ffffff2e}.site-header .menu-toggle{border-color:#ffffff59}.header-desktop-nav{flex:1;justify-content:center;align-items:center;gap:1.25rem;display:none}.header-desktop-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none}@media (width>=1100px){.header-desktop-nav{display:flex}}.brand{z-index:2;align-items:center;gap:.85rem;min-width:0;display:inline-flex;position:relative}.brand-mark{object-fit:contain;filter:none;background:0 0;border-radius:8px;flex:none;width:64px;height:64px;transition:transform .35s}.brand:hover .brand-mark{filter:none;transform:scale(1.04)}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text strong{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.95rem;font-weight:650;transition:color .3s}.brand-text span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-top:.2rem;font-size:.62rem;font-weight:600;transition:color .3s}.header-actions{align-items:center;gap:.55rem;display:flex}.header-action{min-height:2.55rem;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:color .25s,transform .25s;display:inline-flex}.header-action svg{flex:none;width:1.05rem;height:1.05rem}.header-action:hover{color:var(--gold-deep);transform:translateY(-1px)}.header-action-search{justify-content:center;min-width:2.55rem;padding-inline:.65rem}.lang-switch{border:1px solid var(--line-strong);background:#ffffffb3;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.lang-switch button{min-width:2.35rem;min-height:2rem;color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.72rem;font-weight:700;transition:background .25s,color .25s}.lang-switch button.is-active{background:var(--ink);color:#fff}.menu-toggle{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:border-color .25s,background .25s;display:inline-flex}.menu-toggle:hover{border-color:var(--gold);background:var(--gold-soft)}.menu-toggle span{width:16px;height:1.6px;color:var(--ink);background:currentColor;border-radius:999px;transition:transform .3s,opacity .3s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(6.6px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-overlay{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.menu-overlay-bg{background:linear-gradient(135deg,#12151af0,#1c1f26e6),radial-gradient(circle at 80% 10%,#c9a22738,#0000 40%),url(https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1600) 50%/cover;position:absolute;inset:0}.menu-overlay-inner{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#fff;min-height:100%;max-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top,0px)) 0 max(2.5rem, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow-y:auto}.menu-overlay .brand-text strong{color:#fff}.menu-overlay .brand-text span{color:var(--gold)}.menu-overlay-top{width:var(--container);margin-inline:auto;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.menu-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;width:48px;height:48px;font-size:1.8rem;line-height:1;transition:background .25s,transform .25s}.menu-close:hover{background:#ffffff29;transform:rotate(90deg)}.menu-grid{width:var(--container);grid-template-columns:1.1fr 1.2fr .9fr;align-items:start;gap:2rem;margin:auto;display:grid}.menu-col{gap:1rem;display:grid}.menu-col>a,.menu-group-toggle{color:#fff;width:100%;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:600;transition:color .25s;display:flex}.menu-col>a:hover,.menu-group-toggle:hover,.menu-all-services:hover{color:var(--gold)}.menu-chevron{width:1.1rem;height:1.1rem;transition:transform .3s}.menu-chevron.is-open{transform:rotate(180deg)}.menu-sub{opacity:0;border-inline-start:2px solid #c9a22773;gap:.35rem;max-height:0;margin:0;padding-inline-start:1rem;transition:max-height .35s,opacity .3s,margin .3s;display:grid;overflow:hidden}.menu-sub.is-open{opacity:1;max-height:480px;margin-top:.65rem}.menu-sub.is-services.is-open{max-height:720px}.menu-sub a,.menu-all-services{color:#ffffffc7;font-family:var(--body);letter-spacing:.02em;text-transform:none;font-size:1rem;transition:color .25s}.menu-sub a:hover{color:var(--gold)}.menu-all-services{color:var(--gold);font-weight:600}.lang-switch-menu{display:none}.menu-reach h4{color:var(--gold);margin-bottom:.35rem;font-size:1.5rem}.menu-reach>div{gap:.25rem;margin-bottom:.85rem;display:grid}.menu-reach span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.menu-reach a,.menu-reach p{color:#ffffffc7;font-size:.98rem}.menu-reach a:hover{color:var(--gold)}.search-overlay{z-index:70;opacity:0;visibility:hidden;pointer-events:none;place-items:start center;padding:5.5rem 1rem 2rem;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0}.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.search-backdrop{cursor:pointer;background:#0c0e12e0;border:0;position:absolute;inset:0}.search-panel{z-index:1;width:min(860px,100%);padding:2rem 1.25rem 1.5rem;animation:.4s both riseIn;position:relative}.search-panel h2{text-align:center;color:#fff;margin-bottom:1.5rem;font-size:clamp(1.7rem,5vw,2.8rem)}.search-close{top:0;color:#fff;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:1.8rem;position:absolute;inset-inline-end:.25rem}.search-close:hover{color:var(--gold)}.search-form{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 1.15fr;display:grid;overflow:hidden;box-shadow:0 24px 50px #00000047}.search-form label,.search-size-row{min-width:0}.search-form select{border:0;border-inline-end:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;outline:none;padding:.85rem 1rem}.search-size-row{display:flex}.search-size-row select{border-inline-end:0}.search-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:52px;transition:background .25s;display:grid}.search-submit svg{width:1.2rem;height:1.2rem}.search-submit:hover:not(:disabled){background:var(--gold-deep)}.search-submit:disabled{cursor:not-allowed;background:#9aa1ad}.hero{min-height:100svh;padding-top:var(--header-h);color:#fff;align-items:end;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;animation:18s ease-out forwards heroZoom;transform:scale(1.04)}.hero-media:after{content:"";background:linear-gradient(#12151a59 0%,#12151a80 40%,#12151ae0 100%),radial-gradient(circle at 75% 20%,#c9a22733,#0000 40%);position:absolute;inset:0}.hero-content{z-index:1;max-width:820px;padding:clamp(3rem,8vw,6.5rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative}.hero-logo{filter:drop-shadow(0 12px 30px #0006);width:min(280px,58vw);margin-bottom:1.35rem;animation:.9s both riseIn,3.8s ease-in-out infinite logoGlow}.hero-title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fffffff5;max-width:16ch;margin-bottom:1rem;font-size:clamp(1.55rem,3.4vw,2.45rem);font-weight:600;animation:.9s 80ms both riseIn}.hero-lead{color:#ffffffc7;max-width:44ch;margin-bottom:1.85rem;font-size:1.05rem;animation:.9s .16s both riseIn}.hero-actions{flex-wrap:wrap;gap:.85rem;animation:.9s .24s both riseIn;display:flex}.hero-line{background:var(--gold);transform-origin:0;width:72px;height:1px;margin-bottom:1.2rem;animation:1s .2s both lineGrow}.hero-scroll{height:calc(100svh + (var(--hero-scroll-sets,5) * var(--hero-scroll-per-set,85vh)) + var(--hero-outro,95vh));color:#fff;background:color-mix(in srgb, #0d0f12 calc((1 - var(--hero-outro-t,0)) * 100%), #f5f1e8 calc(var(--hero-outro-t,0) * 100%));position:relative}.hero-scroll.is-reduced{height:100svh}.hero-scroll-stage{background:inherit;width:100%;height:100svh;min-height:100svh;position:sticky;top:0;overflow:hidden}.hero-scroll-shell{box-sizing:border-box;width:100%;padding:calc(var(--hero-outro-t,0) * clamp(.75rem, 2vh, 1.25rem)) calc(var(--hero-outro-t,0) * max(32px, calc((100vw - min(1240px, 100vw - 64px)) / 2))) calc(var(--hero-outro-t,0) * clamp(.75rem, 2vh, 1.25rem));flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.hero-scroll-media{width:100%;min-height:0;max-height:calc(100% - (var(--hero-outro-t,0) * (11.5rem + 80px)));background:0 0;flex:auto;place-items:stretch stretch;display:grid;position:relative}.hero-scroll-frame{border-radius:calc(var(--hero-outro-t,0) * 30px);border:calc(var(--hero-outro-t,0) * 1px) solid #1c1f2614;width:100%;max-width:100%;height:100%;box-shadow:0 calc(var(--hero-outro-t,0) * 24px) calc(var(--hero-outro-t,0) * 52px) #1c1f2624;background:#0d0f12;position:relative;overflow:hidden}img.hero-scroll-image{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block}.hero-scroll-shade{z-index:2;pointer-events:none;opacity:calc(1 - var(--hero-outro-t,0));background:linear-gradient(#0c0e1233 0%,#0c0e1226 40%,#0c0e12b8 100%);position:absolute;inset:0}.hero-scroll-overlay{z-index:3;width:min(520px,100% - 2.5rem);max-width:520px;opacity:var(--text-opacity,1);transform:translate3d(0, var(--text-shift,0px), 0);pointer-events:none;color:#fff;transition:opacity .15s linear;position:absolute}.hero-scroll-overlay.is-center{transform:translate3d(-50%, var(--text-shift,0px), 0);text-align:center;bottom:clamp(5.5rem,16vh,9rem);left:50%}.hero-scroll-copy{animation:.5s both riseIn}.hero-scroll-overlay.is-center .hero-scroll-lead,.hero-scroll-overlay.is-center .hero-scroll-title{margin-inline:auto}.hero-scroll-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.hero-scroll-title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fffffff5;max-width:16ch;margin:0 0 .85rem;font-size:clamp(1.55rem,3.4vw,2.55rem);font-weight:600}.hero-scroll-lead{color:#ffffffc7;max-width:44ch;margin:0 0 1.35rem;font-size:1.05rem;line-height:1.65}.hero-finale{z-index:4;width:100%;margin-block:calc(var(--hero-outro-t,0) * 40px);max-height:calc(var(--hero-outro-t,0) * 11.5rem);opacity:var(--finale-opacity,0);transform:translate3d(0, calc((1 - var(--finale-opacity,0)) * 18px), 0);pointer-events:none;color:var(--ink);flex:none;grid-template-columns:minmax(0,30%) minmax(0,70%);align-items:center;gap:clamp(1rem,2.5vw,1.75rem);display:grid;position:relative;overflow:hidden}.hero-finale[aria-hidden=false]{pointer-events:auto}.hero-finale-logo{place-items:center;width:100%;display:grid}.hero-finale-mark{aspect-ratio:1;object-fit:contain;object-position:center;background:0 0;border-radius:12px;width:100%;max-width:160px;height:auto;max-height:min(160px,18vh)}.hero-finale-copy{justify-items:start;gap:.45rem;min-width:0;display:grid}.hero-finale-name{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0;font-size:.78rem;font-weight:700}.hero-finale-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--gold);margin:0;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.2}.hero-finale-lead{max-width:52ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.hero-finale-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.hero-finale-actions .btn-ghost{color:var(--ink);background:0 0;border-color:#1c1f2638}.hero-finale-actions .btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep)}@media (width<=720px){.hero-scroll-shell{padding-inline:calc(var(--hero-outro-t,0) * 1rem);gap:0}.hero-scroll-media{max-height:calc(100% - (var(--hero-outro-t,0) * 14rem))}.hero-finale{max-height:calc(var(--hero-outro-t,0) * 14rem);grid-template-columns:1fr;gap:.85rem}.hero-finale-logo{justify-items:start}.hero-finale-mark{width:88px;max-width:88px;max-height:88px}.hero-scroll-overlay.is-center{width:auto;max-width:none;transform:translate3d(0, var(--text-shift,0px), 0);text-align:start;left:1.15rem;right:1.15rem}}@media (prefers-reduced-motion:reduce){.hero-scroll-copy{animation:none}.hero-scroll-overlay,.hero-scroll-shell{transition:none}}.section{padding:clamp(2.75rem,8vw,6.5rem) 0;position:relative}.section-head{text-align:center;max-width:52rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:inline-block}.section-title{color:var(--ink);font-size:clamp(1.85rem,4vw,2.85rem)}.section-head .section-title:after{content:"";background:var(--gold);width:56px;height:1px;margin:1.1rem auto 0;display:block}.section-lead{margin-top:1rem;color:var(--muted);text-transform:none;letter-spacing:0;max-width:48ch;font-size:1.05rem;font-family:var(--body);margin-inline:auto;line-height:1.65}.section-dark{background:radial-gradient(circle at 20% 0%, #c9a22724, transparent 45%), var(--ink);color:#fff;border-top:1px solid #0000;border-bottom:1px solid #0000}.section-dark .section-title,.section-dark h2,.section-dark h3{color:#fff}.section-dark .section-lead,.section-dark .muted{color:#ffffffb3}.section-dark .eyebrow{color:var(--gold)}.section-panel{background:linear-gradient(160deg, #c9a2270f, transparent 42%), linear-gradient(180deg, var(--white), var(--soft));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=980px){.service-grid:has(.service-card){grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-rows:auto 1fr;min-width:0;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;overflow:hidden}.service-card:hover{border-color:#c9a22773;transform:translateY(-4px);box-shadow:0 22px 48px #1c1f261f}.service-card-media{background:var(--soft);height:200px;position:relative;overflow:hidden}.service-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}.service-card:hover .service-card-media img{transform:scale(1.06)}.service-card-body{gap:.65rem;min-height:160px;padding:1.35rem 1.35rem 1.45rem;display:grid}.service-card-body strong{font-family:var(--display);letter-spacing:.06em;color:var(--ink);font-size:1.15rem;font-weight:600}.service-card-body p{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.94rem;font-family:var(--body)}.service-card-body span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-top:auto;font-size:.78rem;font-weight:600}.service-card:hover .service-card-body span{color:var(--gold-bright)}.service-link{background:var(--white);gap:.7rem;min-height:140px;padding:1.7rem 1.5rem;transition:background .35s,color .35s,transform .35s;display:grid;position:relative}.service-link:hover{background:var(--ink);transform:translateY(-2px)}.service-link strong{font-family:var(--display);letter-spacing:.06em;color:var(--ink);font-size:1.2rem;font-weight:600}.service-link:hover strong{color:var(--gold)}.service-link p{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.95rem;font-family:var(--body)}.service-link:hover p{color:#ffffffb8}.service-link span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-top:auto;font-size:.78rem;font-weight:600}.service-link:hover span{color:var(--gold)}.stats-row{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.stat{border-top:1px solid #ffffff24;padding:1rem 0}.stat strong{font-family:var(--display);letter-spacing:.04em;background:var(--gold-shine);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:650;animation:5s ease-in-out infinite goldShimmer;display:block}.stat span{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.light-stats .stat{border-top-color:var(--line)}.light-stats .stat span{color:var(--muted)}.section-partners{background:linear-gradient(180deg, var(--white) 0%, var(--paper) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-partners--from-developers{background:var(--white);border-top:0;margin-top:0;padding-top:1.5rem}.section-partners--from-developers .partners-meet-title{color:var(--ink);margin-bottom:1.15rem}.section-partners .partners-intro{margin-bottom:1.25rem}.partners-meet{margin-top:0;margin-bottom:1.5rem}.partners-meet-title{text-align:center;color:var(--ink);margin:0 0 1rem;font-size:clamp(1.15rem,2.2vw,1.45rem)}.developers-recommended-block{color:#fff;background:radial-gradient(at top,#c9a2271f,#0000 55%),#12151a;width:100%;max-width:100%;margin-top:2rem;padding:clamp(2rem,4vw,3rem) 0;overflow-x:clip}.developers-recommended-head{text-align:center;justify-items:center;gap:.65rem;margin-bottom:1.75rem;display:grid}.developers-recommended-head h2{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:0 0;margin:0;padding:0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.developers-recommended-head p{color:#ffffffc7;background:0 0;max-width:36rem;margin:0;padding:0;font-size:.92rem;line-height:1.5}.developers-recommended-block .developer-feature-card p{color:#fff}.developers-recommended-block .developer-feature-card>span{color:#ffffffc7}.developer-feature-logo{border:2px solid var(--gold);z-index:3;background:#0d0f12;border-radius:999px;place-items:center;width:4rem;height:4rem;padding:.2rem;display:grid;position:absolute;bottom:.65rem;left:.65rem;overflow:hidden;box-shadow:0 10px 24px #00000073}.developer-feature-logo img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.partner-carousel{width:100vw;margin-inline:calc(50% - 50vw);padding:.35rem 0 .85rem;position:relative;overflow:hidden}.partner-marquee{width:max-content;animation:55s linear infinite partnerScroll;display:flex}.partner-carousel.is-rtl .partner-marquee{animation-name:partnerScrollRtl}.partner-carousel:hover .partner-marquee{animation-play-state:paused}.partner-track{align-items:center;gap:1rem;margin:0;padding:0 .5rem;list-style:none;display:flex}.partner-logo{flex:none;width:clamp(140px,18vw,180px);height:88px}.partner-logo-inner{background:var(--white);border:1px solid var(--line);width:100%;height:100%;color:inherit;cursor:default;border-radius:14px;place-items:center;padding:.85rem 1.1rem;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s,opacity .3s,filter .3s;display:grid;box-shadow:0 10px 28px #1c1f260d}button.partner-logo-inner{cursor:pointer}.partner-logo:hover .partner-logo-inner,.partner-logo.is-active .partner-logo-inner{border-color:#c9a22773;transform:translateY(-3px);box-shadow:0 16px 34px #1c1f261a}.partner-logo.is-active .partner-logo-inner{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 2px #c9a22759,0 16px 34px #c9a2272e}.partner-carousel.has-active .partner-logo.is-dimmed .partner-logo-inner{opacity:.38;filter:grayscale()}.partner-logo img{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.72;width:auto;max-width:100%;height:auto;max-height:52px;transition:filter .3s,opacity .3s}.partner-logo:hover img,.partner-logo.is-active img{filter:grayscale(0)contrast();opacity:1}.partner-logo.is-active img{opacity:1;filter:grayscale(0)contrast(1.05)}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes partnerScrollRtl{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.partner-marquee{flex-wrap:wrap;justify-content:center;width:min(1140px,100% - 2.5rem);margin-inline:auto;animation:none}.partner-track[aria-hidden=true]{display:none}.partner-carousel{width:100%;margin-inline:0}}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.quote{border-top:1px solid var(--line);padding:1.4rem 0 0}.quote p{font-family:var(--display);letter-spacing:.02em;text-transform:none;color:var(--ink);margin-bottom:1.25rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.quote cite{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-style:normal;font-weight:600;display:block}.quote cite span{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.86rem;font-weight:400;font-family:var(--body);margin-top:.3rem;display:block}.cta-band{grid-template-columns:1.2fr .8fr;align-items:start;gap:2.5rem;display:grid}.feature-list{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--muted);align-items:flex-start;gap:.7rem;display:flex}.feature-list li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.45rem;box-shadow:0 0 10px #c9a22766}.form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.9rem;padding:1.45rem;display:grid}.form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);gap:.4rem;font-size:.8rem;font-weight:600;display:grid}.form input,.form textarea,.form select{border:1px solid var(--line-strong);background:var(--paper);width:100%;max-width:100%;color:var(--text);border-radius:12px;outline:none;padding:.85rem .95rem;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 3px #c9a22726}.form textarea{resize:vertical;min-height:120px}.form-note{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:400}.form-success{color:var(--gold-deep);background:#c9a2271f;border-radius:12px;padding:.85rem 1rem;font-size:.9rem}.page-hero{color:#fff;align-items:end;height:min(48vh,460px);min-height:360px;display:grid;position:relative;overflow:hidden}.page-hero-media{position:absolute;inset:0;overflow:hidden}.page-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:100%;animation:16s ease-out forwards heroZoom}.page-hero-media:after{content:"";background:linear-gradient(#12151a59,#12151ad1),radial-gradient(circle at 80% 20%,#c9a22729,#0000 40%);position:absolute;inset:0}.page-hero-content{z-index:1;max-width:720px;padding:4.5rem 0 3rem;position:relative}.page-hero h1{color:#0000;background:var(--gold-shine);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:.7rem;font-size:clamp(2rem,4.6vw,3.4rem);animation:5s ease-in-out infinite goldShimmer}.page-hero p{color:#ffffffc7;max-width:48ch;font-family:var(--body);text-transform:none;letter-spacing:0}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.inquiry-section{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#f5f6f8 0%,#eef0f4 100%)}.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.inquiry-layout--single{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.inquiry-section--single .inquiry-form-panel{width:100%}.inquiry-form-panel,.inquiry-media-panel{min-width:0}.inquiry-form-panel{border:1px solid var(--line-strong);background:#fff;border-radius:20px;align-content:start;gap:.85rem;padding:clamp(1.35rem,3vw,2rem);display:grid;box-shadow:0 18px 40px #1c1f2614}.inquiry-kicker{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;animation:.55s both inquiryFadeUp}.inquiry-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.55rem,3vw,2.2rem);animation:.65s 80ms both inquiryFadeUp}.inquiry-lead{color:var(--muted);margin:0;line-height:1.65;animation:.7s .14s both inquiryFadeUp}.inquiry-steps{align-items:center;gap:.65rem;margin:.35rem 0 .15rem;display:flex}.inquiry-steps span{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--muted);background:var(--panel-2);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.inquiry-steps span.is-active{background:var(--gold-shine);color:#12151a;background-size:200% 100%;border-color:#0000}.inquiry-steps i{background:var(--line-strong);flex:1;height:1px}.inquiry-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.inquiry-form{animation:.45s both inquiryFadeUp}.inquiry-form.form label{color:var(--ink);font-weight:600}.inquiry-form.form input,.inquiry-form.form select,.inquiry-form.form textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.inquiry-form.form input:focus,.inquiry-form.form select:focus,.inquiry-form.form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);background:#fff}.inquiry-form.form input::placeholder,.inquiry-form.form textarea::placeholder{color:#8a93a3}.inquiry-question{color:var(--ink);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.inquiry-value-hint{color:var(--muted);margin:0 0 .65rem;font-size:.9rem;line-height:1.5}.inquiry-options{gap:.65rem;margin-bottom:.75rem;display:grid}.inquiry-option{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:.7rem;padding:.85rem 1rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.inquiry-option:hover{border-color:#c9a2278c}.inquiry-option input{accent-color:var(--gold)}.inquiry-option.is-selected{background:var(--gold-soft);border-color:#c9a227b3}.inquiry-option span{color:var(--ink);font-weight:600}.inquiry-upload{gap:.55rem;margin-bottom:.35rem;display:grid}.inquiry-upload-note{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.inquiry-upload-box{text-align:center;cursor:pointer;background:#fbfbfc;border:1.5px dashed #c9a2278c;border-radius:16px;place-items:center;gap:.35rem;padding:1.25rem 1rem;transition:border-color .2s,background .2s;display:grid;position:relative}.inquiry-upload-box:hover{border-color:var(--gold);background:var(--gold-soft)}.inquiry-upload-box input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-upload-box strong{color:var(--ink);font-size:.95rem}.inquiry-upload-box span{color:var(--muted);font-size:.82rem}.inquiry-file-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.inquiry-file-list li{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);word-break:break-all;border-radius:10px;padding:.55rem .75rem;font-size:.86rem;font-weight:600}.inquiry-actions{flex-wrap:wrap;gap:.75rem;display:flex}.inquiry-success{gap:.75rem;padding:.5rem 0;animation:.45s both inquiryFadeUp;display:grid}.inquiry-success strong{color:var(--gold-deep);font-size:1.2rem}.inquiry-success p{color:var(--muted);margin:0}.inquiry-media-panel{align-content:start;gap:1rem;display:grid}.inquiry-media{aspect-ratio:16/11;border:1px solid var(--line);background:var(--soft);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #1c1f261a}.inquiry-media img{object-fit:cover;width:100%;height:100%;animation:.9s both inquiryImageIn}.inquiry-copy{gap:.7rem;display:grid}.inquiry-copy h3{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 .15rem;font-size:clamp(1.25rem,2.4vw,1.7rem);animation:.7s .12s both inquiryFadeUp}.inquiry-copy p{color:var(--muted);margin:0;line-height:1.7;animation:.75s .2s both inquiryFadeUp}.inquiry-copy p:nth-child(3){animation-delay:.28s}@keyframes inquiryFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes inquiryImageIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}html[data-lang=ar] .inquiry-kicker,html[data-lang=ar] .inquiry-title,html[data-lang=ar] .inquiry-step-label,html[data-lang=ar] .inquiry-copy h3{text-transform:none;letter-spacing:0}@media (width<=960px){.inquiry-layout{grid-template-columns:1fr}.inquiry-media-panel{order:-1}}@media (prefers-reduced-motion:reduce){.inquiry-kicker,.inquiry-title,.inquiry-lead,.inquiry-form,.inquiry-success,.inquiry-media img,.inquiry-copy h3,.inquiry-copy p{animation:none!important}}.split-media{aspect-ratio:3/4;background:var(--soft);border:1px solid var(--line);width:100%;max-width:560px;max-height:640px;box-shadow:var(--shadow);border-radius:20px;margin-inline:auto;overflow:hidden}.split-media img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:100%;transition:transform .8s}.split-media:hover img{transform:scale(1.04)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.team-card{gap:.85rem;min-width:0;display:grid}.team-card img{aspect-ratio:3/4;object-fit:cover;object-position:center top;background:var(--soft);border:1px solid var(--line);border-radius:16px;width:100%;height:auto;max-height:420px;transition:transform .45s,box-shadow .45s}.team-card:hover img{transform:translateY(-4px);box-shadow:0 18px 40px #1c1f261f}.team-card h3{color:var(--ink);font-size:1rem}.team-card .role{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.team-card p{color:var(--muted);font-size:.94rem}.steps{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.step strong{font-family:var(--display);color:var(--gold-deep);margin-bottom:.55rem;font-size:2rem;display:block}.step h3{color:var(--ink);margin-bottom:.45rem;font-size:1rem}.step p{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.94rem;font-family:var(--body)}.detail-benefits{gap:.75rem;margin-top:1.4rem;padding:0;display:grid}.detail-benefits li{color:var(--muted);padding-inline-start:1.1rem;list-style:none;position:relative}.detail-benefits li:before{content:"";background:var(--gold);inset-inline-start:0;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem}.process-list{gap:1rem;margin-top:1.5rem;display:grid}.process-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.process-item:last-child{border-bottom:0;padding-bottom:0}.process-num{font-family:var(--display);color:var(--gold-deep);min-width:2ch;font-size:1.4rem}.process-item h4{color:var(--ink);font-size:.95rem}.broker-benefits-cta{text-align:center;justify-items:center;gap:.85rem;margin-top:2.5rem;display:grid}.broker-benefits-cta p{color:var(--muted);max-width:42ch;font-size:.95rem}.profit-card{background:radial-gradient(circle at 100% 0%, #c9a2271a, transparent 40%), var(--white);border:1px solid #1c1f2614;border-radius:22px;max-width:920px;margin-inline:auto;overflow:hidden;box-shadow:0 20px 44px #1c1f2614}.profit-card-header,.profit-row{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:.75rem;display:grid}.profit-card-header{border-bottom:1px solid var(--line);background:linear-gradient(#f4f5f7,#eef0f3);padding:1rem 1.35rem}.profit-card-header span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.78rem;font-weight:700}.profit-card-header span:nth-child(2),.profit-card-header span:nth-child(3),.profit-value{text-align:center}.profit-card-rows{display:grid}.profit-row{border-bottom:1px solid var(--line);padding:1.15rem 1.35rem}.profit-row:last-child{border-bottom:0}.profit-feature strong{color:var(--ink);margin-bottom:.25rem;font-size:1rem;display:block}.profit-feature p{color:var(--muted);max-width:36ch;font-size:.88rem;line-height:1.45}.profit-value{border-radius:999px;justify-self:center;min-width:8.5rem;padding:.55rem .9rem;font-size:.9rem;font-weight:700}.profit-value em{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-inline-end:.45rem;font-size:.68rem;font-style:normal;font-weight:700;display:none}.profit-value.is-win{background:var(--gold-soft);color:var(--gold-deep);border:1px solid #c9a22747}.profit-value.is-other{color:var(--muted);background:#1c1f260d}html[data-lang=ar] .profit-card-header span{text-transform:none;letter-spacing:0}@media (width<=760px){.profit-card-header{display:none}.profit-row{grid-template-columns:1fr;gap:.7rem}.profit-value{text-align:start;width:100%;min-width:0}.profit-value em{display:inline}}.compare{grid-template-columns:1.1fr 1fr;gap:1.5rem;display:grid}.compare-col{padding:1.4rem 0}.compare-col h3{color:#fff;margin-bottom:1rem}.section-dark .compare-col li{color:#ffffffb8}.compare-col ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.compare-col li{color:var(--muted)}.faq-list{gap:.75rem;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);letter-spacing:.04em;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold-deep);font-size:1.2rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);padding:0 0 1.1rem}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;display:grid}.contact-meta{gap:1.35rem;display:grid}.contact-meta h3{color:var(--gold-deep);margin-bottom:.35rem;font-size:.95rem}.contact-meta p,.contact-meta a{color:var(--muted)}.contact-meta a:hover{color:var(--gold-deep)}.site-footer{background:var(--ink);color:#ffffffb3;padding:3.5rem 0 1.75rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.footer-logo{filter:drop-shadow(0 0 16px #c9a22733);border-radius:10px;width:min(200px,100%);height:auto;margin-bottom:1rem;display:block}.footer-brand strong{font-family:var(--display);letter-spacing:.12em;color:var(--gold);margin-bottom:.55rem;font-size:1.2rem;display:block}.footer-brand p{max-width:34ch}.footer-col h4{color:var(--gold);letter-spacing:.12em;margin-bottom:.9rem;font-size:.85rem}.footer-col a,.footer-col p{color:#ffffffad;margin-bottom:.45rem;font-size:.92rem;display:block}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:.84rem;display:flex}.whatsapp-fab{left:max(1.2rem, env(safe-area-inset-left,0px));bottom:max(1.2rem, env(safe-area-inset-bottom,0px));z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s;display:grid;position:fixed;box-shadow:0 12px 30px #25d36659}.whatsapp-fab:hover{transform:translateY(-2px)scale(1.03)}.whatsapp-fab svg{fill:currentColor;width:28px;height:28px}.live-chat-bar{right:max(1.2rem, env(safe-area-inset-right,0px));z-index:45;flex-direction:column;align-items:stretch;width:min(360px,100% - 1.5rem);max-width:calc(100vw - 1.5rem);display:flex;position:fixed;bottom:0;box-shadow:0 -8px 28px #12151a2e}.live-chat-toggle{background:linear-gradient(145deg, var(--ink-soft), var(--black));color:#fff;cursor:pointer;text-align:start;border:0;border-radius:14px 14px 0 0;align-items:center;gap:.7rem;width:100%;min-height:54px;margin:0;padding:.65rem .9rem;display:flex}.live-chat-bar.is-open .live-chat-toggle{border-radius:0}.live-chat-toggle-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.live-chat-toggle-text strong{font-size:.95rem;font-weight:600;line-height:1.2}.live-chat-toggle-text span{color:#ffffffc7;align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.live-chat-toggle-text i{background:#3dd68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3dd68c33}.live-chat-toggle-icon{color:var(--gold);flex-shrink:0;font-size:1.15rem;line-height:1}.live-chat-bar.is-open .live-chat-toggle-icon{font-size:1.5rem}.live-chat-avatar{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:3px}.live-chat-panel{background:var(--white);border:1px solid var(--line-strong);border-bottom:0;border-radius:14px 14px 0 0;order:-1;grid-template-rows:1fr auto;height:min(420px,100vh - 7rem);animation:.22s liveChatRise;display:grid;overflow:hidden}@keyframes liveChatRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.live-chat-messages{background:radial-gradient(ellipse at top, #c9a22714, transparent 45%), var(--panel-2);flex-direction:column;gap:.65rem;padding:1rem;display:flex;overflow-y:auto}.live-chat-bubble{white-space:pre-wrap;border-radius:14px;max-width:85%;padding:.7rem .85rem;font-size:.9rem;line-height:1.45}.live-chat-bubble.is-agent{background:var(--white);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.live-chat-bubble.is-user{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}html[data-lang=ar] .live-chat-bubble.is-agent{border-bottom-right-radius:4px;border-bottom-left-radius:14px}html[data-lang=ar] .live-chat-bubble.is-user{border-bottom-right-radius:14px;border-bottom-left-radius:4px}.live-chat-composer{border-top:1px solid var(--line);background:var(--white);gap:.45rem;padding:.75rem;display:flex}.live-chat-composer input{border:1px solid var(--line-strong);min-width:0;font:inherit;background:var(--panel-2);border-radius:999px;flex:1;padding:.7rem .95rem}.live-chat-composer button{background:var(--gold-shine);width:42px;height:42px;color:var(--black);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.live-chat-composer button svg{fill:currentColor;width:18px;height:18px}.live-chat-details{border-top:1px solid var(--line);background:var(--white);gap:.55rem;padding:.75rem;display:grid}.live-chat-details input{border:1px solid var(--line-strong);font:inherit;background:var(--panel-2);border-radius:12px;padding:.7rem .85rem}.live-chat-details .btn{width:100%}.live-chat-footer-note{border-top:1px solid var(--line);background:var(--white);color:var(--muted);padding:.85rem 1rem;font-size:.8rem;line-height:1.4}.live-chat-details-lead{color:var(--muted);margin:0 0 .15rem;font-size:.82rem;line-height:1.4}.live-chat-error{color:#9b1c1c;background:#b4282814;border-radius:10px;align-self:stretch;padding:.55rem .7rem;font-size:.8rem}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes goldShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 10px #c9a22733)}50%{filter:drop-shadow(0 0 22px #c9a22773)}}@keyframes lineGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.section-dark .service-grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:0;gap:1px}.section-dark .service-link{color:#fff;background:0 0}.section-dark .service-link strong{color:var(--gold)}.section-dark .service-link p{color:#ffffffb3}.section-dark .service-link:hover{background:#ffffff0f}.section .stats-row .stat strong[style]{color:inherit}@media (width<=960px){.menu-grid{grid-template-columns:1fr;gap:1.75rem}.search-form{grid-template-columns:1fr}.search-form select{border-inline-end:0;border-bottom:1px solid var(--line)}.search-size-row select{border-bottom:0}.header-action span{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;overflow:hidden}.quote-grid,.team-grid,.stats-row,.steps,.split,.cta-band,.compare,.contact-grid,.footer-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr 1fr}.split-media{max-width:480px;max-height:560px}.team-card img{max-height:360px}}@media (width<=640px){:root{--header-h:74px;--container:min(1140px, calc(100% - 1.5rem))}.header-actions{gap:.2rem}.header-action{letter-spacing:.04em;padding:.4rem .45rem;font-size:.68rem}.header-action svg{width:.95rem;height:.95rem}.header-actions>.lang-switch{display:none}.lang-switch-menu{background:#ffffff14;border-color:#ffffff47;width:fit-content;margin-bottom:.5rem;display:inline-flex}.lang-switch-menu button{color:#ffffffc7}.lang-switch-menu button.is-active{color:#fff;background:#ffffff2e}.service-grid{grid-template-columns:1fr}.service-card-media{height:180px}.brand-text{display:none}.brand-mark{width:56px;height:56px}.hero-actions,.page-hero-content,.hero-content,.hero-actions .btn,.page-hero-content .btn,.cta-band .btn,.recommended-actions .btn,.broker-benefits-cta .btn,.hero-finale-actions .btn{width:100%}.team-grid{grid-template-columns:1fr}.page-hero{height:320px;min-height:320px}.split-media{max-width:100%;max-height:480px}.team-card img{max-height:400px}}.property-page{padding-bottom:5.5rem}.property-page .page-hero{z-index:1}.property-page .page-hero-content{padding-bottom:4.25rem}.property-listings{z-index:2;padding-top:0;position:relative}.property-logo-bar{inset-inline:0;z-index:35;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:fixed;bottom:0;box-shadow:0 -10px 30px #1c1f260f}.property-logo-bar .partner-carousel{width:100%;margin-inline:0;padding:.35rem 0}.partner-carousel.is-compact .partner-logo{width:clamp(96px,14vw,130px);height:56px}.partner-carousel.is-compact .partner-logo-inner{box-shadow:none;border-radius:10px;padding:.45rem .7rem}.partner-carousel.is-compact .partner-logo.is-active .partner-logo-inner{box-shadow:0 0 0 2px #c9a22766}.partner-carousel.is-compact .partner-logo img{max-height:34px}.partner-carousel.is-compact .partner-track{gap:.65rem}.site-main:has(.property-page)~.whatsapp-fab{bottom:5.2rem}@media (width<=520px){.whatsapp-fab{bottom:.9rem;left:.9rem}.live-chat-bar{width:min(360px,100vw - 1rem);right:.75rem}.site-main:has(.property-page)~.whatsapp-fab{bottom:5rem}}.property-toolbar{background:var(--white);border:1px solid var(--line-strong);z-index:3;border-radius:18px;gap:1rem;margin-top:-50px;margin-bottom:1.75rem;padding:1.15rem 1.25rem 1.2rem;display:grid;position:relative;box-shadow:0 18px 40px #1c1f261f}.property-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.property-filters label{gap:.35rem;display:grid}.property-filters span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.property-filters select{border:1px solid var(--line-strong);background:var(--panel-2);min-height:3rem;color:var(--ink);border-radius:12px;padding:.7rem .9rem}.property-filters select:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.property-toolbar-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.15rem;display:flex}.property-toolbar-meta p{color:var(--muted);font-weight:500}.property-grid,.property-grid-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.property-card{min-width:0;height:100%}.property-card-shell{background:#3e3e3e;border-radius:12px;height:100%;padding:3px;transition:background .25s}.property-card-shell:hover{background:var(--gold-shine);background-size:200% 100%}.property-card-frame{background:#000;border-radius:12px;height:100%;overflow:hidden}.property-card-main{flex-direction:column;gap:3px;height:100%;padding:4px;display:flex}.property-card-thumb{aspect-ratio:10/8;background:#111;border-radius:12px;width:100%;position:relative;overflow:hidden}.property-card-listing{inset-inline-start:.7rem;z-index:1;color:#ffe88e;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;background:#000000c7;border:1px solid #c9a2278c;border-radius:999px;padding:.35rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:.7rem}.property-card-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .2s ease-out}.property-card-shell:hover .property-card-thumb img{transform:scale(1.1)}.property-card-price-wrap{inset-inline:0;justify-content:center;padding-bottom:5px;display:flex;position:absolute;bottom:0}.property-card-price-glass{-webkit-backdrop-filter:blur(5px);text-align:center;background:#000c;border:3px solid #0000004d;border-radius:16px;width:95%;padding:8px 0;box-shadow:0 4px 30px #0003}.property-card-price-glass p{color:#fff;font-family:var(--body);letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:700}.property-card-shell:hover .property-card-price-glass p{background:var(--gold-shine);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.property-card-details{color:#fff;background:#242424;border-radius:12px;flex-direction:column;flex:1;align-items:center;display:flex;overflow:hidden}.property-card-title-wrap{width:90%;padding:8px 0}.property-card-title{width:100%;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:1rem;font-weight:600;overflow:hidden}.property-card-details hr{background:#ffffff1f;border:0;width:95%;height:1px;margin:0}.property-card-shell:hover .property-card-details hr{background:var(--gold-shine);background-size:200% 100%}.property-card-row{align-items:center;width:95%;min-height:34px;display:flex;overflow:hidden}.property-card-caption{justify-items:center;gap:.2rem;width:100%;max-height:220px;display:grid;overflow:auto}.property-card-icon{flex:none;place-items:center;width:32px;height:32px;display:grid}.property-card-icon.is-logo{background:#ffffff14;border-radius:8px;overflow:hidden}.property-card-icon img{object-fit:contain;width:22px;height:22px}.property-card-icon.is-logo img{width:70%;height:70%}.property-card-row-copy{flex:1;gap:.1rem;min-width:0;margin-inline-start:10px;display:grid}.property-card-row-copy span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem;font-weight:700}.property-card-row-text{color:#ffffffe0;font-family:var(--body);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;overflow:hidden}.property-card-actions{flex-direction:column;align-items:center;gap:10px;width:96%;margin-top:auto;padding:10px 0;display:flex}.property-card-contacts{justify-content:center;align-items:center;gap:15px;width:60%;display:flex}.property-card-action{color:#fff;background:#000;border:2px solid gray;border-radius:13px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.property-card-action.contact{width:50px;height:50px}.property-card-action.contact img{object-fit:contain;width:28px;height:28px}.property-card-action.details{width:60%;min-height:50px;padding:.55rem .75rem}.property-card-action.details span{font-family:var(--body);letter-spacing:.04em;font-size:.86rem;font-weight:700}.property-card-action.details:hover span{background:var(--gold-shine);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.property-card-action:hover{border-color:#c9a227b3}.property-empty{text-align:center;justify-items:center;gap:.85rem;padding:3rem 1rem;display:grid}.property-empty h3{font-size:1.5rem}.property-empty p{color:var(--muted);max-width:40ch}.property-detail,.property-detail-page{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.property-loading{min-height:30vh;color:var(--muted);place-items:center;display:grid}.property-back{color:var(--gold-deep);letter-spacing:.04em;margin-bottom:1rem;font-size:.86rem;font-weight:700;display:inline-flex}.property-back:hover{color:var(--ink)}.property-gallery{gap:.85rem;display:grid}.property-gallery img{aspect-ratio:16/11;object-fit:cover;border:1px solid var(--line);background:var(--soft);border-radius:18px;width:100%}.property-detail-price{color:var(--gold-deep);margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.property-detail-kicker.light{color:var(--gold-deep)}.property-detail-facts.light li{background:var(--white);border:1px solid var(--line)}.property-detail-facts.light span{color:var(--muted)}.property-detail-facts.light strong{color:var(--ink)}.property-detail-note.light{color:var(--muted)}.property-detail-media{border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px #00000047}.property-detail-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.property-detail-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.8rem;font-weight:700}.property-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.4rem 0 1rem;padding:0;list-style:none;display:grid}.property-detail-facts li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.property-detail-facts span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.property-detail-facts strong{color:#fff;font-size:.98rem;font-weight:600}.property-detail-note{color:#ffffff9e;margin-bottom:1.2rem;font-size:.9rem}.property-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.property-detail-shell{overflow:hidden}.property-cover{color:#fff;align-items:end;min-height:clamp(420px,68vh,640px);display:grid;position:relative;overflow:hidden}.property-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.property-cover-shade{background:linear-gradient(#0c0e122e 10%,#0c0e12c7 100%);position:absolute;inset:0}.property-cover-content{z-index:1;gap:.85rem;max-width:920px;padding-block:clamp(3.5rem,8vw,5.5rem) clamp(2.5rem,6vw,4rem);display:grid;position:relative}.property-cover-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffe6aaeb;margin:0;font-size:.78rem;font-weight:700}.property-cover-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.property-cover-developer{align-items:center;gap:.85rem;margin-top:.35rem;display:inline-flex}.property-cover-logo{background:#fffffff2;border:1px solid #c9a2278c;border-radius:14px;place-items:center;width:64px;height:64px;padding:.45rem;display:grid;box-shadow:0 10px 28px #00000040}.property-cover-logo img{object-fit:contain;max-width:100%;max-height:40px}.property-cover-developer strong{letter-spacing:.04em;font-size:1rem;font-weight:600}.property-detail-main{padding-top:clamp(2rem,4vw,3rem)}.property-detail-intro{margin-bottom:1.75rem}.property-detail-name{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.7rem,3.4vw,2.45rem)}.property-detail-meta-row{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.35rem;font-weight:600;display:flex}.property-detail-meta-row span{align-items:center;gap:.45rem;display:inline-flex}.property-detail-meta-row em{color:var(--gold-deep);font-style:normal}.property-showcase{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);gap:.9rem;margin-bottom:1.75rem;display:grid}.property-showcase-main,.property-showcase-side img,.property-showcase-main img{background:var(--soft);border:1px solid var(--line);border-radius:18px;overflow:hidden}.property-showcase-main img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.property-showcase-side{gap:.9rem;display:grid}.property-showcase-side img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.property-price-bar{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.35rem 1.4rem;display:flex;box-shadow:0 14px 34px #1c1f260f}.property-price-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.property-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2.25rem;padding:0;list-style:none;display:grid}.property-stat-cards li{background:var(--ink);color:#fff;border:1px solid #c9a22747;border-radius:16px;gap:.45rem;padding:1.15rem 1.2rem;display:grid}.property-stat-cards span{letter-spacing:.12em;text-transform:uppercase;color:#ffe6aad9;font-size:.72rem;font-weight:700}.property-stat-cards strong{font-size:1.15rem;font-weight:600}.property-about{gap:.9rem;max-width:72ch;margin-bottom:.5rem;display:grid}.property-about p{color:var(--muted);font-size:1.02rem;line-height:1.75}.property-amenities{background-image:var(--amenity-image);background-position:50%;background-size:cover;padding:clamp(3rem,7vw,5rem) 0;position:relative;overflow:hidden}.property-amenities-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0e12b8;position:absolute;inset:0}.property-amenities-content{z-index:1;position:relative}.property-amenities .section-title,.property-amenities .section-lead{color:#fff}.property-amenities .section-lead{color:#ffffffb8}.property-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-amenity-card{color:#fff;background:#12151ac7;border:1px solid #c9a22747;border-radius:16px;gap:.55rem;padding:1.25rem 1.3rem;display:grid}.property-amenity-card strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem}.property-amenity-card hr{background:var(--gold-shine);background-size:200% 100%;border:0;width:3.5rem;height:2px;margin:0}.property-amenity-card p{color:#ffffffb8;font-size:.94rem;line-height:1.6}.property-related-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.section-recommended{background:#0d0f12;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.section-recommended .section-title,.section-recommended .section-lead{color:#fff}.section-recommended .section-lead{color:#ffffffb3}.home-property-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:.35rem 0 1.35rem;display:flex}.home-property-tab{cursor:pointer;background:#ffffff38;border:0;border-radius:999px;padding:2px;transition:background .3s,transform .2s}.home-property-tab-inner{color:#ffffffd1;letter-spacing:.04em;background:#12151a;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.15rem;font-size:.86rem;font-weight:700;display:inline-flex}.home-property-tab-inner em{letter-spacing:.12em;color:#ffffff73;font-size:.72rem;font-style:normal}.home-property-tab:hover,.home-property-tab.is-active{background:var(--gold-shine)}.home-property-tab:hover .home-property-tab-inner,.home-property-tab.is-active .home-property-tab-inner{background:#0d0f12}.home-property-tab:hover .home-property-tab-inner span,.home-property-tab.is-active .home-property-tab-inner span,.home-property-tab:hover .home-property-tab-inner em,.home-property-tab.is-active .home-property-tab-inner em{background:var(--gold-shine);color:#0000;-webkit-background-clip:text;background-clip:text}.home-property-empty{text-align:center;color:#ffffffb8;justify-items:center;gap:1rem;padding:2rem 1rem;display:grid}.property-grid-4{gap:1rem}.recommended-actions{justify-content:center;margin-top:1.75rem;display:flex}.rec-carousel{gap:1.25rem;width:100%;display:grid}.rec-carousel-viewport{border-radius:18px;width:100%;overflow:hidden}.rec-carousel-track{will-change:transform;align-items:stretch;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.rec-carousel-slide{box-sizing:border-box;flex:0 0 80%;width:80%;min-width:80%;padding-inline-end:.85rem}.rec-feature-card{box-sizing:border-box;background:#ffffff2e;border-radius:16px;width:100%;height:100%;padding:3px;transition:background .45s}.rec-feature-card:hover{background:var(--gold-shine)}.rec-feature-inner{color:#fff;background:#161920;border-radius:14px;align-items:stretch;width:100%;height:clamp(260px,30vw,340px);display:flex;overflow:hidden}.rec-feature-media{background:#12151a;flex:0 0 42%;align-self:stretch;min-height:0;position:relative;overflow:hidden}.rec-feature-media>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.rec-feature-cta-bar{inset-inline:0;z-index:2;background:#0c0e12eb;justify-content:center;gap:.55rem;padding:.75rem .55rem;transition:transform .45s;display:flex;position:absolute;bottom:0;transform:translateY(100%)}.rec-feature-card:hover .rec-feature-cta-bar{transform:translateY(0)}.rec-feature-cta{text-align:center;color:#fff;letter-spacing:.04em;border:1.5px solid #ffffff47;border-radius:10px;flex:40%;max-width:46%;padding:.55rem .65rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.rec-feature-cta:hover{background:var(--gold-shine);color:#12151a;border-color:#0000}.rec-feature-panel{flex:58%;align-self:stretch;min-width:0;min-height:0;position:relative;overflow:hidden}.rec-feature-panel-bg{object-fit:cover;object-position:center;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.rec-feature-panel-content{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#0c0e12c7;flex-direction:column;justify-content:center;gap:.4rem;height:100%;padding:clamp(.55rem,1.2vw,.9rem);display:flex;position:relative;overflow:hidden}.rec-feature-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:var(--gold-shine);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;margin:0;font-size:clamp(.9rem,1.45vw,1.25rem);line-height:1.2}.rec-feature-caption{gap:.28rem;min-height:0;display:grid;overflow:hidden}.rec-feature-caption-row{background:#000000b8;border-radius:8px;grid-template-columns:minmax(5.5rem,34%) 1fr;align-items:center;gap:.55rem;min-width:0;padding:.35rem .55rem;display:grid}.rec-feature-caption-row span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:.58rem;font-weight:700}.rec-feature-caption-row p{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;line-height:1.25;overflow:hidden}.rec-feature-location,.rec-feature-stats,.rec-feature-note{display:none}.site-developers-bar{background:#0d0f12;border-top:1px solid #ffffff14;padding:1.5rem 0 1.75rem}.site-developers-inner{gap:.85rem;display:grid}.site-developers-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.site-developers-lead{color:#ffffffa6;max-width:42rem;margin:.25rem 0 0;font-size:.92rem}.site-developers-bar .partner-carousel{margin-top:.25rem}.rec-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.rec-carousel-arrow{color:#fff;cursor:pointer;background:#12151ae6;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .2s,background .2s,color .2s;display:grid}.rec-carousel-arrow svg{width:1.15rem;height:1.15rem}.rec-carousel-arrow:hover{background:var(--gold-shine);color:#12151a;border-color:#0000}.rec-carousel-dots{align-items:center;gap:.4rem;display:flex}.rec-carousel-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:1.4rem;height:.28rem;padding:0;transition:width .25s,background .25s}.rec-carousel-dots button.is-active{background:var(--gold-shine);width:2.4rem}@media (width<=900px){.rec-carousel-slide{flex-basis:88%;width:88%;min-width:88%}.rec-feature-inner{flex-direction:column;height:auto}.rec-feature-media,.rec-feature-panel{flex:none;width:100%}.rec-feature-media{height:200px}.rec-feature-cta-bar{transform:translateY(0)}.rec-feature-panel-content{height:auto;padding:.85rem}}@media (width<=560px){.rec-carousel-slide{flex-basis:92%;width:92%;min-width:92%;padding-inline-end:.55rem}.rec-feature-media{height:170px}.rec-feature-caption-row{grid-template-columns:minmax(4.8rem,38%) 1fr}.rec-feature-cta{max-width:none;padding:.55rem .4rem;font-size:.72rem}}.section-dark .property-detail .section-title{color:#fff}html[data-lang=ar] .property-card-listing,html[data-lang=ar] .property-card-title,html[data-lang=ar] .property-card-action.details span,html[data-lang=ar] .property-detail-kicker,html[data-lang=ar] .property-filters span,html[data-lang=ar] .property-detail-facts span,html[data-lang=ar] .property-cover-kicker,html[data-lang=ar] .property-cover-title,html[data-lang=ar] .property-detail-name,html[data-lang=ar] .property-price-label,html[data-lang=ar] .property-stat-cards span,html[data-lang=ar] .property-amenity-card strong,html[data-lang=ar] .property-related-kicker{text-transform:none;letter-spacing:0}@media (width<=992px){.property-grid,.property-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.property-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail,.property-detail-page,.property-detail-facts,.property-showcase,.property-stat-cards,.property-amenities-grid{grid-template-columns:1fr}.property-showcase-main img{min-height:260px}.property-showcase-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=576px){.property-grid,.property-grid-4,.property-showcase-side,.property-filters{grid-template-columns:1fr}.property-card-action.contact{width:42px;height:42px}.property-card-action.details{width:90%;min-height:42px}.header-action-search span{display:none}.property-price-bar{align-items:stretch}.property-detail-actions{width:100%}.property-detail-actions .btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.showcase-band{color:#fff;background:#0d0f12;padding-top:2.5rem}.showcase-band-head{text-align:center;margin-bottom:1.5rem}.showcase-band .section-title,.showcase-band .section-lead{color:#fff}.showcase-band .section-lead{color:#ffffffb3;max-width:48rem;margin-inline:auto}.showcase-band.showcase-band--developers,.showcase-band.showcase-band--locations{background:var(--white);color:var(--ink);padding-bottom:0}.showcase-band.showcase-band--developers .section-title,.showcase-band.showcase-band--locations .section-title{color:var(--ink)}.showcase-band.showcase-band--developers .section-lead,.showcase-band.showcase-band--locations .section-lead{color:var(--muted)}.showcase-band.showcase-band--developers .showcase-band-hero,.showcase-band.showcase-band--locations .showcase-band-hero{margin-bottom:0}.showcase-band-hero{width:100%;height:clamp(380px,70vh,700px);box-shadow:none;filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.showcase-band-hero:before,.showcase-band-hero:after,.showcase-band-hero-shade{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.showcase-follow{margin-top:0;padding-top:.5rem}.showcase-follow--locations{background:var(--white);color:var(--ink);border-top:0;border-bottom:0;overflow-x:clip}.locations-rail-block{width:100%}.locations-rail{width:100%;max-width:100%;margin-inline:0;padding-block:.25rem;overflow:hidden}.locations-rail,.developers-rail{overflow:hidden}.locations-rail-track,.developers-rail-track{gap:1rem;width:max-content;animation:42s linear infinite exploreMarquee;display:flex}.locations-rail:hover .locations-rail-track,.developers-rail:hover .developers-rail-track{animation-play-state:paused}@keyframes exploreMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}html[data-lang=ar] .locations-rail-track,html[data-lang=ar] .developers-rail-track{animation-name:exploreMarqueeRtl}@keyframes exploreMarqueeRtl{0%{transform:translate(0)}to{transform:translate(50%)}}.location-card{aspect-ratio:4/5;border:1px solid var(--line);background:var(--white);width:min(240px,68vw);box-shadow:none;border-radius:14px;text-decoration:none;transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.location-card:hover{border-color:var(--gold);transform:translateY(-4px)}.location-card-media,.location-card-media img{object-fit:cover;width:100%;height:100%;box-shadow:none;filter:none;border-radius:0;display:block}.location-card-caption{color:#fff;box-shadow:none;background:#12151ad1;padding:.85rem .9rem 1rem;position:absolute;inset:auto 0 0}.location-card-name{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:1rem}.location-card-caption span{color:var(--gold);font-size:.78rem;font-weight:700}.developer-logo-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-items:center;gap:.65rem;width:min(180px,55vw);padding:.85rem .75rem;text-decoration:none;display:grid}.developer-logo-card-img{background:#fff;border-radius:50%;place-items:center;width:88px;height:88px;padding:.55rem;display:grid;overflow:hidden}.developer-logo-card-img img{object-fit:contain;width:100%;height:100%}.developer-logo-card p{text-align:center;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.developers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.developer-feature-card{color:inherit;gap:.55rem;text-decoration:none;display:grid}.developer-feature-thumb{aspect-ratio:4/3;background:#161920;border-radius:14px;position:relative;overflow:visible}.developer-feature-thumb>img:first-of-type{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:transform .45s;display:block}.developer-feature-card:hover .developer-feature-thumb>img:first-of-type{transform:scale(1.06)}.developer-feature-card p{margin:0;font-size:.95rem;font-weight:700}.section-dark .developer-feature-card p,.section-dark .developer-feature-card span{color:#fff}.developer-feature-card span{color:var(--gold-deep);font-size:.8rem;font-weight:700}.locations-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.location-page-card{color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:140px 1fr;gap:1rem;padding:.85rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.location-page-card:hover{border-color:var(--gold);transform:translateY(-3px)}.location-page-card img{object-fit:cover;border-radius:12px;width:100%;height:110px}.location-page-card h3{margin:0 0 .35rem;font-size:1.05rem}.location-page-card p{color:var(--muted);margin:0 0 .55rem;font-size:.9rem;line-height:1.5}.location-page-card span{color:var(--gold-deep);font-size:.82rem;font-weight:700}@media (width<=1000px){.developers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.developers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.locations-page-grid,.developers-grid,.location-page-card{grid-template-columns:1fr}}.site-shell,.site-main,.section,.container{min-width:0;max-width:100%}.header-desktop-nav,.header-actions,.brand,.rec-carousel,.property-toolbar,.inquiry-form,.form{min-width:0}@media (width>=1024px) and (width<=1199px){.header-desktop-nav{gap:.75rem;display:flex}.header-desktop-nav a{letter-spacing:.06em;font-size:.7rem}}@media (width<=1100px){.hero-finale{grid-template-columns:1fr;gap:.9rem}.hero-finale-mark{width:110px;max-width:110px;max-height:110px}}@media (width<=900px){.quote-grid,.cta-band,.compare,.contact-grid{grid-template-columns:1fr}.steps,.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-scroll-title{max-width:none;font-size:clamp(1.35rem,7vw,2.1rem)}.hero-scroll-lead{font-size:.98rem}.showcase-band-hero{height:clamp(240px,52vh,480px)}.property-toolbar{margin-top:-28px;padding:1rem}}@media (width<=720px){.header-inner{gap:.6rem;width:min(1240px,100% - 1rem);padding:8px 12px}.menu-col>a,.menu-group-toggle{font-size:clamp(1.2rem,6vw,1.7rem)}.live-chat-bar{width:auto;max-width:none;left:.5rem;right:.5rem}.live-chat-panel{height:min(58dvh,420px)}.whatsapp-fab{left:max(.75rem, env(safe-area-inset-left,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px))}}@media (width<=640px){.steps,.stats-row,.service-grid,.team-grid{grid-template-columns:1fr}.page-hero-content{padding:3.25rem 0 2rem}.page-hero h1{font-size:clamp(1.55rem,8vw,2.2rem)}.section-title{font-size:clamp(1.45rem,7vw,2rem)}.property-card-caption-row p,.rec-feature-caption-row p{white-space:normal}.location-card{width:min(210px,78vw)}}@media (width<=420px){:root{--header-h:68px}.brand-mark{width:44px;height:44px}.header-inner{padding:7px 10px}.menu-toggle{width:40px;height:40px}.hero-scroll-overlay.is-center{bottom:clamp(3.5rem,12vh,6rem);left:.85rem;right:.85rem}.property-toolbar-meta{flex-direction:column;align-items:stretch}}.live-chat-composer input,.live-chat-details input{font-size:16px}@media (width<=1024px){.split{grid-template-columns:1fr}}@media (width<=900px){.rec-feature-caption-row p{white-space:normal;text-overflow:unset;overflow:visible}}@media (width<=768px){.property-page{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom,0px))}.site-main:has(.property-page)~.live-chat-bar{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.site-main:has(.property-page)~.whatsapp-fab{bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.property-toolbar{margin-top:0}.property-page .page-hero-content{padding-bottom:2rem}.page-hero{height:auto;min-height:clamp(250px,40svh,360px)}.property-card-title,.property-card-row-text{white-space:normal;text-overflow:unset;line-height:1.35;overflow:visible}.inquiry-actions .btn{flex:100%}.hero-finale{max-height:calc(var(--hero-outro-t,0) * 18rem)}.hero-scroll-media{max-height:calc(100% - (var(--hero-outro-t,0) * 18rem))}}@media (prefers-reduced-motion:reduce){.locations-rail,.developers-rail{scrollbar-width:thin;overflow-x:auto}.locations-rail-track,.developers-rail-track{transform:none!important}}@media (height<=500px) and (orientation:landscape){.page-hero{height:200px;min-height:200px}.hero-scroll-overlay.is-center{bottom:2.75rem}.hero-scroll-lead{display:none}.live-chat-panel{height:min(62dvh,320px)}.menu-overlay-inner{padding-block:.75rem}}@media (hover:none){.rec-feature-cta-bar,.btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.locations-rail-track,.developers-rail-track,.partner-marquee{animation:none!important}}.rec-carousel-viewport,.rec-carousel-slide,.rec-feature-card,.rec-feature-inner,.rec-feature-media,.rec-feature-panel,.rec-feature-panel-content{min-width:0;max-width:100%}.section-title,.section-lead,.page-hero h1,.page-hero p,.hero-scroll-title,.hero-scroll-lead,.property-card h3,.rec-feature-title{overflow-wrap:anywhere}@media (width<=560px){.rec-carousel-slide{flex-basis:100%;width:100%;min-width:100%;padding-inline-end:0}.rec-feature-cta{min-height:44px}.rec-carousel-controls{gap:.35rem;width:100%;min-width:0}.rec-carousel-dots{scrollbar-width:none;min-width:0;max-width:calc(100% - 6rem);overflow-x:auto}.rec-carousel-dots::-webkit-scrollbar{display:none}.rec-carousel-dots button{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% .28rem no-repeat;flex:0 0 1.75rem;width:1.75rem;height:44px}.rec-carousel-dots button.is-active{background:var(--gold-shine) center / 100% .28rem no-repeat;flex-basis:2.25rem;width:2.25rem}input,select,textarea{font-size:16px}}@media (width<=420px){.site-header .lang-switch button,.menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.menu-col>a,.menu-group-toggle,.menu-group-links a,.menu-all-services{min-height:44px}.hero-actions,.recommended-actions,.hero-actions .btn,.recommended-actions .btn{width:100%}.location-page-card,.developer-feature-card,.service-card,.quote{border-radius:12px}}
