@font-face{font-family:CWArabic;src:url(../fonts/redesign-arabic.ttf) format("truetype");font-display:swap}
body#page.cw-next{--cw-ink:#111d24;--cw-deep:#142b30;--cw-paper:#f3f2ec;--cw-white:#fffef8;--cw-teal:#75fbdf;--cw-orange:#ff873e;--cw-muted:#afc6c1;--cw-line:#365054;background:var(--cw-ink);color:var(--cw-white);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7;margin:0;overflow-x:clip}
body#page.cw-next.arabic,html[dir=rtl] body#page.cw-next{font-family:CWArabic,Montserrat,sans-serif}
body#page.cw-next *,body#page.cw-next *::before,body#page.cw-next *::after{box-sizing:border-box}
body#page.cw-next h1,body#page.cw-next h2,body#page.cw-next h3,body#page.cw-next p{margin-top:0}
body#page.cw-next h1,body#page.cw-next h2,body#page.cw-next h3{text-transform:none;overflow-wrap:normal}
body#page.cw-next :is(button,input,select,textarea){font:inherit}
body#page.cw-next img{max-width:100%;height:auto}
body#page.cw-next a{text-decoration:none}
body#page.cw-next :focus-visible{outline:3px solid var(--cw-orange);outline-offset:5px}
body#page.cw-next [hidden]{display:none!important}
body#page.cw-next .cw-next-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}
body#page.cw-next .cw-next-skip{position:fixed;top:-100px;inset-inline-start:20px;z-index:100000;padding:12px 20px;background:var(--cw-orange);color:var(--cw-ink)}
body#page.cw-next .cw-next-skip:focus{top:10px}
body#page.cw-next .cw-next-header{position:relative;z-index:100;background:#111d24;border-bottom:1px solid #ffffff20;height:auto;padding:0}
body#page.cw-next .cw-next-header>.cw-next-shell{display:flex;align-items:center;gap:32px;min-height:94px}
body#page.cw-next .cw-next-logo{display:block;flex-shrink:0;line-height:0}
body#page.cw-next .cw-next-logo img{width:188px;height:40px;object-fit:contain}
body#page.cw-next .cw-next-desktop-links{display:flex;gap:24px;margin-inline-start:auto;align-items:center}
body#page.cw-next .cw-next-desktop-links a{font-size:12px;color:#d4e0dc;white-space:nowrap}
body#page.cw-next .cw-next-desktop-links a:hover{color:var(--cw-teal)}
body#page.cw-next .cw-next-header__actions{display:flex;align-items:center;gap:22px}
body#page.cw-next .cw-next-language{color:var(--cw-teal);font-size:12px;white-space:nowrap}
body#page.cw-next .cw-next-contact{border:1px solid #5c7775;color:var(--cw-white);padding:9px 16px;font-size:12px;white-space:nowrap;border-radius:4px}
body#page.cw-next .cw-next-menu-open{display:flex;gap:12px;align-items:center;border:0;background:none;color:var(--cw-white);padding:14px 0;cursor:pointer}
body#page.cw-next .cw-next-menu-open span{font-size:12px}
body#page.cw-next .cw-next-menu-open i{display:block;width:24px;height:10px;border-block:2px solid var(--cw-teal)}
body#page.cw-next .cw-next-menu{position:fixed;inset:0 0 0 auto;max-height:100dvh;height:100dvh;max-width:100vw;width:min(580px,100vw);margin:0;padding:32px 40px 70px;background:#142b30;color:var(--cw-white);border:0;border-inline-start:1px solid #75fbdf50;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#75fbdf #142b30}
html[dir=rtl] body#page.cw-next .cw-next-menu{inset:0 auto 0 0}
body#page.cw-next .cw-next-menu::backdrop{background:#081015bd;backdrop-filter:blur(8px)}
body#page.cw-next .cw-next-menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;font-size:13px;letter-spacing:3px}
body#page.cw-next .cw-next-menu-close{background:none;border:1px solid #5a706c;border-radius:50%;color:var(--cw-teal);font-size:30px;width:46px;height:46px;cursor:pointer;line-height:1}
body#page.cw-next .cw-next-menu ul{list-style:none;margin:0;padding:0}
body#page.cw-next .cw-next-menu li{position:relative;margin:0;border-top:1px solid #ffffff25}
body#page.cw-next .cw-next-menu li>a{display:block;color:var(--cw-white);font-size:22px;line-height:1.5;padding:16px 48px 16px 0}
html[dir=rtl] body#page.cw-next .cw-next-menu li>a{padding:16px 0 16px 48px}
body#page.cw-next .cw-next-menu .sub-menu{display:none;padding-inline-start:18px;padding-bottom:16px}
body#page.cw-next .cw-next-menu .is-open>.sub-menu{display:block}
body#page.cw-next .cw-next-menu .sub-menu a{font-size:15px;padding-block:12px}
body#page.cw-next .cw-next-menu .sub-menu li{border-color:#ffffff12}
body#page.cw-next .cw-next-menu .cw-next-submenu-toggle{position:absolute;inset-inline-end:0;top:13px;width:38px;height:38px;border:1px solid #54706a;color:var(--cw-teal);background:none;cursor:pointer;font-size:24px;line-height:1}
body#page.cw-next .cw-next-menu__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:38px;color:var(--cw-teal);font-size:13px}
body#page.cw-next .cw-next-menu__bottom a{color:var(--cw-teal)}
body#page.cw-next .cw-next-hero{position:relative;padding:82px 0 76px;background:radial-gradient(ellipse at 96% 0,#294a46 0,transparent 56%),#14252b;isolation:isolate;overflow:hidden;color:var(--cw-white)}
body#page.cw-next .cw-next-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:center}
body#page.cw-next .cw-next-hero__copy{position:relative;z-index:2;min-width:0}
body#page.cw-next .cw-next-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.6;text-transform:uppercase;letter-spacing:1.8px;color:var(--cw-teal);margin:0 0 24px}
body#page.cw-next .cw-next-kicker>span:empty{width:7px;height:7px;background:var(--cw-orange);border-radius:50%;flex-shrink:0}
body#page.cw-next #cw-next-title{font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1.12;letter-spacing:-2.7px;max-width:850px;margin:0;text-align:start;color:var(--cw-white)}
body#page.cw-next #cw-next-title>span{display:block;color:var(--cw-teal)}
body#page.cw-next .cw-next-lead{font-size:16px;line-height:1.9;color:#c4d4d0;max-width:570px;margin:27px 0 0}
body#page.cw-next .cw-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}
body#page.cw-next .cw-next-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 21px;background:var(--cw-orange);color:#15242a;border:1px solid var(--cw-orange);border-radius:5px;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}
body#page.cw-next .cw-next-button:hover{background:#ffad72;transform:translateY(-2px)}
body#page.cw-next .cw-next-text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:500;color:inherit;border-bottom:1px solid #78978d;padding-block:5px}
body#page.cw-next .cw-next-hero__meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px;font-size:10px;letter-spacing:1px;color:#a5bdb6}
body#page.cw-next .cw-next-hero__meta span+span{border-inline-start:1px solid #627d75;padding-inline-start:16px}
body#page.cw-next .cw-next-hero__media{position:relative;aspect-ratio:1.12;min-width:0;border:1px solid #8caf9c55;border-radius:7px;overflow:hidden;background:#122429}
body#page.cw-next .cw-next-hero__poster,body#page.cw-next .cw-next-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body#page.cw-next .cw-next-vimeo{position:absolute;inset:0;overflow:hidden}
body#page.cw-next .cw-next-vimeo iframe{position:absolute;inset:50% auto auto 50%;height:var(--cw-video-height,100%)!important;width:var(--cw-video-width,100%)!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%);border:0;pointer-events:none}
body#page.cw-next .cw-next-hero__poster{transition:opacity .3s}
body#page.cw-next .cw-next-hero__media.has-playing-video .cw-next-hero__poster{opacity:0}
body#page.cw-next .cw-next-motion{opacity:0;transition:opacity .7s}
body#page.cw-next .cw-next-motion.is-playing{opacity:1}
body#page.cw-next .cw-next-media-caption{position:absolute;inset:auto 0 0;z-index:3;padding:20px;background:linear-gradient(transparent,#0b1e29e6);display:flex;justify-content:space-between;font-size:11px;color:#fff}
body#page.cw-next .cw-next-motion-toggle{position:absolute;z-index:4;inset-block-start:14px;inset-inline-end:14px;background:#102129d9;border:1px solid #b3d7c9;color:white;padding:8px 11px;border-radius:3px;font-size:10px;cursor:pointer}
body#page.cw-next .cw-next-hero--home{min-height:660px;padding-block:110px}
body#page.cw-next .cw-next-hero--home .cw-next-hero__grid{display:block}
body#page.cw-next .cw-next-hero--home .cw-next-hero__copy{max-width:800px}
body#page.cw-next .cw-next-hero--home #cw-next-title{font-size:clamp(48px,6vw,86px);font-weight:500;letter-spacing:-3.5px}
body#page.cw-next .cw-next-hero--home .cw-next-hero__media{position:absolute;inset:0;aspect-ratio:auto;border:0;border-radius:0;z-index:-1;opacity:.55}
body#page.cw-next .cw-next-hero--home::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102027f5,#102027b3 46%,#10202735),linear-gradient(0deg,#14252b,transparent 30%);z-index:-1;pointer-events:none}
body#page.cw-next .cw-next-hero--home .cw-next-hero__media .cw-next-motion-toggle{position:fixed}
body#page.cw-next .cw-next-hero--home .cw-next-media-caption{display:none}
body#page.cw-next .cw-next-hero--home .cw-next-hero__media .cw-next-motion-toggle{position:absolute;inset:auto 36px 28px auto}
body#page.cw-next .cw-next-blueprint{background:linear-gradient(135deg,#142a2d,#1b3539);border:1px solid #536f68;border-radius:8px;padding:32px;position:relative;overflow:hidden}
body#page.cw-next .cw-next-blueprint__label{display:block;font-size:10px;color:#a3bfb6;letter-spacing:2px;margin-bottom:28px}
body#page.cw-next .cw-next-blueprint>div{display:flex;align-items:center;gap:16px;padding:23px 0;border-top:1px solid #516c64}
body#page.cw-next .cw-next-blueprint strong{font-size:20px;font-weight:400;color:#f0f4e9}
body#page.cw-next .cw-next-blueprint small{color:#ff873e;font-size:10px}
body#page.cw-next .cw-next-blueprint>div>span{margin-inline-start:auto;color:#75fbdf;font-size:25px}
body#page.cw-next .cw-next-blueprint__line{display:block;width:80px;height:4px;background:#75fbdf;margin-top:20px}
body#page.cw-next .cw-next-overview{display:block;color:#fff;background:#20373a;border:1px solid #638279;border-radius:8px;padding:24px}
body#page.cw-next .cw-next-overview img{width:100%;aspect-ratio:2;object-fit:cover;border-radius:3px}
body#page.cw-next .cw-next-overview h2{font-size:23px;margin-block:20px 14px;color:#fff;line-height:1.4;font-weight:500}
body#page.cw-next .cw-next-intent-strip{background:#20393a;border-block:1px solid #405954;color:#c7d9d3}
body#page.cw-next .cw-next-intent-strip>.cw-next-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:18px}
body#page.cw-next .cw-next-intent-strip span{display:flex;align-items:center;gap:16px;font-size:12px}
body#page.cw-next .cw-next-intent-strip small{font-size:10px;color:#87b3a6}
body#page.cw-next .cw-next-anchor{scroll-margin-top:30px}
body#page.cw-next .cw-next-introduction{padding:80px 0;background:var(--cw-paper);color:var(--cw-ink);position:relative;overflow:hidden}
body#page.cw-next .cw-next-introduction>.cw-next-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;z-index:1}
body#page.cw-next .cw-next-introduction .cw-next-kicker{color:#2c6756}
body#page.cw-next .cw-next-introduction h2{font-size:clamp(28px,3vw,42px);line-height:1.3;letter-spacing:-1px;font-weight:500}
body#page.cw-next .cw-next-introduction h2 p{margin:0}
body#page.cw-next .cw-next-introduction__text{font-size:16px;line-height:1.9;z-index:1}
body#page.cw-next .cw-next-globe{position:absolute;inset:auto auto -150px -110px;width:340px;opacity:.09;pointer-events:none;z-index:-1}
body#page.cw-next main{margin:0!important;padding:0!important;background:transparent!important;width:100%!important;max-width:none!important}
body#page.cw-next main>section:where(:not(.cw-next-hero):not(.cw-next-introduction)),
body#page.cw-next :is(.homepage-approach,.homepage-partner,.homepage-reassurance,.homepage-team,.homepage-about,.homepage-directors,.sd-problems,.sd-why,.sd-who,.sd-outcomes,.homepage-testimonial,.testimonials-slider){margin:0!important;padding:78px 0!important;background:var(--cw-ink)!important;border:0!important;border-radius:0!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:hidden}
body#page.cw-next :is(.homepage-approach,.sd-problems,.cw-aws-hub-grid-wrap,.cw-data-ai-panel,.cw-auto-hub-grid-wrap,.cw-blogs-featured,.assessments-page,.specialization-services_grid,.cw-marketplace-toolbar){background:var(--cw-paper)!important;color:var(--cw-ink)!important}
body#page.cw-next :is(.homepage-partner,.homepage-team,.sd-who,.cw-product-split,.cw-product-deployments,.cw-blogs-latest,.specialization-overview){background:#1c3437!important;color:var(--cw-white)!important}
body#page.cw-next :is(.homepage-approach,.homepage-partner,.homepage-reassurance,.homepage-team,.homepage-about,.homepage-directors,.sd-problems,.sd-why,.sd-who,.sd-outcomes,.homepage-testimonial,.testimonials-slider)::before,
body#page.cw-next :is(.homepage-approach,.homepage-partner,.homepage-reassurance,.homepage-team,.homepage-about,.homepage-directors,.sd-problems,.sd-why,.sd-who,.sd-outcomes,.homepage-testimonial,.testimonials-slider)::after{display:none!important}
body#page.cw-next :is(.container,.cw-container,.cw-aws-hub-inner,.cw-aws-hub-grid,.cw-auto-hub-inner,.cw-auto-hub-grid,.cw-data-ai-inner,.cw-product-container,.cw-assessments-shell,.wafr-campaign-container,.cwlabs-container,.cw-resource-library-inner){width:min(1240px,calc(100% - 96px))!important;max-width:1240px!important;margin-inline:auto!important}
body#page.cw-next .container .container,body#page.cw-next .cw-container .cw-container{width:100%!important}
body#page.cw-next :is(.cw-product-page,.cw-blogs-landing-page,.specialization-page,.cw-resource-library,.cw-aws-hub,.cw-data-ai-hub,.cw-auto-hub){padding-top:0!important;overflow:clip}
body#page.cw-next main :is(h2,.sd-problems__title,.sd-why__title,.sd-who__title,.sd-outcomes__title,.homepage-approach__title,.homepage-partner__title,.homepage-team__title,.homepage-about__title,.homepage-reassurance__title){font-size:clamp(28px,3.2vw,44px)!important;line-height:1.25!important;letter-spacing:-1.2px!important;font-weight:500!important;margin:0 0 24px!important;text-transform:none!important;position:relative!important;inset:auto!important;transform:none!important;max-width:850px;float:none!important;color:inherit!important}
body#page.cw-next main :is(h3,.point-name){font-size:21px!important;line-height:1.45!important;letter-spacing:-.3px!important;color:inherit!important}
body#page.cw-next main :is(p,.point-content){font-size:15px;line-height:1.9}
body#page.cw-next :is(.highlight-word,.highlight){color:var(--cw-teal)}
body#page.cw-next :is(.homepage-approach,.sd-problems,.assessments-page) .highlight-word{color:#27634f!important}
body#page.cw-next :is(.homepage-approach__subtext,.homepage-team__subtext,.homepage-partner__subtext,.homepage-about__subtext,.sd-problems__subtitle){font-size:17px!important;line-height:1.85!important;max-width:760px!important;position:relative!important;inset:auto!important;transform:none!important;width:auto!important;margin:0 0 32px!important;color:inherit!important}
body#page.cw-next :is(.strikes,.zigzag,.homepage-approach__separator,.homepage-hero__separator,.homepage-team__separator,.homepage-partner__separator){opacity:.25!important;pointer-events:none}
body#page.cw-next .homepage-partner .strikes{display:none!important}
body#page.cw-next :is(.homepage-approach__steps,.homepage-approach__points,.sd-problems__points,.why-points,.sd-why__points){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;position:relative!important;height:auto!important;transform:none!important}
body#page.cw-next :is(.homepage-approach__step,.homepage-approach__point,.why-point,.sd-problems__point){position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;min-width:0!important;transform:none!important;height:auto!important;margin:0!important;padding:26px!important;border:1px solid #65837866!important;border-radius:7px!important;background:#20383b!important;color:#edf4ef!important;box-shadow:none!important;overflow-wrap:anywhere}
body#page.cw-next .sd-problems__points :is(.point,.problem-point){position:relative!important;transform:none!important;inset:auto!important;min-width:0!important;padding:26px!important;background:#fffef8!important;color:#172a2e!important;border:1px solid #ccd4cb!important;border-radius:7px!important}
body#page.cw-next .prob-summary{width:100%!important;max-width:none!important;margin-top:32px!important;padding:26px!important;background:#dae5dc!important;color:#18382f!important}
body#page.cw-next :is(.homepage-partner__left,.homepage-partner__right,.homepage-reassurance__left,.homepage-reassurance__right){position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;padding:0!important}
body#page.cw-next .homepage-partner>.container,body#page.cw-next .homepage-reassurance>.container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:60px!important}
body#page.cw-next .homepage-partner__image img{width:100%!important;max-height:460px!important;object-fit:contain!important}
body#page.cw-next .homepage-reassurance__cta{position:relative!important;inset:auto!important;margin-top:28px!important}
body#page.cw-next :is(.sd-who__points,.who-points){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important}
body#page.cw-next .who-point{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px 20px!important;padding:26px!important;background:#263e40!important;border:1px solid #567467!important;border-radius:6px!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;text-align:start!important;transform:none!important}
body#page.cw-next .who-point .point-icon{grid-column:1!important;width:44px!important;height:44px!important}
body#page.cw-next .who-point .point-name{grid-column:2!important;align-self:center!important;margin:0!important}
body#page.cw-next .who-point .point-content{grid-column:1/-1!important;min-width:0!important;color:#c6d8d2!important}
body#page.cw-next :is(.sd-who__image,.who-image){width:100%!important;max-width:100%!important;margin:25px 0!important}
body#page.cw-next :is(.sd-outcomes__points,.outcomes-points,.outcomes-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}
body#page.cw-next :is(.outcome-point,.outcomes-point){position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;border:1px solid #55756c!important;padding:25px!important;border-radius:6px!important;background:#20383b!important}
body#page.cw-next :is(.cw-aws-hub-grid,.cw-auto-hub-grid,.cw-data-ai-grid,.cw-blogs-grid){gap:26px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body#page.cw-next :is(.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-card,.cw-resource-library-card){background:#fffef8!important;border:1px solid #c9d4c9!important;border-radius:7px!important;box-shadow:none!important;color:#172d30!important;overflow:hidden;transition:transform .2s,border-color .2s}
body#page.cw-next :is(.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-card):hover{transform:translateY(-4px)!important;border-color:#317763!important}
body#page.cw-next :is(.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-card,.cw-resource-library-card) :is(h2,h3){font-size:23px!important;letter-spacing:-.4px!important;line-height:1.4!important;color:#17332f!important;margin-bottom:16px!important}
body#page.cw-next :is(.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-card,.cw-resource-library-card) p{font-size:14px!important;color:#465e54!important}
body#page.cw-next :is(.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-card) a{color:#184a3b}
body#page.cw-next :is(.cw-aws-hub-media,.cw-auto-hub-media,.cw-data-ai-media,.cw-blogs-card-media){aspect-ratio:16/10!important;height:auto!important}
body#page.cw-next :is(.cw-aws-hub-media,.cw-auto-hub-media,.cw-data-ai-media,.cw-blogs-card-media) img{width:100%!important;height:100%!important;object-fit:cover!important}
body#page.cw-next :is(.cw-product-card,.cw-product-flow-card,.cw-product-deployment-card,.wafr-campaign-card){border:1px solid #54736c!important;border-radius:6px!important;background:#20383b!important;box-shadow:none!important;color:#eff4ee!important}
body#page.cw-next :is(.cw-product-eyebrow,.cw-blogs-eyebrow,.cw-aws-hub-eyebrow,.cw-auto-hub-eyebrow,.cw-resource-library-eyebrow){background:transparent!important;border:0!important;padding:0!important;color:#97c4b5!important;font-size:11px!important;letter-spacing:1.5px!important}
body#page.cw-next :is(.cw-marketplace-toolbar,.cw-marketplace-strip){padding-block:40px!important}
body#page.cw-next .cw-marketplace-strip{background:#20393a!important}
body#page.cw-next .cw-next-search{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 30px;width:min(1240px,calc(100% - 96px));color:#17382f}
body#page.cw-next .cw-next-search input{max-width:430px;width:100%;background:#fffef8;border:1px solid #789a86;border-radius:4px;padding:14px 18px;color:#17382f;font-size:14px;min-width:0}
body#page.cw-next .cw-next-search label{font-size:13px;font-weight:500}
body#page.cw-next .cw-next-no-results{padding:24px;text-align:center;color:inherit}
body#page.cw-next details{border:1px solid #526c62!important;background:#1c3336!important;color:#f3f5eb!important;border-radius:5px!important;margin-bottom:12px!important;padding:0!important}
body#page.cw-next details summary{padding:22px!important;cursor:pointer!important;font-size:17px!important;line-height:1.6!important;color:inherit!important}
body#page.cw-next details>div,body#page.cw-next details>p{padding:0 22px 22px!important;color:#c8d9d1!important}
body#page.cw-next details summary::marker{color:#75fbdf}
body#page.cw-next .cw-next-footer{background:#eef1e7;color:#18312e;position:relative;margin:0;padding:0}
body#page.cw-next .cw-next-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:90px}
body#page.cw-next .cw-next-footer .cw-next-kicker{color:#236653}
body#page.cw-next .cw-next-footer h2{font-size:clamp(32px,3.8vw,51px);line-height:1.25;letter-spacing:-1.7px;font-weight:500;margin-bottom:26px}
body#page.cw-next .cw-next-footer__intro{font-size:15px;line-height:1.9;max-width:520px}
body#page.cw-next .cw-next-footer__contact{margin-top:28px;font-size:14px}
body#page.cw-next .cw-next-footer__contact a{color:#225d4d;text-decoration:underline}
body#page.cw-next .cw-next-footer__form{background:#fffef8;border:1px solid #c2d1c3;border-radius:7px;padding:32px;min-width:0}
body#page.cw-next .cw-next-footer__form h3{font-size:24px;font-weight:500;margin-bottom:24px}
body#page.cw-next .cw-next-footer__form :is(input:not([type=checkbox]):not([type=submit]),textarea,select){width:100%;max-width:100%;color:#18312e!important;background:#f6f6ee!important;border:1px solid #bbc9ba!important;border-radius:3px!important;padding:12px!important;font-size:14px!important;height:auto!important}
body#page.cw-next .cw-next-footer__form label{color:#18312e!important;font-size:12px!important;display:block}
body#page.cw-next .cw-next-footer__form input[type=submit]{background:#ff873e!important;color:#13242a!important;border:0!important;padding:14px 24px!important;border-radius:4px!important}
body#page.cw-next .cw-next-footer__form textarea{min-height:120px!important;height:140px!important;resize:vertical}
body#page.cw-next .cw-next-footer__form p{margin-bottom:16px;font-size:12px}
body#page.cw-next .cw-next-footer__form a{color:#245b4c}
body#page.cw-next .cw-next-footer__bottom{padding:50px 0 70px;background:#111d24;color:#cfddd7}
body#page.cw-next .cw-next-locations{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}
body#page.cw-next .cw-next-locations h3{font-size:15px;color:#75fbdf;letter-spacing:.4px;font-weight:500}
body#page.cw-next .cw-next-locations div{font-size:12px;line-height:1.8}
body#page.cw-next .cw-next-footer__legal{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #426052;margin-top:35px;padding-top:25px;font-size:10px}
body#page.cw-next .cw-next-footer__legal ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}
body#page.cw-next .cw-next-footer__legal a{color:#c9dfd4}
html[dir=rtl] body#page.cw-next :is(#cw-next-title,h2,h3,.cw-next-kicker){letter-spacing:0!important}
html[dir=rtl] body#page.cw-next #cw-next-title{line-height:1.5;font-size:clamp(34px,3.8vw,56px)}
html[dir=rtl] body#page.cw-next .cw-next-hero--home #cw-next-title{font-size:clamp(42px,5.3vw,74px)}
html[dir=rtl] body#page.cw-next .cw-next-hero--home::after{background:linear-gradient(270deg,#102027f5,#102027b3 46%,#10202735),linear-gradient(0deg,#14252b,transparent 30%)}
body#page.cw-next .cw-next-hero__copy{animation:cw-next-enter .7s both}
@keyframes cw-next-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:1600px){body#page.cw-next .cw-next-shell{width:1320px;max-width:calc(100% - 120px)}}
@media(max-width:1100px){body#page.cw-next .cw-next-desktop-links{display:none}body#page.cw-next .cw-next-header__actions{margin-inline-start:auto}body#page.cw-next .cw-next-hero__grid{gap:32px}body#page.cw-next #cw-next-title{font-size:45px}body#page.cw-next .cw-next-footer__top{gap:40px}}
@media(max-width:760px){
body#page.cw-next .cw-next-shell,body#page.cw-next :is(.container,.cw-container,.cw-aws-hub-inner,.cw-aws-hub-grid,.cw-auto-hub-inner,.cw-auto-hub-grid,.cw-data-ai-inner,.cw-product-container,.cw-assessments-shell,.wafr-campaign-container,.cwlabs-container,.cw-resource-library-inner){width:calc(100% - 40px)!important}
body#page.cw-next .cw-next-header>.cw-next-shell{min-height:76px;gap:12px}body#page.cw-next .cw-next-logo img{width:145px;height:32px}
body#page.cw-next .cw-next-contact,body#page.cw-next .cw-next-menu-open span{display:none}body#page.cw-next .cw-next-header__actions{gap:20px}
body#page.cw-next .cw-next-hero{padding:48px 0 44px}body#page.cw-next .cw-next-hero__grid{grid-template-columns:1fr;gap:36px}
body#page.cw-next #cw-next-title{font-size:40px;line-height:1.16;letter-spacing:-1.6px}
body#page.cw-next .cw-next-hero--home{min-height:650px;padding-block:72px}
body#page.cw-next .cw-next-hero--home #cw-next-title{font-size:48px;letter-spacing:-2px}
body#page.cw-next .cw-next-hero--home .cw-next-hero__media{opacity:.38}
body#page.cw-next .cw-next-hero__media{aspect-ratio:16/10}
body#page.cw-next .cw-next-hero__meta{margin-top:30px;font-size:9px}
body#page.cw-next .cw-next-lead{font-size:15px;margin-top:23px}
body#page.cw-next .cw-next-actions{gap:18px;margin-top:25px}
body#page.cw-next .cw-next-button{font-size:12px;padding:14px 18px}
body#page.cw-next .cw-next-intent-strip>.cw-next-shell{grid-template-columns:1fr;gap:12px;padding-block:21px}
body#page.cw-next .cw-next-intent-strip span{font-size:12px}
body#page.cw-next .cw-next-introduction{padding-block:50px}
body#page.cw-next .cw-next-introduction>.cw-next-shell{grid-template-columns:1fr;gap:20px}
body#page.cw-next .cw-next-introduction h2{font-size:30px}
body#page.cw-next main>section:where(:not(.cw-next-hero):not(.cw-next-introduction)),body#page.cw-next :is(.homepage-approach,.homepage-partner,.homepage-reassurance,.homepage-team,.homepage-about,.homepage-directors,.sd-problems,.sd-why,.sd-who,.sd-outcomes,.homepage-testimonial,.testimonials-slider){padding-block:50px!important}
body#page.cw-next main :is(h2,.sd-problems__title,.sd-why__title,.sd-who__title,.sd-outcomes__title,.homepage-approach__title,.homepage-partner__title,.homepage-team__title,.homepage-about__title,.homepage-reassurance__title){font-size:30px!important;letter-spacing:-.7px!important}
body#page.cw-next :is(.homepage-approach__steps,.homepage-approach__points,.sd-problems__points,.why-points,.sd-why__points,.sd-who__points,.who-points,.sd-outcomes__points,.outcomes-points,.outcomes-grid,.cw-aws-hub-grid,.cw-auto-hub-grid,.cw-data-ai-grid,.cw-blogs-grid){grid-template-columns:1fr!important;gap:18px!important}
body#page.cw-next .homepage-partner>.container,body#page.cw-next .homepage-reassurance>.container{grid-template-columns:1fr!important;gap:28px!important}
body#page.cw-next .cw-next-menu{padding:24px 24px 70px}body#page.cw-next .cw-next-menu li>a{font-size:20px}body#page.cw-next .cw-next-menu .sub-menu a{font-size:14px}
body#page.cw-next .cw-next-search{width:calc(100% - 40px);flex-direction:column;align-items:stretch}
body#page.cw-next .cw-next-footer__top{grid-template-columns:1fr;gap:36px;padding-block:55px}
body#page.cw-next .cw-next-footer h2{font-size:36px}body#page.cw-next .cw-next-footer__form{padding:24px}
body#page.cw-next .cw-next-locations{grid-template-columns:1fr;gap:18px}
body#page.cw-next .cw-next-footer__legal{display:block}body#page.cw-next .cw-next-footer__legal>*{display:block;margin-block:14px}
html[dir=rtl] body#page.cw-next .cw-next-hero--home #cw-next-title{font-size:43px}
}
@media(prefers-reduced-motion:reduce){body#page.cw-next *,body#page.cw-next *::before,body#page.cw-next *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the existing honeypot hidden without extending the RTL scroll area. */
body#page.cw-next .cw-cf7-hp{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}
/* Layout corrections for legacy component internals. */
body#page.cw-next .cw-next-hero--home .cw-next-hero__copy{max-width:960px}
body#page.cw-next .cw-next-hero--home #cw-next-title{font-size:clamp(48px,5.3vw,76px);max-width:960px}
body#page.cw-next .cw-next-vimeo{opacity:0;transition:opacity .8s}
body#page.cw-next .cw-next-vimeo.is-playing{opacity:1}
body#page.cw-next .cw-next-hero>.cw-next-motion-toggle{inset:auto 36px 24px auto;z-index:5}
body#page.cw-next .cw-next-partner-mark{display:block;line-height:0;flex-shrink:0}
body#page.cw-next .cw-next-partner-mark img{width:85px;height:40px;object-fit:contain}
body#page.cw-next .homepage-approach__points{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body#page.cw-next .homepage-approach__points__point{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:26px!important;border:1px solid #c5d1c5!important;border-radius:6px!important;background:#fffef8!important;color:#18322c!important;transform:none!important;inset:auto!important;position:relative!important;box-shadow:none!important}
body#page.cw-next .homepage-approach__points__point :is(h3,p,.homepage-approach__points__point__content){color:#18322c!important}
body#page.cw-next .homepage-approach__points__point__icon{width:52px!important;height:52px!important;position:relative!important;margin:0 0 22px!important}
body#page.cw-next .homepage-approach__points__point__icon img{width:100%!important;height:100%!important;object-fit:contain!important}
body#page.cw-next .homepage-approach__points__point__name{font-size:20px!important;margin:0 0 12px!important;width:auto!important}
body#page.cw-next .homepage-approach__points__point__content{font-size:14px!important;line-height:1.9!important;position:relative!important;inset:auto!important;transform:none!important;text-align:start!important}
body#page.cw-next .homepage-approach__points__point__icon img{filter:brightness(.5) saturate(.65)}
body#page.cw-next .homepage-partner>.container:not(:has(.homepage-partner__left)){display:block!important}
body#page.cw-next .homepage-partner__content{width:min(1240px,calc(100% - 96px))!important;max-width:1240px!important;margin-inline:auto!important;padding:0 0 30px!important;text-align:start!important;position:relative!important;inset:auto!important}
body#page.cw-next .homepage-partner__content .subtext{max-width:820px!important;margin:20px 0!important;font-size:16px!important;line-height:1.8!important;color:#c8d7cf!important}
body#page.cw-next .why-point :is(.point-icon,img.point-icon){width:48px!important;height:48px!important;position:relative!important;inset:auto!important;transform:none!important;margin:0 0 20px!important}
body#page.cw-next .why-point-name{font-size:21px!important;margin-bottom:14px!important;line-height:1.5!important}
body#page.cw-next .why-point .point-content{color:#c4d7ce!important}
body#page.cw-next .sd-problems>.container{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;column-gap:50px!important;row-gap:20px!important;padding:0!important}
body#page.cw-next .sd-problems__title{grid-column:1!important;grid-row:1!important;margin:0!important;text-align:start!important}
body#page.cw-next .sd-problems__subtitle{grid-column:1!important;grid-row:2!important;text-align:start!important;margin:0!important}
body#page.cw-next .sd-problems__image{grid-column:2!important;grid-row:1/3!important;width:100%!important;inset:auto!important;transform:none!important;align-self:center!important;border-radius:6px!important}
body#page.cw-next .sd-problems__image::before,body#page.cw-next .sd-problems__image::after{display:none!important}
body#page.cw-next .sd-problems__image img{max-height:360px!important;object-fit:contain!important}
body#page.cw-next .sd-problems__points{grid-column:1/-1!important;margin-top:25px!important}
body#page.cw-next .sd-problems__point-header{display:block!important;width:100%!important}
body#page.cw-next .sd-problems__point-icon{width:48px!important;height:48px!important;margin-bottom:20px!important;flex:none!important}
body#page.cw-next .sd-problems__point-icon img{width:100%!important;height:100%!important;object-fit:contain!important}
body#page.cw-next .sd-problems__point-text{width:100%!important;max-width:none!important}
body#page.cw-next .sd-problems__point-content{font-size:14px!important;line-height:1.9!important}
body#page.cw-next .sd-problems__prob-summary{grid-column:1/-1!important;width:100%!important;max-width:none!important;background:#dde6dc!important;color:#18362e!important;padding:28px!important;margin:12px 0 0!important;text-align:start!important;font-size:16px!important;line-height:1.8!important;border-radius:5px!important}
body#page.cw-next .who-container{width:min(1240px,calc(100% - 96px))!important;max-width:1240px!important;margin-inline:auto!important;padding:0!important;display:block!important}
body#page.cw-next .who-container>.content{width:100%!important;max-width:none!important;padding:0!important;transform:none!important}
body#page.cw-next .who-image img{width:100%!important;max-height:380px!important;object-fit:contain!important}
body#page.cw-next .outcomes-background{width:100%!important;inset:auto!important;transform:none!important;background:none!important;min-height:0!important}
body#page.cw-next .outcomes-image{min-height:0!important;height:auto!important;width:100%!important;display:block!important}
body#page.cw-next .outcomes-image>.section-image{position:relative!important;display:block!important;width:auto!important;max-width:100%!important;max-height:330px!important;object-fit:contain!important;margin:0 auto 40px!important}
body#page.cw-next .sd-outcomes__title{width:min(1240px,calc(100% - 96px))!important;max-width:1240px!important;margin:0 auto 35px!important;text-align:start!important}
body#page.cw-next .outcomes-point{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;color:#edf3ee!important;text-align:start!important}
body#page.cw-next .sd-point-icon{position:relative!important;width:54px!important;height:54px!important;transform:none!important;inset:auto!important;flex-shrink:0!important;margin-bottom:20px!important}
body#page.cw-next .outcome-point-text{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;text-align:start!important}
body#page.cw-next .outcome-point-name{margin-bottom:12px!important;font-size:21px!important;color:#eff3ec!important}
body#page.cw-next .outcomes-point .point-content{color:#c2d8ce!important;font-size:14px!important}
body#page.cw-next .sd-outcomes__cta-wrap{width:min(1240px,calc(100% - 96px))!important;max-width:1240px!important;padding:0!important;margin:32px auto 0!important}
body#page.cw-next .sd-outcomes__cta-panel{background:#294843!important;border:1px solid #627b6b!important;border-radius:6px!important;padding:30px!important}
body#page.cw-next .sd-outcomes__cta-panel .subtext{font-size:18px!important;line-height:1.8!important;color:#e8f2e8!important}
body#page.cw-next .testimonials-slider__content{padding:0!important;position:relative!important;inset:auto!important;transform:none!important}
body#page.cw-next .testimonial{padding:40px!important;border:1px solid #4c6b60!important;border-radius:7px!important;background:#20383b!important}
body#page.cw-next .testimonial__content{font-size:24px!important;font-style:italic!important;line-height:1.8!important;color:#eef4ed!important;max-width:950px!important;margin:0 auto 26px!important}
body#page.cw-next .testimonial__content p{font-size:inherit!important}
body#page.cw-next .testimonial__meta{color:#a4c6b8!important;font-size:13px!important}
body#page.cw-next .testimonials-slider__title{color:#eff3ec!important}
body#page.cw-next .cwlabs-nav{display:none!important}
body#page.cw-next .page-content.thin{padding:70px 0;background:#f3f2ec;color:#17332c}
body#page.cw-next .page-content.thin article{max-width:850px;margin:auto;font-size:16px;line-height:1.9}
body#page.cw-next .page-content.thin h2{font-size:30px;color:#17332c}
@media(max-width:1100px){body#page.cw-next .homepage-approach__points{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
body#page.cw-next .cw-next-partner-mark{display:none}
body#page.cw-next .cw-next-hero--home #cw-next-title{font-size:48px;max-width:100%}
body#page.cw-next .homepage-approach__points{grid-template-columns:1fr!important}
body#page.cw-next .homepage-partner__content,body#page.cw-next .who-container,body#page.cw-next .sd-outcomes__title,body#page.cw-next .sd-outcomes__cta-wrap{width:calc(100% - 40px)!important}
body#page.cw-next .sd-problems>.container{display:block!important}
body#page.cw-next .sd-problems__image{margin:26px 0!important}
body#page.cw-next .sd-problems__points{margin-top:24px!important}
body#page.cw-next .sd-problems__subtitle{margin-top:20px!important}
body#page.cw-next .testimonial{padding:25px!important}
body#page.cw-next .testimonial__content{font-size:18px!important}
body#page.cw-next .cw-next-hero>.cw-next-motion-toggle{inset:auto 20px 20px auto}
}
