.page-intro{max-width:640px;color:var(--steel);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:300;line-height:1.5}.split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:48px;display:grid}.split__body{flex-direction:column;gap:28px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--steel);font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;background:0 0;border:1px solid #b8b4a94d;padding:9px 14px}.chip--on{border-color:var(--bone);background:var(--bone);color:var(--ink)}html[lang=ar] .chip{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-size:12px}.app-head{align-items:center;gap:18px;display:flex}.app-head>.app-icon{width:64px;height:64px}.app-line{max-width:640px;color:var(--steel);margin:0;font-size:17px;font-weight:300;line-height:1.6}.linkrow{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linkrow a{border-bottom:1px solid var(--rule-faint);color:var(--bone);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.linkrow a:hover{color:var(--brass)}.linkrow__label{font-size:17px;font-weight:300}.linkrow__path{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);color:var(--graphite);direction:ltr}.screens{flex-direction:column;gap:14px;margin:8px 0 0;display:flex}.screens__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);max-width:1040px;margin:0;padding:0;list-style:none;display:grid}.screens__list img{border:1px solid var(--rule);background:var(--panel);width:100%;height:auto;display:block}.screens__note{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--graphite)}html[lang=ar] .screens__note{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-size:12px}@media (width<=640px){.screens__list{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.screens__list li{scroll-snap-align:start;flex:0 0 68%}}.section__title.listing__lede{font-size:clamp(1.9rem,3.4vw,3.4rem)}.listing{gap:18px}.listing__head{font-family:var(--mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--brass);margin:14px 0 0;font-weight:400}.listing__text,.listing__list{max-width:620px;color:var(--steel);margin:0;font-weight:300}.listing__text{font-size:17px;line-height:1.6}.listing__list{flex-direction:column;gap:8px;padding-inline-start:18px;font-size:16px;line-height:1.55;display:flex}html[lang=ar] .listing__head{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-size:13px}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-row .section__title{font-size:clamp(2rem,4.5vw,4.4rem)}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:32px;display:grid}.tile{flex-direction:column;align-items:center;gap:18px;display:flex}.tile__caption{font-family:var(--mono);font-size:var(--eyebrow-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--graphite);text-align:center}html[lang=ar] .tile__caption{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-size:12px}.tile__frame{aspect-ratio:1;background:var(--ink);border:1px solid #b8b4a926;justify-content:center;align-items:center;width:100%;max-width:220px;display:flex}.tile__frame--round{border-radius:23%}.tile__frame--bone{background:var(--bone);border-color:#0000}.tile__frame--plain{border-color:#0000}.tile__frame>svg{flex:none;width:53%;height:53%}.tile__row{align-items:flex-end;gap:20px;min-height:220px;display:flex}.tile__chip{background:var(--ink);border:1px solid #b8b4a933;flex:none;justify-content:center;align-items:center;display:flex}.tiles--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.tile__wide{background:var(--ink);border:1px solid var(--rule);justify-content:center;align-items:center;gap:22px;width:100%;min-height:200px;padding:24px;display:flex}.tile__wide--bone{background:var(--bone);border-color:#0000}.tile__wide--stack{flex-direction:column;gap:14px}.tile__wide--split{justify-content:space-between;gap:32px}.tile__wide .mark{font-size:clamp(28px,4vw,52px)}.tile__wide--bone .mark{color:var(--ink)}.tile__descriptor{font-family:var(--arabic);color:var(--steel);font-size:18px}.tile__claim{text-align:start;flex-direction:column;gap:16px;display:flex}.tile__claim .display{font-size:clamp(1.6rem,3.4vw,3.2rem)}.tile__download{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--steel);border-bottom:1px solid var(--rule-strong)}html[lang=ar] .tile__download{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-size:12px}.swatch{border:1px solid var(--rule);flex:none;width:18px;height:18px;display:inline-block}.ledger__hex{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);color:var(--graphite);direction:ltr}.start-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:64px;display:grid}.start-grid>*,.form>*,.scope-tool>*{min-width:0}.start-col{flex-direction:column;gap:32px;display:flex}.form{background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.field{flex-direction:column;gap:10px;display:flex}.field--wide{grid-column:1/-1}.field__label{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--graphite-lift)}.field__input{border:1px solid var(--rule-strong);color:var(--bone);font-family:var(--display);background:0 0;border-radius:0;padding:14px;font-size:15px}.field__input--select{background:var(--ink)}.field__input::placeholder{color:var(--graphite-lift);opacity:1}.field__input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}textarea.field__input{resize:vertical}.consent{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-lift);align-items:center;gap:12px;line-height:1.6;display:flex}.consent input{accent-color:var(--brass);flex:none;width:18px;height:18px}.consent a{color:var(--steel);border-bottom:1px solid var(--rule-strong)}.form__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.form__note{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-lift)}.form__trap{contain:strict;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.form__errors{display:contents}.form__error{display:none}.form__error:target{border:1px solid var(--brass);color:var(--bone);grid-column:1/-1;margin:0;padding:16px;font-size:15px;font-weight:300;line-height:1.5;display:block}.form__error-label{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--brass);margin-bottom:8px;display:block}.cf-turnstile{width:100%;min-width:0;max-width:100%;min-height:65px}@media (width<=560px){.form{grid-template-columns:1fr}}html[lang=ar] .field__input,html[lang=ar] .form__error{font-family:var(--arabic)}.page-mast{justify-content:center;min-height:min(72vh,760px);padding-top:clamp(72px,10vw,140px)}.commercial-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.commercial-grid--single{background:0 0;border:0;grid-template-columns:minmax(280px,640px)}.commercial-card{background:var(--ink);min-height:300px;color:var(--bone);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);flex-direction:column;gap:18px;padding:clamp(24px,3vw,38px);display:flex}.commercial-card:hover{background:var(--panel);color:var(--bone)}.commercial-card__index,.article-meta,.scope-disclaimer{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--brass)}.commercial-card h2,.commercial-card h3,.industry-row h3,.insight-list h2,.insight-list h3,.scope-result h2{margin:auto 0 0;font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:400;line-height:1.08}.commercial-card p,.industry-row p,.insight-list p,.assurance-grid p,.scope-result p,.scope-result li{color:var(--steel);margin:0;font-size:15px;font-weight:300;line-height:1.55}.commercial-card__link{font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--brass)}.detail-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--rule-faint);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.detail-list span{font-family:var(--mono);font-size:var(--meta-size);color:var(--brass)}.detail-list p{color:var(--steel);margin:0;font-size:18px;font-weight:300}.assurance-grid{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.assurance-grid>div{background:var(--ink);flex-direction:column;gap:20px;padding:clamp(24px,4vw,48px);display:flex}.industry-row,.insight-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.industry-row a,.insight-list a{border-bottom:1px solid var(--rule-faint);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr) auto;align-items:baseline;gap:28px;padding:28px 0;display:grid}.insight-list a{grid-template-columns:56px 1fr}.insight-list h2,.insight-list h3{margin:0 0 10px}.insight-list>a>span,.industry-row>a>span{font-family:var(--mono);font-size:var(--meta-size);color:var(--brass)}.insight-title{max-width:1100px;font-size:clamp(2.7rem,7vw,7rem)}.article-body{width:min(760px,100% - 40px);margin:0 auto;padding:40px 0 clamp(90px,12vw,160px)}.article-body section{border-top:1px solid var(--rule);padding:42px 0}.article-body h2{margin:0 0 20px;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.article-body p{color:var(--steel);margin:0;font-size:18px;font-weight:300;line-height:1.75}.status-page{min-height:72vh}.status-panel{color:var(--steel);font-family:var(--mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);text-transform:uppercase;align-items:center;gap:14px;display:flex}.scope-tool{background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:clamp(24px,4vw,48px);display:grid}.scope-tool[hidden]{display:none}.scope-tool--fallback{grid-template-columns:1fr}.scope-result{border:1px solid var(--brass);margin-top:28px;padding:clamp(24px,4vw,48px)}.scope-result[hidden]{display:none}.scope-result h2{margin:20px 0}.scope-result ul{margin:22px 0;padding-inline-start:20px}.scope-result__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.scope-result__actions button{background:0 0}.scope-disclaimer{color:var(--graphite)!important;margin-top:26px!important}.system-section{overflow:hidden}.system-map{border:1px solid var(--rule);background-image:linear-gradient(var(--rule-faint) 1px, transparent 1px), linear-gradient(90deg, var(--rule-faint) 1px, transparent 1px);background-size:48px 48px;place-items:center;min-height:620px;display:grid;position:relative}.system-map:before,.system-map:after{content:"";border:1px solid var(--rule-strong);border-radius:50%;position:absolute}.system-map:before{width:420px;height:420px}.system-map:after{width:260px;height:260px}.system-map__core{z-index:2;border:1px solid var(--brass);background:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:170px;height:170px;display:flex}.system-map__core span{font-family:var(--mono);font-size:var(--meta-size);color:var(--graphite);text-transform:uppercase;text-align:center}.system-map>a{z-index:3;border:1px solid var(--rule-strong);background:var(--ink);width:180px;min-height:68px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-250px) rotate(calc(-1 * var(--angle)));text-align:center;flex-direction:column;gap:5px;padding:14px;font-size:14px;display:flex;position:absolute;top:50%;left:50%}.system-map>a span{font-family:var(--mono);font-size:var(--meta-size);color:var(--brass)}.process-flow,.method-strip{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-flow li,.method-strip li{border-inline-end:1px solid var(--rule);padding:26px}.process-flow li:last-child,.method-strip li:last-child{border-inline-end:0}.process-flow span,.method-strip span{font-family:var(--mono);font-size:var(--meta-size);color:var(--brass)}.process-flow h3{margin:60px 0 12px;font-size:24px;font-weight:400}.process-flow p{color:var(--steel);margin:0;font-size:15px;font-weight:300}.method-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.method-strip li{flex-direction:column;gap:50px;display:flex}.method-strip strong{font-weight:400}.saudi-section{justify-content:center;min-height:70vh}html[lang=ar] .commercial-card__index,html[lang=ar] .commercial-card__link,html[lang=ar] .article-meta,html[lang=ar] .scope-disclaimer,html[lang=ar] .status-panel,html[lang=ar] .system-map>a span,html[lang=ar] .process-flow span,html[lang=ar] .method-strip span{font-family:var(--arabic);letter-spacing:0;text-transform:none}@media (width<=900px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.method-strip li{border-bottom:1px solid var(--rule)}.system-map{flex-direction:column;justify-content:flex-start;gap:8px;min-height:760px;padding:34px;display:flex}.system-map:before,.system-map:after{display:none}.system-map__core{margin-bottom:18px}.system-map>a{width:100%;min-height:0;position:static;transform:none}}@media (width<=640px){.commercial-grid,.assurance-grid,.scope-tool{grid-template-columns:1fr}.commercial-card{min-height:240px}.industry-row a,.insight-list a{grid-template-columns:1fr;gap:10px}.process-flow,.method-strip{grid-template-columns:1fr}.process-flow li,.method-strip li{border-inline-end:0;border-bottom:1px solid var(--rule)}.process-flow h3{margin-top:28px}}
