.compliance{margin-block:64px;scroll-margin-top:110px}.compliance-head{max-width:760px;margin-bottom:26px}.compliance-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.1vw,40px);font-weight:650;line-height:1.12}.compliance-table{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;overflow:clip}.compliance-columns{background:var(--grad-navy);color:#fff;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:28px;padding:15px 28px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.compliance-columns span+span{opacity:.82}.compliance .compliance-rows{margin:0;padding:0;list-style:none}.compliance .compliance-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:center;gap:28px;margin:0;padding:20px 28px;display:grid;position:relative}.compliance-row:first-child{border-top:0}.compliance-row:nth-child(2n){background:#f7f9fc}.compliance-row:before{content:"";background:var(--grad-bar);transform-origin:top;width:3px;transition:scale .35s var(--ease-out-soft);position:absolute;inset-block:0;inset-inline-start:0;scale:1 0}.compliance-row:hover{background:var(--tint)}.compliance-row:hover:before{scale:1}.compliance-topic{align-items:center;gap:14px;min-width:0;display:flex}.compliance-icon{background:var(--tint);width:44px;height:44px;color:var(--royal);box-shadow:inset 0 0 0 1px var(--tint-line);transition:translate .35s var(--ease-spring), background-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft);border-radius:12px;flex:none;place-items:center;display:grid}.compliance-row:hover .compliance-icon{background:var(--royal);color:#fff;translate:0 -2px;box-shadow:0 10px 20px -12px #115fbacc}.compliance-head .compliance-lede{max-width:680px;color:var(--text-body);margin:14px 0 0;font-size:17px;line-height:1.65}.compliance-icon.compliance-code{letter-spacing:.06em;white-space:nowrap;width:auto;min-width:44px;padding-inline:8px;font-size:12.5px;font-weight:800}.compliance-topic h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:650;line-height:1.35}.compliance-row p{color:var(--text-body);margin:0;font-size:15.5px;line-height:1.65}[dir=rtl] :is(.compliance-head h2,.compliance-topic h3){letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .compliance-head h2{line-height:1.35}[dir=rtl] .compliance-columns{letter-spacing:0;text-transform:none;font-size:14px}@media (max-width:760px){.compliance{margin-block:48px}.compliance-columns{display:none}.compliance .compliance-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:18px 20px}.compliance-row p{padding-inline-start:58px}}@media (max-width:420px){.compliance-row p{padding-inline-start:0}}.comparison-table{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;overflow:clip}.comparison-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,1fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-row:nth-child(odd){background:#f7f9fc}.comparison-row>span{color:var(--text-body);padding:18px 22px;font-size:15px;line-height:1.55}.comparison-row>.comparison-criterion{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:650;line-height:1.4}.comparison-row>.comparison-dynamo{background:var(--tint);box-shadow:inset 1px 0 0 var(--tint-line), inset -1px 0 0 var(--tint-line);color:var(--ink);transition:background-color .3s var(--ease-out-soft);align-items:flex-start;gap:10px;font-weight:600;display:flex}.comparison-dynamo svg{color:var(--royal);flex:none;margin-top:2px}.comparison-row.comparison-columns{background:var(--grad-navy);border-top:0}.comparison-row.comparison-columns>span{letter-spacing:.08em;text-transform:uppercase;color:#fff;padding-block:16px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4}.comparison-row.comparison-columns>.comparison-dynamo{background:linear-gradient(135deg, var(--royal), var(--royal-deep));box-shadow:none}.comparison-row:not(.comparison-columns){transition:background-color .3s var(--ease-out-soft)}.comparison-row:not(.comparison-columns):hover{background:var(--mist)}.comparison-row:not(.comparison-columns):hover>.comparison-dynamo{background:#dde9f8}[dir=rtl] .comparison-row.comparison-columns>span{letter-spacing:0;text-transform:none;font-size:14px}[dir=rtl] .comparison-row>.comparison-criterion{font-family:Noto Sans Arabic,sans-serif}@media (max-width:760px){.comparison-row.comparison-columns{display:none}.comparison-row{grid-template-columns:minmax(0,1fr);padding:14px 0 10px}.comparison-row:nth-child(odd){background:#fff}.comparison-row:nth-child(2n){background:#f7f9fc}.comparison-row>span{padding:6px 18px}.comparison-row>.comparison-criterion{padding-bottom:8px;font-size:17px}.comparison-row>[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:2px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.comparison-row>.comparison-dynamo{box-shadow:inset 0 0 0 1px var(--tint-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);column-gap:8px;margin:4px 12px 6px;padding:10px 12px;display:grid}.comparison-row>.comparison-dynamo:before{grid-column:1/-1}[dir=rtl] .comparison-row>[data-label]:before{letter-spacing:0;text-transform:none;font-size:12.5px}}
.image-gallery{--gallery-dark:var(--ink);--gallery-light:#f2f5fb}@supports (color:lab(0% 0 0)){.image-gallery{--gallery-light:lab(96.504% -.651628 -2.93617)}}.gallery-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:32px;display:flex}.gallery-heading>div{max-width:700px}.gallery-heading .eyebrow{border:1px solid var(--tint-line);background:var(--tint);width:fit-content;color:var(--royal);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding-block:6px;padding-inline:10px 12px;line-height:1.3;display:inline-flex}.gallery-heading .eyebrow:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #115fba29}.gallery-heading .eyebrow:lang(ar){font-size:13.5px;font-weight:600}.gallery-heading h2{text-wrap:balance;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.16}.gallery-heading>p{max-width:330px;color:var(--text-body);font-size:17px}.gallery-categories{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.gallery-categories button{border:1px solid var(--line);min-height:44px;color:var(--ink);transition:background-color .25s var(--ease-out-soft), border-color .25s var(--ease-out-soft), color .25s var(--ease-out-soft), translate .25s var(--ease-out-soft);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-block:9px;padding-inline:18px 10px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #0b1f3a0d}.gallery-categories button[aria-pressed=true]{background:var(--grad-navy);color:#fff;border-color:#0000;box-shadow:0 12px 24px -14px #0b1f3acc}.gallery-categories button:focus-visible{outline:3px solid var(--royal);outline-offset:3px}.gallery-category-count{background:var(--tint);min-width:26px;color:var(--royal);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:1px 8px;font-size:13px;font-weight:700;display:inline-grid}.gallery-categories button[aria-pressed=true] .gallery-category-count{color:#fff;background:#ffffff26}@media (hover:hover){.gallery-categories button[aria-pressed=false]:hover{border-color:var(--line-strong);background:var(--tint);translate:0 -2px}}.gallery-frame{background:var(--gallery-dark);box-shadow:var(--shadow-panel), 0 1px 2px #0b1f3a14;border:0;border-radius:18px;overflow:hidden}.gallery-frame-bar{color:var(--gallery-light);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:14px;display:flex}.gallery-frame-bar>span:last-child{color:#b6c2d1;color:lab(77.901% -1.86679 -9.08699);font-size:13px}.gallery-preview{cursor:zoom-in;isolation:isolate;background:#fdfdfe;background:lab(99.4181% -.0835955 -.368273);justify-content:center;align-items:center;height:clamp(300px,43vw,620px);padding:16px;display:flex;position:relative}.gallery-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;animation:gallery-swap .35s var(--ease-out-soft);display:block}@keyframes gallery-swap{0%{opacity:0;scale:1.01}to{opacity:1;scale:1}}.gallery-preview:focus-visible{outline-offset:-5px;z-index:1}.gallery-expand{inset-inline-end:16px;min-height:36px;color:var(--gallery-light);background:var(--gallery-dark);border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;box-shadow:0 2px 10px #1020401f;box-shadow:0 2px 10px lab(12.4318% 3.1794 -23.0231/.12)}.gallery-caption-row{color:var(--gallery-light);justify-content:space-between;align-items:center;gap:32px;padding:24px;display:flex}.gallery-caption{gap:8px;min-width:0;display:grid}.gallery-caption .gallery-position{color:var(--sky-soft);letter-spacing:.1em;align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.gallery-position span{font-variant-numeric:tabular-nums}.gallery-caption h3{color:var(--gallery-light);font-size:22px;font-weight:600;line-height:1.35}.gallery-caption>p:last-child{color:#bec8d6;color:lab(80.2269% -1.73941 -8.37075);max-width:70ch;font-size:16px;line-height:1.5}.gallery-arrows{flex-shrink:0;gap:8px;display:flex}.gallery-arrows button{width:48px;height:48px;color:var(--gallery-light);transition:background-color .25s var(--ease-out-soft), color .25s var(--ease-out-soft), border-color .25s var(--ease-out-soft);background:0 0;border:1px solid #5b708c;border:1px solid lab(46.4699% -2.7616 -17.7946);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.gallery-arrows button:hover{color:var(--gallery-dark);background:var(--gallery-light);border-color:var(--gallery-light)}}.gallery-arrows button:focus-visible{outline-color:var(--gallery-light);outline-offset:3px}.gallery-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-snap-type:x proximity;gap:12px;margin:20px -4px 0;padding:4px 4px 16px;list-style:none;display:flex;overflow-x:auto}.gallery-thumbnails li{scroll-snap-align:start;flex:0 0 160px;min-width:0}.gallery-thumbnails{padding-top:8px}.gallery-thumbnails button{text-align:start;border:1px solid var(--line);width:100%;height:100%;color:var(--ink);transition:translate .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft);background:#fff;border-radius:12px;flex-direction:column;padding:5px;display:flex;position:relative;box-shadow:0 1px 2px #0b1f3a0d}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--royal);box-shadow:0 0 0 1px var(--royal), 0 16px 30px -22px #115fbacc}.gallery-thumbnails button[aria-pressed=true]:after{content:"";inset-inline:12px;background:var(--grad-bar);border-radius:3px;height:3px;position:absolute;bottom:5px}.gallery-thumbnails button[aria-pressed=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:var(--grad-bar-rtl)}.gallery-thumbnails button:focus-visible{outline:3px solid var(--royal);outline-offset:2px}@media (hover:hover){.gallery-thumbnails button:hover{border-color:var(--line-strong);translate:0 -3px;box-shadow:0 18px 30px -22px #0b1f3a8c}}.gallery-thumbnail-image{background:#fdfdfe;background:lab(99.4181% -.0835955 -.368273);border-radius:8px;justify-content:center;align-items:center;width:100%;height:80px;display:flex;overflow:hidden}.gallery-thumbnail-image img{object-fit:contain;width:100%;height:100%}.gallery-thumbnail-label{gap:8px;padding:8px 4px 10px;font-size:12px;line-height:1.4;display:flex}.arabic :is(.gallery-frame-bar,.gallery-frame-bar>span:last-child,.gallery-expand,.gallery-caption .gallery-position,.gallery-thumbnail-label){font-size:13.5px}.gallery-thumbnail-label>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.gallery-index{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:12px;padding-top:12px;font-size:14px}.gallery-index summary{width:fit-content;min-height:44px;padding-block:12px}.gallery-index ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gallery-index a{min-height:44px;color:var(--foreground);align-items:center;gap:12px;padding-block:8px;line-height:1.45;display:flex}.gallery-index a>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.gallery-index a>svg{color:var(--muted-foreground);flex-shrink:0;margin-inline-start:auto}@media (hover:hover){.gallery-index a:hover{color:var(--royal)}}@media (max-width:900px){.gallery-heading{flex-direction:column;align-items:start;gap:20px}.gallery-heading>p{max-width:55ch}.gallery-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery-categories{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:4px 20px 10px;scroll-padding-inline:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}.gallery-categories:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(270deg,#000 84%,#0000);mask-image:linear-gradient(270deg,#000 84%,#0000)}.gallery-categories::-webkit-scrollbar{display:none}.gallery-categories>button{scroll-snap-align:start;white-space:nowrap;flex:none}}@media (max-width:600px){.gallery-heading{margin-bottom:24px}.gallery-categories{gap:8px;margin-bottom:16px}.gallery-categories button{gap:8px;padding-block:9px;padding-inline:14px 8px;font-size:14px}.gallery-frame-bar{padding:12px 16px;font-size:12px}.gallery-frame-bar>span:last-child{display:none}.gallery-preview{height:280px;padding:8px}.gallery-expand{inset-inline-end:8px;bottom:8px}.gallery-caption-row{flex-wrap:wrap;align-items:start;gap:16px;padding:20px 16px}.gallery-caption{width:100%}.gallery-caption h3{font-size:20px}.gallery-caption>p:last-child{font-size:15px}.gallery-arrows{margin-inline-start:auto}.gallery-arrows button{width:44px;height:44px}.gallery-thumbnails li{flex-basis:140px}.gallery-thumbnail-label{font-size:13px}.gallery-index ol{grid-template-columns:minmax(0,1fr)}}.image-gallery-inline{color:var(--foreground);overflow-wrap:normal;margin-block:64px;scroll-margin-top:110px;font-size:18px;line-height:1.55}.image-gallery-inline .gallery-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:24px}.image-gallery-inline .gallery-heading>div{max-width:760px}@media (min-width:961px){.image-gallery-inline .gallery-preview{height:clamp(280px,34vw,520px)}}.original-document .image-gallery :is(h2,h3,p){margin:0}.image-gallery .eyebrow{font-size:12px}.original-document .image-gallery .gallery-heading .eyebrow{margin-bottom:16px}.original-document .image-gallery .gallery-heading h2{letter-spacing:-.025em;font-size:clamp(28px,3.1vw,40px);font-weight:650;line-height:1.12}.original-document .image-gallery .gallery-heading>p{max-width:680px;font-size:17px;line-height:inherit;color:var(--text-body)}[dir=rtl] .original-document .image-gallery .gallery-heading h2{letter-spacing:0;line-height:1.35}.original-content .original-document .image-gallery .gallery-caption h3{color:var(--gallery-light);letter-spacing:normal;font-size:22px;font-weight:600;line-height:1.35}@media (max-width:600px){.original-content .original-document .image-gallery .gallery-caption h3{font-size:20px}}.original-document .image-gallery :is(ol,li){margin:0;padding:0;list-style:none}.original-document .image-gallery .gallery-thumbnails{margin:20px -4px 0;padding:8px 4px 16px}.original-document .image-gallery .gallery-index ol{margin-top:8px}.original-document .image-gallery img{border-radius:0;margin:0}.original-document .image-gallery :is(.gallery-preview,.gallery-thumbnail-image) img{width:100%;height:100%}.original-content .original-document .image-gallery a{color:inherit;text-decoration:none}.original-content .original-document .image-gallery .gallery-index a{color:var(--foreground)}@media (hover:hover){.original-content .original-document .image-gallery .gallery-index a:hover{color:var(--royal)}}.original-document .image-gallery .gallery-index,.original-document .image-gallery .gallery-index:is([open],:hover){border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding:12px 0 0}.original-document .image-gallery .gallery-index>summary{all:revert;box-sizing:border-box;cursor:pointer;width:fit-content;min-height:44px;padding-block:12px;display:list-item}.original-document .image-gallery .gallery-index>summary::marker{content:normal}.original-document .image-gallery .gallery-index>summary::-webkit-details-marker{display:inline-block}.original-document .image-gallery .gallery-preview:focus-visible{outline:3px solid var(--royal);outline-offset:-5px;border-radius:0}.original-document .image-gallery :is(.gallery-index>summary,.gallery-index a):focus-visible{outline:3px solid var(--royal);outline-offset:4px}
.methodology{margin-block:64px;scroll-margin-top:110px}.methodology-head{max-width:760px;margin-bottom:34px}.methodology .methodology-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.1vw,40px);font-weight:650;line-height:1.12}.methodology .methodology-lede{max-width:680px;color:var(--text-body);margin:14px 0 0;font-size:17px;line-height:1.65}.original-document .methodology .methodology-subhead{color:var(--ink);margin:0 0 18px;font-size:20px;line-height:1.3}.methodology .methodology-steps{gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.methodology .methodology-step{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:0;display:grid;position:relative}.methodology-step:not(:last-child):before{content:"";pointer-events:none;background:linear-gradient(#115fba,#5aa2ff);border-radius:2px;width:2px;position:absolute;inset-block:26px -40px;inset-inline-start:25px}.methodology-step-number{z-index:1;background:var(--grad-navy);color:#fff;width:52px;height:52px;font-family:var(--font-display);border-radius:14px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid;position:relative;box-shadow:0 12px 22px -12px #115fbacc}.methodology-step>div{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft);background:#fff;padding:18px 22px 20px}@media (hover:hover){.methodology-step:hover>div{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}}.methodology .methodology-step h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.35}.methodology .methodology-step p{color:var(--text-body);margin:0;font-size:15.5px;line-height:1.65}.methodology-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:20px;display:grid}.methodology-timeline{flex-direction:column;justify-content:center;padding:30px 30px 32px;display:flex}.methodology .methodology-label{letter-spacing:.09em;text-transform:uppercase;color:var(--sky-soft);margin:0;font-size:12.5px;font-weight:700;line-height:1.4}.methodology .methodology-figure{color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 12px;display:flex}.methodology .methodology-figure strong{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(54px,6vw,76px);font-weight:700;line-height:1}.methodology .methodology-figure span{color:#fff;font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1.2}.methodology .methodology-note{color:#cfd8e5;color:lab(86.0354% -1.54269 -7.29395);margin:0;font-size:15px;line-height:1.6}.methodology-built{padding:26px 26px 24px}.original-document .methodology .methodology-built h3{color:var(--ink);margin:0 0 16px;font-size:20px;line-height:1.3}.original-document .methodology .methodology-built .check-list{margin:0;padding:18px 20px;list-style:none}.original-document .methodology .methodology-built .check-list>li{margin:0;padding-block:0;padding-inline:32px 0}.methodology .methodology-closing{border:1px solid var(--tint-line);border-radius:var(--radius-card);background:var(--tint);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-align:center;text-wrap:balance;margin:28px 0 0;padding:22px 28px;font-size:clamp(19px,2vw,23px);font-weight:650;line-height:1.4}[dir=rtl] .methodology :is(.methodology-head h2,.methodology-subhead,.methodology-step h4,.methodology-built h3,.methodology-figure span,.methodology-closing){letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .methodology .methodology-head h2{line-height:1.35}[dir=rtl] .methodology .methodology-label{letter-spacing:0;text-transform:none;font-size:14px}@media (max-width:760px){.methodology{margin-block:48px}.methodology-grid{grid-template-columns:minmax(0,1fr)}.methodology .methodology-step{grid-template-columns:44px minmax(0,1fr);gap:14px}.methodology-step-number{border-radius:12px;width:44px;height:44px;font-size:15px}.methodology-step:not(:last-child):before{inset-block:22px -36px;inset-inline-start:21px}.methodology-step>div{padding:16px 18px 18px}.methodology-timeline{padding:24px 22px 26px}.methodology-built{padding:22px 18px 20px}.methodology .methodology-closing{padding:18px 20px}}
.bc-ai{margin-block:64px;scroll-margin-top:110px}.bc-ai-head{max-width:760px;margin-bottom:28px}.original-document .bc-ai .bc-ai-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.1vw,40px);font-weight:650;line-height:1.12}.original-document .bc-ai .bc-ai-lede{max-width:680px;color:var(--text-body);margin:14px 0 0;font-size:17px;line-height:1.65}.original-document .bc-ai .bc-ai-video{margin:0 0 22px}.original-document .bc-ai .video-embed{margin:0}.video-embed-stage{aspect-ratio:16/9;border-radius:var(--radius-panel);background:var(--grad-navy);box-shadow:var(--shadow-navy);isolation:isolate;position:relative;overflow:hidden}.video-embed-stage iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.original-content .original-document .bc-ai .video-embed-play{color:#fff;cursor:pointer;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.video-embed-art{z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 0 17%,#ffffff17 17.2% 17.5%,#0000 17.7% 27%,#ffffff0f 27.2% 27.5%,#0000 27.7% 38%,#ffffff0a 38.2% 38.5%,#0000 38.7%),radial-gradient(circle,#5aa2ff59,#0000 55%);position:absolute;inset:0}.video-embed-art:before{content:"";background-image:var(--dots-light);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 100%);mask-image:linear-gradient(115deg,#0000 30%,#000 100%)}.video-embed-button{width:84px;height:84px;color:var(--royal);transition:scale .35s var(--ease-spring), box-shadow .35s var(--ease-out-soft);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ffffff24,0 22px 44px -14px #000000a6}.video-embed-button svg{margin-left:5px}@media (hover:hover){.video-embed-play:hover .video-embed-button{scale:1.07;box-shadow:0 0 0 14px #ffffff2e,0 26px 50px -14px #000000b3}}.original-content .original-document .bc-ai .video-embed-play:focus-visible{outline:3px solid var(--sky-soft);outline-offset:-8px;border-radius:var(--radius-panel)}.video-embed-title{inset-inline:clamp(18px,3vw,28px);gap:4px;display:grid;position:absolute;bottom:clamp(16px,2.6vw,24px)}.original-document .bc-ai .video-embed-title strong{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:clamp(19px,2.2vw,24px);font-weight:650;line-height:1.25}.video-embed-title>span{color:#cfd8e5;color:lab(86.0354% -1.54269 -7.29395);font-size:14.5px;font-weight:500;line-height:1.4}.original-document .bc-ai .video-embed figcaption{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.5}[dir=rtl] .original-document .bc-ai .video-embed-title strong{letter-spacing:0}.video-embed-cap-title{display:none}@media (max-width:640px){.video-embed-title{display:none}.video-embed-cap-title{color:var(--ink);font-weight:600;display:inline}.video-embed-button{width:62px;height:62px;box-shadow:0 0 0 8px #ffffff24,0 16px 32px -12px #0009}.video-embed-button svg{width:24px;height:24px}.video-embed-title>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.video-embed-button{transition:none}}.bc-ai-agents{padding:clamp(22px,3vw,32px);container-type:inline-size}.original-document .bc-ai .bc-ai-agents>h3{color:#fff;margin:0 0 18px;font-size:20px;line-height:1.3}.original-document .bc-ai .bc-ai-agent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.original-document .bc-ai .bc-ai-agent{border-radius:var(--radius-card);transition:background-color .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft);background:#ffffff12;border:1px solid #ffffff29;flex-direction:column;margin:0;padding:20px 18px 18px;display:flex}@media (hover:hover){.original-document .bc-ai .bc-ai-agent:hover{background:#ffffff1c;border-color:#ffffff4d}}.bc-ai-agent-icon{width:44px;height:44px;color:var(--sky-soft);background:#ffffff1f;border-radius:12px;place-items:center;margin-bottom:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.original-document .bc-ai .bc-ai-agent h4{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.3}.original-document .bc-ai .bc-ai-agent>p{color:#e6edf6;flex:1;margin:0 0 16px;font-size:15px;line-height:1.6}.original-document .bc-ai .bc-ai-flow{flex-wrap:wrap;align-items:center;gap:8px 5px;margin:0;padding:0;list-style:none;display:flex}.original-document .bc-ai .bc-ai-flow>li{white-space:nowrap;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.bc-ai-flow>li:not(:last-child):after{content:"→";content:"→" / "";color:var(--sky-soft);font-size:13px;font-weight:700;line-height:1}[dir=rtl] .bc-ai-flow>li:not(:last-child):after{content:"←";content:"←" / ""}.bc-ai-flow>li>span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.3}.original-content .original-document .bc-ai .bc-ai-subhead{color:var(--ink);margin:32px 0 16px;font-size:20px;line-height:1.3}.original-document .bc-ai .bc-ai-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.original-document .bc-ai .bc-ai-tile{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:20px 22px;display:grid}@media (hover:hover){.original-document .bc-ai .bc-ai-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}}.bc-ai-tile-icon{background:var(--tint);width:44px;height:44px;color:var(--royal);box-shadow:inset 0 0 0 1px var(--tint-line);border-radius:12px;place-items:center;display:grid}.original-document .bc-ai .bc-ai-tile h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:2px 0 6px;font-size:17px;font-weight:650;line-height:1.35}.original-document .bc-ai .bc-ai-tile p{color:var(--text-body);margin:0;font-size:15px;line-height:1.6}.original-document .bc-ai .bc-ai-note{color:var(--muted-foreground);margin:16px 0 0;font-size:13px;line-height:1.5}[dir=rtl] .bc-ai :is(.bc-ai-head h2,.bc-ai-agents>h3,.bc-ai-agent h4,.bc-ai-subhead,.bc-ai-tile h4){letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}[dir=rtl] .original-document .bc-ai .bc-ai-head h2{line-height:1.35}@container (max-width:815px){.original-document .bc-ai .bc-ai-agent-list{grid-template-columns:minmax(0,1fr)}.original-document .bc-ai .bc-ai-agent{grid-template-columns:44px minmax(0,1fr);column-gap:16px;display:grid}.original-document .bc-ai .bc-ai-agent>:not(.bc-ai-agent-icon){grid-column:2}.original-document .bc-ai .bc-ai-agent>.bc-ai-agent-icon{grid-row:1/span 2;margin:0}.original-document .bc-ai .bc-ai-agent>.bc-ai-flow{grid-column:1/-1}}@media (max-width:640px){.bc-ai{margin-block:48px}.original-document .bc-ai .bc-ai-tiles{grid-template-columns:minmax(0,1fr)}.original-document .bc-ai .bc-ai-tile{padding:18px}.original-document .bc-ai .bc-ai-agent{padding:18px 16px}}
.partner-type-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.partner-type-cards>li{align-content:start;gap:10px;padding:26px 24px;display:grid}.partner-type-cards h3{font-family:var(--font-display);color:var(--ink);margin:6px 0 0;font-size:20px;font-weight:650}.arabic .partner-type-cards h3{font-family:Noto Sans Arabic,sans-serif}.partner-type-cards p{color:var(--text-body);margin:0;font-size:16px;line-height:1.6}.partner-type-cards .icon-tile{background:var(--tint);width:48px;height:48px;color:var(--royal);box-shadow:inset 0 0 0 1px var(--tint-line);border-radius:14px;place-items:center;display:grid}.partner-apply{justify-content:space-between;align-items:center;gap:28px 40px;padding:clamp(26px,3.5vw,40px);display:flex}.partner-apply h2{margin:14px 0 0}.partner-apply .lede{max-width:58ch;color:var(--text-body);margin:14px 0 0}.partner-apply>.button{flex-shrink:0}.enquiry-form .partner-application{border-block:1px solid var(--line);gap:24px;padding-block:24px;display:grid}.enquiry-form .partner-select{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);font:inherit;appearance:none;background:#f7f9fc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b1f3a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #cfd9e5;padding-block:12px;padding-inline:14px 40px;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.enquiry-form .partner-select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:16px}.enquiry-form .partner-select:focus,.enquiry-form .partner-select:focus-visible{border-color:var(--royal);background-color:#fff;outline:none;box-shadow:0 0 0 4px #115fba2e}@media (hover:hover){.enquiry-form .partner-select:not(:focus):hover{border-color:var(--line-strong)}}.enquiry-form .partner-types .interest-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.enquiry-form .interest-option.partner-type{border-radius:16px;align-items:flex-start;min-height:0;padding:13px 16px 14px 13px}.enquiry-form .interest-option.partner-type:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:13px 13px 14px 16px}.enquiry-form .interest-option.partner-type input{margin-top:2px}.enquiry-form .partner-type>span{gap:3px;display:grid}.enquiry-form .partner-type strong{font-weight:650}.enquiry-form .partner-type small{color:var(--text-body);font-size:13.5px;line-height:1.45}.enquiry-form .partner-type:has(input:checked) small{color:#ffffffd1}@media (max-width:900px){.partner-type-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.partner-apply{flex-direction:column;align-items:flex-start}}
