/* Approved slate-blue / metallic-brass editorial identity */
:root{--ink:#193b49;--deep:#102b37;--text:#243b47;--muted:#5c6e76;--paper:#f6f2e9;--line:#d9d9d1;--gold:#b98c48;--gold-light:#e7ca8c;--arabic:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
body{background:var(--paper)}.utility{background:#102b37;color:#e4e7e7;letter-spacing:.08em}.header{background:#173542f5;border-bottom:1px solid #d0ab692e;color:#f7f3e9}.nav{height:108px;gap:24px}.brand{width:220px;background:#f8f5ed;padding:7px 12px;border-radius:2px}.brand img{width:196px;height:84px;object-fit:contain;filter:none}.nav-links{gap:24px;font-size:13px}.nav .btn{color:var(--gold-light);border:1px solid #c4a66c;background:transparent}.nav .btn:hover{background:#294b58}.nav-link:after{background:var(--gold-light)}.language{border-color:#ffffff30}.menu-panel{color:var(--text);box-shadow:0 20px 45px #071b2940}.menu-columns h3{color:#83612c}.btn{background:var(--ink)}.btn.gold{background:linear-gradient(115deg,#bd9457 0%,#ecd39d 48%,#c49a5c 100%);color:#172e3b;box-shadow:inset 0 1px #fff6}.btn.gold:hover{background:linear-gradient(115deg,#d1ac72,#f2ddb1,#d2af78)}.btn.outline{border-color:var(--gold-light);color:var(--gold-light)}.eyebrow{font-size:10px;letter-spacing:.18em}.text-link{border-color:#b8965b}
.hero,.about-section,.cta-section{background-image:url('/assets/slate-grain.svg'),radial-gradient(ellipse at 15% 0%,#52717f70,transparent 55%),linear-gradient(125deg,#173c4d,#102936 85%);background-color:var(--deep)}.hero:before{display:none}.hero-layout{grid-template-columns:1.05fr 1fr;min-height:560px;gap:28px}.hero-copy{padding:62px 20px 66px 0}.hero h1{font-size:clamp(44px,4.2vw,65px);line-height:1.08;letter-spacing:-.035em;max-width:650px}.hero h1 em{color:#f7f3e9;font-style:normal}.hero-copy>p{color:#e1e8e9;font-size:16px;line-height:1.8}.hero .eyebrow{color:#e1bd7c}.hero-buttons{gap:28px;margin-top:30px}.hero .text-link{color:#faf6ec}.hero-photo{margin:20px -28px 26px 0;overflow:visible;min-width:0;align-self:stretch}.hero-photo img{height:100%;min-height:0;position:absolute;inset:0;object-position:65% center}.hero-photo:before{content:'';position:absolute;inset:14px 18px -12px -14px;border:1px solid #e4c484;z-index:3;pointer-events:none}.hero-photo:after{background:linear-gradient(0deg,#0b273666,transparent 30%)}.hero-caption{display:none}.photo-label{font-size:9px;bottom:17px;inset-inline-end:19px;text-shadow:0 1px 4px #000}.scope-strip{width:100%;max-width:none;padding-inline:max(48px,calc((100% - 1320px)/2));background:linear-gradient(110deg,#567b8c,#355563);color:var(--paper);border:0}.scope-strip a{border-color:#d8c09755;padding:23px 25px;font-size:14px}.scope-strip a:hover{background:#ffffff0c}.scope-strip .num{color:#ead19e}.scope-strip .arrow{color:#e4c484}
.section{padding:72px 0}.section-head{margin-bottom:36px;align-items:end}.section-head h2{font-size:46px;color:#152d3a}.section-head>p{font-size:14px}.service-grid{border:0;gap:0}.service-card{background:transparent!important;min-height:255px;border:0;border-inline-end:1px solid #d1d5d2;border-bottom:1px solid #d1d5d2;padding:26px 30px 30px 88px;position:relative;color:var(--ink)}.service-card:nth-child(3n){border-inline-end:0}.service-card:nth-child(n+4){border-bottom:0}.service-card:nth-child(3){background:#dce3e5!important}.service-card:hover{background:#e8e8df!important}.card-top{margin:0}.service-icon{position:absolute;inset-inline-start:20px;top:29px;width:44px;height:44px;color:#a47734}.service-number{display:none}.card-top>.arrow{position:absolute;bottom:25px;inset-inline-start:88px;font-size:21px}.service-card h3,.service-card:first-child h3{color:#182d3b;font-family:var(--serif);font-size:25px;line-height:1.25;margin:0 0 12px;max-width:310px}.service-card p,.service-card:first-child p{color:#4b5e67;line-height:1.7;font-size:14px}.service-card p{padding-bottom:24px}
.about-section{color:#f7f4ed}.about-block{grid-template-columns:1.08fr 1fr;gap:75px}.about-photo{height:380px;background:transparent;margin:10px 0}.about-photo:after{width:90%;height:95%;inset-block-start:-16px;inset-inline-start:-16px;border-width:1px}.about-photo:before{content:'';position:absolute;inset:18px -16px -16px 18px;border-bottom:1px solid #e1bf7c;border-inline-end:1px solid #e1bf7c;pointer-events:none;z-index:2}.about-photo img{object-position:center}.about-copy .eyebrow{color:#e0bd7c}.about-copy h2{font-size:45px;color:#faf5e9}.about-copy p{color:#dce6e7;font-size:15px}.about-copy .text-link{color:#e7c98a;border:1px solid #cba96b;padding:15px 21px}.method-section{background-image:url('/assets/slate-grain.svg'),linear-gradient(110deg,#5c7e8c,#36596a);color:#f7f3e9;padding:50px 0}.method-section .section-head h2{color:#fff;font-size:38px}.method-section .eyebrow{color:#f1d49b}.method-section .text-link{color:#f7edd6}.method-step{border-top:1px solid #cdb77a65;padding-top:20px}.method-step .num{display:block;color:#ecd298;font-size:48px;margin-bottom:16px;font-family:var(--serif);line-height:1}.method-step h3{color:#fff;font-weight:500}.method-step p{color:#e4eaeb}.resources-section{padding:55px 0}.resources h2{font-size:39px}.resource-list h3{font-family:var(--serif);font-weight:400;font-size:25px}.resource-list> a>span:first-child{color:#936f36}.cta-section:after{display:none}.cta-layout{padding:55px 0;position:relative;z-index:1}.cta-layout h2{font-size:40px;line-height:1.25}.cta-layout .eyebrow{color:#e4c283;margin-bottom:15px}.cta-layout p{color:#e0e6e7}.footer{background:#0d2835;border-top:1px solid #b79154;color:#dce6e8}.footer-grid{gap:40px}.footer h3{color:#e6c78b}.footer a:hover{color:#f2d99c}.footer-bottom{border-color:#ffffff20}.socials{gap:20px}.footer-brand img{width:160px}.footer-brand p{color:#c3d0d5}
.page-heading{background-image:url('/assets/slate-grain.svg'),linear-gradient(120deg,#365766,#142f3e);color:#f9f5ed;padding:38px 0 55px;border-bottom:1px solid #b8995c}.page-heading:after{display:none}.page-heading h1{max-width:1000px;font-size:clamp(38px,4.5vw,65px);line-height:1.15}.page-heading .eyebrow{color:#dfbd79}.breadcrumb{color:#c5d4d9}.breadcrumb a:hover{color:#f0d69e}.article-layout{gap:64px;padding:58px 0 85px}.article{max-width:850px}.article-intro p{color:#294a59}.article-section h2{color:#173748}.article-section p,.article-section li{color:#435965;font-size:16px;line-height:1.9}.toc{border-color:#ba9a62}.toc a{font-size:13px;color:#536a76}.toc a:hover{color:#8a6028}.related-links a{background:#fff9;border-color:#d4d3c8}.related-links a:hover{background:#e4e9e8}.draft-note,.empty-note{border-color:#aa8244;background:#e9e5db;color:#3b525e}.contact-form{background:#fffdfa;border-color:#d5d8d4;box-shadow:0 14px 45px #17374708}.contact-form input,.contact-form textarea,.contact-form select{background:#f8f8f3;border-color:#c8d1d1}.contact-form .btn.outline{color:#173b4d;border-color:#ad8a50}.search-dialog{background:var(--paper)}.search-top h2{color:var(--ink)}.search-results a:hover{color:#86602b}.back-top{border-color:#b1935c;color:#173b4d}.provider-fallback[hidden]{display:none}
[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .hero-caption,[dir=rtl] .hero-caption small,[dir=rtl] .toc h2{font-family:var(--arabic)!important;letter-spacing:0!important}[dir=rtl] body{font-size:17px}[dir=rtl] h1,[dir=rtl] h2{font-weight:600}[dir=rtl] .hero-copy{padding:55px 0 60px 20px}[dir=rtl] .hero h1{font-size:clamp(38px,3.5vw,54px);line-height:1.55}[dir=rtl] .hero-copy>p{font-size:17px;line-height:2}[dir=rtl] .hero-photo{margin:20px 0 26px -28px}[dir=rtl] .service-card{padding:27px 88px 34px 24px}[dir=rtl] .service-card h3{font-size:22px;font-weight:600;line-height:1.7}[dir=rtl] .service-card p{font-size:15px;line-height:1.95}[dir=rtl] .article-section p,[dir=rtl] .article-section li{font-size:17px;line-height:2.1}[dir=rtl] .article-intro p{font-size:20px;line-height:2}[dir=rtl] .article-section h2{font-size:28px;line-height:1.65}[dir=rtl] .section-head h2,[dir=rtl] .about-copy h2,[dir=rtl] .resources h2{font-size:36px;line-height:1.65}[dir=rtl] .about-copy p{font-size:16px;line-height:2}[dir=rtl] .nav-links{font-size:14px}[dir=rtl] .nav-link{white-space:nowrap}[dir=rtl] .footer p{line-height:2}[dir=rtl] .footer a{font-size:13px}[dir=rtl] .toc a{line-height:1.9}[dir=rtl] .page-heading h1{line-height:1.5}
@media(max-width:1250px){.nav-links{gap:16px}.nav .btn{display:none}.hero-layout{gap:14px}.hero h1{font-size:52px}.hero-photo{margin-inline-end:0}.service-card{padding-inline-start:76px;padding-inline-end:20px}.service-icon{width:37px;height:37px;inset-inline-start:18px}.card-top>.arrow{inset-inline-start:76px}[dir=rtl] .hero-photo{margin-inline-end:0}[dir=rtl] .nav-links{gap:12px;font-size:12px}[dir=rtl] .service-card{padding-inline-start:76px;padding-inline-end:20px}}
@media(max-width:1000px){.nav-links{display:none}.nav-actions{margin-inline-start:auto}.menu-button{display:block}.nav{height:96px}.brand{width:195px;padding:5px 10px}.brand img{width:175px;height:76px}.hero h1{font-size:44px}.hero-layout{min-height:560px}.hero-copy{padding-block:45px}.hero-photo{margin-block:20px 35px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{border-inline-end:1px solid #d1d5d2!important;border-bottom:1px solid #d1d5d2!important}.service-card:nth-child(2n){border-inline-end:0!important}.service-card:nth-last-child(-n+2){border-bottom:0!important}.about-block{gap:42px}.about-photo{height:370px}.about-copy h2{font-size:38px}.article-layout{gap:35px}[dir=rtl] .hero h1{font-size:38px}[dir=rtl] .hero-copy{padding:40px 0 40px 16px}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.nav{height:90px;gap:8px}.brand{width:166px;padding:4px 8px}.brand img{width:150px;height:68px}.nav-actions{gap:0}.hero-layout{display:block;min-height:0}.hero-copy{padding:40px 0 32px}.hero h1{font-size:44px;line-height:1.12}.hero-copy>p{font-size:15px}.hero-photo{height:310px;margin:15px 0 30px!important}.hero-photo img{height:100%;min-height:0}.hero-photo:before{inset:12px 12px -12px -10px}.hero-buttons{gap:22px}.scope-strip{padding-inline:20px;grid-template-columns:1fr}.scope-strip a{border-inline-end:0;border-bottom:1px solid #ffffff26;padding:16px 0;font-size:14px}.section{padding:49px 0}.section-head h2{font-size:35px}.service-grid{grid-template-columns:1fr}.service-card{padding:25px 20px 48px 82px;min-height:200px;border-inline-end:0!important;border-bottom:1px solid #d1d5d2!important}.service-card:last-child{border-bottom:0!important}.service-card h3{font-size:26px}.service-icon{width:40px;height:40px;top:28px}.card-top>.arrow{bottom:20px;inset-inline-start:82px}.about-block{grid-template-columns:1fr;gap:30px}.about-photo{height:300px;margin:10px 12px 0}.about-copy h2{font-size:37px}.method-section{padding:40px 0}.method-section .section-head h2{font-size:32px}.method-steps{grid-template-columns:1fr 1fr;gap:25px}.method-step .num{font-size:39px}.method-step h3{font-size:16px}.resources h2{font-size:34px}.cta-layout{padding:42px 0}.cta-layout h2{font-size:33px}.page-heading{padding:28px 0 38px}.page-heading h1{font-size:38px}.article-layout{padding:35px 0 55px}.article-section p,.article-section li{font-size:16px}.footer{padding-top:40px}[dir=rtl] .hero-copy{padding:35px 0 25px}[dir=rtl] .hero h1{font-size:36px;line-height:1.6}[dir=rtl] .hero-copy>p{font-size:16px}[dir=rtl] .service-card{padding:25px 82px 48px 16px}[dir=rtl] .service-card h3{font-size:21px}[dir=rtl] .section-head h2,[dir=rtl] .about-copy h2,[dir=rtl] .resources h2{font-size:30px}[dir=rtl] .article-section h2{font-size:25px}[dir=rtl] .page-heading h1{font-size:32px}[dir=rtl] .cta-layout h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Reference geometry: 1039px-wide approved editorial composition. */
:root{--serif:Georgia,'Times New Roman',serif;--ink:#102b3b;--deep:#102a36;--paper:#f7f4ed;--gold:#bb8b40;--gold-light:#f1cc81}
body{font-family:Georgia,'Times New Roman',serif;color:#102336}.container{width:min(1320px,89.3%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.utility,.header,.hero,.about-section,.cta-section{background-color:#102a36;background-image:url('/assets/slate-grain.svg'),radial-gradient(ellipse at 0 0,#66899a88,transparent 65%),linear-gradient(115deg,#183a49,#0e252f)}
.utility{height:36px;padding:0;font:12px Georgia,serif;text-transform:none;letter-spacing:0}.utility>.container{width:min(1320px,89.3%);justify-content:flex-end;gap:26px}.utility a{border-inline-start:1px solid #c5b17b88;padding-inline-start:26px}.utility a:before{content:'✉';margin-inline-end:7px}.header{position:relative;backdrop-filter:none;border:0;z-index:30;background-position:0 -36px}.nav{height:68px;gap:24px;position:relative}.brand{width:208px;padding:0;background:none;border-radius:0;align-self:flex-start;position:relative;top:-24px}.brand img{width:208px;height:104px;object-fit:contain;filter:none}.nav-links{gap:28px;font:14px Georgia,serif;white-space:nowrap}.nav-link{padding-block:20px}.nav-link:after{bottom:10px}.nav-actions{gap:15px}.nav .btn{display:inline-flex;min-width:132px;min-height:38px;padding:9px 24px;justify-content:center;font:14px Georgia,serif;color:#f6cf87;box-shadow:inset 0 0 0 3px #102a36,inset 0 0 0 4px #9f793c44}.nav .language{border:0;padding:6px;font-size:14px}.all-menu-btn{font-size:12px!important;padding:8px!important;opacity:.8}.nav .icon-button{padding:4px;opacity:.8}.nav .icon-button svg{width:15px;height:15px}.nav-links{gap:20px}.nav-actions{gap:12px}.eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:.26em;font-weight:500}.eyebrow:before{display:none}.eyebrow:after{content:'';height:1px;width:36px;background:currentColor}.hero{overflow:hidden;background-position:0 -104px}.hero-layout{grid-template-columns:53% 47%;gap:0;min-height:0;height:clamp(346px,33.3vw,465px)}.hero-copy{padding:40px 0 25px;z-index:4}.hero .eyebrow{color:#f2c77d}.hero h1{font:normal clamp(44px,5.05vw,70px)/.99 Georgia,serif;letter-spacing:-.045em;max-width:none;margin:12px -25px 20px 0;position:relative}.hero h1 em{color:#f8f5ed}.hero-copy>p{max-width:96%;font-size:clamp(17px,1.87vw,24px);line-height:1.24;color:#fbf7ee}.hero-buttons{gap:28px;margin-top:24px;flex-wrap:nowrap}.btn,.text-link{font-family:Georgia,serif;font-weight:400}.btn{min-height:43px;padding:11px 21px;font-size:14px}.btn.gold{background:linear-gradient(105deg,#f3d390,#e8bc72 55%,#d8a257);box-shadow:inset 0 0 0 1px #f8d99b88;border:1px solid #d4af6e;color:#102638}.hero .text-link{font-size:14px;padding-bottom:7px;white-space:nowrap}.hero-photo{align-self:start;height:calc(100% - 8px);margin:0 calc((min(1320px,89.3vw) - 100vw)/2) 8px 0;position:relative;background:none;overflow:visible}.reference-photo img{position:absolute;max-width:none;min-height:0;object-fit:fill}.hero-photo img{width:226.362%;height:448.0%;left:-126.362%;top:-30.77%;object-position:initial;clip-path:inset(6.87% 0 70.8% 55.82%)}.hero-photo:after{display:none}.hero-photo:before{inset:14px 14px 0 -14px;border:1px solid #e1b66b;z-index:5}.hero-caption{display:none}.photo-label{bottom:8px;inset-inline-end:18px;font:9px Georgia,serif;letter-spacing:0}.scope-strip{height:52px;padding-inline:max(5.35%,calc((100% - 1320px)/2));background-image:url('/assets/slate-grain.svg'),linear-gradient(100deg,#53798c,#426271);grid-template-columns:repeat(3,1fr)}.scope-strip a{justify-content:center;gap:18px;margin:12px 0;padding:0 20px;font:16px Georgia,serif;border-color:#d8d3bd77}.scope-strip .service-icon{position:static;width:31px;height:31px;color:#edc274;flex-shrink:0}.section{padding:22px 0 20px}.section-head{margin-bottom:14px}.section-head .eyebrow{margin-bottom:5px;color:#173247}.section-head h2{font:normal clamp(32px,3.95vw,53px)/1.15 Georgia,serif;letter-spacing:-.04em}.service-grid{gap:0}.service-card{min-height:142px;padding:19px 20px 31px 62px;border-color:#d9d8d2}.service-card h3,.service-card:first-child h3{font:normal clamp(18px,1.8vw,23px)/1.1 Georgia,serif;letter-spacing:-.02em;margin:0 0 8px;max-width:none}.service-card p,.service-card:first-child p{font:normal clamp(14px,1.43vw,18px)/1.17 Georgia,serif;padding:0;color:#183047}.service-icon{width:42px;height:42px;inset-inline-start:0;top:19px;color:#ad792b}.card-top>.arrow{inset-inline-start:62px;bottom:10px;font-size:21px}.service-card:nth-child(3){background:#dfe5e7!important}.service-card:nth-child(3n+2){padding-inline-start:86px}.service-card:nth-child(3n+2) .service-icon{inset-inline-start:24px}.service-card:nth-child(3n+2) .arrow{inset-inline-start:86px}.service-card:nth-child(3n){padding-inline-start:80px}.service-card:nth-child(3n) .service-icon{inset-inline-start:18px}.service-card:nth-child(3n) .arrow{inset-inline-start:80px}.about-section{padding:23px 0 25px}.about-block{grid-template-columns:53% 1fr;gap:7.2%;align-items:center}.about-photo{width:100%;height:auto;aspect-ratio:488/218;margin:0;overflow:visible;background:transparent}.about-photo img{width:212.91%;height:694.5%;left:-12.91%;top:-414.68%;clip-path:inset(59.71% 46.97% 25.96% 6.06%)}.about-photo:after{inset:-9px 70% 25% -10px;width:auto;height:auto;border:1px solid #d5ac66;border-inline-end:0;border-bottom:0}.about-photo:before{inset:31% -16px -9px 55%;border-color:#d5ac66}.about-photo .photo-label{bottom:-12px;inset-inline-start:0;inset-inline-end:auto}.about-copy h2{font:normal clamp(35px,4.2vw,55px)/1.08 Georgia,serif;margin:8px 0 13px;letter-spacing:-.03em}.about-copy p{font:normal clamp(17px,1.8vw,23px)/1.25 Georgia,serif;margin-bottom:17px;color:#faf6ee}.about-copy .text-link{margin:0;padding:11px 16px;font-size:14px;color:#f3cf88}.method-section{padding:20px 0 24px;background-image:url('/assets/slate-grain.svg'),linear-gradient(100deg,#557e91,#3a5c6c)}.method-label{color:#f6cd7d;margin-bottom:13px;display:inline-flex}.method-label:after{display:none}.method-steps{gap:0}.method-step{border:0;border-inline-end:1px solid #d5d5c666;padding:0 14px 0 65px;position:relative;min-height:66px}.method-step:first-child{padding-inline-start:65px}.method-step:last-child{border:0}.method-step .num{position:absolute;inset-inline-start:12px;top:-9px;color:#f0c781;font:normal 53px/1 Georgia,serif;letter-spacing:-.07em;margin:0}.method-step:first-child .num{inset-inline-start:0}.method-step h3{font:normal 16px/1.2 Georgia,serif;margin:0 0 9px;white-space:nowrap}.method-step p{font:normal 12px/1.25 Georgia,serif;color:#f8f4ec}.cta-section{isolation:isolate}.cta-art{position:absolute;inset:0 0 0 auto;width:40%;overflow:hidden;z-index:-1;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 55%)}.cta-art img{position:absolute;max-width:none;width:510%;height:1260%;left:-410%;top:-1072%}.cta-layout{padding:25px 0;gap:35px;min-height:130px}.cta-layout .eyebrow{margin-bottom:8px;color:#f4c475}.cta-layout h2{font:normal clamp(27px,3.2vw,43px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:0 0 7px}.cta-layout p{font:normal 15px/1.3 Georgia,serif;color:#fbf7ee}.cta-layout>.btn{flex-shrink:0;min-width:160px;justify-content:center;margin-inline-end:16%}.footer{padding:15px 0 5px;background:#102935;border-top:1px solid #cf9f56}.footer-primary{display:grid;grid-template-columns:170px 1fr 190px 160px;gap:25px;align-items:center}.footer-brand{margin:0!important}.footer-brand img{width:160px;height:65px;object-fit:contain;filter:none}.footer-nav{display:flex;gap:20px;justify-content:center}.footer a{font:12px/1.4 Georgia,serif;margin:0}.footer-email{border-inline-start:1px solid #c59d5d;border-inline-end:1px solid #c59d5d;padding:0 20px;white-space:nowrap}.footer-email span{font-size:19px;color:#e6bd73;margin-inline-end:8px}.copyright{font:10px/1.6 Georgia,serif;color:#f6f1e8}.footer-directory{margin-top:5px}.footer-directory summary{font:10px/1.5 Georgia,serif;color:#b7c8cf;cursor:pointer;text-align:end}.footer-extra{display:flex;gap:16px;flex-wrap:wrap;padding:18px 0}.footer-extra a{color:#e7d1a8}.page-heading{padding:32px 0 42px}.article-section h2{font-family:Georgia,serif}.menu-panel{position:relative}.menu-columns{padding-block:25px}.menu-columns a{font-family:var(--sans)}.contact-form,.article,.toc,.search-results{font-family:var(--sans)}
[dir=rtl] .hero-copy{padding:28px 0 20px}[dir=rtl] .hero h1{font-size:clamp(32px,3.7vw,50px);line-height:1.5;margin:8px 0 14px -10px}[dir=rtl] .hero-copy>p{font-size:clamp(15px,1.55vw,20px);line-height:1.8}[dir=rtl] .hero-photo{margin:0 0 8px calc((min(1320px,89.3vw) - 100vw)/2)}[dir=rtl] .hero-buttons{gap:18px;margin-top:18px}[dir=rtl] .btn,[dir=rtl] .text-link,[dir=rtl] .scope-strip a,[dir=rtl] .footer a,[dir=rtl] .copyright,[dir=rtl] .footer-directory summary,[dir=rtl] .eyebrow{font-family:var(--arabic)}[dir=rtl] .service-card{padding:16px 62px 29px 15px}[dir=rtl] .service-card h3{font-size:19px;line-height:1.5}[dir=rtl] .service-card p{font:14px/1.75 var(--arabic)}[dir=rtl] .service-card:nth-child(3n+2){padding-inline-start:86px}[dir=rtl] .service-card:nth-child(3n){padding-inline-start:80px}[dir=rtl] .about-copy h2{font-size:34px;line-height:1.5;margin:5px 0 10px}[dir=rtl] .about-copy p{font:16px/1.9 var(--arabic)}[dir=rtl] .method-step{padding:0 65px 0 14px}[dir=rtl] .method-step h3{font-size:15px;white-space:normal}[dir=rtl] .method-step p{font:12px/1.7 var(--arabic)}[dir=rtl] .cta-layout h2{font-size:30px;line-height:1.4}[dir=rtl] .cta-layout p{font:14px/1.8 var(--arabic)}[dir=rtl] .footer-nav{gap:13px}[dir=rtl] .footer-nav a{font-size:11px}[dir=rtl] .hero h1 br{display:none}
@media(min-width:1450px){.hero-photo{margin-inline-end:calc((1320px - 100vw)/2)}.hero h1{font-size:70px}.hero-copy{padding-top:50px}.service-card{min-height:175px}.about-section{padding:30px 0}.method-section{padding:27px 0}.method-step p{font-size:14px}.method-step h3{font-size:19px}.cta-layout{padding:32px 0}}
@media(max-width:1150px){.nav-links{gap:20px}.nav-actions{gap:8px}.nav .icon-button{display:none}.nav-links .all-menu-btn{display:none}.nav .menu-button{display:block;font-size:14px;padding:3px}.footer-primary{grid-template-columns:160px 1fr 170px 150px;gap:16px}.footer-nav{gap:17px}.footer-email{padding-inline:13px}.service-card{min-height:142px}}
@media(min-width:801px) and (max-width:1000px){.nav-links{display:flex;gap:15px}.nav{height:68px}.brand{width:180px}.brand img{width:180px}.nav .btn{min-width:110px;padding-inline:12px}.nav-actions{margin-inline-start:0}.hero-layout{height:346px;min-height:0}.hero h1{font-size:45px}.hero-copy{padding-top:35px}.hero-copy>p{font-size:17px}.hero-buttons{gap:16px}.hero .text-link{font-size:12px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{border:0!important;border-inline-end:1px solid #d9d8d2!important;border-bottom:1px solid #d9d8d2!important}.service-card:nth-child(3n){border-inline-end:0!important}.service-card:nth-child(n+4){border-bottom:0!important}.service-card h3{font-size:17px}.service-card p{font-size:13px}.service-card{padding-inline-start:52px}.service-icon{width:34px}.service-card:nth-child(3n+2),.service-card:nth-child(3n){padding-inline-start:66px}.card-top>.arrow{inset-inline-start:52px}.service-card:nth-child(3n+2) .arrow,.service-card:nth-child(3n) .arrow{inset-inline-start:66px}.about-block{gap:6%}.about-copy h2{font-size:34px}.about-copy p{font-size:17px}.method-step h3{white-space:normal}.footer-primary{grid-template-columns:140px 1fr 170px}.copyright{grid-column:2/4;text-align:end}.footer-brand img{width:140px}.cta-layout>.btn{margin-inline-end:4%}}
@media(max-width:800px){.container{width:90%}.utility{height:30px;font-size:9px}.utility>.container{width:90%;gap:12px}.utility a{padding-inline-start:12px}.nav{height:80px;gap:12px}.brand{width:175px;top:0;align-self:center}.brand img{width:175px;height:75px}.nav-links{display:none}.nav-actions{margin-inline-start:auto}.nav .btn{display:none}.nav .menu-button{display:block;font-size:22px;padding:8px}.nav .icon-button{display:block}.hero-layout{height:auto;display:flex;flex-direction:column;min-height:0}.hero-copy{padding:30px 0 32px}.hero h1{font-size:clamp(40px,7.5vw,62px);line-height:1.06;margin:12px 0 18px}.hero-copy>p{font-size:19px;line-height:1.4;max-width:570px}.hero-buttons{flex-wrap:wrap}.hero-photo,[dir=rtl] .hero-photo{width:100%;height:auto;aspect-ratio:459/338;margin:0 0 16px!important;align-self:auto}.hero-photo:before{inset:12px 12px 0 -10px}.scope-strip{height:auto;padding-inline:5%;grid-template-columns:repeat(3,1fr)}.scope-strip a{font-size:12px;padding:0 8px;gap:8px;margin-block:12px}.scope-strip .service-icon{width:25px;height:25px}.section{padding:30px 0}.section-head h2{font-size:34px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n){min-height:180px;padding:18px 18px 34px 55px;border:0!important;border-bottom:1px solid #d9d8d2!important;border-inline-end:1px solid #d9d8d2!important}.service-card:nth-child(2n){border-inline-end:0!important}.service-card:nth-last-child(-n+2){border-bottom:0!important}.service-icon,.service-card:nth-child(3n+2) .service-icon,.service-card:nth-child(3n) .service-icon{inset-inline-start:8px;width:34px;height:34px}.card-top>.arrow,.service-card:nth-child(3n+2) .arrow,.service-card:nth-child(3n) .arrow{inset-inline-start:55px;bottom:15px}.service-card h3{font-size:20px}.service-card p{font-size:16px;line-height:1.3}.about-block{grid-template-columns:1fr;gap:36px}.about-photo{width:96%;margin:0 auto}.about-copy h2{font-size:39px}.about-copy p{font-size:20px;max-width:560px}.about-copy .text-link{font-size:15px}.method-steps{grid-template-columns:1fr 1fr;gap:25px 0}.method-step:nth-child(2){border:0}.method-step{min-height:80px}.method-step h3{font-size:17px;white-space:normal}.method-step p{font-size:13px}.method-step .num{font-size:48px}.cta-layout{display:block;padding:30px 0}.cta-layout h2{font-size:32px}.cta-layout p{font-size:16px}.cta-layout>.btn{margin:20px 0 0}.cta-art{width:65%}.footer-primary{grid-template-columns:150px 1fr;gap:18px}.footer-nav{flex-wrap:wrap;gap:12px;justify-content:end}.footer-email{border:0;padding:0}.copyright{grid-column:auto;text-align:end}.footer-directory{margin-top:18px}[dir=rtl] .hero-copy{padding:25px 0 30px}[dir=rtl] .hero h1{font-size:36px;margin:10px 0 15px}[dir=rtl] .hero-copy>p{font-size:17px}[dir=rtl] .service-card,[dir=rtl] .service-card:nth-child(3n+2),[dir=rtl] .service-card:nth-child(3n){padding:18px 55px 34px 14px}[dir=rtl] .service-card h3{font-size:18px}[dir=rtl] .service-card p{font-size:14px}[dir=rtl] .about-copy p{font-size:17px}[dir=rtl] .scope-strip a{font-size:11px}}
@media(max-width:450px){.hero h1{font-size:38px}.hero .text-link{font-size:13px}.scope-strip a{flex-direction:column;font-size:11px;gap:5px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n){min-height:150px;border-inline-end:0!important;border-bottom:1px solid #d9d8d2!important;padding-inline-start:65px}.service-card:last-child{border-bottom:0!important}.service-card h3{font-size:22px}.service-card p{font-size:16px}.card-top>.arrow,.service-card:nth-child(3n+2) .arrow,.service-card:nth-child(3n) .arrow{inset-inline-start:65px}.service-icon{width:39px!important;height:39px!important}.method-step{padding-inline-start:51px;padding-inline-end:9px}.method-step:first-child{padding-inline-start:51px}.method-step .num{font-size:43px;inset-inline-start:5px}.method-step h3{font-size:15px}.method-step p{font-size:12px}.footer-primary{grid-template-columns:1fr}.footer-nav{justify-content:start}.copyright{text-align:start}.footer-directory summary{text-align:start}[dir=rtl] .hero h1{font-size:31px}[dir=rtl] .service-card,[dir=rtl] .service-card:nth-child(3n+2),[dir=rtl] .service-card:nth-child(3n){padding-inline-start:65px}[dir=rtl] .method-step{padding-inline-start:51px;padding-inline-end:9px}}

.reference-window{position:absolute;inset:0;overflow:hidden;isolation:isolate}
/* Continuous illuminated, rough slate surface from masthead through hero. */
.utility,.header,.hero{background-color:#102936;background-image:url('/assets/slate-illuminated-v2.svg');background-size:100vw max(560px,50vw);background-repeat:no-repeat;background-blend-mode:normal}
.utility{background-position:0 0}.header{background-position:0 -36px}.hero{background-position:0 -104px}
.about-section,.cta-section,.page-heading{background-color:#102936;background-image:url('/assets/slate-illuminated-v2.svg');background-size:cover;background-repeat:no-repeat;background-position:center 36%}
.about-section{background-position:center 48%}.cta-section{background-position:center 70%}
[dir=rtl] .utility,[dir=rtl] .header,[dir=rtl] .hero{background-image:url('/assets/slate-illuminated-rtl-v2.svg')}
@media(max-width:800px){.utility,.header,.hero{background-size:100vw 720px}.header{background-position:0 -30px}.hero{background-position:0 -110px}}
/* Warm ivory and bronze headings, with contrast matched to each surface. */
.hero h1,.hero h1 em,.about-copy h2,.cta-layout h2,.page-heading h1,.method-step h3{color:#eed7ad;text-shadow:0 1px 2px #07192355}
.section-head h2,.service-card h3,.service-card:first-child h3,.article-section h2,.contact-grid h2,.contact-grid>div>h2,.resources h2,.resource-list h3,.search-top h2{color:#85572f;text-shadow:none}
/* Photographic material derived from the approved reference, no SVG lighting. */
.utility,.header,.hero,[dir=rtl] .utility,[dir=rtl] .header,[dir=rtl] .hero{background-color:#102832;background-image:url('/assets/slate-reference-texture-v3.png');background-size:100vw auto;background-repeat:no-repeat;background-blend-mode:normal}
.utility{background-position:0 0}.header{background-position:0 -36px}.hero{background-position:0 -104px}
.about-section,.cta-section,.page-heading{background-color:#102832;background-image:url('/assets/slate-reference-texture-v3.png');background-size:cover;background-position:center 70%;background-repeat:no-repeat}
.hero h1,.hero h1 em,.about-copy h2,.page-heading h1,.cta-layout h2{color:#ead9ba;text-shadow:0 1px 2px #071c2355}
.section-head h2,.article-section h2,.service-card h3,.service-card:first-child h3,.contact-grid h2{color:#80562f}
@media(max-width:800px){.utility,.header,.hero,[dir=rtl] .utility,[dir=rtl] .header,[dir=rtl] .hero{background-size:auto 900px}.header{background-position:0 -30px}.hero{background-position:0 -110px}}
/* Softer reference texture, larger home logo, contained hero headline. */
.utility,.header,.hero,[dir=rtl] .utility,[dir=rtl] .header,[dir=rtl] .hero{background-image:linear-gradient(#10283240,#10283240),url('/assets/slate-reference-texture-v3.png');background-size:100% 100%,100vw auto;background-repeat:no-repeat}
.utility{background-position:0 0,0 0}.header{background-position:0 0,0 -36px}.hero{background-position:0 0,0 -104px}
.about-section,.cta-section,.page-heading{background-image:linear-gradient(#10283240,#10283240),url('/assets/slate-reference-texture-v3.png');background-size:cover;background-position:center 70%}
body:has(.hero) .brand{width:260px;top:-30px}body:has(.hero) .brand img{width:260px;height:124px}
.hero-copy{min-width:0;padding-inline-end:24px}.hero h1{font-size:clamp(32px,4.3vw,60px);line-height:1.08;max-width:100%;margin-inline:0;overflow-wrap:normal}.hero h1 em{font-size:inherit}.hero-copy>p{max-width:100%}
[dir=rtl] .hero-copy{padding-inline-end:24px}[dir=rtl] .hero h1{margin-inline:0;font-size:clamp(30px,3.35vw,47px)}
@media(min-width:801px) and (max-width:1150px){body:has(.hero) .brand{width:230px;top:-24px}body:has(.hero) .brand img{width:230px;height:110px}.nav-links{gap:15px}.nav{gap:18px}}
@media(min-width:801px) and (max-width:950px){body:has(.hero) .brand{width:205px}body:has(.hero) .brand img{width:205px;height:105px}.nav-links{gap:12px}.nav{gap:12px}.nav .btn{min-width:98px;padding-inline:9px}.hero-buttons{gap:12px}.hero-buttons .btn{padding-inline:14px}}
@media(max-width:800px){.utility,.header,.hero,[dir=rtl] .utility,[dir=rtl] .header,[dir=rtl] .hero{background-size:100% 100%,auto 900px}.header{background-position:0 0,0 -30px}.hero{background-position:0 0,0 -110px}body:has(.hero) .brand{width:205px;top:0}body:has(.hero) .brand img{width:205px;height:84px}.hero-copy,[dir=rtl] .hero-copy{padding-inline-end:0}.hero h1{font-size:clamp(34px,6.8vw,54px);margin-inline:0}[dir=rtl] .hero h1{font-size:clamp(30px,5vw,36px)}}
/* Isolated soft material layer: language mirrors texture, never text or logo. */
.utility,.header,.hero,.about-section,.cta-section,.page-heading,
[dir=rtl] .utility,[dir=rtl] .header,[dir=rtl] .hero{
 position:relative;isolation:isolate;background-image:none;background-color:#102832;
}
.utility::before,.header::before,.hero::before,.about-section::before,.cta-section::before,.page-heading::before{
 content:'';display:block;position:absolute;inset:0;width:100%;height:100%;
 border:0;border-radius:0;box-shadow:none;pointer-events:none;z-index:-1;
 background-image:url('/assets/slate-reference-texture-v3.png');
 background-repeat:no-repeat;background-size:100vw auto;background-position:0 0;
 filter:blur(1.5px);opacity:.84;clip-path:inset(0);transform:none;
}
.header::before{background-position:0 -36px}.hero::before{background-position:0 -104px}
.about-section::before,.cta-section::before,.page-heading::before{background-size:cover;background-position:center 70%}
[dir=rtl] .utility::before,[dir=rtl] .header::before,[dir=rtl] .hero::before,
[dir=rtl] .about-section::before,[dir=rtl] .cta-section::before,[dir=rtl] .page-heading::before{transform:scaleX(-1)}
@media(max-width:800px){.utility::before,.header::before,.hero::before{background-size:auto 900px;filter:blur(1.2px)}.header::before{background-position:0 -30px}.hero::before{background-position:0 -110px}}
/* User-approved background plate, applied without added blur or tint. */
.utility::before,.header::before,.hero::before,.about-section::before,.cta-section::before,.page-heading::before{
 background-image:url('/assets/approved-background-v4.png');filter:none;opacity:1;
}
.utility::before,.header::before,.hero::before{background-size:max(60vw,640px) auto}
[dir=rtl] .utility::before,[dir=rtl] .header::before,[dir=rtl] .hero::before,[dir=rtl] .about-section::before,[dir=rtl] .cta-section::before,[dir=rtl] .page-heading::before{transform:scaleX(-1)}
.hero h1,.hero h1 em,.about-copy h2,.cta-layout h2,.page-heading h1,.method-step h3{color:#ead9ba}
.section-head h2,.service-card h3,.service-card:first-child h3,.article-section h2,.contact-grid h2,.contact-grid>div>h2,.resources h2,.resource-list h3{color:#80562f}
@media(max-width:800px){.utility::before,.header::before,.hero::before{background-size:auto 900px;filter:none}}
/* Layout corrections from the supplied desktop and Arabic screenshots. */
[dir=rtl] .hero h1 br{display:none}
[dir=rtl] .hero h1 em{display:block;margin-top:.08em;line-height:1.5}
/* One continuous image scale and coordinate system across subpage mastheads. */
body:has(.page-heading) .utility::before,body:has(.page-heading) .header::before,body:has(.page-heading) .page-heading::before{background-size:100vw auto;background-repeat:no-repeat}
body:has(.page-heading) .utility::before{background-position:0 0}
body:has(.page-heading) .header::before{background-position:0 -36px}
body:has(.page-heading) .page-heading::before{background-position:0 -104px}
/* Decorative rules sit below their labels in both reading directions. */
.eyebrow{flex-direction:column;align-items:flex-start;gap:8px}
.eyebrow::before{display:none}
.eyebrow::after,.method-label::after{content:'';display:block;position:static;width:36px;height:1px;flex:none;margin:0;background:currentColor}
/* Real columns reserve room for double-digit step numbers. */
.method-step,.method-step:first-child,[dir=rtl] .method-step{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:17px;row-gap:7px;padding:0 16px;min-width:0;align-items:start}
.method-step .num,.method-step:first-child .num{position:static;grid-column:1;grid-row:1 / span 2;margin:0;font-size:52px;line-height:1;letter-spacing:-.05em}
.method-step h3{grid-column:2;grid-row:1;margin:0;white-space:normal;line-height:1.35}
.method-step p{grid-column:2;grid-row:2;margin:0}
/* No service has a permanent selected background. */
.service-grid .service-card:nth-child(n){background:transparent!important}
@media(hover:hover){.service-grid .service-card:hover{background:#dfe5e7!important}}
.service-grid .service-card:focus-visible{background:#dfe5e7!important}
@media(max-width:1000px){.method-step,.method-step:first-child,[dir=rtl] .method-step{grid-template-columns:49px minmax(0,1fr);column-gap:12px;padding-inline:12px}.method-step .num,.method-step:first-child .num{font-size:43px}}
@media(max-width:800px){body:has(.page-heading) .utility::before,body:has(.page-heading) .header::before,body:has(.page-heading) .page-heading::before{background-size:100vw auto}body:has(.page-heading) .header::before{background-position:0 -30px}body:has(.page-heading) .page-heading::before{background-position:0 -110px}}
@media(max-width:520px){.method-steps{grid-template-columns:1fr;gap:22px}.method-step,.method-step:first-child,[dir=rtl] .method-step{grid-template-columns:54px minmax(0,1fr);column-gap:18px;padding-inline:0;border-inline-end:0;min-height:0}.method-step h3{font-size:17px}.method-step p{font-size:14px}}
/* Two-tone bold hero title and a very restrained green cast to dark texture. */
.hero h1{color:#d9bd91;font-weight:700}
.hero h1 em{color:#f3ead7;font-weight:700;font-style:normal}
[dir=rtl] .hero h1,[dir=rtl] .hero h1 em{font-weight:700}
.utility,.header,.hero,.about-section,.cta-section,.page-heading,
[dir=rtl] .utility,[dir=rtl] .header,[dir=rtl] .hero{background-color:#102b2e}
.utility::before,.header::before,.hero::before,.about-section::before,.cta-section::before,.page-heading::before{filter:hue-rotate(-8deg)}
/* Requested photographs 07 and 08: original high-resolution source assets. */
.hero-photo.original-photo img,.about-photo.original-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;min-height:0;clip-path:none;object-fit:cover}
.hero-photo.original-photo img{object-position:76% center}
.about-photo.original-photo img{object-position:center 42%}
/* Dimensional light on the original logo silhouette; original asset retained. */
.brand{isolation:isolate}
.brand img{filter:brightness(1.17) drop-shadow(1.5px 2px 1px #05191ad9)}
.brand::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,#fff3d7b8 0%,#fff3d759 23%,transparent 46%,#fff3d74d 63%,transparent 82%);mask:url('/assets/fiker-logo-refined.png') center / contain no-repeat;-webkit-mask:url('/assets/fiker-logo-refined.png') center / contain no-repeat;mix-blend-mode:screen;z-index:1}
[dir=rtl] .brand img{filter:brightness(1.17) drop-shadow(-1.5px 2px 1px #05191ad9)}
[dir=rtl] .brand::after{background:linear-gradient(215deg,#fff3d7b8 0%,#fff3d759 23%,transparent 46%,#fff3d74d 63%,transparent 82%)}
/* Live bilingual caption matches the requested photo treatment. */
.hero-photo .reference-window::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,#061d258c 100%)}
.hero-photo .hero-caption{display:block;bottom:26px;inset-inline-start:25px;max-width:300px;width:calc(100% - 65px);border-inline-start:1px solid #ead9ba;padding-inline-start:20px;color:#f3ead7;text-shadow:0 2px 5px #061a24b3}
.hero-caption strong{font:700 29px/1.18 Georgia,serif;letter-spacing:-.02em;display:block;color:#f3ead7}
.hero-caption small{font:12px/1.5 Georgia,serif;letter-spacing:.02em;margin-top:10px;color:#f3ead7}
[dir=rtl] .hero-caption strong{font:700 26px/1.6 var(--arabic);letter-spacing:0}
[dir=rtl] .hero-caption small{font:12px/1.6 var(--arabic)}
/* Decorative analytical cues, without empirical values or claims. */
.research-motif{position:absolute;inset-block:12px;inset-inline-start:0;width:51%;background:url('/assets/research-grid.svg') center / cover no-repeat;opacity:.075;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 35%,#000 85%,transparent)}
[dir=rtl] .research-motif{transform:scaleX(-1)}
.page-heading::after{content:'';display:block;position:absolute;inset-inline-end:6%;inset-block-end:12px;inset-block-start:auto;width:230px;height:150px;border:0;border-radius:0;box-shadow:none;background:url('/assets/research-grid.svg') center / contain no-repeat;opacity:.065;pointer-events:none}
[dir=rtl] .page-heading::after{transform:scaleX(-1)}
@media(max-width:800px){.research-motif{width:100%;height:380px;opacity:.055}.hero-photo .hero-caption{bottom:24px;inset-inline-start:20px;padding-inline-start:15px}.hero-caption strong{font-size:26px}[dir=rtl] .hero-caption strong{font-size:24px}.page-heading::after{width:150px;height:105px;opacity:.045}}
