:root{--nxs-ink:#111418;--nxs-black:#0a0a0a;--nxs-paper:#f4f2ef;--nxs-white:#fff;--nxs-silver:#b8bec6;--nxs-muted:#a8afb8;--nxs-blue:#0066ff;--nxs-blue-dark:#064fc4;--nxs-line:rgba(255,255,255,.17);--nxs-dark-line:rgba(17,20,24,.18);--nxs-body:'Inter',Arial,sans-serif;--nxs-display:'Instrument Serif',Georgia,serif;--nxs-gutter:clamp(22px,5.5vw,88px);--nxs-width:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--nxs-ink);color:var(--nxs-paper);font-family:var(--nxs-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.nxs-ar{--nxs-body:'IBM Plex Sans Arabic','Inter',Arial,sans-serif;--nxs-display:'IBM Plex Sans Arabic',Arial,sans-serif}img{max-width:100%;height:auto}svg{max-width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}h1,h2,h3,h4,p,ul,ol,figure{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.05}h1,h2{font-family:var(--nxs-display);letter-spacing:-.035em}p{margin-bottom:1.25em}h3,h4{font-family:var(--nxs-body);font-weight:500;letter-spacing:-.03em}::selection{background:#b9d5ff;color:#111418}:focus-visible{outline:3px solid var(--nxs-focus,#4f9bff);outline-offset:5px}main:focus{outline:none}.nxs-ar h1,.nxs-ar h2,.nxs-ar h3{letter-spacing:0;line-height:1.35;font-weight:600}.nxs-container,.nxs-home-content>.wp-block-group>.nxs-section-inner{width:min(100% - var(--nxs-gutter)*2,var(--nxs-width));margin-inline:auto}.nxs-skip-link{position:fixed;inset-block-start:12px;inset-inline-start:20px;z-index:10000;background:#fff;color:#111418;padding:12px 20px;transform:translateY(-160%)}.nxs-skip-link:focus{transform:none}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.nxs-site-header{position:relative;z-index:50;border-bottom:1px solid var(--nxs-line);background:var(--nxs-ink)}.nxs-header-inner{display:flex;align-items:center;min-height:96px;gap:44px;padding-inline:var(--nxs-gutter);max-width:1600px;margin:auto}.nxs-brand{flex:none;display:flex;align-items:center;width:188px;min-height:44px}.nxs-brand img,.nxs-footer-brand img{width:100%;height:auto;filter:invert(1);display:block}.nxs-primary-nav{flex:1;display:flex;justify-content:space-between;align-items:center;gap:28px}.nxs-nav-list{list-style:none;display:flex;align-items:center;gap:28px;padding:0;margin:0}.nxs-nav-list a{font-size:13px;font-weight:500;text-decoration:none;color:#dce0e4;white-space:nowrap;padding-block:14px;display:block}.nxs-nav-list a:hover,.nxs-nav-list .current-menu-item>a{color:white;text-decoration:underline}.nxs-nav-actions{display:flex;align-items:center;gap:25px}.nxs-language{font-size:13px;white-space:nowrap;min-height:44px;display:flex;align-items:center;text-decoration:none}.nxs-header-cta{border:1px solid #737a84;display:flex;align-items:center;gap:22px;text-decoration:none;font-size:13px;font-weight:500;padding:12px 17px;white-space:nowrap;transition:background .2s,border-color .2s}.nxs-header-cta:hover{background:var(--nxs-blue);border-color:var(--nxs-blue)}.nxs-header-cta span{font-size:19px;line-height:1}.nxs-menu-toggle{display:none;background:none;border:0;color:white;min-width:74px;min-height:48px;align-items:center;justify-content:flex-end;gap:12px;font-size:13px}.nxs-menu-icon{position:relative;width:22px;height:14px;border-top:1px solid;border-bottom:1px solid;display:block}.nxs-menu-icon:after{content:'';position:absolute;left:0;right:0;top:6px;border-top:1px solid}.nxs-menu-toggle[aria-expanded=true] .nxs-menu-icon{border-color:transparent}.nxs-menu-toggle[aria-expanded=true] .nxs-menu-icon:before,.nxs-menu-toggle[aria-expanded=true] .nxs-menu-icon:after{content:'';position:absolute;inset:6px 0 auto;border-top:1px solid white;transform:rotate(45deg)}.nxs-menu-toggle[aria-expanded=true] .nxs-menu-icon:after{transform:rotate(-45deg)}
.nxs-home-content>.wp-block-group{margin:0}.nxs-home-content .wp-block-group{box-sizing:border-box}.nxs-home-content .wp-block-group p:last-child{margin-bottom:0}.nxs-eyebrow,.nxs-home-content .nxs-eyebrow{font-family:var(--nxs-body);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.nxs-ar .nxs-eyebrow{letter-spacing:0;font-size:13px}.nxs-hero{position:relative;overflow:hidden;background:#111418;padding-block:clamp(60px,7vw,105px) 44px}.nxs-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:28px;position:relative;min-height:525px;align-items:center}.nxs-hero-copy{position:relative;z-index:2}.nxs-hero .nxs-eyebrow{display:flex;align-items:center;gap:12px;color:#ccd1d7}.nxs-hero .nxs-eyebrow:before{content:'';height:6px;width:6px;background:#408cff;border-radius:50%}.nxs-hero-title{font-size:clamp(64px,7.25vw,112px);line-height:.97;letter-spacing:-.035em;margin-bottom:30px;max-width:800px;overflow-wrap:normal}.nxs-hero-title em{font-weight:400;color:#9bbffc}.nxs-hero-description{font-size:16px;color:#b8bec6;max-width:475px;line-height:1.8;margin-bottom:34px!important}.nxs-home-content .wp-block-buttons{gap:20px;align-items:center;margin-top:0}.wp-block-button__link,.nxs-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;border-radius:0;background:var(--nxs-blue);color:white;font-size:13px;font-weight:500;padding:15px 25px;text-decoration:none;transition:background .2s;box-shadow:none;line-height:1.5;border:1px solid transparent}.wp-block-button__link:hover,.nxs-button:hover{background:var(--nxs-blue-dark);color:white}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;border-color:#727b86;color:var(--nxs-paper);padding:15px 25px}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:rgba(255,255,255,.07)}.nxs-home-content .nxs-link-button .wp-block-button__link{padding-inline:0;min-height:48px;background:transparent;color:inherit;border:0;border-bottom:1px solid #737a84}.nxs-home-content .nxs-link-button .wp-block-button__link:hover{color:#b9d5ff}.nxs-hero-art{position:relative;align-self:stretch;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 0 28px 40px;background-image:url('../images/growth-field.svg');background-repeat:no-repeat;background-size:100% 100%;background-position:center}.nxs-hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111418,transparent 30%,transparent 70%,#111418);pointer-events:none}.nxs-hero-art .nxs-art-caption{position:relative;z-index:1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#acb5c2;max-width:220px;padding-inline-start:18px;border-inline-start:2px solid var(--nxs-blue);line-height:1.8}.nxs-ar .nxs-hero-art{direction:ltr}.nxs-ar .nxs-art-caption{letter-spacing:0;font-size:13px;text-align:right;direction:rtl}.nxs-hero-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--nxs-line);padding-top:27px;margin-top:40px!important;color:#aeb5c0;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.nxs-hero-footer p{margin:0}.nxs-ar .nxs-hero-title{font-size:clamp(44px,5.6vw,82px);line-height:1.3;max-width:850px}.nxs-ar .nxs-hero-title em{font-style:normal;font-weight:600}.nxs-ar .nxs-hero-description{font-size:18px;line-height:1.85}.nxs-ar .nxs-hero-footer{font-size:12px;letter-spacing:0}
.nxs-section{padding-block:clamp(72px,8vw,125px)}.nxs-section-light{background:var(--nxs-paper);color:var(--nxs-ink)}.nxs-section-dark{background:var(--nxs-ink);color:var(--nxs-paper)}.nxs-section-blue{background:#075ddd;color:white}.nxs-section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px!important}.nxs-section-heading-row h2,.nxs-section-title{font-size:clamp(42px,5vw,72px);line-height:1.04;max-width:780px;margin:0}.nxs-section-heading-row .nxs-heading-description{max-width:300px;color:#5e636b;font-size:14px;line-height:1.8;margin:0}.nxs-section-light .nxs-eyebrow{color:#555c66}.nxs-work-grid{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:22px}.nxs-work-item{min-width:0}.nxs-work-art{position:relative;min-height:290px;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:28px;overflow:hidden;isolation:isolate;background:#d7d9d7}.nxs-work-art:before{content:'';position:absolute;z-index:-1;inset:0;opacity:.5;pointer-events:none}.nxs-work-art .nxs-work-wordmark{font-size:30px;letter-spacing:-.04em;line-height:1.1;font-weight:600;margin:0;max-width:220px}.nxs-work-art .nxs-work-type{font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:0;max-width:140px;position:relative}.nxs-work-protect{background:#d5d9dc;color:#132432}.nxs-work-protect:before{background:repeating-linear-gradient(134deg,transparent,transparent 28px,rgba(255,255,255,.55) 29px,transparent 31px);mask-image:linear-gradient(0deg,#000,transparent 80%)}.nxs-work-protect:after{content:'';position:absolute;right:-20px;top:80px;width:220px;height:200px;border:1px solid rgba(19,36,50,.3);transform:skewY(-15deg);box-shadow:-18px 18px 0 -1px #d5d9dc,-18px 18px 0 0 rgba(19,36,50,.25),-36px 36px 0 -1px #d5d9dc,-36px 36px 0 0 rgba(19,36,50,.2);z-index:-1}.nxs-work-sehr{background:#6a3f31;color:#fff4dc}.nxs-work-sehr:before{background:repeating-radial-gradient(circle at 110% 100%,transparent 0 26px,rgba(255,235,195,.2) 27px 28px,transparent 29px 45px)}.nxs-work-toetique{background:#dac2be;color:#5a2d31}.nxs-work-toetique:before{inset:-25%;background:repeating-linear-gradient(60deg,transparent 0 60px,rgba(255,255,255,.3) 61px 62px,transparent 63px 100px);transform:rotate(-20deg)}.nxs-work-item h3{margin:22px 0 10px;font-size:22px}.nxs-work-item h3 a{text-decoration:none}.nxs-work-item h3 a:hover{text-decoration:underline}.nxs-work-item>.wp-block-group>p,.nxs-work-item>p{font-size:13px;color:#59616b;line-height:1.75}.nxs-work-item .nxs-work-tags{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#5e646b;margin-top:20px}.nxs-ar .nxs-work-item .nxs-work-tags{font-size:12px;letter-spacing:0}.nxs-caption-note{font-size:11px;color:#626a75;max-width:640px;margin-top:26px!important}.nxs-work-all{display:flex;justify-content:flex-end;margin-top:35px!important}.nxs-section-light .nxs-link-button .wp-block-button__link{border-color:#777f89}.nxs-section-light .nxs-link-button .wp-block-button__link:hover{color:var(--nxs-blue-dark)}
.nxs-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin-bottom:60px!important}.nxs-intro-grid h2{font-size:clamp(42px,5vw,72px);max-width:830px;margin:0}.nxs-intro-grid .nxs-eyebrow{color:#a8b1bf;margin-top:12px}.nxs-service-list{border-top:1px solid var(--nxs-line)}.nxs-service-row{display:grid;grid-template-columns:72px 1.1fr 1fr 34px;gap:30px;align-items:center;border-bottom:1px solid var(--nxs-line);padding-block:32px}.nxs-service-row>p,.nxs-service-row h3{margin:0!important}.nxs-service-row h3{font-size:24px;font-weight:400;letter-spacing:-.025em}.nxs-service-row h3 a{text-decoration:none}.nxs-service-row h3 a:hover{color:#9bbffc}.nxs-service-row .nxs-service-number{font-size:12px;color:#8d98a7;font-variant-numeric:tabular-nums}.nxs-service-row .nxs-service-detail{font-size:13px;line-height:1.8;color:#aeb6c3;max-width:400px}.nxs-service-row .nxs-service-arrow{font-size:26px;color:#99bfff}.nxs-service-row .nxs-service-arrow a{text-decoration:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.nxs-ar .nxs-service-row h3{font-size:22px}.nxs-ar .nxs-service-row .nxs-service-detail{font-size:15px}.nxs-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.nxs-process-step{border-top:1px solid var(--nxs-dark-line);padding-top:22px}.nxs-process-step .nxs-step-number{font-family:var(--nxs-display);font-size:42px;color:#56606d;margin-bottom:48px}.nxs-process-step h3{font-size:20px;margin-bottom:16px}.nxs-process-step p:last-child{font-size:13px;line-height:1.8;color:#5b626c}.nxs-ar .nxs-process-step p:last-child{font-size:15px}.nxs-founder-row{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;padding-block:75px;border-top:1px solid var(--nxs-dark-line);margin-top:80px!important}.nxs-founder-name{font-family:var(--nxs-display);font-size:36px;line-height:1.1;margin-bottom:10px}.nxs-founder-role{font-size:12px;color:#5d6570}.nxs-founder-statement{font-family:var(--nxs-display);font-size:clamp(30px,3.2vw,48px);line-height:1.2;letter-spacing:-.025em;max-width:800px}.nxs-founder-note{font-size:13px;color:#5d6570;max-width:650px}.nxs-ar .nxs-founder-statement{font-size:clamp(26px,3vw,38px);line-height:1.7;letter-spacing:0}.nxs-ar .nxs-founder-note{font-size:15px}
.nxs-faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.nxs-faq-heading h2{font-size:clamp(42px,4.5vw,65px);max-width:430px}.nxs-faq-heading>p:last-child{font-size:14px;color:#aab3bf;max-width:320px}.nxs-faq-list .wp-block-details{padding-block:23px;border-top:1px solid var(--nxs-line);margin:0}.nxs-faq-list .wp-block-details:last-child{border-bottom:1px solid var(--nxs-line)}.wp-block-details summary{list-style:none;cursor:pointer;position:relative;padding-inline-end:30px;line-height:1.5;font-size:17px}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary:after{content:'+';position:absolute;inset-inline-end:0;inset-block-start:0;font-size:22px;color:#b3c6e0}.wp-block-details[open] summary:after{content:'−'}.wp-block-details[open] summary{margin-bottom:18px}.nxs-faq-list .wp-block-details p{font-size:14px;color:#aeb6c3;max-width:570px;line-height:1.85;margin-bottom:0}.nxs-ar .nxs-faq-list .wp-block-details p{font-size:16px}.nxs-big-cta{padding-block:90px}.nxs-big-cta .nxs-section-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.nxs-big-cta h2{font-size:clamp(56px,6.5vw,95px);margin-bottom:0}.nxs-big-cta .nxs-cta-copy{font-size:16px;line-height:1.8;max-width:400px;color:#dce9ff;margin-bottom:30px}.nxs-big-cta .wp-block-button__link{background:#f4f2ef;color:#111418;min-width:240px}.nxs-big-cta .wp-block-button__link:hover{background:white}.nxs-big-cta .nxs-eyebrow{color:#dce9ff}.nxs-ar .nxs-big-cta h2{font-size:clamp(36px,5vw,66px)}
.nxs-page-hero{background:var(--nxs-ink);color:var(--nxs-paper);padding-block:clamp(65px,8vw,120px) clamp(60px,6vw,88px);border-bottom:1px solid var(--nxs-line)}.nxs-page-hero .nxs-eyebrow{color:#aeb8c6}.nxs-page-hero h1{font-size:clamp(48px,6.8vw,96px);max-width:1120px;line-height:1.04;margin-bottom:28px}.nxs-page-intro{font-size:clamp(17px,1.6vw,21px);color:#bbc3ce;max-width:760px;line-height:1.75;margin-bottom:0}.nxs-inner-page{background:var(--nxs-paper);color:var(--nxs-ink)}.nxs-inner-page .nxs-site-header{color:var(--nxs-paper)}.nxs-page-content{padding-block:65px 100px}.nxs-page-content h2,.nxs-reading-content h2{font-size:clamp(32px,3.6vw,48px);margin:1.3em 0 .55em}.nxs-page-content h3,.nxs-reading-content h3{font-size:24px;margin:1.7em 0 .6em;line-height:1.35}.nxs-page-content p,.nxs-reading-content p{max-width:790px}.nxs-page-content>.nxs-section{border-bottom:1px solid var(--nxs-dark-line);padding-block:35px}.nxs-page-content>.nxs-section:first-child{padding-top:0}.nxs-page-content>.nxs-section h2{margin-top:0}.nxs-page-content .wp-block-group.nxs-section{margin:0}.nxs-page-content a:not(.wp-block-button__link):not(.nxs-button),.nxs-reading-content a:not(.wp-block-button__link):not(.nxs-button){color:#064fc4}.nxs-page-content .wp-block-buttons{margin-top:30px}.nxs-page-content ul,.nxs-reading-content ul{padding-inline-start:24px;max-width:780px}.nxs-page-content li,.nxs-reading-content li{margin-block:9px}.nxs-reading-content{max-width:850px;margin-inline:auto;font-size:17px;line-height:1.85}.nxs-reading-content img{border-radius:0}.nxs-article{padding-block:70px 100px}.nxs-article-image{display:block;max-height:650px;width:100%;object-fit:cover;margin:0 auto 60px}.nxs-article-next{margin-top:80px;border-top:1px solid var(--nxs-dark-line);padding-top:35px}.nav-links{display:flex;justify-content:space-between;gap:24px}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.nxs-case-study{padding-block:0 100px}.nxs-project-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:0 0 65px;padding-block:35px;border-bottom:1px solid var(--nxs-dark-line)}.nxs-project-facts dt{font-size:11px;text-transform:uppercase;color:#5e6773;letter-spacing:.08em;margin-bottom:8px}.nxs-project-facts dd{font-size:14px;margin:0;line-height:1.6}.nxs-evidence-note{max-width:850px;margin:50px auto;padding:24px 28px;border-inline-start:3px solid #0b62e9;background:#e9e8e4;font-size:13px;line-height:1.8}.nxs-evidence-note p{margin-bottom:0;margin-top:10px}.nxs-case-cta{border-top:1px solid var(--nxs-dark-line);margin-top:65px;padding-top:45px;display:flex;justify-content:space-between;gap:40px;align-items:center}.nxs-case-cta h2{font-size:clamp(32px,3.5vw,48px);max-width:650px;margin:0}.nxs-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:70px}.nxs-project-card{min-width:0}.nxs-project-visual{background:#dce0e3;aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;padding:30px;overflow:hidden}.nxs-project-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.nxs-project-monogram{font-family:var(--nxs-display);font-size:clamp(25px,3vw,42px);line-height:1.2;text-align:center}.nxs-project-arrow{position:absolute;inset-inline-end:20px;bottom:18px;font-size:24px}.nxs-project-card:nth-child(3n+2) .nxs-project-visual{background:#e1d4c6}.nxs-project-card:nth-child(3n+3) .nxs-project-visual{background:#c5d0c7}.nxs-project-body{padding-block:22px}.nxs-project-body h2{font-size:32px;margin-bottom:14px}.nxs-project-body h2 a{text-decoration:none}.nxs-project-body h2 a:hover{text-decoration:underline}.nxs-project-body .nxs-eyebrow{font-size:10px;margin-bottom:12px;color:#5e6773}.nxs-project-body p{font-size:14px;color:#525c68}.nxs-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px 35px;padding-block:65px}.nxs-post-card{min-width:0}.nxs-post-card img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:24px}.nxs-post-card :is(h2,h3){font-size:33px;line-height:1.15;margin-bottom:20px}.nxs-post-card h2 a{text-decoration:none}.nxs-post-card h2 a:hover{text-decoration:underline}.nxs-post-card .nxs-eyebrow{color:#58616d;margin-bottom:12px}.nxs-post-card p{font-size:14px;line-height:1.8;color:#58616d}.nxs-text-link{font-size:13px;font-weight:500}.nxs-pagination{padding-bottom:70px}.nxs-pagination .nav-links{justify-content:flex-start}.page-numbers{padding:10px 17px;border:1px solid var(--nxs-dark-line)}.page-numbers.current{background:var(--nxs-ink);color:white}.nxs-search-results,.nxs-not-found{padding-block:60px 100px}.nxs-search-form{max-width:660px;margin-block:30px 55px}.nxs-search-form label{display:block;font-size:13px;margin-bottom:8px}.nxs-search-form>div{display:flex;gap:12px}.nxs-search-form input{background:white;border:1px solid #77818c;min-height:52px;padding:12px 16px;flex:1;min-width:0}.nxs-search-form button{background:var(--nxs-ink);color:white;border:0;padding:12px 24px}.nxs-search-result{padding-block:30px;border-top:1px solid var(--nxs-dark-line);max-width:900px}.nxs-search-result h2{font-size:36px}.nxs-search-result .nxs-eyebrow{margin-bottom:12px;color:#58616d}.nxs-search-result p{color:#58616d}.nxs-ar .nxs-page-hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.4}.nxs-ar .nxs-reading-content{font-size:19px}.nxs-ar .nxs-project-facts dt{letter-spacing:0;font-size:13px}
/* Shared form presentation; behavior belongs to the core plugin. */
.nxs-enquiry-form,.nxs-form{max-width:940px;margin-block:35px}.nxs-enquiry-form label,.nxs-form label{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.nxs-enquiry-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.nxs-enquiry-form textarea,.nxs-enquiry-form select,.nxs-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.nxs-form textarea,.nxs-form select{display:block;width:100%;min-height:52px;border:1px solid #77818c;border-radius:0;background:#fff;color:#111418;padding:13px 15px;margin-top:8px;line-height:1.5}.nxs-enquiry-form textarea,.nxs-form textarea{min-height:140px;resize:vertical}.nxs-enquiry-form fieldset,.nxs-form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.nxs-enquiry-form legend,.nxs-form legend{font-size:20px;margin-bottom:20px;padding:0}.nxs-enquiry-form button[type=submit],.nxs-form button[type=submit]{background:var(--nxs-blue);color:white;padding:16px 30px;border:0;min-height:52px;font-size:14px}.nxs-enquiry-form button[type=submit]:disabled,.nxs-form button[type=submit]:disabled{opacity:.65;cursor:wait}.nxs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nxs-enquiry-form [aria-invalid=true],.nxs-form [aria-invalid=true]{border-color:#b33025!important}.nxs-enquiry-form [role=status],.nxs-enquiry-form [role=alert],.nxs-form [role=status],.nxs-form [role=alert]{margin-top:20px;line-height:1.65}.nxs-field-error{color:#9e291e;font-size:13px}.nxs-enquiry-form input[type=checkbox],.nxs-form input[type=checkbox]{accent-color:#075ddd;min-width:18px;min-height:18px}.nxs-enquiry-form .nxs-consent,.nxs-form .nxs-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:400}.nxs-enquiry-form .nxs-help,.nxs-form .nxs-help{font-size:12px;color:#59616c}.nxs-form-row{margin-bottom:24px}.nxs-form-error{padding:16px;border:1px solid #b33025;background:#fff4f2;color:#882116}.nxs-form-success{padding:20px;border:1px solid #25704a;background:#eff9f2;color:#195635}.nxs-calculator{max-width:940px;background:#fff;padding:32px;border:1px solid var(--nxs-dark-line);margin-block:35px}.nxs-calculator input,.nxs-calculator select{min-height:48px;padding:12px;border:1px solid #77818c;max-width:100%;width:100%;border-radius:0}.nxs-calculator label{display:block;font-size:13px;margin-bottom:8px}.nxs-calculator button{background:var(--nxs-blue);color:#fff;border:0;padding:16px 25px;min-height:50px}.nxs-calculator output{font-variant-numeric:tabular-nums}.nxs-calculator-results{background:#edf3fe;padding:24px;margin-top:26px;border-inline-start:3px solid #0066ff}
.nxs-site-footer{background:#0d1014;color:#c1c8d1;padding-block:65px 28px}.nxs-footer-top{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:65px;padding-bottom:55px;border-bottom:1px solid var(--nxs-line);align-items:flex-start}.nxs-footer-brand{max-width:240px}.nxs-footer-brand>a{display:block;width:200px}.nxs-footer-brand p{font-size:11px;margin:20px 0 0;color:#909ba9}.nxs-footer-promise{font-family:var(--nxs-display);font-size:32px;line-height:1.15;max-width:360px;margin:0}.nxs-footer-contact{font-family:var(--nxs-display);font-size:36px;text-decoration:none;display:flex;gap:30px;align-items:center;justify-content:flex-end;line-height:1.2;min-height:50px}.nxs-footer-contact span{font-family:var(--nxs-body);font-size:30px;color:#7baaf3}.nxs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;font-size:10px;color:#939eac}.nxs-footer-bottom p{margin:0}.nxs-footer-bottom nav{display:flex;gap:24px}.nxs-footer-bottom a{text-decoration:none;display:inline-flex;align-items:center;min-height:40px}.nxs-footer-bottom a:hover{text-decoration:underline;color:white}.nxs-ar .nxs-footer-promise{font-size:26px;line-height:1.65}.nxs-ar .nxs-footer-contact{font-size:30px}.nxs-ar .nxs-footer-bottom{font-size:12px}.nxs-ar .nxs-header-cta,.nxs-ar .nxs-nav-list a,.nxs-ar .nxs-language{font-size:14px}.nxs-ar .wp-block-button__link,.nxs-ar .nxs-button{font-size:15px}
@media(min-width:1600px){.nxs-hero-grid{min-height:580px}}
@media(max-width:1180px){.nxs-header-inner{gap:32px;min-height:84px}.nxs-brand{width:160px}.nxs-primary-nav{gap:20px}.nxs-nav-list{gap:18px}.nxs-nav-actions{gap:18px}.nxs-nav-list a,.nxs-header-cta{font-size:12px}.nxs-header-cta{padding:10px 12px;gap:12px}.nxs-hero-grid{min-height:490px}.nxs-hero-art{min-height:430px}.nxs-hero-title{font-size:clamp(64px,7.6vw,100px)}.nxs-hero-footer{margin-top:30px!important}.nxs-work-grid{gap:18px}.nxs-work-art{min-height:250px;padding:22px}.nxs-work-art .nxs-work-wordmark{font-size:27px}.nxs-service-row{grid-template-columns:48px 1.1fr 1fr 30px;gap:22px}.nxs-service-row h3{font-size:22px}.nxs-intro-grid{gap:40px}.nxs-process-grid{gap:24px}.nxs-founder-row{gap:55px}.nxs-faq-layout{gap:60px}.nxs-footer-top{gap:40px}}
@media(max-width:960px){.nxs-header-inner{justify-content:space-between;min-height:82px}.nxs-brand{width:170px}.nxs-menu-toggle{display:flex}.nxs-primary-nav{display:none;position:absolute;inset:100% 0 auto;background:#111418;border-bottom:1px solid #737b85;padding:20px var(--nxs-gutter) 32px;max-height:calc(100dvh - 82px);overflow:auto}.nxs-primary-nav.is-open{display:block}.nxs-nav-list{display:block}.nxs-nav-list a{padding:14px 0;font-size:19px;border-bottom:1px solid var(--nxs-line)}.nxs-nav-actions{justify-content:space-between;gap:20px;margin-top:22px}.nxs-language{font-size:15px}.nxs-header-cta{font-size:14px;padding:13px 18px}.nxs-hero-grid{grid-template-columns:1.15fr .85fr;gap:0;min-height:430px}.nxs-hero-title{font-size:clamp(57px,8vw,79px)}.nxs-hero-art{min-height:400px;padding-inline-start:20px}.nxs-hero-description{font-size:14px}.nxs-hero .wp-block-buttons{gap:15px}.nxs-hero .wp-block-button__link{font-size:12px;padding:14px 18px}.nxs-hero .nxs-link-button .wp-block-button__link{padding-inline:0}.nxs-hero .nxs-eyebrow{font-size:10px}.nxs-work-grid{grid-template-columns:repeat(3,1fr);gap:18px}.nxs-work-art{min-height:210px;padding:18px}.nxs-work-art .nxs-work-wordmark{font-size:24px}.nxs-work-art .nxs-work-type{font-size:9px}.nxs-work-item h3{font-size:19px}.nxs-section-heading-row{align-items:flex-start}.nxs-section-heading-row .nxs-heading-description{max-width:230px;font-size:13px}.nxs-process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.nxs-process-step .nxs-step-number{margin-bottom:25px}.nxs-founder-row{grid-template-columns:1fr 1.5fr;gap:40px;padding-bottom:0}.nxs-big-cta .nxs-section-inner{gap:45px}.nxs-project-grid,.nxs-posts-grid{grid-template-columns:repeat(2,1fr)}.nxs-footer-top{grid-template-columns:1fr 1fr;gap:40px}.nxs-footer-contact{justify-content:flex-start;grid-column:1/-1}.nxs-footer-bottom{flex-wrap:wrap}.nxs-ar .nxs-hero-title{font-size:clamp(38px,5.8vw,57px)}.nxs-ar .nxs-hero-description{font-size:16px}.nxs-ar .nxs-hero .nxs-eyebrow{font-size:12px}}
@media(max-width:680px){:root{--nxs-gutter:24px}.nxs-header-inner{min-height:74px}.nxs-brand{width:156px}.nxs-primary-nav{max-height:calc(100dvh - 74px)}.nxs-hero{padding-top:48px;padding-bottom:25px}.nxs-hero-grid{display:block;min-height:0}.nxs-hero-copy{max-width:560px}.nxs-hero-title{font-size:clamp(56px,12.7vw,78px);line-height:.99;letter-spacing:-.04em;margin-bottom:25px}.nxs-hero-description{font-size:14px;line-height:1.8;max-width:420px;margin-bottom:28px!important}.nxs-hero .nxs-eyebrow{font-size:9px;margin-bottom:26px;letter-spacing:.12em}.nxs-hero .wp-block-buttons{gap:18px}.nxs-hero .wp-block-button__link{min-height:50px;font-size:12px;padding:14px 18px}.nxs-hero-art{min-height:0;height:210px;margin:25px -24px 0;padding:0 24px 5px;background-size:340px 300px;background-position:right -45px center}.nxs-hero-art:before{background:linear-gradient(90deg,#111418 0,transparent 75%)}.nxs-hero-art .nxs-art-caption{max-width:175px;font-size:9px;margin-bottom:35px}.nxs-hero-footer{margin-top:0!important;padding-top:22px;gap:20px;font-size:9px;letter-spacing:.06em}.nxs-hero-footer p:last-child{text-align:end;max-width:130px}.nxs-section{padding-block:64px}.nxs-section-heading-row{display:block;margin-bottom:32px!important}.nxs-section-heading-row h2,.nxs-section-title{font-size:43px;max-width:450px;line-height:1.05}.nxs-section-heading-row .nxs-heading-description{max-width:380px;margin-top:22px;font-size:14px}.nxs-eyebrow,.nxs-home-content .nxs-eyebrow{font-size:10px;margin-bottom:20px}.nxs-work-grid{grid-template-columns:1fr;gap:36px}.nxs-work-art{min-height:260px;padding:26px}.nxs-work-art .nxs-work-wordmark{font-size:33px;max-width:250px}.nxs-work-art .nxs-work-type{font-size:10px;max-width:180px}.nxs-work-item h3{font-size:24px;margin-top:20px}.nxs-work-item>.wp-block-group>p,.nxs-work-item>p{font-size:14px;max-width:450px}.nxs-work-item .nxs-work-tags{margin-top:16px}.nxs-caption-note{font-size:11px;margin-top:32px!important}.nxs-work-all{justify-content:flex-start;margin-top:24px!important}.nxs-intro-grid{display:block;margin-bottom:35px!important}.nxs-intro-grid h2{font-size:43px;max-width:500px}.nxs-intro-grid .nxs-eyebrow{margin-top:0}.nxs-service-row{grid-template-columns:28px 1fr 28px;gap:15px;padding-block:25px;align-items:start}.nxs-service-row h3{font-size:21px;line-height:1.35}.nxs-service-row .nxs-service-number{padding-top:5px;font-size:10px}.nxs-service-row .nxs-service-detail{grid-column:2;grid-row:2;font-size:13px;max-width:400px}.nxs-service-row .nxs-service-arrow{grid-column:3;grid-row:1;font-size:22px}.nxs-service-row .nxs-service-arrow a{min-width:28px;min-height:30px}.nxs-process-grid{gap:35px 24px}.nxs-process-step .nxs-step-number{font-size:34px;margin-bottom:28px}.nxs-process-step h3{font-size:18px;line-height:1.4}.nxs-process-step p:last-child{font-size:12px}.nxs-founder-row{display:block;padding-top:36px;margin-top:45px!important}.nxs-founder-name{font-size:32px}.nxs-founder-role{font-size:11px}.nxs-founder-statement{font-size:32px;line-height:1.25;margin-top:30px}.nxs-founder-note{font-size:13px}.nxs-faq-layout{display:block}.nxs-faq-heading h2{font-size:43px;margin-bottom:22px}.nxs-faq-heading>p:last-child{max-width:400px;margin-bottom:35px}.nxs-faq-list .wp-block-details{padding-block:21px}.wp-block-details summary{font-size:16px}.nxs-faq-list .wp-block-details p{font-size:13px}.nxs-big-cta{padding-block:62px}.nxs-big-cta .nxs-section-inner{display:block}.nxs-big-cta h2{font-size:58px;max-width:480px;margin-bottom:30px}.nxs-big-cta .nxs-cta-copy{font-size:14px;max-width:450px;margin-bottom:25px}.nxs-big-cta .wp-block-button__link{min-width:220px}.nxs-page-hero{padding-block:55px}.nxs-page-hero h1{font-size:50px;line-height:1.07;margin-bottom:25px;overflow-wrap:anywhere}.nxs-page-intro{font-size:16px;line-height:1.8}.nxs-page-content{padding-block:35px 65px}.nxs-page-content h2,.nxs-reading-content h2{font-size:34px}.nxs-page-content h3,.nxs-reading-content h3{font-size:22px}.nxs-page-content p,.nxs-reading-content p{font-size:15px}.nxs-reading-content{font-size:15px;line-height:1.9}.nxs-article{padding-block:40px 65px}.nxs-article-image{margin-bottom:35px}.nxs-article-next{margin-top:45px;font-size:13px}.nxs-project-facts{grid-template-columns:1fr 1fr;gap:25px 18px;margin-bottom:40px;padding-block:28px}.nxs-project-facts dd{font-size:13px}.nxs-project-facts dt{font-size:10px}.nxs-evidence-note{padding:20px;font-size:12px}.nxs-case-cta{display:block;margin-top:40px;padding-top:32px}.nxs-case-cta h2{font-size:36px;margin-bottom:25px}.nxs-project-grid,.nxs-posts-grid{grid-template-columns:1fr;padding-block:40px;gap:32px}.nxs-project-body h2,.nxs-post-card :is(h2,h3){font-size:32px}.nxs-project-monogram{font-size:36px}.nxs-project-visual{aspect-ratio:1.35}.nxs-pagination{padding-bottom:45px}.nxs-enquiry-form,.nxs-form{margin-block:25px}.nxs-form-grid{grid-template-columns:1fr;gap:20px}.nxs-enquiry-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.nxs-enquiry-form textarea,.nxs-enquiry-form select,.nxs-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.nxs-form textarea,.nxs-form select{font-size:16px}.nxs-calculator{padding:22px}.nxs-calculator-results{padding:18px}.nxs-site-footer{padding-top:48px}.nxs-footer-top{display:block;padding-bottom:32px}.nxs-footer-brand>a{width:175px}.nxs-footer-brand p{font-size:10px;margin-top:15px}.nxs-footer-promise{font-size:32px;margin-top:35px;max-width:340px}.nxs-footer-contact{font-size:32px;margin-top:28px;justify-content:flex-start}.nxs-footer-bottom{gap:10px;display:flex;align-items:flex-start;font-size:10px}.nxs-footer-bottom>p{width:100%;margin-bottom:6px}.nxs-footer-bottom nav{gap:22px}.nxs-back-top{margin-inline-start:auto}.nxs-ar .nxs-hero-title{font-size:clamp(37px,9.1vw,58px);line-height:1.35;letter-spacing:0}.nxs-ar .nxs-hero .nxs-eyebrow{font-size:11px;letter-spacing:0}.nxs-ar .nxs-hero-description{font-size:16px}.nxs-ar .nxs-hero-art .nxs-art-caption{font-size:11px;text-align:right}.nxs-ar .nxs-hero-footer{font-size:10px;line-height:1.7}.nxs-ar .nxs-section-heading-row h2,.nxs-ar .nxs-intro-grid h2,.nxs-ar .nxs-faq-heading h2{font-size:34px;line-height:1.45}.nxs-ar .nxs-work-item h3{font-size:23px}.nxs-ar .nxs-service-row h3{font-size:21px}.nxs-ar .nxs-service-row .nxs-service-detail{font-size:14px}.nxs-ar .nxs-process-step p:last-child{font-size:14px}.nxs-ar .nxs-founder-statement{font-size:27px;line-height:1.7}.nxs-ar .nxs-founder-note{font-size:15px}.nxs-ar .nxs-big-cta h2{font-size:42px;line-height:1.4}.nxs-ar .nxs-page-hero h1{font-size:38px;line-height:1.45}.nxs-ar .nxs-page-content p,.nxs-ar .nxs-reading-content p{font-size:17px}.nxs-ar .nxs-page-content h2,.nxs-ar .nxs-reading-content h2{font-size:30px}.nxs-ar .nxs-footer-promise{font-size:25px}.nxs-ar .nxs-footer-bottom{font-size:11px}}
@media(max-width:374px){:root{--nxs-gutter:20px}.nxs-hero-title{font-size:52px}.nxs-hero .wp-block-buttons{gap:14px}.nxs-hero .wp-block-button__link{font-size:11px;padding:13px 15px}.nxs-hero-description{font-size:13px}.nxs-process-grid{gap:30px 18px}.nxs-process-step h3{font-size:17px}.nxs-section-heading-row h2,.nxs-intro-grid h2,.nxs-faq-heading h2{font-size:39px}.nxs-footer-bottom nav{gap:16px}.nxs-ar .nxs-hero-title{font-size:35px}.nxs-ar .nxs-hero .wp-block-button__link{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body{background:white!important;color:black!important}.nxs-site-header,.nxs-site-footer,.nxs-hero-art,.nxs-menu-toggle,.wp-block-buttons,.nxs-form,.nxs-enquiry-form{display:none!important}.nxs-section,.nxs-hero,.nxs-page-hero{background:white!important;color:black!important;padding:20px 0!important}.nxs-container,.nxs-home-content>.wp-block-group>.nxs-section-inner{width:100%}.nxs-work-grid,.nxs-hero-grid,.nxs-intro-grid{display:block}.nxs-hero-title,.nxs-page-hero h1{font-size:38px}.nxs-section h2{font-size:28px}p{color:black!important}.nxs-work-art{min-height:120px}.nxs-service-row{break-inside:avoid}a{color:black!important}}
/* Progressive enhancement: navigation remains usable when JavaScript is unavailable. */
@media(max-width:960px){html:not(.nxs-js) .nxs-menu-toggle{display:none}html:not(.nxs-js) .nxs-header-inner{flex-wrap:wrap;padding-block:20px}html:not(.nxs-js) .nxs-primary-nav{display:block;position:static;max-height:none;flex-basis:100%;padding:0;border:0}}

/* Localized controls must keep their own font, including Arabic on English pages.
   These rules follow the compact English layouts so Arabic labels stay readable. */
[lang|="ar"]{--nxs-body:'IBM Plex Sans Arabic','Inter',Arial,sans-serif;--nxs-display:'IBM Plex Sans Arabic','Inter',Arial,sans-serif;font-family:'IBM Plex Sans Arabic','Inter',Arial,sans-serif}
.wp-block-button__link,.nxs-button{font-family:var(--nxs-body)}

/* Useful next steps for an unsuccessful search or an unavailable page. */
.nxs-recovery-nav{max-width:660px;border-top:1px solid var(--nxs-dark-line);padding-top:28px}
.nxs-recovery-nav h2{font-size:clamp(23px,3vw,32px);line-height:1.4;margin:0 0 16px}
.nxs-recovery-nav ul{list-style:none;margin:0;padding:0}
.nxs-recovery-nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;border-bottom:1px solid var(--nxs-dark-line);padding-block:12px;text-decoration:none;font-weight:500}
.nxs-recovery-nav a:hover,.nxs-search-empty a:hover{text-decoration:underline}
.nxs-recovery-nav a span{transition:transform .2s ease}
.nxs-recovery-nav a:hover span{transform:translate(3px,-3px)}
.nxs-ar .nxs-recovery-nav a:hover span{transform:translate(-3px,-3px)}
.nxs-search-empty a{display:inline-block;min-height:44px;padding-block:8px;font-weight:500}
@media(prefers-reduced-motion:reduce){.nxs-recovery-nav a span{transition:none}}
.nxs-language[lang|="ar"]{font-size:16px;line-height:1.6;min-width:44px;justify-content:center}
.nxs-ar .wp-block-button__link,.nxs-ar .nxs-button,.nxs-ar .nxs-header-cta,.nxs-ar .nxs-hero .wp-block-button__link{font-family:'IBM Plex Sans Arabic','Inter',Arial,sans-serif;font-size:16px;font-weight:600}
.nxs-ar .nxs-menu-toggle{font-size:15px}
@media(max-width:960px){.nxs-ar .nxs-nav-list a{font-size:19px}.nxs-ar .nxs-language{font-size:15px}}
/* Long legacy content stays within the responsive reading column. */
.nxs-page-content,.nxs-reading-content{overflow-wrap:anywhere}.nxs-page-content pre,.nxs-reading-content pre{overflow:auto;padding:20px;background:#e6e7e7;font-size:13px}.nxs-page-content .wp-block-table,.nxs-reading-content .wp-block-table{overflow-x:auto}.nxs-page-content table,.nxs-reading-content table{width:100%;border-collapse:collapse;font-size:14px}.nxs-page-content th,.nxs-page-content td,.nxs-reading-content th,.nxs-reading-content td{padding:12px;border:1px solid #c3c8ce;text-align:start}.nxs-page-content iframe,.nxs-reading-content iframe{max-width:100%}.nxs-calculator button:disabled{cursor:wait;opacity:.65}

/* Service index: direct routes to the five main areas, usable without JavaScript. */
.nxs-service-index{padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid #c7cdd0;margin-bottom:clamp(30px,4vw,52px)}
.nxs-service-index h2{font-size:clamp(24px,3vw,36px);margin:0 0 20px}
.nxs-service-index ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.nxs-service-index li{margin:0}
.nxs-service-index a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 15px;border:1px solid #8d989f;color:#182127;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}
.nxs-service-index a:hover{background:#e2e6e7;border-color:#182127}
.nxs-service-index a span{font-family:Arial,sans-serif;flex:none}
@media(max-width:600px){.nxs-service-index ul{display:grid;grid-template-columns:1fr}.nxs-service-index a{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.nxs-service-index a{transition:none}}

/* Focus contrast follows the surface beneath the five-pixel outline gap. */
.nxs-inner-page,.nxs-section-light{--nxs-focus:#064fc4}
.nxs-site-header,.nxs-site-footer,.nxs-section-dark,.nxs-hero,.nxs-page-hero{--nxs-focus:#4f9bff}
.nxs-section-blue{--nxs-focus:#fff}
.nxs-ar .nxs-project-facts dd{font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.nxs-ar .nxs-evidence-note{font-size:15px;line-height:1.9}
.nxs-post-card h3{font-family:var(--nxs-display);font-weight:400;line-height:1.15}
.nxs-ar .nxs-post-card h3{font-weight:600;line-height:1.45}

/* Editorial body links must not recolor buttons; outline labels need light-surface ink. */
.nxs-page-content .wp-block-button.is-style-outline>.wp-block-button__link,
.nxs-reading-content .wp-block-button.is-style-outline>.wp-block-button__link{color:var(--nxs-ink);border-color:#727b86;background:transparent}
.nxs-page-content .wp-block-button.is-style-outline>.wp-block-button__link:hover,
.nxs-reading-content .wp-block-button.is-style-outline>.wp-block-button__link:hover{color:var(--nxs-ink);background:#e6e7e7}

/* Seeded inner-copy sections own their spacing; a button must not touch the next heading. */
.nxs-page-content>.nxs-copy-section+.nxs-copy-section,
.nxs-reading-content>.nxs-copy-section+.nxs-copy-section{margin-block-start:clamp(40px,4.5vw,64px)}

/* Archived work is presented as a dark editorial portfolio, without changing its source artwork. */
.nxs-page-content :is(.nxs-alamoor-archive-example,.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103){
 position:relative;isolation:isolate;overflow:hidden;background:#111418;color:#f4f4f1;
 border:1px solid #343a40;padding:clamp(24px,4.2vw,64px);counter-reset:nxs-archive
}
.nxs-page-content :is(.nxs-alamoor-archive-example,.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103)::before{
 content:'';position:absolute;inset-block-start:-60px;inset-inline-end:0;
 width:clamp(150px,28vw,390px);aspect-ratio:1252/1418;
 background:url('../images/brand/nexscalex-x-original-white.png') center/contain no-repeat;
 opacity:.055;pointer-events:none;z-index:-1
}
.nxs-page-content :is(.nxs-alamoor-archive-example,.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103)>h2{
 max-width:780px;color:#f7f7f4;font-size:clamp(30px,4vw,54px);line-height:1.35;
 margin:0 0 16px;overflow-wrap:anywhere
}
.nxs-page-content :is(.nxs-alamoor-archive-example,.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103)>p{
 max-width:760px;color:#c9ced1;line-height:1.9;margin:0 0 clamp(28px,4vw,52px)
}
.nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103)>.wp-block-columns{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);
 margin:0 0 clamp(14px,2vw,24px)
}
.nxs-page-content .nxs-historic-food-gallery-20261103>.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-column{
 position:relative;min-width:0;overflow:hidden;counter-increment:nxs-archive;
 border:1px solid #454a4d;background:#1b1f23;padding:clamp(12px,1.5vw,20px);
 transition:border-color .3s ease,transform .3s ease,background-color .3s ease
}
.nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-column::before{
 content:counter(nxs-archive,decimal-leading-zero);display:block;color:#b4bdc2;
 font-size:11px;letter-spacing:.1em;line-height:1;margin:0 0 14px
}
.nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-image{
 display:grid;place-items:center;overflow:hidden;aspect-ratio:1/1;margin:0;background:#242a2f
}
.nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-image img{
 display:block;width:100%;height:100%;max-width:300px;max-height:300px;object-fit:contain;
 transition:transform .45s cubic-bezier(.2,.65,.25,1)
}
.nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-column h3{
 color:#f7f7f4;border-block-start:1px solid #42484b;padding-block-start:16px;
 margin:18px 0 0;font-size:clamp(18px,1.5vw,23px);line-height:1.45;overflow-wrap:anywhere
}
.nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-column h3+p{
 color:#bec6ca;font-size:14px;line-height:1.6;margin:8px 0 2px
}
.nxs-page-content .nxs-alamoor-archive-example>.wp-block-columns{gap:clamp(14px,2vw,24px);margin-bottom:0}
.nxs-page-content .nxs-alamoor-archive-example .wp-block-column{min-width:0;background:#1b1f23;border:1px solid #454a4d;padding:clamp(12px,1.5vw,20px)}
.nxs-page-content .nxs-alamoor-archive-example .wp-block-image{margin:0;text-align:center}
.nxs-page-content .nxs-alamoor-archive-example .wp-block-image img{display:block;width:100%;max-width:300px;height:auto;margin-inline:auto}
.nxs-page-content .nxs-alamoor-archive-example figcaption{color:#d2d8db;font-size:14px;line-height:1.6;margin:16px 0 2px}
@media(max-width:781px){
 .nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103)>.wp-block-columns{grid-template-columns:minmax(0,1fr)}
 .nxs-page-content :is(.nxs-alamoor-archive-example,.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103){padding:24px 18px}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-column:hover{transform:translateY(-4px);border-color:#a6b0b6;background:#20252a}
 .nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) .wp-block-column:hover img{transform:scale(1.025)}
}
@media(prefers-reduced-motion:reduce){
 .nxs-page-content :is(.nxs-historic-client-gallery-20261103,.nxs-historic-food-gallery-20261103) :is(.wp-block-column,img){transition:none;transform:none}
}

/* Native archive/search pagination wraps without changing previous/next article navigation. */
.nxs-pagination .nav-links,
.nxs-search-results .pagination .nav-links{flex-wrap:wrap;gap:12px}
.nxs-pagination .page-numbers,
.nxs-search-results .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
@media(max-width:680px){
 .nxs-pagination .nav-links,
 .nxs-search-results .pagination .nav-links{gap:8px}
 .nxs-pagination .page-numbers,
 .nxs-search-results .pagination .page-numbers{padding:8px 12px}
}

/* Narrow resource entry for the original digital product catalogue. */
.nxs-digital-resource-link{padding-block:48px;border-block:1px solid #52565d;margin-block:32px 64px}.nxs-digital-resource-link h2{max-width:850px;font-size:clamp(28px,4vw,48px);line-height:1.35}.nxs-digital-resource-link p{max-width:760px;line-height:1.85}.nxs-digital-resource-link .nxs-text-link{display:inline-block;margin-top:16px}

/* Toetique: two compact source images add context without implying a result. */
.nxs-toetique-visual{margin:0 0 clamp(36px,5vw,72px)}
.nxs-toetique-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vw,16px)}
.nxs-toetique-visual-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.nxs-toetique-visual figcaption{margin-top:12px;color:#50565d;font-size:13px;line-height:1.6}
.nxs-ar .nxs-toetique-visual figcaption{font-size:14px;line-height:1.8}
