.hx{--hx-wrap:80rem;--hx-gutter:clamp(1.25rem,0.55rem + 2.4vw,2.5rem);--hx-section:clamp(4.5rem,3rem + 4.6vw,7.75rem);--hx-radius:1.25rem;--hx-radius-lg:1.75rem;--hx-ease:cubic-bezier(0.22,1,0.36,1);--hx-hair:32 14% 82%;--hx-hair-alpha:0.9;--hx-copper-ink:20 62% 40%;--hx-cta:19 68% 44%;--hx-cta-hover:19 70% 39%;--hx-cta-ink:0 0% 100%;--hx-paper:40 32% 98.2%;--hx-sand:38 26% 93.6%;--hx-sand-deep:36 24% 90.6%;--hx-shadow-ink:215 48% 18%}.dark .hx{--hx-hair:215 26% 24%;--hx-hair-alpha:0.9;--hx-copper-ink:18 74% 64%;--hx-cta:18 72% 58%;--hx-cta-hover:18 76% 64%;--hx-cta-ink:215 50% 8%;--hx-paper:215 44% 10.5%;--hx-sand:215 46% 9.6%;--hx-sand-deep:215 44% 11.5%;--hx-shadow-ink:0 0% 0%}.hx .hx-wrap{width:100%;max-width:var(--hx-wrap);margin-inline:auto;padding-inline:var(--hx-gutter)}.hx .hx-section{position:relative;padding-block:var(--hx-section)}.hx .hx-label{display:inline-flex;align-items:center;gap:.75rem;max-width:100%;margin:0;font-size:.74rem;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hx-copper-ink))}.hx .hx-label:before{content:"";flex:none;inline-size:1.75rem;block-size:1px;background:currentColor;opacity:.75}.hx .hx-label:lang(ar){font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none}.hx .hx-h2{margin:0;font-size:clamp(1.95rem,1.2rem + 2.2vw,3.1rem);font-weight:800;line-height:1.08;letter-spacing:-.028em;color:hsl(var(--heading));text-wrap:balance;overflow-wrap:break-word}.hx .hx-h2:lang(ar){font-size:clamp(1.9rem,1.25rem + 1.95vw,2.9rem);font-weight:700;line-height:1.32;letter-spacing:0}.hx .hx-h2:lang(fr){font-size:clamp(1.8rem,1.15rem + 1.95vw,2.85rem)}.hx .hx-label+.hx-h2{margin-top:1.1rem}.hx .hx-h3{margin:0;font-size:clamp(1.06rem,.98rem + .3vw,1.22rem);font-weight:700;line-height:1.34;letter-spacing:-.012em;color:hsl(var(--heading));text-wrap:balance}.hx .hx-h3:lang(ar){line-height:1.6;letter-spacing:0}.hx .hx-lead{margin:0;font-size:clamp(1.02rem,.96rem + .26vw,1.16rem);line-height:1.72;color:hsl(var(--body));text-wrap:pretty}.hx .hx-lead:lang(ar){line-height:1.95}.hx .hx-body{margin:0;font-size:.95rem;line-height:1.7;color:hsl(var(--muted-foreground));text-wrap:pretty}.hx .hx-body:lang(ar){font-size:.97rem;line-height:1.9}@media (max-width:639px){.hx .hx-body:lang(fr),.hx .hx-lead:lang(fr){hyphens:auto}}.hx .hx-accent{color:hsl(var(--hx-copper-ink))}.hx .hx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2rem}.hx .hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding-block:.8rem;padding-inline:1.65rem 1.4rem;border-radius:9999px;font-size:.95rem;font-weight:700;line-height:1.25;text-align:center;white-space:normal;transition:background-color .25s ease,box-shadow .3s var(--hx-ease),transform .3s var(--hx-ease)}.hx .hx-btn-primary{background:hsl(var(--hx-cta));color:hsl(var(--hx-cta-ink));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 1px 2px hsl(var(--hx-shadow-ink)/.14),0 14px 28px -16px hsl(var(--hx-cta)/.9)}.hx .hx-btn-primary:hover{background:hsl(var(--hx-cta-hover));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 1px 2px hsl(var(--hx-shadow-ink)/.14),0 18px 32px -16px hsl(var(--hx-cta)/.95)}.hx .hx-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}@media (max-width:479px){.hx .hx-actions .hx-btn{inline-size:100%}}.hx .hx-link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;border-radius:.5rem;font-size:.95rem;font-weight:700;color:hsl(var(--heading));transition:color .2s ease}.hx .hx-link-text{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.42em;text-decoration-color:hsl(var(--heading)/.3);transition:text-decoration-color .25s ease}.hx .hx-link-text:lang(ar){text-underline-offset:.62em}.hx .hx-link:hover{color:hsl(var(--hx-copper-ink))}.hx .hx-link:hover .hx-link-text{text-decoration-color:currentColor}.hx .hx-link:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.hx .hx-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.7rem;block-size:1.45rem;padding-inline:.45rem;border-radius:9999px;font-family:var(--font-manrope),system-ui,sans-serif;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--hx-copper-ink));background:hsl(var(--accent)/.11)}.hx .hx-arrow{flex:none;transition:transform .3s var(--hx-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hx a:hover .hx-arrow{transform:translateX(3px)}[dir=rtl] .hx a:hover .hx-arrow{transform:translateX(-3px)}}.hx .hx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 3rem;margin-bottom:clamp(2.5rem,1.8rem + 2.2vw,4rem)}.hx .hx-head-main{min-width:0;max-width:42rem}.hx .hx-head-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width:1024px){.hx .hx-head-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);-moz-column-gap:clamp(3rem,1rem + 4vw,6rem);column-gap:clamp(3rem,1rem + 4vw,6rem)}}.hx .hx-head-aside{min-width:0;max-width:34rem}.hx .hx-head-link{flex:none}.hx .hx-grain{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.05;mix-blend-mode:multiply}.dark .hx .hx-grain{opacity:.045;mix-blend-mode:screen}.hx .hx-hero{position:relative;isolation:isolate;overflow:clip;background:hsl(var(--background));touch-action:pan-y;display:flex;flex-direction:column;gap:1.75rem;padding-top:max(7rem,calc(env(safe-area-inset-top, 0px) + 6.25rem));padding-bottom:clamp(2.5rem,1.75rem + 2vw,3.5rem)}.hx .hx-hero:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-6px}.hx .hx-hero-media{position:relative;order:2;margin-inline:var(--hx-gutter);overflow:hidden;aspect-ratio:16/11;border-radius:1.35rem;background:linear-gradient(150deg,hsl(var(--hx-sand)) 0,hsl(var(--hx-sand-deep)) 100%);box-shadow:0 1px 2px hsl(var(--hx-shadow-ink)/.08),0 24px 48px -30px hsl(var(--hx-shadow-ink)/.4)}.dark .hx .hx-hero-media{background:linear-gradient(150deg,#131f2f,#0c1522)}.hx .hx-hero-layer{position:absolute;inset:0;transition-property:opacity;transition-timing-function:var(--hx-ease)}.hx .hx-hero-photo,.hx .hx-hero-tonal{position:absolute;inset:0;inline-size:100%;block-size:100%}.hx .hx-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%;transform:scale(1.05);transform-origin:55% 50%;transition:transform 2.4s var(--hx-ease)}.hx .hx-hero-layer.is-live .hx-hero-photo{transform:scale(1)}.hx .hx-hero-tonal{background:radial-gradient(120% 100% at 70% 20%,hsl(var(--accent)/.14) 0,transparent 55%),linear-gradient(150deg,hsl(var(--hx-sand)) 0,hsl(var(--hx-sand-deep)) 100%)}.dark .hx .hx-hero-photo{filter:brightness(.96) saturate(1.05)}.hx .hx-hero-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(9,14,24,.24) 0,transparent 22%)}.hx .hx-layers{display:grid}.hx .hx-layers>*{grid-area:1/1;min-width:0}.hx .hx-hero-copy{order:1;min-width:0}.hx .hx-hero-eyebrow{display:inline-flex;align-items:center;gap:.75rem;max-width:100%;margin:0;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--hx-copper-ink))}.hx .hx-hero-eyebrow:lang(ar){font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none}.hx .hx-hero-eyebrow-line{flex:none;inline-size:2.25rem;block-size:1px;background:currentColor;opacity:.8}.hx .hx-hero-title{margin:1.6rem 0 0;font-size:clamp(2.5rem,1.2rem + 4.6vw,4.6rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:hsl(var(--heading));max-width:15ch;text-wrap:balance;overflow-wrap:break-word}.hx .hx-hero-title span.block+span.block{margin-top:.14em}.hx .hx-hero-title:lang(ar){font-size:clamp(2.4rem,1.05rem + 4.9vw,5rem);font-weight:700;line-height:1.32;letter-spacing:0;max-width:15ch}.hx .hx-hero-title:lang(fr){font-size:clamp(2.2rem,1.1rem + 3.9vw,4.2rem);max-width:16ch}.hx .hx-hero-tail{color:inherit}.hx .hx-hero-lead{margin:1.85rem 0 0;max-width:34rem;font-size:clamp(1.05rem,1rem + .3vw,1.24rem);line-height:1.75;color:hsl(var(--body));text-wrap:pretty}.hx .hx-hero-lead:lang(ar){line-height:1.95}.hx .hx-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:2.1rem}@media (max-width:479px){.hx .hx-hero-actions .hx-btn,.hx .hx-hero-actions .hx-hero-ghost{inline-size:100%}}.hx .hx-hero-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding-inline:1.5rem;border-radius:9999px;border:1px solid hsl(var(--heading)/.28);font-size:.95rem;font-weight:700;color:hsl(var(--heading));background:hsl(var(--background)/.14);transition:border-color .25s ease,background-color .25s ease,color .25s ease}.hx .hx-hero-ghost:hover{border-color:hsl(var(--accent)/.6);color:hsl(var(--hx-copper-ink))}.hx .hx-hero-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.hx .hx-hero-bottom{order:3;display:flex;flex-direction:column;gap:1.75rem}.hx .hx-hero-features-slot{order:2;min-width:0}.hx .hx-hero-plate{order:1;align-self:flex-start}.hx .hx-hero-features{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0;padding:1.35rem 0 0;list-style:none;border-top:1px solid hsl(var(--heading)/.14);max-width:44rem}.hx .hx-hero-features:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:3rem;block-size:1px;background:hsl(var(--accent))}@media (min-width:560px){.hx .hx-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hx .hx-hero-feature{padding-inline-end:1.1rem}.hx .hx-hero-feature+.hx-hero-feature{padding-inline-start:1.1rem;border-inline-start:1px solid hsl(var(--heading)/.14)}}.hx .hx-hero-feature{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.hx .hx-hero-feature-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.7rem;color:hsl(var(--hx-copper-ink));background:hsl(var(--accent)/.12);box-shadow:inset 0 0 0 1px hsl(var(--accent)/.2)}.hx .hx-hero-feature-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.35;color:hsl(var(--heading))}.hx .hx-hero-feature-desc{margin:.15rem 0 0;font-size:.8rem;line-height:1.5;color:hsl(var(--muted-foreground))}.hx .hx-hero-feature-desc:lang(ar){font-size:.82rem;line-height:1.7}.hx .hx-hero-plate{display:inline-flex;align-items:center;gap:.85rem;padding:.4rem;padding-inline-end:1.1rem;border-radius:1.15rem;background:hsla(40,40%,99%,.92);border:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha));box-shadow:0 1px 2px hsl(var(--hx-shadow-ink)/.08),0 18px 34px -20px hsl(var(--hx-shadow-ink)/.45);backdrop-filter:blur(10px)}.dark .hx .hx-hero-plate{background:rgba(11,19,30,.72);border-color:hsla(0,0%,100%,.12);box-shadow:0 1px 2px rgba(0,0,0,.4),0 20px 40px -20px rgba(0,0,0,.7)}.hx .hx-hero-arrows{display:flex;gap:.4rem}.hx .hx-hero-arrow{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:9999px;border:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha));background:hsla(0,0%,100%,.5);color:hsl(var(--heading));transition:background-color .2s ease,border-color .2s ease,color .2s ease}.dark .hx .hx-hero-arrow{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);color:#f2f5f7}.hx .hx-hero-arrow:hover{border-color:hsl(var(--accent)/.55);color:hsl(var(--hx-copper-ink))}.hx .hx-hero-arrow:focus-visible{outline:none;box-shadow:0 0 0 2px #fdfdfb,0 0 0 4px hsl(var(--ring))}.dark .hx .hx-hero-arrow:focus-visible{box-shadow:0 0 0 2px #0b131e,0 0 0 4px hsl(var(--ring))}.hx .hx-hero-tabs{display:flex;align-items:center;gap:.4rem}.hx .hx-hero-tab{display:inline-flex;align-items:center;inline-size:2.25rem;block-size:2.75rem;padding:0;border:0;border-radius:.5rem;background:none;cursor:pointer}.hx .hx-hero-tab:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.hx .hx-hero-tab-track{position:relative;display:block;inline-size:100%;block-size:3px;overflow:hidden;border-radius:9999px;background:hsl(var(--heading)/.18)}.dark .hx .hx-hero-tab-track{background:hsla(0,0%,100%,.18)}.hx .hx-hero-tab[aria-selected=true] .hx-hero-tab-track{background:hsl(var(--accent)/.25)}.hx .hx-hero-tab-fill{position:absolute;inset:0;border-radius:inherit;background:hsl(var(--accent));transform-origin:left}.hx .hx-hero-tab-fill.is-running{animation-name:hx-progress;animation-timing-function:linear;animation-fill-mode:both}@keyframes hx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hx .hx-hero-count{margin:0;font-family:var(--font-manrope),system-ui,sans-serif;font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:hsl(var(--heading))}.dark .hx .hx-hero-count{color:#f2f5f7}.hx .hx-hero-count-total{margin-inline-start:.3rem;font-weight:600;color:hsl(var(--muted-foreground))}@media (min-width:1024px){.hx .hx-hero{display:grid;grid-template-rows:1fr auto;gap:0;min-height:100svh;padding-top:max(9rem,calc(env(safe-area-inset-top, 0px) + 8rem));padding-bottom:clamp(2rem,1rem + 1.5vw,3rem)}.hx .hx-hero-media{grid-row:1/-1;grid-column:1;order:0;z-index:0;margin-inline:0;aspect-ratio:auto;border-radius:0;box-shadow:none;margin-block:calc(-1 * max(9rem, calc(env(safe-area-inset-top, 0px) + 8rem))) calc(-1 * clamp(2rem, 1rem + 1.5vw, 3rem))}.hx .hx-hero .hx-hero-scrim{background:linear-gradient(90deg,rgba(9,14,24,.58) 0,rgba(9,14,24,.3) 24%,rgba(9,14,24,.07) 48%,transparent 66%),linear-gradient(0deg,rgba(9,14,24,.48) 0,rgba(9,14,24,.1) 22%,transparent 42%),linear-gradient(180deg,rgba(9,14,24,.32) 0,transparent 14%)}[dir=rtl] .hx .hx-hero .hx-hero-scrim{transform:scaleX(-1)}.hx .hx-hero .hx-hero-title{color:#faf8f5;text-shadow:0 1px 30px rgba(0,0,0,.32)}.hx .hx-hero .hx-hero-lead{color:hsla(40,22%,92%,.92);text-shadow:0 1px 20px rgba(0,0,0,.3)}.hx .hx-hero .hx-hero-eyebrow{color:#f6935a}.hx .hx-hero .hx-hero-feature-title{color:#faf8f5}.hx .hx-hero .hx-hero-feature-desc{color:hsla(40,18%,90%,.82)}.hx .hx-hero .hx-hero-features{border-top-color:hsla(0,0%,100%,.2)}.hx .hx-hero .hx-hero-feature+.hx-hero-feature{border-inline-start-color:hsla(0,0%,100%,.2)}.hx .hx-hero .hx-hero-feature-icon{color:#f79a64;background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.hx .hx-hero .hx-hero-ghost{color:#faf8f5;border-color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.08)}.hx .hx-hero .hx-hero-ghost:hover{border-color:rgba(246,147,90,.7);color:#f8ad81}.hx .hx-hero-copy{grid-row:1;grid-column:1;z-index:2;align-self:center;display:flex;flex-direction:column;justify-content:center}.hx .hx-hero-copy .hx-layers{max-width:46rem;margin-inline-end:auto}.hx .hx-hero-bottom{grid-row:2;grid-column:1;z-index:2;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}.hx .hx-hero-features-slot{order:1;flex:1 1 auto;max-width:46rem}.hx .hx-hero-plate{order:2;flex:none;align-self:auto}}@media (prefers-reduced-motion:no-preference){.hx .hx-rise{animation:hx-rise .75s var(--hx-ease) both}.hx .hx-rise-2{animation-delay:.14s}}@keyframes hx-rise{0%{transform:translate3d(0,18px,0)}to{transform:none}}.hx .hx-intro{background:radial-gradient(48rem 28rem at 100% -6%,hsl(var(--accent)/.05),transparent 60%),linear-gradient(180deg,hsl(var(--hx-sand)) 0,hsl(var(--hx-sand)) 72%,hsl(var(--background)) 100%)}.hx .hx-intro-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media (min-width:1024px){.hx .hx-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);-moz-column-gap:clamp(3.5rem,1rem + 5vw,7rem);column-gap:clamp(3.5rem,1rem + 5vw,7rem);align-items:start}.hx .hx-intro-head{position:sticky;top:7.5rem}}.hx .hx-intro-lead{margin-top:1.25rem;max-width:33rem}.hx .hx-facts{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}.hx .hx-facts-grid{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0}.hx .hx-fact{display:flex;flex-direction:column-reverse;gap:.3rem;min-width:0}.hx .hx-fact+.hx-fact{margin-inline-start:2rem;padding-inline-start:2rem;border-inline-start:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}.hx .hx-fact-value{margin:0;font-family:var(--font-manrope),system-ui,sans-serif;font-size:clamp(2.1rem,1.7rem + 1.2vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:hsl(var(--heading))}.hx .hx-fact-label{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground))}.hx .hx-fact-note{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.84rem;font-weight:600;color:hsl(var(--body))}.hx .hx-fact-note svg{color:hsl(var(--hx-copper-ink))}.hx .hx-chal{position:relative;display:grid;gap:1rem;margin:0;padding:0;list-style:none}.hx .hx-chal-item{min-width:0}.hx .hx-chal-card{display:flex;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;border-radius:1rem;border:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha));background:hsl(var(--hx-card));box-shadow:0 1px 2px hsl(var(--hx-shadow-ink)/.04);transition:border-color .3s ease,box-shadow .35s var(--hx-ease),transform .35s var(--hx-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hx .hx-chal-item:hover .hx-chal-card{border-color:hsl(var(--accent)/.35);box-shadow:0 1px 2px hsl(var(--hx-shadow-ink)/.05),0 18px 36px -28px hsl(var(--hx-shadow-ink)/.34)}}.hx .hx-chal-text{flex:1 1 auto}.hx .hx-chal-desc{margin-top:.4rem}.hx .hx-chal-mark{display:flex;flex:none;flex-direction:column;align-items:center;gap:.6rem}.hx .hx-chal-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:.85rem;color:hsl(var(--hx-copper-ink));background:hsl(var(--accent)/.1);box-shadow:inset 0 0 0 1px hsl(var(--accent)/.18)}.hx .hx-chal-num{font-family:var(--font-manrope),system-ui,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:hsl(var(--hx-copper-ink))}@media (min-width:1024px){.hx .hx-chal{padding-inline-end:1.75rem}.hx .hx-chal:before{content:"";position:absolute;inset-block:1.75rem;inset-inline-end:.5rem;inline-size:1px;background:linear-gradient(hsl(var(--accent)/.5),hsl(var(--accent)/.15))}.hx .hx-chal-item{position:relative}.hx .hx-chal-item:before{inset-inline-end:-1.75rem;inline-size:1.5rem;block-size:1px;background:hsl(var(--accent)/.35)}.hx .hx-chal-item:after,.hx .hx-chal-item:before{content:"";position:absolute;inset-block-start:50%;transform:translateY(-50%)}.hx .hx-chal-item:after{inset-inline-end:.15rem;inline-size:.7rem;block-size:.7rem;border-radius:9999px;background:hsl(var(--accent));box-shadow:0 0 0 4px hsl(var(--accent)/.14)}}.hx .hx-services{background:hsl(var(--background))}.hx .hx-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.hx .hx-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.hx .hx-panel{position:relative;display:flex;flex-direction:column;block-size:100%;overflow:hidden;padding:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);border-radius:var(--hx-radius);background:hsl(var(--hx-paper));border:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha));box-shadow:0 1px 2px hsl(var(--hx-shadow-ink)/.04);transition:border-color .3s ease,box-shadow .35s var(--hx-ease),transform .35s var(--hx-ease)}.hx .hx-panel:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:2px;background:hsl(var(--accent));transform:scaleX(.14);transform-origin:left;transition:transform .5s var(--hx-ease)}[dir=rtl] .hx .hx-panel:before{transform-origin:right}.hx .hx-panel:hover{border-color:hsl(var(--accent)/.35);box-shadow:0 1px 2px hsl(var(--hx-shadow-ink)/.05),0 22px 44px -28px hsl(var(--hx-shadow-ink)/.35)}.hx .hx-panel:hover:before{transform:scaleX(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hx .hx-panel:hover{transform:translateY(-3px)}}.hx .hx-panel:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.hx .hx-panel-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3.1rem;block-size:3.1rem;border-radius:.95rem;color:hsl(var(--hx-copper-ink));background:hsl(var(--accent)/.1);box-shadow:inset 0 0 0 1px hsl(var(--accent)/.16)}.hx .hx-panel-title{margin:1.75rem 0 0;font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:hsl(var(--heading));text-wrap:balance}.hx .hx-panel-title:lang(ar){font-weight:700;line-height:1.45;letter-spacing:0}.hx .hx-panel-desc{flex:1 1 auto;margin-top:.85rem;max-width:32rem}.hx .hx-panel-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.92rem;font-weight:700;color:hsl(var(--hx-copper-ink))}.hx .hx-index{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}@media (min-width:640px){.hx .hx-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hx .hx-index{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx .hx-index-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;block-size:100%;padding:1rem 1.1rem;border-radius:.85rem;border:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha));background:hsl(var(--hx-card));color:hsl(var(--heading));transition:border-color .25s ease,background-color .25s ease,transform .3s var(--hx-ease)}.hx .hx-index-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.6rem;block-size:2.6rem;border-radius:.7rem;color:hsl(var(--hx-copper-ink));background:hsl(var(--accent)/.1);box-shadow:inset 0 0 0 1px hsl(var(--accent)/.14);transition:background-color .25s ease}.hx .hx-index-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hx .hx-index-title{font-size:.95rem;font-weight:700;line-height:1.35}.hx .hx-index-title:lang(ar){line-height:1.5}.hx .hx-index-sub{font-size:.78rem;line-height:1.45;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx .hx-index-arrow{color:hsl(var(--muted-foreground));opacity:.6;transition:color .2s ease,opacity .2s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hx .hx-index-item:hover{transform:translateY(-2px)}}.hx .hx-index-item:hover{border-color:hsl(var(--accent)/.35)}.hx .hx-index-item:hover .hx-index-icon{background:hsl(var(--accent)/.16)}.hx .hx-index-item:hover .hx-index-arrow{color:hsl(var(--hx-copper-ink));opacity:1}.hx .hx-index-item:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.hx .hx-process{padding-top:0;background:radial-gradient(56rem 32rem at 0 2%,hsl(var(--accent)/.05),transparent 58%),hsl(var(--background))}.hx .hx-process>.hx-wrap{padding-top:var(--hx-section);background:linear-gradient(hsl(var(--hx-hair)/var(--hx-hair-alpha)),hsl(var(--hx-hair)/var(--hx-hair-alpha))) top /calc(100% - 2 * var(--hx-gutter)) 1px no-repeat}.hx .hx-timeline-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem;margin:0;padding:0;list-style:none}.hx .hx-step{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);-moz-column-gap:1.1rem;column-gap:1.1rem;align-content:start}.hx .hx-step-node{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;border-radius:9999px;color:hsl(var(--hx-copper-ink));background:hsl(var(--hx-card));box-shadow:inset 0 0 0 1.5px hsl(var(--accent)/.5),0 8px 18px -12px hsl(var(--hx-shadow-ink)/.4)}.hx .hx-step-node:after{content:"";position:absolute;inset:-.4rem;border-radius:9999px;border:1px solid hsl(var(--accent)/.2)}.hx .hx-step:not(:last-child):after,.hx .hx-step:not(:last-child):before{content:"";position:absolute;pointer-events:none;inset-inline-start:calc(1.75rem - .5px);inset-block-start:4.4rem;inset-block-end:-1.5rem;inline-size:1px}.hx .hx-step:not(:last-child):before{background:hsl(var(--hx-hair)/var(--hx-hair-alpha))}.hx .hx-step:not(:last-child):after{background:linear-gradient(to bottom,hsl(var(--accent)/.8),hsl(var(--accent)/.15));transform-origin:top}.hx .hx-timeline.rw-animate .hx-step:after{animation:hx-draw-y .9s var(--hx-ease) both;animation-delay:calc(.25s + var(--i, 0) * .16s)}.hx .hx-step-num{margin:.55rem 0 0;font-family:var(--font-manrope),system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:hsl(var(--hx-copper-ink))}.hx .hx-step .hx-h3{margin-top:.4rem}.hx .hx-step-desc{margin-top:.55rem;max-width:24rem}@media (min-width:1024px){.hx .hx-timeline-steps{grid-template-columns:repeat(var(--hx-steps,4),minmax(0,1fr));gap:2rem}.hx .hx-step{grid-template-columns:minmax(0,1fr);row-gap:0}.hx .hx-step-body{position:relative;margin-top:2.5rem}.hx .hx-step-body:before{content:"";position:absolute;inset-block-start:-1.9rem;inset-inline-start:calc(1.75rem - 1px);inline-size:2px;block-size:1.5rem;background:repeating-linear-gradient(hsl(var(--accent)/.6) 0 3px,transparent 3px 7px)}.hx .hx-step-num{margin-top:0}.hx .hx-step:not(:last-child):after,.hx .hx-step:not(:last-child):before{inset-block-start:1.75rem;inset-block-end:auto;inset-inline-start:4.2rem;inset-inline-end:-1rem;inline-size:auto;block-size:1px}.hx .hx-step:not(:last-child):after{background:linear-gradient(to right,hsl(var(--accent)/.8),hsl(var(--accent)/.15));transform-origin:left}[dir=rtl] .hx .hx-step:not(:last-child):after{background:linear-gradient(to left,hsl(var(--accent)/.8),hsl(var(--accent)/.15));transform-origin:right}.hx .hx-timeline.rw-animate .hx-step:after{animation-name:hx-draw-x}}@keyframes hx-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hx-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hx .hx-values{--heading:210 24% 97%;--body:212 22% 85%;--muted-foreground:212 16% 73%;--background:215 48% 13%;--popover:215 44% 16%;--ring:18 70% 60%;--hx-hair:0 0% 100%;--hx-hair-alpha:0.1;--hx-copper-ink:20 80% 66%;isolation:isolate;overflow:hidden;color:hsl(var(--body));background:hsl(var(--background))}.dark .hx .hx-values{--background:215 42% 10.5%;--popover:215 40% 13%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 hsla(0,0%,100%,.05)}.hx .hx-values-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hx .hx-values-light{position:absolute;inset-block-start:-45%;inset-inline-end:-12%;inline-size:58%;block-size:130%;background:radial-gradient(closest-side,hsl(var(--accent)/.13),transparent)}.hx .hx-values .hx-grain{opacity:.05;mix-blend-mode:screen}.hx .hx-values-grid{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}.hx .hx-value{min-width:0;padding-block:1.75rem;border-bottom:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}@media (min-width:640px) and (max-width:1023px){.hx .hx-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx .hx-value:nth-child(2n){padding-inline-start:1.75rem;border-inline-start:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}.hx .hx-value:nth-child(odd){padding-inline-end:1.75rem}}@media (min-width:1024px){.hx .hx-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hx .hx-value{padding:2.25rem 1.75rem .25rem;border-bottom:0}.hx .hx-value:first-child{padding-inline-start:0}.hx .hx-value:last-child{padding-inline-end:0}.hx .hx-value+.hx-value{border-inline-start:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}}.hx .hx-value-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.hx .hx-value-num{font-family:var(--font-manrope),system-ui,sans-serif;font-size:clamp(2.25rem,1.8rem + 1.2vw,3rem);font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:hsl(var(--hx-copper-ink))}.hx .hx-value-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.75rem;color:hsl(var(--heading));background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.hx .hx-value-desc{margin-top:.6rem}.hx .hx-values-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 3rem;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);padding-top:1.75rem;border-top:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}@media (max-width:1023px){.hx .hx-values-foot{padding-top:0;border-top:0}}.hx .hx-values-sign{display:inline-flex;align-items:center;gap:.85rem;margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:700;letter-spacing:-.01em;color:hsl(var(--heading))}.hx .hx-values-sign:before{content:"";flex:none;inline-size:2.25rem;block-size:1px;background:hsl(var(--accent))}.hx .hx-values-note{margin:0;font-size:.9rem;line-height:1.6;text-align:end;color:hsl(var(--muted-foreground))}.hx .hx-sectors{background:radial-gradient(52rem 30rem at 100% -8%,hsl(var(--accent)/.06),transparent 62%),radial-gradient(46rem 28rem at 0 108%,hsl(var(--accent)/.05),transparent 60%),hsl(var(--background))}.hx .hx-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;overflow:hidden;background:hsl(var(--hx-paper));border:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}@media (min-width:1024px){.hx .hx-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx .hx-board-cell{min-width:0;margin-inline-end:-1px;margin-block-end:-1px;border-inline-end:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha));border-block-end:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha))}.hx .hx-tile{position:relative;display:flex;flex-direction:column;gap:1.5rem;block-size:100%;min-block-size:9.5rem;padding:clamp(1.1rem,.8rem + 1vw,1.6rem);color:hsl(var(--heading));transition:background-color .3s ease}@media (min-width:1024px){.hx .hx-tile{min-block-size:11.5rem}}.hx .hx-tile:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:hsl(var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--hx-ease)}[dir=rtl] .hx .hx-tile:after{transform-origin:right}.hx .hx-tile:hover{background:hsl(var(--accent)/.05)}.hx .hx-tile:hover:after{transform:scaleX(1)}.hx .hx-tile:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring))}.hx .hx-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hx .hx-tile-num{font-family:var(--font-manrope),system-ui,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));transition:color .25s ease}.hx .hx-tile-icon,.hx .hx-tile:hover .hx-tile-num{color:hsl(var(--hx-copper-ink))}.hx .hx-tile-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:.85rem;background:hsl(var(--accent)/.1);box-shadow:inset 0 0 0 1px hsl(var(--accent)/.16);transition:background-color .25s ease,box-shadow .25s ease}.hx .hx-tile:hover .hx-tile-icon{background:hsl(var(--accent)/.16);box-shadow:inset 0 0 0 1px hsl(var(--accent)/.3)}.hx .hx-tile-title{margin:auto 0 0;font-size:clamp(1rem,.94rem + .25vw,1.12rem);font-weight:700;line-height:1.35;color:hsl(var(--heading));text-wrap:balance}.hx .hx-tile-title:lang(ar){line-height:1.6}.hx .hx-closing{padding-block:clamp(.5rem,.25rem + 1.5vw,1.5rem) clamp(2rem,1.25rem + 2.5vw,3.5rem);background:hsl(var(--background))}.hx .hx-closing-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,.5rem + 3.4vw,4rem);border-radius:var(--hx-radius-lg);background:linear-gradient(135deg,hsl(var(--hx-sand)) 0,hsl(var(--hx-sand-deep)) 100%);border:1px solid hsl(var(--accent)/.16)}.dark .hx .hx-closing-panel{background:linear-gradient(135deg,#121c2b,#0d1623);border-color:hsl(var(--accent)/.2)}.hx .hx-closing-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hx .hx-closing-light{position:absolute;inset-block-end:-50%;inset-inline-end:-12%;inline-size:60%;block-size:130%;background:radial-gradient(closest-side,hsl(var(--accent)/.16),transparent)}.hx .hx-closing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media (min-width:1024px){.hx .hx-closing-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);-moz-column-gap:clamp(3rem,1rem + 4vw,6rem);column-gap:clamp(3rem,1rem + 4vw,6rem);align-items:center}}.hx .hx-closing-tail{color:hsl(var(--heading)/.68)}.hx .hx-closing-lead{margin-top:1.25rem;max-width:34rem}.hx .hx-plan{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.hx .hx-plan-item{position:relative;min-width:0}.hx .hx-plan-card{padding:1.25rem 1.4rem;border-radius:1rem;border:1px solid hsl(var(--hx-hair)/var(--hx-hair-alpha));background:hsl(var(--hx-card)/.55)}.dark .hx .hx-plan-card{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.hx .hx-plan-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.hx .hx-plan-meta{display:inline-flex;align-items:baseline;gap:.55rem;font-size:.78rem;font-weight:700;color:hsl(var(--hx-copper-ink))}.hx .hx-plan-num{font-family:var(--font-manrope),system-ui,sans-serif;letter-spacing:.1em;font-variant-numeric:tabular-nums}.hx .hx-plan-eyebrow:lang(ar){font-weight:600}.hx .hx-plan-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:.8rem;color:hsl(var(--hx-copper-ink));background:hsl(var(--accent)/.12);box-shadow:inset 0 0 0 1px hsl(var(--accent)/.2)}.hx .hx-plan-desc{margin-top:.45rem}@media (min-width:1024px){.hx .hx-plan-item:not(:last-child):after{content:"";position:absolute;inset-block-start:100%;inset-inline-end:calc(1.4rem + 1.375rem - 1px);inline-size:2px;block-size:1rem;background:repeating-linear-gradient(hsl(var(--accent)/.55) 0 3px,transparent 3px 7px)}}.hx .hx-btn-primary{position:relative;overflow:hidden}.hx .hx-chal-icon,.hx .hx-index-icon,.hx .hx-panel-icon,.hx .hx-plan-icon,.hx .hx-tile-icon{transition:transform .35s var(--hx-ease),background-color .25s ease,box-shadow .25s ease}@media (prefers-reduced-motion:no-preference){.hx .hx-hero-light{animation:hx-breathe 26s ease-in-out infinite alternate}.hx .hx-closing-light{animation:hx-breathe 30s ease-in-out infinite alternate}.hx .rw-animate .hx-label:before{animation:hx-line-grow .7s var(--hx-ease) .05s both}@media (hover:hover){.hx .hx-chal-item:hover .hx-chal-icon,.hx .hx-index-item:hover .hx-index-icon,.hx .hx-panel:hover .hx-panel-icon,.hx .hx-plan-item:hover .hx-plan-icon,.hx .hx-tile:hover .hx-tile-icon{transform:scale(1.08)}.hx .hx-btn-primary:hover{transform:translateY(-1px)}.hx .hx-btn-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 34%,hsla(0,0%,100%,.22) 50%,transparent 66%);transform:translateX(-130%)}[dir=rtl] .hx .hx-btn-primary:after{transform:translateX(130%)}.hx .hx-btn-primary:hover:after{animation:hx-sheen .8s var(--hx-ease)}}}@keyframes hx-breathe{0%{opacity:.82;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(-2%,1.5%,0) scale(1.06)}}@keyframes hx-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hx-sheen{to{transform:translateX(130%)}}[dir=rtl] .hx .hx-btn-primary:hover:after{animation-name:hx-sheen-rtl}@keyframes hx-sheen-rtl{to{transform:translateX(-130%)}}@media (prefers-reduced-motion:reduce){.hx .hx-hero-photo{transform:none;transition:none}.hx .hx-hero-tab-fill.is-running,.hx .hx-timeline.rw-animate .hx-step:after{animation:none}.hx .hx-arrow,.hx .hx-chal-card,.hx .hx-index-item,.hx .hx-panel,.hx .hx-panel:before,.hx .hx-tile:after{transition:none}}@media (forced-colors:active){.hx .hx-hero-tail{color:CanvasText;background:none}}