.r15-align-right{margin-inline:0 auto!important;text-align:right!important;align-items:flex-start!important;justify-content:flex-start!important;max-width:none!important;width:100%!important;display:block!important}.r15-align-right p{margin-inline:0 auto!important}.r15-product-cta{padding:38px 0;background:#edf4ff;border-block:1px solid #d3e2f7}.r15-product-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.r15-product-cta h2{font-size:24px;margin:8px 0}.r15-product-cta p{font-size:14px}.r15-product-cta nav{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.r15-product-cta span{color:#1954ac;font-size:12px}
.r15-gpu-hardware{width:100%;position:relative;aspect-ratio:1.7;background:radial-gradient(ellipse,#e2f1ff,transparent 70%);border-radius:24px;overflow:hidden}.r15-gpu-hardware>svg{width:100%;height:100%;display:block}.r15-gpu-hardware .r6-fan{transform-origin:0 0;animation:r15-fan var(--spin,3s) linear infinite}@keyframes r15-fan{to{transform:rotate(360deg)}}
.r15-vpc{padding:24px!important;background:linear-gradient(150deg,#f5f9ff,#e9f2ff)!important;border:1px solid #bcd4f7!important;box-shadow:0 22px 60px #174daa13!important}.r15-vpc header{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid #cfdef4;padding-bottom:18px}.r15-vpc header b{font-size:10px;color:#567caa;letter-spacing:1px}.r15-vpc-scene{position:relative;aspect-ratio:1.55;margin-block:20px;background-image:radial-gradient(#90b4df55 1px,transparent 1px);background-size:20px 20px}.r15-vpc-scene>svg{width:100%;height:100%}.r15-vpc-wire{fill:none;stroke:#689be2;stroke-width:2;stroke-dasharray:5 8;animation:r15-wire 18s linear infinite}.r15-vpc-node{position:absolute;width:24%;padding:12px 5px;background:#ffffffed;border:1px solid #ccdef7;border-radius:16px;text-align:center;box-shadow:0 8px 24px #214a8510}.r15-vpc-node svg{width:25px;height:25px;color:#205fbe}.r15-vpc-node b,.r15-vpc-node small{display:block}.r15-vpc-node b{font-size:11px}.r15-vpc-node small{font:10px/1.8 Arial;color:#6e86a6}.r15-vpc-node.n1{right:0;top:2%}.r15-vpc-node.n2{left:0;top:2%}.r15-vpc-node.n3{right:0;bottom:0}.r15-vpc-node.n4{left:0;bottom:0}.r15-vpc-name{position:absolute;left:43%;top:64%;width:14%;text-align:center;color:white;font:bold 14px Arial}.r15-vpc footer{background:#fff8;padding:15px;border-radius:14px;text-align:center;font-size:12px;color:#557292}@keyframes r15-wire{to{stroke-dashoffset:-160}}
.r15-world{height:auto!important;min-height:340px!important;padding:12px!important;background:radial-gradient(ellipse at 50% 35%,#16477f,#071c3b 75%)!important}.r15-world::before,.r15-world::after{display:none!important}.r15-globe{display:block;width:100%;height:auto;max-height:365px}.r15-earth-route{fill:none;stroke:#ffbb48;stroke-width:2;stroke-dasharray:4 7;animation:r15-wire 16s linear infinite}.r15-world-caption{position:relative;text-align:center;padding:0 10px 14px;color:white}.r15-world-caption span{display:block;font-size:11px;color:#b9d3f4;margin-top:7px}
.r15-api-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1.08fr) 34px minmax(0,1fr)!important;gap:6px!important}.r15-api-flow .api-flow-node{min-width:0!important;padding:15px 6px!important}.r15-api-flow .api-flow-link small{font-size:9px!important;white-space:nowrap;position:absolute;top:-25px;left:50%;transform:translateX(-50%)}.r15-api-flow .api-flow-link i{animation:r15-packet-first 6s linear infinite!important;left:0!important;right:auto!important;transform:none;opacity:0}.r15-api-flow .api-model-link i{animation-name:r15-packet-second!important}.r15-api-flow .api-flow-link{position:relative}.r15-api-flow .api-flow-link svg{display:none}.r15-api-flow .api-model-tags{gap:4px!important}.r15-api-flow .api-model-tags b{font-size:8px!important}.r15-api-flow .api-flow-node strong{font-size:13px!important}.r15-api-flow .api-flow-node small{font-size:10px!important}
.r15-api-flow .api-flow-link i{animation:none!important;width:100%!important;height:2px!important;opacity:1!important}.r15-api-flow .api-flow-link::after{animation:r15-packet-first 6s linear infinite!important;top:50%!important;right:auto!important;margin-top:-3px!important;transform:none!important;opacity:0}.r15-api-flow .api-model-link::after{animation-name:r15-packet-second!important}.r15-api-flow .api-flow-link small{translate:none!important}.r15-api-flow .api-flow-node{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important}.r15-api-flow .api-flow-node>b{font-size:8px!important}.r15-api-flow .api-flow-link{width:100%!important}
@keyframes r15-packet-first{0%{opacity:0;left:0}5%{opacity:1;left:0}36%{opacity:1;left:calc(100% - 5px)}40%,100%{opacity:0;left:calc(100% - 5px)}}@keyframes r15-packet-second{0%,47%{opacity:0;left:0}50%{opacity:1;left:0}81%{opacity:1;left:calc(100% - 5px)}85%,100%{opacity:0;left:calc(100% - 5px)}}
.r15-domain-flow .domain-route-link::after{animation:r15-domain-first 6s linear infinite!important;left:auto!important;right:0;opacity:0}.r15-domain-flow .domain-route-link:nth-of-type(2)::after{animation-name:r15-domain-second!important}@keyframes r15-domain-first{0%{opacity:0;right:0}5%{opacity:1;right:0}36%{opacity:1;right:calc(100% - 5px)}40%,100%{opacity:0;right:calc(100% - 5px)}}@keyframes r15-domain-second{0%,47%{opacity:0;right:0}50%{opacity:1;right:0}81%{opacity:1;right:calc(100% - 5px)}85%,100%{opacity:0;right:calc(100% - 5px)}}
.r15-hosting{position:relative;isolation:isolate;border:1px solid #b5cff3!important;box-shadow:0 20px 60px #1856a51c!important;background:linear-gradient(140deg,#fff,#edf5ff)!important}.r15-hosting:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#6bafff18 48%,transparent 70%);background-size:230% 100%;animation:r15-host-wash 10s ease-in-out infinite;z-index:-1}.r15-hosting .hosting-step,.r15-hosting .setup-step{transition:box-shadow .6s,background .6s}.r15-hosting:hover{border-color:#427acf!important}@keyframes r15-host-wash{0%,100%{background-position:100% 0}50%{background-position:0 0}}
.r15-paas nav.proof .proof-grid{gap:0!important}.r15-paas nav.proof a{padding-inline:10px!important;gap:7px!important;font-size:11px!important;white-space:nowrap}.r15-paas .capabilities-head .eyebrow{display:block!important;margin-bottom:16px!important}.r15-paas .capabilities-head .capabilities-count,.r15-paas .capabilities-head .capability-count{margin-inline-start:18px!important}.r15-paas .pricing-workbench{display:block!important;margin-top:30px}.r15-paas .pricing-workbench table{min-width:850px}.r15-paas .pricing-workbench{overflow-x:auto}.r15-paas .pricing-workbench caption{padding:16px;font-size:13px;color:#365d91}
.r15-solution .r2-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.r15-solution .r2-feature-list>article{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid #cbdcf3;background:none;box-shadow:none;border-radius:0}.r15-solution .r2-icon{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#1851ad}.r15-solution .r2-icon svg{width:24px;height:24px}.r15-solution h3{font-size:18px;line-height:1.8}.r15-solution p{line-height:2;font-size:14px}.r15-solution .r2-process-layout{display:block}.r15-solution .r2-timeline{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0;margin-top:30px;list-style:none}.r15-solution .r2-timeline>li{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid #c6dcf8;border-radius:22px;background:linear-gradient(135deg,#fff,#eff5ff);min-height:300px}.r15-solution .r2-step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#194fab;color:white;border-bottom:4px solid #ff9c00}.r15-solution .r3-step-details{padding-inline-start:20px;font-size:13px;line-height:2.1}.r15-solution .r3-step-details li{margin-bottom:12px}.r15-solution .r2-step-output{margin-top:auto;display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:12px;padding:12px;background:#e0ecff;border-radius:12px}.r15-solution .r2-step-output>svg{width:20px;height:20px}.r15-solution .r2-scenario-list{display:grid;gap:22px}.r15-solution .r2-scenario{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;border:1px solid #d2e1f6;border-radius:22px;background:#ffffffa8}.r15-solution .r2-scenario-title{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #d4e2f4}.r15-solution .r2-scenario-title a{margin-inline-start:auto;font-size:12px}.r15-solution .r2-scenario-title a svg{width:16px}.r15-solution .r2-scenario>div:not(.r2-scenario-title){padding:20px;border-radius:14px;background:#eaf2ff}.r15-solution .r2-scenario>div.r3-scenario-result{background:#e8f6f5}.r15-solution .r2-scenario h4{font-size:15px;border-bottom:1px solid #cbdef4;padding-bottom:12px}.r15-solution .r2-scenario small{font-size:11px;line-height:1.9;display:block}.r15-solution .r2-benefits-layout{display:grid;grid-template-columns:1fr 2fr;gap:32px}.r15-solution .r2-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.r15-solution .r2-benefit-grid>article{display:flex;gap:15px;border-inline-start:3px solid #ff9b00;border-bottom:1px solid #d1e1f6;padding:18px}.r15-solution .r2-benefit-grid small{font-size:11px;color:#376bb8}.r15-solution .section-head{margin-inline:0!important;text-align:right!important}
.r15-motion-section{position:relative!important;isolation:isolate;overflow:hidden}.r15-motion-section>.container{position:relative;z-index:1}.r15-motion-section::before,.r15-motion-section::after{display:none!important}.r15-motion-section>.section-ambient,.r15-motion-section>.hero-cloud-scene,.r15-motion-section>.sol-ambient{display:none!important}.r15-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;background-image:linear-gradient(#397ad909 1px,transparent 1px),linear-gradient(90deg,#397ad909 1px,transparent 1px);background-size:68px 68px}.r15-ambient svg{width:100%;height:100%;fill:none;stroke:#6d9ce326;stroke-width:1.2}.r15-ambient .r15-ambient-signal{stroke:#377fe180;stroke-dasharray:8 340;animation:r15-ambient-flow 30s linear infinite;animation-play-state:paused}.r15-ambient .second{stroke:#e59a3066;animation-delay:-12s}.r15-ambient i{position:absolute;width:6px;height:6px;background:#3880d7;border-radius:50%;box-shadow:0 0 0 6px #4f9bdf0c;top:18%;left:8%;opacity:.35;animation:r15-dot 9s ease-in-out infinite;animation-play-state:paused}.r15-ambient i:last-child{left:90%;top:74%;background:#f4a225;animation-delay:-4s}.r15-visible>.r15-ambient *{animation-play-state:running}.r15-tab-hidden .r15-ambient *{animation-play-state:paused!important}@keyframes r15-ambient-flow{to{stroke-dashoffset:-1392}}@keyframes r15-dot{50%{transform:translateY(24px)}}
@media(max-width:700px){.r15-product-cta>.container{display:block}.r15-product-cta nav{margin-top:20px}.r15-vpc{padding:14px!important}.r15-vpc-node{padding:8px 3px}.r15-vpc-node b{font-size:9px}.r15-vpc-node small{font-size:8px}.r15-vpc-name{font-size:10px}.r15-world{min-height:280px!important}.r15-api-flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)!important;gap:3px!important}.r15-api-flow .api-flow-node strong{font-size:10px!important}.r15-api-flow .api-flow-icon{width:30px;height:30px}.r15-api-flow .api-flow-link small{font-size:7px!important}.r15-solution .r2-feature-list,.r15-solution .r2-timeline,.r15-solution .r2-benefits-layout,.r15-solution .r2-benefit-grid,.r15-solution .r2-scenario{grid-template-columns:1fr}.r15-solution .r2-scenario-title{flex-wrap:wrap}.r15-solution .r2-scenario{padding:16px}.r15-solution .r2-timeline>li{padding:22px;min-height:0}.r15-solution .r2-scenario-title h3{font-size:17px}.r15-paas nav.proof a{padding-inline:9px!important}}
.r15-domain-flow .domain-route-link::before{animation:r15-domain-first 6s linear infinite!important;left:auto!important;right:0;transform:none!important;opacity:0}.r15-domain-flow .domain-route-link:nth-of-type(2)::before{animation-name:r15-domain-second!important;animation-delay:0s!important}.r15-domain-flow .domain-route-link::after{display:none!important}
.r15-world-locations{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding-top:12px}.r15-world-locations span{border:1px solid #7ca7e04a;border-radius:20px;padding:4px 9px;font-size:9px;color:#c9defb}
.r15-paas .capability-score{position:static!important;display:inline-flex!important;margin:0 0 20px!important;vertical-align:middle}.r15-paas .pricing-workbench caption{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;display:table-caption!important;background:#edf4ff}.r15-paas .pricing-workbench td{direction:ltr;unicode-bidi:isolate}.r15-paas .pricing-workbench .pricing-plan-badge{position:static!important;margin-bottom:8px!important}
@media(prefers-reduced-motion:reduce){.r15-ambient *,.r15-gpu-hardware .r6-fan,.r15-earth-route,.r15-vpc-wire,.r15-hosting:before,.r15-api-flow .api-flow-link::after,.r15-domain-flow .domain-route-link::before{animation:none!important}.r15-api-flow .api-flow-link::after,.r15-domain-flow .domain-route-link::before{opacity:.7!important;left:50%!important}}
/* Shared section labels; one consistent orange dash, including legacy variants. */
.eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;max-width:100%}.eyebrow::before{content:""!important;display:inline-block!important;position:static!important;inset:auto!important;transform:none!important;width:22px!important;min-width:22px!important;height:3px!important;flex:0 0 22px!important;background:#ff9900!important;border:0!important;border-radius:0!important;box-shadow:none!important}.eyebrow::after{display:none!important}
.r15-paas .r16-cap-labels{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.r15-paas .r16-cap-labels .eyebrow,.r15-paas .r16-cap-labels .capability-score{margin:0!important}
.r15-solution #features .r2-feature-list>article{display:flex!important;align-items:flex-start!important;text-align:right!important;gap:18px!important;padding:24px 0!important;border:0!important;border-bottom:1px solid #cbdcf3!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}.r15-solution #features .r2-feature-list>article:before,.r15-solution #features .r2-feature-list>article:after{display:none!important}.r15-solution #features .r2-feature-list>article>.r2-icon{order:0!important}.r15-solution #features .r2-feature-list>article>div{flex:1;min-width:0}.r15-solution #features .r2-feature-list h3{margin:0 0 8px!important}.r15-solution #features .r2-feature-list p{margin:0!important}
.r15-paas .pricing-workbench{overflow:visible!important}.r15-paas .pricing-comparison{overflow:visible!important;margin-inline:0!important}.r15-paas .pricing-comparison table{width:100%!important;min-width:0!important;table-layout:fixed}.r15-paas .pricing-comparison th,.r15-paas .pricing-comparison td{width:auto!important;padding:12px 5px!important;overflow-wrap:anywhere}.r15-paas .pricing-comparison .pricing-axis{width:16%!important}.r15-paas .pricing-comparison .btn{padding:10px 5px!important;min-width:0!important;font-size:11px!important}.r15-paas .pricing-comparison tbody th:before{display:none!important}
.hosting-traffic>span{animation:r16-traffic 2.4s ease-in-out infinite!important;transform-origin:center}.hosting-traffic>span:nth-child(2){animation-delay:.25s!important}.hosting-traffic>span:nth-child(3){animation-delay:.5s!important}@keyframes r16-traffic{0%,65%,100%{transform:translateY(0);opacity:.65}30%{transform:translateY(-3px);opacity:1}}
.r16-domain{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.r16-domain .domain-route-node{position:relative;z-index:1;min-width:0!important}.r16-domain-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.r16-domain-lines path{fill:none;stroke:#58b9f0;stroke-width:1.5;opacity:.65}.r16-domain-lines circle{fill:#e7f8ff;filter:drop-shadow(0 0 4px #6bc5ff)}
.r7-fields select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23193969' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 14px center!important;background-size:18px!important;padding-left:42px!important;padding-right:14px!important;direction:rtl!important}
.r15-gpu-hardware{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.r15-gpu-hardware img{display:block;width:100%;height:100%;object-fit:contain}
.r15-paas .pricing-comparison table{width:calc(100% - 2px)!important}
.r15-paas .r16-cap-labels .eyebrow{display:inline-flex!important}
.hero .r17-product-title{font-size:clamp(30px,3.05vw,42px)!important;line-height:1.5!important;letter-spacing:-.5px!important;max-width:100%!important;text-wrap:balance}.hero .r17-product-description{font-size:15px!important;line-height:2.15!important;max-width:none!important}.r17-product-description>span{display:block}.r17-gpu-device{display:block;width:100%;height:100%}.r17-fan{animation:r17-spin var(--spin) linear infinite;transform-box:view-box;transform-origin:0 0}@keyframes r17-spin{to{transform:rotate(360deg)}}
.hero h1.r18-title{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.48!important;text-wrap:initial!important}.r18-title>.r18-lead,.r18-title>.r18-accent{display:block!important;background:none!important;-webkit-text-fill-color:currentColor!important}.r18-title>.r18-lead{color:#141c2c!important}.r18-title>.r18-accent{color:#164da9!important}.r18-title>span::after{display:none!important}.hero p.r18-description{font-size:15px!important;line-height:2.1!important;max-width:none!important;text-wrap:pretty;white-space:normal!important}
.r18-map-route{fill:none;stroke:#81c6ff;stroke-width:1;opacity:.35}.r18-map-route.is-active{stroke:#ffd176;stroke-width:1.8;opacity:1;stroke-dasharray:3 2;animation:r18-route-flow 10s linear infinite}.r18-map-point circle{fill:#f6fbff;stroke:#155195;stroke-width:1}.r18-map-point.is-active circle{fill:#ffb12e;stroke:#fff1c8;stroke-width:2;r:4}.r18-iran circle{fill:#ffae20;stroke:#fff1bd;stroke-width:1.5}.r18-iran .r18-iran-halo{fill:#ffae2040;stroke:none}.r18-iran text{fill:white;font:700 11px Vazirmatn,Tahoma,sans-serif;paint-order:stroke;stroke:#123775;stroke-width:3px}.r15-world-locations button{font:inherit;font-size:10px;color:#e0edff;background:#ffffff08;border:1px solid #7ca7e04a;border-radius:20px;padding:6px 10px;cursor:pointer}.r15-world-locations button[aria-pressed=true]{background:#ffc259;color:#102b58;border-color:#ffc259}.r15-world-locations button:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes r18-route-flow{to{stroke-dashoffset:-100}}
@media(max-width:900px){.hero h1.r18-title{font-size:30px!important}.hero p.r18-description{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.r18-map-route.is-active{animation:none!important}}
@media(max-width:900px){.r17-product-description>span{display:inline}.r17-product-description>span:after{content:' '}.hero .r17-product-title{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.r17-fan{animation:none!important}}
@media(max-width:700px){.r15-paas .pricing-comparison{overflow-x:auto!important;scrollbar-width:none;-ms-overflow-style:none}.r15-paas .pricing-comparison::-webkit-scrollbar{display:none}.r15-paas .pricing-comparison table{min-width:850px!important}.r16-domain{gap:8px!important}.r16-domain .domain-route-icon{width:46px!important;height:46px!important}.r16-domain .domain-route-node b{font-size:10px!important}.r16-domain .domain-route-node small{font-size:9px!important}.r16-cap-labels{gap:12px!important}}
@media(prefers-reduced-motion:reduce){.hosting-traffic>span{animation:none!important}.r16-domain-lines circle{display:none}}
/* R19: every geographic route stays connected, including before selection. */
.r19-auto-routes .r18-map-route{stroke:#ffd176;stroke-width:1.4;opacity:.85;stroke-dasharray:3 2;animation:r18-route-flow 10s linear infinite}
.r19-auto-routes .r18-map-route.is-active{stroke:#fff2c9;stroke-width:2;opacity:1}
.r19-auto-routes .r18-map-point circle{fill:#ffd176}
.r19-compact-status .cx-status-banner{padding:22px 24px;margin-bottom:24px}
.r19-compact-status .cx-status-row{padding:18px 0;gap:18px;align-items:start;min-height:0}
.r19-compact-status .cx-status-row h3{font-size:18px;margin:0 0 10px}
.r19-compact-status .cx-foreign-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0}
.r19-compact-status .cx-foreign-locations>li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:right;padding:10px 12px;gap:8px;min-height:0}
.r19-compact-status .cx-location-heading{justify-content:flex-start;align-items:center;gap:7px;width:100%;font-size:11px}
.r19-compact-status .cx-location-heading img{flex-shrink:0;width:20px;height:auto}
.r19-compact-status .cx-location-status{align-self:flex-start;margin:0;font-size:11px}
.r19-compact-status .cx-status-row>.pr-btn{padding:9px 12px;min-height:0}
@media(max-width:900px){.r19-compact-status .cx-foreign-locations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.r19-compact-status .cx-foreign-locations{grid-template-columns:1fr}.r19-compact-status .cx-status-banner{padding:18px}.r19-compact-status .cx-status-row{gap:12px}}
@media(prefers-reduced-motion:reduce){.r19-auto-routes .r18-map-route,.r19-auto-routes .r18-map-route.is-active{animation:none}}
/* R20: symmetric CTA pair centered under the complete deployment diagram. */
.r15-paas #how-it-works .container>.flow-action{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content!important;max-width:100%;margin:32px auto 0!important;gap:12px;justify-content:center!important;justify-self:center}
.r15-paas #how-it-works .flow-action>.btn{width:100%;margin:0;justify-content:center;text-align:center}
@media(max-width:480px){.r15-paas #how-it-works .container>.flow-action{grid-template-columns:1fr;width:min(100%,280px)!important}}
/* Retain the approved higher homepage layout; original background motion restored. */
body.r6-home main#main>.hero.r21-hero{padding-top:32px!important;padding-bottom:48px!important}
@media(max-width:600px){body.r6-home main#main>.hero.r21-hero{padding-top:24px!important;padding-bottom:32px!important}}
/* Shared CTA arrow geometry; do not alter navigation chevrons or diagram icons. */
main .r24-action,footer .r24-action{display:inline-flex!important;align-items:center!important;justify-content:center;gap:9px!important;vertical-align:middle}
main .r24-action>svg,main .btn>svg,main .pr-btn>svg{width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;display:block;align-self:center;margin:0!important;transform:none!important}
.r24-action>.r24-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 18px;width:18px!important;height:18px!important;line-height:1!important;direction:ltr;align-self:center;font-size:18px!important;margin:0!important;padding:0!important}
/* Fit the opening section to desktop viewport height without clipping content. */
@media(min-width:1000px){
 body.r6-home main#main>.hero.r21-hero{min-height:calc(100svh - var(--home-header-height,108px))!important;padding-block:24px 32px!important;display:flex;align-items:center;box-sizing:border-box}
 body.r6-home main#main .r21-hero>.hero-grid{width:min(1400px,calc(100% - 80px))!important;max-width:1400px!important;grid-template-columns:1.08fr 1fr!important;gap:clamp(36px,4vw,72px)!important;align-items:center}
 body.r6-home main#main .r21-hero .r2-cloud-image{width:100%!important;margin-inline:auto;aspect-ratio:1!important;height:auto!important;max-width:max(220px,calc(100svh - var(--home-header-height,108px) - 300px))!important}
}
@media(min-width:1000px) and (max-height:800px){
 body.r6-home .r21-hero h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.5!important;margin-block:16px 22px!important}
 body.r6-home .r21-hero .hero-lead{font-size:14px!important;line-height:1.95!important}
 body.r6-home .r21-hero .hero-actions{margin-top:22px!important}
 body.r6-home .r21-hero .r2-cloud-caption{min-height:75px!important}
}
.r21-hero .r10-backdrop .r31-orange-line{stroke:var(--r10-orange)!important}
.r21-hero .r10-backdrop .r31-orange-line.r10-signal{opacity:.55;animation-duration:34s}
/* Review: aligned scenario controls and consistent solution deliverables. */
#compare .scenario-picker{text-align:right;direction:rtl}
#compare .scenario-picker>span{direction:rtl;text-align:right;letter-spacing:0;font-family:inherit;line-height:1.8}
#compare .scenario-button{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center;gap:12px;text-align:right!important;direction:rtl;padding:14px 16px}
#compare .scenario-button>svg{width:24px;height:24px;flex:0 0 24px}
#compare .scenario-button>span{min-width:0;flex:1;text-align:right}
#compare .scenario-button b,#compare .scenario-button small{display:block;text-align:right;line-height:1.9}
.r15-vpc-node>svg{display:block;margin:0 auto 6px;flex-shrink:0}
.r15-vpc-node small{direction:ltr;unicode-bidi:isolate}
/* Product section navigation: keep active colors, never tilt or bounce icons. */
body.r15-product nav.proof .proof-item .icon{animation:none!important;transform:none!important;rotate:none!important;scale:none!important;translate:none!important;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease!important}
.r15-solution #process .r2-timeline>li{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.r15-solution #process .r2-timeline>li>.r2-step-output{margin:20px 0 0!important;margin-top:auto!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-height:52px;justify-content:center!important;box-sizing:border-box}
.mobile-journey-scene{display:none!important}
/* All mobile product previews retain the same complete panel frame as VPC. */
@media(max-width:700px){
 #cloud-platform .ecosystem-stage{padding:0!important}
 #cloud-platform #ecoPreview{margin:0!important;box-sizing:border-box!important}
 #cloud-platform #ecoPreview .panel-family.pf-reference-frame{width:100%!important;min-width:0!important;max-width:100%!important;aspect-ratio:1920 / 924}
}
@media(max-width:700px){
 #cloud-platform{overflow:hidden!important}
 #cloud-platform .ecosystem-stage,#cloud-platform .ecosystem-nav,#cloud-platform .ecosystem-tab,#cloud-platform .ecosystem-canvas{box-sizing:border-box!important;max-width:100%}
 #cloud-platform .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
 #cloud-platform .ecosystem-stage{display:flex!important;flex-direction:column;min-width:0;overflow:hidden}
 #cloud-platform .ecosystem-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;overflow:visible;padding:12px;gap:8px}
 #cloud-platform .ecosystem-tab{width:100%;min-width:0!important;padding:10px!important;gap:8px;text-align:right;white-space:normal}
 #cloud-platform .ecosystem-tab strong{font-size:12px!important}#cloud-platform .ecosystem-tab small{font-size:10px!important}
 #cloud-platform .ecosystem-tab .tab-icon{flex:0 0 28px;width:28px;height:28px}
 #cloud-platform .ecosystem-canvas,#cloud-platform #ecoPreview{width:100%;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important;padding:0!important}
 #cloud-platform .eco-panel-reference{width:100%!important;min-width:0!important;margin:0!important;height:auto!important}
 #cloud-platform .eco-panel-reference img{display:block;width:100%!important;min-width:0!important;height:auto!important;max-width:100%!important;object-fit:contain}
 #cloud-platform .platform-principles{margin-top:20px}#cloud-platform .platform-principles article{min-height:0;padding:22px 4px}
 #delivery-path .journey-scroll-layout{display:block!important}
 #delivery-path .journey-sticky{display:none!important}
 #delivery-path .journey-step-copy{display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 24px!important;opacity:1!important;transform:none!important}
 #delivery-path .journey-step-copy>div{margin:0!important;padding:22px!important;opacity:1!important;transform:none!important;background:#fff;border:1px solid #d6e3f6;border-radius:18px 18px 0 0}
 #delivery-path .mobile-journey-scene{display:block!important;position:relative!important;inset:auto!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;padding:22px 16px!important;background:linear-gradient(145deg,#0c2345,#123b79);color:white;border-radius:0 0 18px 18px;min-height:0;height:auto;overflow:hidden}
 #delivery-path .mobile-journey-scene p{color:#c4d5ee!important}#delivery-path .mobile-journey-scene h3{color:#fff!important;font-size:20px!important}
 #delivery-path .scene-models{grid-template-columns:1fr!important}#delivery-path .scene-model{min-width:0}
 #delivery-path .scene-model.active small{color:#42618d!important}
 #delivery-path .section-head p{font-size:0!important}#delivery-path .section-head p::after{content:'هر مرحله یک تصمیم را روشن می‌کند: سناریو، مدل سرویس، هزینه و روش شروع. توضیحات و نمای هر مرحله را پشت سر هم ببینید.';font-size:14px}
}
/* Consistent brand backgrounds and section navigation; product pages excluded. */
.family-page{--family-header:104px;--family-offset:185px;color:#123663}
.family-page h2[id],.family-page h3[id]{scroll-margin-top:var(--family-offset)!important}
.family-page .family-band{position:relative;isolation:isolate;background:#fff!important;border-block:1px solid #d7e4f455;scroll-margin-top:var(--family-offset)!important;overflow:clip}
.family-page .family-quick .family-quick-select{display:none!important}.family-page .family-quick.family-many .family-quick-select{display:flex!important}.family-page .family-quick.family-many .family-quick-links{display:none!important}
.family-page .docs-start.family-band h2,.family-page .docs-start.family-band a{color:#15458a!important}.family-page .docs-start.family-band p{color:#587097!important}.family-page .docs-start.family-band a{background:#eaf2ff!important;border:1px solid #ccdef8}
.family-page .family-band .pr-heading>h2{border-inline-start:0!important;padding-inline-start:0!important}
@media(max-width:700px){.family-page .family-quick .family-quick-select{display:flex!important}.family-page .family-quick .family-quick-links{display:none!important}}
.family-page .family-band.family-tint{background:linear-gradient(135deg,#eaf2ff,#f6f9ff 70%,#fff8ec)!important}
.family-page .family-band:before,.family-page .family-band:after{content:''!important;position:absolute!important;pointer-events:none;z-index:-1;border-radius:50%;width:850px;height:450px;opacity:.7;animation:family-arc 22s ease-in-out var(--family-delay,0s) infinite alternate;animation-play-state:paused}
.family-page .family-band:before{inset:auto!important;top:-310px!important;right:-220px!important;border:1px solid #4284d925;background:none!important;box-shadow:0 0 0 40px #4284d905}
.family-page .family-band:after{inset:auto!important;bottom:-340px!important;left:-210px!important;border:1px solid #efa82733;background:radial-gradient(circle at 63% 7%,#ffac3277 0 3px,transparent 5px)!important;animation-direction:alternate-reverse;animation-duration:27s}
.family-page .family-band.family-in-view:before,.family-page .family-band.family-in-view:after{animation-play-state:running}
.family-page .family-tint:before{right:auto!important;left:-230px!important}.family-page .family-tint:after{left:auto!important;right:-220px!important}
.family-quick{position:sticky;top:var(--family-header);z-index:35;background:#f2f7fff5;border-block:1px solid #d6e4f6;backdrop-filter:blur(10px);width:100%;font-family:inherit}
.family-quick-inner{max-width:1200px;width:calc(100% - 40px);margin:auto}.family-quick-links{display:flex;flex-wrap:wrap}.family-quick a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;color:#184479!important;padding:16px 12px;border-bottom:3px solid transparent;font-size:12px;font-weight:700;line-height:1.9}.family-quick a[aria-current="location"]{background:#e1ecff;border-color:#ffa400;color:#104daf!important}.family-quick-select{display:none;align-items:center;gap:16px;padding:10px 0;font-size:12px;font-weight:700}.family-quick-select select{flex:1;min-width:0;max-width:650px;border:1px solid #cbdcf5;border-radius:10px;background:white;color:#174581;padding:10px 12px;font-family:inherit;font-size:12px}.family-many .family-quick-links{display:none}.family-many .family-quick-select{display:flex}.family-quick a:focus-visible,.family-quick select:focus-visible{outline:2px solid #ffa400;outline-offset:-3px}
.family-page>.pr-product-switcher,.family-page>.co-subnav{position:static!important}.family-page .docs-nav{position:static!important}
.family-page.docs-root .docs-heading{padding:36px 24px;border:1px solid #d4e3f7;border-radius:22px;background:linear-gradient(140deg,#fff,#eaf3ff)}
.family-page.docs-root .docs-start,.family-page.docs-root .docs-library,.family-page.docs-root .docs-note,.family-page .family-article-section{padding:28px!important;margin-block:24px!important;border-radius:18px}
.family-page .docs-reading{align-items:start}.family-page .docs-toc{top:var(--family-offset)!important}.family-page .docs-article{min-width:0}.family-page .family-article-section>h2:first-child{margin-top:0}.family-page .family-band h2{color:#143b73}.family-page .family-band .pr-heading>h2,.family-page .family-band>.pr-wrap>h2{border-inline-start:3px solid #ffa400;padding-inline-start:18px}
@keyframes family-arc{from{transform:translate(-14px,-8px) rotate(-5deg)}to{transform:translate(24px,20px) rotate(8deg)}}
@media(max-width:700px){.family-quick-links{display:none}.family-quick-select{display:flex}.family-quick-inner{width:calc(100% - 28px)}.family-page.docs-root .docs-heading{padding:24px 16px}.family-page.docs-root .docs-start,.family-page.docs-root .docs-library,.family-page.docs-root .docs-note,.family-page .family-article-section{padding:20px 14px!important}.family-page .family-band:before,.family-page .family-band:after{width:600px;opacity:.45}}
@media(prefers-reduced-motion:reduce){.family-page .family-band:before,.family-page .family-band:after{animation:none!important}}
.sol-rail{top:var(--sol-header-height,104px)!important;background:#f2f7ffef!important;border-block:1px solid #d7e5fa!important;backdrop-filter:blur(8px)}
.sol-rail>.container{display:flex!important;flex-wrap:wrap;gap:0!important;overflow:visible!important;width:min(1200px,calc(100% - 48px));margin-inline:auto}
.sol-rail a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:17px 8px!important;min-height:56px;font-family:inherit;font-size:12px!important;font-weight:700;line-height:1.9;color:#153d79!important;text-decoration:none;border-bottom:3px solid transparent;box-sizing:border-box;white-space:normal!important}
.sol-rail a:hover,.sol-rail a:focus-visible{background:#e6effe;border-bottom-color:#ffa100;box-shadow:none!important}
.sol-rail a[aria-current]{background:#e2ecfc;color:#1249af!important;border-bottom-color:#ff9f00;box-shadow:none!important}
.sol-rail a:focus-visible{outline:2px solid #174aae;outline-offset:-4px}
.sol-site section[id]{scroll-margin-top:var(--sol-anchor-offset,190px)}
@media(max-width:700px){.sol-rail>.container{width:calc(100% - 32px)}.sol-rail a{flex:1 0 25%;padding:9px 3px!important;font-size:10px!important;min-height:44px}}
