.service-page header{height:90px}.service-page nav{display:flex!important;position:static;background:none;box-shadow:none;width:auto;padding:0;gap:26px}.service-page nav a{white-space:nowrap}.service-language{font-family:'IBM Plex Sans Arabic','Source Sans 3',sans-serif}.service-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:28px;color:var(--muted);font-size:14px}.service-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.service-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;padding-top:24px;padding-bottom:84px;align-items:start}.service-hero h1{font-size:clamp(40px,4.6vw,66px);margin:18px 0 24px;max-width:750px}.service-promise{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(24px,2.3vw,32px);line-height:1.4;color:var(--gold)}.service-intro{font-size:19px;color:var(--muted);line-height:1.8;margin:24px 0 30px;max-width:640px}.service-perspective{background:var(--ink);color:var(--paper);border-radius:7px;margin-top:16px;overflow:hidden}.service-person{display:flex;gap:18px;align-items:center;padding:28px;border-bottom:1px solid #ffffff20}.service-person img{width:76px;height:76px;object-fit:cover;border-radius:50%;object-position:center 30%}.service-person strong{display:block;font-size:22px;font-weight:500}.service-person span{display:block;font-size:13px;color:#c7d2d3}.perspective-content{padding:32px}.perspective-content .eyebrow{color:var(--lightgold)}.perspective-content p{font-size:22px;line-height:1.65;margin-top:14px}.perspective-proof{padding:24px 32px;background:#ffffff07;display:grid;gap:5px}.perspective-proof strong{font-size:16px;color:var(--lightgold);font-weight:500}.perspective-proof span{font-size:13px;color:#c7d2d3}.fit-section{background:var(--sand);padding-block:64px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fit-grid h2{margin:14px 0 20px}.fit-grid p{font-size:19px;color:var(--muted)}.fit-grid ul{list-style:none;margin:0;padding:0;align-self:center}.fit-grid li{font-size:19px;padding:20px 0;border-bottom:1px solid #d3d4ca;display:flex;gap:18px}.fit-grid li:before{content:'↗';color:var(--gold);flex-shrink:0}.fit-grid li:last-child{border:0}.service-block{padding-block:64px}.service-block>h2{max-width:760px;margin-top:14px}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.scope-card{padding:30px;border:1px solid var(--line);border-radius:5px}.scope-number{font-size:12px;color:var(--gold);letter-spacing:2px}.scope-card h3{font-size:23px;margin:24px 0 16px}.scope-card p{color:var(--muted);font-size:18px}.service-process{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-top:1px solid var(--line)}.service-process h2{margin-top:16px}.service-process ol{list-style:none;margin:0;padding:0}.service-process li{display:flex;gap:24px;padding:0 0 30px}.service-process li>span{color:var(--gold);font-family:'Source Serif 4',serif;font-size:26px}.service-process h3{font-size:22px;margin-bottom:10px}.service-process p{color:var(--muted);font-size:18px}.service-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line)}.service-faq h2{margin:0}.service-faq details{border-bottom:1px solid var(--line);padding:20px 0}.service-faq details:first-child{padding-top:0}.service-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5;padding:8px 0}.service-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.service-faq details p{font-size:18px;color:var(--muted);margin:18px 0 8px}.service-start{background:var(--ink);color:var(--paper);padding-block:68px;scroll-margin-top:90px}.start-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.service-start .eyebrow{color:var(--lightgold)}.service-start h2{margin:18px 0 24px}.service-start p{font-size:19px;color:#d1dcdd}.service-start .button{background:var(--paper);border-color:var(--paper);color:var(--ink);width:100%;text-align:center}.start-email{display:block;text-align:center;border:1px solid #9aacae;border-radius:3px;padding:14px;margin-top:14px}.contact-disclosure{font-size:13px!important;line-height:1.7;margin-top:18px}.service-phone{display:block;margin-top:20px;font-size:21px;color:var(--lightgold)}.related-services{padding-block:60px}.related-services h2{font-size:32px}.related-services>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.related-services>div>a{border-bottom:1px solid var(--line);padding-block:16px;font-size:20px;display:flex;justify-content:space-between;gap:20px}.service-footer{padding-block:30px}.service-footer a:last-child{overflow-wrap:anywhere}html[dir=rtl] .service-promise{font-family:'IBM Plex Sans Arabic',sans-serif;line-height:1.7}html[dir=rtl] .service-hero h1{line-height:1.4}html[dir=rtl] .service-page h2{line-height:1.5}html[dir=rtl] .service-page h3{line-height:1.6}
@media(max-width:900px){.service-hero{gap:32px;grid-template-columns:1fr}.service-perspective{max-width:none}.service-person{padding:24px}.fit-grid,.service-process,.service-faq,.start-grid{grid-template-columns:1fr;gap:30px}.scope-grid{grid-template-columns:1fr}.scope-card{padding:26px}.scope-card h3{margin-top:15px}.service-block{padding-block:42px}.service-hero{padding-bottom:48px}.service-start{padding-block:48px}.service-page nav{gap:20px}.service-page .nav-wrap{gap:20px}.related-services>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:540px){.service-page header{height:78px}.service-page .nav-wrap{padding-inline:20px;gap:12px}.service-page .brand{gap:8px;font-size:11px;letter-spacing:.7px}.service-page .brand small{display:none}.service-page .monogram{font-size:36px}.service-page nav{font-size:13px;gap:14px}.service-page nav a:nth-child(2){display:none}.service-breadcrumb{font-size:12px;padding-block:20px}.service-hero h1{font-size:40px}.service-promise{font-size:25px}.service-intro,.fit-grid p,.fit-grid li{font-size:18px}.perspective-content p{font-size:20px}.perspective-content,.perspective-proof{padding:24px}.service-hero .button{width:100%;text-align:center}.service-block h2,.fit-grid h2,.service-start h2{font-size:32px}.service-footer{display:flex;flex-direction:column;align-items:start;gap:14px}html[dir=rtl] .service-hero h1{font-size:34px}}
