:root{--radius-card:1.5rem;--radius-button:.875rem;--radius-badge:9999px;--section-py:7.25rem;--container-max:74rem;--gs-hairline:1px;--gs-spatel:3.25rem;--gs-spatel-weight:2px;--gs-ease:cubic-bezier(.45, .05, .25, 1);--gs-speed:.5s;--gs-skim:#fbf9f6;--gs-plaster:#f6f3ee;--gs-wash:#ece7de;--gs-wash-deep:#e3ddd3;--gs-clay:#d8d1c6;--gs-ink:#241f1a;--gs-ink-muted:#584f44;--gs-accent-ink:rgb(var(--brand-primary));--gs-accent-on-dark:rgb(var(--brand-primary));--gs-line:#241f1a17;--gs-line-strong:#241f1a2e;--gs-shadow:0 1px 2px #241f1a08, 0 18px 44px #241f1a0e;--gs-shadow-lift:0 2px 6px #241f1a0d, 0 30px 64px #241f1a1a;--gs-tint:rgb(var(--brand-primary) / .08);--gs-tint-strong:rgb(var(--brand-primary) / .16);--gs-tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23t)' opacity='0.055'/%3E%3C/svg%3E")}@supports (color:color-mix(in srgb, red, white)){:root{--gs-accent-ink:color-mix(in srgb, rgb(var(--brand-primary)) 80%, #241f1a);--gs-accent-on-dark:color-mix(in srgb, rgb(var(--brand-primary)) 48%, #fff)}}body.bg-background-light{background-color:var(--gs-plaster)}body.text-primary{color:var(--gs-ink)}body.font-sans{font-family:var(--font-plus-jakarta-sans), var(--font-cairo), sans-serif}html[lang=ar] body.font-sans,html[lang=ar] body :is(.font-heading,.font-logo){font-family:var(--font-cairo), sans-serif}.gs-tex{background-image:var(--gs-tooth)}.gs-skim{background-color:var(--gs-skim);background-image:var(--gs-tooth)}.gs-plaster{background-color:var(--gs-plaster);background-image:var(--gs-tooth)}.gs-wash{background-color:var(--gs-wash);background-image:var(--gs-tooth)}.gs-flow--rise{background-color:var(--gs-skim);background-image:var(--gs-tooth), linear-gradient(to bottom, var(--gs-plaster) 0%, var(--gs-skim) 16%, var(--gs-skim) 84%, var(--gs-plaster) 100%)}.gs-flow--fall{background-color:var(--gs-plaster);background-image:var(--gs-tooth), linear-gradient(to bottom, var(--gs-skim) 0%, var(--gs-plaster) 22%, var(--gs-plaster) 100%)}.gs-flow--deepen{background-color:var(--gs-wash);background-image:var(--gs-tooth), linear-gradient(to bottom, var(--gs-plaster) 0%, var(--gs-wash) 26%, var(--gs-wash) 100%)}.gs-flow--deep{background-color:var(--gs-wash-deep);background-image:var(--gs-tooth), linear-gradient(to bottom, var(--gs-wash) 0%, var(--gs-wash-deep) 20%, var(--gs-wash-deep) 80%, var(--gs-wash) 100%)}.gs-flow--settle{background-color:var(--gs-plaster);background-image:var(--gs-tooth), linear-gradient(to bottom, var(--gs-wash) 0%, var(--gs-plaster) 30%, var(--gs-plaster) 100%)}.gs-surface{background-color:var(--gs-surface-color,var(--gs-skim));background-image:var(--gs-tooth);border:var(--gs-hairline) solid var(--gs-line);border-radius:var(--radius-card);box-shadow:var(--gs-shadow)}.gs-spatel-edge{border-start-start-radius:0;position:relative}.gs-spatel-edge:after{content:"";top:calc(var(--gs-hairline) * -1);width:var(--gs-spatel);height:var(--gs-spatel-weight);background-color:var(--gs-spatel-color,var(--gs-accent-ink));pointer-events:none;position:absolute;inset-inline-start:calc(var(--gs-hairline) * -1)}.gs-plate{border-radius:calc(var(--radius-card) - .5rem);position:relative;overflow:hidden}.gs-lift{transition:box-shadow var(--gs-speed) var(--gs-ease), transform var(--gs-speed) var(--gs-ease)}.gs-lift:hover,.gs-lift:focus-visible{box-shadow:var(--gs-shadow-lift);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.gs-lift:hover,.gs-lift:focus-visible{transform:none}}.gs-ink{color:var(--gs-ink)}.gs-ink-muted{color:var(--gs-ink-muted)}.gs-accent-ink{color:var(--gs-accent-ink)}.gs-display{font-family:var(--font-outfit), var(--font-cairo), sans-serif;letter-spacing:-.028em;font-weight:600;line-height:1.08}html[lang=ar] .gs-display{font-family:var(--font-cairo), sans-serif;letter-spacing:normal;line-height:1.5}.gs-label{font-family:var(--font-plus-jakarta-sans), var(--font-cairo), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:500}html[lang=ar] .gs-label{font-family:var(--font-cairo), sans-serif;text-transform:none;letter-spacing:normal}.gs-numeral{font-family:var(--font-outfit), var(--font-cairo), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:500;line-height:1}html[lang=ar] .gs-numeral{font-family:var(--font-cairo), sans-serif;letter-spacing:normal}.gs-btn{border-radius:var(--radius-button)}.gs-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--gs-hairline) solid transparent;transition:border-color var(--gs-speed) var(--gs-ease), background-color var(--gs-speed) var(--gs-ease);background-color:#f6f3eedb;position:sticky;top:0}.gs-nav--scrolled{border-bottom-color:var(--gs-line);background-color:#f6f3eef5}.gs-nav__sweep{background-color:var(--gs-accent-ink);pointer-events:none;border-radius:999px;width:0;height:2px;position:absolute;bottom:.5rem;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.gs-nav__sweep:before{content:"";inset-inline:-6%;background-image:linear-gradient(to top, var(--gs-tint-strong), transparent 78%);border-radius:999px 999px 0 0;height:.7rem;position:absolute;bottom:0}.gs-hero-veil{background-image:radial-gradient(135% 190% at -18% 46%,#f6f3eefa 0%,#f6f3eef2 42%,#f6f3eebd 60%,#f6f3ee42 82%,#f6f3ee0a 100%)}[dir=rtl] .gs-hero-veil{background-image:radial-gradient(135% 190% at 118% 46%,#f6f3eefa 0%,#f6f3eef2 42%,#f6f3eebd 60%,#f6f3ee42 82%,#f6f3ee0a 100%)}@media (max-width:767px){.gs-hero-veil,[dir=rtl] .gs-hero-veil{background-image:linear-gradient(#f6f3ee08 0%,#f6f3ee57 26%,#f6f3eef0 46%,#f6f3eefc 64%)}}.gs-hero-fade{background-image:linear-gradient(to top, var(--gs-plaster) 0%, #f6f3ee99 10%, transparent 30%)}.gs-footer{background-color:var(--gs-clay);background-image:var(--gs-tooth), linear-gradient(to bottom, var(--gs-plaster) 0%, var(--gs-clay) 9%, var(--gs-clay) 100%)}.gs-footer-line{border-color:var(--gs-line-strong)}body :is(.bg-slate-50,.bg-slate-100,.bg-background-light,.bg-surface,.bg-surface-muted):not(.pointer-events-none){background-color:var(--gs-plaster)}body .bg-surface-muted\/40{background-color:var(--gs-tint)}body .bg-card,body .bg-background-card{background-color:var(--gs-skim)}body :is(.bg-gradient-to-b,.bg-gradient-to-t)[class*=slate-50],body :is(.bg-gradient-to-b,.bg-gradient-to-t)[class*=via-white]{background-image:none;background-color:var(--gs-plaster)}body :is(.bg-primary,.bg-slate-900):not(.pointer-events-none){background-color:var(--gs-ink)}body .bg-primary-light{background-color:#332c25}body :is(.bg-primary,.bg-primary-light,.bg-slate-900) :is(.text-secondary,.fill-secondary){color:var(--gs-accent-on-dark);fill:var(--gs-accent-on-dark)}body :is(.text-primary,.text-slate-900,.text-text-main){color:var(--gs-ink)}body :is(.text-muted,.text-text-muted,.text-slate-700,.text-slate-600,.text-slate-500){color:var(--gs-ink-muted)}body span.inline-block.bg-secondary\/10.rounded-full{color:var(--gs-accent-ink);letter-spacing:.22em;background-color:#0000;border-color:#0000;border-radius:0;padding-block:0;padding-inline:0;font-weight:500}body :is(.border-border,.border-border-light,.border-slate-100,.border-slate-200,.border-slate-200\/50,.border-slate-200\/60,.border-slate-200\/70,.border-slate-200\/80,.border-slate-300){border-color:var(--gs-line)}body :is(.rounded-3xl,.rounded-2xl){border-radius:var(--radius-card)}body :is(.rounded-xl,.rounded-lg){border-radius:var(--radius-button)}body :is(.shadow-card,.shadow-md,.shadow-lg){box-shadow:var(--gs-shadow)}body :is(.shadow-card-hover,.shadow-xl,.shadow-2xl){box-shadow:var(--gs-shadow-lift)}.gs-restyle{display:block}body .gs-restyle>section[class]{padding-block:var(--section-py);background-color:#0000;background-image:none;border-color:#0000}body .gs-restyle .border-t-secondary{border-top-color:#0000;position:relative}body .gs-restyle .border-t-secondary:before{content:"";inset-inline:12%;background-color:var(--gs-accent-ink);pointer-events:none;border-radius:999px;height:2px;position:absolute;top:-3px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}body .gs-restyle .border-dashed{border-color:var(--gs-line-strong)}.gs-sweep-part{transform-origin:0;transform:scaleX(1)}[dir=rtl] .gs-sweep-part{transform-origin:100%}.gs-sweep-path{stroke-dasharray:none;stroke-dashoffset:0}
