@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Marcellus";src:url("../fonts/marcellus-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Syne";src:url("../fonts/syne-400-800-latin.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--ssq-ink:#202020;--ssq-charcoal:#292826;--ssq-muted:#68645f;--ssq-paper:#fff;--ssq-sand:#eee8e1;--ssq-tint:#f7f3ef;--ssq-accent:#ab310c;--ssq-orange:#c64a20;--ssq-line:rgba(32,32,32,.15);--ssq-shell:min(1320px,calc(100vw - 80px));--ssq-section:clamp(88px,10vw,156px)}
html{scroll-behavior:smooth;overflow-x:clip}.ssq-custom-header .tp-page-area{padding:0!important}.ssq-custom-header .tp-page-area>.container{width:100%!important;max-width:none!important;padding:0!important}.ssq-custom-header .tp-page-area>.container>.row{margin:0!important}.ssq-custom-header .tp-page-area>.container>.row>[class*="col-"]{padding:0!important}.ssq-expansion-host,.ssq-expansion-host>.e-con-inner{position:relative!important;left:auto!important;right:auto!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;transform:none!important}
.ssq-shell{width:var(--ssq-shell);margin-inline:auto}.ssq-page{overflow:clip;color:var(--ssq-ink);background:var(--ssq-paper);font-size:18px}.ssq-page *{box-sizing:border-box}.ssq-page h1,.ssq-page h2,.ssq-page h3,.ssq-page p{margin-top:0}.ssq-page p{line-height:1.72}.ssq-page a:focus-visible,.ssq-page button:focus-visible{outline:3px solid var(--ssq-accent);outline-offset:4px}.ssq-kicker{margin-bottom:18px;color:var(--ssq-accent);font-size:12px!important;font-weight:700;line-height:1.3!important;letter-spacing:.16em;text-transform:uppercase}.ssq-section-heading{max-width:900px;margin-bottom:clamp(50px,7vw,90px)}.ssq-section-heading h2{font-size:clamp(42px,5.4vw,78px);font-weight:500;line-height:1;letter-spacing:-.045em}.ssq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.ssq-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 26px;border:1px solid var(--ssq-ink);color:#fff;background:var(--ssq-ink);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:color .3s,background .3s,border-color .3s,transform .3s}.ssq-text-link{display:inline-flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid currentColor;color:inherit;font-weight:600;text-decoration:none}.ssq-button:hover{border-color:var(--ssq-accent);background:var(--ssq-accent);transform:translateY(-2px)}.ssq-points{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.ssq-points li{position:relative;padding-inline-start:20px;color:#514e4a;font-size:16px;line-height:1.55}.ssq-points li:before{position:absolute;inset-inline-start:0;top:.63em;width:6px;height:6px;border-radius:50%;background:var(--ssq-accent);content:""}
/* Inner heroes — homepage is deliberately excluded. */
.ssq-premium-hero{position:relative;min-height:min(850px,88svh);padding:clamp(170px,16vw,225px) 0 clamp(80px,9vw,130px);overflow:hidden;background:var(--ssq-sand)}.ssq-premium-hero__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.64fr);gap:clamp(46px,7vw,110px);align-items:end}.ssq-premium-hero__copy{position:relative;z-index:2}.ssq-premium-hero h1{max-width:970px;margin:0;font-size:clamp(56px,7.7vw,118px);font-weight:500;line-height:.91;letter-spacing:-.06em}.ssq-line{display:block;overflow:hidden}.ssq-line>span{display:block}.ssq-premium-hero__body{max-width:700px;margin:34px 0 0;color:#514e4a;font-size:clamp(18px,1.55vw,23px);line-height:1.62}.ssq-premium-hero__visual{position:relative;min-height:450px;overflow:hidden;background:#d7cec6}.ssq-premium-hero__visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.ssq-premium-hero__index{position:absolute;inset-inline-end:clamp(24px,4vw,72px);bottom:24px;color:rgba(32,32,32,.32);font-size:13px;letter-spacing:.16em}.ssq-premium-hero--service_digital,.ssq-premium-hero--solutions,.ssq-premium-hero--custom_digital{color:#fff;background:var(--ssq-charcoal)}.ssq-premium-hero--service_digital .ssq-premium-hero__body,.ssq-premium-hero--solutions .ssq-premium-hero__body,.ssq-premium-hero--custom_digital .ssq-premium-hero__body{color:rgba(255,255,255,.68)}.ssq-premium-hero--quiet{min-height:520px;padding-bottom:90px;background:var(--ssq-tint)}.ssq-premium-hero--quiet .ssq-premium-hero__grid{display:block}.ssq-premium-hero--quiet h1{max-width:1050px;font-size:clamp(50px,7vw,96px);line-height:.98}.ssq-premium-hero--quiet .ssq-premium-hero__body{max-width:720px}
/* Code-native neutral visuals. */
.ssq-visual{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#d8cfc6,#f3eee9)}.ssq-visual span{position:absolute;border:1px solid rgba(32,32,32,.2);background:rgba(255,255,255,.55);backdrop-filter:blur(8px)}.ssq-visual span:nth-child(1){width:70%;height:56%;inset:12% auto auto 8%;transform:rotate(-5deg)}.ssq-visual span:nth-child(2){width:56%;height:48%;inset:auto 6% 8% auto;transform:rotate(6deg)}.ssq-visual span:nth-child(3){width:42%;height:22%;inset:39% auto auto 29%;background:var(--ssq-accent)}.ssq-visual i{position:absolute;width:220px;height:220px;inset:-50px -60px auto auto;border:1px solid rgba(171,49,12,.7);border-radius:50%}.ssq-visual b{position:absolute;inset:auto 20px -55px auto;color:rgba(32,32,32,.09);font-size:240px;line-height:1}.ssq-visual--digital-app-development,.ssq-visual--service-digital,.ssq-visual--business-advisory-finance-pmo,.ssq-visual--service-advisory{background:#242424}.ssq-visual--digital-app-development span,.ssq-visual--service-digital span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.ssq-visual--digital-app-development span:nth-child(3),.ssq-visual--service-digital span:nth-child(3){background:var(--ssq-orange)}.ssq-visual--service-advisory span:nth-child(1){height:75%;background:repeating-linear-gradient(to top,rgba(255,255,255,.1) 0 1px,transparent 1px 17%)}.ssq-visual--service-advisory span:nth-child(2){height:22%;background:linear-gradient(90deg,var(--ssq-accent) 22%,transparent 22% 27%,#9d7f6d 27% 55%,transparent 55% 60%,#fff 60% 90%)}
/* About. */
.ssq-story{padding:var(--ssq-section) 0}.ssq-story__lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);gap:clamp(60px,10vw,150px);align-items:start}.ssq-story h2{max-width:800px;font-size:clamp(42px,5.6vw,82px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.ssq-story__lead>p,.ssq-story__lead>div:last-child{color:var(--ssq-muted);font-size:20px;line-height:1.75}.ssq-beliefs{padding:0 0 var(--ssq-section)}.ssq-beliefs__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ssq-line)}.ssq-beliefs article{position:relative;min-height:490px;padding:55px 48px;border-inline-end:1px solid var(--ssq-line)}.ssq-beliefs article:last-child{border-inline-end:0;background:var(--ssq-tint)}.ssq-beliefs article>span{position:absolute;inset-inline-end:40px;top:40px;color:var(--ssq-muted);font-size:13px}.ssq-beliefs h2{margin-top:80px;font-size:clamp(30px,3.4vw,53px);font-weight:500;line-height:1.25;letter-spacing:-.03em}.ssq-values{padding:var(--ssq-section) 0;color:#fff;background:var(--ssq-charcoal)}.ssq-values .ssq-kicker{color:#eb7650}.ssq-values__rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.ssq-values__rail article{min-height:360px;padding:35px 28px;border-inline-end:1px solid rgba(255,255,255,.18)}.ssq-values__rail h3{margin:100px 0 18px;font-size:30px;font-weight:500}.ssq-values__rail p{color:rgba(255,255,255,.62);font-size:16px}.ssq-presence{padding:var(--ssq-section) 0;background:var(--ssq-tint)}.ssq-presence__grid{display:grid;grid-template-columns:minmax(400px,.9fr) 1fr;gap:clamp(60px,8vw,120px);align-items:center}.ssq-presence__map{position:relative;aspect-ratio:1;border:1px solid var(--ssq-line);border-radius:50%}.ssq-presence__map:before,.ssq-presence__map:after,.ssq-presence__map>span{position:absolute;inset:16%;border:1px solid var(--ssq-line);border-radius:50%;content:""}.ssq-presence__map:after{inset:34%}.ssq-presence__map>span{inset:0 50%;border-radius:0}.ssq-presence__map i{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--ssq-accent);box-shadow:0 0 0 8px rgba(171,49,12,.13)}.ssq-presence__map strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(60px,8vw,110px);font-weight:500}.ssq-presence__list article{padding:28px 0;border-top:1px solid var(--ssq-line)}.ssq-presence__list h2{font-size:clamp(26px,2.8vw,42px);font-weight:500}.ssq-presence__list p{max-width:650px;color:var(--ssq-muted);font-size:16px}.ssq-difference{padding:var(--ssq-section) 0}.ssq-difference__list article{display:grid;grid-template-columns:80px minmax(260px,.55fr) 1fr;gap:35px;padding:42px 0;border-top:1px solid var(--ssq-line);align-items:start}.ssq-difference__list h2{font-size:clamp(30px,3.2vw,48px);font-weight:500}.ssq-difference__list p{max-width:650px;color:var(--ssq-muted)}
/* Services hub and details. */
.ssq-services-stage{padding:var(--ssq-section) 0}.ssq-services-stage__grid{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(480px,1fr);gap:clamp(60px,8vw,115px);align-items:start}.ssq-services-stage__media{position:sticky;top:120px;aspect-ratio:4/5;overflow:hidden;background:var(--ssq-tint)}.ssq-services-stage__panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .5s,visibility .5s,transform .7s}.ssq-services-stage__panel.is-active{opacity:1;visibility:visible;transform:none}.ssq-services-stage__panel>img{width:100%;height:100%;object-fit:cover}.ssq-service-row{display:grid;grid-template-columns:46px 1fr 28px;gap:22px;padding:36px 0;border-top:1px solid var(--ssq-line);color:inherit;text-decoration:none}.ssq-service-row:last-child{border-bottom:1px solid var(--ssq-line)}.ssq-service-row>span{font-size:12px;color:var(--ssq-muted)}.ssq-service-row h2{margin-bottom:12px;font-size:clamp(30px,3.3vw,50px);font-weight:500;line-height:1.03;letter-spacing:-.035em}.ssq-service-row p{max-height:0;margin:0;overflow:hidden;color:var(--ssq-muted);font-size:16px;opacity:0;transition:max-height .5s,opacity .5s}.ssq-service-row.is-active p,.ssq-service-row:focus-visible p{max-height:150px;opacity:1}.ssq-service-row i{font-style:normal;transition:transform .3s}.ssq-service-row:hover i{transform:translate(5px,-5px)}.ssq-service-chapters{padding:var(--ssq-section) 0}.ssq-service-chapters__list article{display:grid;grid-template-columns:60px minmax(320px,.72fr) minmax(350px,1fr);gap:clamp(25px,5vw,80px);padding:70px 0;border-top:1px solid var(--ssq-line);align-items:center}.ssq-service-chapters__number{align-self:start;color:var(--ssq-muted);font-size:12px}.ssq-service-chapters__copy h2{font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.ssq-service-chapters__copy>p{color:var(--ssq-muted)}.ssq-service-chapters__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ssq-tint)}.ssq-service-chapters__media>img{width:100%;height:100%;object-fit:cover}.ssq-related{padding:90px 0;background:var(--ssq-tint)}.ssq-related>div>div{display:grid;grid-template-columns:1fr 1fr}.ssq-related a{display:grid;grid-template-columns:36px 1fr 20px;gap:18px;padding:24px 0;border-top:1px solid var(--ssq-line);color:inherit;text-decoration:none}.ssq-related a:nth-child(odd){padding-inline-end:30px}.ssq-related a:nth-child(even){padding-inline-start:30px;border-inline-start:1px solid var(--ssq-line)}.ssq-related a span{color:var(--ssq-muted);font-size:12px}.ssq-related a i{font-style:normal}
/* Solutions. */
.ssq-product-nav{position:sticky;top:78px;z-index:12;border-bottom:1px solid var(--ssq-line);background:rgba(255,255,255,.9);backdrop-filter:blur(16px)}.ssq-product-nav>div{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.ssq-product-nav a{flex:none;padding:19px 0;color:var(--ssq-muted);font-size:13px;text-decoration:none;white-space:nowrap}.ssq-product-nav a.is-active{color:var(--ssq-accent)}.ssq-products{background:#fff}.ssq-product{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;padding:var(--ssq-section) 0;border-bottom:1px solid var(--ssq-line);align-items:center}.ssq-product:nth-child(even) .ssq-product__visual{order:2}.ssq-product__visual{padding:clamp(30px,5vw,70px);background:var(--ssq-tint)}.ssq-product__copy{padding:clamp(40px,7vw,100px)}.ssq-product__meta{display:flex;justify-content:space-between;gap:20px;color:var(--ssq-muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.ssq-product h2{margin:80px 0 25px;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.05em}.ssq-product__copy>p{color:var(--ssq-muted)}.ssq-product-ui{overflow:hidden;border:1px solid rgba(32,32,32,.18);background:#fff;box-shadow:0 30px 90px rgba(46,37,29,.14);transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.ssq-product-ui__bar{display:flex;gap:6px;padding:14px;border-bottom:1px solid var(--ssq-line)}.ssq-product-ui__bar i{width:7px;height:7px;border-radius:50%;background:#c9c2bc}.ssq-product-ui__canvas{position:relative;min-height:430px;padding:30px;background:linear-gradient(135deg,#fff,#f2ede8)}.ssq-product-ui__canvas span{display:block;height:46px;margin-bottom:14px;border:1px solid var(--ssq-line);background:#fff}.ssq-product-ui__canvas span:nth-child(2){width:68%}.ssq-product-ui__canvas span:nth-child(3){height:130px;background:linear-gradient(120deg,rgba(171,49,12,.15),transparent)}.ssq-product-ui__canvas b{position:absolute;right:24px;bottom:10px;color:rgba(171,49,12,.11);font-size:130px}.ssq-product-ui--dashboard .ssq-product-ui__canvas span:nth-child(3){background:repeating-linear-gradient(to top,rgba(32,32,32,.12) 0 1px,transparent 1px 25%)}.ssq-product-ui--booking .ssq-product-ui__canvas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ssq-product-ui--booking .ssq-product-ui__canvas span{height:80px;margin:0}.ssq-product-ui--menu .ssq-product-ui__canvas span{height:92px;border-radius:50px}.ssq-ecosystem{padding:var(--ssq-section) 0;background:var(--ssq-tint)}.ssq-ecosystem__grid{display:grid;grid-template-columns:minmax(430px,.8fr) 1fr;gap:clamp(65px,9vw,140px);align-items:start}.ssq-ecosystem__diagram{position:sticky;top:135px;aspect-ratio:1;border:1px solid var(--ssq-line);border-radius:50%;background:#fff}.ssq-ecosystem__diagram:before,.ssq-ecosystem__diagram:after{position:absolute;inset:18%;border:1px solid var(--ssq-line);border-radius:50%;content:""}.ssq-ecosystem__diagram:after{inset:36%}.ssq-ecosystem__core{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);font-size:23px;font-weight:700}.ssq-ecosystem__node{position:absolute;left:50%;top:50%;z-index:3;width:150px;padding:12px;border:1px solid var(--ssq-line);background:#fff;font-size:12px;text-align:center;transform:translate(-50%,-50%) rotate(calc(360deg / var(--total) * var(--i))) translateY(-210px) rotate(calc(-360deg / var(--total) * var(--i)))}.ssq-ecosystem__list article{padding:38px 0;border-top:1px solid var(--ssq-line)}.ssq-ecosystem__list h2{margin:18px 0;font-size:clamp(30px,3.2vw,48px);font-weight:500}.ssq-ecosystem__list>article>span{color:var(--ssq-muted);font-size:12px}.ssq-ecosystem__list>article>p{color:var(--ssq-muted);font-size:16px}
/* Work and partners. */
.ssq-work{padding:var(--ssq-section) 0}.ssq-work__filters{display:flex;gap:10px;margin-bottom:60px;overflow-x:auto;scrollbar-width:none}.ssq-work__filters button,.ssq-faq__categories button{padding:11px 17px;border:1px solid var(--ssq-line);border-radius:30px;color:var(--ssq-muted);background:transparent;cursor:pointer;white-space:nowrap}.ssq-work__filters button.is-active,.ssq-faq__categories button.is-active{border-color:var(--ssq-ink);color:#fff;background:var(--ssq-ink)}.ssq-work__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,5vw,75px) 24px}.ssq-work-card{transition:opacity .35s,transform .35s}.ssq-work-card[hidden]{display:none}.ssq-work-card__media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:var(--ssq-tint)}.ssq-work-card:nth-child(4n+2) .ssq-work-card__media,.ssq-work-card:nth-child(4n+3) .ssq-work-card__media{background:var(--ssq-sand)}.ssq-work-card__media:after{position:absolute;inset:0;background:var(--ssq-accent);opacity:0;mix-blend-mode:multiply;transition:opacity .45s;content:""}.ssq-work-card__media img{width:52%;height:42%;object-fit:contain;filter:grayscale(1);transition:transform .7s,filter .5s}.ssq-work-card__media>span{position:absolute;right:20px;top:18px;color:var(--ssq-muted);font-size:12px}.ssq-work-card__copy{padding:22px 0;border-top:1px solid var(--ssq-line)}.ssq-work-card__copy>p{margin-bottom:8px;color:var(--ssq-muted);font-size:12px}.ssq-work-card h2{font-size:clamp(28px,3.3vw,46px);font-weight:500}.ssq-work-card__detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .55s,opacity .4s}.ssq-work-card__detail>p{color:var(--ssq-muted);font-size:16px}.ssq-work-card:hover .ssq-work-card__media img,.ssq-work-card:focus .ssq-work-card__media img{filter:none;transform:scale(1.08)}.ssq-work-card:hover .ssq-work-card__media:after,.ssq-work-card:focus .ssq-work-card__media:after{opacity:.07}.ssq-work-card:hover .ssq-work-card__detail,.ssq-work-card:focus .ssq-work-card__detail{max-height:500px;opacity:1}.ssq-partners{padding:var(--ssq-section) 0}.ssq-partner{display:grid;grid-template-columns:minmax(300px,.65fr) 1fr;min-height:600px;border-top:1px solid var(--ssq-line)}.ssq-partner:last-child{border-bottom:1px solid var(--ssq-line)}.ssq-partner__brand{position:relative;display:grid;place-items:center;padding:50px;background:var(--ssq-tint)}.ssq-partner__brand img{width:68%;height:180px;object-fit:contain}.ssq-partner__brand span{position:absolute;left:24px;top:24px;color:var(--ssq-muted);font-size:12px}.ssq-partner__copy{padding:clamp(50px,7vw,100px)}.ssq-partner__copy h2{font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1}.ssq-partner__copy>p{max-width:700px;color:var(--ssq-muted)}.ssq-partner address{display:flex;flex-direction:column;gap:7px;margin-top:35px;font-style:normal}.ssq-partner address a{color:inherit;text-decoration:none}
/* Nomu, FAQ, contact and legal. */
.ssq-nomu{padding:var(--ssq-section) 0;color:#fff;background:#241f1d}.ssq-nomu__marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.18)}.ssq-nomu__marquee span{display:block;width:max-content;padding:25px 0;color:#e8663d;font-size:clamp(48px,8vw,110px);font-weight:600;line-height:1;letter-spacing:-.04em;white-space:nowrap}.ssq-nomu__pillars{display:grid;grid-template-columns:repeat(3,1fr);margin:90px 0}.ssq-nomu__pillars article{padding:35px;border-inline-end:1px solid rgba(255,255,255,.16)}.ssq-nomu__pillars h2{margin:75px 0 20px;font-size:clamp(28px,3vw,43px);font-weight:500}.ssq-nomu__pillars p,.ssq-nomu .ssq-points li{color:rgba(255,255,255,.62)}.ssq-nomu__apply{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:70px;background:var(--ssq-accent)}.ssq-nomu__apply h2{max-width:730px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1}.ssq-nomu__apply .ssq-button{border-color:#fff;color:var(--ssq-ink);background:#fff}.ssq-nomu__qr{display:grid;grid-template-columns:150px auto;gap:16px;align-items:center;color:#fff;text-decoration:none}.ssq-nomu__qr img{width:150px;height:150px;padding:8px;object-fit:contain;background:#fff}.ssq-faq{padding:var(--ssq-section) 0}.ssq-faq__grid{display:grid;grid-template-columns:270px 1fr;gap:clamp(50px,8vw,120px);align-items:start}.ssq-faq__categories{position:sticky;top:125px;display:flex;flex-direction:column;align-items:stretch;gap:9px}.ssq-faq__categories button{text-align:start;white-space:normal}.ssq-faq__items details{border-top:1px solid var(--ssq-line)}.ssq-faq__items details:last-child{border-bottom:1px solid var(--ssq-line)}.ssq-faq__items summary{display:grid;grid-template-columns:1fr 30px;gap:30px;align-items:center;padding:28px 0;cursor:pointer;list-style:none}.ssq-faq__items summary::-webkit-details-marker{display:none}.ssq-faq__items summary span{font-size:clamp(22px,2.6vw,36px);font-weight:500}.ssq-faq__items summary i{font-size:28px;font-style:normal;transition:transform .3s}.ssq-faq__items details[open] summary i{transform:rotate(45deg)}.ssq-faq__items details>div{overflow:hidden}.ssq-faq__items details>div p{max-width:750px;margin:0 0 35px;color:var(--ssq-muted)}.ssq-contact{padding:var(--ssq-section) 0}.ssq-contact__grid{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(60px,9vw,140px)}.ssq-contact__direct>a{font-size:clamp(30px,4vw,58px);font-weight:500;letter-spacing:-.04em;word-break:break-word}.ssq-contact__network{position:relative;width:min(460px,100%);aspect-ratio:2/1;margin-top:90px;border-bottom:1px solid var(--ssq-line)}.ssq-contact__network:before{position:absolute;inset:10% 8%;border:1px solid var(--ssq-line);border-bottom:0;border-radius:50% 50% 0 0;content:""}.ssq-contact__network i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ssq-accent)}.ssq-contact__network i:nth-child(1){left:8%;bottom:0}.ssq-contact__network i:nth-child(2){left:50%;top:10%}.ssq-contact__network i:nth-child(3){right:8%;bottom:0}.ssq-contact__network span{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);font-size:13px}.ssq-contact__details{display:grid;grid-template-columns:1fr 1fr}.ssq-contact__details article{display:flex;min-height:230px;flex-direction:column;padding:30px;border-top:1px solid var(--ssq-line);border-inline-end:1px solid var(--ssq-line)}.ssq-contact__details article>p{color:var(--ssq-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ssq-contact__details article>a,.ssq-contact__details article>strong{margin:auto 0 8px;color:inherit;font-size:21px;text-decoration:none}.ssq-contact__details article>span{color:var(--ssq-muted);font-size:14px}.ssq-contact-form-section{padding:var(--ssq-section) 0;background:var(--ssq-tint)}.ssq-legal{padding:var(--ssq-section) 0}.ssq-legal__grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(60px,9vw,140px);align-items:start}.ssq-legal__toc{position:sticky;top:125px;display:flex;flex-direction:column;gap:12px}.ssq-legal__toc a{padding-bottom:10px;border-bottom:1px solid var(--ssq-line);color:var(--ssq-muted);font-size:14px;text-decoration:none}.ssq-legal__content article{padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid var(--ssq-line);scroll-margin-top:130px}.ssq-legal__content article>span{color:var(--ssq-muted);font-size:12px}.ssq-legal__content h2{margin:20px 0 25px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.08}.ssq-legal__content article>p{max-width:800px;color:var(--ssq-muted)}.ssq-premium-cta{padding:clamp(80px,9vw,130px) 0;color:#fff;background:var(--ssq-charcoal)}.ssq-premium-cta>div{display:flex;align-items:end;justify-content:space-between;gap:50px}.ssq-premium-cta h2{max-width:850px;font-size:clamp(44px,6vw,86px);font-weight:500;line-height:.98;letter-spacing:-.05em}.ssq-premium-cta p{max-width:650px;color:rgba(255,255,255,.62)}.ssq-premium-cta .ssq-button{flex:none;border-color:#fff;color:var(--ssq-ink);background:#fff}
/* Consent remains independent of motion. */
.ssq-consent{position:fixed;right:20px;bottom:20px;z-index:10020;width:min(650px,calc(100vw - 40px));padding:24px;border:1px solid rgba(255,255,255,.16);color:#fff;background:#242424;box-shadow:0 18px 70px rgba(0,0,0,.28)}.ssq-consent__summary{display:grid;gap:18px}.ssq-consent__summary p{margin:8px 0 0;color:rgba(255,255,255,.72);line-height:1.5}.ssq-consent__actions{display:flex;flex-wrap:wrap;gap:9px}.ssq-consent button{padding:10px 15px;border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent;cursor:pointer}.ssq-consent button.is-primary{border-color:var(--ssq-accent);background:var(--ssq-accent)}.ssq-consent__panel{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.ssq-site-footer__legal{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px}.ssq-site-footer__legal a,.ssq-site-footer__language,.ssq-site-drawer__language{color:inherit;text-decoration:underline;text-underline-offset:4px}.ssq-site-footer__preferences{padding:0;border:0;color:inherit;background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
/* Keep site utilities clean without relying on browser-default underlines. */
.ssq-site-footer__legal a,.ssq-site-footer__language,.ssq-site-drawer__language,.ssq-site-footer__preferences{text-decoration:none}.ssq-site-footer__legal a:hover,.ssq-site-footer__legal a:focus-visible,.ssq-site-footer__language:hover,.ssq-site-footer__language:focus-visible,.ssq-site-footer__preferences:hover,.ssq-site-footer__preferences:focus-visible{color:#f19a78}.ssq-site-footer__preferences:focus-visible{outline:2px solid #f19a78;outline-offset:4px}

/* Arabic is a first-class type system. */
html[dir="rtl"] body,html[dir="rtl"] .ssq-page,html[dir="rtl"] .ssq-site-header,html[dir="rtl"] .ssq-site-footer{font-family:"IBM Plex Sans Arabic",Arial,sans-serif!important;letter-spacing:0!important}html[dir="rtl"] .ssq-page h1,html[dir="rtl"] .ssq-page h2,html[dir="rtl"] .ssq-page h3{font-family:"IBM Plex Sans Arabic",Arial,sans-serif!important;letter-spacing:0!important}html[dir="rtl"] .ssq-premium-hero h1{font-size:clamp(50px,6.7vw,104px);line-height:1.07}html[dir="rtl"] .ssq-section-heading h2{line-height:1.15}html[dir="rtl"] .ssq-kicker{letter-spacing:0!important}html[dir="rtl"] .ssq-service-row i,html[dir="rtl"] .ssq-related i,html[dir="rtl"] .ssq-button span,html[dir="rtl"] .ssq-text-link span{transform:scaleX(-1)}html[dir="rtl"] .ssq-product-ui{transform:perspective(1200px) rotateY(5deg) rotateX(2deg)}html[dir="rtl"] .ssq-consent{right:auto;left:20px}html[dir="rtl"] body.ssq-content-home{overflow-x:clip!important}html[dir="rtl"] body.ssq-content-home .tp-page-area,html[dir="rtl"] body.ssq-content-home .elementor,html[dir="rtl"] body.ssq-content-home .elementor-element{max-width:100vw}html[dir="rtl"] body.ssq-content-home .tp-section-title,html[dir="rtl"] body.ssq-content-home .tp-section-title *{font-family:"IBM Plex Sans Arabic",Arial,sans-serif!important;letter-spacing:0!important;line-height:1.18!important;word-break:normal!important}
@media(max-width:1100px){:root{--ssq-shell:min(100% - 48px,1040px)}.ssq-premium-hero__grid{grid-template-columns:1fr .58fr;gap:35px}.ssq-premium-hero__visual{min-height:360px}.ssq-values__rail{grid-template-columns:1fr 1fr}.ssq-presence__grid,.ssq-ecosystem__grid{grid-template-columns:380px 1fr}.ssq-services-stage__grid{grid-template-columns:360px 1fr;gap:50px}.ssq-service-chapters__list article{grid-template-columns:45px 1fr}.ssq-service-chapters__media{grid-column:2}.ssq-product{min-height:620px}.ssq-product__copy{padding:45px}.ssq-partner{min-height:500px}.ssq-nomu__apply{padding:45px}}
@media(max-width:767px){:root{--ssq-shell:calc(100% - 36px);--ssq-section:82px}.ssq-page{font-size:17px}.ssq-premium-hero{min-height:auto;padding:145px 0 70px}.ssq-premium-hero__grid{grid-template-columns:1fr}.ssq-premium-hero h1{font-size:clamp(45px,13.8vw,66px);line-height:.98}.ssq-premium-hero__body{margin-top:25px;font-size:18px}.ssq-premium-hero__visual{min-height:300px}.ssq-premium-hero--quiet{padding-bottom:65px}.ssq-premium-hero--quiet .ssq-premium-hero__visual{display:none}.ssq-story__lead,.ssq-presence__grid,.ssq-services-stage__grid,.ssq-ecosystem__grid,.ssq-faq__grid,.ssq-contact__grid,.ssq-legal__grid{grid-template-columns:1fr}.ssq-story__lead{gap:30px}.ssq-beliefs__grid{grid-template-columns:1fr}.ssq-beliefs article{min-height:380px;padding:35px 25px;border-inline-end:0;border-bottom:1px solid var(--ssq-line)}.ssq-beliefs h2{margin-top:65px}.ssq-values__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ssq-values__rail article{min-width:82vw;scroll-snap-align:start}.ssq-presence__grid{gap:50px}.ssq-presence__map{width:100%;max-width:430px}.ssq-difference__list article{grid-template-columns:36px 1fr}.ssq-difference__list article p{grid-column:2}.ssq-services-stage__media{position:relative;top:auto;aspect-ratio:16/10}.ssq-service-row{grid-template-columns:34px 1fr 20px;gap:12px}.ssq-service-row p{max-height:none;opacity:1}.ssq-service-chapters__list article{grid-template-columns:32px 1fr;gap:15px;padding:48px 0}.ssq-service-chapters__media{grid-column:1/-1}.ssq-related>div>div{grid-template-columns:1fr}.ssq-related a:nth-child(n){padding-inline:0;border-inline-start:0}.ssq-product-nav{top:65px}.ssq-product{grid-template-columns:1fr;min-height:0;padding:0}.ssq-product:nth-child(even) .ssq-product__visual{order:0}.ssq-product__visual{padding:25px}.ssq-product__copy{padding:55px 0 80px}.ssq-product h2{margin-top:45px}.ssq-product-ui{transform:none!important}.ssq-product-ui__canvas{min-height:280px}.ssq-ecosystem__diagram{position:relative;top:auto;max-width:500px}.ssq-ecosystem__node{width:110px;font-size:10px;transform:translate(-50%,-50%) rotate(calc(360deg / var(--total) * var(--i))) translateY(-36vw) rotate(calc(-360deg / var(--total) * var(--i)))}.ssq-work__grid{grid-template-columns:1fr}.ssq-work-card__detail{max-height:none;opacity:1}.ssq-work-card__media img{filter:none}.ssq-partner{grid-template-columns:1fr;min-height:0}.ssq-partner__brand{min-height:280px}.ssq-partner__copy{padding:45px 0 70px}.ssq-nomu__pillars{display:flex;margin:60px 0;overflow-x:auto;scroll-snap-type:x mandatory}.ssq-nomu__pillars article{min-width:84vw;scroll-snap-align:start}.ssq-nomu__apply{align-items:flex-start;flex-direction:column;padding:30px}.ssq-nomu__qr{grid-template-columns:110px 1fr}.ssq-nomu__qr img{width:110px;height:110px}.ssq-faq__categories{position:relative;top:auto;flex-direction:row;overflow-x:auto}.ssq-faq__items summary span{font-size:22px}.ssq-contact__details{grid-template-columns:1fr}.ssq-contact__direct>a{font-size:30px}.ssq-contact__network{margin-top:55px}.ssq-legal__toc{position:relative;top:auto;max-height:260px;overflow:auto;padding:20px;background:var(--ssq-tint)}.ssq-premium-cta>div{align-items:flex-start;flex-direction:column}.ssq-consent{right:10px;bottom:10px;width:calc(100vw - 20px)}html[dir="rtl"] .ssq-consent{left:10px}html[dir="rtl"] .ssq-premium-hero h1{font-size:clamp(42px,12vw,60px);line-height:1.16}}
@media(hover:none),(pointer:coarse){.ssq-work-card__detail{max-height:none;opacity:1}.ssq-work-card__media img{filter:none}.ssq-service-row p{max-height:150px;opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ssq-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ssq-services-stage__panel{transform:none!important}}

/* Coordinate sticky inner-page controls with the shared header and admin bar. */
body.ssq-content-solutions{overflow-x:clip!important}
body.ssq-content-solutions .tp-page-area{overflow-x:clip!important}
body.ssq-content-solutions .ssq-page--solutions{overflow:visible!important}
.ssq-product-nav{top:calc(82px + var(--ssq-admin-offset,0px))}
@media(max-width:767px){.ssq-product-nav{top:calc(72px + var(--ssq-admin-offset,0px))}}

/* Premium type calibration and legacy-cascade isolation (v0.6.2). */
body.ssq-liko-site .ssq-page :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;hyphens:none}
body.ssq-liko-site .ssq-page .ssq-premium-hero h1{color:inherit;font-size:clamp(48px,6.2vw,88px)}
body.ssq-liko-site .ssq-page .ssq-premium-hero--quiet h1{font-size:clamp(46px,5.6vw,78px)}
body.ssq-liko-site .ssq-page .ssq-section-heading h2{font-size:clamp(36px,4.4vw,62px)}
body.ssq-liko-site .ssq-page .ssq-story h2{font-size:clamp(36px,4.3vw,60px)}
body.ssq-liko-site .ssq-page .ssq-beliefs h2{font-size:clamp(28px,2.6vw,39px);line-height:1.34}
body.ssq-liko-site .ssq-page .ssq-presence__list h2{font-size:clamp(25px,2.35vw,34px)}
body.ssq-liko-site .ssq-page .ssq-difference__list h2{font-size:clamp(28px,2.65vw,38px)}
body.ssq-liko-site .ssq-page .ssq-service-row{grid-template-columns:46px minmax(0,1fr) 28px;gap:22px;padding:36px 0;border-top:1px solid var(--ssq-line)}
body.ssq-liko-site .ssq-page .ssq-service-row h2{font-size:clamp(28px,2.75vw,40px)}
body.ssq-liko-site .ssq-page .ssq-service-chapters__copy h2{font-size:clamp(32px,3.35vw,48px)}
body.ssq-liko-site .ssq-page .ssq-product{grid-template-columns:1.08fr .92fr;min-height:700px;padding:var(--ssq-section) 0;border-bottom:1px solid var(--ssq-line)}
body.ssq-liko-site .ssq-page .ssq-product__copy{align-self:center;padding:clamp(40px,6vw,85px)}
body.ssq-liko-site .ssq-page .ssq-product:nth-child(even) .ssq-product__copy{order:0;padding:clamp(40px,6vw,85px)}
body.ssq-liko-site .ssq-page .ssq-product:nth-child(even) .ssq-product__visual{order:2;border:0}
body.ssq-liko-site .ssq-page .ssq-product h2{margin:65px 0 25px;font-size:clamp(38px,4.2vw,60px)}
body.ssq-liko-site .ssq-page .ssq-ecosystem__list h2{font-size:clamp(28px,2.65vw,38px)}
body.ssq-liko-site .ssq-page .ssq-work-card h2{font-size:clamp(27px,2.7vw,38px)}
body.ssq-liko-site .ssq-page .ssq-partner__copy h2{font-size:clamp(36px,4vw,56px)}
body.ssq-liko-site .ssq-page .ssq-nomu__pillars h2{font-size:clamp(27px,2.55vw,36px)}
body.ssq-liko-site .ssq-page .ssq-nomu__apply h2{font-size:clamp(38px,4.2vw,58px)}
body.ssq-liko-site .ssq-page .ssq-premium-cta h2{font-size:clamp(38px,4.8vw,68px)}

@media(max-width:767px){body.ssq-liko-site .ssq-page .ssq-premium-hero h1{font-size:clamp(42px,12vw,54px);line-height:1.06}body.ssq-liko-site .ssq-page .ssq-premium-hero--quiet h1{font-size:clamp(40px,11vw,50px)}body.ssq-liko-site .ssq-page .ssq-service-row{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px}body.ssq-liko-site .ssq-page .ssq-product{grid-template-columns:1fr;min-height:0;padding:0}body.ssq-liko-site .ssq-page .ssq-product:nth-child(even) .ssq-product__visual{order:0}body.ssq-liko-site .ssq-page .ssq-product__copy,body.ssq-liko-site .ssq-page .ssq-product:nth-child(even) .ssq-product__copy{padding:55px 0 80px}}

/* Page-family art direction: neutral and replaceable, never fabricated proof. */
.ssq-visual--about{background:#e4ded7}.ssq-visual--about span{border-radius:50%;background:transparent}.ssq-visual--about span:nth-child(1){width:78%;height:auto;aspect-ratio:1;inset:11%;transform:none}.ssq-visual--about span:nth-child(2){width:48%;height:auto;aspect-ratio:1;inset:26%;transform:none}.ssq-visual--about span:nth-child(3){width:14px;height:14px;inset:42% auto auto 67%;border:4px solid #fff;border-radius:50%;background:var(--ssq-accent);box-shadow:0 0 0 12px rgba(171,49,12,.13)}.ssq-visual--about b{display:none}
.ssq-visual--services{background:#ded6ce}.ssq-visual--services span{height:16%;transform:none}.ssq-visual--services span:nth-child(1){width:78%;inset:16% auto auto 8%;background:#fff}.ssq-visual--services span:nth-child(2){width:64%;inset:42% 8% auto auto;background:#292826}.ssq-visual--services span:nth-child(3){width:52%;inset:auto auto 16% 18%;background:var(--ssq-accent)}.ssq-visual--services b{display:none}
.ssq-visual--solutions,.ssq-visual--custom-digital{background:#1f201f}.ssq-visual--solutions span,.ssq-visual--custom-digital span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.ssq-visual--solutions span:nth-child(3),.ssq-visual--custom-digital span:nth-child(3){background:var(--ssq-orange)}.ssq-visual--solutions b,.ssq-visual--custom-digital b{color:rgba(255,255,255,.06)}
.ssq-visual--work{background:#eee7df}.ssq-visual--work span{width:30%!important;height:30%!important;transform:none!important}.ssq-visual--work span:nth-child(1){inset:10% auto auto 10%;background:#fff}.ssq-visual--work span:nth-child(2){inset:34% 12% auto auto;background:#252525}.ssq-visual--work span:nth-child(3){inset:auto auto 9% 31%;background:var(--ssq-accent)}.ssq-visual--work b{display:none}
.ssq-visual--partners{background:linear-gradient(90deg,#f1ece6 0 50%,#272725 50%)}.ssq-visual--partners span:nth-child(1){width:32%;height:50%;inset:24% auto auto 9%;transform:none;background:#fff}.ssq-visual--partners span:nth-child(2){width:32%;height:50%;inset:24% 9% auto auto;transform:none;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.ssq-visual--partners span:nth-child(3),.ssq-visual--partners b{display:none}
.ssq-visual--nomu{background:#2b201d}.ssq-visual--nomu span{border-radius:50%;background:transparent}.ssq-visual--nomu span:nth-child(1){width:72%;height:auto;aspect-ratio:1;inset:14%;transform:none;border-color:rgba(255,255,255,.18)}.ssq-visual--nomu span:nth-child(2){width:42%;height:auto;aspect-ratio:1;inset:29%;transform:none;border-color:#c64a20}.ssq-visual--nomu span:nth-child(3){width:18%;height:auto;aspect-ratio:1;inset:41%;transform:none;background:var(--ssq-accent)}.ssq-visual--nomu b{display:none}
.ssq-visual--contact{background:#e8e1da}.ssq-visual--contact span{border-radius:50%;background:transparent}.ssq-visual--contact span:nth-child(1){width:95%;height:55%;inset:22% auto auto 2%;transform:rotate(-8deg)}.ssq-visual--contact span:nth-child(2){width:65%;height:38%;inset:31% auto auto 17%;transform:rotate(11deg)}.ssq-visual--contact span:nth-child(3){width:16px;height:16px;inset:47% auto auto 58%;border-radius:50%;background:var(--ssq-accent)}.ssq-visual--contact b{display:none}
body:is(.ssq-content-privacy,.ssq-content-terms,.ssq-content-cookies) .ssq-site-footer__prompt{display:none}
.ssq-loop-gallery__media picture,.ssq-premium-hero__visual picture,.ssq-services-stage__panel picture,.ssq-service-chapters__media picture,.ssq-product__visual picture,.ssq-work-card__media picture,.ssq-partner__brand picture{display:contents}
.ssq-premium-hero__visual picture img{position:absolute;width:100%;height:100%;object-fit:cover}.ssq-services-stage__panel picture img,.ssq-service-chapters__media picture img{width:100%;height:100%;object-fit:cover}.ssq-product__visual picture img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:767px){html[dir="rtl"] body.ssq-content-home h1.tp-hero-title{font-size:48px!important;line-height:1.16!important}html[dir="rtl"] body.ssq-content-home [data-ssq-hero-disciplines]{font-size:17px!important;line-height:1.7!important}}

/* Shared internal-page breadcrumb: localized page titles, visible in both languages and on mobile. */
.ssq-page .ssq-editorial-hero__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;padding-bottom:18px;border-bottom:1px solid var(--ssq-line);color:var(--ssq-accent);font-size:var(--ssq-type-eyebrow,12px);font-weight:700;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}
.ssq-editorial-hero__meta a{color:inherit;text-decoration:none}
.ssq-editorial-hero__meta a:hover{text-decoration:underline;text-underline-offset:4px}
.ssq-editorial-hero__meta [aria-current]{min-width:0;overflow-wrap:anywhere}
html[dir="rtl"] .ssq-editorial-hero__meta{letter-spacing:0}
html[dir="rtl"] .ssq-premium-hero--quiet .ssq-editorial-hero__meta{margin-bottom:40px}

/* Hero artwork keeps its complete composition, including embedded text and logos.
   This design-locked treatment also follows the CMS mobile picture source. */
body.ssq-liko-site .ssq-page .ssq-premium-hero .ssq-premium-hero__visual.ssq-premium-hero__visual--image{min-width:0;min-height:0;aspect-ratio:auto;align-self:center;background:transparent;overflow:visible}
body.ssq-liko-site .ssq-page .ssq-premium-hero__visual--image picture{display:block;line-height:0}
body.ssq-liko-site .ssq-page .ssq-premium-hero__visual--image img{display:block;position:static;inset:auto;width:100%;height:auto;max-height:640px;object-fit:contain;object-position:center;transform:none}
@media(max-width:767px){body.ssq-liko-site .ssq-page .ssq-premium-hero__visual--image img{max-height:520px}}

/* Shared bilingual body-copy alignment; titles, controls and eyebrows retain their design alignment. */
body.ssq-liko-site .ssq-page p:not(.ssq-kicker),
body.ssq-liko-site .ssq-page .ssq-points li,
body.ssq-liko-site.ssq-content-home .elementor-widget-text-editor,
body.ssq-liko-site.ssq-content-home .elementor-widget-text-editor p,
body.ssq-liko-site.ssq-content-home .ssq-liko-host--intro p,
body.ssq-liko-site.ssq-content-home p.liko-animated-text-widget,
body.ssq-liko-site .ssq-site-footer__enquiry p {
 text-align:justify!important;
 text-align-last:start;
 text-justify:auto;
}

/* Home decorations and actions occupy their own space in both languages. */
body.ssq-content-home .elementor-element-8f07d67 {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 row-gap:24px;
 align-items:center;
 column-gap:40px;
}
body.ssq-content-home .elementor-element-8f07d67 > .elementor-element {min-width:0;width:100%;}
body.ssq-content-home .elementor-element-08d6007 {
 position:static!important;
 inset:auto!important;
 transform:none!important;
 align-self:center;
 justify-self:end;
 width:140px!important;
}
body.ssq-content-home .elementor-element-7dc4aab {
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 100px;
 align-items:center;
 gap:32px;
}
body.ssq-content-home .elementor-element-36db792 {grid-column:1;grid-row:1;width:100%!important;min-width:0;}
body.ssq-content-home .elementor-element-17788a9 {
 grid-column:2;grid-row:1;position:static!important;inset:auto!important;
 width:100px!important;pointer-events:none;
}
body.ssq-content-home .elementor-element-17788a9 img {width:100px;height:auto;}
body.ssq-content-home .elementor-element-9b4a4eb img {width:clamp(110px,12vw,180px);height:auto;}
@media(max-width:767px) {
 body.ssq-content-home .elementor-element-8f07d67 {grid-template-columns:minmax(0,1fr);row-gap:28px;}
 body.ssq-content-home .elementor-element-08d6007 {width:130px!important;justify-self:start;}
 body.ssq-content-home .elementor-element-7dc4aab {grid-template-columns:minmax(0,1fr) 56px;gap:16px;}
 body.ssq-content-home .elementor-element-17788a9,
 body.ssq-content-home .elementor-element-17788a9 img {width:56px!important;}
}

body.ssq-content-home .elementor-element-2c8fc75 {width:100%;}
.ssq-home-services__row {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) auto;gap:48px;padding:48px 0;border-top:1px solid #e6e3df;align-items:start;}
.ssq-home-services__row h3 {font-size:var(--ssq-type-card-title,28px);line-height:1.2;margin:0;}
.ssq-home-services__row p {text-align:justify;text-align-last:start;margin:0 0 24px;}
.ssq-home-services__row ul {display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none;}
.ssq-home-services__row li {font-size:12px;border:1px solid #e6e3df;border-radius:24px;padding:8px 12px;}
.ssq-home-services__link {position:relative;display:flex;flex-direction:column;gap:12px;border:0;border-radius:0;width:130px;height:130px;align-items:center;justify-content:center;font-size:14px;color:#191919;}
.ssq-home-services a:hover {color:var(--ssq-accent,#ab310c);}
.ssq-home-services a:focus-visible {outline:2px solid var(--ssq-accent,#ab310c);outline-offset:5px;}
@media(max-width:767px){.ssq-home-services__row {grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0;}.ssq-home-services__link {justify-self:start;}}

/* The theme's ScrollSmoother owns Home scrolling; CSS smooth scrolling competes with it. */
html:has(body.ssq-content-home) {scroll-behavior:auto;}

.ssq-work-card[id],.ssq-service-row[id]{scroll-margin-top:140px;}
.ssq-loop-gallery__item figcaption a:focus-visible{outline:2px solid #ab310c;outline-offset:3px;}

body.ssq-liko-site.ssq-content-home:is(.ssq-lang-en,.ssq-lang-ar) .elementor-element-d88c961 .tp-el-animation-heading,
body.ssq-liko-site.ssq-content-home:is(.ssq-lang-en,.ssq-lang-ar) .elementor-element-d88c961 .ssq-ar-home-display {
 font-size:var(--ssq-type-section-title,clamp(34px,3.8vw,52px))!important;
 line-height:1.15!important;
 letter-spacing:-.025em;
 margin:0;
}
@media(min-width:1024px){
 body.ssq-content-home .elementor-element-8f07d67 {grid-template-columns:minmax(0,1fr) 140px;column-gap:48px;}
}

/* Let introduction copy use its column instead of inherited fixed padding. */
body.ssq-content-home .elementor-element-89f41fa {display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:clamp(32px,5vw,72px);align-items:center;}
body.ssq-content-home .elementor-element-d59a6a4,
body.ssq-content-home .elementor-element-ae4fee3 {width:100%!important;min-width:0;padding-inline:0!important;}
body.ssq-content-home .elementor-element-ae4fee3 > .elementor-element {width:100%!important;max-width:none;}
@media(max-width:767px){body.ssq-content-home .elementor-element-89f41fa {grid-template-columns:minmax(0,1fr);gap:28px;}}

.ssq-home-services__outline {position:absolute;inset:0;width:100%;height:100%;color:#e6e3df;pointer-events:none;}
.ssq-home-services__arrow {width:17px;height:17px;flex:none;}

/* Text-reveal paint/mask bounds must include descenders without changing line spacing.
   Shared presentation in both languages; no Content Studio control is needed. */
body.ssq-liko-site .tp_text_invert > div,
body.ssq-liko-site .ssq-page .ssq-line {
  padding-block: .15em;
  margin-block: -.15em;
}

/* One native scroll surface: overflow-x:hidden otherwise makes body an inner scroller. */
body.ssq-liko-site.ssq-content-home {height:auto!important;overflow-x:clip!important;overflow-y:visible!important;}

/* Breadcrumb brand and localized page title retain their authored casing. */
.ssq-page nav.ssq-editorial-hero__meta {text-transform:none;letter-spacing:normal;}

/* About list numbers are retired; titles now occupy the first column. */
body.ssq-liko-site.ssq-content-about .ssq-page .ssq-difference__list article {grid-template-columns:minmax(230px,.55fr) 1fr;}
@media(max-width:767px){body.ssq-liko-site.ssq-content-about .ssq-page .ssq-difference__list article {grid-template-columns:minmax(0,1fr);}}

body.ssq-liko-site.ssq-content-about .ssq-page .ssq-difference__list article > :is(h2,p) {grid-column:auto;}

/* Digital service presentation: content remains managed in Content Studio. */
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__list article {grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;}
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__list article:first-child {border-top:0;}
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__media {grid-column:auto;align-self:center;display:flex;align-items:center;justify-content:center;aspect-ratio:auto;background:transparent;}
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__media>img {position:static;width:100%;height:auto;object-fit:contain;transform:none;}
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters .ssq-points,
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters .ssq-points li {border:0;text-decoration:none;}
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters .ssq-points li::before {content:"";width:5px;height:5px;border-radius:50%;background:var(--ssq-accent);}
@media(max-width:991px){body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__list article {grid-template-columns:minmax(0,1fr);}}

body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__media,
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__copy {width:100%;max-width:820px;margin-inline:auto;min-width:0;}
body.ssq-liko-site:is(.ssq-content-service_digital,.ssq-content-service_branding,.ssq-content-service_marketing,.ssq-content-service_advisory,.ssq-content-service_advertising,.ssq-content-service_pmo,.ssq-content-service_entertainment) .ssq-page .ssq-service-chapters__copy h2 {text-align:center;margin-bottom:24px;}

/* Client review: shared presentation; authored copy and media remain in Content Studio. */
body.ssq-liko-site #ssq-main.ssq-page .ssq-points li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ssq-accent)}
body.ssq-liko-site main p,body.ssq-liko-site #ssq-main.ssq-page p{white-space:pre-line}
body.ssq-liko-site.ssq-content-custom_digital .ssq-premium-hero{background:#f1ece6;color:#202020}
body.ssq-liko-site.ssq-content-custom_digital .ssq-premium-hero__body{color:#514e4a}
body.ssq-liko-site .ssq-ecosystem__node-copy small,body.ssq-liko-site [data-ssq-ecosystem-status]{display:none}
body.ssq-liko-site #ssq-main.ssq-page .ssq-product{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.ssq-liko-site #ssq-main.ssq-page .ssq-product__copy,body.ssq-liko-site #ssq-main.ssq-page .ssq-product:nth-child(even) .ssq-product__copy{padding:20px 0;min-width:0}
body.ssq-liko-site #ssq-main.ssq-page .ssq-product__copy h2{font-size:var(--ssq-type-card-title,clamp(26px,2.4vw,36px));line-height:1.2;letter-spacing:-.035em;margin-top:24px}
body.ssq-liko-site #ssq-main.ssq-page .ssq-product:nth-child(even) h2{text-align:right}
body.ssq-liko-site #ssq-main.ssq-page .ssq-product__visual{padding:0;background:transparent}
body.ssq-liko-site #ssq-main.ssq-page .ssq-product__visual img{position:static;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none!important}
body.ssq-liko-site #ssq-main.ssq-page .ssq-partner__brand{display:flex;align-items:center;justify-content:center;flex-direction:column}
body.ssq-liko-site #ssq-main.ssq-page .ssq-partner__brand img{width:100%;max-width:400px;height:auto;max-height:280px;object-fit:contain}
body.ssq-liko-site #ssq-main.ssq-page .ssq-partner__copy h2{text-align:start}
body.ssq-liko-site #ssq-main.ssq-page .ssq-partner address{font-style:normal;display:flex;gap:12px;flex-wrap:wrap}
body.ssq-liko-site #ssq-main.ssq-page .ssq-partner address p{flex-basis:100%;margin:0}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__marquee{font-size:clamp(22px,4vw,56px);white-space:normal;line-height:1.3;overflow:visible}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__marquee span{white-space:normal;animation:none}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:30px}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__pillars article{min-width:0}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__pillars h2{height:auto;min-height:0;overflow:visible;line-height:1.3;margin-top:0}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__apply{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:50px;align-items:center}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__application{text-align:center}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__qr{display:flex;flex-direction:column;gap:16px;align-items:center}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__qr img{width:220px;max-width:100%;height:auto;object-fit:contain}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__or{text-align:center;text-align-last:center;margin:18px 0}
body.ssq-liko-site #ssq-main.ssq-page .ssq-contact__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
body.ssq-liko-site #ssq-main.ssq-page .ssq-contact__details h2{font-size:var(--ssq-type-card-title,28px);line-height:1.3}
body.ssq-liko-site #ssq-main.ssq-page .ssq-contact__details article>a{display:block;margin-top:12px}
@media(max-width:991px){body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__pillars{grid-template-columns:1fr}body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__apply{grid-template-columns:1fr}}
@media(max-width:767px){body.ssq-liko-site #ssq-main.ssq-page .ssq-product,body.ssq-liko-site #ssq-main.ssq-page .ssq-contact__details{grid-template-columns:1fr}body.ssq-liko-site #ssq-main.ssq-page .ssq-product__copy h2{white-space:normal}}

.ssq-contact__image{max-width:720px;margin:0 auto 64px}.ssq-contact__image img{width:100%;height:auto;display:block}.ssq-artist-references{padding:64px 0}.ssq-artist-profile{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:48px;padding:48px 0;border-bottom:1px solid var(--ssq-line);align-items:center}.ssq-artist-profile__media{background:#f4e8ee;padding:45px;display:grid;place-items:center}.ssq-artist-profile__media img{width:100%;max-height:300px;object-fit:contain}.ssq-artist-profile h3{font-size:var(--ssq-type-feature-title,32px);line-height:1.2}.ssq-artist-profile h4{font-size:18px;color:var(--ssq-accent);margin-top:24px}@media(max-width:767px){.ssq-artist-profile{grid-template-columns:1fr;gap:24px}}

body.ssq-liko-site #ssq-main.ssq-page .ssq-product__copy h2{max-width:none;font-size:var(--ssq-type-card-title,28px);line-height:1.25}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__pillars h2,body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__apply h2{color:#fff}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__apply p{color:#fff}
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__application .ssq-button{transition:transform .2s ease,box-shadow .2s ease}
@media(prefers-reduced-motion:no-preference){body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__application .ssq-button:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0002}}

body.ssq-liko-site #ssq-main.ssq-page .ssq-product{padding-inline:24px}
body.ssq-liko-site #ssq-main.ssq-page .ssq-partner address{flex-direction:row;height:auto;min-width:0}
body.ssq-liko-site #ssq-main.ssq-page .ssq-partner address p{color:inherit;min-width:0;line-height:1.6}

/* Home content must remain readable if the imported scroll animation stalls.
 * Preserve Elementor's layout, but do not let reveal/merge tweens hide copy. */
body.ssq-content-home :is(.tp_fade_bottom,.tp_fade_top,.tp_fade_left,.tp_fade_right),
body.ssq-content-home .tp_reveal_anim,
body.ssq-content-home .tp_reveal_anim div {
 opacity: 1 !important;
 visibility: visible !important;
 transform: none !important;
 translate: none !important;
}
body.ssq-content-home .tp_text_invert > div {
 color: inherit !important;
 -webkit-text-fill-color: currentColor !important;
 background-image: none !important;
}
body.ssq-content-home .tp-project-3-thumb img {
 transform: none !important;
 translate: none !important;
 rotate: none !important;
 scale: none !important;
 display: block;
 width: 100%;
 height: auto;
 object-fit: contain;
}
body.ssq-content-home .tp-project-3-content {
 opacity: 1 !important;
 visibility: visible !important;
 transform: none !important;
}
body.ssq-content-home .tp-project-3-area {
 width: min(100%, calc(100vw - 48px));
 margin-inline: auto;
}
body.ssq-content-home .tp-project-3-area :is(.pin-spacer,.tp-project-3-wrap) {
 max-width: 100% !important;
}

/* Native, reversible image separation. The static layout is the fallback. */
body.ssq-content-home .ssq-native-projects .tp-project-3-wrap {
 position: relative !important; inset: auto !important; transform: none !important;
 width: 100% !important; height: auto !important; padding: 64px 0 !important;
}
body.ssq-content-home .ssq-native-projects .tp-project-3-thumb img {
 transform: translateX(var(--ssq-project-shift, 0px)) !important;
}
body.ssq-content-home .ssq-native-projects.has-scroll-motion .ssq-project-scroll-scene { height: 170vh; }
body.ssq-content-home .ssq-native-projects.has-scroll-motion .tp-project-3-wrap {
 position: sticky !important; top: 120px !important; min-height: calc(100vh - 140px);
 display: flex; align-items: center;
}
body.ssq-content-home .ssq-native-projects .tp-project-3-wrap > .row { width: calc(100% + 24px); flex: 1; align-items: center; }
body.ssq-content-home .ssq-native-projects.has-scroll-motion .tp-project-3-content,
body.ssq-content-home .ssq-native-projects.has-scroll-motion .tp-project-3-border {
 opacity: var(--ssq-project-copy, 1) !important;
}
body.ssq-content-home .ssq-native-projects .tp-project-3-wrap.has-keyboard-focus .tp-project-3-content { opacity: 1 !important; }
body.ssq-content-home .ssq-native-projects .tp-project-3-wrap.has-keyboard-focus img { transform: none !important; }
@media(max-width:991px) {
 body.ssq-content-home .ssq-native-projects .col-md-6:has(.pro-img-2) { display: none; }
 body.ssq-content-home .ssq-native-projects .col-md-6:has(.pro-img-1) { width: 100%; }
 body.ssq-content-home .ssq-native-projects .tp-project-3-thumb { max-width: 460px; margin-inline: auto; }
}

/* Animate the decorative outline only; keep the label and arrow stationary. */
@keyframes ssq-service-outline-spin { to { transform: rotate(360deg); } }
body.ssq-content-home .ssq-home-services__outline {
 transform-origin: center;
 animation: ssq-service-outline-spin 6s linear infinite;
 animation-play-state: paused;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
 body.ssq-content-home .ssq-home-services__link:hover .ssq-home-services__outline { animation-play-state: running; }
}
@media (prefers-reduced-motion: no-preference) {
 body.ssq-content-home .ssq-home-services__link:focus-visible .ssq-home-services__outline { animation-play-state: running; }
}
@media (prefers-reduced-motion: reduce) {
 body.ssq-content-home .ssq-home-services__outline { animation: none; }
}

/* Center the introduction wheel against the copy, independently of its CTA. */
@media (min-width: 768px) {
 body.ssq-content-home .elementor-element-89f41fa {
  display: grid;
  grid-template-columns: 1fr 2fr;
  column-gap: 72px;
  row-gap: 0;
  align-items: center;
 }
 body.ssq-content-home .elementor-element-89f41fa > .elementor-element-d59a6a4 {
  grid-column: 1;
  grid-row: 1 / 3;
  width: 100%;
  align-self: center;
 }
 body.ssq-content-home .elementor-element-89f41fa > .elementor-element-ae4fee3 { display: contents; }
 body.ssq-content-home .elementor-element-ae4fee3 > .elementor-element { grid-column: 2; width: 100%; }
 body.ssq-content-home .elementor-element-0804665 { grid-row: 1; }
 body.ssq-content-home .elementor-element-cedba46 { grid-row: 2; }
 body.ssq-content-home .elementor-element-75338f7 { grid-row: 3; }
}

/* Design-managed bilingual strapline: seamless motion with a static fallback. */
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__marquee { overflow: hidden; }
body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__marquee span { width: auto; white-space: normal; line-height: 1.2; }
.ssq-nomu__track > span[aria-hidden] { display: none; }
.ssq-nomu__pause { margin: 0 0 12px; padding: 7px 12px; border: 1px solid #ffffff60; border-radius: 20px; background: transparent; color: #fff; font-size: 12px; cursor: pointer; }
.ssq-nomu__pause:focus-visible { outline: 2px solid #e8663d; outline-offset: 3px; }
.ssq-nomu__pause[aria-pressed="true"] { background: #ffffff20; }
@keyframes ssq-nomu-scroll { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: no-preference) {
 .ssq-nomu__marquee.is-enhanced .ssq-nomu__track { display: flex; direction: ltr; width: max-content; min-width: 200%; animation: ssq-nomu-scroll 24s linear infinite; }
 body.ssq-liko-site #ssq-main.ssq-page .ssq-nomu__marquee.is-enhanced .ssq-nomu__track > span { display: block; flex: 1 0 auto; padding-inline: .2em; white-space: nowrap; text-align: center; }
 .ssq-nomu__marquee.is-paused .ssq-nomu__track { animation-play-state: paused; }
}
@media (prefers-reduced-motion: reduce) { .ssq-nomu__pause { display: none; } }

/* Shared decorative arrows use SVG to avoid platform emoji substitution. */
.ssq-arrow-icon { display: inline-block; flex: none; vertical-align: -0.125em; overflow: visible; }

.ssq-artist-services { padding: var(--ssq-section) 0; }
.ssq-artist-services h2 { font-size: var(--ssq-type-section-title, 40px); margin-bottom: 32px; }
.ssq-artist-services .ssq-button, .ssq-artist-profile .ssq-button { margin-top: 28px; }
.ssq-page--artist .ssq-premium-hero__visual { background: #fff; }

body.ssq-liko-site #ssq-main.ssq-page--artist .ssq-premium-hero__visual img { max-width: 400px; margin-inline: auto; }

/* Entertainment keeps the Services image/list composition with native disclosure controls. */
.ssq-entertainment-row { border-top:1px solid var(--ssq-line); }
.ssq-entertainment-row:last-child { border-bottom:1px solid var(--ssq-line); }
body.ssq-liko-site .ssq-page .ssq-entertainment-row summary { border:0; cursor:pointer; list-style:none; }
.ssq-entertainment-row summary::-webkit-details-marker { display:none; }
.ssq-entertainment-row summary:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.ssq-entertainment-row summary h2 { margin:0; }
.ssq-entertainment-row[open] summary i { transform:rotate(180deg); }
.ssq-entertainment-row__copy { padding:0 28px 32px 68px; }
.ssq-entertainment-row__copy p { color:var(--ssq-muted); }
.ssq-entertainment-stage .ssq-services-stage__panel img { object-fit:contain; }
html[dir="rtl"] .ssq-entertainment-row__copy { padding:0 68px 32px 28px; }
@media(max-width:991px){.ssq-entertainment-stage .ssq-services-stage__grid{grid-template-columns:1fr;gap:36px}.ssq-entertainment-stage .ssq-services-stage__media{position:relative;top:auto;aspect-ratio:16/10}}
@media(max-width:767px){.ssq-entertainment-row__copy{padding:0 0 28px}html[dir="rtl"] .ssq-entertainment-row__copy{padding:0 0 28px}}

.ssq-artist-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; margin-top:36px; }
.ssq-artist-grid .ssq-artist-profile { display:flex; flex-direction:column; align-items:stretch; gap:24px; padding:0; border:0; text-align:center; }
.ssq-artist-grid .ssq-artist-profile__media { aspect-ratio:4/3; }
.ssq-artist-grid .ssq-artist-profile__media img { max-height:260px; }
.ssq-artist-grid .ssq-artist-profile .ssq-button { margin-top:16px; }
body.ssq-liko-site .ssq-page .ssq-artist-profile a.ssq-button:hover,
body.ssq-liko-site .ssq-page .ssq-artist-profile a.ssq-button:focus-visible { color:#fff!important; }
@media(max-width:767px){.ssq-artist-grid{grid-template-columns:1fr;gap:48px}}

/* Artist biography and delivered services form one compact, CMS-backed profile. */
.ssq-page--artist .ssq-premium-hero { min-height:0; }
.ssq-page--artist .ssq-premium-hero__grid { align-items:center; }
.ssq-page--artist .ssq-artist-services { padding:32px 0 0; }
body.ssq-liko-site .ssq-page--artist .ssq-artist-services h2 { font-size:var(--ssq-type-card-title,24px); margin:0 0 18px; }
.ssq-page--artist .ssq-premium-hero__visual { padding:32px; }
body.ssq-liko-site .ssq-page--artist a.ssq-button:hover,
body.ssq-liko-site .ssq-page--artist a.ssq-button:focus-visible { color:#fff!important; }

/* Let the selected Entertainment image determine the frame height, including CMS replacements. */
body.ssq-liko-site #ssq-main .ssq-entertainment-stage .ssq-services-stage__media { aspect-ratio:auto; }
.ssq-entertainment-stage .ssq-services-stage__panel.is-active { position:relative; }
body.ssq-liko-site #ssq-main .ssq-entertainment-stage .ssq-services-stage__panel img { display:block; width:100%; height:auto; object-fit:contain; }

/* Preserve Content Studio returns in authored headings and descriptive copy. */
body.ssq-liko-site #ssq-main :is(h1,h2,h3,h4,h5,h6),
body.ssq-liko-site #ssq-main p,
body.ssq-liko-site .ssq-site-footer :is(h2,h3,p) { white-space:pre-line; }
body.ssq-liko-site #ssq-main .ssq-service-row.is-active p,
body.ssq-liko-site #ssq-main .ssq-service-row:focus-visible p { max-height:none; }

/* Keep native sticky positioning attached to the viewport, not the theme wrapper. */
body.ssq-liko-site.ssq-content-service_entertainment,
body.ssq-liko-site.ssq-content-service_entertainment .tp-page-area { overflow-x:clip!important; overflow-y:visible!important; }
@media(min-width:992px){
body.ssq-liko-site #ssq-main .ssq-entertainment-stage .ssq-services-stage__media { position:sticky; top:128px; align-self:start; }
}

/* Keep button labels readable through pointer focus, activation and visited states.
   Shared presentation only; no Content Studio setting is needed. */
body.ssq-liko-site .ssq-page .ssq-button:is(:link,:visited,:hover,:focus,:focus-visible,:active) { color:#fff!important; }
body.ssq-liko-site .ssq-page :is(.ssq-nomu__apply,.ssq-premium-cta) .ssq-button:is(:link,:visited,:hover,:focus,:focus-visible,:active) { color:var(--ssq-ink)!important; }

.ssq-work-card__profile { margin-top:24px; }

/* Mirror only the decorative arrow, never the localized WhatsApp word. */
html[dir="rtl"] .ssq-text-link .ssq-whatsapp-label {transform:none!important;}
html[dir="rtl"] .ssq-whatsapp-label .ssq-arrow-icon {transform:scaleX(-1);}

/* Solutions panels and artwork remain flat, including active/hover states. */
body.ssq-liko-site .ssq-page--solutions :is(.ssq-product,.ssq-product__visual,.ssq-product-scene,.ssq-product-ui,.ssq-product-nav) {box-shadow:none!important;}

/* Shared bilingual product actions: distinct links with room for RTL arrows. */
body.ssq-liko-site .ssq-product__actions {display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:27px;}
body.ssq-liko-site .ssq-product__actions .ssq-text-link {display:inline-flex;align-items:center;gap:14px;white-space:nowrap;}
body.ssq-liko-site .ssq-product__actions .ssq-text-link > span {display:inline-flex;flex-shrink:0;}
@media(max-width:767px){body.ssq-liko-site .ssq-product__actions {align-items:flex-start;flex-direction:column;gap:12px;margin-top:23px;}}

/* Sidebar families need the document scrollport, not the theme's overflow wrapper.
   Navigation positioning is presentation-managed; no Content Studio field is needed. */
body.ssq-liko-site:has(.ssq-legal__toc,.ssq-faq__categories,.ssq-ecosystem__diagram),
body.ssq-liko-site:has(.ssq-legal__toc,.ssq-faq__categories,.ssq-ecosystem__diagram) .tp-page-area{overflow-x:clip!important;overflow-y:visible!important}
body.ssq-liko-site .ssq-page:has(.ssq-legal__toc,.ssq-faq__categories,.ssq-ecosystem__diagram){overflow:visible!important}
@media(min-width:992px){
 body.ssq-liko-site .ssq-page :is(.ssq-legal__toc,.ssq-faq__categories){position:sticky;top:calc(106px + var(--ssq-admin-offset,0px));align-self:start;max-height:calc(100dvh - 130px - var(--ssq-admin-offset,0px));overflow-y:auto}
 body.ssq-liko-site .ssq-page .ssq-ecosystem__diagram{top:calc(106px + var(--ssq-admin-offset,0px));align-self:start}
}
@media(max-width:991px){
 body.ssq-liko-site .ssq-page :is(.ssq-legal__toc,.ssq-faq__categories){position:relative;top:auto}
}
