.h2-home{isolation:isolate;overflow-x:clip}.h-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.h-zellige{opacity:.075;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23f2b27c' stroke-width='1.1'%3E%3Cpath d='M60 2L77 19h24v24l17 17-17 17v24H77l-17 17-17-17H19V77L2 60l17-17V19h24z'/%3E%3Cpath d='M60 20l11.7 11.7h16.6v16.6L100 60 88.3 71.7v16.6H71.7L60 100 48.3 88.3H31.7V71.7L20 60l11.7-11.7V31.7h16.6z'/%3E%3Cpath d='M60 40l14.1 5.9L80 60l-5.9 14.1L60 80l-14.1-5.9L40 60l5.9-14.1z'/%3E%3Cpath d='M0 0l19 19M120 0l-19 19M0 120l19-19M120 120l-19-19'/%3E%3Ccircle cx='60' cy='60' r='5'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;animation:90s linear infinite h-drift;position:absolute;inset:-120px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 25%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 25%,#0000 80%)}.h-glow{will-change:transform, opacity;border-radius:50%;position:absolute}.h-glow-a{inset-inline-end:-220px;background:radial-gradient(circle,#e0894e38,#0000 65%);width:720px;height:720px;animation:14s ease-in-out infinite h-breathe;top:-260px}.h-glow-b{inset-inline-start:-240px;background:radial-gradient(circle,#3aa8a01a,#0000 65%);width:560px;height:560px;animation:18s ease-in-out -6s infinite h-breathe;top:46%}@keyframes h-drift{0%{transform:translate(0,0)}to{transform:translate(120px,120px)}}@keyframes h-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}[dir=rtl] .h-hero .h-eyebrow,[lang=ar] .h-hero .h-eyebrow{letter-spacing:0;font-size:13px}.h-brand{align-items:center;gap:10px;display:inline-flex}.h-brand img{width:30px;height:30px;display:block}.h-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,4vw,48px);padding-bottom:8px;display:grid}.h-hero .h-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ochre-2);border:1px solid #f2b27c4d;border-radius:99px;margin:0 0 18px;padding:6px 12px;font-size:12px;display:inline-block}.h-hero h1{font-family:"Aref Ruqaa", var(--font);letter-spacing:.01em;background:linear-gradient(#fff8ee 30%,#d9cfc1);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.h-hero h1 span{background:linear-gradient(180deg, var(--ochre-2), var(--ochre));color:#0000;-webkit-background-clip:text;background-clip:text}.h-hero .h-tagline{color:var(--text);font-weight:600}.h-hero .h-lead{max-width:56ch;margin-top:10px;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.h-iso{will-change:transform;width:clamp(200px,26vw,300px)}.h-iso svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}.h-iso{animation:1.1s cubic-bezier(.2,.7,.2,1) .3s backwards h-iso-in,9s ease-in-out 1.4s infinite h-float}@keyframes h-iso-in{0%{transform:translateY(48px)scale(.9)}to{transform:none}}@keyframes h-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.h-in{animation:.8s cubic-bezier(.2,.7,.2,1) backwards h-enter;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes h-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.h-cities{perspective:1200px}.h-card{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;min-height:300px;padding-inline-end:clamp(28px,34%,170px);transition:border-color .3s,box-shadow .3s;box-shadow:0 20px 50px #00000059}.h-card:hover{transform:none}@media (hover:hover) and (pointer:fine){.h-card{transition:border-color .3s,box-shadow .3s,translate .35s,transform .45s}.h-card:hover{border-color:#e0894e99;translate:0 -4px;box-shadow:0 28px 60px #00000080,0 0 0 1px #e0894e26}.h-card[data-tilt=on]{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:border-color .3s,box-shadow .3s,translate .35s,transform 80ms linear}}.h-card-shine{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #f2b27c24, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.h-card[data-tilt=on] .h-card-shine{opacity:1}.h-card>:not(.h-art):not(.h-card-shine){z-index:1;position:relative}.h-art{inset-inline-end:14px;width:clamp(110px,30%,150px);height:auto;color:var(--ochre-2);opacity:.55;transition:opacity .3s;position:absolute;bottom:0}.h-card:hover .h-art,.h-card:focus-visible .h-art{opacity:.85}.h-wave{animation:6s ease-in-out infinite h-wave}.h-wave-2{animation-delay:-3s}@keyframes h-wave{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.city-card .h-stat{color:var(--muted);margin:-8px 0 18px;font-size:13px}.h-stat strong{color:var(--text);font-variant-numeric:tabular-nums}.h-arrow{transition:transform .25s;display:inline-block}.h-card:hover .h-arrow,.h-card:focus-visible .h-arrow{transform:translate(4px)}[dir=rtl] .h-card:hover .h-arrow,[dir=rtl] .h-card:focus-visible .h-arrow{transform:translate(-4px)}.h-card:focus-visible{outline:2px solid var(--ochre-2);outline-offset:3px}.h-features{z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:8px clamp(16px,4vw,48px) 40px;position:relative}.h-features ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.h-feature{border:1px solid var(--line);background:#14192299;border-radius:16px;padding:18px}.h-ficon{width:26px;height:26px;color:var(--ochre);margin-bottom:12px;display:block}.h-feature h3{margin:0 0 6px;font-size:15px}.h-feature p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.h-foot{border-top:1px solid var(--line);margin-inline:auto;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:100%;max-width:1120px;margin-top:auto;display:flex}.h-foot p{margin:0}.h-attrib a{color:var(--ochre-2);text-decoration:none}.h-attrib a:hover{text-decoration:underline}@media (max-width:760px){.h-hero{grid-template-columns:minmax(0,1fr)}.h-iso{display:none}}@media (max-width:420px){.h-card{padding:22px;padding-inline-end:22px;min-height:260px;padding-bottom:104px}.h-art{opacity:.45;width:84px;inset-inline-end:10px}.h-cities,.h-features ul{grid-template-columns:minmax(0,1fr)}.h-hero .h-eyebrow{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.h-zellige,.h-glow,.h-in,.h-iso,.h-wave{animation:none!important}.h-in,.h-iso{opacity:1;transform:none}.h-card,.h-card:hover,.h-card[data-tilt=on]{transition:border-color .2s;transform:translate(0,0)}.h-arrow,.h-art{transition:none}.h-card:hover .h-arrow,.h-card:focus-visible .h-arrow{transform:none}}.h-emblem img{filter:drop-shadow(0 18px 40px #e0894e47);border-radius:22%;width:min(260px,26vw);height:auto}.h-card h2.brand-font{letter-spacing:.04em}
