.cq-project-header{background:var(--color-indigo);color:var(--color-ink);padding:110px 24px 64px}.cq-folder-container{max-width:1300px;margin-inline:auto}.cq-folder-back{color:var(--color-white);align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.cq-folder-back span{transition:transform .2s}.cq-folder-back:hover span{transform:translate(-4px)}.cq-folder{margin-top:30px}.cq-folder-tabs{z-index:2;align-items:end;gap:6px;padding-left:22px;animation:.7s .1s both cq-folder-rise;display:flex;position:relative}.cq-folder-tab{border:4px solid var(--color-ink);letter-spacing:0;height:auto;color:var(--color-ink);background:var(--color-yellow);filter:saturate(.7);border-bottom:0;border-radius:14px 14px 0 0;margin-bottom:-4px;padding:12px 22px 16px;font-size:15px;font-weight:800;transition:transform .3s,filter .3s;position:relative;transform:translateY(6px)}.cq-folder-tab[data-work]{background:var(--color-pink)}.cq-folder-tab[aria-selected=true]{filter:none;transform:translateY(0)}.cq-folder-tab[aria-selected=false]:hover{filter:none;transform:translateY(3px)}.cq-folder-tab:focus-visible{outline:3px solid var(--color-white);outline-offset:-7px}.cq-folder-body{z-index:1;border:4px solid var(--color-ink);box-shadow:12px 12px 0 var(--color-ink);background:var(--color-yellow);border-radius:0 18px 18px;min-height:300px;padding:32px 34px;transition:background-color .4s;animation:.7s cubic-bezier(.65,.01,.05,.99) both cq-folder-rise;position:relative}.cq-folder[data-active=work] .cq-folder-body{background:var(--color-pink)}.cq-folder-row{align-items:center;gap:28px;display:flex}.cq-folder-copy{flex:1;min-width:0}.cq-folder-chip{background:var(--color-white);color:var(--color-ink);border:2px solid var(--color-ink);text-transform:uppercase;letter-spacing:0;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.cq-folder-title-mask{margin:20px 0;overflow:hidden}.cq-folder-title{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;font-size:56px;line-height:.95;animation:.7s .15s both cq-folder-title}.cq-folder-panel{animation:.5s both cq-folder-panel}.cq-folder-brief{max-width:560px;font-size:17px;font-weight:600;line-height:1.55}.cq-folder-read{height:auto;color:var(--color-ink);white-space:normal;padding:12px 0 0;font-size:15px;font-weight:800;text-decoration:underline}.cq-folder-services{flex-wrap:wrap;gap:10px;padding-bottom:4px;display:flex}.cq-folder-service{white-space:normal;text-align:left;background:var(--color-white);height:auto;color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:15px;font-weight:700;animation:.4s both cq-folder-service;display:inline-flex}.cq-folder-service:nth-child(2){animation-delay:60ms}.cq-folder-service:nth-child(3){animation-delay:.12s}.cq-folder-service:nth-child(4){animation-delay:.18s}.cq-folder-service:nth-child(5){animation-delay:.24s}.cq-folder-service:nth-child(n+6){animation-delay:.3s}.cq-folder-logo-entry{flex:0 280px;min-width:0;animation:.7s .25s both cq-folder-logo-entry}.cq-folder-logo-float{animation:4.5s ease-in-out .95s infinite cq-folder-logo-float}.cq-folder-logo{background:var(--color-white);width:280px;max-width:100%;height:180px;color:var(--color-ink);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);border-radius:14px;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;transform:rotate(3deg)}.cq-folder-logo:hover{box-shadow:11px 11px 0 var(--color-ink);transform:translate(-3px,-3px)rotate(3deg)}.cq-folder-logo-mask{width:70%;height:50%;-webkit-mask:var(--client-logo) center / contain no-repeat;-webkit-mask:var(--client-logo) center / contain no-repeat;mask:var(--client-logo) center / contain no-repeat;-webkit-mask:var(--client-logo) center / contain no-repeat;background:currentColor}.cq-folder-logo-name{font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;padding:16px;font-size:28px;line-height:1.1}@keyframes cq-folder-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cq-folder-title{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes cq-folder-panel{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cq-folder-service{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes cq-folder-logo-entry{0%{opacity:0;transform:rotate(5deg)translateY(-16px)}to{opacity:1;transform:none}}@keyframes cq-folder-logo-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@media (width<=1023px){.cq-folder-title{font-size:44px}}@media (width<=767px){.cq-project-header{padding-inline:16px}.cq-folder-body{padding:24px}.cq-folder-row{flex-direction:column;align-items:stretch}.cq-folder-title{font-size:32px}.cq-folder-tab{padding:10px 16px 16px;font-size:13px}.cq-folder-tabs{padding-left:16px}.cq-folder-logo-entry{flex:auto}.cq-folder-logo{width:100%;height:150px;transform:rotate(2deg)}.cq-folder-logo:hover{transform:translate(-3px,-3px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.cq-project-header *,.cq-project-header :before{transition:none!important;animation:none!important}.cq-folder-logo-float,.cq-folder-logo-entry,.cq-folder-logo,.cq-folder-logo:hover,.cq-folder-back:hover span{transform:none}}.arabic-case{gap:56px;padding-block:40px 64px;display:grid}.arabic-case-story{font-family:"Rubik", var(--font-sans);text-align:right;margin:0}.arabic-case-story h2{font-family:inherit;font-weight:800;line-height:1.3}.arabic-case-body{max-width:680px;margin-left:auto;font-weight:500;line-height:1.8}.arabic-case-label{margin-bottom:12px;font-weight:600}.arabic-case-number{opacity:.55;margin-bottom:8px;font-weight:700}.arabic-case-post{border-radius:12px}.arabic-case-posts{margin-inline:calc(-1*min(4vw,16px))}@media (width>=768px){.arabic-case-posts{margin-inline:calc(-1*min(4vw,72px))}}@media (width>=1300px){.arabic-case-posts{margin-inline:calc(-1*min(72px,50vw - 600px))}}@media (width>=768px){.arabic-case-story.is-even{text-align:left}.arabic-case-story.is-even .arabic-case-body{margin-left:0;margin-right:auto}}.ggfit{--gg-ease:cubic-bezier(.16,1,.3,1)}.ggfit h1{font-size:68px}.ggfit h2{font-size:48px}.ggfit h3{line-height:1.15}.ggfit .eyebrow,.ggfit .chip{letter-spacing:0}.ggfit-reveal[data-ready=true]{opacity:0;transform:translateY(24px)}.ggfit-reveal[data-visible=true]{animation:ggfit-enter .8s var(--gg-ease) var(--gg-delay,0s) both}@keyframes ggfit-enter{to{opacity:1;transform:none}}.ggfit-hero-line{display:block}.ggfit-reveal[data-visible=true] .ggfit-hero-line{animation:cq-fadeup .9s var(--gg-ease) both}.ggfit-reveal[data-visible=true] .ggfit-hero-line:nth-child(2){animation-delay:.12s}.ggfit-reveal[data-visible=true] .ggfit-hero-line:nth-child(3){animation-delay:.24s}.ggfit-reveal[data-visible=true] .ggfit-hero-follow{animation:cq-fadeup .8s var(--gg-ease) .36s both}.ggfit-number{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block;position:relative}.ggfit-number-space{visibility:hidden}.ggfit-number-visual{position:absolute;inset:0}.ggfit-number.ggfit-landed{animation:ggfit-pulse .45s var(--gg-ease)}.ggfit-number.ggfit-landed:after{content:"";background:var(--color-yellow);transform-origin:0;height:5px;animation:ggfit-sweep .65s var(--gg-ease) both;position:absolute;inset:auto 0 -4px}@keyframes ggfit-pulse{50%{transform:scale(1.06)}}@keyframes ggfit-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ggfit-stat-value{font-family:var(--font-display);font-size:42px;line-height:1.2}.ggfit-headline-value{font-size:72px}.ggfit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ggfit-headline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ggfit-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:24px;display:grid;position:relative}.ggfit-progress{background:var(--color-yellow);transform-origin:0;width:100%;height:4px;position:absolute;top:0;left:0}.ggfit-phases[data-ready=true] .ggfit-progress{transform:scaleX(0)}.ggfit-phases[data-visible=true] .ggfit-progress{animation:ggfit-sweep 1.2s var(--gg-ease) both}.ggfit-funnel-row{transition:opacity .25s var(--gg-ease);padding-block:16px}.ggfit-funnel-track{background:var(--muted);border-radius:4px;height:30px;overflow:hidden}.ggfit-funnel-bar{height:100%;width:var(--gg-width);background:var(--color-yellow)}.ggfit-funnel[data-ready=true] .ggfit-funnel-bar{width:0}.ggfit-funnel[data-visible=true] .ggfit-funnel-bar{animation:ggfit-bar 1.2s var(--gg-ease) var(--gg-delay) both}@keyframes ggfit-bar{0%{width:0}to{width:var(--gg-width)}}.ggfit-funnel[data-ready=true] .ggfit-conversion,.ggfit-funnel[data-ready=true] .ggfit-caption{opacity:0}.ggfit-funnel[data-visible=true] .ggfit-conversion{animation:cq-fadeup .6s var(--gg-ease) 2s both}.ggfit-funnel[data-visible=true] .ggfit-caption{animation:cq-fadeup .6s var(--gg-ease) 2.4s both}@media (hover:hover){.ggfit-funnel:has(.ggfit-funnel-row:hover) .ggfit-funnel-row:not(:hover){opacity:.5}.ggfit-funnel-row:hover .ggfit-funnel-bar{background:var(--color-green)}}@media (width<=767px){.ggfit h1{font-size:44px}.ggfit h2{font-size:36px}.ggfit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ggfit-stat-value{font-size:32px}.ggfit-headline-value{font-size:46px}.ggfit-phases{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:16px}.ggfit-progress{transform-origin:top;width:4px;height:100%}.ggfit-phases[data-ready=true] .ggfit-progress{transform:scaleY(0)}.ggfit-phases[data-visible=true] .ggfit-progress{animation-name:ggfit-line-vertical}@keyframes ggfit-line-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){.ggfit *,.ggfit :after{transition:none!important;animation:none!important}.ggfit-reveal[data-ready=true],.ggfit-conversion,.ggfit-caption{opacity:1!important;transform:none!important}.ggfit-progress{transform:none!important}.ggfit-funnel .ggfit-funnel-bar{width:var(--gg-width)!important}}
