@charset "UTF-8";:root{--ink: #0b0a08;--ink-2: #13110d;--ink-3: #1c1913;--ink-4: #2a251c;--line-dark: rgba(232, 200, 130, .14);--ivory: #f7f2e8;--ivory-2: #efe7d6;--sand: #e3d6bb;--line-light: rgba(60, 45, 15, .12);--gold: #d4a64a;--gold-light: #f3d98f;--gold-pale: #f9ecc5;--gold-deep: #9a6d1d;--gold-grad: linear-gradient(120deg, #7d5710 0%, #c9993b 22%, #f8e3a1 46%, #d4a64a 62%, #9a6d1d 82%, #e9c979 100%);--gold-grad-soft: linear-gradient(135deg, #f3d98f 0%, #d4a64a 50%, #a8791f 100%);--sea: #1f5fae;--sea-light: #4f8fdc;--text-on-dark: #f3ece0;--muted-on-dark: rgba(243, 236, 224, .62);--text-on-light: #1b1711;--muted-on-light: rgba(27, 23, 17, .62);--success: #3fa66b;--danger: #d9534f;--radius-sm: 8px;--radius: 14px;--radius-lg: 24px;--radius-xl: 36px;--shadow-soft: 0 10px 40px -12px rgba(0, 0, 0, .35);--shadow-gold: 0 18px 50px -18px rgba(212, 166, 74, .55);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--container: 1320px;--gutter: clamp(16px, 4vw, 48px);--header-h: 84px;--font-display: "Cinzel", "El Messiri", serif;--font-serif: "Cormorant Garamond", "El Messiri", serif;--font-body: "Jost", "Tajawal", system-ui, sans-serif;color-scheme:dark}html[lang=ar]{--font-display: "El Messiri", "Cinzel", "El Messiri", serif;--font-serif: "El Messiri", "Cormorant Garamond", serif;--font-body: "Tajawal", "Jost", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink);color:var(--text-on-dark);font-family:var(--font-body);font-size:16px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.no-scroll{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:.01em}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{line-height:1.4;letter-spacing:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold-deep),var(--gold));border-radius:10px;border:2px solid var(--ink)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(80px,12vw,160px)}.section--light{background:var(--ivory);color:var(--text-on-light)}.section--ink2{background:var(--ink-2)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}html[lang=ar] .eyebrow{letter-spacing:.05em;font-size:.95rem}.eyebrow:before{content:"";width:42px;height:1px;background:var(--gold-grad)}.display-xl{font-size:clamp(3.2rem,11vw,10.5rem);line-height:.95;letter-spacing:.04em}.display-lg{font-size:clamp(2.3rem,5.6vw,4.6rem)}.display-md{font-size:clamp(1.8rem,3.6vw,3rem)}.lead{font-size:clamp(1.02rem,1.3vw,1.18rem);color:var(--muted-on-dark);max-width:62ch}.section--light .lead{color:var(--muted-on-light)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}html[lang=ar] .serif-italic{font-style:normal}.text-gold{background:var(--gold-grad);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-gold--shimmer{animation:goldShimmer 6s linear infinite}@keyframes goldShimmer{to{background-position:200% center}}.muted{color:var(--muted-on-dark)}.section--light .muted{color:var(--muted-on-light)}.split-line{display:block;overflow:hidden;padding-block:.06em}.split-word{display:inline-block;white-space:nowrap}.split-word-inner,.split-char{display:inline-block;will-change:transform}.btn{--btn-bg: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border-radius:100px;font-family:var(--font-body);font-size:.86rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;isolation:isolate;overflow:hidden;transition:color .4s var(--ease-out),border-color .4s var(--ease-out),transform .4s var(--ease-out),box-shadow .4s var(--ease-out),opacity .3s}html[lang=ar] .btn{letter-spacing:0;font-size:1rem;font-weight:700}.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease-out)}.btn:hover:after{transform:translateY(0)}.btn:disabled{opacity:.45;pointer-events:none}.btn--gold{color:var(--ink);background:var(--gold-grad);background-size:180% auto;box-shadow:var(--shadow-gold);animation:goldShimmer 8s linear infinite}.btn--gold:after{background:var(--ink)}.btn--gold:hover{color:var(--gold-light)}.btn--outline{color:var(--text-on-dark);border:1px solid rgba(243,217,143,.45)}.btn--outline:after{background:var(--gold-grad)}.btn--outline:hover{color:var(--ink);border-color:transparent}.section--light .btn--outline{color:var(--text-on-light);border-color:#1b17114d}.btn--dark{color:var(--gold-light);background:var(--ink)}.btn--dark:after{background:var(--gold-grad)}.btn--dark:hover{color:var(--ink)}.btn--sm{min-height:42px;padding:0 20px;font-size:.76rem}.btn--block{width:100%}.btn .icon{transition:transform .4s var(--ease-out)}.btn:hover .icon--arrow{transform:translate(5px)}html[dir=rtl] .btn .icon--arrow{transform:scaleX(-1)}html[dir=rtl] .btn:hover .icon--arrow{transform:scaleX(-1) translate(5px)}.link-underline{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:500}.link-underline:after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(.3);transform-origin:inline-start;transition:transform .5s var(--ease-out)}.link-underline:hover:after{transform:scaleX(1)}.field{position:relative;display:flex;flex-direction:column;gap:8px}.field label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark)}html[lang=ar] .field label{letter-spacing:0;font-size:.92rem}.input,.select,.textarea{width:100%;min-height:54px;padding:14px 18px;background:#ffffff08;border:1px solid var(--line-dark);border-radius:var(--radius);outline:none;transition:border-color .3s,background .3s,box-shadow .3s}.textarea{min-height:130px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d4a64a' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-inline-end:42px}html[dir=rtl] .select{background-position:left 18px center}.select option{background:var(--ink-2);color:var(--text-on-dark)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);background:#d4a64a0d;box-shadow:0 0 0 4px #d4a64a1f}.input.ng-invalid.ng-touched,.textarea.ng-invalid.ng-touched,.select.ng-invalid.ng-touched{border-color:var(--danger)}.field-error{font-size:.8rem;color:#ef8a86}.section--light .input,.section--light .select,.section--light .textarea{background:#fff;border-color:var(--line-light)}.section--light .field label{color:var(--muted-on-light)}.section--light .select option{background:#fff;color:var(--text-on-light)}.glass{background:#14120e9e;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--line-dark)}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;border:1px solid var(--line-dark);font-size:.82rem;color:var(--muted-on-dark);white-space:nowrap}.section--light .chip{border-color:var(--line-light);color:var(--muted-on-light)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--gold{background:var(--gold-grad);color:var(--ink)}.badge--danger{background:#d9534f29;color:#ff9c98}.badge--success{background:#3fa66b29;color:#7fdca6}.gold-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0}.gold-frame{position:relative}.gold-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--gold-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--ink-3) 0%,var(--ink-4) 50%,var(--ink-3) 100%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite;border-radius:var(--radius)}@keyframes skeleton{to{background-position:-200% 0}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::view-transition-old(root){animation:vtOut .55s var(--ease-in-out) both}::view-transition-new(root){animation:vtIn .75s var(--ease-out) both}@keyframes vtOut{to{opacity:0;transform:scale(.97);filter:blur(6px)}}@keyframes vtIn{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:768px){:root{--header-h: 70px}.btn{min-height:48px;padding:0 22px}}html[dir=rtl] .icon--arrow,html[dir=rtl] .icon--chevron-left,html[dir=rtl] .icon--chevron-right{transform:scaleX(-1)}dialog.sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:88dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line-dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#12100c;color:var(--text-on-dark);overflow:auto;overscroll-behavior:contain;animation:sheetUp .5s var(--ease-out)}dialog.sheet::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes sheetUp{0%{transform:translateY(100%)}}body:has(.dock) .wa{bottom:104px!important}dialog.pop{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 32px);padding:22px;border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#12100c;color:var(--text-on-dark);box-shadow:0 40px 100px -30px #000000e6;overflow:auto;overscroll-behavior:contain;animation:popIn .4s var(--ease-out)}dialog.pop::backdrop{background:#00000059}@keyframes popIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}}
