.cloud-solutions-page{background:radial-gradient(circle at 88% 0,hsla(0,0%,100%,.95),transparent 24%),linear-gradient(180deg,#eef6ff,#f7fbff 34%,#fff);color:#081632;overflow:hidden}.cloud-solutions-page .active-tab{color:#065fff}.cloud-hero{min-height:560px;padding:78px 0 54px;position:relative}.cloud-hero:after,.cloud-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.cloud-hero:before{width:620px;height:620px;right:-220px;top:-260px;background:hsla(0,0%,100%,.58)}.cloud-hero:after{width:520px;height:260px;left:-120px;bottom:-60px;background:radial-gradient(circle,rgba(48,121,255,.08),transparent 70%)}.cloud-hero-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);grid-gap:52px;gap:52px;align-items:center;position:relative;z-index:1}.cloud-hero-copy{max-width:540px}.cloud-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:34px;color:#7b879a;font-size:13px;font-weight:500}.cloud-breadcrumb a{color:#6f7d94}.cloud-breadcrumb i{font-size:9px;color:#a8b4c5}.cloud-hero h1{margin:0 0 16px;color:#071633;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:0}.cloud-hero h2{margin:0 0 28px;color:#075fff;font-size:clamp(16px,2vw,18px);font-weight:600;letter-spacing:0}.cloud-hero p{margin:0;color:#15233d;font-size:17px;font-weight:400;line-height:1.85}.cloud-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:38px}.cloud-cta-btn,.cloud-primary-btn,.cloud-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:10px;font-size:14px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cloud-primary-btn{min-width:176px;padding:0 28px;color:#fff;background:linear-gradient(135deg,#0868ff,#1a49ee);box-shadow:0 14px 28px rgba(23,90,242,.28)}.cloud-secondary-btn{min-width:196px;padding:0 24px;color:#081632;background:hsla(0,0%,100%,.9);border:1px solid rgba(218,226,238,.9);box-shadow:0 12px 26px rgba(15,43,88,.08)}.cloud-cta-btn:hover,.cloud-primary-btn:hover,.cloud-secondary-btn:hover{transform:translateY(-2px)}.cloud-cta-btn:hover,.cloud-primary-btn:hover{color:#fff;box-shadow:0 16px 34px rgba(23,90,242,.34)}.cloud-secondary-btn:hover{color:#075fff;box-shadow:0 14px 30px rgba(15,43,88,.12)}.cloud-hero-image-wrap{min-height:430px;display:flex;align-items:center;justify-content:center;position:relative}.cloud-hero-image{width:min(100%,620px);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(20,82,177,.16))}.cloud-platform-badge{width:78px;height:78px;position:absolute;right:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 16px 30px rgba(24,68,139,.12);z-index:8}.cloud-platform-badge:before{content:"";width:130px;position:absolute;right:64px;top:50%;border-top:1px dashed rgba(92,150,238,.42);transform-origin:right center;z-index:-1}.cloud-platform-badge img{width:42px;height:42px;object-fit:contain}.badge-aws{top:22px;right:186px}.badge-aws:before{width:90px;transform:rotate(112deg)}.badge-azure{top:86px;right:54px}.badge-azure:before{width:120px;transform:rotate(138deg)}.badge-gcp{top:206px;right:0}.badge-gcp:before{width:170px;transform:rotate(166deg)}.badge-oracle{top:330px;right:44px}.badge-oracle:before{width:150px;transform:rotate(190deg)}.cloud-content-shell{margin-top:-22px;padding:0 0 54px}.cloud-platform-grid,.cloud-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.cloud-card,.cloud-platform-card{min-height:290px;padding:15px;border-radius:10px;background:#fff;border:1px solid #e2e8f2;box-shadow:0 14px 28px rgba(18,45,82,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cloud-card:hover,.cloud-platform-card:hover{transform:translateY(-5px);border-color:rgba(57,119,255,.34);box-shadow:0 22px 42px rgba(23,75,153,.11)}.cloud-icon-box{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:7px;background:linear-gradient(145deg,#edf4ff,#e4edff);color:#075fff;font-size:34px}.cloud-card h3,.cloud-platform-card h3,.cloud-process-step h3,.cloud-stat h3{color:#081632;font-weight:700;letter-spacing:0}.cloud-card h3{min-height:44px;font-size:18px;line-height:1.35}.cloud-card p,.cloud-platform-card p{margin:0;color:#27354f;font-size:14px;line-height:1.85}.platform-heading{margin-top:66px}.platform-logo{width:120px;min-height:68px;display:flex;align-items:center;margin-bottom:16px}.platform-logo img{max-width:116px;max-height:54px;object-fit:contain}.cloud-platform-card h3{margin:0 0 10px;font-size:17px}.cloud-platform-card a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#075fff;font-size:14px;font-weight:700}.approach-heading{margin-top:58px;margin-bottom:28px}.cloud-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:32px;gap:32px;margin:0 20px 54px;position:relative}.cloud-process-step{position:relative;text-align:center}.cloud-process-step:not(:last-child):after{content:"";width:calc(100% - 70px);position:absolute;left:calc(50% + 51px);top:44px;border-top:2px dotted #d8e7ff}.process-icon{width:76px;height:76px;margin-bottom:26px;border-radius:13px;background:#fff;border:1px solid #dfe8f6;font-size:33px;box-shadow:0 12px 26px rgba(18,45,82,.08)}.cloud-process-step>span,.process-icon{display:inline-flex;align-items:center;justify-content:center;color:#075fff}.cloud-process-step>span{width:38px;height:28px;margin-bottom:16px;border-radius:999px;background:#eaf2ff;font-size:12px;font-weight:800}.cloud-process-step h3{margin:0 0 16px;font-size:16px}.cloud-process-step p{margin:0;color:#27354f;font-size:13px;line-height:1.7}.cloud-cta{min-height:232px;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);grid-gap:24px;gap:24px;align-items:center;margin:0 -18px 28px;padding:36px 58px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 85% 46%,rgba(42,132,255,.6),transparent 28%),linear-gradient(100deg,#061530,#092266 50%,#065fff);position:relative}.cloud-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(111,174,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(111,174,255,.16) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000);mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}.cloud-cta>div:first-child{position:relative;z-index:2}.cloud-cta h2{margin:0 0 14px;color:#fff;font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:0}.cloud-cta p{max-width:540px;margin:0 0 26px;color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.7}.cloud-cta-btn{min-width:172px;min-height:54px;padding:0 24px;color:#081632;background:#fff;box-shadow:0 14px 26px rgba(2,13,41,.24)}.cloud-cta-btn:hover{color:#075fff;background:#fff}.cloud-cta-image-wrap{min-height:210px;display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:2}.cloud-cta-image{height:220px;display:block;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(3,13,45,.34))}.cloud-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;padding:22px;border-radius:10px;background:rgba(165,195,244,.278)}.cloud-stat{display:flex;align-items:center;gap:16px;min-width:0}.cloud-stat i{flex:0 0 auto;color:#075fff;font-size:28px}.cloud-stat h3{margin:0 0 4px;font-size:13px}.cloud-stat p{margin:0;color:#7a879c;font-size:12px;line-height:1.4}@media(max-width:1199px){.cloud-hero-grid{grid-template-columns:1fr;gap:24px}.cloud-hero-copy{max-width:700px}.cloud-hero-image-wrap{max-width:680px;width:100%;margin:0 auto}.cloud-platform-grid,.cloud-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-process-step:after{display:none}.cloud-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.cloud-hero{padding:58px 0 34px}.cloud-cta{grid-template-columns:1fr;margin:0 0 28px;padding:34px 28px}.cloud-cta-image-wrap{justify-content:center}}@media(max-width:767px){.cloud-hero{min-height:auto;padding-top:42px}.cloud-hero-grid{gap:14px}.cloud-hero-actions{gap:12px}.cloud-primary-btn,.cloud-secondary-btn{width:100%}.cloud-hero-image-wrap{min-height:330px}.cloud-platform-badge{width:58px;height:58px}.cloud-platform-badge:before{display:none}.cloud-platform-badge img{width:30px;height:30px}.badge-aws{top:10px;right:48%}.badge-azure{top:62px;right:8px}.badge-gcp{top:176px;right:-4px}.badge-oracle{top:266px;right:42px}.cloud-platform-grid,.cloud-process-grid,.cloud-service-grid,.cloud-stats-row{grid-template-columns:1fr}.cloud-card,.cloud-card h3,.cloud-platform-card{min-height:auto}.cloud-process-grid{gap:28px;margin:0 0 42px}}@media(max-width:575px){.cloud-breadcrumb{margin-bottom:24px;font-size:12px}.cloud-cta p,.cloud-hero p,.cloud-section-heading p{font-size:15px}.cloud-content-shell{margin-top:0}.cloud-hero-image-wrap{min-height:260px}.cloud-platform-badge{display:none}.cloud-cta{padding:30px 20px}.cloud-cta-image-wrap{min-height:160px}.cloud-cta-image{height:170px}}