@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--ink:#101e29;--muted:#64758a;--teal:#147ec4;--line:#dce5ee;--paper:#f4f7fb;--navy:#050e1b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'Inter',Arial,sans-serif;background:#fff}button,input,select,textarea{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #f39151;outline-offset:4px}h1,h2,h3{font-family:'Inter',Arial,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(44px,5.1vw,76px);line-height:1.08;font-weight:600;margin:24px 0}h2{font-size:clamp(30px,3vw,44px);line-height:1.15;font-weight:600;margin:12px 0 20px}h3{font-size:22px;margin:12px 0}p{line-height:1.75;color:var(--muted)}header{height:104px;display:flex;align-items:center;gap:32px;padding:0 4.5%;background:var(--navy);color:white;border-bottom:1px solid #1d2b3a}.brand{width:225px;flex-shrink:0}.brand img{width:100%;display:block}nav{display:flex;gap:24px;margin-left:auto;font-size:13px}nav a{opacity:.8}nav a:hover{opacity:1;color:#51baff}.head-actions{display:flex;gap:16px;align-items:center}.head-actions select{background:transparent;border:0;color:white;padding:6px}.head-actions option{color:#111}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;padding:15px 23px;background:var(--teal);color:white;font-size:13px;font-weight:600;border-radius:4px}.primary:hover{background:#0964a1}.secondary{border-color:var(--line);color:var(--ink);background:transparent}.head-actions .primary{background:#f47c25;color:#ffffff;padding:13px 17px}#menu{display:none}.wrap{max-width:1320px;margin:auto;padding:0 5%}.hero{padding:64px 0 54px;display:grid;grid-template-columns:1fr 1.04fr;gap:6%;align-items:center}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:var(--teal);text-transform:uppercase;display:block}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{max-width:440px;font-size:15px;margin:24px 0 29px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#687b90;margin-top:35px}.hero-note:before{content:'';width:6px;height:6px;border-radius:50%;background:#f47c25}.stage{height:450px;border-radius:8px;background:radial-gradient(ellipse at 72% 25%,#18444e,#071825 65%);position:relative;overflow:hidden;color:white;padding:32px;box-shadow:0 18px 40px #0b252315}.stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#9ac8c60a 1px,transparent 1px),linear-gradient(90deg,#9ac8c60a 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(transparent,#000)}.stage-top{position:relative;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#b6d1d0}.stage-top span:last-child{color:#ff8b3d}.globe{position:absolute;width:330px;height:330px;top:60px;right:-20px;border-radius:50%;border:1px solid #82b7ac30;box-shadow:0 0 0 26px #5eb8a60b,0 0 0 63px #5eb8a607;background:repeating-radial-gradient(ellipse at center,transparent 0 28px,#65b29e28 29px 30px);transform:rotate(-24deg)}.globe:after{content:'';position:absolute;inset:30px 80px;border-radius:50%;border:1px solid #61a49d70;box-shadow:0 0 40px #68dbcb20}.pin{position:absolute;right:111px;top:144px;color:#f18c55;font-size:60px;text-shadow:0 0 40px #ff8544}.product-logo{position:absolute;left:32px;top:100px;width:120px;height:120px;object-fit:contain}.stage-bottom{position:absolute;bottom:55px;left:32px;right:32px}.stage h2{font-size:33px;color:white;margin:10px 0}.stage p{color:#b2c7cc;font-size:12px;max-width:330px;line-height:1.6;margin:8px 0}.stage a{font-size:11px;display:inline-block;margin-top:10px;color:#a6e2d4}.slide-controls{position:absolute;bottom:18px;left:32px;right:32px;display:flex;align-items:center;gap:7px}.dot{width:22px;height:3px;background:#ffffff35;border:0;padding:0}.dot.on{background:#ff8b3d}.slide-controls .arrows{margin-left:auto;display:flex;gap:5px}.arrows button{border:1px solid #ffffff25;color:white;background:transparent;width:29px;height:27px}.ribbon{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:11px;color:#61738b}.ribbon strong{font-weight:500;color:#253f5c}.section{padding:76px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:25px}.section-head h2{margin-bottom:0}.section-head p{font-size:13px;max-width:360px;margin:0}.textlink{font-size:12px;border-bottom:1px solid #97b9d7;padding-bottom:8px;white-space:nowrap}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project{border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:transform .2s}.project:hover{transform:translateY(-5px)}.project-art{height:200px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(at 70% 30%,#294e5c,#091c2c)}.project-art:before{content:'';position:absolute;width:185px;height:185px;border-radius:50%;border:1px solid #ffffff18;box-shadow:0 0 0 25px #ffffff05,0 0 0 50px #ffffff04}.project-art img{width:120px;height:120px;object-fit:contain;position:relative}.project:nth-child(2) .project-art{background:radial-gradient(at 70% 20%,#703c28,#1c1a19)}.project:nth-child(3) .project-art{background:radial-gradient(at 70% 20%,#31585b,#101f2b)}.project:nth-child(4) .project-art{background:#18323b}.project:nth-child(4) .project-art img{width:100%;height:100%;object-fit:cover}.project-copy{padding:22px}.project h3{font-size:17px;letter-spacing:-.025em}.project p{font-size:12px;min-height:60px}.project .tag{font-size:9px;letter-spacing:.07em;color:var(--teal)}.project .go{font-size:11px;display:block;border-top:1px solid #e4edf5;padding-top:15px;margin-top:20px}.pale{background:var(--paper)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.service{display:flex;gap:20px;align-items:start;border-top:1px solid #c9d9e7;padding:25px 0;min-height:136px}.service .number{font-size:10px;color:#6986a0;padding-top:7px}.service h3{font-size:17px;margin:2px 0 8px;letter-spacing:-.02em}.service p{font-size:12px;margin:0}.service .arr{margin-left:auto;color:var(--teal)}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-art{height:340px;background:#09264a;border-radius:5px;position:relative;overflow:hidden;padding:36px;color:#e3efff;display:flex;flex-direction:column;justify-content:end}.about-art:before{content:'M';font:600 340px 'Inter',Arial;position:absolute;top:-110px;right:15px;color:#2795e822}.about-art blockquote{font-size:32px;letter-spacing:-.04em;line-height:1.3;margin:0;position:relative}.about-art span{font-size:10px;letter-spacing:.15em;margin-top:25px}.about p{font-size:14px}.values{display:flex;gap:26px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--teal)}.reference-band{display:flex;align-items:center;justify-content:space-between;padding:30px;border:1px solid var(--line);border-radius:5px;gap:20px}.reference-band h3{margin:0}.reference-band p{font-size:13px;margin:8px 0}.cta{padding:58px 5%;background:#edf4ff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:40px;max-width:650px}.cta p{font-size:13px}footer{padding:55px 5% 20px;background:var(--navy);color:#ced7db}footer .footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;max-width:1190px;margin:auto}footer img{width:205px}footer h4{color:white;font-size:11px;font-weight:500;margin:8px 0 20px}footer p,footer a{font-size:11px;color:#a2b2c7;line-height:1.9}footer a{display:block;margin:6px 0}.support{border-top:1px solid #26313b;margin:30px auto 0;max-width:1190px;padding-top:20px;font-size:10px;color:#a0b3c7;line-height:1.8}.footbottom{display:flex;justify-content:space-between;gap:20px;max-width:1190px;margin:20px auto 0;font-size:10px;color:#a0b3c7;border-top:1px solid #26313b;padding-top:20px}.footbottom div{display:flex;gap:18px}.footbottom a{margin:0;font-size:10px}dialog{border:1px solid var(--line);border-radius:9px;padding:40px;width:min(650px,94vw);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#041722aa;backdrop-filter:blur(4px)}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px;color:#647a90}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;color:#435f7b;margin:12px 0}input,textarea,form select,.editor select{width:100%;border:1px solid #c9d9e8;padding:11px;border-radius:4px;background:white;margin-top:7px;color:var(--ink)}form small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin:16px 0}form .primary{width:100%}.pagehero{padding:65px 0 45px;border-bottom:1px solid var(--line)}.pagehero h1{max-width:880px;font-size:57px}.pagehero p{max-width:650px}.breadcrumb{font-size:11px;color:var(--muted)}.detail-layout{display:grid;grid-template-columns:1fr 300px;gap:70px;padding:48px 0 80px}.detailbody{line-height:1.9;font-size:15px}.detailbody img{max-width:100%;height:auto}.detailbody iframe{width:100%;aspect-ratio:16/9;border:0}.aside{background:var(--paper);padding:27px;height:fit-content;position:sticky;top:20px}.aside img{width:130px;height:130px;object-fit:contain;display:block;margin:0 auto 25px;background:#122430;border-radius:5px}.aside p{font-size:12px}.aside .primary{width:100%}.admin{padding:38px 0 70px}.admin-banner{background:#edf4ff;padding:18px;font-size:12px;line-height:1.7;border-radius:5px}.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:30px;margin-top:30px}.admin-nav button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:15px 12px;background:transparent;color:var(--muted);font-size:13px}.admin-nav button.active{background:#edf4ff;color:var(--teal);font-weight:bold}.editor{padding:25px;border:1px solid var(--line);border-radius:6px}.editor h3{margin-top:0}.editor .toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:10px;background:var(--paper)}.toolbar button{border:1px solid var(--line);background:white;padding:6px 10px}.rich{border:1px solid var(--line);min-height:240px;padding:15px;line-height:1.7;overflow-wrap:anywhere}.rich img{max-width:100%}.admin-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.admin-list button{padding:9px 12px;border:1px solid var(--line);background:white;border-radius:4px;font-size:12px}.admin-list button.selected{background:var(--ink);color:white}.savebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.savebar small{color:var(--teal)}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery img{width:100%}.notice{padding:16px 22px;border-left:3px solid var(--teal);background:var(--paper);font-size:12px}.previewlabel{font-size:10px;color:var(--muted);margin-bottom:20px}.campaign{padding:35px;border:1px solid var(--line);border-radius:5px;background:#fafcff}.campaign h3{font-size:28px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips span{padding:8px 12px;background:#edf4ff;font-size:11px;border-radius:3px}
@media(min-width:1550px){header{padding:0 calc((100% - 1320px)/2)}}@media(max-width:1100px){nav{gap:14px;font-size:11px}.head-actions .primary{display:none}.hero{gap:4%}.stage{height:420px}.projects{grid-template-columns:repeat(2,1fr)}.project-art{height:220px}}@media(max-width:750px){header{height:82px;padding:0 6%;gap:15px}.brand{width:190px}.head-actions{margin-left:auto;gap:5px}#menu{display:block;background:none;border:0;color:white;font-size:23px}nav{display:none;position:absolute;z-index:10;top:82px;left:0;right:0;padding:25px;background:var(--navy);font-size:15px}nav.open{display:flex;flex-direction:column}.wrap{padding:0 6%}.hero{grid-template-columns:1fr;padding:40px 0;gap:36px}h1{font-size:47px}.hero p{font-size:14px}.hero-note{margin-top:20px}.stage{height:400px}.ribbon{flex-wrap:wrap;font-size:10px;gap:14px}.ribbon>*{width:45%}.section{padding:50px 0}.section-head{align-items:start;flex-direction:column;gap:20px}.projects{gap:13px}.project-art{height:170px}.project-art img{width:95px;height:95px}.project-copy{padding:15px}.project h3{font-size:16px}.project p{font-size:11px;min-height:75px}.services{grid-template-columns:1fr}.service{min-height:100px;padding:20px 0}.about{grid-template-columns:1fr;gap:35px}.about-art{height:280px}.reference-band,.cta{flex-direction:column;align-items:start}.cta{padding:35px 6%}.cta h2{font-size:34px}footer .footgrid{grid-template-columns:1fr 1fr;gap:25px}.footgrid>div:first-child{grid-column:1/-1}.footbottom{flex-direction:column}.footbottom div{flex-wrap:wrap}.pagehero h1{font-size:40px}.detail-layout{grid-template-columns:1fr;gap:30px}.aside{position:static}.admin-layout{grid-template-columns:1fr}.admin-nav{display:flex;overflow:auto}.admin-nav button{width:auto;white-space:nowrap}.editor{padding:16px}.formgrid{grid-template-columns:1fr}dialog{padding:30px 22px}.gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
header{background:linear-gradient(110deg,#030d1b,#112c52)}.brand{width:245px}.brand img{max-height:85px;object-fit:contain}.compact-hero{grid-template-columns:1.4fr 1fr;padding:48px 0 30px;display:block}.compact-hero>div{display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px;align-items:center}.compact-hero .eyebrow{grid-column:1/-1}.compact-hero h1{grid-row:2/5;font-size:clamp(40px,4vw,60px);margin:20px 0}.compact-hero h1 br:last-of-type{display:none}.compact-hero p{margin:20px 0;font-size:14px}.compact-hero .hero-note{margin-top:20px}.slider-section{padding:0 0 38px}.stage{width:100%;height:auto;aspect-ratio:2.7/1;padding:0;box-shadow:none;isolation:isolate}.stage:before{display:none}.slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,14,29,.94),rgba(2,14,29,.78) 30%,rgba(2,14,29,.18) 65%)}.stage-bottom{left:5%;right:5%;bottom:17%;max-width:43%}.stage h2{font-size:clamp(23px,3vw,40px);line-height:1.18}.stage p{font-size:13px;margin:12px 0}.stage .slide-cta{background:#ff882d;color:#093963;padding:10px 16px;border-radius:3px;font-weight:700}.slide-controls{left:5%;right:5%;bottom:5%;gap:8px}.pause{margin-left:10px;background:transparent;border:1px solid #ffffff40;color:white;width:27px;height:25px}.slider-empty{padding:10%;color:#d9e8e6}.project-art.has-cover img,.project:nth-child(4) .project-art.has-cover img{width:100%;height:100%;object-fit:cover}.project-art.has-cover:before{display:none}.service-thumb{width:80px;height:65px;object-fit:cover;border-radius:3px;flex-shrink:0}.service{gap:14px}.campaign-section{border-bottom:1px solid var(--line)}.campaign-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:25px;background:#f2f6fc;border-radius:6px;margin-top:20px}.campaign-picture{display:block;overflow:hidden;border-radius:4px;aspect-ratio:16/9}.campaign-picture img{width:100%;height:100%;object-fit:cover}.campaign-feature h3{font-size:31px}.campaign-feature p{font-size:13px;margin-bottom:23px}.support-row{display:grid;grid-template-columns:105px 1fr;gap:25px;align-items:center;max-width:800px;margin:16px 0}.support-row img{width:100px;height:36px;object-fit:contain;object-position:left center}.support-row:first-child img{filter:brightness(0) invert(1)}.support-row span{font-size:10px}.service:hover h3{color:var(--teal)}
@media(max-width:1100px){header{gap:20px}.brand{width:210px}.compact-hero>div{column-gap:35px}.stage-bottom{max-width:48%}.services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.brand{width:190px}.compact-hero>div{display:block}.compact-hero{padding:32px 0 25px}.compact-hero h1{font-size:43px}.compact-hero p{max-width:100%;margin:18px 0}.stage{aspect-ratio:2.7/1;overflow:visible;margin-bottom:132px}.slide-image{border-radius:5px}.slide-shade{border-radius:5px;background:linear-gradient(0deg,#03132233,transparent)}.stage-bottom{position:absolute;top:100%;bottom:auto;left:0;right:0;max-width:100%;padding:15px 0;color:var(--ink);min-height:120px}.stage h2{font-size:20px;color:var(--ink);margin:4px 0}.stage p{color:var(--muted);font-size:11px;margin:5px 0;max-width:none}.stage .eyebrow{display:none}.stage .slide-cta{margin-top:3px;padding:0;background:none;color:var(--teal);font-size:11px}.slide-controls{bottom:10px;left:12px;right:12px}.slide-controls .arrows button{background:#061b2dcc}.pause{background:#061b2dcc}.services{grid-template-columns:1fr}.service-thumb{width:90px;height:68px}.campaign-feature{grid-template-columns:1fr;gap:20px;padding:20px}.campaign-feature h3{font-size:26px}.support-row{grid-template-columns:90px 1fr;gap:16px}.support-row img{width:85px}.slider-section{padding-bottom:20px}}

/* MERGENIO brand: electric blue, deep navy and orange. */
:root{--blue:#147ec4;--orange:#f47c25;--teal:var(--blue);--navy:#050f22;--ink:#11233b;--muted:#64758a;--paper:#f4f7fb;--line:#dce5ee}body{background:#fff}h1 em{color:var(--blue)}.primary{background:#126fbd;border-color:#126fbd;color:#fff}.primary:hover{background:#075d9f}.head-actions .primary{background:#f47c25;border-color:#f47c25;color:#fff}.head-actions .primary:hover{background:#dc6416}.secondary:hover{border-color:var(--blue);color:var(--blue)}header{background:linear-gradient(110deg,#030c1b,#10274b)}.eyebrow{color:#0d72b6}.textlink:hover{color:var(--blue)}.stage .slide-cta{background:#f47c25;color:white}.dot.on{background:#ff882d}.hero-note:before{background:var(--orange)}
.agency-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;padding:58px 0 42px}.agency-hero h1{font-size:clamp(42px,4.4vw,65px);line-height:1.13;margin:21px 0 0}.agency-hero .hero-side p{max-width:none;font-size:14px;margin:22px 0 24px}.agency-hero .hero-note{font-size:10px;letter-spacing:.025em;margin-top:24px}.ribbon span{display:flex;gap:13px;align-items:center}.ribbon b{font-size:10px;font-weight:500;color:#dc6416}.ribbon strong{color:#233f5f}.section-head h2{max-width:670px}.section-head p{max-width:340px}.projects .project{box-shadow:0 4px 12px #143b6605}.project:hover{border-color:#8cbfe2;box-shadow:0 12px 30px #163b6510}.service{min-height:138px}.service-thumb{width:86px;height:76px;filter:saturate(.9)}.service .arr{color:var(--orange)}.pale{background:#f4f7fb}.selected-work{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.work-card{display:block;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white}.work-image{aspect-ratio:16/9;position:relative;overflow:hidden;background:#0c2546}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-card:hover img{transform:scale(1.025)}.work-image>span{position:absolute;bottom:16px;right:16px;background:var(--orange);color:white;width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.work-copy{padding:24px}.work-copy small{font-size:10px;color:var(--blue);text-transform:uppercase;letter-spacing:.1em}.work-copy h3{margin:10px 0;font-size:23px}.work-copy p{font-size:12px;max-width:440px;margin-bottom:0}.process-section{background:#07172f;padding:65px 0;color:#eff6ff}.process-section .eyebrow{color:#73bcf4}.process-section .section-head p{color:#a6bbd5}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.step-index{display:block;font:400 40px 'Inter',Arial;color:#f47c25;padding-bottom:22px;border-bottom:1px solid #254366}.process-grid h3{font-size:19px;color:#fff;letter-spacing:-.02em;margin-top:22px}.process-grid p{font-size:12px;color:#a6bbd5}.campaign-feature{background:linear-gradient(135deg,#f1f6ff,#f8fbff);border:1px solid #e0e9f4}.campaign-feature .eyebrow{color:#c35917}.campaign-feature .primary{background:#e96e1d;border-color:#e96e1d}.about-art{background:radial-gradient(ellipse at right top,#174b7c,#07182f)}.about-art:before{color:#3398e522}.about-art:after{content:'';width:100px;height:3px;background:var(--orange);position:absolute;left:36px;top:35px}.about-art blockquote{font-size:34px;max-width:330px}.values{color:#175d92;flex-wrap:wrap;gap:20px}.values span:before{content:'•';color:var(--orange);margin-right:8px}.cta{background:linear-gradient(110deg,#eef5ff,#e6f0ff)}.cta .primary{background:#f47c25;border-color:#f47c25}.cta h2{max-width:720px}.admin-banner{background:#edf5ff;color:#29496c;border-left:3px solid var(--blue)}.admin-nav button.active{background:#e9f3ff;color:#0b70b7;border-left:3px solid var(--orange)}.editor{min-width:0}.editor-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.editor-help{font-size:12px;line-height:1.7}.home-group,.content-tools{border:1px solid var(--line);padding:15px 20px;border-radius:4px;margin:18px 0}.home-group summary,.content-tools summary{cursor:pointer;font-size:14px;font-weight:700;color:#1d4f7b;padding:5px 0}.home-group[open] summary{margin-bottom:15px}.content-tools p,.content-tools small{font-size:11px;color:var(--muted);line-height:1.7}.content-tools h4{font-size:13px}.sticky-save{position:sticky;bottom:0;background:#fffffff2;backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:16px 0;margin-bottom:-10px}.inline-image-control label{font-size:11px;background:#f3f7fc;padding:10px 12px}.inline-image-control input{font-size:11px}.rich{min-height:360px;resize:vertical;overflow:auto}.rich h2{font-size:27px}.rich h3{font-size:22px}.block-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.block-heading label{flex:1}.block-heading button,.remove-block,.editor-gallery button{font-size:11px;border:1px solid #d5dfeb;padding:9px;color:#7b4450;background:#fff;cursor:pointer;border-radius:3px}.content-block{padding:15px;border:1px dashed #b9cde1;background:#f7faff;margin:15px 0}.editor-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.editor-gallery img{width:100%;height:120px;object-fit:cover}.editor-gallery input{font-size:11px}.editor-gallery button{margin-top:8px}.detailbody{min-width:0}.detailbody>img{width:100%;max-height:480px;object-fit:cover;border-radius:5px;margin-bottom:25px}.detailbody>p{max-width:760px}.detailbody h2{font-size:31px;margin-top:35px}.detailbody h3{font-size:23px;margin-top:25px}.detail-section{padding-top:30px;margin-top:35px;border-top:1px solid var(--line)}.detail-section h2{margin-top:5px;font-size:29px}.deliverable-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;list-style:none;padding:0}.deliverable-list li{padding:13px 15px 13px 35px;background:#f2f7fd;font-size:13px;position:relative;line-height:1.7}.deliverable-list li:before{content:'✓';position:absolute;left:13px;color:#e96e1d}.detail-process{counter-reset:steps;list-style:none;padding:0}.detail-process li{counter-increment:steps;padding:18px 0 18px 50px;border-bottom:1px solid var(--line);position:relative;font-size:14px}.detail-process li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;font-weight:700;color:#d96519}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-gallery figure{margin:0}.detail-gallery img{width:100%;height:210px;object-fit:cover;border-radius:4px}.detail-gallery figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin-top:6px}.faq-item{border-bottom:1px solid var(--line);padding:17px 0}.faq-item summary{cursor:pointer;font-size:15px;font-weight:600;color:#183d64}.faq-item p{font-size:14px;margin-bottom:3px}.related-links{display:grid;gap:12px}.related-links a{display:block;padding:14px 18px;background:#f2f7fd;font-size:13px;color:#155d96}.pagehero{background:linear-gradient(120deg,#f6f9ff,#fff)}.pagehero h1{color:#112b4a}.aside{border-top:3px solid #f47c25;background:#f1f6fc}.aside .primary{background:#167ac1}.admin input:focus,.admin textarea:focus,.admin select:focus{outline:2px solid #147ec455;border-color:#147ec4}
@media(max-width:1000px){.agency-hero{gap:5%}.agency-hero h1{font-size:48px}.process-grid{gap:20px}.process-grid h3{font-size:17px}.services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.agency-hero{grid-template-columns:1fr;gap:5px;padding:35px 0 25px}.agency-hero h1{font-size:44px}.agency-hero .hero-side p{margin:15px 0 23px}.agency-hero .hero-note{margin-top:20px}.ribbon{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px}.ribbon>*{width:100%}.ribbon span{font-size:10px;gap:8px;align-items:start}.selected-work{grid-template-columns:1fr}.work-copy{padding:20px}.process-section{padding:45px 0}.process-grid{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:30px}.step-index{font-size:32px;padding-bottom:12px}.process-grid h3{font-size:16px}.process-grid p{font-size:11px}.services{grid-template-columns:1fr}.section-head h2{font-size:33px}.about-art blockquote{font-size:31px}.deliverable-list{grid-template-columns:1fr}.detail-gallery{grid-template-columns:1fr}.detail-gallery img{height:auto}.detailbody h2{font-size:27px}.home-group,.content-tools{padding:14px}.editor-top{align-items:start;flex-direction:column;gap:5px}.block-heading{align-items:start;flex-direction:column}.block-heading label{width:100%}.editor-gallery{grid-template-columns:1fr}.sticky-save{gap:10px}.sticky-save .primary{width:100%}.content-block{padding:12px}.rich{min-height:280px}}

/* Readable multilingual typography. */
body{font-family:Inter,Arial,sans-serif;font-size:16px;font-optical-sizing:auto;font-feature-settings:'calt' 1,'liga' 1;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Inter,Arial,sans-serif;font-optical-sizing:auto;letter-spacing:-.035em}h1{font-weight:600}h2,h3{font-weight:600}p{line-height:1.8}.agency-hero .hero-side p{font-size:16px}.hero-note{font-size:12px!important}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.13em}nav{font-size:14px;gap:21px}.primary,.secondary{font-size:14px}.section-head p,.campaign-feature p,.about p{font-size:15px}.project p{font-size:14px;min-height:85px;line-height:1.75}.project h3{font-size:19px}.project .tag{font-size:10px}.project .go{font-size:13px}.service p{font-size:14px;line-height:1.65}.service h3{font-size:18px;line-height:1.45}.work-copy p{font-size:14px}.process-grid p{font-size:14px;line-height:1.75}.textlink{font-size:14px}.detailbody{font-size:17px;line-height:1.9}.detailbody p{line-height:1.9}.deliverable-list li,.detail-process li,.faq-item p{font-size:15px}.faq-item summary{font-size:16px}.aside p{font-size:14px}.aside h3{line-height:1.45}.related-links a{font-size:14px}.stage p{font-size:15px;line-height:1.6}.stage a{font-size:13px}footer p,footer a{font-size:13px}footer h4{font-size:12px}.support-row span{font-size:12px;line-height:1.8}.footbottom,.footbottom a{font-size:11px}.editor label,label{font-size:14px}.admin-nav button{font-size:14px}.admin-banner{font-size:13px}.editor-help,.content-tools p,.content-tools small{font-size:13px}.home-group summary,.content-tools summary{font-size:15px}.home-group textarea{font-size:15px;line-height:1.6}.admin .rich{font-size:16px;line-height:1.9}.social-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:15px;padding-top:12px;border-top:1px solid #2a3e5b}.social-links a{margin:0;color:#b3d6ff}.social-editor{display:grid;grid-template-columns:1fr 1.6fr auto;gap:12px;align-items:end;margin:12px 0;padding:15px;border:1px solid var(--line);border-radius:4px;background:#f6f9ff}.social-editor label{margin:0}.remove-social{border:1px solid #dbdfe8;border-radius:4px;padding:12px;background:white;color:#87434b;font-size:12px;margin-bottom:1px}.social-links a:hover{color:#ff9e55}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select{font-family:'Noto Sans Arabic',Inter,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.6}html[lang=ar] .eyebrow{letter-spacing:0}html[dir=rtl] nav{margin-left:0;margin-right:auto}html[dir=rtl] .service .arr{margin-left:0;margin-right:auto}html[dir=rtl] .stage-bottom{left:auto;right:5%;text-align:right}html[dir=rtl] .slide-shade{background:linear-gradient(270deg,rgba(2,14,29,.94),rgba(2,14,29,.78) 30%,rgba(2,14,29,.18) 65%)}html[dir=rtl] .slide-controls .arrows{margin-left:0;margin-right:auto}html[dir=rtl] .aside{text-align:right}html[dir=rtl] .deliverable-list li{padding-left:15px;padding-right:35px}html[dir=rtl] .deliverable-list li:before{left:auto;right:13px}html[dir=rtl] .detail-process li{padding-left:0;padding-right:50px}html[dir=rtl] .detail-process li:before{left:auto;right:0}html[dir=rtl] .values span:before{margin-right:0;margin-left:8px}html[dir=rtl] .support-row img{object-position:right center}html[dir=rtl] .close{right:auto;left:15px}html[dir=rtl] #quote input[type=email],html[dir=rtl] #quote input[type=tel]{direction:ltr;text-align:right}.admin{direction:ltr}.admin *{text-align:inherit}.admin .admin-nav button{text-align:left}
@media(max-width:1300px){nav{font-size:12px;gap:14px}header{gap:22px}.brand{width:215px}.head-actions .primary{padding:12px;font-size:12px}}
@media(max-width:1000px) and (min-width:751px){.brand{width:185px}nav{font-size:11px;gap:10px}.services{grid-template-columns:repeat(2,1fr)}.service-thumb{width:75px}.service h3{font-size:17px}}
@media(max-width:750px){body{font-size:16px}.agency-hero h1{font-size:40px;line-height:1.22}.agency-hero .hero-side p{font-size:15px}.section-head h2{font-size:30px;line-height:1.3}.section-head p,.campaign-feature p,.about p{font-size:15px}.project h3{font-size:16px}.project p{font-size:13px;min-height:100px}.project .go{font-size:12px}.service p{font-size:14px}.service h3{font-size:17px}.services{grid-template-columns:1fr}.process-grid p{font-size:13px}.process-grid h3{font-size:17px}.detailbody{font-size:16px}.detailbody h2{font-size:25px;line-height:1.4}.stage p{font-size:12px;line-height:1.65}.stage h2{font-size:18px;line-height:1.35}.stage{margin-bottom:160px}.stage-bottom{min-height:150px}.support-row span{font-size:11px}.social-editor{grid-template-columns:1fr}.social-links{gap:9px 15px}nav.open{font-size:16px}html[dir=rtl] .stage-bottom{left:0;right:0}html[dir=rtl] .slide-shade{background:linear-gradient(0deg,#03132233,transparent)}footer .footgrid{column-gap:20px}.ribbon span{font-size:11px;line-height:1.6}html[lang=ar] .agency-hero h1{font-size:35px}}
