@import url('/assets/fonts.css?v=28');
:root{--ink:#171815;--muted:#5c615a;--blue:#2448f5;--paper:#f4f3ee;--line:#d5d6ce;--lime:#d5f268;--white:#fff;--font:'Manrope',sans-serif;--arabic:'IBM Plex Sans Arabic',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--arabic);font-size:17px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}svg{display:block;width:100%}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{width:min(100%,1512px);margin-inline:auto;padding-inline:64px}.eyebrow,.step-index,.delivery-number,.idx,.service-art-index,.system-count{font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.035em}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.step-index,.delivery-number,.idx,.system-count,.service-art-index{direction:ltr;unicode-bidi:isolate}.arrow{display:inline-block;font-size:23px;line-height:1;transition:transform .2s}html[dir=rtl] .arrow{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:55px;padding:15px 23px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:13px;font-weight:600;border-radius:2px;transition:background .2s,color .2s}.btn:hover{background:var(--blue);border-color:var(--blue)}.btn.blue{background:var(--blue);border-color:var(--blue)}.btn.blue:hover{background:#1736d9}.btn.light{background:var(--ink);color:white}.btn.outline{background:transparent;color:var(--ink);border-color:#b9bcb2}.btn.outline:hover{background:var(--ink);color:white}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:13px;font-weight:600;min-height:46px;border-bottom:1px solid currentColor;padding-block:10px}.text-link:hover{color:var(--blue)}.skip{position:fixed;inset-inline-start:20px;top:-100px;background:white;z-index:100;padding:15px}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:30;background:#f4f3eef5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;height:84px}.wordmark{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.wordmark img{width:28px;height:28px}.wordmark span{font-size:31px;font-weight:800;letter-spacing:-1.8px;line-height:1}.wordmark.arabic span{font-family:var(--arabic);font-size:39px;letter-spacing:0}.nav{display:flex;align-items:center;gap:28px;margin-inline-start:auto}.nav>a,.services-menu>summary{font-size:12px;font-weight:600}.nav>a:hover,.nav>a[aria-current=page]{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:25px}.header .btn{min-height:43px;font-size:12px;padding:10px 17px;gap:26px}.lang-switch{font-size:12px;font-weight:600;white-space:nowrap}.lang-switch[lang=ar]{font-family:var(--arabic);font-size:16px}.menu-toggle{display:none;background:transparent;padding:10px}.reading-progress{height:3px;position:absolute;bottom:-1px;inset-inline:0;background:var(--blue);transform:scaleX(0);transform-origin:left;pointer-events:none}.services-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:40px}.services-menu>summary::-webkit-details-marker{display:none}.services-menu[open]>summary{color:var(--blue)}.services-menu[open]>summary>span{transform:rotate(180deg)}.service-menu-panel{position:absolute;top:100%;inset-inline-end:64px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--blue);width:720px;max-width:calc(100% - 128px);padding:30px;box-shadow:0 18px 35px #17181512}.service-menu-panel>.eyebrow{color:var(--muted);margin-bottom:18px}.menu-services{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.menu-service{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding-block:15px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.menu-service .arrow{color:var(--blue);font-size:19px}.menu-service:hover{color:var(--blue)}.menu-directory{display:flex;gap:24px;align-items:center;font-size:13px;color:var(--blue);font-weight:700;margin-top:25px}
/* Oversized editorial opening */
.hero{padding-top:45px;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;align-items:center;gap:25px}.location-tag{font:10px var(--mono);color:var(--muted);letter-spacing:.05em;white-space:nowrap}.hero-composition{position:relative;min-height:345px;margin-block:55px 40px}.hero h1{font-size:clamp(70px,8.6vw,126px);font-weight:500;line-height:1.04;letter-spacing:-.078em;max-width:1050px;position:relative;z-index:1}.hero h1 em{font-style:normal;color:var(--blue)}.hero-signal{position:absolute;width:325px;inset-inline-end:0;top:-17px}.signal-art{position:relative;aspect-ratio:1;isolation:isolate}.signal-art:before{content:'';position:absolute;width:60%;height:60%;top:23%;left:23%;background:#0d23b711;filter:blur(15px);border-radius:50%;z-index:-1}.signal-rotor{transform-origin:200px 200px;animation:signal-turn 80s linear infinite;filter:drop-shadow(6px 10px 0 #1426b80d)}.signal-cross{font:14px var(--mono);position:absolute;color:#9da395}.signal-cross.one{top:4%;left:4%}.signal-cross.two{top:4%;right:4%}.signal-cross.three{bottom:4%;left:4%}.signal-cross.four{bottom:4%;right:4%}.signal-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px var(--mono);color:var(--muted);margin-top:8px}.art-pause{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);width:35px;height:35px;font-size:13px}.hero-lower{display:flex;align-items:end;justify-content:space-between;gap:55px;padding-bottom:40px;border-bottom:1px solid var(--line)}.hero-copy{max-width:590px;font-size:17px;line-height:1.85;color:var(--muted)}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hero-bottomline{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:22px;font-size:11px;color:var(--muted)}.hero-bottomline>a{display:flex;align-items:center;gap:18px;font:10px var(--mono);color:var(--ink)}.hero-bottomline>a span{font-size:20px}.hero-strip{display:none}.section{padding-block:105px}.section-top{display:grid;grid-template-columns:1.25fr .8fr;gap:85px;align-items:end;margin-bottom:55px}.section-top h2{font-size:clamp(34px,4.3vw,62px);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin-top:24px}.section-top>p,.section-top>div>p{font-size:16px;color:var(--muted);line-height:1.85;max-width:540px}.section-top .text-link{margin-top:18px}.expertise-section{background:#eaece3;border-block:1px solid var(--line);margin-top:28px}.expertise-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.expertise-statement{background:var(--blue);color:#fff;min-height:410px;padding:34px;display:flex;flex-direction:column;position:relative;overflow:hidden}.statement-glyph{width:135px;position:absolute;inset-inline-end:28px;top:25px;color:var(--lime);animation:signal-turn 90s linear infinite}.expertise-statement h3{font-size:35px;line-height:1.28;font-weight:500;letter-spacing:-1.2px;margin-top:auto;padding-top:170px}.expertise-statement p{max-width:400px;font-size:13px;line-height:1.85;margin-top:18px;color:#dce2ff}.expertise-details details{border-bottom:1px solid #c3c8b9}.expertise-details details:first-child{border-top:1px solid #c3c8b9}.expertise-details summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:23px 1fr 24px;gap:20px;padding-block:27px;align-items:baseline}.expertise-details summary::-webkit-details-marker{display:none}.expertise-details h3{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.4px}.expertise-details p{padding:0 44px 25px;font-size:14px;line-height:1.85;color:var(--muted)}.expand-icon{font-size:22px;line-height:1}.expertise-details details[open] .expand-icon{transform:rotate(45deg)}.other-services-section{scroll-margin-top:90px}.support-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.support-service{padding:23px 25px 26px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;display:flex;flex-direction:column;transition:background .2s}.support-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.support-top .arrow{font-size:22px}.support-icon{width:61px;height:61px;margin-block:32px 25px;color:var(--blue);transition:transform .3s}.support-service h3{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.4px}.support-service p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:12px}.support-service:hover{background:#e5e9fb}.support-service:hover .support-icon{transform:rotate(-7deg)}.support-service:nth-child(4),.support-service:nth-child(7){background:#e9ecdf}.support-service:nth-child(8){background:var(--lime)}
/* Editorial work, studio and approach */
.work-section{background:var(--ink);color:var(--paper)}.work-section .section-top p{color:#c2c6bc}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.work-card{display:block}.work-art{height:350px;position:relative;overflow:hidden;background:#deded6;color:var(--ink)}.art-tag{position:absolute;top:22px;inset-inline-start:23px;font:10px var(--mono);letter-spacing:.08em}.software-window{position:absolute;inset:80px 55px -35px;background:var(--paper);box-shadow:18px 20px 0 #00000012;transform:rotate(-5deg);transition:transform .4s}.work-card:hover .software-window{transform:rotate(-2deg) translateY(-8px)}.window-top{display:flex;align-items:center;gap:7px;padding:20px;border-bottom:1px solid var(--line)}.window-top i{width:6px;height:6px;border:1px solid #91958a;border-radius:50%}.window-top b{font-size:15px;margin-inline-start:auto}.window-body{display:flex;height:200px;padding:25px;gap:22px}.window-side{width:18%;display:flex;flex-direction:column;gap:14px}.window-side i{height:5px;background:#d3d8cc;width:100%}.window-chart{display:flex;align-items:end;gap:10px;flex:1}.window-chart i{flex:1;background:var(--blue)}.window-chart i:last-child{background:var(--lime)}.work-card.blue .work-art{background:var(--blue);color:white}.creative-visual{position:absolute;inset:80px 40px 25px;display:flex;align-items:center;gap:20px}.creative-visual strong{font-size:clamp(45px,5vw,70px);font-weight:500;letter-spacing:-3px;line-height:1.05;z-index:1}.creative-orbit{position:absolute;inset-inline-end:10px;width:160px;height:160px}.creative-orbit i{position:absolute;width:100%;height:100%;border:18px solid var(--lime);border-radius:50%;transform:rotateX(55deg) rotateY(25deg)}.creative-orbit i:nth-child(2){transform:rotateX(55deg) rotateY(25deg) rotateZ(60deg);opacity:.65}.creative-orbit i:nth-child(3){transform:rotateX(55deg) rotateY(25deg) rotateZ(120deg);opacity:.4}.work-info{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-block:24px;border-bottom:1px solid #474b42}.work-info h3{font-size:25px;font-weight:500;letter-spacing:-.8px}.work-info p{font-size:13px;color:#b7bdaf;margin-top:8px}.work-source{font-size:10px;color:#a7aea0;margin-top:23px}.studio{border-bottom:1px solid var(--line)}.studio-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.motion-stage{position:relative;aspect-ratio:1.55;background:var(--lime);color:var(--ink);overflow:hidden;padding:25px;display:flex;align-items:center;justify-content:center}.motion-label{position:absolute;top:24px;inset-inline-start:25px;font:10px var(--mono)}.motion-title{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column}.motion-title strong{font-size:clamp(45px,6vw,84px);font-weight:600;letter-spacing:-.065em;line-height:1.03}.motion-title span{font:10px var(--mono);margin-top:24px;direction:ltr}.motion-shape{position:absolute;width:200px;height:200px;border:28px solid var(--blue);border-radius:50%;animation:studio-drift 12s ease-in-out infinite alternate}.motion-shape.one{top:-80px;left:-70px}.motion-shape.two{bottom:-95px;right:-75px;animation-delay:-5s}.motion-control{position:absolute;inset-inline-end:18px;bottom:18px;font-size:10px;background:var(--ink);color:var(--paper);padding:10px 13px}.motion-stage.vertical{background:#e0ddf3}.motion-stage.vertical .motion-title{border-inline:1px solid #aeb0c3;padding-inline:25px}.motion-stage.vertical .motion-title strong{font-size:58px}.motion-stage.paused *{animation-play-state:paused!important}.motion-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);margin-top:14px}.studio-options{display:flex;flex-direction:column;border-top:1px solid var(--line)}.studio-options button{display:flex;align-items:center;gap:17px;background:none;text-align:start;min-height:78px;padding:20px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:500}.studio-options button[aria-selected=true]{color:var(--blue)}.format-num{font:10px var(--mono);direction:ltr}.format-arrow{margin-inline-start:auto;font-size:22px}.studio-description{font-size:14px;color:var(--muted);line-height:1.9;margin-block:25px 20px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.process-step{border-top:1px solid var(--line);padding-top:25px}.process-step>.step-index{font-size:42px;font-family:var(--font);letter-spacing:-2px;color:var(--blue);font-weight:500}.process-step h3{font-size:23px;font-weight:500;margin-block:24px 14px}.process-step p{font-size:13px;color:var(--muted);line-height:1.85}.about-line{display:grid;grid-template-columns:1fr 1.8fr;gap:90px;border-top:1px solid var(--line);margin-top:65px;padding-top:35px}.about-line strong{font-size:25px;font-weight:500;letter-spacing:-.7px}.about-line p{font-size:16px;line-height:1.9;color:var(--muted)}.contact-section{padding-block:85px;background:var(--lime)}.contact-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.contact-inner h2{font-size:clamp(42px,6vw,88px);line-height:1.08;letter-spacing:-.06em;font-weight:500;margin-top:28px}.contact-inner p{max-width:580px;font-size:16px;margin-top:25px}.contact-inner .btn{min-width:250px;flex-shrink:0;margin-bottom:6px}.footer{padding-top:65px;background:var(--ink);color:var(--paper);overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1.3fr;gap:130px}.footer-top>div>p{max-width:450px;color:#c2c8ba;font-size:16px;line-height:1.9;margin-top:25px}.footer-top .text-link{font-size:12px;margin-top:20px}.footer-top .text-link:hover{color:var(--lime)}.footer-service-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;font-size:12px;align-content:start}.footer-service-links a:hover{color:var(--lime)}.footer-bottom{margin-top:48px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #42463c;padding-block:24px;font-size:10px;color:#aeb6a5}.footer-bottom>span:nth-child(2){font-family:var(--mono);font-size:9px}
/* Service architecture */
.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px 46px;color:var(--muted);font-size:11px}.breadcrumb a:hover{color:var(--blue)}.service-hero{display:grid;grid-template-columns:1.45fr .7fr;gap:100px;padding-bottom:65px}.service-hero h1{font-size:clamp(45px,5.8vw,86px);font-weight:500;line-height:1.1;letter-spacing:-.06em;margin-block:24px}.service-hero h2{font-size:25px;font-weight:500;line-height:1.5;letter-spacing:-.5px;max-width:720px}.service-intro{max-width:700px;color:var(--muted);font-size:16px;line-height:1.9;margin-block:20px 28px}.fit-card{padding-top:4px}.service-art{height:225px;position:relative;display:grid;place-items:center;background:var(--blue);color:var(--lime);margin-bottom:27px;overflow:hidden}.service-art>svg{width:140px;height:140px;transition:transform .5s}.service-art:hover>svg{transform:rotate(-8deg)}.service-art-index{position:absolute;bottom:17px;inset-inline-end:20px;color:white}.fit-card>p{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.9}.fit-card .text-link{margin-top:14px}.service-jump-nav{display:flex;gap:36px;padding-block:23px;border-block:1px solid var(--line);font-size:12px;font-weight:600}.service-jump-nav a:hover{color:var(--blue)}.service-block{padding-block:70px;border-bottom:1px solid var(--line)}.block-title{display:flex;gap:24px;align-items:baseline;margin-bottom:35px}.service-block h2,.measurement-panel h2{font-size:37px;line-height:1.3;font-weight:500;letter-spacing:-1.5px}.service-block>h2{margin-bottom:35px}.block-title .step-index{color:var(--blue)}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 42px}.delivery-grid article{padding-top:24px;border-top:1px solid var(--line)}.delivery-number{color:var(--blue)}.delivery-grid h3,.service-process h3{font-size:20px;font-weight:500;line-height:1.45;margin-block:20px 13px}.delivery-grid p,.service-process p{color:var(--muted);font-size:14px;line-height:1.9}.service-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.process-dot{font:24px var(--font);color:var(--blue);width:50px;height:50px;display:grid;place-items:center;border:1px solid #bac5f5;border-radius:50%}.measurement-panel{background:#e6eadc;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px}.measurement-panel h2{margin-top:17px}.measurement-panel p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:20px}.measurement-panel ul{padding:0;margin:0;list-style:none}.measurement-panel li{border-bottom:1px solid #c3cab6;padding-block:16px;display:flex;align-items:center;gap:15px;font-size:15px}.measurement-panel li:before{content:'↗';font-size:20px;color:var(--blue)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font-size:18px;font-weight:500;padding-block:23px;cursor:pointer;list-style:none;position:relative;padding-inline-end:35px}.faq-item summary:after{content:'+';position:absolute;inset-inline-end:0;top:20px;font-size:24px;font-weight:400;color:var(--blue)}.faq-item[open] summary:after{content:'−'}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);font-size:14px;line-height:1.9;padding-bottom:25px}.source-link{font-size:11px;color:var(--muted);margin-top:27px}.source-link a{text-decoration:underline;text-underline-offset:4px}.measurement-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:14px}.wide-service-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.related-block{border:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-entry{display:flex}.catalog-card{background:#e9ecdf;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;min-height:360px;width:100%;transition:background .2s,border-color .2s}.catalog-card:hover{background:#e2e8fa;border-color:var(--blue)}.card-kicker{display:flex;justify-content:space-between;gap:15px;font:10px var(--mono);color:var(--muted)}.card-arrow{color:var(--ink);font-size:25px}.service-glyph{width:75px;height:75px;color:var(--blue);margin-block:25px}.catalog-card h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.7px}.catalog-card>p{font-size:13px;color:var(--muted);line-height:1.8;margin-block:15px 30px}.card-link{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin-top:auto;padding-top:18px;border-top:1px solid #bcc3b5}.catalog-card[data-tone=ai]{background:var(--blue);color:white}.catalog-card[data-tone=ai] .service-glyph{color:var(--lime)}.catalog-card[data-tone=ai] p,.catalog-card[data-tone=ai] .card-kicker,.catalog-card[data-tone=ai] .card-arrow{color:#e1e6ff}.directory-hero{max-width:950px;margin-bottom:50px}.directory-hero h1{font-size:clamp(48px,7vw,100px);font-weight:500;line-height:1.1;letter-spacing:-.065em;margin-block:24px}.directory-hero>p{max-width:720px;font-size:16px;color:var(--muted);line-height:1.9}.directory-controls{padding-block:30px;border-block:1px solid var(--line)}.search-field{max-width:650px}.search-field label{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.search-field>div{display:flex;gap:10px}.search-field input{min-width:0;flex:1;background:#fff;border:1px solid #bcc2b1;min-height:52px;padding:12px 16px;font-size:14px;border-radius:0}.search-field button{background:var(--ink);color:white;font-size:12px;padding:12px 20px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.filter-bar button{font-size:11px;padding:11px 17px;background:transparent;border:1px solid #c0c6b8}.filter-bar button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}#service-count{font-size:11px;color:var(--muted);margin-top:17px}#no-results{padding-block:50px}.catalog-group{padding-block:50px;border-bottom:1px solid var(--line)}.catalog-group:last-child{border:0;padding-bottom:100px}.catalog-group-head{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:30px}.catalog-group-head h2{font-size:32px;font-weight:500;letter-spacing:-1px}.catalog-group-head p{font-size:13px;color:var(--muted);max-width:550px}.resource-card{padding:35px;background:#e9ecdf;margin-block:50px 80px;display:flex;align-items:center;justify-content:space-between;gap:35px}.resource-card h3,.resource-card h2{font-size:27px;line-height:1.5;font-weight:500;margin-top:12px}.resource-card p{max-width:650px;font-size:14px;color:var(--muted);margin-top:15px}.resource-card .btn{flex-shrink:0}.resource-note{font-size:11px;color:var(--muted);margin-top:18px}.book-art{background:var(--blue);color:white;padding:40px;margin-bottom:30px;aspect-ratio:1.3;display:flex;align-items:center}.book-art span{font-size:32px;font-weight:500;line-height:1.5}
/* A short, private project brief */
dialog{border:0;background:var(--paper);color:var(--ink);padding:36px;max-width:600px;width:calc(100% - 32px);max-height:90dvh;overscroll-behavior:contain}dialog::backdrop{background:#121914a8;backdrop-filter:blur(4px)}.dialog-top{display:flex;gap:25px;justify-content:space-between;align-items:center}.dialog-top h2{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.3}.dialog-close{background:transparent;flex-shrink:0;font-size:30px;line-height:1;width:40px;height:40px;border:1px solid var(--line)}.dialog-intro{font-size:13px;line-height:1.8;color:var(--muted);margin-block:18px 25px}.brief-form{display:flex;flex-direction:column}.brief-form label{font-size:12px;font-weight:600;margin-block:16px 8px}.brief-form input,.brief-form select,.brief-form textarea,.brief-result textarea{padding:12px;background:#fff;border:1px solid #b9c0ae;border-radius:0;width:100%;font-size:14px;min-height:48px}.brief-form textarea{min-height:100px;resize:vertical}.brief-form .btn{margin-top:25px}.form-note{font-size:11px;line-height:1.75;color:var(--muted);margin-top:15px}.brief-result textarea{min-height:300px;margin-block:15px 20px;resize:vertical;line-height:1.9}.brief-actions{display:flex;gap:15px}.form-status{font-size:12px;color:var(--blue);margin-top:15px}
/* Brand guide */
.guide{padding-block:65px 100px}.guide-header{max-width:1000px;margin-bottom:70px}.guide-header h1{font-size:clamp(55px,8vw,110px);font-weight:500;line-height:1.08;letter-spacing:-.065em;margin-block:30px}.guide-header>p{max-width:770px;font-size:18px;color:var(--muted);line-height:1.9;margin-bottom:30px}.guide-header .btn{margin:0 10px 10px 0}.guide-block{border-top:1px solid var(--line);padding-block:45px}.guide-block>h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin-bottom:25px}.guide-block p{font-size:15px;line-height:1.9;color:var(--muted)}.guide-block>p{max-width:950px}.guide-block h3{font-size:20px;font-weight:600;margin-bottom:15px}.guide-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.logo-spec{display:grid;grid-template-columns:1fr 1fr;margin-block:30px}.logo-sample{background:white;min-height:200px;display:grid;place-items:center;border:1px solid var(--line)}.logo-sample.dark{background:var(--ink);color:white}.logo-sample .wordmark span{font-size:60px}.logo-sample .wordmark img{width:50px;height:50px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:35px}.swatch .color{height:125px;border:1px solid var(--line)}.swatch strong{display:block;font-size:14px;margin-top:12px}.swatch code{font-size:11px;color:var(--muted)}.type-spec{display:grid;grid-template-columns:1fr 1fr;gap:35px}.type-spec>div{padding:28px;background:#e9ecdf}.type-spec .ar{direction:rtl;font-family:var(--arabic)}.type-spec .sample{font-size:48px;color:var(--ink);letter-spacing:-2px;line-height:1.2;margin-block:24px}.type-spec .ar .sample{letter-spacing:0;line-height:1.5}.type-spec small{font-size:10px;color:var(--muted)}.guide-table{width:100%;border-collapse:collapse;font-size:14px}.guide-table td,.guide-table th{text-align:start;border-bottom:1px solid var(--line);padding:20px 15px;vertical-align:top}.guide-table th{background:#e9ecdf;font-weight:600}.guide-table td:first-child{width:22%;font-weight:600}.guide-table td:last-child{color:var(--muted)}.guide-block li{margin-block:12px;color:var(--muted);font-size:15px}.guide-block a:not(.btn):not(.wordmark){text-decoration:underline;text-underline-offset:4px}.guide-ref-list{display:flex;flex-direction:column;gap:15px;margin-top:25px}
/* Arabic rhythm and optical sizing */
html[lang=ar] :is(h1,h2,h3,.wordmark span,.motion-title strong,.process-step>.step-index){letter-spacing:0}html[lang=ar] .eyebrow{font-family:var(--arabic);font-size:13px;letter-spacing:0}html[lang=ar] .hero h1{font-size:clamp(66px,7.8vw,112px);line-height:1.3;font-weight:500;max-width:950px}html[lang=ar] .hero-composition{margin-top:35px;min-height:325px}html[lang=ar] .hero-signal{top:8px}html[lang=ar] .hero-copy{font-size:18px;line-height:1.9}html[lang=ar] .section-top h2{font-size:clamp(36px,4vw,58px);line-height:1.45}html[lang=ar] .expertise-statement h3{line-height:1.5}html[lang=ar] .service-hero h1{line-height:1.45;font-size:clamp(42px,5vw,72px)}html[lang=ar] .directory-hero h1{line-height:1.45;font-size:clamp(45px,6vw,85px)}html[lang=ar] .card-kicker{font-family:var(--arabic);font-size:12px}html[lang=ar] .contact-inner h2{line-height:1.4;font-size:clamp(40px,5vw,72px)}html[lang=ar] .contact-inner p{font-size:18px}html[lang=ar] .hero-bottomline,html[lang=ar] .footer-service-links{font-size:13px}html[lang=ar] :is(.delivery-grid p,.service-process p,.faq-item p,.support-service p,.studio-description,.fit-card>p){font-size:15px}html[lang=ar] .motion-title strong{line-height:1.4}html[lang=ar] .nav>a,html[lang=ar] .services-menu>summary{font-size:14px}html[lang=ar] .reading-progress{transform-origin:right}
@keyframes signal-turn{to{transform:rotate(360deg)}}@keyframes studio-drift{to{transform:translate(40px,35px) rotate(30deg) scale(1.12)}}.motion-paused :is(.signal-rotor,.statement-glyph){animation-play-state:paused!important}
@media(min-width:1700px){.hero h1{font-size:130px}.hero-composition{min-height:365px}}
@media(max-width:1190px){.wrap{padding-inline:40px}.header-inner{gap:22px}.nav{gap:18px}.header-actions{gap:20px}.hero h1{font-size:8.6vw}.hero-signal{width:270px}.hero-composition{min-height:285px}.hero-lower{gap:40px;align-items:start}.hero-copy{max-width:520px;font-size:15px}.hero-buttons{gap:13px;flex-shrink:0;flex-direction:column;align-items:start}.section-top{gap:50px}.expertise-layout{gap:40px}.support-service{padding:22px 20px}.support-service h3{font-size:17px}.work-art{height:300px}.studio-layout{gap:35px}.footer-top{gap:70px}.service-hero{gap:60px;grid-template-columns:1.3fr .8fr}.service-process{gap:25px}.service-menu-panel{inset-inline-end:40px;max-width:calc(100% - 80px)}html[lang=ar] .hero h1{font-size:7.5vw}html[lang=ar] .hero-composition{min-height:285px}.contact-inner h2{font-size:6vw}.hero-topline .eyebrow{font-size:10px}html[lang=ar] .hero-topline .eyebrow{font-size:12px}}
@media(max-width:960px){.header-inner{height:76px}.header .btn{display:none}.nav{gap:22px}.section{padding-block:75px}.hero{padding-top:35px}.hero-composition{margin-block:45px 35px;min-height:270px}.hero h1{font-size:9vw;max-width:70%}.hero-signal{width:235px}.location-tag{font-size:9px}.hero-topline .eyebrow{max-width:60%;line-height:1.7}.hero-lower{display:grid;grid-template-columns:1fr}.hero-copy{max-width:650px;font-size:16px}.hero-buttons{flex-direction:row;align-items:center;gap:28px}.section-top{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-top>p,.section-top>div>p{max-width:650px}.expertise-layout{gap:30px}.expertise-statement{min-height:400px;padding:25px}.expertise-statement h3{font-size:29px}.expertise-details h3{font-size:18px}.expertise-details summary{gap:12px}.expertise-details p{padding-inline:35px 10px}.support-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-service{min-height:300px;padding:25px}.support-service h3{font-size:23px}.support-service p{font-size:14px}.work-art{height:275px}.software-window{inset:80px 30px -35px}.creative-visual{inset-inline:25px}.creative-visual strong{font-size:45px}.creative-orbit{width:130px;height:130px;opacity:.6}.studio-layout{grid-template-columns:1.1fr .9fr}.motion-title strong{font-size:55px}.motion-stage.vertical .motion-title strong{font-size:43px}.studio-options button{font-size:16px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.about-line{gap:50px;grid-template-columns:.8fr 1.2fr}.contact-inner{display:block}.contact-inner h2{font-size:65px}.contact-inner .btn{margin-top:30px}.footer-top{gap:45px;grid-template-columns:1fr 1fr}.service-hero{gap:40px;grid-template-columns:1.25fr .8fr}.service-hero h1{font-size:55px}.service-hero h2{font-size:21px}.service-art{height:200px}.service-art>svg{width:125px}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.faq-layout{gap:40px}.catalog-grid{gap:15px}.catalog-card{padding:22px;min-height:350px}.catalog-card h3{font-size:21px}.measurement-panel{padding:32px;gap:35px}.catalog-group-head{align-items:start;gap:30px}.catalog-group-head h2{font-size:27px}.guide-cols{gap:25px}.type-spec .sample{font-size:36px}.swatches{gap:12px}.service-menu-panel{width:700px}html[lang=ar] .hero-composition{margin-top:35px;min-height:270px}html[lang=ar] .hero h1{font-size:7.5vw}html[lang=ar] .service-hero h1{font-size:46px}}
@media(max-width:760px){html{scroll-padding-top:95px}.wrap{padding-inline:24px}.header-inner{height:74px;gap:16px}.wordmark span{font-size:27px}.wordmark img{width:24px;height:24px}.wordmark.arabic span{font-size:35px}.header-actions{gap:15px}.menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;padding-inline:5px}.menu-toggle span{font-size:19px}.nav{display:none;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - 74px);overflow:auto;background:var(--paper);padding:15px 24px 25px;border-bottom:1px solid var(--line);align-items:stretch;margin:0;box-shadow:0 20px 30px #17181515}.nav.open{display:flex;flex-direction:column;gap:0}.nav>a,.services-menu>summary{font-size:16px;padding-block:17px;min-height:55px;border-bottom:1px solid var(--line)}.services-menu>summary{justify-content:space-between}.service-menu-panel{position:static;max-width:none;width:100%;padding:23px 0 15px;border:0;box-shadow:none}.menu-services{grid-template-columns:1fr}.menu-service{min-height:54px;padding-block:13px}.service-menu-panel>.eyebrow{font-size:10px}.menu-directory{padding-block:12px;margin-top:10px}.hero-topline{display:block}.hero-topline .eyebrow{max-width:100%;font-size:10px}.location-tag{display:block;margin-top:13px;font-size:9px}.hero{padding-top:28px}.hero-composition{margin-block:30px 28px;min-height:0;display:flex;flex-direction:column;gap:25px}.hero h1{font-size:clamp(45px,10.1vw,74px);letter-spacing:-.065em;max-width:100%;line-height:1.1}.hero-signal{position:relative;width:190px;top:auto;inset-inline-end:auto;align-self:flex-end;margin-top:-12px}.signal-caption{font-size:8px;margin-top:0}.art-pause{width:34px;height:34px}.hero-lower{gap:25px;padding-bottom:25px}.hero-copy{font-size:14px;line-height:1.85}.hero-buttons{gap:20px;flex-wrap:wrap}.btn{min-height:52px;font-size:12px;padding:14px 18px;gap:25px}.text-link{font-size:12px;gap:17px}.hero-bottomline{font-size:10px;gap:15px;align-items:start;padding-block:22px}.hero-bottomline>a{font-size:8px;gap:10px}.hero-bottomline>span{max-width:200px}.expertise-section{margin-top:10px}.section{padding-block:58px}.section-top{gap:23px;margin-bottom:30px}.section-top h2{font-size:36px;line-height:1.2;margin-top:20px;letter-spacing:-1.8px}.section-top>p,.section-top>div>p{font-size:14px}.expertise-layout{grid-template-columns:1fr;gap:30px}.expertise-statement{min-height:335px;padding:25px}.statement-glyph{width:110px;top:20px;inset-inline-end:20px}.expertise-statement h3{font-size:30px;padding-top:140px}.expertise-statement p{font-size:12px}.expertise-details h3{font-size:18px}.expertise-details summary{padding-block:22px}.expertise-details p{font-size:13px}.support-service{padding:20px 17px;min-height:295px}.support-service h3{font-size:19px;line-height:1.45;letter-spacing:-.4px}.support-service p{font-size:12px;line-height:1.75}.support-icon{width:49px;height:49px;margin-block:25px 20px}.support-top .arrow{font-size:19px}.work-grid{grid-template-columns:1fr;gap:35px}.work-art{height:290px}.software-window{inset:70px 35px -35px}.creative-visual strong{font-size:58px}.creative-orbit{width:150px;height:150px;opacity:1}.work-info{padding-block:20px}.work-info h3{font-size:23px}.work-info p{font-size:12px}.work-source{font-size:10px;line-height:1.8}.studio-layout{grid-template-columns:1fr;gap:30px}.motion-stage{aspect-ratio:1.3}.motion-title strong{font-size:60px}.motion-caption{font-size:9px;line-height:1.8}.motion-title span{font-size:8px}.studio-options button{font-size:18px;min-height:65px}.studio-description{font-size:14px}.process-grid{gap:30px 24px}.process-step>.step-index{font-size:32px}.process-step h3{font-size:21px;line-height:1.4;margin-block:20px 12px}.process-step p{font-size:12px}.about-line{grid-template-columns:1fr;gap:20px;margin-top:45px;padding-top:27px}.about-line strong{font-size:25px}.about-line p{font-size:15px}.contact-section{padding-block:55px}.contact-inner h2{font-size:48px;line-height:1.15;letter-spacing:-2.5px;margin-top:22px}.contact-inner p{font-size:14px;line-height:1.85;margin-top:20px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-top>div>p{font-size:15px;max-width:400px;margin-top:20px}.footer-service-links{font-size:11px;gap:18px 20px}.footer-bottom{margin-top:36px;font-size:9px;gap:14px;flex-wrap:wrap;padding-block:20px}.footer-bottom>span:nth-child(2){font-size:8px}.breadcrumb{margin-block:23px 35px;font-size:10px;gap:8px}.service-hero{grid-template-columns:1fr;gap:40px;padding-bottom:35px}.service-hero h1{font-size:48px;line-height:1.15;margin-block:20px;letter-spacing:-2.4px}.service-hero h2{font-size:23px;line-height:1.5}.service-intro{font-size:14px;line-height:1.9}.fit-card{display:grid;grid-template-columns:110px 1fr;column-gap:22px;align-content:start}.service-art{height:130px;grid-row:1/4;margin:0}.service-art>svg{width:75px}.service-art-index{font-size:9px;bottom:10px;inset-inline-end:10px}.fit-card>.eyebrow{font-size:10px}.fit-card>p{font-size:12px;line-height:1.8;margin-top:10px}.fit-card .text-link{font-size:11px;width:max-content;margin-top:8px}.service-jump-nav{gap:14px 24px;flex-wrap:wrap;font-size:11px;padding-block:20px}.service-block{padding-block:45px}.service-block h2,.measurement-panel h2{font-size:30px;letter-spacing:-1px}.block-title{gap:15px;margin-bottom:25px}.delivery-grid{grid-template-columns:1fr;gap:25px}.delivery-grid article{padding-top:20px}.delivery-grid h3{font-size:22px;margin-block:15px 10px}.delivery-grid p{font-size:14px}.service-process{gap:30px 22px}.service-process h3{font-size:19px}.service-process p{font-size:13px}.measurement-panel{grid-template-columns:1fr;padding:27px;margin-top:45px;gap:22px}.measurement-panel li{font-size:14px;line-height:1.7}.faq-layout{grid-template-columns:1fr;gap:8px}.faq-item summary{font-size:17px}.faq-item p{font-size:14px}.wide-service-head{display:block;margin-bottom:25px}.wide-service-head .text-link{margin-top:15px}.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-card{min-height:0;padding:25px}.service-glyph{width:65px;height:65px;margin-block:25px}.catalog-card h3{font-size:25px}.catalog-card>p{font-size:14px;max-width:480px;margin-bottom:25px}.card-link{font-size:12px}.directory-hero{margin-bottom:35px}.directory-hero h1{font-size:53px;line-height:1.15;letter-spacing:-2.8px}.directory-hero>p{font-size:14px}.directory-controls{padding-block:25px}.filter-bar{gap:8px}.filter-bar button{font-size:10px;padding:10px 12px}.catalog-group{padding-block:40px}.catalog-group-head{display:block;margin-bottom:25px}.catalog-group-head h2{font-size:29px}.catalog-group-head p{margin-top:13px;line-height:1.8}.resource-card{display:block;padding:25px;margin-block:35px 55px}.resource-card .btn{margin-top:25px}.book-art{grid-row:1/4;min-height:130px;aspect-ratio:auto;padding:15px}.book-art span{font-size:16px}.resource-note{font-size:10px}.guide{padding-block:40px 60px}.guide-header{margin-bottom:40px}.guide-header h1{font-size:57px}.guide-header>p{font-size:15px}.guide-block{padding-block:35px}.guide-block>h2{font-size:26px}.guide-block p{font-size:14px}.guide-cols,.type-spec{grid-template-columns:1fr;gap:25px}.logo-spec{grid-template-columns:1fr}.logo-sample{min-height:160px}.swatches{grid-template-columns:repeat(2,1fr);gap:25px 15px}.swatch .color{height:110px}.type-spec .sample{font-size:42px}.guide-table{font-size:12px}.guide-table td,.guide-table th{padding:15px 10px}.guide-table td:first-child{width:27%}.guide-block li{font-size:14px}dialog{padding:25px}.dialog-top h2{font-size:25px}.brief-actions{flex-wrap:wrap}.brief-actions .btn{flex:1;font-size:11px}.brief-form input,.brief-form select,.brief-form textarea,.brief-result textarea{font-size:16px}html[lang=ar] .nav>a,html[lang=ar] .services-menu>summary{font-size:17px}html[lang=ar] .hero h1{font-size:clamp(43px,10.5vw,70px);line-height:1.45;max-width:100%}html[lang=ar] .hero-composition{min-height:0;margin-top:22px}html[lang=ar] .hero-signal{top:auto;margin-top:-10px}html[lang=ar] .hero-copy{font-size:16px}html[lang=ar] .hero-topline .eyebrow{font-size:11px}html[lang=ar] .hero-bottomline{font-size:11px}html[lang=ar] .section-top h2{font-size:34px;line-height:1.5}html[lang=ar] .section-top p{font-size:16px}html[lang=ar] .support-service h3{font-size:20px}html[lang=ar] .support-service p{font-size:13px}html[lang=ar] .contact-inner h2{font-size:40px;line-height:1.5}html[lang=ar] .contact-inner p{font-size:16px}html[lang=ar] .footer-service-links{font-size:13px}html[lang=ar] .service-hero h1{font-size:39px;line-height:1.5}html[lang=ar] .service-intro{font-size:16px}html[lang=ar] .fit-card p{font-size:13px}html[lang=ar] .directory-hero h1{font-size:42px;line-height:1.5}html[lang=ar] .service-block h2,html[lang=ar] .measurement-panel h2{line-height:1.5}html[lang=ar] .motion-title strong{font-size:50px}html[lang=ar] .catalog-card p{font-size:16px}}
@media(max-width:380px){.wrap{padding-inline:20px}.hero h1{font-size:10vw}.hero-signal{width:165px}.hero-buttons{gap:13px}.hero-buttons .btn{gap:20px}.support-service-grid{grid-template-columns:1fr}.support-service{min-height:260px}.support-service h3{font-size:23px}.support-service p{font-size:14px}.process-grid,.service-process{grid-template-columns:1fr}.fit-card{grid-template-columns:90px 1fr;gap:18px}.service-art{height:120px}.header-actions{gap:12px}.wordmark span{font-size:25px}.wordmark img{width:22px;height:22px}.menu-toggle{font-size:11px}.section-top h2{font-size:32px}.creative-visual strong{font-size:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.signal-rotor,.statement-glyph,.motion-shape{animation:none!important}}

html[lang=ar] :is(.location-tag,.signal-caption,.hero-bottomline>a,.footer-bottom>span:nth-child(2)){font-family:var(--arabic);letter-spacing:0}html[lang=ar] .location-tag{font-size:11px}html[lang=ar] .signal-caption{font-size:11px}.guide-check{margin-top:30px;background:#e6eadc;padding:25px;font-size:14px;line-height:1.9;color:var(--muted)}.guide-footer{display:flex;gap:15px;flex-wrap:wrap}
/* Editorial pages and personal profiles */
.footer-resource-links{display:flex;gap:30px;flex-wrap:wrap}.personal-linkedin{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:600;color:var(--blue)}.personal-linkedin:hover{text-decoration:underline;text-underline-offset:5px}.personal-linkedin svg{width:18px;height:18px;flex-shrink:0}.founder-social{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:20px}.founder-profile-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px}.blog-section{border-top:1px solid var(--line)}.blog-section .section-top>div>p{max-width:470px;color:var(--muted)}.blog-section .section-top .text-link{margin-top:15px}.blog-feature{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding-block:32px;gap:55px;align-items:center}.blog-feature-art{display:block;overflow:hidden}.editorial-art{background:var(--blue);color:white;position:relative;padding:25px;overflow:hidden}.editorial-art svg{display:block;max-height:360px;aspect-ratio:5/3;transition:transform .35s}.blog-feature-art:hover svg{transform:scale(1.035)}.editorial-art-top,.editorial-art-bottom{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mono);letter-spacing:.04em}.editorial-art-bottom{border-top:1px solid #6880fb;padding-top:18px}.blog-feature-copy>.eyebrow{color:var(--blue);font-size:10px}.blog-feature-copy h3,.blog-feature-copy h2{font-size:clamp(30px,3vw,45px);font-weight:500;letter-spacing:-1.5px;line-height:1.25;margin-block:18px}.blog-feature-copy h3 a:hover{color:var(--blue)}.blog-feature-copy>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:470px}.blog-card-byline{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:25px}.blog-card-byline>a{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600}.blog-card-byline img{width:42px;height:42px;object-fit:cover;border-radius:50%}.blog-card-byline small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.blog-card-byline>span{font:9px/1.6 var(--mono);color:var(--muted);white-space:nowrap}.blog-feature-copy>.text-link{margin-top:24px}.blog-page,.author-page{padding-bottom:100px}.editorial-heading{padding-bottom:65px;max-width:900px}.editorial-heading h1{font-size:clamp(60px,6.5vw,96px);font-weight:500;letter-spacing:-5px;line-height:1.05;margin-block:28px}.editorial-heading>p{max-width:550px;color:var(--muted);font-size:18px;line-height:1.8}.editorial-divider{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.editorial-divider h2{font-size:22px;font-weight:500;letter-spacing:-.5px}.editorial-divider>span{font:10px/1.6 var(--mono);color:var(--muted)}.blog-contributors{margin-top:80px}.contributor-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:35px}.author-profile{display:grid;grid-template-columns:95px 1fr;gap:25px;align-items:start}.author-portrait img{width:95px;height:110px;object-fit:cover}.author-profile .eyebrow{font-size:9px;color:var(--muted)}.author-profile h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin-block:10px}.author-profile p{color:var(--muted);font-size:13px;line-height:1.9;max-width:560px}.author-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:15px}.author-links .text-link{font-size:11px;gap:15px}.article-heading{max-width:1060px;padding-block:10px 50px}.article-kicker{display:flex;align-items:center;gap:22px;color:var(--blue);flex-wrap:wrap}.article-kicker>span{font:9px/1.5 var(--mono);background:#e4e8fc;padding:7px 9px}.article-heading h1{font-size:clamp(46px,5vw,74px);font-weight:500;line-height:1.15;letter-spacing:-3px;margin-block:30px 35px}.article-byline{display:flex;align-items:center;gap:55px}.article-byline>a{display:flex;gap:13px;align-items:center}.article-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover}.article-byline small{display:block;font:9px/1.7 var(--mono);color:var(--muted);margin-bottom:4px}.article-byline strong,.article-byline time{font-size:13px;font-weight:600}.article-layout{display:grid;grid-template-columns:240px minmax(0,780px);justify-content:space-between;gap:55px;border-top:1px solid var(--line);padding-block:40px 85px}.article-toc{position:sticky;top:125px;align-self:start}.article-toc>nav{display:grid;gap:18px;margin-top:25px}.article-toc>nav>a{display:flex;gap:14px;font-size:12px;line-height:1.8}.article-toc>nav>a:hover{color:var(--blue)}.article-toc>nav>a>span{font:10px/2 var(--mono);color:var(--muted)}.article-toc>.text-link{margin-top:25px;font-size:11px}.article-body .editorial-art{padding:25px 35px}.article-body .editorial-art svg{height:265px}.article-note{font-size:12px;line-height:1.9;color:var(--muted);border-bottom:1px solid var(--line);padding-block:20px 28px}.article-section{padding-top:40px}.article-section>.step-index{color:var(--blue)}.article-section h2{font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin-block:12px 20px}.article-section>p{font-size:18px;line-height:1.9;color:#444940}.article-source{background:#e9ecdf;padding:30px;margin-top:45px}.article-source>.eyebrow{color:var(--muted)}.article-source>p{font-size:16px;margin-top:15px;line-height:1.8}.article-source>.text-link{margin-top:12px}.article-source>p.review-credit{font-size:11px;border-top:1px solid #c8cebc;padding-top:20px;margin-top:25px}.review-credit>a{text-decoration:underline;text-underline-offset:3px}.article-author{margin-block:45px 25px;padding-block:30px;border-block:1px solid var(--line)}.article-author>h2{font-size:21px;font-weight:500;margin-bottom:25px}.article-author .author-profile{grid-template-columns:110px 1fr}.article-author .author-portrait img{width:110px;height:130px}.author-hero{display:grid;grid-template-columns:320px minmax(0,650px);gap:75px;align-items:center;padding-block:20px 75px}.author-hero-photo>img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.author-hero h1{font-size:60px;font-weight:500;line-height:1.2;letter-spacing:-2.5px;margin-block:20px}.author-hero .founder-focus{display:block}.author-hero p{font-size:17px;line-height:1.9;color:var(--muted);margin-block:25px}.author-articles{margin-bottom:35px}html[lang=ar] :is(.editorial-art-top,.editorial-art-bottom,.blog-card-byline>span,.editorial-divider>span,.article-kicker>span,.article-byline small){font-family:var(--arabic);letter-spacing:0}html[lang=ar] :is(.editorial-heading h1,.blog-feature-copy h3,.author-profile h3,.article-heading h1,.article-section h2,.author-hero h1){letter-spacing:0;line-height:1.5}html[lang=ar] .editorial-heading h1{font-size:75px}html[lang=ar] .blog-feature-copy h3{font-size:33px}html[lang=ar] .article-heading h1{font-size:58px}html[lang=ar] .article-section p{font-size:20px}html[lang=ar] :is(.personal-linkedin,.author-profile .eyebrow,.article-byline small,.article-toc>nav>a){font-size:13px}html[lang=ar] .author-profile p{font-size:15px}
@media(min-width:761px) and (max-width:1190px){.header-inner{gap:20px}.nav{gap:19px}.header-actions{gap:18px}.header .btn{display:none}}
@media(max-width:1190px){.blog-feature{gap:35px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.contributor-grid{gap:30px}.author-profile{grid-template-columns:75px 1fr;gap:20px}.author-portrait img{width:75px;height:90px}.author-hero{grid-template-columns:260px 1fr;gap:45px}.author-hero h1{font-size:49px}.author-links{gap:12px}.blog-card-byline>span{display:none}}
@media(max-width:960px){.blog-feature{gap:30px}.blog-feature-copy h3{font-size:30px}.blog-feature-copy>p{font-size:13px}.editorial-art{padding:20px}.editorial-art-top,.editorial-art-bottom{font-size:8px}.contributor-grid{grid-template-columns:1fr;gap:35px}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.article-toc>nav>a{font-size:11px}.article-byline{gap:30px}html[lang=ar] .blog-feature-copy h3{font-size:27px}}
@media(max-width:760px){.blog-page,.author-page{padding-bottom:55px}.blog-section .section-top .text-link{margin-top:12px}.blog-feature{grid-template-columns:1fr;padding-block:22px;gap:25px}.editorial-art{padding:20px}.editorial-art-top,.editorial-art-bottom{font-size:8px}.editorial-art-bottom{padding-top:12px}.blog-feature-copy h3{font-size:31px;letter-spacing:-1px;margin-block:15px}.blog-feature-copy>p{font-size:14px}.blog-card-byline{margin-top:20px}.blog-card-byline>span{display:block;font-size:8px}.blog-feature-copy>.text-link{margin-top:15px}.editorial-heading{padding-bottom:40px}.editorial-heading h1{font-size:55px;letter-spacing:-3px;line-height:1.1;margin-block:25px}.editorial-heading>p{font-size:15px}.editorial-divider{gap:15px;margin-bottom:20px}.editorial-divider h2{font-size:20px}.editorial-divider>span{font-size:8px}.blog-contributors{margin-top:45px}.contributor-grid{padding-top:25px}.author-profile{grid-template-columns:60px 1fr;gap:18px}.author-portrait img{width:60px;height:75px}.author-profile h3{font-size:24px}.author-profile .eyebrow{font-size:8px}.author-profile p{font-size:13px}.author-links{display:flex;gap:0 20px}.article-heading{padding-block:0 30px}.article-kicker{gap:12px}.article-kicker>.eyebrow{font-size:9px}.article-kicker>span{font-size:8px}.article-heading h1{font-size:43px;letter-spacing:-2px;line-height:1.2;margin-block:25px}.article-byline{align-items:start;gap:20px;flex-wrap:wrap}.article-byline small{font-size:8px}.article-byline strong,.article-byline time{font-size:11px}.article-byline img{width:40px;height:40px}.article-byline>a{gap:10px}.article-layout{grid-template-columns:1fr;gap:28px;padding-block:25px 50px}.article-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.article-toc>nav{gap:12px;margin-top:18px}.article-toc>nav>a{font-size:12px}.article-toc>.text-link{margin-top:12px}.article-body .editorial-art{padding:20px}.article-body .editorial-art svg{height:auto;max-height:240px}.article-note{font-size:11px;padding-block:18px 25px}.article-section{padding-top:30px}.article-section h2{font-size:27px;margin-block:10px 15px}.article-section>p{font-size:16px;line-height:1.9}.article-source{padding:23px;margin-top:30px}.article-source>p{font-size:15px}.article-source .text-link{font-size:11px}.article-source>p.review-credit{font-size:11px}.article-author{margin-top:30px}.article-author .author-profile{grid-template-columns:60px 1fr}.article-author .author-portrait img{width:60px;height:75px}.personal-linkedin{font-size:11px}.author-hero{grid-template-columns:1fr;gap:30px;padding-block:0 50px}.author-hero-photo{max-width:300px}.author-hero h1{font-size:45px;letter-spacing:-1.5px;margin-block:20px}.author-hero p{font-size:16px;margin-block:20px}html[lang=ar] .editorial-heading h1{font-size:44px}html[lang=ar] .blog-feature-copy h3{font-size:29px}html[lang=ar] .article-heading h1{font-size:35px}html[lang=ar] .article-section h2{font-size:26px}html[lang=ar] .article-section p{font-size:18px}html[lang=ar] .author-hero h1{font-size:36px}html[lang=ar] .article-byline small{font-size:10px}}
/* People and published client feedback */
.testimonials-section{background:#eaece3;border-bottom:1px solid var(--line)}.testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c7cdbe;border-inline-start:1px solid #c7cdbe}.testimonial-card{margin:0;padding:28px;display:flex;flex-direction:column;border-inline-end:1px solid #c7cdbe;border-bottom:1px solid #c7cdbe;min-height:350px}.testimonial-card:first-child{background:var(--blue);color:#fff}.testimonial-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;font-weight:700}.quote-symbol{font:52px/1 Georgia,serif;color:var(--blue);height:38px}.testimonial-card:first-child .quote-symbol{color:var(--lime)}.testimonial-card blockquote{margin:30px 0 35px;font-size:25px;line-height:1.5;letter-spacing:-.6px;font-weight:500}.testimonial-card figcaption{margin-top:auto;display:flex;flex-direction:column;gap:7px;border-top:1px solid #c7cdbe;padding-top:20px}.testimonial-card figcaption strong{font-size:12px;font-weight:700}.testimonial-card figcaption span{font-size:11px;line-height:1.8;color:var(--muted)}.testimonial-card:first-child figcaption{border-color:#7188fb}.testimonial-card:first-child figcaption span{color:#e1e6ff}.testimonial-source{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.testimonial-source>span{font-size:11px;color:var(--muted)}.testimonial-source .text-link{font-size:11px}.founders-section{background:#e9ecdf;border-top:1px solid var(--line)}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.founder-card{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--paper);border:1px solid var(--line)}.founder-portrait{overflow:hidden;align-self:stretch;min-height:320px}.founder-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;aspect-ratio:1}.founder-info{padding:30px;display:flex;flex-direction:column;align-items:start}.founder-info>.eyebrow{font-size:9px;color:var(--muted)}.founder-info h3{font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-2px;margin-block:20px 12px}.founder-focus{font-size:11px;font-weight:600;color:var(--blue);padding-block:8px;border-block:1px solid var(--line);width:100%}.founder-info>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:20px}.founders-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.founders-bottom p{font-size:13px;color:var(--muted)}.founders-bottom .text-link{font-size:12px}html[lang=ar] .testimonial-card blockquote{font-size:25px;line-height:1.75;letter-spacing:0}html[lang=ar] .testimonial-card figcaption strong{font-size:16px}html[lang=ar] .testimonial-card figcaption span{font-size:13px}html[lang=ar] .founder-info h3{font-size:30px;line-height:1.5;letter-spacing:0}html[lang=ar] .founder-info>p{font-size:15px}html[lang=ar] .founder-focus{font-size:13px}html[lang=ar] .founder-info>.eyebrow{font-size:12px}
@media(max-width:1190px){.testimonial-card{padding:23px}.testimonial-card blockquote{font-size:21px}.founder-card{grid-template-columns:1fr}.founder-portrait{min-height:0;height:280px}.founder-portrait img{object-fit:contain;background:#deded6}.founder-info{padding:28px}.founder-info h3{margin-top:15px}.founder-info>p{max-width:500px}.founder-info>.eyebrow{font-size:10px}}
@media(max-width:960px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{min-height:310px}.testimonial-card blockquote{font-size:26px}.founders-bottom{align-items:start}.founders-bottom p{max-width:300px}}
@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:0;padding:25px}.testimonial-card blockquote{font-size:27px;margin-block:25px 30px}.testimonial-card figcaption strong{font-size:14px}.testimonial-card figcaption span{font-size:12px}.testimonial-source{display:block;margin-top:20px}.testimonial-source>span{font-size:10px}.testimonial-source .text-link{font-size:11px;margin-top:10px}.founders-grid{grid-template-columns:1fr;gap:25px}.founder-portrait{height:auto;aspect-ratio:1.2;min-height:0}.founder-portrait img{object-fit:cover;object-position:50% 35%}.founder-info{padding:25px}.founder-info h3{font-size:40px}.founder-info>p{font-size:14px}.founders-bottom{display:block;margin-top:25px}.founders-bottom p{font-size:12px;max-width:none}.founders-bottom .text-link{font-size:11px;margin-top:10px}html[lang=ar] .testimonial-card blockquote{font-size:26px}html[lang=ar] .founder-info h3{font-size:32px}html[lang=ar] .founder-info>p{font-size:16px}}

/* Supplied bilingual page copy — November 2026 */
.copy-page{overflow:clip}.copy-hero{padding-top:40px;padding-bottom:68px}.copy-hero .breadcrumb{margin-bottom:56px}.copy-hero-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.copy-edition{font-size:12px;letter-spacing:.08em;color:#73766e}.copy-hero h1{font-size:clamp(48px,5.9vw,88px);font-weight:600;letter-spacing:-.055em;line-height:1.07;max-width:1120px;margin:0 0 42px}.copy-hero-home{padding-top:64px}.copy-hero-home h1{max-width:1240px;font-size:clamp(50px,6.5vw,98px)}.copy-hero-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:80px;align-items:start}.copy-lead{max-width:760px}.copy-lead p{font-size:20px;line-height:1.65;margin:0 0 18px;color:#4a4d47}.copy-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.copy-hero-actions .btn{font-size:14px;line-height:1.5;min-height:52px;white-space:normal}.copy-hero-actions .copy-note{width:100%;font-size:13px;line-height:1.65;color:#686d63;max-width:470px;margin:6px 0}.copy-journey{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border:1px solid #d5d8cd}.copy-journey>div{display:flex;gap:20px;align-items:center;padding:26px 22px;border-inline-end:1px solid #d5d8cd;font-weight:500}.copy-journey>div:last-child{border-inline-end:0;background:#d5f268}.journey-number{font-size:11px;color:#727768}.copy-journey>div>span:last-child{margin-inline-start:auto}.copy-page-nav{position:sticky;top:83px;z-index:20;background:#f4f3eef2;backdrop-filter:blur(14px);border-block:1px solid #d5d8cd}.copy-page-nav>.wrap{display:flex;align-items:center;gap:28px;min-height:64px;font-size:13px}.copy-page-nav>.wrap>span{margin-inline-end:auto;font-weight:600}.copy-page-nav>.wrap>a{display:flex;gap:18px;color:#2448f5}.copy-page-nav details{position:relative}.copy-page-nav summary{cursor:pointer;display:flex;gap:20px;align-items:center;list-style:none}.copy-page-nav summary::-webkit-details-marker{display:none}.copy-page-nav nav{position:absolute;inset-inline-end:0;top:35px;display:flex;flex-direction:column;width:min(480px,85vw);max-height:65vh;overflow:auto;padding:12px 24px;background:#fff;border:1px solid #d5d8cd;box-shadow:0 16px 30px #17181512}.copy-page-nav nav a{padding:14px 0;border-bottom:1px solid #eceee7;line-height:1.5}.copy-page-nav nav a:hover{color:#2448f5}.copy-section{padding:76px 0;border-bottom:1px solid #d5d8cd;scroll-margin-top:170px}.copy-section-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:90px}.copy-section-heading .eyebrow{font-size:10px;margin-bottom:24px;line-height:1.6;color:#777d6e}.copy-section h2{font-size:clamp(28px,3vw,43px);line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:0;max-width:470px}.copy-section-body{min-width:0}.copy-section-body>p,.copy-detail-card>p{font-size:17px;line-height:1.8;margin:0 0 19px;color:#4a4d47;max-width:760px}.copy-section-body>p:last-child{margin-bottom:0}.copy-section-body h3{font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.02em;margin:0 0 18px}.copy-section-body h4{font-size:17px;line-height:1.6;margin:24px 0 12px}.copy-cta{margin:25px 0}.copy-cta .text-link{font-size:14px;line-height:1.6;display:inline-flex;gap:20px;color:#2448f5;white-space:normal}.copy-card-grid{display:grid;gap:28px}.copy-detail-card{padding:26px 0;border-top:1px solid #d5d8cd}.copy-detail-card:first-child{border-top:0;padding-top:0}.copy-detail-card:last-child{padding-bottom:0}.copy-note{font-size:13px!important;color:#6b7363!important}.copy-proof{background:#ebece4}.copy-section-body .copy-quote{font-size:26px;line-height:1.5;color:#2448f5;border-inline-start:3px solid #2448f5;padding-inline-start:25px;margin-bottom:35px}.copy-faq{border-top:1px solid #cfd4c5}.copy-faq details{border-bottom:1px solid #cfd4c5}.copy-faq summary{list-style:none;display:flex;gap:20px;align-items:start;justify-content:space-between;font-size:19px;line-height:1.6;cursor:pointer;padding:25px 0}.copy-faq summary::-webkit-details-marker{display:none}.copy-faq summary>span{font-size:24px;flex-shrink:0;color:#2448f5}.copy-faq details[open] summary>span{transform:rotate(45deg)}.copy-faq details>div{padding:0 36px 20px 0}.copy-faq p{font-size:16px;line-height:1.8;color:#4a4d47;margin:0 0 16px}.copy-final{background:#e5ebd6}.copy-final .copy-section-grid{align-items:start}.copy-table-scroll{overflow:auto;border:1px solid #ccd1c4;margin:22px 0}.copy-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;text-align:start}.copy-table th,.copy-table td{padding:22px 20px;border-bottom:1px solid #d5d8cd;text-align:start;vertical-align:top;min-width:140px}.copy-table thead{background:#171815;color:#fff;font-size:12px}.copy-table tbody th{font-weight:500;color:#2448f5}.copy-table tr:last-child th,.copy-table tr:last-child td{border-bottom:0}.copy-founders{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0 0}.copy-founders article{background:#f4f3ee;border:1px solid #d5d8cd}.copy-founders img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.copy-founders article>div{padding:22px}.copy-founders h3{font-size:20px;margin-top:14px}.copy-founders p{font-size:14px;color:#69705f;margin:10px 0 18px}.copy-founders .eyebrow{font-size:9px}.copy-founders .personal-linkedin{font-size:12px;gap:8px}.copy-founders .personal-linkedin svg{width:17px;height:17px}.copy-related,.copy-service-index{padding-top:76px;padding-bottom:76px}.copy-related-top{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:35px}.copy-related h2,.copy-service-index h2{font-size:36px;line-height:1.25;letter-spacing:-.035em;font-weight:500;max-width:600px;margin:0 0 30px}.copy-related-top h2{margin:0}.copy-related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5d8cd;border-inline-start:1px solid #d5d8cd}.copy-related-grid>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;font-size:16px;line-height:1.5;border-inline-end:1px solid #d5d8cd;border-bottom:1px solid #d5d8cd;transition:background .2s}.copy-related-grid>a:hover{background:#d5f268}.copy-related-grid>a>span:last-child{color:#2448f5}.copy-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.copy-actions .btn{white-space:normal;line-height:1.5;font-size:14px}.copy-booking-panel{padding:28px;background:#f4f3ee;border:1px solid #cfd4c5;margin:30px 0}.copy-booking-panel p{font-size:16px;line-height:1.6;margin:0}.industry-directory{padding-bottom:90px}.industry-search{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:center;padding:30px 0;border-block:1px solid #cfd4c5}.industry-search label{font-size:15px}.industry-search input{min-width:0;width:100%;font:inherit;padding:16px 18px;border:1px solid #b5bdab;background:#fff;border-radius:0}.industry-search>span{font-size:12px;color:#6b7363}.industry-group-nav{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 60px}.industry-group-nav a{border:1px solid #cfd4c5;padding:10px 14px;font-size:12px}.industry-group-nav a:hover{background:#d5f268}.industry-group{scroll-margin-top:110px;margin-bottom:66px}.industry-group h2{font-size:30px;font-weight:500;letter-spacing:-.025em;margin:0 0 25px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-card{display:flex;flex-direction:column;padding:30px;border:1px solid #cfd4c5;transition:background .2s,border-color .2s;min-height:280px}.industry-card:hover{background:#e7eddb;border-color:#2448f5}.industry-card .eyebrow{font-size:9px;color:#6b7363}.industry-card h3{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:22px 0 15px}.industry-card p{font-size:15px;line-height:1.6;color:#616857;margin:0 0 26px}.industry-card-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:auto;color:#2448f5}.industry-card[hidden],.industry-group[hidden],.industry-group-nav a[hidden]{display:none}.project-brief{scroll-margin-top:170px}.project-brief>h3{font-size:30px;margin:20px 0}.brief-disclosure{font-size:14px;line-height:1.8;background:#e9eedf;padding:20px;color:#464f3a}.project-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:32px}.project-field{display:flex;flex-direction:column;gap:10px;min-width:0}.project-field label,.project-form legend{font-size:13px;line-height:1.6}.project-field input,.project-field textarea,.project-field select{width:100%;min-width:0;border:1px solid #b5bdab;padding:14px;font:inherit;font-size:14px;background:#fff;border-radius:0;color:#171815}.project-field textarea{min-height:110px;resize:vertical}.project-wide{grid-column:1/-1}.project-form fieldset{border:0;padding:0;margin:0}.project-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.project-options label{display:flex;align-items:center;gap:9px;border:1px solid #ccd1c4;background:#fff;padding:12px;font-size:12px;cursor:pointer}.project-options label:has(input:checked){background:#d5f268;border-color:#7b9345}.project-options input{accent-color:#2448f5;width:15px;height:15px}.project-submit{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.project-submit .text-link{font-size:13px}.project-result{margin-top:40px;background:#e9eedf;padding:24px;scroll-margin-top:170px}.project-result h4{margin-top:0}.project-result textarea{width:100%;min-height:250px;border:1px solid #b5bdab;padding:15px;font:inherit;font-size:14px;line-height:1.7;resize:vertical}.project-result[hidden]{display:none}#project-status{font-size:13px;line-height:1.7;color:#2448f5;margin-top:20px}.footer-resource-links{flex-wrap:wrap}.header-actions>.btn{white-space:nowrap}.copy-page [id]{scroll-margin-top:170px}.copy-section a:not(.btn):focus-visible,.industry-card:focus-visible{outline:2px solid #2448f5;outline-offset:5px}
[dir=rtl] .copy-hero h1{letter-spacing:-.03em;line-height:1.3;font-size:clamp(44px,5.5vw,78px)}[dir=rtl] .copy-hero-home h1{font-size:clamp(48px,6vw,86px)}[dir=rtl] .copy-section h2{line-height:1.5;letter-spacing:-.025em}[dir=rtl] .copy-section-body>p,[dir=rtl] .copy-detail-card>p{line-height:1.95;font-size:18px}[dir=rtl] .copy-hero .eyebrow,[dir=rtl] .copy-section-heading .eyebrow{letter-spacing:0}[dir=rtl] .copy-faq details>div{padding:0 0 20px 36px}
@media(min-width:1500px){.copy-section-grid{gap:120px}.copy-hero h1{max-width:1200px}}
@media(max-width:1190px){.copy-section-grid{gap:45px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.copy-hero-bottom{gap:40px}.copy-journey>div{padding:20px 16px;gap:12px;font-size:14px}.industry-grid{grid-template-columns:repeat(2,1fr)}.copy-page-nav{top:73px}.copy-founders{gap:12px}.copy-founders article>div{padding:16px}.copy-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.copy-hero{padding-top:28px;padding-bottom:40px}.copy-hero .breadcrumb{font-size:11px;line-height:1.7;margin-bottom:34px;flex-wrap:wrap}.copy-hero-top{margin-bottom:25px}.copy-hero-top .eyebrow{font-size:10px;line-height:1.7;max-width:85%}.copy-hero h1,.copy-hero-home h1{font-size:46px;line-height:1.1;letter-spacing:-.045em;margin-bottom:28px}.copy-hero-bottom{grid-template-columns:1fr;gap:24px}.copy-lead p{font-size:17px;line-height:1.75}.copy-hero-actions{align-items:stretch}.copy-hero-actions .btn{max-width:100%}.copy-hero-actions .copy-note{font-size:12px}.copy-journey{grid-template-columns:1fr 1fr;margin-top:36px}.copy-journey>div{font-size:13px;border-bottom:1px solid #d5d8cd}.copy-journey>div:nth-child(2){border-inline-end:0}.copy-journey>div:nth-child(n+3){border-bottom:0}.copy-page-nav>.wrap{min-height:58px;gap:16px;font-size:11px}.copy-page-nav>.wrap>span{max-width:37%;line-height:1.5}.copy-page-nav>.wrap>a{gap:7px}.copy-page-nav summary{gap:6px}.copy-page-nav nav{inset-inline-end:-95px}.copy-section{padding:44px 0}.copy-section-grid{grid-template-columns:1fr;gap:30px}.copy-section-heading .eyebrow{margin-bottom:15px}.copy-section h2{font-size:29px;line-height:1.25}.copy-section-body>p,.copy-detail-card>p{font-size:16px;line-height:1.8}.copy-section-body h3{font-size:22px}.copy-card-grid{gap:16px}.copy-detail-card{padding-top:22px}.copy-faq summary{font-size:17px;padding:21px 0}.copy-faq p{font-size:15px}.copy-table th,.copy-table td{padding:16px 13px;font-size:13px;min-width:115px}.copy-founders{margin-top:28px;grid-template-columns:minmax(0,1fr);gap:24px}.copy-founders img{height:auto;display:block}.copy-founders h3{font-size:17px;line-height:1.4}.copy-founders article>div{padding:14px}.copy-founders .personal-linkedin{font-size:10px;flex-wrap:wrap}.copy-founders .eyebrow{font-size:8px}.copy-related,.copy-service-index{padding-top:46px;padding-bottom:46px}.copy-related-top{flex-direction:column;gap:18px;margin-bottom:25px}.copy-related h2,.copy-service-index h2{font-size:28px}.copy-related-grid{grid-template-columns:1fr}.copy-related-grid>a{font-size:15px;padding:20px}.industry-search{grid-template-columns:1fr auto;gap:15px}.industry-search label{grid-column:1/-1}.industry-search input{font-size:14px;padding:14px}.industry-group-nav{margin-bottom:40px}.industry-group-nav a{font-size:11px}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:230px;padding:25px}.industry-group{margin-bottom:45px}.industry-group h2{font-size:25px}.project-form{grid-template-columns:1fr}.project-result{padding:18px}.copy-booking-panel{padding:22px}.copy-actions .btn{font-size:12px}.header-actions .btn{padding:10px 12px;font-size:11px}.header-actions .lang-switch{font-size:11px;max-width:70px;text-align:center}[dir=rtl] .copy-hero h1,[dir=rtl] .copy-hero-home h1{font-size:43px;line-height:1.4}[dir=rtl] .copy-section h2{font-size:28px;line-height:1.5}[dir=rtl] .copy-section-body>p,[dir=rtl] .copy-detail-card>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.industry-card,.copy-related-grid>a{transition:none}}

/* Complete industry navigation in the shared bilingual footer. */
.footer-industries{margin-top:56px;padding-top:34px;border-top:1px solid #45493f;scroll-margin-top:110px}.footer-industries-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.footer-industries-heading h2{font-size:25px;font-weight:500;letter-spacing:-.02em;margin:0}.footer-industries-heading .text-link{font-size:12px;color:var(--lime)}.footer-industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px}.footer-industry-group h3{font-size:12px;font-weight:500;color:var(--lime);line-height:1.6;margin:0 0 12px}.footer-industry-group ul{list-style:none;margin:0;padding:0}.footer-industry-group li{margin:0}.footer-industry-group a{display:inline-block;padding:6px 0;font-size:13px;line-height:1.6;color:#c2c8ba;overflow-wrap:anywhere}.footer-industry-group a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.footer-industries a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}html[lang=ar] .footer-industry-group h3{font-size:14px;letter-spacing:0}html[lang=ar] .footer-industry-group a{font-size:14px}@media(max-width:1000px){.footer-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media(max-width:760px){.footer-industries{margin-top:36px;padding-top:28px}.footer-industries-heading{align-items:start;flex-direction:column;gap:14px}.footer-industries-heading h2{font-size:23px}.footer-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.footer-industry-group a{padding:8px 0}}@media(max-width:440px){.footer-industries-grid{grid-template-columns:1fr}.footer-industry-group a{padding:7px 0;font-size:14px}}

/* English homepage feature for the separate software-company offer. */
.ai-search-home-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:60px;padding-top:42px;padding-bottom:46px;border-top:1px solid #c9d4b5;background:#e8eddf}.ai-search-home-feature .eyebrow{font-size:10px;line-height:1.6;color:#586848}.ai-search-home-feature h2{font-size:clamp(28px,3.1vw,43px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:20px 0 18px}.ai-search-home-feature p{font-size:16px;line-height:1.7;max-width:600px;color:#4a4d47}.ai-search-home-offer{display:flex;flex-direction:column;align-items:start;gap:19px;justify-content:center}.ai-search-home-offer>strong{font-size:46px;line-height:1.1;font-weight:500;letter-spacing:-.05em;color:#2448f5}.ai-search-home-offer>strong>span{font-size:16px;letter-spacing:0;color:#5c615a}.ai-search-home-offer .btn{font-size:14px;line-height:1.5;white-space:normal}.ai-search-home-offer small{font-size:12px;line-height:1.7;max-width:350px;color:#5c615a}@media(max-width:760px){.ai-search-home-feature{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:34px}.ai-search-home-feature h2{font-size:29px}.ai-search-home-feature p{font-size:15px}.ai-search-home-offer>strong{font-size:40px}}

/* 3 Nov 2026: stable vector arrows and narrow-screen layout corrections. */
.ui-arrow{display:inline-block;inline-size:1em;block-size:1em;flex:0 0 1em;vertical-align:-.12em;overflow:visible}
.copy-journey{grid-template-columns:repeat(4,minmax(0,1fr))}
.copy-journey>div{min-inline-size:0}
.copy-journey>div>span:nth-child(2){min-inline-size:0}
.copy-section-body{overflow-wrap:anywhere}
@media(max-width:760px){
 .copy-journey{grid-template-columns:repeat(2,minmax(0,1fr))}
 .header-inner>.wordmark,.menu-toggle{flex-shrink:0}
 .header-actions{min-inline-size:0}
 .header-actions .lang-switch{white-space:normal;line-height:1.4;min-inline-size:47px;overflow-wrap:normal}
 .logo-spec{grid-template-columns:minmax(0,1fr)}
 .logo-sample{min-inline-size:0}
 .logo-sample .wordmark span{font-size:clamp(36px,8vw,60px)}
 .logo-sample .wordmark img{width:clamp(32px,7vw,50px);height:clamp(32px,7vw,50px)}
}
@media(max-width:600px){
 .copy-journey{grid-auto-rows:1fr}
 .copy-journey>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;align-content:start;align-items:start;min-height:114px}
 .copy-journey>div>.journey-number{grid-column:1;grid-row:1;line-height:1.4}
 .copy-journey>div>span:nth-child(2){grid-column:1/-1;grid-row:2;line-height:1.55;overflow-wrap:normal}
 .copy-journey>div>span:last-child{grid-column:2;grid-row:1;line-height:1.4;margin-inline-start:0}
}
@media(max-width:380px){
 html[lang=en] .copy-hero h1{font-size:clamp(32px,12vw,46px)}
 .header-inner{gap:10px}
 .header-actions{gap:8px}
 .header-actions .lang-switch{max-inline-size:60px}
 .header-actions .menu-toggle{max-inline-size:64px}
}

/* Shared, progressively loaded Cal.com booking section. */
.booking-section{padding-block:72px;background:#e9eedf;border-top:1px solid var(--line);scroll-margin-top:50px}
.booking-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-bottom:30px}
.booking-intro .eyebrow{color:var(--muted);margin-bottom:18px}
.booking-intro h2{font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.035em;max-width:600px}
.booking-intro p{font-size:17px;line-height:1.8;max-width:650px;color:var(--muted)}
.booking-direct{margin-top:14px;color:var(--blue);gap:18px}
.booking-calendar{width:100%;min-width:0;min-height:620px;overflow:auto;direction:ltr}
.booking-calendar:empty:not([aria-busy=true]){min-height:0}
.booking-status,.booking-noscript{font-size:14px;color:var(--muted);margin-bottom:18px}
.nav>.mobile-booking-link{display:none}
.hero-booking-link{color:var(--blue);align-self:flex-start}
[dir=rtl] .booking-intro h2{letter-spacing:0;line-height:1.5}
@media(max-width:1000px){.nav.open>.mobile-booking-link{display:flex;align-items:center;gap:16px;color:var(--blue)}}
@media(max-width:760px){
 .booking-section{padding-block:44px;scroll-margin-top:20px}
 .booking-intro{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}
 .booking-intro h2{font-size:30px}
 .booking-intro p{font-size:16px}
 .booking-calendar{min-height:650px}
 .booking-direct{font-size:12px}
}

/* Focused bilingual conversion pages, November 2026. Existing brand system retained. */
.focused-hero{padding-block:48px 44px}.focused-hero>.eyebrow{font-size:11px;line-height:1.6;display:flex;gap:12px;align-items:center}.focused-hero h1{font-size:clamp(42px,5.7vw,80px);font-weight:500;line-height:1.09;letter-spacing:-.05em;max-width:1100px;margin:26px 0}.focused-hero>p{font-size:20px;line-height:1.65;max-width:850px;color:var(--muted);margin:0 0 24px}.focused-actions{display:flex;flex-wrap:wrap;gap:12px}.focused-actions .btn{font-size:14px;white-space:normal;line-height:1.6;min-height:52px}.focused-hero small{display:block;margin-top:20px;font-size:12px;line-height:1.7;color:var(--muted)}.focused-section{padding-block:56px}.focused-section-heading{margin-bottom:28px}.focused-section-heading>.eyebrow{font-size:10px;color:var(--muted);line-height:1.7;display:block;margin-bottom:14px}.focused-section-heading h2{font-size:clamp(28px,3.1vw,42px);line-height:1.2;font-weight:500;letter-spacing:-.035em;max-width:850px}.focused-proof{background:#e9ecdf;border-block:1px solid var(--line);padding:36px 0}.focused-proof .focused-section-heading h2{font-size:29px}.focused-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.focused-proof-grid>*{margin:0;min-width:0}.focused-proof-grid>article+article,.focused-proof-grid>figure{border-inline-start:1px solid #c8cebb;padding-inline-start:36px}.focused-proof-grid strong{font-size:40px;font-weight:500;letter-spacing:-.04em;color:var(--blue);display:block;margin:12px 0}.focused-proof-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.focused-proof-grid .text-link{font-size:12px;margin-top:12px;white-space:normal}.focused-proof-grid blockquote{font-size:21px;line-height:1.55;margin:0 0 18px}.focused-proof-grid figcaption{font-size:12px;color:var(--muted);line-height:1.7}.focused-caption{font-size:12px!important;line-height:1.8!important;color:var(--muted);margin:22px 0 0}.focused-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0}.focused-three article{border-top:1px solid var(--line);padding-top:24px}.focused-three .eyebrow{font-size:11px;color:var(--blue)}.focused-three h3{font-size:24px;font-weight:500;line-height:1.3;margin:16px 0}.focused-three p,.focused-intro{font-size:16px;line-height:1.8;color:var(--muted)}.focused-intro{max-width:820px;margin-bottom:28px}.focused-offer{border-block:1px solid var(--line);background:#e8eddf}.focused-offer>.wrap{padding-block:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.focused-offer h2{font-size:32px;font-weight:500;letter-spacing:-.03em;margin:14px 0;line-height:1.3}.focused-offer p{font-size:15px;color:var(--muted);max-width:650px;line-height:1.8}.focused-offer strong{font-size:40px;color:var(--blue);display:block;margin-bottom:18px;font-weight:500}.focused-offer strong span{font-size:14px;color:var(--muted)}.focused-offer .btn{font-size:13px;white-space:normal}.focused-offer .eyebrow{font-size:10px}.focused-home .copy-related-grid>a{font-size:15px;padding:21px;white-space:normal}.focused-team{padding-block:48px;background:#ebece4;border-block:1px solid var(--line)}.focused-founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.focused-founders article{display:grid;grid-template-columns:160px minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}.focused-founders img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);object-position:50% 20%}.focused-founders article>div{padding:24px}.focused-founders .eyebrow{font-size:9px;line-height:1.7;display:block}.focused-founders h3{font-size:25px;line-height:1.3;margin:12px 0}.focused-founders p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:20px}.focused-founders .personal-linkedin{font-size:12px}.focused-home .testimonials-section{padding-block:48px}.focused-home .testimonials-section .section-top{margin-bottom:30px;gap:32px}.focused-home .testimonials-section h2{font-size:38px}.focused-home .testimonial-card{padding:24px}.focused-home .testimonial-card blockquote{margin-block:24px}.focused-home .testimonial-card blockquote p{font-size:21px}.focused-home .testimonial-grid{gap:16px}.focused-home .testimonial-source{margin-top:24px}.focused-home .blog-home,.focused-home .archive-home{padding-block:48px}.focused-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.focused-contact{padding-block:28px 64px}.focused-contact>.breadcrumb{margin-bottom:40px}.focused-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.focused-contact h1{font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.13;letter-spacing:-.04em;margin:22px 0}.focused-contact header>p{font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:28px}.focused-contact .project-brief{padding:28px;border:1px solid var(--line);background:#ebece4}.project-brief>h2{font-size:28px;font-weight:500;line-height:1.4;margin:16px 0}.project-brief>p{font-size:15px;line-height:1.8;color:var(--muted)}.project-form{gap:18px 20px;margin-top:24px}.project-field input,.project-field textarea,.project-field select{font-size:16px}.project-form[hidden]{display:none}.project-form .field-error:empty{display:none}.field-error{font-size:12px;line-height:1.6;color:#9d2828}.project-form [aria-invalid=true]{border-color:#9d2828}.project-form{position:relative}.enquiry-trap{position:absolute!important;inset-inline-start:0;inset-block-start:0;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.enquiry-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8}.enquiry-consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--blue)}.enquiry-consent a{color:var(--blue);text-decoration:underline}.enquiry-note,.enquiry-status{font-size:13px;line-height:1.8;color:var(--muted)}.enquiry-status:empty{display:none}.project-submit button:disabled{opacity:.55;cursor:wait}.project-result h3{font-size:26px;font-weight:500;line-height:1.5;margin:0 0 16px}.project-result p{font-size:16px;line-height:1.8;margin-bottom:24px}.privacy-page{padding-block:48px 64px;max-width:900px}.privacy-page>h1{font-size:48px;font-weight:500;line-height:1.3;margin:20px 0 40px}.privacy-page section{margin:28px 0}.privacy-page h2{font-size:25px;font-weight:500;margin-bottom:14px}.privacy-page p{font-size:17px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.privacy-page a{color:var(--blue)}
/* Keep every industry link crawlable, without expanding the whole directory in the footer. */
.footer{padding-top:36px}.footer-top{gap:36px;padding-bottom:0}.footer-top>div>p{font-size:18px;line-height:1.7;max-width:510px}.footer-resource-links{gap:16px;margin-top:20px}.footer-service-links a{font-size:13px;line-height:1.7;padding-block:6px}.footer-industries{margin-top:24px;padding-top:24px}.footer-industries-heading{margin-bottom:18px}.footer-industries-heading h2{font-size:22px}.footer-industries-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.footer-industry-group{border-top:1px solid #45493f;padding-top:8px}.footer-industry-group summary{color:var(--lime);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.footer-industry-group summary::-webkit-details-marker{display:none}.footer-industry-group[open] summary>span{transform:rotate(45deg)}.footer-industry-group ul{padding-bottom:12px}.footer-legal{margin-top:24px;padding-top:20px;border-top:1px solid #45493f;color:#c2c8ba;font-size:12px;line-height:1.8}.footer-legal p{margin:0 0 6px}.footer-legal address{font-style:normal}.footer-legal address>span{display:inline-block}.footer-bottom{padding-block:20px;margin-top:16px;gap:18px}.footer-resource-links .text-link{font-size:13px}.booking-section{padding-block:48px}.booking-intro{gap:40px;margin-bottom:24px}.booking-intro h2{font-size:38px}.booking-intro p{font-size:16px}.booking-intro .eyebrow{margin-bottom:14px}
[dir=rtl] .focused-hero h1{letter-spacing:0;font-size:clamp(38px,5.2vw,70px);line-height:1.35;max-width:1100px}[dir=rtl] .focused-section-heading h2,[dir=rtl] .focused-contact h1,[dir=rtl] .focused-offer h2{letter-spacing:0;line-height:1.5}[dir=rtl] .focused-three h3{line-height:1.5}[dir=rtl] .focused-proof-grid strong{letter-spacing:0}[dir=rtl] .focused-founders h3{line-height:1.5}[dir=rtl] .ai-search-landing{direction:rtl}[dir=rtl] .ai-search-landing h1,[dir=rtl] .ai-search-landing h2,[dir=rtl] .ai-search-landing h3{letter-spacing:0;line-height:1.35}[dir=rtl] .ai-search-landing .ai-eyebrow{letter-spacing:0}[dir=rtl] .ai-edit-comments{border-left:0;border-right:1px solid #d6d9cf}
@media(max-width:1000px){.focused-founders article{grid-template-columns:120px minmax(0,1fr)}.focused-founders article>div{padding:18px}.focused-proof-grid{gap:24px}.focused-proof-grid>article+article,.focused-proof-grid>figure{padding-inline-start:24px}.focused-contact-grid{gap:32px}.footer-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.focused-hero{padding-block:28px 30px}.focused-hero h1{font-size:clamp(34px,9.5vw,48px);line-height:1.12;margin:20px 0}.focused-hero>p{font-size:16px;line-height:1.75;margin-bottom:20px}.focused-hero>.eyebrow{font-size:9px;letter-spacing:.02em}.focused-actions{gap:10px}.focused-actions .btn{font-size:13px;min-height:48px;padding:13px 17px}.focused-hero small{font-size:11px;margin-top:16px}.focused-proof{padding-block:28px}.focused-proof .focused-section-heading h2{font-size:25px}.focused-proof-grid{grid-template-columns:1fr;gap:22px}.focused-proof-grid>article+article,.focused-proof-grid>figure{padding-inline-start:0;border-inline-start:0;border-top:1px solid #c8cebb;padding-top:22px}.focused-proof-grid strong{font-size:36px}.focused-proof-grid blockquote{font-size:20px}.focused-proof-grid p{font-size:14px}.focused-caption{font-size:11px!important}.focused-section{padding-block:36px}.focused-section-heading{margin-bottom:24px}.focused-section-heading h2{font-size:29px}.focused-three{grid-template-columns:1fr;gap:24px;margin-block:24px}.focused-three h3{font-size:23px;margin-top:12px}.focused-three p,.focused-intro{font-size:15px}.focused-offer>.wrap{grid-template-columns:1fr;gap:24px;padding-block:28px}.focused-offer h2{font-size:28px}.focused-offer strong{font-size:36px}.focused-home .copy-related-grid{grid-template-columns:1fr}.focused-home .copy-related-grid>a{font-size:14px;padding:17px}.focused-team{padding-block:36px}.focused-founders{grid-template-columns:1fr;gap:20px}.focused-founders article{grid-template-columns:1fr}.focused-founders img{height:auto;max-height:340px;aspect-ratio:1;object-fit:cover}.focused-founders article>div{padding:20px}.focused-founders h3{font-size:25px}.focused-home .testimonials-section{padding-block:36px}.focused-home .testimonials-section .section-top{gap:18px}.focused-home .testimonials-section h2{font-size:29px}.focused-home .testimonials-section .section-top>p{font-size:15px}.focused-home .testimonial-card{padding:20px}.focused-home .testimonial-card blockquote{margin-block:18px}.focused-home .testimonial-card blockquote p{font-size:19px}.focused-faq{grid-template-columns:1fr;gap:0}.focused-contact{padding-block:24px 36px}.focused-contact>.breadcrumb{margin-bottom:24px}.focused-contact-grid{grid-template-columns:1fr;gap:28px}.focused-contact h1{font-size:36px;margin-block:18px}.focused-contact header>p{font-size:16px;margin-bottom:20px}.focused-contact .project-brief{padding:20px}.project-brief>h2{font-size:25px}.project-form{gap:18px}.project-field input,.project-field select,.project-field textarea{padding:13px}.privacy-page{padding-block:32px}.privacy-page>h1{font-size:36px;margin-bottom:28px}.privacy-page p{font-size:16px}.privacy-page h2{font-size:23px}.footer{padding-top:28px}.footer-top{gap:22px}.footer-top>div>p{font-size:16px}.footer-resource-links{gap:12px}.footer-service-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.footer-service-links a{font-size:12px}.footer-industries-grid{grid-template-columns:1fr;gap:0}.footer-industry-group summary{font-size:13px}.footer-industries-heading{gap:10px}.footer-legal{font-size:11px}.footer-bottom{font-size:11px;flex-wrap:wrap;padding-block:18px;gap:14px}.booking-section{padding-block:36px}.booking-intro{gap:18px}.booking-intro h2{font-size:29px}.booking-intro p{font-size:15px}[dir=rtl] .focused-hero h1{font-size:clamp(33px,8.9vw,43px);line-height:1.4}[dir=rtl] .focused-contact h1{font-size:33px}[dir=rtl] .focused-section-heading h2{font-size:27px}}
@media(max-width:760px){.footer-resource-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.footer-resource-links .text-link{justify-self:start}.footer-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.footer-industry-group{min-width:0}.footer-industry-group summary{font-size:12px;line-height:1.5;min-height:48px}.footer-industry-group a{font-size:12px;line-height:1.65}}
