/* =========================================================
   PAR THTECH MEDIA — CLOUD MIGRATION SERVICES
   Page-specific styles only.
   ========================================================= */
.cloud-page{--cloud-cyan:#6fd8ff;--cloud-blue:#2f73ff;--cloud-orange:#ff9e53;--cloud-soft:#eaf2ff;--cloud-ink:#08111e;--cloud-line:#d9dee7;background:#f4f3ef}
.skip-link{position:fixed;left:14px;top:12px;z-index:20000;background:#fff;color:#07101b;padding:10px 14px;border-radius:10px;transform:translateY(-160%);transition:.2s}.skip-link:focus{transform:none}
.cloud-page em{font-style:normal;color:var(--cloud-blue)}
.cloud-page h1,.cloud-page h2,.cloud-page h3{font-family:"Manrope",sans-serif}
.cloud-page h2{letter-spacing:-1.7px}.cloud-page h3{letter-spacing:-.55px}
.cloud-breadcrumb{display:flex;align-items:center;gap:8px;color:#8490a2;font-size:13.5px;margin-bottom:22px}.cloud-breadcrumb a:hover{color:#fff}
.cloud-grid-bg{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.75) 62%,transparent 100%)}
.cloud-glow{position:absolute;border-radius:50%;filter:blur(0);pointer-events:none}.cloud-glow.glow-a{width:620px;height:620px;right:-170px;top:-120px;background:radial-gradient(circle,rgba(47,115,255,.23),rgba(47,115,255,0) 70%)}.cloud-glow.glow-b{width:440px;height:440px;left:33%;bottom:-220px;background:radial-gradient(circle,rgba(83,217,255,.08),rgba(83,217,255,0) 70%)}

/* HERO */
.cloud-hero{position:relative;overflow:hidden;padding:145px 0 74px;min-height:760px;display:flex;align-items:center}.cloud-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:70px;align-items:center}.cloud-hero-copy{max-width:720px}.cloud-hero .pill{margin-bottom:25px}.cloud-hero h1{font-size:clamp(49px,5.25vw,78px);line-height:.99;letter-spacing:-4.3px;margin:0;color:#f7f9fd;font-weight:700}.cloud-hero h1 em{display:inline;color:#7ba5ff}.cloud-hero-copy>p:not(.cloud-hero-note){max-width:710px;color:#a8b4c5;font-size:18px;line-height:1.72;margin:28px 0 0}.cloud-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cloud-btn-ghost{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035)}.cloud-btn-ghost:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.28)}.cloud-hero-note{font-size:13.5px!important;line-height:1.55!important;color:#7e8999!important;border-left:1px solid rgba(255,255,255,.18);padding-left:14px;margin-top:23px!important;max-width:650px!important}
.cloud-architecture{position:relative;border:1px solid rgba(135,168,220,.2);border-radius:28px;background:linear-gradient(180deg,rgba(15,25,42,.92),rgba(8,14,25,.92));box-shadow:0 45px 110px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.04);min-height:590px;padding:19px;overflow:hidden;transform-style:preserve-3d}.cloud-architecture:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(47,115,255,.09),transparent 38%,rgba(111,216,255,.04));pointer-events:none}.cloud-architecture:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;opacity:.65;pointer-events:none}.cloud-arch-head{position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding:4px 4px 16px}.cloud-arch-head div{display:grid;gap:5px}.cloud-arch-head div>span{font:700 11px/1 "Manrope",sans-serif;letter-spacing:1.5px;color:#6585b8}.cloud-arch-head strong{font:600 16px "Manrope",sans-serif;color:#eef4ff}.arch-status{display:flex;align-items:center;gap:7px;font:700 11px "Manrope",sans-serif;letter-spacing:.9px;color:#8da1bc;padding-top:3px}.arch-status i{width:7px;height:7px;border-radius:50%;background:#c9ff35;box-shadow:0 0 0 5px rgba(201,255,53,.07)}
.cloud-arch-stage{position:relative;height:385px;margin-top:9px;z-index:2}.arch-source,.arch-target,.arch-core{position:absolute;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:14px;display:grid;gap:3px;backdrop-filter:blur(8px)}.arch-source{left:5px;width:150px;padding:12px 13px}.arch-source>span,.arch-target>span{font:800 11px "Manrope",sans-serif;letter-spacing:1px;color:#66a0ff}.arch-source strong,.arch-target strong{font:600 14.5px "Manrope",sans-serif;color:#e8edf5}.arch-source small,.arch-target small{font-size:11.5px;color:#778398}.source-app{top:38px}.source-data{top:153px}.source-vm{top:268px}.arch-core{left:calc(50% - 76px);top:128px;width:152px;padding:17px 16px;text-align:center;align-items:center;border-color:rgba(65,132,255,.34);box-shadow:0 0 55px rgba(47,115,255,.13);background:linear-gradient(180deg,rgba(47,115,255,.15),rgba(255,255,255,.045))}.arch-core small{font:800 10px "Manrope",sans-serif;letter-spacing:1.2px;color:#7fa4e3}.arch-core strong{font:700 16px "Manrope",sans-serif;color:#fff}.arch-core span{font-size:11.5px;color:#9cabc0;border-top:1px solid rgba(255,255,255,.07);padding-top:5px;width:100%}.arch-target{right:5px;width:145px;padding:12px 13px}.target-aws{top:30px}.target-azure{top:153px}.target-hybrid{top:276px}.arch-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.arch-lines path{fill:none;stroke:rgba(86,144,255,.35);stroke-width:1.2;stroke-dasharray:6 8;animation:dashMove 8s linear infinite}@keyframes dashMove{to{stroke-dashoffset:-120}}
.cloud-wave-row{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid rgba(255,255,255,.08);padding:14px 4px 10px}.cloud-wave-row>span{display:grid;gap:2px;text-align:center}.cloud-wave-row b{font:700 11px "Manrope",sans-serif;letter-spacing:1px;color:#a9c5f7}.cloud-wave-row small{font-size:11px;color:#66768e}.cloud-wave-row>i{font-style:normal;color:#47638c;font-size:13.5px}.cloud-arch-foot{position:relative;z-index:3;display:flex;justify-content:center;gap:9px;color:#65738a;font:700 10px "Manrope",sans-serif;letter-spacing:1px;padding-top:5px}.cloud-arch-foot i{font-style:normal;color:#33445f}

/* TRUST + STICKY NAV */
.cloud-trust{border-bottom:1px solid #dde1e7}.cloud-trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}.cloud-trust article{display:flex;align-items:center;gap:12px;min-height:84px;padding:0 18px;border-right:1px solid #dde1e7}.cloud-trust article:first-child{padding-left:0}.cloud-trust article:last-child{border-right:0}.cloud-trust article span{font:700 11.5px "Manrope",sans-serif;color:#8b93a0}.cloud-trust article strong{font:600 14.5px/1.35 "Manrope",sans-serif;color:#28303c}
.cloud-section-nav{position:sticky;top:82px;z-index:70;background:rgba(244,243,239,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(9,18,31,.1)}.cloud-section-nav .container{display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:none}.cloud-section-nav .container::-webkit-scrollbar{display:none}.cloud-section-nav a,.cloud-section-nav button{border:0;background:transparent;white-space:nowrap;padding:16px 14px;font:700 13.5px "Manrope",sans-serif;color:#68707c;cursor:pointer;position:relative}.cloud-section-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:#2f73ff;transform:scaleX(0);transition:.2s}.cloud-section-nav a:hover,.cloud-section-nav a.active{color:#0c1420}.cloud-section-nav a.active:after{transform:scaleX(1)}.cloud-section-nav button{margin-left:auto;color:#1c5fe6}

/* GENERIC SECTIONS */
.cloud-direct,.cloud-outcomes,.cloud-workloads,.cloud-services,.cloud-strategies,.cloud-platform,.cloud-app-data,.cloud-process,.cloud-deliverables,.cloud-tools,.cloud-fit,.cloud-use-cases,.cloud-engagement,.cloud-proof,.cloud-checklist,.cloud-faq{padding:110px 0}.cloud-direct{padding-top:105px}.cloud-two-col{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.cloud-section-intro h2,.cloud-heading h2,.platform-copy h2,.security-copy h2,.why-copy h2,.proof-copy h2,.fit-copy h2,.faq-intro h2{font-size:clamp(37px,4vw,58px);line-height:1.05;margin:16px 0 0;letter-spacing:-2.8px}.cloud-direct-copy{max-width:730px}.cloud-direct-copy .lead{font-size:21px;color:#232b36;margin:0 0 20px}.cloud-direct-copy>p:not(.lead){font-size:17px;color:#5e6570}.cloud-callout{margin-top:36px;padding:24px;border:1px solid #d9dfe8;border-radius:20px;background:#fff}.cloud-callout>span,.platform-note>span,.fit-panel>span,.downtime-card>span{font:800 11px "Manrope",sans-serif;letter-spacing:1.4px;color:#2f73ff}.cloud-callout strong{display:block;font:700 18px "Manrope",sans-serif;margin:7px 0 8px}.cloud-callout p{color:#6a7079;margin:0}.cloud-heading{max-width:860px;margin-bottom:44px}.cloud-heading h2{margin:17px 0 18px}.cloud-heading>p{font-size:17px;color:#646b75;max-width:700px;margin:0}.cloud-heading.split{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.cloud-heading.split>p{margin:0 0 3px;max-width:520px}
.cloud-card{position:relative;background:#fff;border:1px solid #dde1e8;border-radius:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s,background .3s;overflow:hidden}.cloud-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#2f73ff,#78d9ff);transform:scaleX(0);transform-origin:left;transition:transform .3s}.cloud-card:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(47,115,255,.055),transparent 40%);opacity:0;transition:.3s;pointer-events:none}.cloud-card:hover{transform:translateY(-7px);border-color:#b9c8e4;box-shadow:0 28px 58px rgba(15,38,72,.09)}.cloud-card:hover:before{transform:scaleX(1)}.cloud-card:hover:after{opacity:1}.cloud-card-no{font:800 11.5px "Manrope",sans-serif;color:#8e98a8;letter-spacing:1px}
.cloud-card-grid.five{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cloud-card-grid.five article{padding:26px 22px;min-height:270px}.cloud-card-grid.five h3{font-size:19px;line-height:1.2;margin:42px 0 10px}.cloud-card-grid.five p{font-size:15px;color:#6b727d;margin:0}.cloud-caveat{font-size:13.5px;color:#777e88;max-width:820px;margin:24px 0 0;padding-left:14px;border-left:2px solid #c9d3e1}
.workload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workload-card{padding:25px;min-height:245px}.workload-card>span{display:inline-flex;min-width:50px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:#edf3ff;color:#2f73ff;font:800 11.5px "Manrope",sans-serif;letter-spacing:1px}.workload-card h3{font-size:21px;margin:33px 0 8px}.workload-card p{color:#666e79;margin:0 0 22px}.workload-card small{display:block;border-top:1px solid #e8ebef;padding-top:14px;font-size:12.5px;color:#8a929d}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{padding:25px;min-height:248px}.service-card>span{font:800 11.5px "Manrope",sans-serif;color:#7d91b5}.service-card h3{font-size:19px;margin:34px 0 10px}.service-card p{font-size:15px;color:#69717c;margin:0}

/* MID CTA */
.cloud-mid-cta{padding:62px 0}.cloud-mid-shell{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center}.cloud-mid-shell h2{font-size:clamp(31px,3.25vw,48px);line-height:1.06;margin:13px 0 12px;letter-spacing:-2.1px;max-width:800px}.cloud-mid-shell p{color:#9ba7b8;max-width:720px;margin:0}.cloud-mid-cta-light{background:#dfeafb;color:#0d1520}.cloud-mid-cta-light .cloud-mid-shell p{color:#5d6878}.cloud-mid-cta-light .section-label{color:#58739f}

/* 7R TABLE */
.strategy-table-wrap{border:1px solid #d8dde5;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 18px 45px rgba(21,32,49,.05)}.strategy-table{width:100%;border-collapse:collapse}.strategy-table th{text-align:left;background:#0b1423;color:#9eb1cc;padding:16px 18px;font:800 11.5px "Manrope",sans-serif;letter-spacing:1.15px}.strategy-table td{padding:18px;border-top:1px solid #e3e6eb;vertical-align:top;font-size:14.5px;color:#626a75}.strategy-table td strong{font:700 15px "Manrope",sans-serif;color:#151e2b}.strategy-table tbody tr:hover{background:#f6f9ff}

/* PLATFORMS */
.cloud-platform{border-top:1px solid #e0e4e9}.cloud-platform-alt{background:#eef3fa}.platform-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.cloud-platform-alt .platform-grid{grid-template-columns:1.15fr .85fr}.platform-copy>p{font-size:17px;color:#646c77;line-height:1.75}.platform-note{margin:28px 0;padding:18px 20px;border-left:2px solid #2f73ff;background:#fff;border-radius:0 14px 14px 0}.platform-note p{font-size:14.5px;color:#6d7580;margin:5px 0 0}.text-button{display:inline-flex;gap:16px;align-items:center;padding:0 0 8px;border:0;border-bottom:1px solid #9ba8ba;background:transparent;font:700 15px "Manrope",sans-serif;cursor:pointer}.text-button i{font-style:normal;transition:.2s}.text-button:hover i{transform:translate(3px,-3px)}
.platform-console{padding:24px;background:#0b1423;color:#fff;border-color:rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(22,42,71,.15)}.platform-console:hover{border-color:#31588e;box-shadow:0 35px 90px rgba(22,42,71,.22)}.platform-console-head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:15px}.platform-console-head span{font:800 11px "Manrope",sans-serif;letter-spacing:1.3px;color:#7595c4}.platform-console-head i{width:8px;height:8px;border-radius:50%;background:#c9ff35}.platform-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:42px 0}.platform-flow span{padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04);font:700 11px "Manrope",sans-serif;letter-spacing:.7px;color:#c3d1e5}.platform-flow b{font-weight:400;color:#4b6a99}.tool-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tool-chip-grid span{padding:12px;border-radius:10px;background:rgba(47,115,255,.09);border:1px solid rgba(91,145,248,.18);font-size:12.5px;color:#aebfd8}.platform-console>small{display:block;color:#687992;line-height:1.55;margin-top:20px;border-top:1px solid rgba(255,255,255,.07);padding-top:14px}

/* APP DATA */
.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.control-card{padding:25px;border:1px solid #dce1e8;border-radius:20px;background:linear-gradient(180deg,#fff,#f8f9fb);min-height:230px;transition:.3s}.control-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(20,37,61,.07);border-color:#b9c7dc}.control-card>span{font:800 11.5px "Manrope",sans-serif;color:#2f73ff}.control-card h3{font-size:20px;margin:36px 0 9px}.control-card p{font-size:15px;color:#68717d;margin:0}

/* PROCESS */
.cloud-process{background:#ebedf1}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-card{min-height:265px;padding:23px;border:1px solid #d5dae2;background:#f8f8f5;border-radius:20px;position:relative;overflow:hidden;transition:.3s}.process-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-60px;top:-60px;background:#dbe8ff;transition:.35s}.process-card:hover{transform:translateY(-6px);background:#fff;border-color:#bdc8db;box-shadow:0 22px 48px rgba(23,41,65,.07)}.process-card:hover:after{transform:scale(1.6)}.process-card>span{position:relative;z-index:2;font:800 12.5px "Manrope",sans-serif;color:#2f73ff}.process-card h3{position:relative;z-index:2;font-size:21px;margin:46px 0 8px}.process-card p{position:relative;z-index:2;font-size:15px;color:#67707a;margin:0 0 24px}.process-card small{position:absolute;z-index:2;left:23px;right:23px;bottom:20px;border-top:1px solid #e0e4e9;padding-top:11px;color:#7f8996;font:700 11px "Manrope",sans-serif;letter-spacing:.55px}

/* SECURITY */
.cloud-security{padding:120px 0;position:relative;overflow:hidden}.cloud-security:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(47,115,255,.13),transparent 32%),linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%)}.security-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.security-copy h2{color:#f5f7fa}.security-copy h2 em{color:#79a6ff}.security-copy>p{font-size:17px;color:#97a4b5;line-height:1.75}.downtime-card{margin-top:34px;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:22px;background:rgba(255,255,255,.035)}.downtime-card>span{color:#ffb076}.downtime-card strong{display:block;font:650 17px "Manrope",sans-serif;margin:7px 0 8px;color:#e9edf4}.downtime-card p{color:#8f9baa;margin:0;font-size:14.5px}.security-map{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:rgba(255,255,255,.025);overflow:hidden}.security-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:38px 38px}.security-map svg{position:absolute;inset:0;width:100%;height:100%}.security-map path{fill:none;stroke:rgba(82,137,237,.32);stroke-width:1.2;stroke-dasharray:5 8}.security-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(47,115,255,.25),rgba(47,115,255,.07));border:1px solid rgba(95,148,245,.33);box-shadow:0 0 80px rgba(47,115,255,.14)}.security-core small{font:800 10px "Manrope",sans-serif;letter-spacing:1.1px;color:#769ce1}.security-core strong{font:700 17px/1.15 "Manrope",sans-serif;margin-top:7px}.sec-node{position:absolute;z-index:3;width:150px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0e192b}.sec-node span{font:800 11px "Manrope",sans-serif;letter-spacing:1px;color:#83a9ef}.sec-node small{display:block;color:#77869a;font-size:11.5px;margin-top:4px}.sec-node.n1{left:25px;top:47px}.sec-node.n2{right:25px;top:47px}.sec-node.n3{left:18px;top:214px}.sec-node.n4{right:18px;top:214px}.sec-node.n5{left:36px;bottom:40px}.sec-node.n6{right:36px;bottom:40px}

/* DELIVERABLES + TOOLS */
.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deliverable-item{padding:22px;display:flex;gap:16px;align-items:flex-start;min-height:105px}.deliverable-item span{font:800 11px "Manrope",sans-serif;color:#8ea0bd;padding-top:3px}.deliverable-item strong{font:600 15px/1.45 "Manrope",sans-serif}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-group{padding:25px;min-height:170px}.tool-group>span{font:800 11px "Manrope",sans-serif;letter-spacing:1.2px;color:#2f73ff}.tool-group p{font-size:15px;color:#606975;margin:34px 0 0;line-height:1.65}

/* FIT + USE CASES */
.cloud-fit{background:#fff1e7}.fit-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.fit-copy p{font-size:17px;color:#6b625d;max-width:720px}.fit-panel{background:#111a28;color:#fff;border-radius:24px;padding:28px}.fit-panel>span{color:#ffaf70}.fit-panel ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:0}.fit-panel li{display:flex;gap:12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.08);color:#b1bccb;font-size:14.5px}.fit-panel li i{width:8px;height:8px;border-radius:50%;background:#ff9e53;margin-top:6px;flex:none}
.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.use-card{padding:23px;min-height:220px}.use-card>span{font:800 11px "Manrope",sans-serif;color:#8295b3}.use-card h3{font-size:19px;margin:40px 0 9px}.use-card p{font-size:15px;color:#69727d;margin:0}

/* ENGAGEMENT */
.cloud-engagement{background:#eaf0f9}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.engagement-card{padding:25px;min-height:330px;display:flex;flex-direction:column}.engagement-card>span{font:800 11px "Manrope",sans-serif;letter-spacing:1.1px;color:#2f73ff}.engagement-card h3{font-size:21px;margin:40px 0 10px}.engagement-card p{color:#65707d;font-size:15px}.engagement-card small{color:#87909c;border-top:1px solid #e2e6eb;margin-top:10px;padding-top:13px;line-height:1.5}.engagement-card .text-button{margin-top:auto;align-self:flex-start}

/* WHY */
.cloud-why{padding:120px 0}.why-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.why-copy h2{color:#f5f7fb;font-size:clamp(39px,4vw,58px)}.why-copy>p{font-size:17px;color:#97a4b4;line-height:1.75;margin:20px 0 32px}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.why-card{display:flex;gap:17px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.028);transition:.3s}.why-card:hover{transform:translateY(-5px);border-color:rgba(101,151,255,.27);background:rgba(47,115,255,.06)}.why-card>span{font:800 11px "Manrope",sans-serif;color:#6f8fca;margin-top:5px}.why-card h3{font-size:17px;margin:0 0 7px}.why-card p{font-size:14.5px;color:#8491a4;margin:0}

/* PROOF */
.proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.proof-copy>p{font-size:17px;color:#68717d;line-height:1.75}.proof-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px}.proof-links a{font:700 14.5px "Manrope",sans-serif;border-bottom:1px solid #adb6c3;padding-bottom:5px}.proof-artifact{border-radius:24px;background:#0e1726;color:#fff;padding:26px;border:1px solid #22324a;box-shadow:0 34px 75px rgba(24,39,62,.16)}.artifact-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:18px}.artifact-head span{font:800 10px "Manrope",sans-serif;letter-spacing:1.1px;color:#6e94d2}.artifact-head strong{font:600 15px "Manrope",sans-serif}.artifact-row{display:grid;grid-template-columns:155px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.artifact-row span{font:800 11px "Manrope",sans-serif;letter-spacing:.8px;color:#73849b}.artifact-row b{font:500 14.5px "DM Sans",sans-serif;color:#cad3e0}.proof-artifact>small{display:block;color:#66768d;margin-top:18px;line-height:1.55}

/* CHECKLIST */
.cloud-checklist{padding-top:60px}.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-item{display:flex;gap:16px;padding:20px 21px;border:1px solid #dbe0e6;border-radius:16px;background:#fff;transition:.25s}.check-item:hover{border-color:#b9c8df;box-shadow:0 17px 32px rgba(17,34,57,.055);transform:translateY(-3px)}.check-item i{font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e7efff;color:#2f73ff;font-size:13.5px;flex:none}.check-item p{font-size:15px;color:#5e6874;margin:0}

/* FAQ */
.cloud-faq{background:#f7f7f3}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;align-items:start}.faq-intro{position:sticky;top:160px}.faq-intro h2{font-size:clamp(36px,3.6vw,52px)}.faq-intro>p{font-size:16px;color:#69727d;max-width:410px;margin:18px 0 28px}.faq-list{border-top:1px solid #cfd5dd}.faq-item{border-bottom:1px solid #cfd5dd;padding:0}.faq-item summary{list-style:none;cursor:pointer;padding:21px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;font:650 16px/1.45 "Manrope",sans-serif}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:20px;font-weight:400;color:#758096;transition:.2s}.faq-item[open] summary span{transform:rotate(45deg);color:#2f73ff}.faq-item p{margin:0 48px 23px 0;color:#66707c;font-size:15px;line-height:1.7}

/* FINAL */
.cloud-final{padding:115px 0 100px;text-align:center;position:relative;overflow:hidden}.cloud-final:before{content:"";position:absolute;width:900px;height:500px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(47,115,255,.2),transparent 68%)}.cloud-final-shell{max-width:1050px}.cloud-final h2{font-size:clamp(44px,5.3vw,76px);line-height:1.02;letter-spacing:-4px;margin:18px auto;color:#f8faff}.cloud-final p{font-size:17px;color:#9eabba;max-width:760px;margin:22px auto}.cloud-final-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.cloud-final small{display:block;color:#66758a;max-width:760px;margin:22px auto 0}

/* MODAL */
.cloud-modal{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:.25s}.cloud-modal.open{opacity:1;visibility:visible;pointer-events:auto}.cloud-modal-backdrop{position:absolute;inset:0;background:rgba(2,7,13,.78);backdrop-filter:blur(10px)}.cloud-modal-card{position:relative;z-index:2;width:min(860px,calc(100% - 32px));max-height:min(860px,calc(100vh - 34px));overflow:auto;background:#f8f7f2;color:#0c1420;border-radius:28px;padding:34px;box-shadow:0 55px 130px rgba(0,0,0,.42)}.cloud-modal-card h2{font-size:clamp(30px,4vw,47px);line-height:1.06;letter-spacing:-2px;margin:12px 55px 8px 0}.cloud-modal-card>p{color:#6b737e;margin:0 0 23px}.cloud-modal-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border-radius:50%;border:1px solid #d8dde5;background:#fff;cursor:pointer;font-size:25px;line-height:1}.cloud-modal form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cloud-modal label{display:grid;gap:7px;font:700 12.5px "Manrope",sans-serif;color:#59616d}.cloud-modal input,.cloud-modal select,.cloud-modal textarea{width:100%;border:1px solid #d1d8e1;border-radius:12px;background:#fff;padding:13px 14px;color:#101722;outline:none;transition:.2s}.cloud-modal input:focus,.cloud-modal select:focus,.cloud-modal textarea:focus{border-color:#2f73ff;box-shadow:0 0 0 3px rgba(47,115,255,.09)}.cloud-full{grid-column:1/-1}.cloud-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;font-family:"DM Sans",sans-serif!important;font-weight:400!important}.cloud-consent input{width:auto;margin-top:4px}.cloud-modal-card>small{display:block;color:#808791;margin-top:15px;line-height:1.55}.cloud-form-status{margin-top:10px;font-size:13.5px}.cloud-form-status.error{color:#b24535}.cloud-form-status.success{color:#247c49}

/* RESPONSIVE */
@media (max-width:1180px){
  .cloud-hero-grid{grid-template-columns:1fr 480px;gap:45px}.cloud-hero h1{font-size:59px}.cloud-card-grid.five{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(3,1fr)}.use-grid{grid-template-columns:repeat(2,1fr)}.engagement-grid{grid-template-columns:repeat(2,1fr)}.cloud-trust-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:1020px){
  .cloud-hero{padding-top:130px}.cloud-hero-grid{grid-template-columns:1fr;gap:42px}.cloud-hero-copy{max-width:820px}.cloud-architecture{max-width:720px;width:100%;margin:auto}.cloud-trust-grid{grid-template-columns:repeat(3,1fr)}.cloud-trust article{border-bottom:1px solid #dde1e7}.cloud-section-nav{top:82px}.cloud-two-col,.platform-grid,.cloud-platform-alt .platform-grid,.security-grid,.why-grid,.proof-grid,.fit-grid,.faq-grid{grid-template-columns:1fr;gap:50px}.cloud-platform-alt .platform-copy{order:1}.cloud-platform-alt .platform-console{order:2}.cloud-heading.split{grid-template-columns:1fr;gap:18px}.workload-grid,.control-grid,.deliverable-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.cloud-mid-shell{grid-template-columns:1fr;gap:25px}.why-list{grid-template-columns:repeat(2,1fr)}.faq-intro{position:static}.cloud-card-grid.five{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
  .cloud-hero{padding:112px 0 54px;min-height:auto}.cloud-hero h1{font-size:clamp(43px,12vw,62px);letter-spacing:-3px}.cloud-hero-copy>p:not(.cloud-hero-note){font-size:17px}.cloud-hero-actions{display:grid}.cloud-hero-actions .btn{width:100%}.cloud-architecture{min-height:530px;padding:15px}.cloud-arch-stage{height:345px}.arch-source{width:112px;padding:10px}.arch-target{width:108px;padding:10px}.arch-source strong,.arch-target strong{font-size:12.5px}.arch-source small,.arch-target small{font-size:11px}.arch-core{left:calc(50% - 62px);width:124px;padding:13px}.arch-lines{display:none}.cloud-wave-row{gap:5px}.cloud-wave-row small{display:none}.cloud-trust-grid{grid-template-columns:1fr 1fr}.cloud-trust article{min-height:70px;padding:0 12px}.cloud-trust article:first-child{padding-left:12px}.cloud-section-nav{top:72px}.cloud-section-nav button{margin-left:0}.cloud-direct,.cloud-outcomes,.cloud-workloads,.cloud-services,.cloud-strategies,.cloud-platform,.cloud-app-data,.cloud-process,.cloud-deliverables,.cloud-tools,.cloud-fit,.cloud-use-cases,.cloud-engagement,.cloud-proof,.cloud-checklist,.cloud-faq{padding:78px 0}.cloud-section-intro h2,.cloud-heading h2,.platform-copy h2,.security-copy h2,.why-copy h2,.proof-copy h2,.fit-copy h2,.faq-intro h2{font-size:38px;letter-spacing:-2px}.cloud-two-col{gap:28px}.cloud-card-grid.five,.workload-grid,.service-grid,.control-grid,.process-grid,.deliverable-grid,.tools-grid,.use-grid,.engagement-grid,.why-list,.checklist-grid{grid-template-columns:1fr}.cloud-card-grid.five article{min-height:215px}.service-card{min-height:210px}.strategy-table-wrap{overflow-x:auto}.strategy-table{min-width:760px}.platform-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr}.platform-flow span:nth-of-type(n+4),.platform-flow b:nth-of-type(n+4){display:none}.tool-chip-grid{grid-template-columns:1fr 1fr}.security-map{min-height:500px}.sec-node{width:126px;padding:10px}.sec-node.n1{left:12px}.sec-node.n2{right:12px}.sec-node.n3{left:9px}.sec-node.n4{right:9px}.sec-node.n5{left:15px}.sec-node.n6{right:15px}.security-core{width:130px;height:130px}.artifact-row{grid-template-columns:120px 1fr}.cloud-final{padding:85px 0}.cloud-final h2{font-size:48px;letter-spacing:-2.6px}.cloud-final-actions{display:grid}.cloud-final-actions .btn{width:100%}.cloud-modal-card{padding:27px 20px;border-radius:21px}.cloud-modal form{grid-template-columns:1fr}.cloud-full{grid-column:auto}.cloud-modal-card h2{margin-right:42px}
}
@media (max-width:500px){
  .cloud-trust-grid{grid-template-columns:1fr}.cloud-trust article{border-right:0}.cloud-architecture{min-height:510px}.arch-source{left:0;width:104px}.arch-target{right:0;width:102px}.arch-core{width:112px;left:calc(50% - 56px)}.source-app{top:28px}.source-data{top:142px}.source-vm{top:256px}.target-aws{top:22px}.target-azure{top:142px}.target-hybrid{top:262px}.cloud-wave-row b{font-size:10px}.tool-chip-grid{grid-template-columns:1fr}.security-map{min-height:570px}.security-core{top:50%;width:115px;height:115px}.sec-node{width:122px}.sec-node.n1{left:10px;top:34px}.sec-node.n2{right:10px;top:34px}.sec-node.n3{left:6px;top:215px}.sec-node.n4{right:6px;top:215px}.sec-node.n5{left:10px;bottom:38px}.sec-node.n6{right:10px;bottom:38px}.artifact-row{grid-template-columns:1fr;gap:5px}.cloud-section-nav a,.cloud-section-nav button{padding-left:10px;padding-right:10px}
}
@media (prefers-reduced-motion:reduce){.arch-lines path{animation:none}.cloud-card,.process-card,.why-card,.check-item,.control-card{transition:none!important}}

/* v3 section-nav alignment */
@media(min-width:901px){.cloud-section-nav .container>a:first-of-type{margin-left:auto}}
@media(min-width:681px) and (max-width:900px){.cloud-section-nav{top:82px}}
