@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0f0f2d;--navy-2:#191940;--amber:#ffb966;--amber-dark:#f5a443;--green:#193b1e;--green-2:#234f2a;--ink:#0f0f2d;--text:#55586a;--muted:#8a8c99;--line:#0f0f2d1a;--tint:#f7f5f0;--white:#fff;--radius:18px;--radius-sm:12px;--shadow:0 18px 40px -22px #0f0f2d59;--container:1240px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(64px, 9vw, 112px);--header-h:84px;--font:"Cairo Variable", "Cairo", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.8;overflow-x:hidden}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--ink);margin:0;font-weight:700;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section)}.section--tint{background:var(--tint)}.section--navy{background:var(--navy) var(--band-line,none) center bottom / 100% auto no-repeat;color:#ffffffc7}.center-row{justify-content:center;margin-top:40px;display:flex}.lead{margin-top:18px;font-size:1.075rem}.icon{flex:none}[dir=rtl] .icon--dir{transform:scaleX(-1)}.phone{unicode-bidi:isolate}.btn{border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 28px;font-size:.975rem;font-weight:700;line-height:1.2;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.btn .icon{transition:transform .25s}.btn:hover .icon{transform:translate(4px)}[dir=rtl] .btn:hover .icon{transform:scaleX(-1)translate(4px)}.btn--primary{background:var(--amber);color:var(--navy)}.btn--primary:hover{background:var(--navy);color:var(--white)}.section--navy .btn--primary:hover,.agencies-band .btn--primary:hover{background:var(--white);color:var(--navy)}.btn--green{background:var(--green);color:var(--white)}.btn--green:hover{background:var(--amber);color:var(--navy)}.text-link{color:var(--amber);align-items:center;gap:6px;margin-top:16px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--white)}.round-btn{border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--navy);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.round-btn:hover{background:var(--amber);border-color:var(--amber)}.skip-link{z-index:200;background:var(--amber);color:var(--navy);border-radius:8px;padding:8px 16px;font-weight:700;position:absolute;top:-60px}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.skip-link:focus{top:12px}.site-header{z-index:100;background:var(--navy);transition:box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 8px 30px #00000040}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__logo img{width:auto;height:58px}.site-nav{align-items:center;gap:28px;display:flex}.site-nav__list{align-items:center;gap:4px;display:flex}.site-nav__link{color:var(--white);padding:10px 14px;font-size:.975rem;font-weight:600;transition:color .2s;display:block;position:relative}.site-nav__link:after{content:"";left:14px;right:14px;background:var(--amber);height:2px;transition:transform .25s;position:absolute;bottom:4px;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--amber)}.site-nav__link[aria-current=page]:after,.site-nav__link:hover:after{transform:scaleX(1)}.lang-switch{color:var(--amber);border:1px solid #ffb9668c;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}.lang-switch:hover{background:var(--amber);color:var(--navy)}.nav-toggle{color:var(--amber);background:0 0;border:0;border-radius:8px;padding:8px;display:none}.nav-backdrop{display:none}@media (max-width:1080px){:root{--header-h:72px}.site-header__logo img{height:48px}.nav-toggle{z-index:3;place-items:center;display:inline-grid;position:relative}.site-nav{top:0;bottom:0;z-index:2;width:min(340px,86vw);padding:calc(var(--header-h) + 12px) 24px 32px;background:var(--navy);visibility:hidden;flex-direction:column;align-items:stretch;gap:24px;transition:transform .3s;position:fixed;overflow-y:auto;transform:translate(105%);box-shadow:-10px 0 40px #00000059}.site-nav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.site-nav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.site-nav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.site-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[dir=rtl] .site-nav{transform:translate(-105%)}.site-nav.is-open{visibility:visible;transform:none}[dir=rtl] .site-nav.is-open{transform:none}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__link{border-bottom:1px solid #ffffff14;padding:14px 4px;font-size:1.1rem}.site-nav__link:after{display:none}.lang-switch{align-self:flex-start}.nav-backdrop{z-index:1;opacity:0;pointer-events:none;background:#0505148c;transition:opacity .3s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto}}.hero{min-height:clamp(520px, calc(100svh - var(--header-h)), 820px);background:var(--navy);isolation:isolate;position:relative;overflow:hidden}.hero__slide{opacity:0;visibility:hidden;align-items:center;transition:opacity .9s,visibility .9s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero__slide.is-active{opacity:1;visibility:visible}.hero__slide:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f0f2dd9 0%,#0f0f2d73 55%,#0f0f2d26 100%);position:absolute;top:0;bottom:0;left:0;right:0}[dir=rtl] .hero__slide:before{background:linear-gradient(-90deg,#0f0f2dd9 0%,#0f0f2d73 55%,#0f0f2d26 100%)}.hero__bg{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 8s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.hero__slide.is-active .hero__bg{transform:scale(1)}.hero__content{padding-block-start:80px;padding-block-end:80px;transition:opacity .25s;position:relative}.hero__slide:not(.is-active) .hero__content{opacity:0}.hero__title{max-width:640px;color:var(--white);font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:800;line-height:1.15}.hero__text{color:#ffffffd9;max-width:520px;margin-block-start:22px;margin-block-end:34px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero__slide.is-active .hero__title,.hero__slide.is-active .hero__text,.hero__slide.is-active .btn{animation:.9s both rise}.hero__slide.is-active .hero__text{animation-delay:.15s}.hero__slide.is-active .btn{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.hero__dots{bottom:32px;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.hero__dots:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.hero__dots:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.hero__dots:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.hero__dots:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}[dir=rtl] .hero__dots{transform:translate(50%)}.hero__dot{border:2px solid var(--white);background:0 0;border-radius:999px;width:12px;height:12px;padding:0;transition:width .3s,background-color .3s}.hero__dot.is-active{background:var(--amber);border-color:var(--amber);width:36px}.marquee{direction:ltr;padding-block-start:clamp(24px,4vw,48px);padding-block-end:0;overflow:hidden}.marquee__track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee__item{white-space:nowrap;color:var(--navy);background:var(--marquee-img) center / cover;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-inline-start:.35em;padding-inline-end:.35em;font-size:clamp(3.2rem,10vw,8.2rem);font-weight:800;line-height:1.25}[dir=rtl] .marquee__track{animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.section-heading{max-width:760px;margin-bottom:44px}.section-heading--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.section-heading--end{text-align:end;margin-inline-start:auto}.section-heading__sub{color:var(--green);align-items:center;gap:10px;margin-bottom:10px;font-size:1rem;font-weight:700;display:inline-flex}.section-heading__sub:before{content:"";background:var(--amber);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffb96640}.section-heading__title{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800}.section-heading__line{display:block}.section-heading--light .section-heading__sub{color:var(--amber)}.section-heading--light .section-heading__title{color:var(--white)}.section-heading .lead{color:inherit}.page-banner{isolation:isolate;background:var(--navy);text-align:center;align-items:center;min-height:clamp(240px,32vw,380px);display:grid;position:relative;overflow:hidden}.page-banner__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.page-banner:before{content:"";z-index:-1;background:#0f0f2da6;position:absolute;top:0;bottom:0;left:0;right:0}.page-banner__inner{padding-block-start:56px;padding-block-end:56px}.page-banner__title{color:var(--white);font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800}.breadcrumb ol{color:#ffffffd9;background:#ffffff1a;border-radius:999px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:6px 18px;font-size:.95rem;display:inline-flex}.breadcrumb li+li:before{content:"/";color:var(--amber);margin-inline-end:8px}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--amber)}.intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.experience{text-align:center;padding:40px 24px;position:relative}.experience__pre{color:var(--ink);font-size:1.15rem;font-weight:700}.experience__num{background:linear-gradient(135deg, var(--amber) 0 50%, var(--green) 50% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-block-start:8px;margin-block-end:8px;font-size:clamp(7rem,16vw,11rem);font-weight:800;line-height:1}.experience__label{color:var(--green);font-size:1.35rem;font-weight:700}.intro-card{background:var(--navy);color:#ffffffbf;border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(28px,4vw,48px)}.intro-card__title{color:var(--white);border-bottom:1px solid #ffffff24;margin-bottom:28px;padding-bottom:20px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.intro-card__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.intro-card__item h3{color:var(--white);align-items:center;gap:10px;margin-bottom:12px;font-size:1.2rem;display:flex}.intro-card__item h3 .icon{color:var(--amber)}.counters-band{background:var(--green);padding-block-start:clamp(40px,6vw,64px);padding-block-end:clamp(40px,6vw,64px)}.counters-band__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.counters-band .counter+.counter{border-inline-start:1px solid #ffffff26}.counter{text-align:center}.counter__num{color:var(--amber);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;line-height:1.1}.counter__label{color:var(--white);font-size:1.05rem;font-weight:600}.countup{font-variant-numeric:tabular-nums;display:inline-block}.services-teaser{position:relative;overflow:hidden}.services-teaser__img{opacity:.95;background-position:50%;background-size:cover;width:46%;position:absolute;top:0;bottom:45%}.services-teaser__img:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius);left:0}.services-teaser__img:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--radius);left:0}.services-teaser__img:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius);right:0}.services-teaser__img:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--radius);right:0}.services-teaser .container{position:relative}.services-teaser .section-heading{max-width:520px;min-height:140px}.service-cards{background:var(--green);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.service-card{color:var(--white);flex-direction:column;padding:clamp(28px,3.5vw,44px);transition:background-color .3s;display:flex;position:relative}.service-card+.service-card{border-inline-start:1px solid #ffffff1f}.service-card:hover{background:var(--green-2)}.service-card__num{letter-spacing:.08em;color:var(--amber);font-size:.9rem;font-weight:800}.service-card h3{color:var(--white);margin-block-start:12px;margin-block-end:auto;padding-bottom:12px;font-size:1.25rem;line-height:1.5}.text-link--light{color:var(--amber)}.works-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.work-list{gap:16px;display:grid}.work-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);align-items:flex-start;gap:18px;padding:22px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.work-card:hover{border-color:var(--amber);box-shadow:var(--shadow);transform:translateY(-2px)}.work-card__num{background:var(--navy);width:44px;height:44px;color:var(--amber);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.works-split__photos{top:calc(var(--header-h) + 24px);gap:18px;display:grid;position:sticky}.works-split__photos img{border-radius:var(--radius);object-fit:cover;aspect-ratio:16/10;width:100%;box-shadow:var(--shadow)}.work-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.agencies-band{background:var(--green) var(--band-line,none) center bottom / 100% auto no-repeat;padding-block:var(--section)}.logo-strip{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-strip__track{gap:20px;width:max-content;padding-block-start:8px;padding-block-end:8px;animation:45s linear infinite marquee;display:flex}.logo-strip:hover .logo-strip__track{animation-play-state:paused}.logo-strip__item{background:var(--white);border-radius:var(--radius-sm);place-items:center;width:190px;height:104px;padding:16px 22px;display:grid}.logo-strip__item img{object-fit:contain;width:auto;max-height:68px}.agencies-page{background:var(--white) var(--band-line,none) center bottom / 100% auto no-repeat}.agency-grid{--cols:4;--gap:22px;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.agency-card{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));aspect-ratio:16/10;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);place-items:center;padding:28px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid}.agency-card:hover{border-color:var(--amber);box-shadow:var(--shadow);transform:translateY(-3px)}.agency-card img{object-fit:contain;width:auto;max-height:110px}.about-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.about-intro .section-heading__title{font-size:clamp(1.4rem,2.5vw,1.95rem);line-height:1.5}.pillars{gap:22px;display:grid}.pillar{align-items:flex-start;gap:18px;display:flex}.pillar img{background:#ffb9662e;border-radius:14px;flex:none;width:56px;height:56px;padding:10px}.pillar h3{margin-bottom:4px;font-size:1.15rem}.about-intro__media{position:relative}.about-intro__photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow)}.about-intro__badge{bottom:-24px;background:var(--navy);border:6px solid var(--white);width:150px;height:150px;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute}.about-intro__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-24px}.about-intro__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-24px}.about-intro__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-24px}.about-intro__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-24px}.about-intro__badge img{width:92px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split__img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.split__img--plain{aspect-ratio:auto}.split--stats{align-items:center}.stats-art{width:100%;max-width:min(440px,100%)}.stats-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stats-grid .counter{background:var(--navy);border-radius:var(--radius);padding:32px 16px}.stats-grid .counter:nth-child(2),.stats-grid .counter:nth-child(3){background:var(--green)}.photo-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding-bottom:4px;display:grid;overflow-x:auto}.photo-carousel__track::-webkit-scrollbar{display:none}.photo-carousel__item{scroll-snap-align:start}.photo-carousel__nav{justify-content:center;gap:12px;margin-top:24px;display:flex}.photo-tile{border-radius:var(--radius-sm);background:var(--tint);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s}.photo-tile:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0f0f2db3);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.photo-tile:hover img{transform:scale(1.06)}.photo-tile:focus-visible img{transform:scale(1.06)}.photo-tile:hover:after{opacity:1}.photo-tile:focus-visible:after{opacity:1}.photo-tile__zoom{z-index:1;background:var(--amber);width:52px;height:52px;color:var(--navy);opacity:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.photo-tile:hover .photo-tile__zoom{opacity:1;transform:translate(-50%,-50%)scale(1)}.photo-tile:focus-visible .photo-tile__zoom{opacity:1;transform:translate(-50%,-50%)scale(1)}.photo-tile__cat{z-index:1;bottom:14px;color:var(--white);opacity:0;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;transform:translateY(8px)}.photo-tile__cat:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.photo-tile__cat:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.photo-tile__cat:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.photo-tile__cat:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.photo-tile:hover .photo-tile__cat{opacity:1;transform:none}.photo-tile:focus-visible .photo-tile__cat{opacity:1;transform:none}.services-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.service-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-item{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:26px;transition:border-color .25s,box-shadow .25s,transform .25s}.service-item:hover{border-color:var(--amber);box-shadow:var(--shadow);transform:translateY(-3px)}.service-item__icon{background:#ffb96633;border-radius:18px;place-items:center;width:72px;height:72px;margin-bottom:16px;display:grid}.service-item__icon img{width:44px;height:44px}.services-main__photo{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--shadow)}.features-band{background:var(--navy) url(/media/Line.webp) center bottom / 100% auto no-repeat;padding-block-start:clamp(48px,7vw,80px);padding-block-end:clamp(48px,7vw,80px)}.features{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:18px;padding:28px;display:flex;position:relative}.feature img{background:var(--white);border-radius:14px;width:56px;height:56px;padding:8px}.feature h3{color:var(--white);font-size:1.2rem}.feature__num{top:12px;color:#ffb96680;font-size:.85rem;font-weight:800;position:absolute}.feature__num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.feature__num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.feature__num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.feature__num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.bars{gap:22px;margin-bottom:34px;display:grid}.bar__head{color:var(--ink);justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.bar__track{background:#0f0f2d14;border-radius:999px;height:10px;overflow:hidden}.bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--amber));height:100%;display:block}[dir=rtl] .bar__fill{background:linear-gradient(-90deg, var(--green), var(--amber));margin-inline-start:0}.filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.filter{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.filter:hover{border-color:var(--amber)}.filter.is-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.filter__count{min-width:26px;color:inherit;background:#ffb96640;border-radius:999px;padding:0 7px;font-size:.8rem;line-height:1.7}.filter.is-active .filter__count{background:var(--amber);color:var(--navy)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-grid__item{animation:.4s both fade-in}@keyframes fade-in{0%{opacity:0;transform:scale(.97)}}.lightbox{z-index:500;background:#08081af0;place-items:center;padding:72px 80px;animation:.25s both fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox__figure{text-align:center;max-width:100%;max-height:100%;margin:0}.lightbox__figure img{border-radius:10px;width:auto;max-width:min(1600px,100%);max-height:calc(100svh - 160px);margin-inline-start:auto;margin-inline-end:auto}.lightbox__count{color:#ffffffbf;margin-top:14px;font-weight:700}.lightbox__close{top:18px;position:absolute}.lightbox__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.lightbox__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.lightbox__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.lightbox__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.lightbox__nav--prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.lightbox__nav--prev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.lightbox__nav--prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.lightbox__nav--next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.lightbox__nav--next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.lightbox__nav--next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.lightbox__nav--next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.contact-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-card{border-radius:var(--radius);background:var(--navy);color:#fffc;gap:18px;padding:30px;display:flex}.contact-card h3{color:var(--white);margin-bottom:4px;font-size:1.1rem}.contact-card__sub{margin-top:16px}.contact-card a:hover{color:var(--amber)}.contact-card__icon{background:var(--amber);width:54px;height:54px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.map{border-radius:var(--radius);background:#e8e6df;min-height:420px;position:relative;overflow:hidden}.map__link{bottom:14px;background:var(--navy);color:var(--white);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute}.map__link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.map__link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.map__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.map__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.map__link:hover{background:var(--amber);color:var(--navy)}.map iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.form-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,4vw,44px)}.form-card .section-heading{margin-bottom:28px}.form{gap:16px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form label{color:var(--ink);gap:6px;font-size:.95rem;font-weight:700;display:grid}.form input,.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--tint);border:1px solid #0f0f2d26;border-radius:10px;padding:12px 16px;font-weight:400;transition:border-color .2s,background-color .2s}[dir=rtl] .form input[dir=ltr]{text-align:right}.form input:focus,.form textarea:focus{border-color:var(--amber);background:var(--white);outline:none}.form textarea{resize:vertical}.form__note{color:var(--muted);font-size:.875rem}.form .btn{justify-self:start}.site-footer{background:var(--navy) var(--footer-line,none) center bottom / 100% auto no-repeat;color:#ffffffb3;font-size:.95rem}.site-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);padding-block-start:clamp(56px,7vw,88px);padding-block-end:clamp(56px,7vw,88px);display:grid}.site-footer__brand img{width:auto;height:72px;margin-bottom:20px}.site-footer__brand p{max-width:420px}.site-footer__title{color:var(--white);margin-bottom:20px;font-size:1.25rem}.site-footer__links{gap:10px;display:grid}.site-footer__links a,.site-footer__contact a{transition:color .2s}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--amber)}.site-footer__contact{gap:8px;font-style:normal;display:grid}.site-footer__contact p{align-items:center;gap:10px;display:flex}.site-footer__contact .icon{color:var(--amber)}.site-footer__office{border-bottom:1px solid #ffffff14;gap:4px;margin-bottom:4px;padding-bottom:10px;display:grid}.site-footer__loc{color:var(--white);font-weight:700}.site-footer__bottom{text-align:center;border-top:1px solid #ffffff1a;padding-block-start:20px;padding-block-end:20px;font-size:.9rem}.not-found{text-align:center;min-height:50vh}.not-found h1{margin-bottom:12px;font-size:clamp(2rem,5vw,3rem)}.not-found .btn{margin-top:28px}@media (max-width:1080px){.work-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.contact-cards{grid-template-columns:1fr 1fr}.agency-grid{--cols:3}.photo-carousel__track{grid-auto-columns:calc(50% - 10px)}}@media (max-width:900px){.intro,.works-split,.about-intro,.split,.services-main,.contact-split,.intro-card__grid,.service-cards,.features{grid-template-columns:1fr}.service-card+.service-card{border-inline-start:0;border-top:1px solid #ffffff1f}.services-teaser__img{display:none}.services-teaser .section-heading{text-align:start;min-height:0;margin-inline-start:0;margin-inline-end:0}.works-split__photos{grid-template-columns:1fr 1fr;position:static}.about-intro__media{width:100%;max-width:520px;margin-inline-start:auto;margin-inline-end:auto}.about-intro__photo{aspect-ratio:4/3}.about-intro__badge{width:110px;height:110px}.about-intro__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.about-intro__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.about-intro__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.about-intro__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.about-intro__badge img{width:68px}.services-main__photo{aspect-ratio:16/9}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:640px){.counters-band__grid{grid-template-columns:1fr;gap:28px}.counters-band .counter+.counter{border-inline-start:0;border-top:1px solid #ffffff26;padding-top:24px}.work-grid,.gallery-grid,.service-list,.contact-cards,.form__row,.site-footer__grid{grid-template-columns:1fr}.gallery-grid{gap:14px}.filters{gap:6px;margin-bottom:28px}.filter{gap:6px;padding:8px 14px;font-size:.925rem}.photo-carousel__track{grid-auto-columns:86%}.works-split__photos{grid-template-columns:1fr}.agency-grid{--cols:2;--gap:14px}.agency-card{padding:16px}.logo-strip__item{width:150px;height:88px}.lightbox{padding:64px 12px}.lightbox__nav{top:auto;bottom:16px;transform:none}.work-card{padding:18px}.hero__dots{bottom:20px}.hero{min-height:560px}.hero__slide:before,[dir=rtl] .hero__slide:before{background:linear-gradient(#0f0f2d73,#0f0f2dd9)}.hero__content{padding-block-start:56px;padding-block-end:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*$vite$:1*/