.cloud-page{overflow:clip}.cloud-hero{background:radial-gradient(circle at 78% 46%,#cbe8ff 0,#e7f4ff 28%,#0000 55%),linear-gradient(135deg,#fbfdff,#e9f4ff);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:5%;min-height:720px;padding-top:145px;display:grid}.cloud-hero-copy{z-index:2;position:relative}.cloud-hero h1,.cloud-approach h2,.cloud-faq h2,.cloud-cta h2{letter-spacing:-.065em;max-width:760px;font-size:clamp(42px,5.4vw,78px);line-height:1.08}.cloud-hero p{color:var(--muted);max-width:565px;margin:24px 0 30px;font-size:18px;line-height:1.85}.cloud-actions{align-items:center;gap:24px;display:flex}.cloud-secondary{color:#1f5f9e;align-items:center;gap:8px;font-size:14px;display:flex}.cloud-art{justify-self:center;width:100%;max-width:580px}.cloud-art svg{width:100%;height:auto;display:block}.cloud-hero>.cloud-art{animation:5s ease-in-out infinite cloudFloat}.cloud-journey{background:linear-gradient(90deg,#f3f9ff,#fff 48%);grid-template-columns:minmax(330px,42%) 1fr;max-width:1440px;margin:auto;display:grid;position:relative}.journey-stage{background:radial-gradient(#d8efff,#eef8ff 55%,#f7fbff);place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.journey-stage:before{content:"";background-image:linear-gradient(#2f76ad10 1px,#0000 1px),linear-gradient(90deg,#2f76ad10 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.journey-cloud{z-index:1;width:min(94%,620px);position:relative}.journey-copy{z-index:2;position:relative}.cloud-service{border-bottom:1px solid #dce9f5;align-items:center;min-height:90vh;padding:80px 11%;display:flex}.cloud-service-copy{max-width:520px}.service-label{color:#2865a2;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.service-label span{font-family:monospace}.cloud-service h2{letter-spacing:-.055em;margin:16px 0;font-size:clamp(36px,4vw,59px);line-height:1.12}.cloud-service-copy>p{color:var(--muted);max-width:480px;font-size:17px;line-height:1.8}.cloud-service ul{flex-wrap:wrap;gap:9px 18px;margin:26px 0;padding:0;list-style:none;display:flex}.cloud-service li{color:#27425d;align-items:center;gap:6px;font-size:14px;display:flex}.cloud-service li svg{color:#2c7cba}.cloud-service details{border-top:1px solid #d7e4ef;max-width:470px;margin:24px 0;padding:15px 0}.cloud-service summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:600;display:flex}.cloud-service summary span{color:#2769a7;font-size:19px;line-height:.7}.cloud-service details[open] summary span{transform:rotate(45deg)}.cloud-service details p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.8}.cloud-service-copy>a{color:#1f609f;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cloud-approach{color:#fff;background:#123b67;grid-template-columns:1fr 1fr;gap:12%;display:grid}.cloud-approach h2{margin-top:18px}.cloud-approach ol{margin:0;padding:0;list-style:none}.cloud-approach li{border-top:1px solid #5d87ae;padding:18px 0;font-size:18px}.cloud-approach li span{color:#a8d6fb;width:42px;font-size:12px;display:inline-block}.cloud-approach p{color:#cee3f5;margin-top:25px;font-size:14px;line-height:1.75}.cloud-faq{max-width:1050px;margin:auto}.cloud-faq h2{margin:14px 0 35px}.cloud-faq details{border-bottom:1px solid var(--line);padding:21px 0;transition:background .25s}.cloud-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;display:flex}.cloud-faq summary span{color:#2869a5;font-size:21px}.cloud-faq details[open] summary span{transform:rotate(45deg)}.cloud-faq p{color:var(--muted);max-width:720px;margin-top:15px;font-size:15px;line-height:1.8}.cloud-cta{background:radial-gradient(circle at 15% 70%,#b9ddf7,#0000 32%),#e9f5ff;align-items:center;min-height:510px;padding-inline:15%;display:flex;position:relative;overflow:hidden}.cloud-cta>.cloud-art{inset-inline-start:-60px;opacity:.9;width:430px;position:absolute;bottom:-105px}.cloud-cta>div:last-child{z-index:1;max-width:640px;margin-inline-start:auto;position:relative}.cloud-cta h2{margin:14px 0;font-size:clamp(35px,4vw,58px)}.cloud-cta p{color:var(--muted);margin-bottom:26px;font-size:17px}.arabic .cloud-hero h1,.arabic .cloud-approach h2,.arabic .cloud-faq h2,.arabic .cloud-cta h2,.arabic .cloud-service h2{letter-spacing:0;line-height:1.42}.arabic .service-label{letter-spacing:0;text-transform:none}@keyframes cloudFloat{50%{transform:translateY(-13px)}}@media (max-width:850px){.cloud-hero{grid-template-columns:1fr;gap:5px;min-height:0;padding-top:125px}.cloud-hero>.cloud-art{max-width:480px}.cloud-journey{grid-template-columns:1fr}.journey-stage{height:360px;top:73px}.journey-cloud{max-width:410px}.cloud-service{min-height:0;padding:75px 8%}.cloud-approach{grid-template-columns:1fr;gap:38px}.cloud-cta{min-height:470px;padding-inline:8%}.cloud-cta>.cloud-art{width:310px;inset-inline-start:-110px}.cloud-cta>div:last-child{margin-inline-start:0}}@media (max-width:550px){.cloud-hero{padding-top:110px}.cloud-hero h1{font-size:42px}.cloud-hero p{font-size:16px}.cloud-actions{flex-wrap:wrap;gap:16px}.journey-stage{height:275px;top:68px}.cloud-service h2{font-size:38px}.cloud-service-copy>p{font-size:16px}.cloud-service ul{gap:11px;display:grid}.cloud-approach,.cloud-faq{padding-block:65px}.cloud-approach li,.cloud-faq summary{font-size:16px}.cloud-cta{min-height:510px}.cloud-cta>.cloud-art{opacity:.42;bottom:-55px}.cloud-cta h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.cloud-hero>.cloud-art{animation:none}.journey-servers,.journey-files,.journey-transfer{opacity:1!important;stroke-dashoffset:0!important}}@media (max-width:550px){.cloud-hero{padding-top:110px;box-sizing:border-box;width:100%;padding-inline:6%}.cloud-hero-copy{width:100%;min-width:0;max-width:100%}.cloud-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,10vw,42px)}.cloud-hero p{max-width:100%;font-size:16px}.cloud-actions{flex-wrap:wrap;gap:16px;width:100%}.cloud-actions .button{max-width:100%;padding-inline:15px}}
