/* Sand Circus site styles. Consolidated Nov 2026. */
/* cynav */
.sc-header{position:fixed!important;top:0;left:0;right:0;z-index:60;transition:background-color .3s}.sc-header.cy-solid{background:rgba(15,13,11,.94)!important}.sc-header.hx-open{background:#e6dac4!important}[data-hx=panel]{counter-reset:cyact}[data-hx=item]{counter-increment:cyact}[data-hx=name]:before{content:counter(cyact,upper-roman);display:inline-block;min-width:34px;font-family:Archivo,sans-serif;font-size:12px;opacity:.55}.cy-tg{display:inline-flex!important;border:1px solid currentColor;font-family:Archivo,sans-serif;font-size:13px;line-height:1;text-decoration:none}.cy-tg span{padding:6px 9px;opacity:.65}.cy-tg .on{background:#f3eee5;color:#0f0d0b;opacity:1}.cy-ico{display:block;width:20px;height:20px}
/* cystyle */
.cy-face:hover .cy-face-img,.cy-act:hover .cy-act-img,.cy-act:hover video{transform:scale(1.04)}.cy-act-img,.cy-act-media video{transition:transform .6s ease}[data-cyv]>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cy-how-b>video{opacity:.3}.cy-how-b>*:not(video){position:relative;z-index:1}.cy-person-img{border-radius:50%;max-width:200px}[dir=rtl] .cy-h3,[dir=rtl] .cy-person-name,[dir=rtl] .cy-act-name,[dir=rtl] .cy-how-bi,[dir=rtl] .cy-how-big,[dir=rtl] .cy-cta-k,[dir=rtl] .cy-face-cap{font-family:Amiri,"Bodoni Moda",serif}[dir=rtl] .cy-tag,[dir=rtl] .cy-how-k,[dir=rtl] .cy-prog-k,[dir=rtl] .cy-act-num,[dir=rtl] .cy-trust-k{letter-spacing:0;text-transform:none}[dir=rtl] .cy-h3{line-height:1.35}[dir=rtl] .cy-p,[dir=rtl] .cy-lede,[dir=rtl] .cy-how-ai{line-height:1.8}[dir=rtl] .cy-cta-k{margin-right:0;margin-left:14px}@keyframes cymq{to{transform:translateX(-50%)}}@keyframes cymqr{to{transform:translateX(50%)}}.cy-mq-track{animation:cymq 70s linear infinite}[dir=rtl] .cy-mq-track{animation-name:cymqr}.cy-mq:hover .cy-mq-track{animation-play-state:paused}.cy-mq{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cy-mq-logo{filter:grayscale(1) brightness(.5) contrast(1.8);opacity:.8}.cy-mq-logo[src*=adidas],.cy-mq-logo[src*=new-balance],.cy-mq-logo[src*=im-logo-5],.cy-mq-logo[src*=im-logo-8],.cy-mq-logo[src*=im-logo-9]{filter:brightness(0)}@media (prefers-reduced-motion:reduce){.cy-mq-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:24px}}@media (max-width:991px){.cy-row{grid-template-columns:minmax(0,1fr)!important;row-gap:20px}}@media (max-width:479px){.cy-h3{font-size:30px}.cy-row{padding-top:40px;padding-bottom:40px}.cy-pimg-2{margin-top:40px}.cy-cta-k{font-size:22px}}
/* cyfix */
.cy-mq{padding:12px 0!important;height:auto!important}.cy-mq-logo{height:40px!important;max-width:140px;object-fit:contain;margin:0 26px!important}.cy-hstats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cy-hnum{font-size:clamp(34px,9vw,56px)!important}.cy-btn,.sx-btn-nav,.sx-btn-onpurple,.sx-submit{background:#4b2b9c!important;color:#fff!important;border-color:#4b2b9c!important;font-weight:600!important}.cy-btn,.sx-btn-onpurple{padding:18px 30px!important;font-size:16px!important}.cy-btn-2,.cy-btn-l2{background:transparent!important;color:inherit!important;border:1.5px solid currentColor!important;box-shadow:none}.cy-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cx-hero-links{display:flex;flex-wrap:wrap;gap:14px}textarea{resize:none!important}.sx-foot-soc,.cy-tg{border:0!important;padding:4px 6px!important}.sc-whatsapp,.sc-whatsapp *{font-family:Archivo,'IBM Plex Sans Arabic',sans-serif!important;font-weight:500!important}.sx-faq-q{padding:16px 0!important}.sx-faq-qt{font-size:17px!important}.sx-faq-at{font-size:15px!important}[dir=rtl] .cy-card-chip{left:auto;right:14px}.cy-card{color:#0f0d0b}.cy-tab{color:#f3eee5;border-color:rgba(243,238,229,.35)}.cy-tab.is-on{background:#4b2b9c;color:#fff;border-color:#4b2b9c}.cy-trust-k{font-size:14px!important}.cy-eco img[alt^=Ins]{filter:none}.cy-eco img[alt^=Sand]{height:56px;max-width:none}
/* cyr5 */
.cy-mq-logo{filter:none!important;opacity:1!important}.cy-mq-logo[alt=adidas]{filter:brightness(0)!important}.cy-chip{background:transparent!important;border:0!important;height:64px!important}.cy-chip-img{max-height:44px!important}.cy-card{background:#4b2b9c!important;color:#fff!important;border:0!important;transition:transform .25s ease}.cy-card:hover{transform:translateY(-4px)}.cy-card-big{color:#fff!important}.cy-card-nl,.cy-card-brand{color:#b9b2d6!important;opacity:1!important}.cy-card-p{opacity:.85!important}.cy-card-t{color:#fff}.cy-card-chip{box-shadow:none!important;height:44px!important}.cy-big-xl{color:#b9b2d6!important}.cy-dv{transition:transform .25s ease}.cy-dv:hover{transform:translateY(-4px)}.cy-hub-logo{height:76px!important;margin-left:-12px}.cy-tm-p{margin-top:10px}.cy-mc-ryd{left:52%!important;top:57%!important}.cy-mc-dmm{left:80%!important;top:27%!important}.cy-tm-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;max-width:620px;align-items:center}.cy-tm-tile{border-radius:50%;background:#f3eee5!important}.cy-tm-img{transform:none!important;border-radius:50%}.cy-tm-big{overflow:visible!important;background:none!important}.cy-tm-cap{left:-6px!important;bottom:4%!important;padding:8px 14px!important}@media (max-width:767px){.cy-tm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cy-tm-big{grid-column:span 3!important;grid-row:auto!important;aspect-ratio:auto!important;display:flex;align-items:center;gap:14px;border-radius:0}.cy-tm-big .cy-tm-img{width:120px!important;height:120px!important;flex:none}.cy-tm-cap{position:static!important}.cy-mc-img{width:30px!important;height:30px!important;margin-left:-10px!important;border-width:2px!important}.cy-mc-img:nth-child(n+4){display:none}.cy-mc-l{font-size:9px!important;padding:2px 6px!important}.cy-mc{row-gap:4px!important}}
/* cyr6 */
.cy-card-chip{background:transparent!important;padding:0!important;box-shadow:none!important;min-width:0!important;height:auto!important}.cy-card-chip .cy-chip-img{max-height:48px!important;max-width:150px;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 8px rgba(255,255,255,.95)) drop-shadow(0 0 20px rgba(255,255,255,.55))}.cy-card-chip .cy-chip-inv{filter:brightness(0) drop-shadow(0 0 1px #fff) drop-shadow(0 0 8px rgba(255,255,255,.95)) drop-shadow(0 0 20px rgba(255,255,255,.55))}.cy-card-chip-lg .cy-chip-img{filter:none;max-height:80px!important}.cy-chip-txt{color:#fff!important;font-size:20px!important;text-shadow:0 1px 10px rgba(0,0,0,.7)}.sx-ihero .cy-hstat .cy-hnum{color:#f3eee5}.cy-hst3 .cy-hnum{white-space:nowrap;font-size:clamp(28px,3.6vw,48px)!important}.sx-work .sx-serif{font-style:italic}[dir=rtl] .sx-work .sx-serif{font-style:normal;color:#b9b2d6}
/* cycreators */
.cr-chip.on{background:#4b2b9c;border-color:#4b2b9c;color:#fff}.cr-one .cr-top{display:none}.cr-one .cr-pro{display:none}.cr-one .cr-pro.on{display:grid}.cr-one .cr-pros{padding-top:170px;background-image:linear-gradient(#0f0d0b 0,#0f0d0b 110px,transparent 110px)}.cr-alt{text-align:left}.sc-page[dir=rtl] .cr-alt{text-align:right}.cr-chip{color:#f3eee5;border-color:rgba(243,238,229,.3)}.cr-grid .cy-face.off{display:none}.cr-grid .cy-face:hover .cy-face-img{transform:scale(1.04)}.cr-pl:hover{border-color:#4b2b9c;color:#4b2b9c}.cr-chip{cursor:pointer}
/* cyr7 */
.cy-mq-logo{height:44px!important;width:auto!important;max-width:none!important;object-fit:contain!important}#tiktok .cy-chip-img{height:34px!important;width:auto!important;max-width:none!important;filter:none!important}.cy-card-media{position:relative}.cy-card-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,rgba(15,13,11,0) 0%,rgba(15,13,11,.55) 100%);pointer-events:none;z-index:1}.cy-card-media:has(.cy-card-chip-lg):after{display:none}.cy-card-chip{z-index:2;background:none!important;padding:0!important;box-shadow:none!important}.cy-card-chip:not(.cy-card-chip-lg){width:auto!important;max-width:none!important}.cy-card-chip:not(.cy-card-chip-lg) .cy-chip-img{height:40px!important;width:auto!important;max-width:240px!important;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))!important}@media screen and (min-width:992px){.cy-card:has(img[alt="Litabqa"]),.cy-card:has(img[alt="لتبقى"]),.cy-card:has(img[alt="Casio"]){grid-column:span 2}.cy-card:has(img[alt="Litabqa"]) .cy-card-media,.cy-card:has(img[alt="لتبقى"]) .cy-card-media,.cy-card:has(img[alt="Casio"]) .cy-card-media{aspect-ratio:33/10!important}}.cy-hub-logo{width:150px!important;height:auto!important}.cy-dv-brand{min-height:38px;display:flex;align-items:center}.cy-dv-logo{height:36px!important;width:auto!important;max-width:none!important}.cy-dv-logo.cy-dv-vx{height:20px!important}.cy-dv-mark{width:30px!important;height:30px!important}.sx-case{background:#4b2b9c!important;border-color:transparent!important}.sx-case-brand{color:#b9b2d6!important}.sx-case-text{color:rgba(255,255,255,.85)!important}.sx-tag{color:#d9d4ee!important;border-color:rgba(185,178,214,.45)!important}@media screen and (max-width:767px){.cy-mq-logo{height:34px!important}.cy-card-chip:not(.cy-card-chip-lg) .cy-chip-img{height:32px!important}#tiktok .cy-chip-img{height:28px!important}}
/* cymob1 */
@media (max-width:767px){input.sx-input,select.sx-input,textarea.sx-input,.w-input,.w-select{font-size:16px!important}body:not(.cr-one) .cr-pro{display:none!important}.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cy-tabs{scrollbar-width:none}.cy-tabs::-webkit-scrollbar{display:none}.sx-footer{padding-bottom:96px!important}}@media (max-width:479px){.sc-header{padding-left:16px!important;padding-right:16px!important}.sc-header:not(.hx-open){padding-top:12px!important;padding-bottom:12px!important}.sc-header-inner{flex-wrap:nowrap!important;gap:8px!important;align-items:center!important}.sc-lang{gap:2px!important;padding:0!important;min-height:40px;align-items:center}.sc-lang span{padding:4px 6px!important}.sc-logo{height:25px!important;width:auto!important}.sc-header-right{gap:6px!important;flex-wrap:nowrap!important;margin-left:auto}.sc-header-right>a:nth-child(2){padding:10px 4px!important;min-height:40px;display:flex!important;align-items:center}.sx-btn-nav{padding:11px 10px!important;font-size:13px!important;white-space:nowrap}.cx-hero-in{padding-top:104px!important}}
/* cymob2 */
@media (max-width:479px){.cy-hlab{font-size:12px!important}.cy-mc-l span{font-size:11px!important}.cy-is-src{font-size:12px!important}.sx-foot-link{display:inline-block!important;padding:8px 0!important}.cy-cta,.cx-hero-links{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.cy-cta .cy-btn,.cx-hero-links .cy-btn{width:auto!important;text-align:center;justify-content:center;margin:0!important;padding-left:8px!important;padding-right:8px!important}.sx-btn-row{flex-direction:column!important;align-items:stretch!important}.sx-btn-row>a{width:100%!important;justify-content:center;text-align:center}.sx-section{padding-top:56px!important;padding-bottom:56px!important}.sx-ihero{padding-top:112px!important}.cy-more,.sx-faq-link{display:inline-block;padding:8px 0}}
/* cyr8 */
.sx-footer{background-color:#0f0d0b!important}.sx-client{background-color:#0f0d0b!important}.sx-input.sx-select{background-color:rgba(243,238,229,.04)!important}.sx-input.sx-select option{background-color:#0f0d0b}.sx-tnode{background-color:#0f0d0b!important;border-color:rgba(185,178,214,.28)!important}.sx-tnode-done{background:#4b2b9c url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5.5 12.5l4.2 4.2L18.5 7.8%27/%3E%3C/svg%3E") center/30px no-repeat!important;border-color:transparent!important;font-size:0!important;color:transparent!important}.sx-tchip-done{background-color:rgba(185,178,214,.16)!important;border-color:rgba(185,178,214,.6)!important;color:#e9e6f4!important}.sx-tnode-next{border-color:rgb(185,178,214)!important}.sx-tpulse{border-color:rgba(185,178,214,.35)!important}.sx-tlink-done{background-image:linear-gradient(90deg,#4b2b9c 0%,rgba(185,178,214,.3) 100%)!important}[dir=rtl] .sx-tlink-done{background-image:linear-gradient(270deg,#4b2b9c 0%,rgba(185,178,214,.3) 100%)!important}.sx-done{background-color:rgba(185,178,214,.08)!important;border-color:rgba(185,178,214,.5)!important}.sx-cap-dot{background-color:rgb(185,178,214)!important}.sx-proc-num,.sx-testi-mark,.sx-talent-go{color:rgb(185,178,214)!important}
/* team crops */
.cy-tm-img[src*="team-molham-krayem"]{border-radius:0!important;transform:translateY(4.4%) scale(1.088)!important;clip-path:circle(45.96% at 50% 45.96%)}
.cy-tm-img[src*="team-dana-kamel"]{border-radius:0!important;transform:translateY(14%) scale(1.3)!important;clip-path:circle(38.46% at 50% 39.23%)}
.cy-tm-img[src*="team-kholoud-nidhal"]{border-radius:0!important;transform:translateY(1.4%) scale(1.028)!important;clip-path:circle(48.64% at 50% 48.64%)}
.cy-tm-img[src*="team-jamal-alami"]{border-radius:0!important;transform:translateY(13.8%) scale(1.276)!important;clip-path:circle(39.18% at 50% 39.18%)}
.cy-tm-img[src*="team-menna-aboutaleb"]{border-radius:0!important;transform:translateY(9.7%) scale(1.194)!important;clip-path:circle(41.88% at 50% 41.88%)}
.cy-tm-img[src*="team-gina-aziz"]{border-radius:0!important;transform:translateY(16.1%) scale(1.321)!important;clip-path:circle(37.85% at 50% 37.81%)}
/* contrast */
.sx-form-note{color:rgba(243,238,229,.62)!important}
.cr-totn{color:#b9b2d6!important}
.sc-header:not(.hx-open) [data-hx=item]:hover [data-hx=name]{color:#b9b2d6}
/* one corner language: square controls, pill chips */
.sx-btn,.sx-btn-ghost,.sx-btn-nav,.sx-submit,.sx-chip-box,.sx-input,.sx-foot-soc{border-radius:0!important}
/* whatsapp in brand */
.sc-whatsapp{background:#0f0d0b!important;color:#f3eee5!important;border:1px solid rgba(185,178,214,.45)!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important;display:inline-flex!important;align-items:center;gap:8px;transition:transform .25s ease,border-color .25s ease!important}
.sc-whatsapp:before{content:"";width:16px;height:16px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2325D366%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 11.5a8.4 8.4 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.4 8.4 0 0 1-3.8-.9L3 21l1.9-5.7a8.4 8.4 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.4 8.4 0 0 1 3.8-.9h.5a8.5 8.5 0 0 1 8 8v.5z%27/%3E%3C/svg%3E") center/contain no-repeat}
.sc-whatsapp:hover{border-color:#b9b2d6!important;transform:translateY(-1px)}
/* keyboard focus */
a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #b9b2d6!important;outline-offset:3px!important}
.cx-bone :focus-visible,.cx-sand :focus-visible,.sx-faq :focus-visible,.cy-trust :focus-visible,.hx-open :focus-visible{outline-color:#4b2b9c!important}
/* arabic typography */
[dir=rtl] *{letter-spacing:0!important}
[dir=rtl] :is(h1,h2,h3,h4,h5,h6,.cx-h2){font-family:"Bodoni Moda",Amiri,Georgia,serif!important}
[dir=rtl] :is(h2,h3,.cx-h2){line-height:1.32!important}
[dir=rtl] :is(.cy-btn,.sx-btn,.sx-btn-ghost,.sx-btn-nav,.sx-submit,button,input,select,textarea,label,.cy-tab,.cy-chip,.cr-chip,.sx-chip-box,.sc-whatsapp){font-family:Archivo,"IBM Plex Sans Arabic",sans-serif!important}
/* restrained motion */
html.rv-on .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)!important}
html.rv-on .rv:not(.rv-in){opacity:0!important;transform:translateY(16px)!important}
@media (prefers-reduced-motion:reduce){html.rv-on .rv{opacity:1!important;transform:none!important;transition:none!important}}
/* r10: wider grid aligned to header */
@media (min-width:992px){
:root{--scg:max(3vw,calc((100vw - 1520px)/2))}
.sc-header{padding-left:var(--scg)!important;padding-right:var(--scg)!important}
.sx-wrap,.cx-wrap{max-width:none!important;width:100%!important;padding-left:var(--scg)!important;padding-right:var(--scg)!important;box-sizing:border-box}
.sx-rail{padding-left:var(--scg)!important;padding-right:var(--scg)!important;scroll-padding-left:var(--scg)}
[dir=rtl] .sx-rail{padding-right:var(--scg)!important}
.sx-ihero .sx-wrap{margin:0!important}
.sx-ihero-inner{margin-left:0!important;margin-right:0!important;max-width:1100px!important}
.sx-ihero-lead,.sx-section-head p,.sx-lead{max-width:620px}
}
/* r10: fewer labels */
.sx-ihero .sx-chip~.sx-eyebrow{display:none!important}
.sx-section-head .sx-eyebrow,.sx-client .sx-eyebrow{display:none!important}
.sx-step-num{display:none!important}
/* r10: formats as an index, not cards */
@media (min-width:768px){
.sx-cap-grid{display:block!important}
.sx-cap-grid>*{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:baseline;padding:28px 0!important;border:0!important;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)!important}
.sx-cap-grid>*:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)!important}
.sx-cap-dot{display:none!important}
.sx-cap-grid>* h3,.sx-cap-grid>* [class*=title]{font-size:clamp(26px,2.3vw,36px)!important;margin:0!important;line-height:1.1}
.sx-cap-grid>* p{margin:0!important;max-width:520px;font-size:16px}
}

/* r11: section under the brand strip shares its background */
.cy-trust+.sx-work{background:#f3eee5!important;color:#0f0d0b!important}
.cy-trust+.sx-work .sx-h2,.cy-trust+.sx-work .sx-section-head,.cy-trust+.sx-work .sx-wrap{color:#0f0d0b!important}
.cy-trust+.sx-work .sx-eyebrow{color:rgba(15,13,11,.6)!important}
.cy-trust+.sx-work .sx-btn-ghost{color:#0f0d0b!important;background:transparent!important;border-color:rgba(15,13,11,.35)!important}
.cy-trust+.sx-work .sx-btn-ghost:hover{background:#0f0d0b!important;color:#f3eee5!important;border-color:#0f0d0b!important}
.cy-trust+.sx-work .sx-btn-arrow{color:inherit!important}
.cy-trust+.sx-work .sx-rail-hint{color:rgba(15,13,11,.55)!important}
