/*
Theme Name: ATHAR Digital Studio
Theme URI: https://example.com/athar-digital-studio
Author: Local Studio
Description: A bilingual Arabic RTL and English LTR WordPress theme for a premium Saudi web design studio.
Version: 1.0.3
Text Domain: athar-digital-studio
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Noto+Kufi+Arabic:wght@400;500;600;700&display=swap');

.topbar--inner{position:relative;background:var(--ink);color:#fff}.inner-main{background:var(--paper);min-height:68vh;padding-block:clamp(90px,12vw,170px)}.inner-shell{max-width:1000px}.inner-shell h1{font:600 clamp(42px,7vw,92px)/1.1 var(--display);letter-spacing:-.04em;margin:0 0 50px}.inner-content{border-top:1px solid var(--line);padding-top:28px}.inner-lead{font-size:clamp(20px,2.3vw,31px);line-height:1.8;max-width:820px;white-space:pre-line}.article-list{margin-top:70px;border-top:1px solid var(--line)}.article-item{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:clamp(24px,5vw,70px);padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.article-image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ink)}.article-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05);transition:transform .5s ease,filter .35s ease}.article-item:hover .article-image img{transform:scale(1.035);filter:saturate(.95) contrast(1.03)}.article-copy{padding-block:4px}.article-copy>span{display:block;margin-bottom:18px;font:500 10px var(--mono);letter-spacing:.1em;color:var(--muted)}.article-item h2{margin:0;font:600 clamp(24px,2.7vw,42px)/1.3 var(--display);letter-spacing:0}.article-item h2 a{color:inherit}.article-item p{margin:14px 0 19px;color:var(--muted);line-height:1.9;max-width:630px}.article-read{display:inline-flex;align-items:center;gap:13px;color:var(--ink);font:600 11px var(--mono);letter-spacing:.08em}.article-read b{font-size:20px;font-weight:400;transition:transform .25s}.article-item:hover .article-read b{transform:translateX(-4px)}html[dir='rtl'] .article-item:hover .article-read b{transform:translateX(4px)}.article-empty{padding:36px 0;color:var(--muted);line-height:1.8}.post-content{font-size:18px;line-height:2;max-width:800px}.whatsapp-link,.whatsapp-float{color:var(--acid);font:700 11px var(--mono);letter-spacing:.08em}.whatsapp-float{position:fixed;z-index:30;inset-inline-end:22px;inset-block-end:22px;background:#1fbf69;color:#06130b;border-radius:999px;padding:14px 17px;box-shadow:0 12px 30px rgba(0,0,0,.22);transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.3)}

.about-poster{position:relative;isolation:isolate;min-height:clamp(370px,48vw,580px);margin:0 0 clamp(54px,8vw,100px);overflow:hidden;background:#171716;color:#fff}.about-poster:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(9,10,10,.84) 0%,rgba(9,10,10,.48) 48%,rgba(9,10,10,.08) 100%)}html[dir='rtl'] .about-poster:after{background:linear-gradient(270deg,rgba(9,10,10,.84) 0%,rgba(9,10,10,.48) 48%,rgba(9,10,10,.08) 100%)}.about-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.08)}.about-poster figcaption{position:absolute;z-index:2;inset-inline-start:clamp(22px,5vw,66px);inset-inline-end:clamp(22px,5vw,66px);inset-block-end:clamp(25px,5vw,58px);display:grid;gap:16px;max-width:600px}.about-poster span{font:600 10px var(--mono);letter-spacing:.16em;color:var(--acid);direction:ltr}.about-poster strong{font:600 clamp(31px,4.7vw,66px)/1.25 var(--display);letter-spacing:0}.about-poster em{font-style:normal;font-size:12px;line-height:1.8;color:rgba(255,255,255,.78)}.about-story{display:grid;gap:0}.about-section{display:grid;grid-template-columns:72px 1fr;gap:28px;padding:clamp(28px,4vw,52px) 0;border-top:1px solid var(--line)}.about-section>span{font:500 11px var(--mono);color:var(--muted);padding-top:8px}.about-section h2{margin:0 0 17px;font:600 clamp(24px,3vw,42px)/1.35 var(--display);letter-spacing:0}.about-section p{margin:0;max-width:810px;font-size:clamp(15px,1.35vw,18px);line-height:2.15;color:#45433f}.about-story .inner-lead{padding-bottom:clamp(42px,6vw,72px)}@media(max-width:820px){.about-poster{min-height:440px}.about-poster:after{background:linear-gradient(0deg,rgba(9,10,10,.88),rgba(9,10,10,.12) 82%)}.about-section{grid-template-columns:40px 1fr;gap:16px}.about-section p{line-height:2}.about-poster strong{font-size:clamp(28px,8vw,43px)}}

.service-page-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,7vw,100px);align-items:end;padding-bottom:clamp(60px,9vw,115px)}.service-page-image{position:relative;min-height:390px;margin:0;overflow:hidden;background:var(--ink)}.service-page-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 65%)}.service-page-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.7) contrast(1.07)}.service-page-image figcaption{position:absolute;z-index:1;inset-inline:25px;inset-block-end:23px;color:var(--acid);font:600 10px/1.6 var(--mono);letter-spacing:.1em;max-width:270px}.service-page-list{border-top:1px solid var(--line)}.service-page-item{display:grid;grid-template-columns:70px 1fr 42px;align-items:start;gap:28px;padding:31px 0;border-bottom:1px solid var(--line);transition:padding .3s,background .3s,color .3s}.service-page-item:hover{padding-inline:20px;background:var(--ink);color:#fff}.service-page-item>span,.service-page-item>b{font:500 11px var(--mono);color:var(--muted);padding-top:10px}.service-page-item>b{text-align:end;font-size:23px;padding-top:1px;font-weight:400}.service-page-item h2{font:600 clamp(22px,2.6vw,38px)/1.35 var(--display);margin:0 0 10px;letter-spacing:0}.service-page-item p{margin:0;max-width:730px;font-size:14px;line-height:1.9;color:var(--muted)}.service-page-item:hover p,.service-page-item:hover>span{color:rgba(255,255,255,.7)}.service-page-item:hover>b{color:var(--acid)}.service-page-deliverables{margin-top:clamp(80px,11vw,150px);background:var(--ink);color:#fff;padding:clamp(34px,6vw,76px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.service-page-deliverables .overline{color:var(--acid)}.service-page-deliverables h2{font:600 clamp(30px,4vw,56px)/1.32 var(--display);margin:0;letter-spacing:0}.service-page-deliverables ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.22)}.service-page-deliverables li{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.22);font-size:14px;line-height:1.6}.service-page-deliverables li:before{content:"/";color:var(--acid);padding-inline-end:12px;font:500 12px var(--mono)}.service-page-process{padding-top:clamp(80px,11vw,150px)}.service-page-process>h2{font:600 clamp(34px,5vw,68px)/1.25 var(--display);margin:0 0 50px;letter-spacing:0;max-width:850px}.service-page-process>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.service-page-process article{min-height:255px;padding:25px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.service-page-process span{font:500 11px var(--mono);color:var(--muted)}.service-page-process h3{font:600 24px var(--display);margin:36px 0 12px;letter-spacing:0}.service-page-process p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}@media(max-width:820px){.service-page-intro,.service-page-deliverables{grid-template-columns:1fr;gap:35px}.service-page-image{min-height:330px}.service-page-item{grid-template-columns:38px 1fr 28px;gap:15px}.service-page-item:hover{padding-inline:9px}.service-page-item p{font-size:13px}.service-page-process>div{grid-template-columns:1fr}.service-page-process article{min-height:0}.service-page-process h3{margin-top:24px}}

.insight-page{max-width:1080px}.insight-hero{max-width:900px;padding-bottom:clamp(50px,7vw,90px)}.insight-hero h1{font:600 clamp(42px,6.4vw,88px)/1.18 var(--display);margin:0 0 28px;letter-spacing:0}.insight-hero>p:last-child{max-width:710px;font-size:clamp(18px,2vw,27px);line-height:1.8;color:var(--muted);margin:0}.insight-image{height:clamp(330px,55vw,650px);margin:0 0 clamp(60px,9vw,120px);overflow:hidden;background:var(--ink)}.insight-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.07)}.insight-image--template{position:relative;isolation:isolate}.insight-image--template:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(10,11,10,.62),transparent 45%);pointer-events:none}.insight-template-preview{position:absolute;z-index:2;inset-inline-end:clamp(18px,3vw,32px);inset-block-end:clamp(18px,3vw,30px);display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:0 18px;background:var(--acid);color:#121412;font:700 11px var(--mono);letter-spacing:.07em;box-shadow:0 12px 28px rgba(0,0,0,.3);transition:transform .25s,background .25s}.insight-template-preview b{font:400 21px var(--body);line-height:1}.insight-template-preview:hover,.insight-template-preview:focus-visible{background:#fff;transform:translateY(-3px);outline:none}.insight-grid{display:grid;grid-template-columns:190px 1fr;gap:clamp(35px,8vw,110px);max-width:900px;margin:auto}.insight-grid aside{display:grid;align-content:start;gap:8px;padding-top:6px;font:500 10px/1.6 var(--mono);letter-spacing:.1em;color:var(--muted)}.insight-grid aside strong{font:500 12px/1.65 var(--body);color:var(--ink);letter-spacing:0;margin-bottom:22px}.insight-body{display:grid;gap:0}.insight-opening{font:500 clamp(19px,2.15vw,29px)/1.9 var(--display);margin:0 0 48px}.insight-body section{position:relative;padding:37px 0 40px;border-top:1px solid var(--line)}.insight-body section>span{position:absolute;inset-inline-start:-65px;inset-block-start:42px;font:500 10px var(--mono);color:var(--muted)}.insight-body h2{font:600 clamp(25px,3vw,40px)/1.4 var(--display);letter-spacing:0;margin:0 0 14px}.insight-body section p{font-size:16px;line-height:2;color:#484540;margin:0}.insight-points{margin-top:35px;background:var(--ink);color:#fff;padding:clamp(28px,5vw,52px)}.insight-points>p{margin:0 0 24px;color:var(--acid);font:600 10px var(--mono);letter-spacing:.13em}.insight-points ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.25)}.insight-points li{font-size:15px;line-height:1.8;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.25)}.insight-points li:before{content:"/";color:var(--acid);padding-inline-end:12px;font:500 12px var(--mono)}.insight-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:clamp(70px,10vw,130px);padding-top:30px}.insight-footer .link-arrow{direction:inherit}@media(max-width:820px){.insight-template-preview{min-height:44px;padding-inline:15px;gap:13px;font-size:10px}.insight-grid{grid-template-columns:1fr;gap:30px}.insight-grid aside{grid-template-columns:repeat(2,1fr);gap:5px 18px;border-top:1px solid var(--line);padding-top:20px}.insight-grid aside strong{margin-bottom:10px}.insight-body section>span{position:static;display:block;margin-bottom:18px}.insight-footer{align-items:flex-start;flex-direction:column;gap:25px}.insight-hero h1{font-size:clamp(39px,10vw,58px)}}

.topbar.topbar--inner{position:relative;background:var(--ink);color:#fff;z-index:20}
.service-page-image--real{min-height:390px}.service-page-image--real img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.service-page-image--real:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}.service-page-image--real figcaption{z-index:2}

/* Blog archive and article interaction surfaces. */
.comment-honeypot{position:absolute!important;inset-inline-start:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.template-preview-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:19px 21px;background:var(--ink);color:#fff;font:600 11px var(--mono);letter-spacing:.08em;transition:background .25s,transform .25s}.template-preview-link b{color:var(--acid);font:400 23px var(--body)}.template-preview-link:hover{background:#353632;transform:translateY(-2px)}.template-preview{margin-top:26px}.template-preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;font:600 10px var(--mono);letter-spacing:.08em}.template-preview-top a{color:var(--ink)}.template-preview-top span{color:var(--muted)}.preview-browser{overflow:hidden;border:1px solid #292b29;background:#131413;box-shadow:0 28px 80px rgba(21,22,20,.18)}.preview-browser-bar{height:35px;display:flex;align-items:center;gap:6px;padding-inline:13px;background:#121313;color:rgba(255,255,255,.58);font:10px var(--mono)}.preview-browser-bar i{width:7px;height:7px;border-radius:50%;background:var(--preview-accent)}.preview-browser-bar i:nth-child(2){opacity:.62}.preview-browser-bar i:nth-child(3){opacity:.3}.preview-browser-bar span{margin-inline-start:8px}.preview-site{background:#f6f4ee;color:#151514}.preview-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:0 clamp(22px,4vw,58px);border-bottom:1px solid #dedcd3}.preview-nav strong{font:700 15px var(--display);letter-spacing:.05em}.preview-nav nav{display:flex;align-items:center;gap:clamp(16px,3vw,38px)}.preview-nav nav a{font:600 10px var(--mono);letter-spacing:.08em}.preview-nav-cta{padding:10px 13px;background:var(--preview-dark);color:#fff;font:600 10px var(--mono);letter-spacing:.05em}.preview-hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:540px;background:var(--preview-dark);color:#fff}.preview-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:end;padding:clamp(30px,6vw,90px)}.preview-hero-copy>span,.preview-content>div>span{color:var(--preview-accent);font:600 10px var(--mono);letter-spacing:.12em}.preview-hero-copy h2{max-width:600px;margin:24px 0 19px;font:600 clamp(40px,5.2vw,76px)/1.08 var(--display);letter-spacing:0}.preview-hero-copy p{max-width:530px;margin:0 0 30px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.85}.preview-hero-copy>a{display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid var(--preview-accent);padding-bottom:11px;color:#fff;font:600 10px var(--mono);letter-spacing:.08em}.preview-hero-copy>a b{font:400 20px var(--body);color:var(--preview-accent)}.preview-hero-image{position:relative;overflow:hidden;min-height:100%}.preview-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--preview-dark),transparent 38%)}html[dir='rtl'] .preview-hero-image:after{background:linear-gradient(270deg,var(--preview-dark),transparent 38%)}.preview-hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05)}.preview-modules{padding:clamp(44px,7vw,96px) clamp(22px,4vw,58px);background:#fff}.preview-modules>p{margin:0 0 24px;color:#72736e;font:600 10px var(--mono);letter-spacing:.1em}.preview-modules>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dddcd5;border-inline-start:1px solid #dddcd5}.preview-modules article{min-height:220px;padding:24px;border-bottom:1px solid #dddcd5;border-inline-end:1px solid #dddcd5}.preview-modules article>span{font:500 10px var(--mono);color:#777}.preview-modules h3{margin:43px 0 13px;font:600 clamp(20px,2.1vw,31px)/1.35 var(--display);letter-spacing:0}.preview-modules p{margin:0;color:#666761;font-size:13px;line-height:1.85}.preview-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,110px);align-items:center;padding:clamp(52px,8vw,112px) clamp(22px,7vw,120px);background:#e6e5df}.preview-content h3{margin:19px 0 0;font:600 clamp(30px,4vw,58px)/1.25 var(--display);letter-spacing:0}.preview-content-lines{display:grid;gap:15px;padding:32px;background:#f8f7f3}.preview-content-lines b{display:block;height:12px;background:#1b1c1a}.preview-content-lines b:nth-child(2){width:74%;background:var(--preview-accent)}.preview-content-lines b:nth-child(3){width:90%;height:8px;background:#d1d1ca}.preview-content-lines b:nth-child(4){width:63%;height:8px;background:#d1d1ca}.preview-content-lines em{display:block;width:44%;height:42px;margin-top:22px;background:var(--preview-dark)}.preview-footer{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:clamp(38px,6vw,78px) clamp(22px,4vw,58px);background:var(--preview-dark);color:#fff}.preview-footer span{color:var(--preview-accent);font:600 10px var(--mono);letter-spacing:.1em}.preview-footer p{max-width:470px;margin:18px 0 0;font:500 clamp(22px,2.6vw,38px)/1.4 var(--display)}.preview-footer>a{display:inline-flex;align-items:center;gap:18px;border:1px solid var(--preview-accent);padding:16px 18px;color:#fff;font:600 10px var(--mono);letter-spacing:.08em}.preview-footer>a b{color:var(--preview-accent);font:400 21px var(--body)}@media(max-width:820px){.template-preview-top{align-items:flex-start;flex-direction:column}.preview-nav{min-height:65px;padding-inline:18px}.preview-nav nav{display:none}.preview-hero{grid-template-columns:1fr}.preview-hero-copy{min-height:395px}.preview-hero-image{min-height:310px}.preview-hero-image:after{background:linear-gradient(0deg,var(--preview-dark),transparent 58%)}.preview-modules>div{grid-template-columns:1fr}.preview-modules article{min-height:0}.preview-modules h3{margin-top:28px}.preview-content{grid-template-columns:1fr;padding-inline:24px}.preview-footer{align-items:flex-start;flex-direction:column}}
.inner-main--preview{padding-block:0}.shell.inner-shell--preview{width:100%;max-width:none}.inner-content--preview{border-top:0;padding-top:0}.inner-content--preview .template-preview{margin-top:0}.inner-content--preview .template-preview-top{width:100%;margin:0;padding:18px clamp(20px,4vw,72px)}.inner-content--preview .preview-browser{width:100%;border-inline:0;box-shadow:none}
.preview-site--image-only{background:#111;line-height:0}.template-full-image{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
/* Some cached preview responses can contain an older complete page after the current response. */
body:has(.inner-main--preview) > .site-shell ~ .site-shell{display:none!important}
.blog-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:46px}.blog-topics a{border:1px solid var(--line);padding:11px 15px;font:600 10px var(--mono);letter-spacing:.06em;color:var(--muted);transition:background .25s,color .25s,border-color .25s}.blog-topics a:hover,.blog-topics a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.blog-featured{display:grid;grid-template-columns:1.1fr .9fr;min-height:490px;margin-top:28px;background:var(--ink);color:#fff}.blog-featured-image{display:block;min-height:100%;overflow:hidden;background:#121313}.blog-featured-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05)}.blog-featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:end;padding:clamp(28px,5vw,66px)}.article-topic{display:inline-block;color:var(--acid);font:600 10px var(--mono);letter-spacing:.1em}.article-date{display:block;margin-top:12px;color:rgba(255,255,255,.62);font:500 10px var(--mono);letter-spacing:.08em}.blog-featured h2{max-width:520px;margin:24px 0 15px;font:600 clamp(32px,4.2vw,60px)/1.25 var(--display);letter-spacing:0}.blog-featured h2 a{color:#fff}.blog-featured p{max-width:480px;margin:0 0 26px;color:rgba(255,255,255,.72);line-height:1.9}.blog-featured .article-read{color:#fff}.blog-list-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font:600 10px var(--mono);letter-spacing:.1em}.blog-list-heading small{font:500 10px var(--mono);color:var(--muted);letter-spacing:.08em}.article-copy>.article-topic{display:block;margin-bottom:9px}.article-copy>.article-date{margin:0 0 18px;color:var(--muted)}.article-copy>.article-date+.article-topic{margin-top:0}.insight-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:23px;color:var(--muted);font:500 10px var(--mono);letter-spacing:.07em}.article-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(42px,6vw,70px);padding-top:22px;border-top:1px solid var(--line)}.article-action{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 13px;border:1px solid var(--line);background:transparent;color:var(--ink);font:600 10px var(--mono);letter-spacing:.06em;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.article-action:hover,.article-action:focus-visible,.article-action.is-liked{background:var(--ink);border-color:var(--ink);color:#fff;outline:none}.article-action b{font:500 12px var(--mono)}.related-posts{margin-top:clamp(72px,10vw,130px);padding-top:28px;border-top:1px solid var(--line)}.related-posts>p{margin:0 0 24px;color:var(--muted);font:600 10px var(--mono);letter-spacing:.1em}.related-posts>div{display:grid;grid-template-columns:repeat(3,1fr);border-inline-start:1px solid var(--line)}.related-post{min-height:210px;padding:22px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.related-post span{display:block;margin-bottom:40px;color:var(--muted);font:500 10px var(--mono);letter-spacing:.08em}.related-post h3{margin:0;font:600 22px/1.4 var(--display);letter-spacing:0}.comments-area{margin-top:clamp(72px,10vw,130px);padding-top:28px;border-top:1px solid var(--line)}.comments-title,.comment-reply-title{font:600 clamp(28px,3.2vw,45px)/1.35 var(--display);letter-spacing:0}.comment-list{list-style:none;margin:30px 0;padding:0;border-top:1px solid var(--line)}.comment-body{padding:25px 0;border-bottom:1px solid var(--line)}.comment-author{font:600 13px var(--body)}.comment-metadata{margin-top:8px;font:500 10px var(--mono);color:var(--muted)}.comment-content{max-width:700px;line-height:1.9;color:#45433f}.comment-respond{margin-top:42px;background:#e9e7e0;padding:clamp(22px,4vw,42px)}.comment-form{display:grid;gap:14px}.comment-form label{display:block;margin-bottom:7px;font:600 10px var(--mono);letter-spacing:.08em}.comment-form input,.comment-form textarea{box-sizing:border-box;width:100%;border:1px solid #c9c6bc;background:#fff;padding:12px;font:inherit;line-height:1.5}.comment-form textarea{min-height:150px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{outline:2px solid var(--acid);outline-offset:2px}.comment-form-cookies-consent{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.6}.comment-form-cookies-consent input{width:auto;margin:3px 0 0}.form-submit .submit{border:0;background:var(--ink);color:#fff;padding:14px 18px;font:600 10px var(--mono);letter-spacing:.08em;cursor:pointer}.form-submit .submit:hover{background:#353632}@media(max-width:820px){.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:275px}.blog-featured-copy{min-height:330px}.related-posts>div{grid-template-columns:1fr}.related-post{min-height:0}.article-actions{gap:7px}.article-action{padding:0 10px}.blog-list-heading{align-items:flex-start;gap:12px;flex-direction:column}.blog-topics{margin-top:30px}}

.website-shot{position:relative;inline-size:100%;block-size:100%;padding:clamp(11px,2vw,22px);background:#1a1d1d;color:#111;overflow:hidden}.website-shot-bar{height:30px;background:#111;color:#d8ff43;display:flex;align-items:center;gap:6px;padding-inline:11px;font:500 9px var(--mono);letter-spacing:.08em}.website-shot-bar i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.website-shot-bar i:nth-child(2){opacity:.6}.website-shot-bar i:nth-child(3){opacity:.3}.website-shot-bar span{margin-inline-start:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-shot-canvas{height:calc(100% - 30px);position:relative;overflow:hidden;background:#ebe7de}.website-shot-canvas:before,.website-shot-canvas:after{content:"";position:absolute}.website-shot-canvas:before{inset:0;background:linear-gradient(90deg,transparent 0 63%,rgba(17,17,20,.08) 63% 63.3%,transparent 63.3%)}.website-shot-canvas:after{inset-block-end:10%;inset-inline:8%;height:22%;background:rgba(17,17,20,.12)}.website-shot-canvas b,.website-shot-canvas em,.website-shot-canvas small,.website-shot-canvas strong,.website-shot-canvas u{position:absolute;display:block;z-index:1}.website-shot-canvas b{inset-inline-start:9%;inset-block-start:14%;width:46%;height:13%;background:currentColor}.website-shot-canvas em{inset-inline-start:9%;inset-block-start:33%;width:35%;height:5px;background:currentColor;opacity:.45}.website-shot-canvas small{inset-inline-start:9%;inset-block-start:41%;width:43%;height:5px;background:currentColor;opacity:.28}.website-shot-canvas strong{inset-inline-start:9%;inset-block-start:53%;width:27%;height:32px;background:var(--acid)}.website-shot-canvas u{inset-inline-end:9%;inset-block-start:13%;width:27%;height:48%;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,currentColor 0 1px,transparent 1px 18px);opacity:.7}.website-shot--corporate{background:#29312d;color:#1f2d2f}.website-shot--corporate .website-shot-canvas{background:#e9e4d9}.website-shot--corporate .website-shot-canvas:after{background:#bac8bb}.website-shot--corporate .website-shot-canvas strong{background:#263a4a}.website-shot--industrial{background:#232b2f;color:#19232b}.website-shot--industrial .website-shot-canvas{background:#e9edf0}.website-shot--industrial .website-shot-canvas:after{background:#27343c}.website-shot--industrial .website-shot-canvas strong{background:#d8ff43}.website-shot--public{background:#243039;color:#183847}.website-shot--public .website-shot-canvas{background:#e7f0ec}.website-shot--public .website-shot-canvas:after{background:#d0d9c7}.website-shot--public .website-shot-canvas strong{background:#457d8c}.website-shot--education{background:#293439;color:#334a55}.website-shot--education .website-shot-canvas{background:#f2e7d3}.website-shot--education .website-shot-canvas:after{background:#e0b77a}.website-shot--education .website-shot-canvas strong{background:#1b5968}.website-shot--hospitality{background:#352832;color:#311d2b}.website-shot--hospitality .website-shot-canvas{background:#f0e7df}.website-shot--hospitality .website-shot-canvas:after{background:#b36759}.website-shot--hospitality .website-shot-canvas strong{background:#d5ff43}.website-shot--property{background:#273238;color:#26333a}.website-shot--property .website-shot-canvas{background:#e9edf0}.website-shot--property .website-shot-canvas:after{background:#aebdc4}.website-shot--property .website-shot-canvas strong{background:#d5ff43}.website-shot--editorial{background:#2d2522;color:#2a2220}.website-shot--editorial .website-shot-canvas{background:#f2ecdf}.website-shot--editorial .website-shot-canvas:after{background:#d9c8ae}.website-shot--editorial .website-shot-canvas strong{background:#c95a3e}.about-poster--website{background:#151918}.about-poster--website:after{background:linear-gradient(0deg,rgba(6,8,8,.82),rgba(6,8,8,.02) 68%)}.about-poster--website .website-shot{padding:clamp(20px,4vw,48px);filter:none}.about-poster--website .website-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,8,.38),transparent 55%);pointer-events:none}.service-page-image .website-shot{padding:clamp(10px,1.7vw,20px)}.service-page-image .website-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.insight-image .website-shot{padding:clamp(16px,3.2vw,42px)}
.projects .project-image{padding:0!important;background-color:#161718!important;background-size:cover!important;background-position:center!important}.projects .project-image .case-browser{display:none!important}.project-image--corporate{background-image:url('assets/images/website-corporate.png')!important}.project-image--industrial{background-image:url('assets/images/website-industrial.png')!important}.project-image--public{background-image:url('assets/images/website-public.png')!important}.project-image--education{background-image:url('assets/images/website-education.png')!important}.project-image--property{background-image:url('assets/images/website-property.png')!important}.projects .project:nth-child(3){grid-column:1/-1;min-height:470px}

.honeypot{position:absolute!important;inset-inline-start:-9999px!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important}.consent{display:flex;align-items:flex-start;gap:11px;color:#d1d7d4;font-size:11px;line-height:1.8;cursor:pointer}.consent input{appearance:none;flex:0 0 16px;inline-size:16px;block-size:16px;margin:3px 0 0;border:1px solid #86918d;background:transparent;display:grid;place-content:center}.consent input:checked{background:var(--acid);border-color:var(--acid)}.consent input:checked:after{content:"";inline-size:7px;block-size:4px;border-inline-start:1.5px solid var(--ink);border-block-end:1.5px solid var(--ink);transform:rotate(-45deg) translate(1px,-1px)}.consent input:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.privacy-note{margin:-14px 0 0;color:#8d9793;font-size:10px;line-height:1.7}

:root{--ink:#111114;--sand:#e7e0d6;--paper:#f5f2ed;--acid:#d8ff43;--line:rgba(17,17,20,.16);--muted:#716d68;--max:1320px;--display:'Noto Kufi Arabic','Manrope',sans-serif;--body:'Noto Kufi Arabic','Manrope',sans-serif;--mono:'DM Mono',monospace}html[lang^='en']{--display:'Manrope','Noto Kufi Arabic',sans-serif;--body:'Manrope','Noto Kufi Arabic',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{overflow:hidden}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(20px,4.3vw,70px);position:absolute;inset-block-start:0;inset-inline:0;z-index:10;color:#fff;border-block-end:1px solid rgba(255,255,255,.22);transition:background .35s,color .35s,transform .35s}.topbar.is-sticky{position:fixed;background:rgba(245,242,237,.96);color:var(--ink);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.15em}.brand-mark{height:32px;width:32px;border:1px solid currentColor;display:grid;place-items:center;font:600 18px/1 Georgia,serif}.brand-mark b{font-size:21px}.brand-word{white-space:nowrap}.nav{display:flex;gap:clamp(16px,2.5vw,42px);align-items:center;font-size:11px;font-weight:700;letter-spacing:.06em}.nav a{position:relative;padding-block:30px}.nav a:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:22px;height:2px;width:0;background:var(--acid);transition:width .25s}.nav a:hover:after{width:100%}.topbar-controls{display:flex;align-items:center;gap:12px}.lang-link,.menu-button{color:inherit;background:transparent;border:0;cursor:pointer}.lang-link{font:700 11px var(--mono);letter-spacing:.08em;padding:8px}.menu-button{display:none;width:38px;height:38px;position:relative}.menu-button:before,.menu-button:after{content:"";position:absolute;inset-inline:8px;height:1px;background:currentColor}.menu-button:before{inset-block-start:14px}.menu-button:after{inset-block-end:14px}.mobile-menu{position:fixed;z-index:9;inset:76px 0 auto;background:var(--ink);color:#fff;display:grid;gap:0;max-height:0;overflow:hidden;transition:max-height .4s ease}.mobile-menu.open{max-height:500px}.mobile-menu a{padding:18px 7vw;border-bottom:1px solid rgba(255,255,255,.15);font-size:18px}.hero{min-height:820px;height:100svh;background:var(--ink);color:#fff;position:relative;display:grid;grid-template-columns:1.05fr .95fr;padding:150px clamp(20px,6vw,100px) 44px;gap:4vw}.hero-copy{align-self:end;position:relative;z-index:2}.overline{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:28px}.overline:before{content:"";height:1px;width:32px;background:currentColor}.hero h1,.section-title,.manifesto h2,.contact h2{font-family:var(--display);font-weight:600;letter-spacing:-.04em}.hero h1{font-size:clamp(48px,6.5vw,106px);line-height:1.04;margin:0;max-width:780px}.hero h1 em{font-style:normal;color:var(--acid)}.hero-description{max-width:470px;line-height:1.85;color:rgba(255,255,255,.72);font-size:14px;margin:30px 0 35px}.cta{display:inline-flex;align-items:center;gap:26px;padding:15px 18px;border:1px solid currentColor;font-size:12px;font-weight:700;transition:.25s;cursor:pointer;background:transparent}.cta .arrow{font-size:18px;transition:transform .25s}.cta:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.cta:hover .arrow{transform:translateX(-4px)}html[dir='ltr'] .cta:hover .arrow{transform:translateX(4px)}.hero-visual{position:relative;min-height:430px;align-self:center}.hero-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1511818966892-d7d671e672a2?auto=format&fit=crop&w=1500&q=88') center/cover;clip-path:polygon(10% 0,100% 0,100% 90%,0 100%,0 12%);filter:saturate(.75) contrast(1.1)}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(10,10,12,.08),rgba(10,10,12,.45))}.hero-stamp{position:absolute;inset-inline-start:-38px;inset-block-start:35px;width:120px;height:120px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;place-items:center;text-align:center;font:700 11px/1.4 var(--mono);transform:rotate(-12deg)}.hero-stats{position:absolute;inset-inline-start:-30px;inset-block-end:12px;background:var(--paper);color:var(--ink);padding:20px 22px;min-width:205px}.hero-stats strong{display:block;font:500 39px/1 var(--mono);letter-spacing:-.08em}.hero-stats span{font-size:10px;color:var(--muted);display:block;margin-top:9px}.hero-index{position:absolute;inset-inline-end:0;inset-block-end:0;font:500 11px var(--mono);color:rgba(255,255,255,.6);display:flex;align-items:center;gap:13px}.hero-index b{font-weight:500;color:#fff}.hero-index i{display:block;width:54px;height:1px;background:rgba(255,255,255,.4)}.ticker{background:var(--acid);display:flex;overflow:hidden;white-space:nowrap;height:52px;align-items:center}.ticker-track{display:flex;animation:ticker 23s linear infinite}.ticker span{font:600 11px var(--mono);letter-spacing:.12em;padding-inline:34px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding-block:clamp(85px,11vw,170px)}.shell{width:min(var(--max),90vw);margin:auto}.intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.aside-label{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:9px}.intro-lead{font-family:var(--display);font-size:clamp(30px,4.4vw,62px);line-height:1.28;letter-spacing:-.035em;margin:0;max-width:950px}.intro-lead mark{padding:0;background:transparent;color:var(--muted)}.intro-foot{display:grid;grid-template-columns:1fr auto;gap:40px;border-top:1px solid var(--line);margin-top:58px;padding-top:23px}.intro-foot p{max-width:510px;line-height:1.8;color:var(--muted);font-size:14px;margin:0}.link-arrow{font:700 12px var(--body);display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:7px;align-self:start}.link-arrow span{font-size:18px}.work{background:var(--ink);color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:56px}.section-heading .aside-label{color:#abb0ae}.section-title{font-size:clamp(37px,5.1vw,73px);line-height:1.1;margin:0}.heading-description{max-width:330px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.8;margin:0}.projects{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.project{position:relative;overflow:hidden;background:#2e3032;min-height:410px;display:flex;align-items:end;padding:28px;color:#fff}.project:nth-child(3){grid-column:1/-1;min-height:470px}.project-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .5s}.project:hover .project-image{transform:scale(1.06);filter:brightness(.7)}.project-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)}.project-copy{position:relative;z-index:1;display:grid;gap:9px}.project-meta{font:500 10px var(--mono);letter-spacing:.11em;color:var(--acid)}.project h3{font:500 clamp(26px,3.1vw,45px)/1.15 var(--display);margin:0}.project p{font-size:12px;color:rgba(255,255,255,.7);margin:0}.project-number{position:absolute;inset-inline-end:27px;inset-block-end:26px;z-index:1;font:500 12px var(--mono);border:1px solid rgba(255,255,255,.55);width:38px;height:38px;display:grid;place-items:center}.services{background:var(--sand)}.service-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;margin-bottom:70px}.service-head .section-title{max-width:850px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:70px 1fr 1fr 48px;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:padding .3s,color .3s}.service:hover{padding-inline:14px;background:var(--ink);color:#fff}.service-id{font:500 11px var(--mono);color:var(--muted)}.service:hover .service-id{color:var(--acid)}.service h3{margin:0;font:600 clamp(20px,2.1vw,32px) var(--display);letter-spacing:-.025em}.service p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.service:hover p{color:rgba(255,255,255,.68)}.service-arrow{font-size:24px;text-align:end}.manifesto{padding:clamp(80px,11vw,180px) 5vw;background:#d2ff44;display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;align-items:end}.manifesto h2{font-size:clamp(40px,5.5vw,86px);line-height:1.1;margin:0}.manifesto p{font-size:15px;line-height:1.9;margin:0;max-width:510px}.manifesto .overline{margin:0;align-self:start}.process-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.process-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.process-card{padding:28px;min-height:235px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.process-card b{font:500 11px var(--mono);color:var(--muted)}.process-card h3{font:600 23px var(--display);margin:31px 0 10px}.process-card p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}.contact{background:var(--ink);color:#fff;padding-block:clamp(90px,12vw,180px)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{font-size:clamp(40px,5.7vw,88px);line-height:1.08;margin:0}.contact-copy{color:rgba(255,255,255,.68);line-height:1.85;font-size:14px;max-width:410px;margin-top:24px}.contact-form{display:grid;gap:26px;padding-top:12px}.field{display:grid;gap:10px;font-size:11px;color:#adb4b2}.field input,.field textarea{width:100%;background:transparent;border:0;border-radius:0;border-bottom:1px solid #606866;color:#fff;padding:12px 0;outline:none;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--acid)}.field textarea{resize:vertical;min-height:94px}.form-status{font-size:12px;color:var(--acid);min-height:18px}.footer{background:#0a0a0b;color:#fff;padding:27px clamp(20px,4.3vw,70px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.16);font:500 10px var(--mono);color:#aeb3b1}.footer .brand{color:#fff}.footer-address{direction:ltr;text-align:end}.reveal{opacity:0;transform:translateY(27px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.25,1)}.reveal.show{opacity:1;transform:none}.cursor{position:fixed;pointer-events:none;z-index:40;width:13px;height:13px;border-radius:50%;background:var(--acid);mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s;opacity:0}.cursor.active{opacity:1}.cursor.large{width:54px;height:54px}@media(max-width:820px){.topbar{height:66px}.nav{display:none}.menu-button{display:block}.mobile-menu{inset-block-start:66px}.hero{min-height:720px;height:auto;grid-template-columns:1fr;padding:130px 6vw 60px;gap:35px}.hero h1{font-size:clamp(43px,12vw,68px)}.hero-visual{height:340px;min-height:0}.hero-stamp{inset-inline-start:auto;inset-inline-end:-12px;inset-block-start:-28px;width:92px;height:92px;font-size:9px}.hero-stats{inset-inline-start:0;inset-block-end:-12px;min-width:150px;padding:15px}.hero-stats strong{font-size:30px}.hero-index{inset-block-end:-1px}.intro,.service-head,.process-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.aside-label{padding-top:0}.intro-foot{grid-template-columns:1fr;gap:24px;margin-top:38px}.section-heading{align-items:start;flex-direction:column;margin-bottom:33px}.projects{grid-template-columns:1fr}.project,.project:nth-child(3){min-height:350px;grid-column:auto}.service{grid-template-columns:42px 1fr 33px;gap:14px}.service p{display:none}.manifesto{grid-template-columns:1fr;padding:85px 6vw;gap:35px}.process-cards{grid-template-columns:1fr}.contact h2{font-size:47px}.footer{align-items:flex-start;flex-wrap:wrap}.footer-address{width:100%;text-align:start}.cursor{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
