.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)}}
