/* Vazirmatn v33.003; user-supplied variable font. SIL OFL 1.1; see fonts/OFL.txt. */
@font-face{font-family:'Vazirmatn33';src:url(/?ac_font=ecbbba25e2d9234d341ab14b7245f31313415cfae8b5c7e2676cf6a4abc0aa09) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--font-fa:'Vazirmatn33',sans-serif;--font:'Vazirmatn33',sans-serif;--font-family:'Vazirmatn33',sans-serif}
html body,html body *{font-family:'Vazirmatn33',sans-serif!important}
html body pre,html body code,html body kbd,html body samp,html body pre *,html body code *,html body kbd *,html body samp *{font-family:ui-monospace,Consolas,monospace!important}
:host,:host *{font-family:'Vazirmatn33',sans-serif!important}
:host pre,:host code,:host kbd,:host samp,:host pre *,:host code *,:host kbd *,:host samp *{font-family:ui-monospace,Consolas,monospace!important}
.cx-page{color:#172137;font-size:15px;line-height:2}.cx-page .pr-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.cx-page h1{font-size:clamp(29px,3.2vw,46px);line-height:1.65;margin:18px 0}.cx-page h2{font-size:clamp(24px,2.4vw,32px);line-height:1.7;color:#102f67;margin:12px 0 28px}.cx-page h3{font-size:19px;line-height:1.7;margin:0 0 12px;color:#143c7b}.cx-page p{color:#5b6d87;line-height:2.15}.cx-hero{padding:56px 0 64px}.cx-page .pr-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.cx-breadcrumb{display:flex;gap:12px;font-size:12px;color:#6b7e9b;margin-bottom:30px}.cx-section{padding:76px 0}.cx-section:nth-of-type(even){background:#f5f9ff;border-block:1px solid #e4edf9}.cx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cx-card{padding:30px;background:#fff;border:1px solid #dce6f5;border-radius:20px;display:flex;flex-direction:column}.cx-card .pr-btn{margin-top:auto;align-self:flex-start}.cx-page .pr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cx-page .pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1648a5;color:#fff;border:1px solid #1648a5;border-radius:12px;padding:12px 20px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.cx-page .pr-btn-light{background:#fff;color:#1648a5;border-color:#c5d7f3}.cx-page .pr-btn:focus-visible,.cx-page a:focus-visible{outline:3px solid #f49a12;outline-offset:4px}.cx-page .pr-kicker{font-size:12px;color:#1550ad;font-weight:700}.cx-page .pr-kicker:before{content:'';display:inline-block;width:25px;height:3px;background:#ff9b00;margin-inline-end:12px;vertical-align:middle}.cx-page .co-subnav{padding-block:20px;display:flex;gap:10px;flex-wrap:wrap}.cx-page .co-subnav a{padding:8px 12px;color:#4e6687;border-radius:10px;font-size:12px}.cx-page .co-subnav a[aria-current=page]{background:#184da9;color:white}.cx-page .co-story{display:grid;grid-template-columns:210px 1fr;gap:48px}.cx-page .co-year{font-size:68px;color:#1749a4;font-weight:800}.cx-page .co-year small{display:block;font-size:12px;font-weight:500}.cx-page .co-statement{display:flex;gap:22px;max-width:900px}.cx-page .co-statement>span{font-size:80px;color:#f49a12}.cx-page .co-statement p{font-size:clamp(21px,2.4vw,30px);color:#183f79}.cx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;counter-reset:cx-step}.cx-steps li{border-top:2px solid #c0d5f4;padding-top:22px;counter-increment:cx-step}.cx-steps li:before{content:'0' counter(cx-step);font-size:32px;color:#839fc8;display:block}.cx-legal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:45px;align-items:start}.cx-toc{position:sticky;top:140px;border:1px solid #dae5f5;border-radius:18px;padding:22px;background:#fff;max-height:calc(100dvh - 165px);overflow:auto}.cx-toc nav{display:grid;margin:15px 0}.cx-toc nav a{font-size:12px;line-height:1.9;color:#49638a;padding:9px 0;border-bottom:1px solid #ecf1f9}.cx-source{display:block;font-size:11px;color:#5d7597;margin-top:20px}.cx-legal{min-width:0;background:white;padding:38px;border:1px solid #dbe6f6;border-radius:22px}.cx-legal h2,.cx-legal h3,.cx-legal h4{scroll-margin-top:150px;border-inline-start:3px solid #ff9e0a;padding-inline-start:15px;margin-top:44px}.cx-legal h2:first-child{margin-top:0}.cx-legal p,.cx-legal li{font-size:15px;line-height:2.25;color:#3e506b}.cx-legal img{max-width:100%;height:auto}.cx-legal ul,.cx-legal ol{padding-inline-start:25px}.cx-legal a{color:#1551ad;text-decoration:underline}.cx-table-scroll{overflow:auto;max-width:100%;margin:25px 0;border:1px solid #d9e5f6;border-radius:14px}.cx-legal table{border-collapse:collapse;min-width:540px;width:100%;font-size:13px}.cx-legal td,.cx-legal th{border:1px solid #dce6f5;padding:14px;text-align:start}.cx-legal tr:first-child{background:#174797;color:#fff}.cx-legal tr:nth-child(2n){background:#f4f8ff}.cx-notice{background:#fff7e8;border:1px solid #f5d99e;border-radius:14px;padding:18px}.cx-page .co-update{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:35px 0;border-bottom:1px solid #d9e5f6}.cx-page .co-update time{color:#446695;font-variant-numeric:tabular-nums}.cx-page .pr-tag{display:inline-block;padding:3px 10px;border-radius:8px;font-size:11px;background:#e5effe;color:#174a9e}.cx-status-banner{display:flex;gap:22px;align-items:center;background:#ecfaf5;border:1px solid #bce8d8;border-radius:20px;padding:30px;margin-bottom:30px}.cx-status-banner h2{margin:0}.cx-status-banner small{color:#557a6c}.cx-green-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:#119567;position:relative}.cx-status-banner>.cx-green-dot{width:15px;height:15px}.cx-green-dot:after{content:'';position:absolute;inset:-4px;border:1px solid #15936b80;border-radius:50%;animation:cx-pulse 2.4s ease-out infinite}.cx-status-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:27px 0;border-bottom:1px solid #dbe6f5}.cx-status-row h3{margin-bottom:8px}.cx-status-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#137756}.cx-locations{display:flex;flex-wrap:wrap;gap:10px}.cx-locations>span{font-size:12px;padding:5px 10px;background:#edf4ff;border-radius:8px}.cx-locations i{margin-inline-end:7px;width:6px;height:6px}.cx-motion-card{animation:cx-float 7s ease-in-out infinite;will-change:transform}.cx-page .co-art{padding:25px;border-radius:26px;background:#ffffffd9;border:1px solid #cadbf4;box-shadow:0 20px 60px #13428214}.cx-page .co-art svg{display:block;width:100%;height:auto}.cx-page .co-art-label{font-size:10px;letter-spacing:.12em;color:#7d96b8;display:block;direction:ltr}.cx-page .co-art-caption{display:flex;justify-content:space-around;border-top:1px solid #dae6f5;padding-top:18px;font-size:12px;color:#48688e}.cx-page .consult-actions .pr-btn{white-space:normal}.cx-page .consult-cta{margin-top:0}.cx-page [hidden]{display:none!important}@keyframes cx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cx-pulse{0%{transform:scale(.7);opacity:.9}100%{transform:scale(1.9);opacity:0}}@media(max-width:900px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-legal-layout{grid-template-columns:1fr}.cx-toc{position:static;max-height:none}.cx-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.cx-steps{grid-template-columns:repeat(2,1fr)}.cx-page .pr-hero-grid{gap:25px}}@media(max-width:650px){.cx-page .pr-wrap{width:calc(100% - 32px)}.cx-section{padding:46px 0}.cx-page .pr-hero-grid,.cx-grid,.cx-page .co-story,.cx-page .co-update{grid-template-columns:1fr;gap:22px}.cx-hero{padding:30px 0}.cx-card{padding:24px}.cx-legal{padding:22px}.cx-page .co-art{max-width:440px;width:100%;margin:auto}.cx-status-row{grid-template-columns:1fr auto;gap:15px}.cx-status-row>.pr-btn{grid-column:1/-1;justify-self:start}.cx-status-banner{padding:23px}.cx-status-banner p{font-size:13px}.cx-steps{grid-template-columns:1fr}.cx-toc nav{grid-template-columns:1fr}.cx-page .co-subnav{gap:3px}.cx-page .co-subnav a{padding:7px 9px}}@media(prefers-reduced-motion:reduce){.cx-motion-card,.cx-green-dot:after{animation:none!important;transform:none!important}}@media print{ac-navigation,ac-site-footer,.cx-toc,.co-subnav,.consult-cta,.cx-hero-art,.pr-actions{display:none!important}.cx-legal-layout{display:block}.cx-legal{border:0;padding:0}.cx-page .pr-wrap{width:100%}.cx-section{padding:10px 0}.cx-table-scroll{overflow:visible}.cx-legal table{min-width:0}.cx-hero{padding:0}}
.cx-heading-grid{display:grid!important;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.cx-knowledge-art{border:1px solid #cdddf5;border-radius:24px;background:linear-gradient(145deg,#f7fbff,#e7f1ff);padding:25px;color:#224b88;text-align:center}.cx-knowledge-art>span{display:block;direction:ltr;font-size:10px;letter-spacing:.1em;color:#708cad}.cx-knowledge-art svg{display:block;width:100%;max-height:205px}.cx-knowledge-art b{font-size:12px;font-weight:500}@media(max-width:650px){.cx-heading-grid{grid-template-columns:1fr;gap:25px}.cx-knowledge-art{max-width:400px;width:100%;margin:auto}.cx-knowledge-art svg{max-height:155px}}
.cx-corner-motion{position:relative!important;isolation:isolate;overflow:hidden!important}.cx-corner-motion>.cx-corner-circle{position:absolute!important;display:block!important;left:-58px;top:-104px;width:150px;height:150px;border-radius:50%;background:rgba(31,81,168,.065);pointer-events:none;z-index:-1;transform:scale(1);transform-origin:center;transition:transform .55s cubic-bezier(.22,.61,.36,1)}@media(hover:hover) and (pointer:fine){.cx-corner-motion:hover>.cx-corner-circle{transform:scale(1.6)}}.cx-corner-motion:focus-visible>.cx-corner-circle,.cx-corner-motion:focus-within>.cx-corner-circle{transform:scale(1.6)}@media(prefers-reduced-motion:reduce){.cx-corner-motion>.cx-corner-circle{transition:none}}
main[id] .r7-cta{padding-block:88px!important;background:linear-gradient(120deg,#0d377f,#2059b7 48%,#0e3b86)!important}
main[id] .r7-cta .consult-cta-inner{display:grid!important;grid-template-columns:64px minmax(0,1fr) 225px!important;gap:32px!important;align-items:center!important;position:relative;z-index:1;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.r7-cta .consult-orbit{display:grid;place-items:center;position:relative;width:64px;height:64px;background:white;color:#12449e;border-radius:20px}
.r7-cta .consult-orbit::after{content:'';position:absolute;inset:-10px;border:2px dashed #ffc15c;border-radius:50%;animation:r7-orbit 24s linear infinite!important}
.r7-cta .consult-orbit svg{width:30px;height:30px;animation:r7-cloud 4s ease-in-out infinite!important}
.r7-cta .r4-page-marquee{position:absolute!important;inset:0!important;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:clamp(40px,6vw,90px);font-weight:900;color:#ffffff12!important;pointer-events:none;z-index:0}
.r7-cta .consult-actions{display:flex;flex-direction:column;gap:12px}.r7-cta .consult-actions .btn{width:100%;text-align:center;justify-content:center}.r7-cta h2{color:#fff!important}.r7-cta p{color:#e0eafa!important}
@keyframes r7-orbit{to{transform:rotate(360deg)}}@keyframes r7-cloud{50%{transform:translateY(-5px)}}
main[id] #process .r7-process{display:block!important}
main[id] #process .r7-process .r2-timeline{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important;padding:32px 0 0!important;list-style:none}
main[id] #process .r7-process .r2-timeline>li{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:20px!important;position:relative;background:linear-gradient(145deg,#fff,#f0f6ff);border:1px solid #d5e3f6!important;border-radius:24px;padding:28px!important;box-shadow:0 15px 35px #17458608;align-items:start!important}
main[id] #process .r7-process .r2-step-number{position:static!important;width:48px;height:48px;border-radius:16px!important;display:grid;place-items:center;background:#154baa;color:white;box-shadow:0 5px 0 #ffa31a}
main[id] #process .r7-process .r3-step-details{display:block!important;padding-inline-start:18px!important;margin-top:20px!important}
main[id] #process .r7-process .r3-step-details li{padding:0 0 14px!important;border:0!important;line-height:2.1}
main[id] #process .r7-process .r2-step-output{grid-column:2;justify-self:start;background:#e1ecfc;border-radius:10px;padding:10px 16px}
.r7-note{font-size:13px!important;line-height:2!important;color:#526b90!important}.r7-features .r7-feature{display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit}.r7-feature h3{font-size:19px}.r7-free-tag{font-size:11px;color:#087a70}.r7-feature-number{color:#c5d6ed;font-size:28px;font-weight:800;position:absolute;left:24px;top:20px}.r7-feature-link{margin-top:auto;padding-top:16px;color:#154baa;font-size:12px}.r7-feature:hover{border-color:#376eca!important;box-shadow:0 10px 25px #154baa12}
.r7-calculator{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:start}.r7-calculator form,.r7-summary{padding:28px;border:1px solid #cedcf1;border-radius:24px;background:#fff}.r7-calculator fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.r7-calculator legend{font-size:18px;font-weight:800;margin-bottom:18px;color:#133d81}.r7-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.r7-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.r7-fields [hidden]{display:none!important}.r7-fields input,.r7-fields select{box-sizing:border-box;width:100%;min-width:0;height:48px;border:1px solid #c9d9ee;border-radius:10px;padding:8px 12px;font:inherit;background:#f7faff;color:#193969}.r7-fields input{direction:ltr;text-align:left}.r7-products{display:flex;gap:10px;flex-wrap:wrap}.r7-products label{flex:1;min-width:130px;position:relative}.r7-products input{position:absolute;opacity:0}.r7-products span{display:block;padding:14px 8px;text-align:center;border:1px solid #ccdcf4;border-radius:12px;font-size:13px}.r7-products input:checked+span{background:#164baa;color:white;border-color:#164baa}.r7-products input:focus-visible+span,.r7-calculator :focus-visible{outline:3px solid #ffab22;outline-offset:3px}.r7-summary{background:#102f66;color:#fff}.r7-summary h3,.r7-summary .eyebrow{color:#fff!important}.r7-summary .r7-note{color:#c5d6ef!important}.r7-summary small{display:block;font-size:11px;line-height:1.9;color:#c5d6ef}#r7-lines>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff25;font-size:12px}#r7-total{font-size:clamp(24px,3vw,36px);font-weight:850;display:block}#r7-error{color:#ffcf90;font-size:12px}.r7-summary .btn{margin-top:18px;width:100%}
.r7-calc-visual{padding:24px!important;max-width:430px;width:100%;box-sizing:border-box}.r7-display{background:#102f66;color:#fff;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.r7-display span,.r7-display small{font-size:11px;color:#cbddf8}.r7-display strong{font-size:32px}.r7-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;direction:ltr}.r7-keys span{display:grid;place-items:center;padding:8px;background:#e5eefc;border-radius:8px;color:#184992;font-weight:750}.r7-calc-visual .btn{width:100%}
@media(max-width:900px){main[id] #process .r7-process .r2-timeline{grid-template-columns:1fr}.r7-calculator{grid-template-columns:1fr}main[id] .r7-cta .consult-cta-inner{grid-template-columns:64px minmax(0,1fr)!important}.r7-cta .consult-actions{grid-column:2}}
@media(max-width:600px){main[id] .r7-cta{padding-block:56px!important}main[id] .r7-cta .consult-cta-inner{grid-template-columns:1fr!important}.r7-cta .consult-actions{grid-column:1}.r7-fields{grid-template-columns:1fr}.r7-calculator form,.r7-summary{padding:20px}main[id] #process .r7-process .r2-timeline>li{grid-template-columns:1fr!important;padding:22px!important}main[id] #process .r7-process .r2-step-output{grid-column:1}}
@media(prefers-reduced-motion:reduce){.r7-cta .consult-orbit::after,.r7-cta .consult-orbit svg{animation:none!important}}
.r8-resource-nav{position:sticky!important;top:130px!important;align-self:start}.r8-resource-nav button{transition:background .2s,color .2s;border-inline-start:3px solid transparent!important}.r8-resource-nav button.r8-active{background:#164baa!important;color:#fff!important;border-inline-start-color:#ffa31a!important;box-shadow:0 8px 20px #164baa20}.r8-resource-nav button.r8-active small{color:#dbeaff!important}.pr-resource-block{scroll-margin-top:145px}
.r6-home .r6-product-art .r6-packet{animation:none!important;transform:none!important}
.r8-scroll-story.r8-sticky-story{height:330vh!important;min-height:2300px;padding-block:40px!important;overflow:visible!important}.r8-sticky-story>.container{position:sticky;top:120px;padding-block:20px}.r8-sticky-story .r6-section-head{margin-bottom:18px}.r8-sticky-story .r6-section-head h2{font-size:30px}.r8-sticky-story .r6-step-panel{padding-top:20px;gap:30px}.r8-sticky-story .r6-step-visual{height:310px}.r8-sticky-story .r6-step-visual .r6-art{height:210px}.r8-sticky-story .r6-step-copy h3{font-size:25px}.r8-scroll-story:not(.r8-sticky-story) .r6-step-tabs{display:none}.r8-scroll-story:not(.r8-sticky-story) .r6-step-panel{display:grid!important;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #d6e4f7}
.r8-hero-art{box-sizing:border-box;padding:24px!important;min-width:0;text-align:center}.r8-hero-art>div{width:100%}.r8-hero-art svg{display:block;width:100%;height:auto;max-height:280px;margin:auto}.r8-art-tag{display:block;text-align:left;direction:ltr;font:11px Arial,sans-serif;letter-spacing:1.5px;color:#5878a8}.r8-hero-art>b{display:block;color:#17458a;font-size:15px;line-height:1.9;margin-top:14px}
@media(max-width:700px){.r8-resource-nav{top:106px!important;z-index:5;display:flex!important;gap:5px;padding:9px!important;background:#eef5ff!important;border-bottom:1px solid #cadaf0;overflow-x:auto}.r8-resource-nav>h3,.r8-resource-nav>.pr-kicker,.r8-resource-nav>p{display:none}.r8-resource-nav button{flex:1;min-width:100px;font-size:11px;padding:8px!important}.r8-resource-nav small{font-size:9px}.pr-resource-block{scroll-margin-top:205px}.r8-hero-art{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.r8-resource-nav button{transition:none}}
/* CTA housing and cloud are stationary; only the outer dashed orbit rotates. */
main[id] .r7-cta .consult-orbit,main[id] .r7-cta .consult-orbit svg{animation:none!important;transform:none!important;transition:none!important}
main[id] .r7-cta .consult-orbit svg{width:42px!important;height:35px!important}
.r9-delivery .journey-sticky{opacity:1!important;transform:none!important;visibility:visible!important}
.r9-delivery .journey-scene h3{color:#fff}
.r9-delivery .journey-scene:not(.is-active){display:none!important}
.r9-delivery .journey-scene.is-active{opacity:1!important;transform:none!important;transition:none!important}
.r9-delivery .journey-step-copy p{font-size:14px}.r9-delivery .journey-step-copy li{font-size:13px}
@media(min-width:701px){.r9-delivery .journey-scroll-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.r9-delivery .journey-sticky{top:128px}}
@media(max-width:700px){.r9-delivery .journey-sticky{top:106px;height:550px}.r9-delivery .journey-scenes{min-height:360px}.r9-delivery .journey-scene{padding:14px}.r9-delivery .journey-step-copy{min-height:90vh}.r9-delivery .journey-step-copy>div{margin-top:500px}.r9-delivery .journey-stage-top{min-height:34px}.r9-delivery .journey-stage-foot{min-height:65px}.r9-delivery .scene-models{margin-top:12px}.r9-delivery .scene-model{padding:10px}.r9-delivery .scene-model small{font-size:11px!important}.r9-delivery .scene-model b{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.r9-delivery .journey-scene,.r9-delivery .journey-step-copy{transition:none!important;transform:none!important}}
/* Remove the old horizontal rules around card collections, preserving card outlines. */
main :is(.knowledge-grid,.product-grid,.decision-grid,.sol-grid,.pr-grid){border-block:0!important}
main .r6-resource-links{display:flex!important;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:12px!important;margin:28px 0 0!important;padding:0!important;border:0!important}
main .r6-resource-links a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;min-width:175px;padding:12px 22px!important;box-sizing:border-box;border:1px solid #cbdcf3;border-radius:12px;background:#fff;color:#164ba4;font-size:14px!important;font-weight:750;text-decoration:none;line-height:1.7;transition:background .18s,border-color .18s,box-shadow .18s}
main .r6-resource-links a:first-child{background:#164ba4;color:#fff;border-color:#164ba4}
main .r6-resource-links a:hover{background:#eaf2ff;border-color:#7fa5dc;box-shadow:0 6px 18px #164ba412}
main .r6-resource-links a:first-child:hover{background:#0e397f;color:#fff}
main .r6-resource-links a:focus-visible{outline:3px solid #ffae32;outline-offset:4px}
@media(max-width:600px){main .r6-resource-links{display:grid!important;grid-template-columns:1fr;gap:10px!important}main .r6-resource-links a{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){main .r6-resource-links a{transition:none}}
.cx-status-row .cx-operational-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 8px;min-height:25px;box-sizing:border-box;border:1px solid #c8efd8;border-radius:5px;background:#effbf3;color:#008b43;font-size:12px;line-height:1.4;font-weight:500;white-space:nowrap;justify-self:start}
.cx-operational-badge svg{width:15px;height:15px;flex:none}
.cx-locations>.cx-capacity-full{background:#fff6e5;color:#91580a;border:1px solid #f1d395;display:inline-flex;align-items:center;gap:8px}.cx-capacity-full b{font-size:11px;font-weight:700}
.cx-foreign-locations{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px}
.cx-foreign-locations li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff;border:1px solid #dce7f5;border-radius:10px;min-width:0}.cx-foreign-locations img{width:24px;height:16px;object-fit:cover;margin-top:5px;border-radius:2px;flex:none}.cx-foreign-locations b{font-size:12px;font-weight:650;color:#173f79}.cx-foreign-locations small{display:block;font-size:11px;color:#687f9d;margin-top:4px}.cx-foreign-locations bdi{font-family:Arial,sans-serif}
@media(max-width:700px){.cx-foreign-locations{grid-template-columns:1fr}.cx-status-row:has(.cx-foreign-locations)>div:first-child{grid-column:1/-1}}
.cx-foreign-locations li{flex-wrap:wrap}.cx-foreign-locations li>div{flex:1;min-width:0}.cx-foreign-locations .cx-location-status{flex-basis:auto;margin-inline-start:34px;align-self:flex-start}
.cx-foreign-locations .cx-location-status:not(.cx-operational-badge){padding:3px 8px;border:1px solid #e7d6b2;border-radius:5px;background:#fff7e7;color:#895509;font-size:12px}
.cx-foreign-locations .cx-location-status[data-status=unavailable]{background:#fff0ef;border-color:#efc5c1;color:#b02b24}
.cx-foreign-locations li{flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:98px;text-align:center;padding:16px}
.cx-foreign-locations li>.cx-location-heading{display:flex;flex:0 1 auto;align-items:center;justify-content:center;gap:9px;width:100%}
.cx-location-heading img{margin-top:0}
.cx-foreign-locations .cx-location-status{margin-inline:0;align-self:center}
.cx-operational-badge svg{transform-box:fill-box;transform-origin:center;animation:cx-operational-check 3.6s ease-in-out infinite}
@keyframes cx-operational-check{0%,65%,100%{transform:scale(1)}78%{transform:scale(1.16)}90%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.cx-operational-badge svg{animation:none!important;transform:none!important}}
/* Knowledge-page hero uses the full content width, like the other page heroes. */
main .docs-heading.cx-heading-grid{width:100%!important;max-width:none!important;box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px}
main .docs-heading.cx-heading-grid>.cx-knowledge-art{justify-self:end;width:100%;max-width:480px;margin-inline:0}
@media(max-width:650px){main .docs-heading.cx-heading-grid{grid-template-columns:minmax(0,1fr);gap:25px}main .docs-heading.cx-heading-grid>.cx-knowledge-art{justify-self:center;max-width:400px}}
/* Keep the original equipment pixels; clip only its outside backdrop at render time. */
.r6-home .r2-cloud-image.r6-motion-ready{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}
.r6-home .r2-cloud-image.r6-motion-ready>img{clip-path:polygon(39.553% 10.048%,50.718% 12.998%,51.675% 13.477%,52.153% 14.354%,52.392% 36.284%,65.311% 41.627%,65.391% 40.590%,67.703% 39.394%,68.581% 38.915%,74.482% 37.081%,91.946% 43.700%,92.743% 44.737%,93.301% 46.252%,93.381% 51.037%,95.774% 51.914%,96.970% 52.711%,97.528% 53.748%,97.608% 63.876%,97.209% 64.992%,96.332% 65.949%,57.018% 83.573%,55.423% 84.290%,53.828% 84.689%,51.914% 84.689%,50.159% 84.211%,3.828% 57.974%,2.791% 57.018%,2.153% 55.582%,2.153% 46.491%,2.472% 45.455%,3.589% 44.657%,9.968% 42.424%,9.968% 19.777%,10.526% 19.219%,11.483% 18.820%,11.563% 18.182%,19.936% 15.949%,21.691% 16.188%,21.930% 15.550%,30.941% 13.078%,31.260% 12.281%);}
/* Brand ambient motion: clipped separately, so the delivery sticky panel stays functional. */
.r6-home main>section.r10-motion-section{position:relative;isolation:isolate}
.r10-motion-section>.container{position:relative;z-index:1}
.r10-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint;--r10-blue:#1958b8;--r10-orange:#f5a12b}
.r10-backdrop svg{position:absolute;inset:0;width:100%;height:100%;opacity:.65}
.r10-track{stroke:var(--r10-blue);stroke-width:1;opacity:.12;vector-effect:non-scaling-stroke}
.r10-signal{stroke:var(--r10-blue);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:9 13 2 200;opacity:.35;vector-effect:non-scaling-stroke;animation:r10-flow 28s linear infinite;animation-delay:var(--r10-delay);animation-play-state:paused}
.r10-signal-1{stroke:var(--r10-orange);stroke-dasharray:5 18 1 260;animation-duration:34s;animation-direction:reverse;opacity:.55}
.r10-signal-2{stroke-dasharray:3 170;animation-duration:42s;opacity:.23}
.r10-wash{position:absolute;inset:-12%;background:radial-gradient(ellipse at 14% 30%,#397fed19,transparent 40%),radial-gradient(ellipse at 88% 80%,#ffae3110,transparent 35%);animation:r10-wash 22s ease-in-out infinite alternate;animation-play-state:paused}
.r10-variant-1 .r10-wash{background:radial-gradient(ellipse at 85% 20%,#2b72ce16,transparent 42%),radial-gradient(ellipse at 12% 85%,#ffae3112,transparent 35%);animation-delay:-8s}
.r10-dark .r10-backdrop{--r10-blue:#83b5ff;--r10-orange:#ffc367}
.r10-dark .r10-track{opacity:.15}.r10-dark .r10-signal{opacity:.45}
.r10-bg-visible>.r10-backdrop :is(.r10-signal,.r10-wash){animation-play-state:running}
.r10-page-hidden .r10-backdrop :is(.r10-signal,.r10-wash){animation-play-state:paused!important}
@keyframes r10-flow{to{stroke-dashoffset:-1600}}
@keyframes r10-wash{from{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(3%,3%,0)}}
@media(max-width:650px){.r10-backdrop svg{width:160%;max-width:none;left:-30%;opacity:.5}.r10-signal-2{display:none}}
@media(prefers-reduced-motion:reduce){.r10-backdrop :is(.r10-signal,.r10-wash){animation:none!important;transform:none!important}}
/* Hero: architectural grid, flowing routes and two animated corner crescents. */
.hero .r11-window-grid{position:absolute;inset:0;background-image:linear-gradient(#2460ad12 1px,transparent 1px),linear-gradient(90deg,#2460ad12 1px,transparent 1px);background-size:64px 64px}
.hero .r10-backdrop svg{opacity:.85}
.hero .r10-track{opacity:.21}.hero .r10-signal{opacity:.55}.hero .r10-signal-1{opacity:.7}
.r11-crescent{position:absolute;width:560px;height:560px;border:1px solid #2367bc2b;border-radius:50%;box-shadow:0 0 0 46px #2466bd06,0 0 0 92px #2466bd05;animation:r11-crescent 24s ease-in-out infinite alternate;animation-play-state:paused}
.r11-crescent-a{right:-280px;top:-300px;background:radial-gradient(circle at 38% 72%,#448de219,transparent 68%)}
.r11-crescent-b{left:-380px;bottom:-380px;border-color:#f5a12b36;box-shadow:0 0 0 46px #f5a12b06,0 0 0 92px #f5a12b04;animation-delay:-12s;animation-direction:alternate-reverse}
.r11-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#4382cc;box-shadow:0 0 0 6px #4382cc15,0 0 18px #4382cc30;animation:r11-dot 7s ease-in-out infinite alternate;animation-play-state:paused}
.r11-dot-a{right:8%;top:15%}.r11-dot-b{left:7%;top:62%;background:#eaa33f;box-shadow:0 0 0 6px #eaa33f13,0 0 18px #eaa33f30;animation-delay:-3s}.r11-dot-c{left:52%;bottom:12%;animation-delay:-5s;animation-duration:9s}
.r10-bg-visible>.r10-backdrop :is(.r11-dot,.r11-crescent){animation-play-state:running}
.r10-page-hidden .r10-backdrop :is(.r11-dot,.r11-crescent){animation-play-state:paused!important}
@keyframes r11-dot{from{transform:translateY(-11px);opacity:.5}to{transform:translateY(13px);opacity:.9}}
@keyframes r11-crescent{from{transform:translate3d(-10px,-12px,0) scale(.98)}to{transform:translate3d(16px,16px,0) scale(1.04)}}
.r6-home #products .product-card{transition:transform .65s cubic-bezier(.22,.61,.36,1),border-color .65s ease,box-shadow .65s ease,background .65s ease!important}
.r6-home #products .product-card:hover{transform:translateY(-3px)}
.r6-home #products .product-card::before,.r6-home #products .product-card::after{transition-duration:.8s!important}
.r6-home #products .product-card:hover .r6-packet,.r6-home #products .product-card:focus-within .r6-packet{animation-duration:3.2s}
@media(max-width:650px){.hero .r11-window-grid{background-size:48px 48px}.r11-crescent{width:420px;height:420px}.r11-crescent-a{right:-260px;top:-260px}.r11-crescent-b{left:-300px;bottom:-300px}}
@media(prefers-reduced-motion:reduce){.r10-backdrop :is(.r11-dot,.r11-crescent){animation:none!important;transform:none!important}.r6-home #products .product-card,.r6-home #products .product-card::before,.r6-home #products .product-card::after{transition:none!important}.r6-home #products .product-card:hover{transform:none}.r6-home #products .r6-packet{animation:none!important}}
/* Scoped review refinements; preserve the existing page shell. */
.r12-paas .catalog-card .tech-cloud{display:flex!important;flex-wrap:wrap;justify-content:center!important;align-content:center;gap:8px;width:100%;margin-inline:auto;padding-top:24px;direction:ltr}
.r12-paas .catalog-card .tech-cloud span{display:inline-flex;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;border-radius:9px;background:#eef4ff;color:#174794!important;border:1px solid #ccdcf5;font-size:11px;line-height:1.5}
.r12-paas .catalog-primary .tech-cloud span{background:#fff;color:#123d7d!important;border-color:#fff}
.r12-paas #how-it-works .flow-action{display:flex!important;width:100%;justify-content:center!important;align-items:center;flex-wrap:wrap;margin:26px auto 0!important;gap:12px}
.r12-paas #how-it-works .section-head{display:block!important;text-align:right!important;width:100%;max-width:none;margin-inline:0!important}
.r12-paas #how-it-works .section-head>*{margin-inline:0!important;text-align:right!important;justify-content:flex-start!important;max-width:none}
.foreign-route-visual.config-card{background:#f5f9ff!important;border:1px solid #bfd3f2;box-shadow:0 20px 55px #174da91a}
.foreign-route-visual .foreign-route-head{background:linear-gradient(120deg,#102f67,#174eaa)!important;color:#fff!important}
.foreign-route-visual .foreign-route-head b{color:#fff!important}.foreign-route-visual .foreign-route-head span{color:#c9ddff}
.foreign-route-visual .route-state{background:#ffffff14!important;border-color:#ffffff33!important;color:#fff!important}
.foreign-route-visual .route-state:before{background:#ff9d00!important}
.foreign-route-visual .foreign-route-foot{background:#eaf2ff!important;color:#577198!important}.foreign-route-visual .foreign-route-foot b{color:#123d7d!important}.foreign-route-visual .foreign-route-foot .icon{color:#174daa}
.foreign-route-visual .map-pin.primary{background:#ff9d00!important;border-color:#ffc76b!important;color:#102f67!important;box-shadow:0 0 24px #ff9d0033}.foreign-route-visual .map-pin.primary>*{color:#102f67!important}
.foreign-route-visual .world-location-map{background-color:#102f67!important}.foreign-route-visual .map-location-strip .active{background:#ff9d0029!important;border-color:#ff9d00!important;color:#fff!important}