
/* InitSky V6 · Approved design refinements. Last in cascade on purpose. */
:root { --v6-navy:#072654; --v6-royal:#076dc7; --v6-sky:#0095ee; --v6-gold:#efb828; --v6-text:#163b6a; }
html{scroll-behavior:smooth;scroll-padding-top:94px} body{overflow-x:hidden}
/* Global readability rules: no micro-copy masquerading as body text. */
body,body p{font-size:16px;line-height:1.7}
.section-copy p,.v4-heading-aside p,.industries-head p,.engineering-card p,.industry-card p,.blog-text p,.engagement-card p,.cloud-major p,.ai-feature p,.marketing-major p,.testimonials-section p,.footer-brand p,.footer-newsletter p{font-size:clamp(16px,1.1vw,18px)!important;line-height:1.66!important}
.eyebrow,.v6-card-overline,.v6-small-cap{font-size:12px!important;letter-spacing:.14em!important;font-weight:800}
.btn,.btn-primary,.btn-white,.btn-outline,.btn-outline-white,.footer-big-button,.footer-topline a.btn,.text-link{font-size:16px!important;font-weight:800!important;min-height:52px;padding:14px 24px!important;line-height:1.25!important;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.hero-copy .btn{min-height:57px;font-size:17px!important;padding:15px 28px!important}
.hero-copy .btn-primary,.btn-primary{background:linear-gradient(110deg,#075abe,#034391)!important;color:#fff!important;box-shadow:0 10px 22px #0751ab3d!important}
.hero-copy .btn-outline{border:2px solid #0670d3!important;background:#f4faff!important;color:#085db0!important}
.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #dba526;outline-offset:3px}
.site-header{z-index:1000}
/* Item 1: animated capability pills below hero */
.hero-trust span,.trust-strip span,.hero-proof span,.hero-badges span{font-size:14px!important}
.hero-trust .trust-items>* ,.hero-proof .trust-items>*{border-radius:999px;border:1px solid #beddf7;background:#eff8ff;padding:10px 17px;animation:v6-pill-breathe 7s ease-in-out infinite}
.hero-trust .trust-items>*:hover,.hero-proof .trust-items>*:hover{animation:v6-vibrate .24s ease-in-out 1}
@keyframes v6-pill-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes v6-vibrate{0%,100%{transform:translateX(0)}25%{transform:translateX(2px)}75%{transform:translateX(-2px)}}
.hero .btn,.hero button{letter-spacing:0!important}
/* Service cards: equal quality, different treatment for central panel */
.services{padding-top:58px!important;padding-bottom:67px!important;background:linear-gradient(165deg,#fff 5%,#f3faff 60%,#fff 100%)}
.services .service-grid{align-items:center}
.services .section-copy{position:relative}
.services .service-note{position:relative!important;display:block!important;left:auto!important;right:auto!important;bottom:auto!important;margin:27px 0 0 28px!important;font-size:18px!important;max-width:320px;line-height:1.4;animation:v6-gentle-note 5s ease-in-out infinite}
@keyframes v6-gentle-note{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(-2deg)}}
.services .service-technology{background:linear-gradient(152deg,#d7f0ff 0%,#c1e7ff 48%,#177bd2 49%,#0860bd 100%)!important;color:#06366b!important;border-color:#84c5ef!important;box-shadow:0 16px 31px #0b64a12b!important}
.services .service-technology h3{color:#08396e!important;text-shadow:none!important}
.services .service-technology p{color:#fff!important;font-weight:700}
.services .service-technology .circle-arrow{color:#fff!important;border-color:#fff!important}
.service-card h3{font-size:clamp(22px,1.9vw,28px)!important}.service-card p{font-size:15px!important;line-height:1.4!important}
/* Digital marketing: rounded deep blue, purposeful metrics not an empty line */
.marketing-major{background:transparent!important;padding:18px 0 55px!important;overflow:visible!important}
.marketing-major:before{display:none}
.marketing-major>.container{background:radial-gradient(ellipse at 79% 15%,#1966bc 0,transparent 45%),linear-gradient(135deg,#031e47,#084c99 70%,#0757a9);border-radius:34px;padding:58px clamp(28px,4vw,62px) 40px;box-shadow:0 24px 56px #07488920;max-width:min(1450px,calc(100% - 58px))}
.marketing-top{margin-bottom:28px!important}.marketing-top h2{font-size:clamp(37px,4vw,58px)!important}.marketing-top-aside p{font-size:18px!important}
.marketing-visual{min-height:0!important;grid-template-columns:33% minmax(0,67%)!important;padding:26px!important;gap:20px}
.marketing-visual-copy{padding:9px!important}.marketing-visual-copy p{font-size:17px!important;line-height:1.6!important}
.marketing-visual-copy h3{font-size:clamp(29px,3vw,39px)!important}
.growth-dashboard.v6-growth-dashboard{border:1px solid #a9d8ff55;background:#f9fcff!important;color:#123b70!important;border-radius:21px;padding:21px 24px 19px;box-shadow:0 17px 35px #0026534d;min-height:340px;position:relative;transform:none!important;max-width:none!important}
.v6-chart-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.v6-chart-kicker{font-size:12px;letter-spacing:.1em;color:#1877bb;font-weight:900}.v6-chart-top h4{font-size:21px;margin:4px 0;color:#0b2a54}.v6-chart-period{background:#e3f2ff;padding:8px 12px;border-radius:50px;color:#30618d;font-size:12px;white-space:nowrap}
.v6-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 8px}.v6-kpis div{background:#edf7ff;border:1px solid #d8e9f6;border-radius:12px;padding:12px;min-width:0}
.v6-kpis span,.v6-kpis small{display:block;font-size:12px;color:#38688d}.v6-kpis strong{font-size:25px;display:block;line-height:1.2;margin:6px 0;color:#0e3c78}.v6-kpis small.positive{color:#008b68}
.v6-chart-graph{position:relative;padding-left:30px}.v6-chart-graph>svg{display:block;width:100%;height:180px;overflow:visible}.v6-ylabels{position:absolute;top:1px;bottom:25px;left:0;display:flex;flex-direction:column;justify-content:space-between;color:#7c97b2;font-size:11px}.v6-xlabels{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.08em;color:#6786a8;padding-top:4px}
.v6-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:v6-draw 2.8s ease forwards}@keyframes v6-draw{to{stroke-dashoffset:0}}
.v6-chart-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:13px;color:#385c82}.v6-chart-legend>span{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.v6-chart-legend i{width:9px;height:9px;border-radius:50%}.v6-chart-legend small{margin-left:auto;font-size:11px;color:#6387a5}
.marketing-offerings{gap:13px!important;margin-top:20px!important}
.marketing-offerings .growth-service{min-height:0!important;padding:21px!important;background:#f0f9ff17!important}
.v6-offering-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.v6-offering-head .growth-service-icon{flex:0 0 43px;width:43px;height:43px;margin:0!important}.v6-offering-head h3{font-size:19px!important;margin:0!important;line-height:1.22}
.marketing-offerings p{font-size:16px!important;line-height:1.55!important}
.marketing-bottom p{font-size:16px!important}.marketing-bottom{margin-top:8px}
/* Growth-connected experience between blue marketing and AI; unique SVG art and no image overlap */
.v6-connected{padding:59px 0 70px!important;background:linear-gradient(180deg,#fff,#f3faff 90%,#fff)}
.v6-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:38px;align-items:end;margin-bottom:31px}
.v6-section-head h2{font-size:clamp(35px,4.15vw,57px);line-height:1.11;letter-spacing:-.05em;color:#092955;margin:13px 0 0}
.v6-section-head p{font-size:18px;line-height:1.62;color:#536e8d;margin:0}
.v6-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.v6-connect-card{border-radius:24px;border:1px solid #d9ecfb;background:#fff;box-shadow:0 14px 36px #12518c13;padding:16px 16px 23px;display:flex;flex-direction:column;gap:12px;transition:transform .3s,box-shadow .3s}
.v6-connect-card:hover{transform:translateY(-7px);box-shadow:0 21px 40px #12518c25}
.v6-connect-visual{background:#e2f4ff;border-radius:16px;overflow:hidden;aspect-ratio:1.8}
.v6-connect-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.v6-connect-card:hover img{transform:scale(1.04)}
.v6-card-overline{color:#0e7bc0;padding:4px 5px 0}.v6-connect-card h3{font-size:23px;line-height:1.23;letter-spacing:-.035em;margin:0 5px;color:#07316a}
.v6-connect-card p{font-size:16px!important;line-height:1.58;margin:0 5px;color:#58728e;flex:1}
.v6-text-link{color:#066fc4;font-size:15px;font-weight:800;margin:4px 5px 0;text-decoration:none}
/* AI visually distinct and made comfortably legible */
.ai-feature{background:transparent!important;padding:18px 0 53px!important;overflow:visible!important}
.ai-feature>.container{max-width:min(1450px,calc(100% - 58px));background:linear-gradient(137deg,#03204a,#034d92 70%,#002e64);border-radius:34px;padding:55px clamp(28px,4vw,60px) 49px;color:white}
.ai-feature .ai-intro{align-items:center!important}.ai-feature h2{font-size:clamp(34px,3.75vw,53px)!important}.ai-feature .ai-intro p{font-size:18px!important;line-height:1.68!important}
.ai-feature .ai-tab strong{font-size:17px!important}.ai-feature .ai-tab small{font-size:14px!important}.ai-feature .ai-tab{min-height:77px!important}
.ai-feature .ai-console-bottom strong{font-size:17px!important}.ai-feature .ai-console-caption{font-size:12px!important}
.ai-feature .ai-intro .btn-white{background:#f5bf36!important;color:#092d59!important;border-color:#f5bf36!important;box-shadow:0 10px 28px #ffc23125}
.ai-feature .ai-status{font-size:14px!important}.ai-feature .ai-node small{font-size:13px!important}
/* Equal visual priority for all engineering services */
.engineering-section{padding-top:58px!important;padding-bottom:58px!important;background:#fff!important}
.engineering-grid{gap:17px!important}.engineering-card,.engineering-card.eng-feature{background:linear-gradient(155deg,#ecf8ff,#d9eeff)!important;border:1px solid #b8e0fa!important;color:#153e6a!important;padding:24px!important;min-height:0!important;box-shadow:0 10px 26px #1281d019!important}
.engineering-card:nth-child(2n){background:linear-gradient(150deg,#e3f4ff,#eef9ff)!important}.engineering-card:nth-child(3n){background:linear-gradient(148deg,#dff0ff,#d1e9ff)!important}
.engineering-card .eng-no{font-size:12px!important;color:#1773b7!important;margin-bottom:11px!important}
.engineering-card .eng-inline-title{display:flex;align-items:center;gap:11px!important}.eng-inline-title .eng-icon{flex:0 0 44px}
.engineering-card h3,.engineering-card.eng-feature h3{font-size:20px!important;color:#0b376a!important;line-height:1.24!important}
.engineering-card p,.engineering-card.eng-feature p{font-size:16px!important;color:#405e80!important;line-height:1.59!important;margin:8px 0!important}
.engineering-card .eng-more{margin-top:8px!important;color:#076ec3!important;font-size:15px!important;font-weight:900}
.engineering-card .eng-wires{opacity:.14!important}
/* Rounded mid-page CTA, text first; no photograph until client-supplied image is ready */
.v6-midcta-section{padding:22px 0 52px!important;background:#fff}.v6-midcta{position:relative;overflow:hidden;isolation:isolate;min-height:255px;border-radius:30px;background:linear-gradient(112deg,#042a5c,#0750aa 75%,#0874c6);box-shadow:0 24px 50px #03478231;color:white;padding:41px 56px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center}
.v6-midcta-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.36;z-index:-1}.v6-midcta-glow{position:absolute;inset:auto -120px -175px auto;width:470px;height:350px;border-radius:50%;background:#13baff56;filter:blur(70px);z-index:-1}
.v6-midcta h2{font-size:clamp(35px,3.75vw,52px);line-height:1.12;letter-spacing:-.045em;color:white;margin:11px 0 12px}.v6-midcta h2 span{color:#ffce54}.v6-midcta p{font-size:18px!important;line-height:1.55!important;color:#e1f1ff;max-width:690px;margin:0 0 19px}
.v6-btn-yellow,.footer-big-button{background:linear-gradient(130deg,#ffd95d,#eeb82d)!important;color:#062e58!important;border:0!important;border-radius:12px!important;font-weight:900!important;min-height:55px!important;box-shadow:0 9px 25px #031c3a3a!important}
.v6-midcta-art{height:220px;position:relative}.v6-midcta-art svg{width:100%;height:100%}.mid-orbit{position:absolute;border:1px solid #8ddfff5e;border-radius:50%;width:150px;height:150px;top:36px;left:32%;animation:v6-orbit 9s ease-in-out infinite alternate}.mid-orbit.mid-two{width:235px;height:235px;top:0;left:20%;animation-delay:-3s}.mid-node{position:absolute;width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#cdf3ff;color:#0a65ae;font-size:27px;box-shadow:0 14px 25px #001b3a66}.mid-node.a{top:25%;left:18%}.mid-node.b{top:4%;right:13%;background:#ffce54}.mid-node.c{right:7%;bottom:13%}@keyframes v6-orbit{to{transform:translate(9px,-9px) rotate(13deg)}}
/* Industries have conventional tiles; maintain readability and spacing */
.industries-section{padding-top:52px!important;padding-bottom:54px!important}.industry-card h3{font-size:20px!important}.industry-card p{font-size:16px!important;line-height:1.55!important}.industry-index{font-size:12px!important}
/* Item 10: dedicated email showcase, distinct from AI and marketing */
.v6-email-section{padding:18px 0 58px;background:#fff}
.v6-email-wrap{background:radial-gradient(circle at 90% 20%,#196bc1 0,transparent 45%),linear-gradient(130deg,#072755,#08509d 85%);color:#fff;border-radius:34px;padding:54px clamp(27px,4vw,60px) 38px;overflow:hidden;position:relative;box-shadow:0 22px 53px #063e7b1f}
.v6-email-wrap:after{content:"";position:absolute;top:0;right:10%;width:280px;height:280px;border:1px solid #a8ddff29;border-radius:50%;box-shadow:0 0 0 38px #a8ddff0c,0 0 0 85px #a8ddff07;pointer-events:none}
.v6-email-head{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:end;position:relative;z-index:1}.v6-email-head h2{font-size:clamp(39px,4.6vw,65px);line-height:1.09;letter-spacing:-.05em;color:white;margin:13px 0 0}.v6-email-head h2 span{color:#ffe086}.v6-email-head p{font-size:18px;line-height:1.65;color:#e0efff;margin:0 0 17px}
.v6-email-stage{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;margin-top:35px;position:relative;z-index:1}
.v6-email-journey,.v6-email-offerings{border:1px solid #ffffff40;border-radius:23px;background:#ffffff13;padding:30px;min-width:0}.v6-small-cap{color:#abdcff}
.journey-track{display:flex;align-items:center;gap:7px;margin:29px 0 20px}.journey-node{flex:1 1 0;min-width:0;text-align:center}.journey-node b{height:62px;width:62px;display:grid;place-items:center;margin:auto auto 11px;background:#ecfaff;color:#04579d;border-radius:19px;font-size:29px;box-shadow:0 10px 25px #05245350;animation:v6-journey 6s ease-in-out infinite;animation-delay:var(--delay,0s)}.journey-node:nth-of-type(3) b{--delay:-1s}.journey-node:nth-of-type(5) b{--delay:-2s}.journey-node:nth-of-type(7) b{--delay:-3s}
@keyframes v6-journey{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.journey-node strong,.journey-node small{display:block}.journey-node strong{font-size:15px;color:white}.journey-node small{font-size:12px;color:#b2d9f9;margin-top:4px}.journey-link{height:3px;flex:0 0 24px;background:linear-gradient(90deg,#65dafa,#fbd06d);position:relative;align-self:center;margin-top:-39px}.journey-link:after{content:"";height:8px;width:8px;border-top:3px solid #fbd06d;border-right:3px solid #fbd06d;transform:rotate(45deg);position:absolute;right:-1px;top:-4px}
.v6-email-mini{border-radius:14px;background:#061e46a3;padding:19px 20px}.v6-email-mini>span{font-size:12px;letter-spacing:.12em;font-weight:850;color:#bee8ff}.email-mini-bars{height:68px;display:flex;align-items:end;gap:9px;margin:13px 0}.email-mini-bars i{height:var(--h);background:linear-gradient(#ffd66b,#0ac6e9);border-radius:5px 5px 0 0;flex:1;animation:v6-bars 4s ease-in-out infinite alternate}.email-mini-bars i:nth-child(1){--h:35%}.email-mini-bars i:nth-child(2){--h:49%}.email-mini-bars i:nth-child(3){--h:42%}.email-mini-bars i:nth-child(4){--h:68%}.email-mini-bars i:nth-child(5){--h:60%}.email-mini-bars i:nth-child(6){--h:78%}.email-mini-bars i:nth-child(7){--h:88%}.email-mini-bars i:nth-child(8){--h:100%}@keyframes v6-bars{to{transform:scaleY(.87);transform-origin:bottom}}.v6-email-mini small{font-size:13px;color:#d4efff}
.v6-email-offerings h3{font-size:24px;color:#fff;margin:0 0 15px}.v6-email-offerings ul{list-style:none;margin:0;padding:0}.v6-email-offerings li{display:grid;grid-template-columns:43px 1fr;gap:3px 10px;border-top:1px solid #ffffff2f;padding:14px 0}.v6-email-offerings li>span{grid-row:1/span 2;color:#ffdb7e;font-size:14px;font-weight:800}.v6-email-offerings strong{font-size:16px}.v6-email-offerings small{grid-column:2;font-size:14px;color:#c1e4ff}
.v6-email-recognition{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff45;padding-top:22px;margin-top:26px}.v6-email-recognition p{font-size:16px;color:#d5ebff;margin:5px 0}.v6-recognition-items{display:flex;gap:17px;flex-wrap:wrap}.recognition-item{min-width:215px;display:flex;align-items:center;gap:15px;border-radius:15px;padding:12px 18px;background:white;color:#0c3766}.recognition-item>span:last-child strong,.recognition-item>span:last-child small{display:block}.recognition-item>span:last-child strong{font-size:16px}.recognition-item>span:last-child small{font-size:13px}.upwork-brand{font-size:25px;font-weight:900;letter-spacing:-.09em;color:#14a800}.upwork-brand>span{color:#14a800}.freelancer-brand{font-size:17px;font-weight:800;color:#168dc5;letter-spacing:-.04em;white-space:nowrap}.freelancer-brand i{font-size:21px;color:#2196df}.brand-dot{color:#fcce33}
/* Light cloud interactive scene, no meaningless server photo or generic cards */
.v6-cloud-section{padding:67px 0 70px!important;background:linear-gradient(165deg,#f0f9ff,#e6f5ff 60%,#f9fdff)!important}
.v6-cloud-console{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;border:1px solid #c5e5fb;background:#ffffffce;border-radius:29px;padding:17px;box-shadow:0 19px 39px #08579d17}
.v6-cloud-tabs{display:flex;flex-direction:column;gap:10px;padding:16px 6px}.v6-cloud-tab{border:1px solid #d6eaf9;background:#eef8ff;border-radius:15px;text-align:left;padding:17px;font-family:inherit;color:#254e77;font-size:16px;font-weight:800;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .25s,transform .25s}.v6-cloud-tab:hover{transform:translateX(3px);background:#dff1ff}.v6-cloud-tab.is-active{background:linear-gradient(120deg,#087fe0,#0650a9);color:#fff;box-shadow:0 9px 20px #0758a638}.v6-cloud-tab .tab-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff30;font-size:22px}.v6-cloud-tab>span:last-child{margin-left:auto}
.v6-cloud-detail{background:#f6fbff;border-radius:22px;padding:30px;display:grid;grid-template-columns:.94fr 1.06fr;gap:20px;align-items:center;min-height:385px}.v6-cloud-kicker{font-size:12px;color:#0e80d0;font-weight:900;letter-spacing:.14em}
.v6-cloud-text h3{font-size:clamp(28px,3vw,42px);line-height:1.14;letter-spacing:-.045em;color:#082d60;margin:12px 0 15px}.v6-cloud-text p{font-size:18px!important;color:#54718e;line-height:1.66!important;margin:0 0 18px}.v6-cloud-points{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:21px}.v6-cloud-points span{font-size:14px;border-radius:999px;background:#dfefff;border:1px solid #c8e5fa;color:#1c588e;font-weight:750;padding:8px 12px}
.v6-cloud-illustration{position:relative;min-width:0}.v6-cloud-illustration svg{width:100%;display:block;overflow:visible}.network-lines{stroke-dasharray:8 8;animation:v6-network 24s linear infinite}@keyframes v6-network{to{stroke-dashoffset:-300}}.cloud-orbit-pulse{transform-origin:280px 173px;animation:v6-orbit-pulse 5s ease-in-out infinite alternate}@keyframes v6-orbit-pulse{to{transform:scale(1.16);opacity:.2}}
.v6-platform-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px}.v6-platform-strip p{font-size:15px;margin:4px 0 0;color:#69839b}.v6-platform-logos{display:flex;gap:10px;flex-wrap:wrap}.v6-platform-logos>span{min-height:56px;min-width:150px;background:white;border:1px solid #d3e7f6;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:850;color:#285075}.platform-aws{font-size:23px!important;color:#192e4d!important;letter-spacing:-.07em}.platform-aws b{color:#ff9900;margin-left:4px}.platform-azure i{color:#0780d5;font-size:24px;margin-right:7px}.platform-google i{color:#eeb73a;font-size:25px;margin-right:8px}.platform-do i{color:#0676ce;font-size:23px;margin-right:8px}
/* Animated SVG process flow, not numbered boxes */
.v6-delivery-section{padding:63px 0 64px;background:#fff}.v6-process{position:relative;padding:15px 0 10px}.v6-process-flow{position:absolute;left:0;right:0;top:33px;height:100px;pointer-events:none}.v6-process-flow svg{width:100%;height:100%}.process-track{stroke:#c1e4fa;stroke-width:10;fill:none;stroke-linecap:round}.process-progress{stroke:#0b91df;stroke-width:6;fill:none;stroke-linecap:round;stroke-dasharray:13 17;animation:v6-flow 9s linear infinite}@keyframes v6-flow{to{stroke-dashoffset:-360}}
.v6-process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;position:relative}.v6-process-step{border:0;background:none;cursor:pointer;text-align:center;font-family:inherit;padding:0 7px;color:#173c69;display:flex;flex-direction:column;align-items:center}.v6-process-icon{height:86px;width:86px;display:grid;place-items:center;border:7px solid #eef8ff;background:#fff;border-radius:50%;box-shadow:0 0 0 2px #7ecafb;color:#007cdb;font-size:35px;position:relative;z-index:2;transition:transform .3s,background .3s}.v6-process-step:hover .v6-process-icon,.v6-process-step.is-current .v6-process-icon{transform:scale(1.06);background:#0b85d5;color:#fff}.v6-process-number{margin:26px 0 10px;font-size:13px;letter-spacing:.12em;font-weight:900;color:#0087d0}.v6-process-step strong{font-size:20px;line-height:1.28;letter-spacing:-.025em}.v6-process-step small{font-size:15px;color:#607b96;line-height:1.55;margin-top:9px}.v6-process-footer{text-align:center;font-size:16px;color:#5d7690;margin:21px 0 0}
/* Blogs: authentic working article pages. */
.blog-section{padding-top:53px!important;padding-bottom:63px!important}.blog-text>span{font-size:13px!important;font-weight:800}.blog-text h3{font-size:22px!important;line-height:1.28!important}.blog-text p{font-size:16px!important;line-height:1.56!important}.blog-text a{display:inline-flex;align-items:center;gap:6px;font-size:16px!important;font-weight:800;color:#0267c3;text-decoration:none}.blog-head p{font-size:18px!important}.blog-head .text-link{color:#006cc6}
/* Blue testimonials with light inner tiles, 20 slots, smooth carousel */
.v6-testimonials-section{padding:23px 0 55px;background:white}.v6-testimonials-panel{background:linear-gradient(130deg,#05275a,#0652a2);color:white;border-radius:34px;padding:54px clamp(26px,4vw,59px) 36px;box-shadow:0 20px 40px #08295a1f;overflow:hidden;position:relative}.v6-testimonials-panel:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid #c0e6ff30;top:-190px;right:-110px;box-shadow:0 0 0 45px #aed7ff0a;pointer-events:none}
.v6-testimonials-head{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin-bottom:26px}.v6-testimonials-head h2{font-size:clamp(38px,4.2vw,59px);letter-spacing:-.05em;line-height:1.1;margin:12px 0;color:white}.v6-testimonials-head p{font-size:18px;line-height:1.64;color:#d4eaff;margin:0}
.v6-testimonial-controls,.v6-testimonial-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.v6-testimonials-caption{font-size:13px;letter-spacing:.16em;font-weight:850;color:#a9d7ff}.v6-testimonial-controls button{border:1px solid #ffffff7e;background:#ffffff17;border-radius:50%;width:47px;height:47px;font-size:21px;color:white;cursor:pointer;margin-left:9px}.v6-testimonial-controls button:hover{background:white;color:#0754a0}
.v6-testimonial-window{overflow:hidden;margin:15px 0 18px}.v6-testimonial-track{display:flex;gap:17px;transition:transform .55s cubic-bezier(.22,.7,.25,1);will-change:transform}.v6-testimonial-card{flex:0 0 calc((100% - 34px)/3);min-width:0;background:#f0f8ff;border-radius:20px;padding:28px;min-height:273px;color:#17416f;display:flex;flex-direction:column}.v6-testimonial-card>span{color:#0d81d8;font-size:40px;line-height:1;font-weight:900}.v6-testimonial-card blockquote{font-size:17px!important;line-height:1.55;color:#315375;margin:12px 0 23px;flex:1}.v6-testimonial-person{border-top:1px solid #d2e7f6;padding-top:16px}.v6-testimonial-person strong{font-size:16px;display:block;color:#0c3567}.v6-testimonial-person small{font-size:14px;display:block;color:#6986a5;margin-top:2px}
.v6-testimonial-bottom{font-size:13px;color:#bcdcff}.v6-testimonial-progress{height:5px;border-radius:10px;background:#ffffff38;flex:1;max-width:260px;overflow:hidden}.v6-testimonial-progress i{display:block;width:5%;height:100%;background:#ffd35b;transition:width .35s}
/* Equal engagement cards with softened blue backgrounds */
.engagement-section{padding-top:55px!important;padding-bottom:70px!important;background:#f5fbff!important}.engagement-card,.engagement-card.featured{background:linear-gradient(145deg,#e8f5ff,#d9ecff)!important;border-color:#bedff3!important;color:#173e6e!important;min-height:0!important;padding:28px!important}.engagement-card:nth-child(2){background:linear-gradient(145deg,#e1f3ff,#d1e8ff)!important}.engagement-card:nth-child(3){background:linear-gradient(145deg,#edf8ff,#dcefff)!important}.engagement-label,.engagement-card.featured .engagement-label{font-size:12px!important;color:#167ac0!important}.engagement-card h3,.engagement-card.featured h3{color:#0e386b!important;font-size:25px!important}.engagement-card p,.engagement-card.featured p{font-size:16px!important;color:#496987!important}.engagement-card li,.engagement-card.featured li{font-size:15px!important;color:#366083!important}.engagement-card a,.engagement-card.featured a{color:#0075ce!important;font-size:16px!important}.engagement-icon,.engagement-card.featured .engagement-icon{background:#fff!important;color:#0b83da!important;margin-bottom:14px!important}
/* Footer: all important text genuinely legible */
.site-footer{background:linear-gradient(180deg,#071f47,#031b3e)!important;color:#edf7ff;padding-top:35px!important}
.v5-footer-cta{padding:34px 42px!important;min-height:0!important;gap:30px!important;border-radius:23px!important;background:linear-gradient(110deg,#0a448f,#062b62)!important;box-shadow:0 10px 28px #00132855;margin-top:0!important;margin-bottom:28px!important}.v5-footer-cta h2{font-size:clamp(29px,3vw,43px)!important;line-height:1.2!important}.v5-footer-cta p{font-size:18px!important;line-height:1.55!important;max-width:700px}.v5-footer-cta .footer-big-button{font-size:17px!important;min-width:210px!important;padding:18px 29px!important;white-space:normal!important}
.footer-grid{gap:24px!important;padding-top:28px!important}.footer-brand p{font-size:17px!important;line-height:1.65!important}.footer-brand h3,.footer-col h3,.footer-newsletter h3{font-size:18px!important}.footer-col a,.footer-about-link,.footer-newsletter p,.footer-legal a,.footer-bottom,.footer-newsletter input{font-size:15px!important;line-height:1.5!important}.footer-newsletter form{min-height:52px!important}.footer-newsletter button{min-width:52px!important}.site-footer .official-logo{width:182px!important;max-height:100px!important}
/* Responsiveness */
@media (max-width:1120px){.marketing-visual{grid-template-columns:1fr!important}.marketing-visual-copy{padding:5px}.marketing-visual-copy p{max-width:650px}.v6-email-stage{grid-template-columns:1fr}.v6-email-head{gap:23px}.v6-cloud-console{grid-template-columns:240px 1fr}.v6-cloud-detail{grid-template-columns:1fr}.v6-cloud-illustration{max-width:530px;margin:auto}.v6-connected-grid{gap:12px}.v6-connect-card h3{font-size:20px}.v6-connect-visual{aspect-ratio:1.45}.v6-platform-strip{display:block}.v6-platform-logos{margin-top:16px}}
@media (max-width:820px){.v6-section-head,.v6-email-head,.v6-testimonials-head{grid-template-columns:1fr;gap:15px}.v6-connected-grid{grid-template-columns:1fr 1fr}.v6-cloud-console{grid-template-columns:1fr}.v6-cloud-tabs{flex-direction:row;overflow-x:auto;padding:4px}.v6-cloud-tab{flex:0 0 210px}.v6-cloud-detail{grid-template-columns:1fr 1fr}.v6-midcta{grid-template-columns:1fr}.v6-midcta-art{display:none}.v6-process-flow{display:none}.v6-process-steps{grid-template-columns:repeat(3,1fr);row-gap:27px}.v6-testimonial-card{flex-basis:calc((100% - 17px)/2)}.marketing-major>.container,.ai-feature>.container{max-width:calc(100% - 30px)}.marketing-major>.container,.ai-feature>.container,.v6-email-wrap,.v6-testimonials-panel{padding:35px 25px}.v6-email-recognition{display:block}.v6-recognition-items{margin-top:14px}.footer-grid{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:590px){body,body p{font-size:16px!important}.section{scroll-margin-top:78px}.v6-section-head h2{font-size:36px}.v6-section-head p{font-size:16px!important}.services .service-note{font-size:16px!important;margin-top:16px!important}.marketing-major>.container,.ai-feature>.container{max-width:calc(100% - 20px);padding:29px 17px;border-radius:23px}.marketing-visual{padding:15px!important}.marketing-top h2{font-size:36px!important}.marketing-top{grid-template-columns:1fr!important}.growth-dashboard.v6-growth-dashboard{padding:15px}.v6-kpis{grid-template-columns:repeat(3,1fr);gap:5px}.v6-kpis div{padding:8px 5px}.v6-kpis strong{font-size:17px}.v6-kpis span,.v6-kpis small{font-size:10px}.v6-chart-period{display:none}.v6-chart-top h4{font-size:18px}.v6-chart-graph>svg{height:140px}.v6-chart-legend small{margin-left:0}.marketing-offerings{grid-template-columns:1fr!important}.marketing-offerings .growth-service{padding:17px!important}.v6-connected{padding-top:35px!important}.v6-connected-grid{grid-template-columns:1fr}.v6-connect-visual{aspect-ratio:1.75}.v6-connect-card{padding-bottom:22px}.ai-feature h2{font-size:35px!important}.ai-feature .ai-intro p{font-size:16px!important}.v6-midcta-section{padding:17px 0 34px!important}.v6-midcta{border-radius:22px;padding:30px 24px}.v6-midcta h2{font-size:33px}.v6-midcta p{font-size:16px!important}.v6-email-section{padding:12px 0 40px}.v6-email-wrap,.v6-testimonials-panel{border-radius:23px;padding:32px 19px}.v6-email-head h2{font-size:38px}.v6-email-head p{font-size:16px}.v6-email-journey,.v6-email-offerings{padding:18px}.journey-track{flex-wrap:wrap;justify-content:space-between;gap:14px}.journey-node{flex:0 0 calc(50% - 9px)}.journey-link{display:none}.journey-node b{height:55px;width:55px}.v6-recognition-items{display:grid;grid-template-columns:1fr}.recognition-item{min-width:0}.v6-cloud-section{padding:42px 0!important}.v6-cloud-console{padding:10px}.v6-cloud-detail{grid-template-columns:1fr;padding:18px;min-height:0}.v6-cloud-text h3{font-size:30px}.v6-cloud-illustration{order:-1}.v6-cloud-illustration svg{max-height:250px}.v6-platform-logos>span{min-width:calc(50% - 6px);font-size:12px}.v6-process-steps{grid-template-columns:1fr;gap:12px}.v6-process-step{display:grid;grid-template-columns:64px 1fr;column-gap:14px;text-align:left;justify-items:start;align-items:center;padding:12px 8px;border-bottom:1px solid #d8ebf9}.v6-process-icon{grid-row:1/4;width:60px;height:60px;font-size:26px;border-width:5px}.v6-process-number{margin:0;font-size:12px}.v6-process-step strong{font-size:19px}.v6-process-step small{font-size:15px;margin-top:0}.v6-process-footer{font-size:15px}.v6-testimonials-head h2{font-size:37px}.v6-testimonial-card{flex-basis:100%;padding:24px;min-height:260px}.v6-testimonial-bottom>span:last-child{display:none}.engagement-card{padding:24px!important}.v5-footer-cta{padding:26px 22px!important;display:flex!important;flex-direction:column;align-items:flex-start!important}.v5-footer-cta h2{font-size:32px!important}.v5-footer-cta p{font-size:16px!important}.v5-footer-cta .footer-big-button{width:100%;min-width:0!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:27px 16px!important}.footer-brand,.footer-newsletter{grid-column:1/-1}.footer-col h3,.footer-newsletter h3{font-size:17px!important}.footer-col a,.footer-bottom,.footer-legal a{font-size:14px!important}.footer-bottom{flex-wrap:wrap;gap:12px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Content must be readable immediately. Preserve micro-interactions but never fade whole sections to invisibility while scrolling. */
[data-reveal].waiting{opacity:1!important;transform:none!important;filter:none!important}
/* Explicit hero strip pill styling: overrides the original tiny bullet labels. */
.hero-bottom .brand-strip .client-logos{gap:10px!important;margin-top:14px!important;display:flex;flex-wrap:wrap;align-items:center}
.hero-bottom .client-logos span.capability-label{font-size:14px!important;font-weight:750!important;line-height:1.3!important;color:#0d5b99!important;letter-spacing:0!important;background:#eef8ff!important;border:1px solid #c4e7ff!important;border-radius:100px!important;white-space:normal!important;padding:10px 15px!important;box-shadow:0 4px 12px #147cc317;animation:v6-pill-breathe 5s ease-in-out infinite!important;transition:background .25s,box-shadow .25s}
.hero-bottom .client-logos span.capability-label:nth-child(2){animation-delay:-1s!important}.hero-bottom .client-logos span.capability-label:nth-child(3){animation-delay:-2s!important}.hero-bottom .client-logos span.capability-label:nth-child(4){animation-delay:-3s!important}.hero-bottom .client-logos span.capability-label:nth-child(5){animation-delay:-4s!important}
.hero-bottom .client-logos span.capability-label:hover{animation:v6-vibrate .24s ease-in-out 1!important;background:#d9f0ff!important;box-shadow:0 9px 20px #147cc324}
.hero-bottom .client-logos span.capability-label:before{width:7px!important;height:7px!important;background:#058ce5!important}
@media(max-width:590px){.hero-bottom .client-logos{gap:8px!important}.hero-bottom .client-logos span.capability-label{font-size:12px!important;padding:8px 11px!important}}
