@import 'tailwindcss';
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@source '../../storage/framework/views/*.php';
@source "../**/*.blade.php";
@source "../**/*.js";
:root{--site-container:80rem}
@theme {
    --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji';
    --color-brand-50:#eef6ff;--color-brand-100:#dbeaff;--color-brand-200:#b9d7ff;--color-brand-300:#84bcff;--color-brand-400:#3b91fa;--color-brand-500:#0568ea;--color-brand-600:#075bd1;--color-brand-700:#0849a6;--color-brand-800:#0b3d82;--color-brand-900:#0f2f60;
    --color-accent-400:#d2e761;--color-accent-500:#bfd649;--color-creative-pink:#0568ea;--color-creative-orange:#08b5f7;--color-creative-yellow:#d2e761;--color-ink-950:#0f1137;
    --radius-control:.5rem;--radius-card:1rem;--radius-feature:1.5rem;
    --shadow-card:0 1px 2px rgb(15 23 42/.05),0 12px 32px rgb(15 23 42/.08);--shadow-card-hover:0 2px 4px rgb(15 23 42/.06),0 18px 44px rgb(15 23 42/.12);
}
@layer base {
    html{scroll-behavior:smooth}body{@apply bg-white font-sans text-slate-900 antialiased;line-height:1.6}:focus-visible{@apply outline-2 outline-offset-2 outline-brand-600}::selection{@apply bg-brand-100 text-brand-900}
    a,button,summary,[role='button'],input,select,textarea{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:300ms;transition-timing-function:cubic-bezier(.22,1,.36,1)}a img,button img{transition:transform 420ms cubic-bezier(.22,1,.36,1),opacity 260ms ease}
}
@layer components {
    .brand-hero{background-color:#24257e;background-image:radial-gradient(ellipse at 50% 52%,#1269ed 0%,#174fc8 31%,transparent 62%),linear-gradient(100deg,#252678 0%,#202b8b 22%,#174fc8 50%,#202b8b 78%,#252678 100%)}
    .brand-surface{background:linear-gradient(135deg,rgb(230 57 128/.07),#fff 38%,rgb(255 193 7/.07) 66%,rgb(0 180 166/.09))}.brand-panel{position:relative;overflow:hidden}.brand-panel::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#e63980,#ff8a00,#ffc107,#00b4a6,#0066cc);opacity:.9}
    .services-menu__dropdown{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.5rem);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms}.services-menu:hover .services-menu__dropdown,.services-menu:focus-within .services-menu__dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
    body.mobile-menu-open{overflow:hidden;touch-action:none}.mobile-menu__toggle{@apply flex min-h-11 cursor-pointer list-none items-center rounded-control border border-slate-300 px-3 py-2 text-sm font-semibold}.mobile-menu__toggle::-webkit-details-marker{display:none}.mobile-menu__backdrop{position:fixed;inset:0;z-index:55;border:0;background:rgb(13 27 42/.62);opacity:0;pointer-events:none;backdrop-filter:blur(3px);transition:opacity 360ms ease}.mobile-menu__panel{position:fixed;inset:0 0 0 auto;z-index:60;display:flex;width:min(23rem,88vw);height:100dvh;max-width:100%;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:white;background:radial-gradient(circle at 100% 0,rgb(230 57 128/.16),transparent 18rem),radial-gradient(circle at 0 100%,rgb(0 180 166/.14),transparent 20rem),#0d1b2a;box-shadow:-24px 0 60px rgb(13 27 42/.3);transform:translate3d(105%,0,0);visibility:hidden;will-change:transform;transition:transform 380ms cubic-bezier(.22,1,.36,1),visibility 380ms}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1;pointer-events:auto}.mobile-menu.is-open .mobile-menu__panel{visibility:visible;transform:translate3d(0,0,0)}.mobile-menu__header{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(255 255 255/.1);padding:calc(1rem + env(safe-area-inset-top)) 1.25rem 1rem}.mobile-menu__close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255/.16);border-radius:.75rem;background:rgb(255 255 255/.07);color:white}.mobile-menu__close svg{width:1.35rem;height:1.35rem}.mobile-menu__intro{margin:0;padding:1rem 1.25rem;border-bottom:1px solid rgb(255 255 255/.08);color:#94a3b8;font-size:.875rem;line-height:1.6}.mobile-menu__panel .text-ink-950{color:white}@media(max-width:380px){.mobile-menu__panel{width:92vw}.mobile-menu__header{padding-left:1rem;padding-right:1rem}.mobile-menu__intro{padding-left:1rem;padding-right:1rem}}@media(prefers-reduced-motion:reduce){.mobile-menu__backdrop,.mobile-menu__panel{transition-duration:1ms}}
    .color-spectrum{background:linear-gradient(110deg,#e63980,#ff8a00 28%,#ffc107 48%,#00b4a6 72%,#0066cc)}.colorful-grid>:nth-child(5n+1){border-color:rgb(230 57 128/.28);background:rgb(230 57 128/.055)}.colorful-grid>:nth-child(5n+2){border-color:rgb(255 138 0/.3);background:rgb(255 138 0/.06)}.colorful-grid>:nth-child(5n+3){border-color:rgb(255 193 7/.38);background:rgb(255 193 7/.07)}.colorful-grid>:nth-child(5n+4){border-color:rgb(0 180 166/.3);background:rgb(0 180 166/.06)}.colorful-grid>:nth-child(5n+5){border-color:rgb(0 102 204/.28);background:rgb(0 102 204/.055)}
    .process-grid{position:relative;counter-reset:process}.home-hero-media picture img,.home-hero-media>svg{transform:translate3d(0,0,0);transform-origin:center;will-change:transform;transition:filter 400ms ease}.home-hero-media:hover picture img,.home-hero-media:hover>svg{animation:home-hero-float 2.1s ease-in-out infinite;filter:brightness(1.06) drop-shadow(0 32px 48px rgb(0 0 0/.24))}
    .process-card{--process-color:#e63980;position:relative;isolation:isolate;min-height:13rem;overflow:hidden;background:white!important;box-shadow:0 12px 35px rgb(13 27 42/.07);transition:transform 300ms cubic-bezier(.22,1,.36,1),box-shadow 300ms ease,border-color 300ms ease}.process-card::before{content:'';position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,var(--process-color),color-mix(in srgb,var(--process-color) 42%,#ffc107))}.process-card:nth-child(5n+2){--process-color:#ff8a00}.process-card:nth-child(5n+3){--process-color:#d9a300}.process-card:nth-child(5n+4){--process-color:#00a99d}.process-card:nth-child(5n+5){--process-color:#0066cc}.process-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgb(13 27 42/.13)}.process-card__heading{display:flex;align-items:center;gap:.7rem}.process-card__icon{display:grid;width:3.25rem;height:3.25rem;flex:none;place-items:center;border-radius:9999px;color:white!important;background:var(--process-color)}.process-card__icon svg{width:1.6rem;height:1.6rem}.process-card__label{color:var(--process-color)!important;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
    .value-card{--value-color:#e63980;position:relative;overflow:hidden;background:rgb(255 255 255/.88)!important;box-shadow:0 12px 32px rgb(13 27 42/.065)}.value-card:nth-child(2){--value-color:#ff8a00}.value-card:nth-child(3){--value-color:#d9a300}.value-card:hover{transform:translateX(6px);box-shadow:0 20px 42px rgb(13 27 42/.12)}.value-card__number{display:grid;width:3rem;height:3rem;flex:none;place-items:center;border-radius:1rem;color:white!important;background:var(--value-color);font-size:.85rem;font-weight:800}.value-card__eyebrow{color:var(--value-color);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
    .brand-action{color:white;background:linear-gradient(110deg,#e63980 0%,#ff8a00 50%,#e63980 100%);background-size:200% 100%;box-shadow:0 10px 24px rgb(230 57 128/.22)}.brand-action:hover{background-position:100% 0;box-shadow:0 14px 28px rgb(230 57 128/.3);transform:translateY(-1px)}
    .service-showcase{@apply relative isolate overflow-hidden border-y border-brand-100 bg-gradient-to-b from-brand-50 via-white to-accent-400/10 py-20 sm:py-24}.service-showcase__dots{position:absolute;width:9rem;height:9rem;opacity:.48;background-image:radial-gradient(circle,rgb(230 57 128/.34) 0 3px,transparent 3.5px);background-size:1.4rem 1.4rem}.service-showcase__dots--left{left:3%;bottom:13%}.service-showcase__ring{position:absolute;right:3%;top:18%;width:10rem;height:10rem;border-radius:9999px;opacity:.32;background:repeating-linear-gradient(120deg,transparent 0 9px,rgb(0 180 166/.34) 9px 11px)}
    .service-card{@apply relative flex min-h-[27rem] flex-col items-center overflow-hidden rounded-card border border-brand-200 bg-white px-6 py-9 text-center shadow-card;animation:service-card-enter 650ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--service-delay);transition:transform 420ms cubic-bezier(.22,1,.36,1),box-shadow 420ms,border-color 320ms}.service-card::before{content:'';position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,#e63980,#ff8a00,#ffc107,#00b4a6,#0066cc);transform:scaleX(0);transform-origin:left;transition:transform 420ms}.service-card:hover{transform:translateY(-.65rem);box-shadow:0 24px 55px rgb(0 102 204/.14)}.service-card:hover::before{transform:scaleX(1)}.service-card__icon{width:7.5rem;height:6rem;margin-bottom:1.5rem}.service-card__icon svg{width:100%;height:100%}.service-card__title{@apply text-balance text-xl font-bold leading-7 text-ink-950 sm:text-2xl}.service-card__copy{@apply mt-4 line-clamp-4 flex-1 text-sm leading-7 text-slate-600}.service-card__link{@apply mt-7 inline-flex items-center gap-2 font-semibold text-brand-700}.service-card__arrow{width:1.15rem;height:1.15rem}
}
@keyframes service-card-enter{from{opacity:0;transform:translateY(1.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-hero-float{0%,100%{transform:translate3d(0,.2rem,0)}50%{transform:translate3d(0,-1rem,0) scale(1.018)}}
.hero-slide__overlay{background:radial-gradient(circle at 50% 42%,rgb(16 98 228/.46),transparent 35rem),linear-gradient(100deg,rgb(39 39 121/.9) 0%,rgb(29 63 167/.76) 24%,rgb(16 98 228/.66) 50%,rgb(29 63 167/.76) 76%,rgb(39 39 121/.9) 100%),linear-gradient(180deg,rgb(5 10 39/.12),rgb(5 10 39/.42))!important}

.process-showcase{position:relative;overflow:hidden;padding:7rem 1rem 8.5rem;background:#1f2732;color:white}.process-showcase::after{content:'';position:absolute;right:-3rem;bottom:-3rem;width:8rem;height:8rem;border-radius:50%;background:linear-gradient(135deg,#ff497c 52%,transparent 52%)}.process-showcase__mesh{position:absolute;left:-5rem;bottom:-7rem;width:48rem;height:24rem;opacity:.17;background-image:linear-gradient(105deg,transparent 48%,white 49%,transparent 50%),linear-gradient(15deg,transparent 48%,white 49%,transparent 50%);background-size:42px 42px;transform:skewY(-8deg);mask-image:linear-gradient(90deg,#000,transparent)}.process-showcase__container{position:relative;width:min(1150px,100%);margin:auto}.process-showcase__heading{text-align:center}.process-showcase__heading>p{color:#ff497c;font-size:.8rem;font-weight:800;text-transform:uppercase}.process-showcase__heading>span{position:relative;display:block;width:72px;height:2px;margin:.85rem auto 1.25rem;background:white}.process-showcase__heading>span::after{content:'';position:absolute;top:50%;right:18px;width:.65rem;height:.65rem;translate:50% -50%;border-radius:50%;background:#ff497c}.process-showcase__heading h2{color:white;font-size:clamp(2.7rem,4.7vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.process-showcase__journey{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:6rem;margin-top:4.5rem}.process-showcase__path{position:absolute;z-index:0;top:2.5rem;left:2%;width:96%;height:12rem;overflow:visible}.process-showcase__path path:first-child{fill:none;stroke:rgb(255 255 255/.7);stroke-width:2.3;stroke-dasharray:8 9}.process-showcase__path circle{fill:#1f2732;stroke:#ff497c;stroke-width:3}.process-showcase__plane{fill:none;stroke:#ff497c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.process-showcase__step{position:relative;z-index:1;text-align:center}.process-showcase__step:nth-of-type(2){padding-top:0}.process-showcase__step:nth-of-type(3){padding-top:2.5rem}.process-showcase__photo{position:relative;width:12rem;height:12rem;margin:auto}.process-showcase__step:nth-of-type(2) .process-showcase__photo{width:15rem;height:15rem}.process-showcase__photo picture,.process-showcase__photo img{width:100%;height:100%}.process-showcase__photo img{border:5px solid #fff;border-radius:50%;object-fit:cover}.process-showcase__photo b{position:absolute;right:-.25rem;bottom:1rem;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:#ff497c;color:white;font-size:1.35rem;font-weight:800;box-shadow:0 8px 24px rgb(255 73 124/.28)}.process-showcase__step h3{margin-top:1.6rem;color:white;font-size:1.4rem;font-weight:800}.process-showcase__step p{max-width:18rem;margin:.65rem auto 0;color:#f2f4f6;font-size:.95rem;line-height:1.7}@media(max-width:850px){.process-showcase__journey{gap:2rem}.process-showcase__photo{width:10rem;height:10rem}.process-showcase__step:nth-of-type(2) .process-showcase__photo{width:12rem;height:12rem}.process-showcase__path{top:1rem}}@media(max-width:650px){.process-showcase{padding:5rem 1rem}.process-showcase__journey{grid-template-columns:1fr;gap:3.5rem}.process-showcase__path{display:none}.process-showcase__step:nth-of-type(3){padding-top:0}.process-showcase__photo,.process-showcase__step:nth-of-type(2) .process-showcase__photo{width:13rem;height:13rem}.process-showcase__step p{max-width:20rem}.process-showcase__heading h2{font-size:2.7rem}}

.solutions-feature{position:relative;min-height:51rem;padding:6.5rem 1rem 0;background:#26303b var(--solutions-bg) center/cover no-repeat}.solutions-feature__overlay{position:absolute;inset:0;background:rgb(31 39 50/.8)}.solutions-feature__container{position:relative;z-index:1;width:min(1130px,100%);margin:auto}.solutions-feature__heading{text-align:center;color:white}.solutions-feature__heading>p{margin:0;color:#ff497c;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.solutions-feature__heading>span{position:relative;display:block;width:74px;height:2px;margin:.85rem auto 1.3rem;background:white}.solutions-feature__heading>span::after{content:'';position:absolute;right:0;top:50%;width:.65rem;height:.65rem;translate:50% -50%;border-radius:50%;background:#ff497c}.solutions-feature__heading h2{max-width:950px;margin:auto;color:white;font-size:clamp(2.5rem,4.4vw,4.2rem);font-weight:800;line-height:.98;letter-spacing:-.05em}.solutions-feature__content{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:4.5rem;transform:translateY(4.5rem)}.solutions-faq{min-height:37rem;border-radius:1.4rem;background:#f7f7f7;padding:4.8rem 4rem}.solutions-faq details{margin-bottom:1rem;background:white;box-shadow:0 12px 28px rgb(31 39 50/.06)}.solutions-faq summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem;color:#273847;font-size:1.05rem;font-weight:800}.solutions-faq summary::-webkit-details-marker{display:none}.solutions-faq summary b{position:relative;width:1rem;height:1rem}.solutions-faq summary b::before,.solutions-faq summary b::after{content:'';position:absolute;top:50%;left:50%;width:.8rem;height:2px;translate:-50% -50%;background:currentColor}.solutions-faq summary b::after{rotate:90deg;transition:rotate .2s}.solutions-faq details[open] summary{color:#ff497c}.solutions-faq details[open] summary b::after{rotate:0deg}.solutions-faq details p{padding:0 1.6rem 1.75rem;color:#42545e;font-size:1rem;line-height:1.7}.solutions-video{position:relative;min-height:37rem;overflow:hidden;border-radius:1.4rem}.solutions-video>picture{display:block;width:100%;height:100%}.solutions-video__image{width:100%;height:100%;min-height:37rem;object-fit:cover}.solutions-video::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(13 27 42/.18));pointer-events:none}.solutions-video__play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:6.5rem;height:6.5rem;translate:-50% -50%;place-items:center;border:12px solid rgb(255 255 255/.28);border-radius:50%;background:#ff497c;color:white;box-shadow:0 12px 35px rgb(255 73 124/.3)}.solutions-video__play svg{width:2.6rem;height:2.6rem;fill:none;stroke:currentColor;stroke-width:2}.solutions-video__play:hover{transform:scale(1.08);background:#ed2f67}@media(max-width:900px){.solutions-feature{padding-top:5rem}.solutions-feature__content{grid-template-columns:1fr;transform:translateY(3rem)}.solutions-faq{min-height:auto;padding:2.5rem}.solutions-video,.solutions-video__image{min-height:29rem}.solutions-feature{padding-bottom:3rem}}@media(max-width:600px){.solutions-feature{padding:4.5rem 1rem 2rem}.solutions-feature__heading h2{font-size:2.6rem}.solutions-feature__content{margin-top:3rem}.solutions-faq{padding:1.25rem;border-radius:1rem}.solutions-faq summary{padding:1.25rem;font-size:.95rem}.solutions-video,.solutions-video__image{min-height:24rem;border-radius:1rem}.solutions-video__play{width:5rem;height:5rem;border-width:8px}}

.choose-section{position:relative;overflow:hidden;padding:7rem 1rem;background:#fbfcfe}.choose-section::before,.choose-section::after{content:'';position:absolute;width:.8rem;height:.8rem;border-radius:50%;background:#087be6;box-shadow:0 0 0 .45rem rgb(8 123 230/.08)}.choose-section::before{top:2.5rem;right:5%}.choose-section::after{bottom:3rem;left:3%}.choose-container{position:relative;width:min(1180px,100%);margin:auto}.choose-heading{max-width:800px;margin:0 auto 4.5rem;text-align:center}.choose-heading>p{display:flex;align-items:center;justify-content:center;gap:.7rem;color:#172044;font-size:1rem;font-weight:600}.choose-heading>p span{width:.65rem;height:.65rem;border-radius:50%;background:#087be6}.choose-heading h2{margin-top:1rem;color:#101438;font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:800;line-height:1.05;letter-spacing:-.045em}.choose-heading>div{max-width:700px;margin:1.5rem auto 0;color:#6c7185;font-size:1.1rem;line-height:1.75}.choose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.choose-card{position:relative;display:flex;min-height:27rem;flex-direction:column;overflow:hidden;border:1px solid #e0e4eb;border-radius:2rem;background:white;padding:2.5rem;box-shadow:0 18px 45px rgb(16 20 56/.07);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.choose-card::before{content:'';position:absolute;inset:auto -4rem -5rem auto;width:10rem;height:10rem;border-radius:50%;background:rgb(8 123 230/.045);transition:transform .35s ease}.choose-card:hover{transform:translateY(-10px);border-color:rgb(8 123 230/.32);box-shadow:0 28px 60px rgb(16 20 56/.13)}.choose-card:hover::before{transform:scale(1.35)}.choose-card__icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;color:#087be6}.choose-card__icon svg{width:4rem;height:4rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.choose-card h3{margin-top:2.2rem;color:#101438;font-size:1.45rem;font-weight:800;letter-spacing:-.025em}.choose-card p{margin-top:1rem;color:#6c7185;font-size:1rem;line-height:1.7}.choose-card>a{position:relative;z-index:1;display:grid;width:3.8rem;height:3.8rem;margin-top:auto;place-items:center;border-radius:50%;background:linear-gradient(145deg,#087be6,#00aeea);color:white;box-shadow:0 10px 25px rgb(8 123 230/.24)}.choose-card>a span{font-size:1.35rem;transition:transform .25s ease}.choose-card>a:hover span{transform:translateX(.3rem)}@media(max-width:1000px){.choose-grid{grid-template-columns:repeat(2,1fr)}.choose-card{min-height:24rem}}@media(max-width:600px){.choose-section{padding:5rem 1rem}.choose-heading{margin-bottom:3rem}.choose-heading h2{font-size:2.6rem}.choose-grid{grid-template-columns:1fr}.choose-card{min-height:22rem;padding:2rem;border-radius:1.5rem}}

.advantage-section{position:relative;overflow:hidden;padding:7rem 1rem;background:#f6f8fa}.advantage-section::before{content:'';position:absolute;top:-16rem;right:-12rem;width:34rem;height:34rem;border:1px solid rgb(0 102 204/.12);border-radius:50%;box-shadow:0 0 0 5rem rgb(0 102 204/.025),0 0 0 10rem rgb(230 57 128/.018)}.advantage-shell{position:relative;display:grid;width:min(1180px,100%);margin:auto;grid-template-columns:.82fr 1.18fr;overflow:hidden;border-radius:1.75rem;background:white;box-shadow:0 30px 80px rgb(13 27 42/.11)}.advantage-intro{position:relative;display:flex;min-height:37rem;flex-direction:column;justify-content:center;overflow:hidden;padding:4.5rem;background:#0d1b2a;color:white}.advantage-intro::before{content:'';position:absolute;right:-7rem;bottom:-8rem;width:22rem;height:22rem;border:1px solid rgb(255 255 255/.1);border-radius:50%;box-shadow:0 0 0 3rem rgb(230 57 128/.055),0 0 0 6rem rgb(0 180 166/.035)}.advantage-intro>*{position:relative}.advantage-intro__index{position:absolute;top:2rem;left:2rem;color:rgb(255 255 255/.42);font-size:.75rem;font-weight:800;letter-spacing:.15em}.advantage-intro__eyebrow{margin-bottom:1.2rem;color:#19c7b8;font-size:.75rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.advantage-intro h2{color:white;font-size:clamp(2.65rem,4vw,4.5rem);font-weight:800;line-height:.96;letter-spacing:-.055em}.advantage-intro h2 em{color:#e63980;font-style:normal}.advantage-intro>p:not(.advantage-intro__eyebrow){max-width:31rem;margin-top:1.75rem;color:#b9c5cf;font-size:1rem;line-height:1.8}.advantage-intro__link{display:inline-flex;width:max-content;align-items:center;gap:.75rem;margin-top:2.25rem;border-bottom:1px solid rgb(255 255 255/.35);padding-bottom:.35rem;color:white;font-weight:700}.advantage-intro__link span{color:#19c7b8;transition:transform .25s ease}.advantage-intro__link:hover span{transform:translate(3px,-3px)}.advantage-list{display:grid;align-content:center;padding:3.5rem}.advantage-item{position:relative;display:grid;grid-template-columns:3rem 3.5rem 1fr 2rem;align-items:center;gap:1.25rem;padding:2rem 0;border-bottom:1px solid #e6ebef}.advantage-item:last-child{border-bottom:0}.advantage-item__number{align-self:start;padding-top:.35rem;color:#a3afb7;font-size:.75rem;font-weight:800;letter-spacing:.08em}.advantage-item__icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;background:#eff7ff;color:#0066cc;transition:background .25s ease,color .25s ease,transform .25s ease}.advantage-item:nth-child(2) .advantage-item__icon{background:#fff3e4;color:#d96f00}.advantage-item:nth-child(3) .advantage-item__icon{background:#e9faf7;color:#008d82}.advantage-item__icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.advantage-item h3{color:#0d1b2a;font-size:1.35rem;font-weight:800;letter-spacing:-.025em}.advantage-item p{max-width:33rem;margin-top:.5rem;color:#647582;font-size:.92rem;line-height:1.65}.advantage-item__arrow{color:#a3afb7;font-size:1.3rem;transition:transform .25s ease,color .25s ease}.advantage-item:hover .advantage-item__icon{transform:rotate(-5deg) scale(1.06);background:#0d1b2a;color:white}.advantage-item:hover .advantage-item__arrow{transform:translateX(.35rem);color:#e63980}@media(max-width:900px){.advantage-shell{grid-template-columns:1fr}.advantage-intro{min-height:auto;padding:5rem 3rem}.advantage-list{padding:2.5rem 3rem}}@media(max-width:600px){.advantage-section{padding:4.5rem 1rem}.advantage-shell{border-radius:1.25rem}.advantage-intro{padding:4.5rem 1.5rem 3rem}.advantage-intro h2{font-size:2.75rem}.advantage-list{padding:1rem 1.5rem}.advantage-item{grid-template-columns:2rem 3rem 1fr;gap:.9rem;padding:1.6rem 0}.advantage-item__icon{width:3rem;height:3rem}.advantage-item__arrow{display:none}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

.hero-slider{position:relative;height:clamp(36rem,72vh,47rem);min-height:36rem;overflow:hidden;background:#0d1b2a;color:white}.hero-slider__track,.hero-slide{position:absolute;inset:0}.hero-slide{visibility:hidden;opacity:0;transition:opacity .8s ease,visibility .8s}.hero-slide.is-active{visibility:visible;opacity:1}.hero-slide>picture{position:absolute;inset:0;width:100%;height:100%}.hero-slide__image{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 7s ease}.hero-slide.is-active .hero-slide__image{transform:scale(1.1)}.hero-slide__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 15 25/.5),rgb(5 15 25/.68)),rgb(13 27 42/.2)}.hero-slide__content{position:relative;z-index:2;display:flex;width:min(54rem,calc(100% - 3rem));height:100%;margin:auto;align-items:center;justify-content:center;flex-direction:column;padding:6rem 1rem 5rem;text-align:center}.hero-slide__eyebrow{margin-bottom:1.1rem;color:#ff5b8a;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-slide h1,.hero-slide h2{max-width:54rem;color:white;font-size:clamp(2.8rem,5.4vw,5.25rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.hero-slide__description{max-width:42rem;margin:1.4rem auto 2rem;color:rgb(255 255 255/.84);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7;text-wrap:balance}.hero-slider__arrow{position:absolute;z-index:4;top:50%;display:grid;width:3rem;height:3rem;translate:0 -50%;place-items:center;border:1px solid rgb(255 255 255/.28);border-radius:50%;background:rgb(13 27 42/.28);color:white;font-size:2rem;line-height:1;backdrop-filter:blur(6px)}.hero-slider__arrow:hover,.hero-slider__arrow:focus-visible{border-color:#e63980;background:#e63980}.hero-slider__arrow--previous{left:1.5rem}.hero-slider__arrow--next{right:1.5rem}.hero-slider__dots{position:absolute;z-index:4;bottom:1.75rem;left:50%;display:flex;translate:-50% 0;gap:.6rem}.hero-slider__dots button{width:.65rem;height:.65rem;border:2px solid white;border-radius:50%;background:transparent}.hero-slider__dots button.is-active{width:1.9rem;border-radius:9999px;background:#e63980;border-color:#e63980}@media(max-width:639px){.hero-slider{height:37rem;min-height:37rem}.hero-slide__content{width:calc(100% - 2rem);padding:4.5rem .5rem}.hero-slide h1,.hero-slide h2{font-size:clamp(2.35rem,11vw,3.4rem);line-height:1.05}.hero-slide__description{font-size:.98rem;line-height:1.65}.hero-slider__arrow{top:auto;bottom:1.1rem;width:2.6rem;height:2.6rem}.hero-slider__arrow--previous{left:1rem}.hero-slider__arrow--next{right:1rem}}@media(prefers-reduced-motion:reduce){.hero-slide__image{transform:none!important}.hero-slide{transition:none}}

/* Homepage rhythm and typography */
.service-showcase,.choose-section,.process-showcase{padding-top:clamp(4.75rem,7vw,6.5rem);padding-bottom:clamp(4.75rem,7vw,6.5rem)}
.service-showcase h2,.choose-heading h2,.solutions-feature__heading h2,.process-showcase__heading h2{font-size:clamp(2.15rem,3.6vw,3.6rem);line-height:1.08;letter-spacing:-.04em}
.hero-slide h1,.hero-slide h2{font-weight:600}
.service-showcase h2,.choose-heading h2,.solutions-feature__heading h2,.process-showcase__heading h2{font-weight:600}
.service-showcase .text-lg{font-size:1.05rem;line-height:1.75}
.service-card{min-height:24rem;padding:2rem 1.5rem}.service-card__icon{width:6.5rem;height:5.25rem}.service-showcase .service-card__title{font-size:25px;line-height:1.35;letter-spacing:-.01em}.service-card__copy{font-size:.95rem;line-height:1.7}
.choose-heading{margin-bottom:3.5rem}.choose-heading>div{font-size:1.05rem;line-height:1.7}.choose-card{min-height:23rem;padding:2.15rem;border-radius:1.5rem}.choose-card__icon,.choose-card__icon svg{width:3.75rem;height:3.75rem}.choose-card h3{margin-top:1.75rem;font-size:1.3rem}.choose-card p{font-size:.96rem;line-height:1.7}.choose-card>a{width:3.35rem;height:3.35rem}
.solutions-feature{padding-top:clamp(4.75rem,7vw,6rem)}.solutions-feature__content{margin-top:3.5rem}.solutions-faq{padding:3.25rem}.solutions-faq summary{font-size:1rem}.solutions-faq details p{font-size:.96rem}
.process-showcase__journey{margin-top:3.75rem}.process-showcase__step h3{font-size:1.25rem}.process-showcase__step p{font-size:.94rem;line-height:1.65}
@media(max-width:1000px){.service-card{min-height:22rem}.choose-card{min-height:21rem}}
@media(max-width:600px){.service-showcase,.choose-section,.process-showcase{padding-top:4.25rem;padding-bottom:4.25rem}.service-showcase h2,.choose-heading h2,.solutions-feature__heading h2,.process-showcase__heading h2{font-size:2.15rem}.service-card{min-height:auto;padding:2rem}.choose-card{min-height:20rem}.solutions-feature__content{margin-top:2.5rem}.solutions-faq{padding:1.1rem}.process-showcase__journey{margin-top:3rem}}

.workflow-section{position:relative;overflow:hidden;padding:clamp(5rem,8vw,7.5rem) 1rem;background:linear-gradient(180deg,#fff 0%,#f7fafc 100%)}.workflow-section::before{content:'';position:absolute;top:-14rem;right:-12rem;width:32rem;height:32rem;border-radius:50%;background:radial-gradient(circle,rgb(25 199 184/.12),transparent 68%)}.workflow-container{position:relative;width:min(1180px,100%);margin:auto}.workflow-heading{text-align:center}.workflow-heading>p{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#52616b;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workflow-heading>p span{width:3.25rem;height:1px;background:#19a995}.workflow-heading h2{max-width:930px;margin:1.1rem auto 0;color:#0d1b2a;font-size:clamp(2.15rem,3.8vw,3.75rem);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.workflow-heading h2 em{color:#13a995;font-style:normal}.workflow-summary{display:flex;max-width:850px;margin:2rem auto 0;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid rgb(25 169 149/.32);border-radius:9999px;padding:.75rem .9rem .75rem 1.25rem;background:rgb(255 255 255/.72);color:#52616b;font-size:.92rem;text-align:left;box-shadow:0 10px 28px rgb(13 27 42/.035)}.workflow-summary>a{display:flex;flex:none;align-items:center;gap:.55rem;color:#0d1b2a;font-weight:700}.workflow-summary>a i{width:2rem;height:1px;background:#85939b}.workflow-summary>a b{width:.5rem;height:.5rem;border-radius:50%;background:#19a995}.workflow-summary>a>span{color:#13a995;transition:transform .25s}.workflow-summary>a:hover>span{transform:translate(2px,-2px)}.workflow-grid{display:grid;margin-top:3.5rem;grid-template-columns:repeat(3,1fr);gap:1.25rem;counter-reset:workflow}.workflow-card{position:relative;min-height:19rem;overflow:hidden;border:1px solid #e7ecef;border-radius:1.5rem;padding:2rem;background:#fff;box-shadow:0 12px 32px rgb(13 27 42/.055);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.workflow-card:nth-child(2),.workflow-card:nth-child(5){border-color:rgb(25 169 149/.2);background:linear-gradient(145deg,#e9f8f3,#d9f1e7)}.workflow-card::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#19a995,#087be6);transform:scaleX(0);transform-origin:left;transition:transform .3s}.workflow-card:hover{z-index:1;transform:translateY(-7px);border-color:rgb(25 169 149/.36);box-shadow:0 24px 52px rgb(13 27 42/.11)}.workflow-card:hover::before{transform:scaleX(1)}.workflow-card__number{display:block;color:#c8d1d5;font-size:2.65rem;font-weight:600;line-height:1}.workflow-card h3{margin-top:1.25rem;color:#0d1b2a;font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.workflow-card p{margin-top:1rem;color:#52616b;font-size:.95rem;line-height:1.75}.workflow-card__arrow{position:absolute;right:1.6rem;top:1.6rem;color:#19a995;font-size:1.2rem;opacity:0;transform:translate(-5px,5px);transition:opacity .25s,transform .25s}.workflow-card:hover .workflow-card__arrow{opacity:1;transform:none}@media(max-width:900px){.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-card{min-height:18rem}}@media(max-width:640px){.workflow-section{padding:4.5rem 1rem}.workflow-heading>p span{width:2rem}.workflow-heading h2{font-size:2.2rem}.workflow-summary{align-items:flex-start;border-radius:1.25rem;padding:1rem;flex-direction:column}.workflow-summary>a i{display:none}.workflow-grid{margin-top:2.5rem;grid-template-columns:1fr}.workflow-card{min-height:auto;padding:1.75rem}.workflow-card__number{font-size:2.25rem}}

/* Two-level agency header */
.site-header{border-bottom:1px solid #e8edf4;box-shadow:0 8px 30px rgb(13 27 42/.055)}.header-topbar{background:#071642;color:#fff}.header-topbar__inner{display:flex;width:min(80rem,100%);height:2.5rem;margin:auto;align-items:center;justify-content:space-between;padding:0 2rem;font-size:.82rem}.header-topbar__group,.header-topbar__right{display:flex;align-items:center;gap:2.25rem}.header-topbar a,.header-topbar span{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.header-topbar__group svg,.header-topbar__phone svg{width:1rem;height:1rem;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.header-topbar a:hover{color:#9ed4ff}.header-topbar__phone{font-weight:700}.header-topbar__socials{display:flex;align-items:center;gap:.45rem}.header-topbar__socials a{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgb(255 255 255/.48);border-radius:50%;background:rgb(255 255 255/.1);color:#fff;transition:transform .25s,background .25s,border-color .25s,color .25s}.header-topbar__socials a:hover{transform:translateY(-2px);border-color:#fff;background:var(--cloudz-blue);color:#fff}.header-topbar__socials svg{width:.85rem;height:.85rem}.header-main{min-height:5.75rem}.site-header nav>a,.site-header .services-menu>a{color:#172044;font-size:.94rem;font-weight:500}.site-header nav>a:hover,.site-header .services-menu>a:hover{color:#0066cc;background:#eff7ff}.header-actions{gap:.7rem}.header-signin{display:grid;min-width:7.5rem;height:3.4rem;place-items:center;border:1px solid #cad8ff;border-radius:.75rem;color:#2449e8;font-weight:500}.header-signin:hover{border-color:#2449e8;background:#f5f7ff}.header-icon-button,.header-menu-button{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:.75rem}.header-icon-button{border:1px solid #cad8ff;color:#2449e8}.header-menu-button{background:linear-gradient(145deg,#3154ed,#2542cf);color:white;box-shadow:0 10px 20px rgb(37 66 207/.2)}.header-icon-button:hover,.header-menu-button:hover{transform:translateY(-2px)}.header-icon-button svg,.header-menu-button svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1023px){.header-main{min-height:4.75rem}}

/* Cloudz-inspired global palette */
:root{--cloudz-navy:#0f1137;--cloudz-blue:#0568ea;--cloudz-cyan:#08b5f7;--cloudz-lime:#d2e761;--cloudz-text:#515362;--cloudz-soft:#f4f8ff}
body{color:var(--cloudz-navy)}
.brand-hero{background-color:#24257e;background-image:radial-gradient(ellipse at 50% 52%,#1269ed 0%,#174fc8 31%,transparent 62%),linear-gradient(100deg,#252678 0%,#202b8b 22%,#174fc8 50%,#202b8b 78%,#252678 100%)}
.brand-surface{background:linear-gradient(135deg,rgb(5 104 234/.07),#fff 42%,rgb(8 181 247/.08) 72%,rgb(210 231 97/.11))}
.brand-panel::before,.color-spectrum{background:linear-gradient(90deg,var(--cloudz-blue),var(--cloudz-cyan),var(--cloudz-lime))}
.brand-action{background:linear-gradient(110deg,var(--cloudz-blue),var(--cloudz-cyan),var(--cloudz-blue));background-size:200% 100%;box-shadow:0 10px 24px rgb(5 104 234/.24)}.brand-action:hover{box-shadow:0 14px 30px rgb(5 104 234/.3)}
.header-topbar{background:var(--cloudz-navy)}.header-topbar__group svg,.header-topbar__phone svg{stroke:#fff}.header-menu-button{background:linear-gradient(145deg,var(--cloudz-blue),#3154ed)}
.hero-slide__eyebrow{color:var(--cloudz-lime)}.hero-slider__dots button.is-active,.hero-slider__arrow:hover,.hero-slider__arrow:focus-visible{border-color:var(--cloudz-blue);background:var(--cloudz-blue)}
.service-showcase{border-color:#dbeaff;background:linear-gradient(180deg,#eef6ff 0%,#fff 55%,rgb(210 231 97/.09) 100%)}.service-card::before{background:linear-gradient(90deg,var(--cloudz-blue),var(--cloudz-cyan),var(--cloudz-lime))}.service-card__link{color:var(--cloudz-blue)}
.choose-section{background:#f8faff}.choose-section::before,.choose-section::after,.choose-heading>p span{background:var(--cloudz-blue)}.choose-card__icon{color:var(--cloudz-blue)}.choose-card>a{background:linear-gradient(145deg,var(--cloudz-blue),var(--cloudz-cyan))}
.solutions-feature__heading>p{color:var(--cloudz-lime)}.solutions-feature__heading>span::after,.solutions-video__play{background:var(--cloudz-blue)}.solutions-faq details[open] summary{color:var(--cloudz-blue)}
.workflow-heading>p span,.workflow-summary>a b{background:var(--cloudz-blue)}.workflow-heading h2 em,.workflow-summary>a>span,.workflow-card__arrow{color:var(--cloudz-blue)}.workflow-summary{border-color:rgb(5 104 234/.28)}.workflow-card:nth-child(2),.workflow-card:nth-child(5){border-color:rgb(5 104 234/.18);background:linear-gradient(145deg,#edf5ff,#e5f8ff)}.workflow-card::before{background:linear-gradient(90deg,var(--cloudz-blue),var(--cloudz-cyan),var(--cloudz-lime))}
.process-showcase{background:var(--cloudz-navy)}.process-showcase__heading>p{color:var(--cloudz-lime)}.process-showcase__heading>span::after,.process-showcase__photo b{background:var(--cloudz-blue)}.process-showcase__path circle{fill:var(--cloudz-navy);stroke:var(--cloudz-lime)}.process-showcase__plane{stroke:var(--cloudz-lime)}
.process-card{--process-color:var(--cloudz-blue)}.process-card:nth-child(5n+2){--process-color:var(--cloudz-cyan)}.process-card:nth-child(5n+3){--process-color:#78951a}.process-card:nth-child(5n+4){--process-color:#3154ed}.process-card:nth-child(5n+5){--process-color:#0849a6}

/* Refined Who We Are feature */
.solutions-feature{isolation:isolate;min-height:auto;overflow:hidden;padding:clamp(5rem,8vw,7rem) 1rem;background-position:center}.solutions-feature::before{content:'';position:absolute;z-index:1;left:-9rem;bottom:-12rem;width:30rem;height:30rem;border:1px solid rgb(8 181 247/.13);border-radius:50%;box-shadow:0 0 0 4rem rgb(8 181 247/.035),0 0 0 8rem rgb(210 231 97/.025)}.solutions-feature__overlay{background:linear-gradient(115deg,rgb(9 16 43/.94),rgb(15 17 55/.84) 55%,rgb(8 45 91/.82))}.solutions-feature__container{width:min(1280px,100%)}.solutions-feature__heading>p{display:flex;align-items:center;justify-content:center;gap:.65rem;font-size:.76rem;letter-spacing:.13em}.solutions-feature__heading>p::before{content:'';width:.55rem;height:.55rem;border-radius:50%;background:var(--cloudz-lime);box-shadow:0 0 0 .3rem rgb(210 231 97/.12)}.solutions-feature__heading>span{width:5rem;background:linear-gradient(90deg,transparent,#fff)}.solutions-feature__heading h2{max-width:920px;font-size:clamp(2.2rem,3.8vw,3.65rem);line-height:1.08;text-wrap:balance}.solutions-feature__content{grid-template-columns:.9fr 1.1fr;gap:2rem;margin-top:3.75rem;transform:none}.solutions-faq{display:flex;min-height:35rem;flex-direction:column;justify-content:center;border:1px solid rgb(255 255 255/.55);border-radius:2rem;padding:clamp(1.35rem,3vw,2.5rem);background:rgb(247 250 255/.94);box-shadow:0 28px 70px rgb(2 5 28/.28);backdrop-filter:blur(16px)}.solutions-faq details{overflow:hidden;margin:0 0 1rem;border:1px solid #dfe8f6;border-radius:1.15rem;background:rgb(255 255 255/.9);box-shadow:0 10px 28px rgb(15 17 55/.055);transition:border-color .3s,box-shadow .3s,transform .3s}.solutions-faq details:last-child{margin-bottom:0}.solutions-faq details:hover{transform:translateY(-2px);border-color:#b9d7ff;box-shadow:0 15px 34px rgb(15 17 55/.09)}.solutions-faq details[open]{border-color:rgb(5 104 234/.35);background:#fff;box-shadow:0 18px 42px rgb(5 104 234/.1)}.solutions-faq summary{justify-content:flex-start;min-height:5rem;padding:1.15rem 1.25rem;color:var(--cloudz-navy);font-size:1rem;font-weight:700}.solutions-faq summary i{display:grid;flex:0 0 2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;background:#edf5ff;color:var(--cloudz-blue);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.08em}.solutions-faq summary span{flex:1}.solutions-faq summary b{flex:none;width:2rem;height:2rem;border:1px solid #d8e4f5;border-radius:50%;background:#f7faff}.solutions-faq details[open] summary i{background:linear-gradient(145deg,var(--cloudz-blue),var(--cloudz-cyan));color:#fff;box-shadow:0 8px 18px rgb(5 104 234/.22)}.solutions-faq details p{margin:0 1.25rem 1.25rem 4.75rem;border-top:1px solid #e7edf7;padding:1rem 0 0;color:#5e6679;font-size:.95rem;line-height:1.75}.solutions-video{min-height:35rem;border:1px solid rgb(255 255 255/.25);border-radius:2rem;box-shadow:0 30px 75px rgb(2 5 28/.32)}.solutions-video__image{min-height:35rem;transition:transform .7s cubic-bezier(.22,1,.36,1)}.solutions-video:hover .solutions-video__image{transform:scale(1.035)}.solutions-video::after{background:linear-gradient(180deg,transparent 38%,rgb(8 15 39/.72))}.solutions-video__play{width:5.5rem;height:5.5rem;border:9px solid rgb(255 255 255/.3);background:linear-gradient(145deg,var(--cloudz-blue),var(--cloudz-cyan));box-shadow:0 14px 38px rgb(5 104 234/.4);transition:transform .3s,box-shadow .3s}.solutions-video__play:hover{transform:scale(1.08);background:linear-gradient(145deg,var(--cloudz-cyan),var(--cloudz-blue));box-shadow:0 18px 45px rgb(5 104 234/.52)}.solutions-video__caption{position:absolute;z-index:2;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.9rem;border:1px solid rgb(255 255 255/.22);border-radius:1.15rem;padding:1rem;background:rgb(15 17 55/.72);color:white;backdrop-filter:blur(14px)}.solutions-video__caption>span{display:grid;flex:0 0 2.75rem;height:2.75rem;place-items:center;border-radius:.85rem;background:var(--cloudz-lime);color:var(--cloudz-navy)}.solutions-video__caption svg{width:1.2rem;height:1.2rem}.solutions-video__caption p{display:grid;gap:.18rem;margin:0}.solutions-video__caption strong{font-size:.92rem}.solutions-video__caption small{color:rgb(255 255 255/.7);font-size:.78rem;line-height:1.4}
@media(max-width:900px){.solutions-feature{padding-bottom:5rem}.solutions-feature__content{grid-template-columns:1fr;gap:1.5rem}.solutions-faq{min-height:auto}.solutions-video,.solutions-video__image{min-height:31rem}}
@media(max-width:600px){.solutions-feature{padding:4.5rem 1rem}.solutions-feature__heading h2 br{display:none}.solutions-feature__content{margin-top:2.75rem}.solutions-faq{padding:1rem;border-radius:1.35rem}.solutions-faq summary{padding:1rem;font-size:.92rem}.solutions-faq summary i{flex-basis:2.25rem;height:2.25rem}.solutions-faq details p{margin:0 1rem 1rem;padding-top:.85rem}.solutions-video,.solutions-video__image{min-height:25rem;border-radius:1.35rem}.solutions-video__caption{right:1rem;bottom:1rem;left:1rem}.solutions-video__caption small{display:none}}

/* Shared frontend container alignment */
.max-w-5xl,.max-w-6xl,.max-w-7xl{max-width:var(--site-container)}
.header-topbar__inner,.process-showcase__container,.solutions-feature__container,.choose-container,.advantage-shell,.workflow-container,.testimonial-showcase__container,.insights-showcase__container{width:min(var(--site-container),100%)}

/* Layered Revolution-style homepage hero */
.hero-slider{height:clamp(40rem,74vh,50rem);min-height:40rem;isolation:isolate;background:var(--cloudz-navy)}.hero-slide{overflow:hidden;clip-path:inset(0 0 0 8%);transform:scale(1.015);transition:opacity .75s ease,visibility .75s,clip-path 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.hero-slide.is-active{clip-path:inset(0);transform:none}.hero-slide__image{transform:scale(1.08) translateX(1.5%);filter:saturate(.9) contrast(1.04);transition:transform 7s cubic-bezier(.2,.65,.25,1),filter 1s}.hero-slide.is-active .hero-slide__image{transform:scale(1.015) translateX(0);filter:saturate(1.06) contrast(1.04)}.hero-slide__overlay{background:linear-gradient(90deg,rgb(5 10 39/.96) 0%,rgb(8 18 55/.84) 42%,rgb(8 24 63/.36) 72%,rgb(8 18 55/.28) 100%),linear-gradient(180deg,rgb(5 15 45/.1),rgb(5 10 35/.5))}.hero-slide__overlay::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.hero-slide__content{display:grid;width:min(var(--site-container),calc(100% - 4rem));grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);align-items:center;gap:3rem;padding:5.5rem 0 6rem;text-align:left}.hero-slide__content-inner{max-width:48rem}.hero-slide__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.25rem;border:1px solid rgb(255 255 255/.16);border-radius:999px;padding:.55rem .9rem;background:rgb(255 255 255/.075);color:#fff;font-size:.73rem;font-weight:700;letter-spacing:.11em;backdrop-filter:blur(8px)}.hero-slide__eyebrow span{color:var(--cloudz-lime);font-size:1rem}.hero-slide h1,.hero-slide h2{max-width:47rem;font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:1.02;letter-spacing:-.05em}.hero-slide__description{max-width:42rem;margin:1.5rem 0 0;color:rgb(255 255 255/.78);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.75}.hero-slide__actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.hero-slide__primary{min-height:3.8rem;border-radius:999px;padding-inline:1.4rem!important}.hero-slide__primary>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#fff;color:var(--cloudz-blue)}.hero-slide__secondary{display:inline-flex;min-height:3.8rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid rgb(255 255 255/.42);border-radius:999px;padding:.8rem 1.35rem;color:#fff;font-weight:650;backdrop-filter:blur(8px)}.hero-slide__secondary:hover{border-color:var(--cloudz-cyan);background:rgb(8 181 247/.14)}.hero-slide__secondary span{color:var(--cloudz-lime)}.hero-slide__signal{align-self:end;justify-self:end;display:flex;min-width:18rem;align-items:center;gap:.85rem;border:1px solid rgb(255 255 255/.2);border-radius:1.35rem;padding:1rem;background:rgb(255 255 255/.88);color:var(--cloudz-navy);box-shadow:0 24px 60px rgb(2 5 28/.3);backdrop-filter:blur(14px)}.hero-slide__signal>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;background:linear-gradient(145deg,var(--cloudz-blue),var(--cloudz-cyan));color:#fff}.hero-slide__signal svg{width:1.3rem;height:1.3rem}.hero-slide__signal p{display:grid;gap:.15rem}.hero-slide__signal strong{font-size:.9rem}.hero-slide__signal small{color:#656b82;font-size:.72rem}.hero-slide__eyebrow,.hero-slide h1,.hero-slide h2,.hero-slide__description,.hero-slide__actions,.hero-slide__signal{opacity:0;transform:translateY(2rem);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}.hero-slide.is-active .hero-slide__eyebrow,.hero-slide.is-active h1,.hero-slide.is-active h2,.hero-slide.is-active .hero-slide__description,.hero-slide.is-active .hero-slide__actions,.hero-slide.is-active .hero-slide__signal{opacity:1;transform:none}.hero-slide.is-active .hero-slide__eyebrow{transition-delay:.2s}.hero-slide.is-active h1,.hero-slide.is-active h2{transition-delay:.32s}.hero-slide.is-active .hero-slide__description{transition-delay:.44s}.hero-slide.is-active .hero-slide__actions{transition-delay:.56s}.hero-slide.is-active .hero-slide__signal{transition-delay:.68s}.hero-slider__arrow{width:3.25rem;height:3.25rem;border-color:rgb(255 255 255/.2);background:rgb(15 17 55/.45);font-size:1.65rem}.hero-slider__arrow--previous{left:clamp(.75rem,2vw,2rem)}.hero-slider__arrow--next{right:clamp(.75rem,2vw,2rem)}.hero-slider__dots{bottom:2rem}.hero-slider__status{position:absolute;z-index:4;right:max(2rem,calc((100% - var(--site-container))/2));bottom:2rem;display:flex;align-items:center;gap:.75rem;color:rgb(255 255 255/.7);font-size:.7rem;font-weight:700;letter-spacing:.08em}.hero-slider__progress{display:block;width:7rem;height:2px;overflow:hidden;background:rgb(255 255 255/.25)}.hero-slider__progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cloudz-blue),var(--cloudz-cyan),var(--cloudz-lime));transform-origin:left;transform:scaleX(0)}.hero-slider.is-progressing .hero-slider__progress i{animation:hero-progress 6.5s linear forwards}.hero-slider.is-paused .hero-slider__progress i{animation-play-state:paused}@keyframes hero-progress{to{transform:scaleX(1)}}
@media(max-width:900px){.hero-slide__content{grid-template-columns:1fr;width:min(var(--site-container),calc(100% - 3rem));padding:5rem 1rem}.hero-slide__signal{display:none}.hero-slide__overlay{background:linear-gradient(90deg,rgb(5 10 39/.94),rgb(8 18 55/.7) 75%,rgb(8 18 55/.42))}.hero-slider__status{right:1.5rem}.hero-slide h1,.hero-slide h2{max-width:42rem}}
@media(max-width:639px){.hero-slider{height:41rem;min-height:41rem}.hero-slide__content{width:100%;align-items:end;padding:5rem 1.25rem 6.75rem}.hero-slide__content-inner{width:100%}.hero-slide__overlay{background:linear-gradient(180deg,rgb(5 10 39/.38),rgb(5 10 39/.9) 54%,rgb(5 10 39/.98))}.hero-slide__image{object-position:center;transform:scale(1.08)}.hero-slide h1,.hero-slide h2{font-size:clamp(2.3rem,10.5vw,3.2rem);line-height:1.06}.hero-slide__eyebrow{font-size:.64rem;letter-spacing:.08em}.hero-slide__description{margin-top:1rem;font-size:.95rem;line-height:1.6}.hero-slide__actions{align-items:stretch;gap:.65rem;margin-top:1.35rem;flex-direction:column}.hero-slide__primary,.hero-slide__secondary{width:100%;min-height:3.35rem}.hero-slider__arrow{bottom:1.3rem}.hero-slider__dots{bottom:2rem}.hero-slider__status{display:none}}
@media(prefers-reduced-motion:reduce){.hero-slide__eyebrow,.hero-slide h1,.hero-slide h2,.hero-slide__description,.hero-slide__actions,.hero-slide__signal{opacity:1;transform:none;transition:none}.hero-slider__progress i{animation:none!important;transform:scaleX(1)}}

/* Icon-led creative workflow */
.workflow-section{isolation:isolate;background:radial-gradient(circle at 8% 12%,rgb(5 104 234/.1),transparent 22rem),radial-gradient(circle at 92% 88%,rgb(210 231 97/.18),transparent 26rem),linear-gradient(180deg,#fff,#f5f9ff)}.workflow-section::after{content:'';position:absolute;z-index:-1;left:4%;bottom:8%;width:9rem;height:9rem;border:1px solid rgb(5 104 234/.08);border-radius:50%;box-shadow:0 0 0 2rem rgb(5 104 234/.025),0 0 0 4rem rgb(8 181 247/.02)}.workflow-heading>p{color:var(--cloudz-blue)}.workflow-heading h2 em{position:relative;color:var(--cloudz-blue)}.workflow-heading h2 em::after{content:'';position:absolute;right:0;bottom:-.35rem;left:0;height:.3rem;border-radius:99px;background:linear-gradient(90deg,var(--cloudz-blue),var(--cloudz-cyan),var(--cloudz-lime));transform:rotate(-1deg)}.workflow-summary{border-color:#c9ddfb;background:rgb(255 255 255/.8);box-shadow:0 16px 38px rgb(15 17 55/.06);backdrop-filter:blur(12px)}.workflow-grid{gap:1.5rem}.workflow-card{--step-accent:var(--cloudz-blue);min-height:20rem;border-color:#dfe8f6;border-radius:1.75rem;padding:1.75rem;background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(247 250 255/.9));box-shadow:0 16px 42px rgb(15 17 55/.07)}.workflow-card:nth-child(2){--step-accent:#6a5bea}.workflow-card:nth-child(3){--step-accent:#08a8c8}.workflow-card:nth-child(4){--step-accent:#19a476}.workflow-card:nth-child(5){--step-accent:#e58a15}.workflow-card:nth-child(6){--step-accent:#3154ed}.workflow-card:nth-child(2),.workflow-card:nth-child(5){border-color:#dfe8f6;background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(247 250 255/.9))}.workflow-card::before{height:4px;background:linear-gradient(90deg,var(--step-accent),var(--cloudz-cyan));transform:scaleX(1);opacity:.75}.workflow-card::after{content:'';position:absolute;right:-3rem;bottom:-3.5rem;width:9rem;height:9rem;border-radius:50%;background:color-mix(in srgb,var(--step-accent) 7%,transparent);transition:transform .4s ease}.workflow-card:hover{transform:translateY(-9px);border-color:color-mix(in srgb,var(--step-accent) 35%,#dfe8f6);box-shadow:0 28px 58px rgb(15 17 55/.13)}.workflow-card:hover::after{transform:scale(1.35)}.workflow-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.workflow-card__icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--step-accent) 22%,white);border-radius:1.4rem;background:linear-gradient(145deg,color-mix(in srgb,var(--step-accent) 13%,white),#fff);color:var(--step-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--step-accent) 15%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,color .35s}.workflow-card__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workflow-card:hover .workflow-card__icon{transform:translateY(-4px) rotate(-3deg);background:var(--step-accent);color:#fff}.workflow-card__number{color:color-mix(in srgb,var(--step-accent) 20%,#c8d1d5);font-size:2rem;font-weight:700;letter-spacing:-.05em}.workflow-card h3{position:relative;z-index:1;margin-top:1.6rem;color:var(--cloudz-navy);font-size:1.3rem}.workflow-card p{position:relative;z-index:1;color:#5e6679}.workflow-card__arrow{z-index:2;right:1.75rem;top:auto;bottom:1.6rem;color:var(--step-accent)}
@media(max-width:900px){.workflow-card{min-height:19rem}}
@media(max-width:640px){.workflow-heading h2 em::after{display:none}.workflow-card{min-height:auto;border-radius:1.4rem;padding:1.5rem}.workflow-card__icon{width:4rem;height:4rem;border-radius:1.2rem}.workflow-card__icon svg{width:1.8rem;height:1.8rem}.workflow-card h3{margin-top:1.35rem}}

/* Service showcase: generous icon scale and clearer typographic hierarchy. */
.workflow-card{min-height:21.5rem;padding:2.25rem 2.15rem 2.4rem;border-color:color-mix(in srgb,var(--step-accent) 18%,#dfe8f6);background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--step-accent) 8%,transparent),transparent 11rem),linear-gradient(145deg,#fff 15%,#f8fbff 100%);box-shadow:0 18px 46px rgb(15 17 55/.075)}
.workflow-card__icon{position:relative;width:5.65rem;height:5.65rem;border-width:1.5px;border-radius:1.7rem;background:linear-gradient(145deg,color-mix(in srgb,var(--step-accent) 18%,white),#fff 72%);box-shadow:0 16px 34px color-mix(in srgb,var(--step-accent) 20%,transparent),inset 0 1px 0 #fff}
.workflow-card__icon::after{content:'';position:absolute;inset:-.55rem;z-index:-1;border:1px solid color-mix(in srgb,var(--step-accent) 10%,transparent);border-radius:2rem;opacity:.8;transition:transform .35s ease,opacity .35s ease}
.workflow-card__icon svg{width:2.75rem;height:2.75rem;stroke-width:1.65}
.workflow-card h3{margin-top:2rem;font-size:clamp(1.35rem,1.6vw,1.6rem);font-weight:700;line-height:1.2;letter-spacing:-.035em}
.workflow-card p{max-width:31rem;margin-top:1.05rem;font-size:1rem;line-height:1.8}
.workflow-card__arrow{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--step-accent) 24%,#dfe8f6);border-radius:50%;background:rgb(255 255 255/.82);font-size:1.05rem;opacity:1;transform:none;box-shadow:0 8px 20px rgb(15 17 55/.07)}
.workflow-card:hover .workflow-card__icon{transform:translateY(-5px) rotate(-2deg) scale(1.04);box-shadow:0 20px 42px color-mix(in srgb,var(--step-accent) 28%,transparent)}
.workflow-card:hover .workflow-card__icon::after{transform:scale(1.08);opacity:0}
.workflow-card:hover .workflow-card__arrow{border-color:var(--step-accent);background:var(--step-accent);color:#fff;transform:translate(2px,-2px)}
@media(max-width:640px){.workflow-card{min-height:auto;padding:1.75rem 1.65rem 5rem}.workflow-card__icon{width:5rem;height:5rem;border-radius:1.5rem}.workflow-card__icon svg{width:2.4rem;height:2.4rem}.workflow-card h3{margin-top:1.75rem;font-size:1.4rem}.workflow-card p{font-size:.96rem;line-height:1.7}.workflow-card__arrow{right:1.5rem;bottom:1.35rem}}

/* Centered service cards with the same color-reveal interaction as Why Choose Us. */
.workflow-card{display:flex;min-height:23rem;flex-direction:column;align-items:center;padding:2.5rem 2.25rem 5.75rem;text-align:center}
.workflow-card::before{inset:0;z-index:0;height:auto;border-radius:inherit;background:linear-gradient(145deg,var(--step-accent),#1748d8 58%,var(--cloudz-cyan));opacity:1;transform:translate3d(0,102%,0);transition:transform .58s cubic-bezier(.16,1,.3,1)}
.workflow-card::after{right:-4rem;bottom:-5rem;z-index:0;width:11rem;height:11rem;border:1px solid rgb(255 255 255/.2);background:transparent;box-shadow:0 0 0 2rem rgb(255 255 255/.05);opacity:0;transform:scale(.6);transition:opacity .45s .12s,transform .55s .12s cubic-bezier(.16,1,.3,1)}
.workflow-card>*{position:relative;z-index:1}
.workflow-card__top{justify-content:center;width:100%}
.workflow-card__icon{width:6rem;height:6rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--step-accent)}
.workflow-card__icon::after{display:none}
.workflow-card__icon svg{width:5rem;height:5rem;stroke-width:1.45}
.workflow-card h3{margin-top:1.75rem;font-size:clamp(1.4rem,1.7vw,1.65rem);transition:color .32s ease,transform .45s cubic-bezier(.16,1,.3,1)}
.workflow-card p{margin-inline:auto;transition:color .32s ease}
.workflow-card__arrow{right:auto;bottom:1.65rem;left:50%;width:3.25rem;height:3.25rem;border:0;background:linear-gradient(145deg,var(--cloudz-blue),var(--cloudz-cyan));color:#fff;transform:translateX(-50%);transition:color .32s,background .32s,box-shadow .32s,transform .45s cubic-bezier(.16,1,.3,1)}
.workflow-card:hover,.workflow-card:focus-within{border-color:transparent;box-shadow:0 30px 65px color-mix(in srgb,var(--step-accent) 30%,transparent)}
.workflow-card:hover::before,.workflow-card:focus-within::before{transform:translate3d(0,0,0)}
.workflow-card:hover::after,.workflow-card:focus-within::after{opacity:1;transform:scale(1)}
.workflow-card:hover .workflow-card__icon,.workflow-card:focus-within .workflow-card__icon{background:transparent;color:#fff;box-shadow:none;transform:translateY(-5px) scale(1.06)}
.workflow-card:hover h3,.workflow-card:focus-within h3{color:#fff;transform:translateY(-3px)}
.workflow-card:hover p,.workflow-card:focus-within p{color:rgb(255 255 255/.84)}
.workflow-card:hover .workflow-card__arrow,.workflow-card:focus-within .workflow-card__arrow{background:var(--cloudz-lime);color:var(--cloudz-navy);box-shadow:0 13px 30px rgb(2 5 28/.22);transform:translate(-50%,-4px)}
@media(max-width:640px){.workflow-card{min-height:auto;padding:2rem 1.6rem 5.5rem}.workflow-card__icon{width:5.25rem;height:5.25rem}.workflow-card__icon svg{width:4.4rem;height:4.4rem}.workflow-card h3{margin-top:1.4rem}}
@media(prefers-reduced-motion:reduce){.workflow-card::before{transition:none}.workflow-card:hover,.workflow-card:focus-within{transform:none}.workflow-card:hover .workflow-card__icon,.workflow-card:focus-within .workflow-card__icon,.workflow-card:hover h3,.workflow-card:focus-within h3{transform:none}}

/* Direction-aware Revolution-style text layers */
.hero-slider[data-hero-direction='next'] .hero-slide.is-active .hero-slide__eyebrow,.hero-slider[data-hero-direction='next'] .hero-slide.is-active h1,.hero-slider[data-hero-direction='next'] .hero-slide.is-active h2,.hero-slider[data-hero-direction='next'] .hero-slide.is-active .hero-slide__description,.hero-slider[data-hero-direction='next'] .hero-slide.is-active .hero-slide__actions{animation:hero-layer-from-left .88s cubic-bezier(.16,1,.3,1) both}.hero-slider[data-hero-direction='previous'] .hero-slide.is-active .hero-slide__eyebrow,.hero-slider[data-hero-direction='previous'] .hero-slide.is-active h1,.hero-slider[data-hero-direction='previous'] .hero-slide.is-active h2,.hero-slider[data-hero-direction='previous'] .hero-slide.is-active .hero-slide__description,.hero-slider[data-hero-direction='previous'] .hero-slide.is-active .hero-slide__actions{animation:hero-layer-from-right .88s cubic-bezier(.16,1,.3,1) both}.hero-slider .hero-slide.is-active .hero-slide__eyebrow{animation-delay:.12s}.hero-slider .hero-slide.is-active h1,.hero-slider .hero-slide.is-active h2{animation-delay:.24s}.hero-slider .hero-slide.is-active .hero-slide__description{animation-delay:.38s}.hero-slider .hero-slide.is-active .hero-slide__actions{animation-delay:.52s}.hero-slider[data-hero-direction='next'] .hero-slide.is-active .hero-slide__signal{animation:hero-card-from-right .95s .64s cubic-bezier(.16,1,.3,1) both}.hero-slider[data-hero-direction='previous'] .hero-slide.is-active .hero-slide__signal{animation:hero-card-from-left .95s .64s cubic-bezier(.16,1,.3,1) both}@keyframes hero-layer-from-left{0%{opacity:0;transform:translate3d(-5rem,1rem,0);clip-path:inset(0 100% 0 0)}100%{opacity:1;transform:none;clip-path:inset(0)}}@keyframes hero-layer-from-right{0%{opacity:0;transform:translate3d(5rem,1rem,0);clip-path:inset(0 0 0 100%)}100%{opacity:1;transform:none;clip-path:inset(0)}}@keyframes hero-card-from-right{0%{opacity:0;transform:translate3d(5rem,2rem,0) rotate(3deg) scale(.94)}100%{opacity:1;transform:none}}@keyframes hero-card-from-left{0%{opacity:0;transform:translate3d(-5rem,2rem,0) rotate(-3deg) scale(.94)}100%{opacity:1;transform:none}}@media(max-width:639px){.hero-slider[data-hero-direction] .hero-slide.is-active .hero-slide__eyebrow,.hero-slider[data-hero-direction] .hero-slide.is-active h1,.hero-slider[data-hero-direction] .hero-slide.is-active h2,.hero-slider[data-hero-direction] .hero-slide.is-active .hero-slide__description,.hero-slider[data-hero-direction] .hero-slide.is-active .hero-slide__actions{animation-duration:.72s}}@media(prefers-reduced-motion:reduce){.hero-slider[data-hero-direction] .hero-slide.is-active .hero-slide__eyebrow,.hero-slider[data-hero-direction] .hero-slide.is-active h1,.hero-slider[data-hero-direction] .hero-slide.is-active h2,.hero-slider[data-hero-direction] .hero-slide.is-active .hero-slide__description,.hero-slider[data-hero-direction] .hero-slide.is-active .hero-slide__actions,.hero-slider[data-hero-direction] .hero-slide.is-active .hero-slide__signal{animation:none;opacity:1;transform:none;clip-path:none}}

/* Desktop sidebar */
body.sidebar-open{overflow:hidden}.agency-sidebar{position:fixed;z-index:100;inset:0;visibility:hidden;pointer-events:none}.agency-sidebar.is-open{visibility:visible;pointer-events:auto}.agency-sidebar__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(15 17 55/.68);opacity:0;backdrop-filter:blur(4px);transition:opacity .35s}.agency-sidebar.is-open .agency-sidebar__backdrop{opacity:1}.agency-sidebar__panel{position:absolute;inset:0 auto 0 0;display:flex;width:min(28rem,92vw);flex-direction:column;overflow-y:auto;background:var(--cloudz-navy);color:white;box-shadow:30px 0 70px rgb(4 7 30/.32);transform:translateX(-102%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.agency-sidebar.is-open .agency-sidebar__panel{transform:none}.agency-sidebar__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255/.1);padding:1.5rem 2rem}.agency-sidebar__head>button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255/.16);border-radius:50%;color:white}.agency-sidebar__head>button:hover{rotate:90deg;background:var(--cloudz-blue)}.agency-sidebar__head svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2}.agency-sidebar__body{padding:2.25rem 2rem}.agency-sidebar__eyebrow{color:var(--cloudz-lime);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.agency-sidebar__body h2{max-width:22rem;margin-top:.7rem;color:white;font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:-.035em}.agency-sidebar__nav{display:grid;margin-top:2rem;border-top:1px solid rgb(255 255 255/.1)}.agency-sidebar__nav a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255/.1);padding:.9rem 0;color:#d8def0;font-size:1rem;font-weight:500}.agency-sidebar__nav a span{color:var(--cloudz-lime);opacity:0;transform:translate(-5px,5px)}.agency-sidebar__nav a:hover,.agency-sidebar__nav a[aria-current=page]{padding-left:.65rem;color:white}.agency-sidebar__nav a:hover span,.agency-sidebar__nav a[aria-current=page] span{opacity:1;transform:none}.agency-sidebar__contact{display:grid;margin-top:2rem;gap:.55rem;color:#b8c0d7;font-size:.9rem}.agency-sidebar__contact p{margin-bottom:.2rem;color:white;font-weight:700}.agency-sidebar__contact a:hover{color:var(--cloudz-lime)}.agency-sidebar__auth{display:grid;margin-top:auto;grid-template-columns:1fr 1fr;gap:.75rem;border-top:1px solid rgb(255 255 255/.1);padding:1.5rem 2rem}.agency-sidebar__auth a{display:grid;min-height:3.2rem;place-items:center;border:1px solid rgb(255 255 255/.2);border-radius:.75rem;color:white;font-weight:600}.agency-sidebar__auth .agency-sidebar__register{border-color:var(--cloudz-blue);background:var(--cloudz-blue)}.agency-sidebar__auth a:only-child{grid-column:1/-1}.agency-sidebar__auth a:hover{transform:translateY(-2px);border-color:var(--cloudz-lime)}@media(max-width:1023px){.agency-sidebar{display:none}}

.agency-sidebar__backdrop{background:rgb(15 17 55/.62);backdrop-filter:blur(5px);transition:opacity .4s ease}.agency-sidebar__panel{inset:0 0 0 auto;width:min(29rem,94vw);max-width:100%;overflow-x:hidden;overscroll-behavior:contain;box-shadow:-32px 0 80px rgb(4 7 30/.34);transform:translate3d(102%,0,0);will-change:transform;transition:transform .46s cubic-bezier(.22,1,.36,1)}.agency-sidebar.is-open .agency-sidebar__panel{transform:translate3d(0,0,0)}
@media(max-height:760px){.agency-sidebar__head{padding:1rem 1.5rem}.agency-sidebar__body{padding:1.4rem 1.5rem}.agency-sidebar__body h2{font-size:1.65rem}.agency-sidebar__nav{margin-top:1.25rem}.agency-sidebar__nav a{padding:.68rem 0}.agency-sidebar__contact{margin-top:1.25rem}.agency-sidebar__auth{padding:1rem 1.5rem}}

.agency-sidebar__panel{width:min(25.5rem,90vw)}
.site-header .agency-sidebar__nav>a{color:#e3e8f5;font-size:.98rem;font-weight:500;background:transparent}
.site-header .agency-sidebar__nav>a:hover,.site-header .agency-sidebar__nav>a[aria-current=page]{color:#fff;background:rgb(255 255 255/.055)}
.agency-sidebar__nav a{padding:.82rem .65rem;border-radius:.5rem}
.agency-sidebar__nav a+ a{margin-top:.15rem}
.agency-sidebar__nav a span{color:var(--cloudz-lime)}
@media(max-width:1280px){.agency-sidebar__panel{width:min(24rem,90vw)}.agency-sidebar__body{padding:1.75rem}.agency-sidebar__head,.agency-sidebar__auth{padding-left:1.75rem;padding-right:1.75rem}}
.agency-sidebar__panel{scrollbar-width:none;-ms-overflow-style:none}.agency-sidebar__panel::-webkit-scrollbar{display:none;width:0;height:0}

/* Preserve vertical touch scrolling inside the mobile navigation drawer. */
body.mobile-menu-open{touch-action:auto}

/* Blog showcase before footer */
.insights-showcase{position:relative;overflow:hidden;padding:clamp(5rem,8vw,7.5rem) 1rem;background:#fff}.insights-showcase::before{content:'';position:absolute;top:4rem;left:5%;width:.65rem;height:.65rem;border-radius:50%;background:var(--cloudz-cyan);box-shadow:0 0 0 .45rem rgb(8 181 247/.08)}.insights-showcase__container{position:relative;width:min(1180px,100%);margin:auto}.insights-showcase__heading{text-align:center}.insights-showcase__heading>p{display:flex;align-items:center;justify-content:center;gap:.7rem;color:#515362;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.insights-showcase__heading>p span{width:2.75rem;height:1px;background:var(--cloudz-lime)}.insights-showcase__heading h2{margin-top:1rem;color:var(--cloudz-navy);font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.insights-showcase__grid{display:grid;margin-top:4rem;grid-template-columns:1.08fr .92fr;gap:2rem}.insights-featured__image,.insights-compact__image{display:block;overflow:hidden;border-radius:1.5rem;background:#eef6ff}.insights-featured__image picture,.insights-featured__image img,.insights-compact__image picture,.insights-compact__image img{width:100%;height:100%}.insights-featured__image{height:27rem}.insights-featured__image img,.insights-compact__image img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.insights-featured:hover img,.insights-compact:hover img{transform:scale(1.045)}.insights-featured__content{padding-top:1.5rem}.insights-featured__content>p,.insights-compact__content>p{color:var(--cloudz-blue);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.insights-featured h3{margin-top:.6rem;color:var(--cloudz-navy);font-size:1.55rem;font-weight:600;line-height:1.3}.insights-featured__content>div,.insights-compact__content>div{display:-webkit-box;overflow:hidden;margin-top:.7rem;color:#656878;font-size:.94rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.insights-list{display:grid;align-content:start;gap:1.35rem}.insights-compact{display:grid;grid-template-columns:minmax(12rem,.9fr) 1fr;align-items:center;gap:1.5rem}.insights-compact__image{height:11.75rem}.insights-compact h3{margin-top:.45rem;color:var(--cloudz-navy);font-size:1.15rem;font-weight:600;line-height:1.35}.insights-read-more{display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem;color:var(--cloudz-navy);font-size:.9rem;font-weight:600}.insights-read-more span{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:var(--cloudz-blue);color:white}.insights-read-more:hover span{transform:translateX(.2rem);background:var(--cloudz-cyan)}.insights-all{display:flex;width:max-content;align-items:center;gap:.7rem;margin:3rem auto 0;border:1px solid #c9dcfa;border-radius:.75rem;padding:.8rem 1.2rem;color:var(--cloudz-blue);font-weight:600}.insights-all:hover{border-color:var(--cloudz-blue);background:var(--cloudz-blue);color:white}.insights-all span{color:var(--cloudz-lime)}@media(max-width:900px){.insights-showcase__grid{grid-template-columns:1fr}.insights-featured__image{height:24rem}.insights-list{grid-template-columns:repeat(2,1fr)}.insights-compact{display:block}.insights-compact__image{height:14rem}.insights-compact__content{padding-top:1rem}}@media(max-width:600px){.insights-showcase{padding:4.5rem 1rem}.insights-showcase__heading h2{font-size:2.25rem}.insights-showcase__grid{margin-top:2.75rem}.insights-featured__image{height:18rem;border-radius:1.1rem}.insights-list{grid-template-columns:1fr}.insights-compact{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem}.insights-compact__image{height:9.5rem;border-radius:1rem}.insights-compact__content{padding-top:0}.insights-compact__content>div{display:none}.insights-featured h3{font-size:1.3rem}.insights-compact h3{font-size:1rem}.insights-read-more{margin-top:.65rem}}

/* Spacious reference-inspired footer */
.site-footer{position:relative;isolation:isolate;overflow:hidden;background:#071642;color:#cbd5e1}.site-footer__glow{position:absolute;z-index:-1;right:-10rem;top:-12rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgb(5 104 234/.24),transparent 68%)}.site-footer__container{width:min(var(--site-container),100%);margin:auto;padding:clamp(4rem,7vw,6.5rem) 2rem}.site-footer__grid{display:grid;grid-template-columns:1.35fr .65fr .8fr 1.1fr;gap:clamp(2.5rem,5vw,5rem)}.site-footer h2{position:relative;margin:0 0 2.25rem;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.site-footer h2::after{content:'';position:absolute;left:0;bottom:-.85rem;width:3.25rem;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--cloudz-blue),var(--cloudz-cyan))}.site-footer__contact address{display:grid;gap:.45rem;color:#dce4f4;font-size:.95rem;font-style:normal;line-height:1.65}.site-footer__contact address strong{margin-bottom:.25rem;color:#fff;font-size:1.02rem}.site-footer__contact address span{max-width:18rem}.site-footer__contact address b{color:#fff;font-weight:600}.site-footer__contact address a:last-child{color:#72b7ff}.site-footer__contact address a:hover,.site-footer__nav a:hover{color:var(--cloudz-lime);transform:translateX(3px)}.site-footer__nav ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.site-footer__nav a{display:inline-flex;color:#dce4f4;font-size:.93rem}.site-footer__socials{display:flex;flex-wrap:wrap;gap:.7rem}.site-footer__socials a{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgb(255 255 255/.13);border-radius:50%;background:var(--cloudz-blue);color:#fff;box-shadow:0 10px 24px rgb(2 5 28/.22)}.site-footer__socials a:hover{transform:translateY(-4px);border-color:var(--cloudz-lime);background:var(--cloudz-cyan)}.site-footer__socials svg{width:1.15rem;height:1.15rem}.site-footer__social-copy{color:#aebbd2;font-size:.9rem;line-height:1.7}.site-footer__connect h3{display:flex;align-items:center;gap:.75rem;margin:2.5rem 0 1rem;color:#fff;font-size:1rem;font-weight:700}.site-footer__connect h3::after{content:'';width:3.5rem;height:2px;background:var(--cloudz-blue)}.site-footer__standards{display:flex;flex-wrap:wrap;gap:.55rem}.site-footer__standards span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgb(255 255 255/.12);border-radius:.7rem;padding:.6rem .7rem;background:rgb(255 255 255/.06);color:#e7edfa;font-size:.72rem;font-weight:650}.site-footer__standards svg{width:1rem;height:1rem;color:var(--cloudz-lime)}.site-footer__bottom{border-top:1px solid rgb(255 255 255/.08);background:rgb(3 13 48/.34)}.site-footer__bottom>div{display:flex;width:min(var(--site-container),100%);min-height:4.25rem;margin:auto;align-items:center;justify-content:space-between;gap:2rem;padding:.9rem 2rem;color:#aebbd2;font-size:.82rem}.site-footer__bottom nav{display:flex}.site-footer__bottom nav a{padding:0 1rem;color:#dce4f4}.site-footer__bottom nav a+a{border-left:1px solid rgb(255 255 255/.14)}.site-footer__bottom nav a:hover{color:var(--cloudz-lime)}.site-footer__top{position:absolute;right:clamp(1rem,3vw,3rem);bottom:4.75rem;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgb(255 255 255/.18);border-radius:50%;background:var(--cloudz-blue);color:#fff;box-shadow:0 12px 28px rgb(2 5 28/.26)}.site-footer__top:hover{transform:translateY(-4px);background:var(--cloudz-cyan)}.site-footer__top svg{width:1.2rem;height:1.2rem}@media(max-width:1000px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-footer__container{padding:3.5rem 1.25rem}.site-footer__grid{grid-template-columns:1fr;gap:3rem}.site-footer h2{margin-bottom:2rem}.site-footer__bottom>div{align-items:flex-start;padding:1.25rem;flex-direction:column}.site-footer__bottom nav a:first-child{padding-left:0}.site-footer__top{right:1rem;bottom:6rem}}

/* Rising color-fill hover from the supplied reference */
.choose-card::before{inset:0;z-index:0;width:auto;height:auto;border-radius:inherit;background:linear-gradient(145deg,var(--cloudz-blue),#1748d8 55%,var(--cloudz-cyan));transform:translate3d(0,102%,0);transition:transform .58s cubic-bezier(.16,1,.3,1)}.choose-card::after{content:'';position:absolute;z-index:0;right:-4rem;bottom:-5rem;width:11rem;height:11rem;border:1px solid rgb(255 255 255/.2);border-radius:50%;box-shadow:0 0 0 2rem rgb(255 255 255/.05);opacity:0;transform:scale(.6);transition:opacity .45s .12s,transform .55s .12s cubic-bezier(.16,1,.3,1)}.choose-card>*{position:relative;z-index:1}.choose-card:hover,.choose-card:focus-within{transform:translateY(-10px);border-color:transparent;box-shadow:0 30px 65px rgb(5 104 234/.25)}.choose-card:hover::before,.choose-card:focus-within::before{transform:translate3d(0,0,0)}.choose-card:hover::after,.choose-card:focus-within::after{opacity:1;transform:scale(1)}.choose-card__icon,.choose-card h3,.choose-card p{transition:color .32s ease,transform .45s cubic-bezier(.16,1,.3,1)}.choose-card:hover .choose-card__icon,.choose-card:focus-within .choose-card__icon{color:#fff;transform:translateY(-5px) scale(1.06)}.choose-card:hover h3,.choose-card:focus-within h3{color:#fff;transform:translateY(-3px)}.choose-card:hover p,.choose-card:focus-within p{color:rgb(255 255 255/.82)}.choose-card:hover>a,.choose-card:focus-within>a{background:var(--cloudz-lime);color:var(--cloudz-navy);box-shadow:0 13px 30px rgb(2 5 28/.22);transform:translateY(-4px)}.choose-card:hover>a span,.choose-card:focus-within>a span{transform:translateX(.2rem)}@media(prefers-reduced-motion:reduce){.choose-card::before{transition:none}.choose-card:hover,.choose-card:focus-within{transform:none}.choose-card:hover .choose-card__icon,.choose-card:focus-within .choose-card__icon,.choose-card:hover h3,.choose-card:focus-within h3,.choose-card:hover>a,.choose-card:focus-within>a{transform:none}}

/* Keep the service action anchored at the exact card center. */
.workflow-card>.workflow-card__arrow{position:absolute;right:auto;bottom:1.5rem;left:50%;margin:0;transform:translate3d(-50%,0,0)}
.workflow-card:hover>.workflow-card__arrow,.workflow-card:focus-within>.workflow-card__arrow{transform:translate3d(-50%,-4px,0)}

/* Search-friendly About Us introduction within the solutions feature. */
.solutions-feature__intro{max-width:860px;margin:1.4rem auto 0;color:rgb(255 255 255/.78);font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.75;text-wrap:balance}
@media(max-width:600px){.solutions-feature__intro{margin-top:1.1rem;font-size:.94rem;line-height:1.65}}

/* Prevent primary-navigation link colors from dimming top-bar social icons. */
.site-header .header-topbar__socials>a{border-color:rgb(255 255 255/.55);background:rgb(255 255 255/.12);color:#fff}
.site-header .header-topbar__socials>a:hover,.site-header .header-topbar__socials>a:focus-visible{border-color:#fff;background:var(--cloudz-blue);color:#fff}
.site-header .header-topbar__socials svg{color:#fff}

/* Keep testimonial avatars fully visible inside the sliding viewport. */
.testimonial-showcase__grid{margin-top:4.75rem;padding-top:4rem}
.testimonial-card__avatar>svg{width:2.8rem;height:2.8rem;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.testimonial-showcase__grid{margin-top:4.5rem;padding-top:4rem}}
@media(max-width:600px){.testimonial-showcase__grid{margin-top:3.75rem;padding-top:3.75rem}}

/* Rich About Us content overlay for the technology visual. */
.solutions-video__about{align-items:flex-start;padding:1.15rem 1.25rem;background:linear-gradient(110deg,rgb(7 22 66/.94),rgb(15 17 55/.86));box-shadow:0 18px 45px rgb(2 5 28/.3)}
.solutions-video__about>div{display:grid;min-width:0;flex:1;gap:.2rem}
.solutions-video__about>div small{color:var(--cloudz-lime);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.solutions-video__about>div strong{color:#fff;font-size:1rem;line-height:1.35}
.solutions-video__about>div p{margin:.15rem 0 0;color:rgb(255 255 255/.7);font-size:.76rem;line-height:1.5}
.solutions-video__about>a{display:inline-flex;flex:none;align-items:center;align-self:center;gap:.45rem;border:1px solid rgb(255 255 255/.18);border-radius:999px;padding:.65rem .85rem;background:rgb(255 255 255/.08);color:#fff;font-size:.74rem;font-weight:700;white-space:nowrap}
.solutions-video__about>a:hover{border-color:var(--cloudz-lime);background:var(--cloudz-lime);color:var(--cloudz-navy)}
.solutions-video__about>a b{font-size:1rem;transition:transform .25s}.solutions-video__about>a:hover b{transform:translateX(3px)}
@media(max-width:700px){.solutions-video__about>div p{display:none}.solutions-video__about>a{padding:.55rem .7rem}.solutions-video__about>span{display:none}}

/* Reference-inspired indigo-to-electric-blue About Us background. */
.solutions-feature{background:radial-gradient(circle at 50% 42%,rgb(20 105 239/.88) 0,transparent 36rem),linear-gradient(100deg,#272779 0%,#1d3fa7 24%,#1062e4 50%,#1d3fa7 76%,#272779 100%)}
.solutions-feature__overlay{background:radial-gradient(circle at 50% 0,rgb(255 255 255/.08),transparent 30rem),linear-gradient(180deg,rgb(8 16 59/.08),rgb(8 16 59/.2))}
.solutions-feature::before{border-color:rgb(255 255 255/.12);box-shadow:0 0 0 4rem rgb(255 255 255/.025),0 0 0 8rem rgb(8 181 247/.035)}

/* Match the About Us indigo/electric-blue color format in the hero slider. */
.hero-slider{background:radial-gradient(circle at 50% 42%,#1062e4 0,transparent 36rem),linear-gradient(100deg,#272779 0%,#1d3fa7 24%,#1062e4 50%,#1d3fa7 76%,#272779 100%)}

/* About page banner: shared indigo-edge and electric-blue-center palette. */
.about-page-banner{background:radial-gradient(circle at 50% 42%,rgb(16 98 228/.95) 0,transparent 34rem),linear-gradient(100deg,#272779 0%,#1d3fa7 24%,#1062e4 50%,#1d3fa7 76%,#272779 100%)!important}
.about-page-banner::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%)}

/* Modern editorial About Us section. */
.about-modern{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,9vw,8rem) 1rem;background:#f7f9fc}
.about-modern::before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,transparent 49.94%,rgb(15 17 55/.055) 50%,transparent 50.06%)}
.about-modern__glow{position:absolute;z-index:-1;top:-14rem;right:-10rem;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,rgb(8 181 247/.12),transparent 68%)}
.about-modern__container{display:grid;width:min(var(--site-container),100%);margin:auto;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(3.5rem,7vw,7rem)}
.about-modern__visual{position:relative;padding:0 2rem 2.5rem 0}
.about-modern__image-wrap{position:relative;overflow:hidden;min-height:38rem;border-radius:2rem 2rem 7rem 2rem;background:#dbe9ff;box-shadow:0 35px 80px rgb(7 22 66/.18)}
.about-modern__image-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgb(7 22 66/.26));pointer-events:none}
.about-modern__image-wrap picture{display:block;width:100%;height:100%}
.about-modern__image{width:100%;height:100%;min-height:38rem;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.about-modern__visual:hover .about-modern__image{transform:scale(1.035)}
.about-modern__experience{position:absolute;right:0;bottom:0;display:flex;width:min(19rem,72%);align-items:center;gap:1rem;border:1px solid rgb(255 255 255/.55);border-radius:1.25rem;padding:1.2rem 1.35rem;background:rgb(7 22 66/.94);color:#fff;box-shadow:0 20px 45px rgb(7 22 66/.24);backdrop-filter:blur(14px)}
.about-modern__experience strong{flex:none;font-size:2.65rem;font-weight:700;line-height:1;letter-spacing:-.06em}.about-modern__experience strong span{color:var(--cloudz-lime)}
.about-modern__experience p{border-left:1px solid rgb(255 255 255/.2);padding-left:1rem;color:#dbe4f6;font-size:.78rem;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.06em}
.about-modern__tag{position:absolute;top:2rem;left:-1.1rem;display:flex;align-items:center;gap:.65rem;border-radius:999px;padding:.65rem 1rem;background:#fff;color:var(--cloudz-navy);box-shadow:0 12px 30px rgb(7 22 66/.13);font-size:.75rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}
.about-modern__tag span{width:.55rem;height:.55rem;border-radius:50%;background:var(--cloudz-lime);box-shadow:0 0 0 .3rem rgb(210 231 97/.2)}
.about-modern__eyebrow{display:flex;align-items:center;gap:.75rem;color:var(--cloudz-blue);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-modern__eyebrow span{width:2.5rem;height:2px;background:var(--cloudz-lime)}
.about-modern__content h2{max-width:38rem;margin-top:1.25rem;color:var(--cloudz-navy);font-size:clamp(2.35rem,4.2vw,4.3rem);font-weight:600;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.about-modern__content h2 em{color:var(--cloudz-blue);font-style:normal}
.about-modern__lead{max-width:38rem;margin-top:1.75rem;color:#28334e;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:600;line-height:1.7}.about-modern__copy{max-width:39rem;margin-top:1rem;color:#667085;font-size:.98rem;line-height:1.8}
.about-modern__values{display:grid;margin-top:2rem;grid-template-columns:repeat(3,1fr);border-block:1px solid #dce4ef;padding:1.4rem 0}.about-modern__values div{display:grid;gap:.25rem;padding:0 1rem;border-left:1px solid #dce4ef}.about-modern__values div:first-child{padding-left:0;border-left:0}.about-modern__values strong{color:var(--cloudz-navy);font-size:.9rem}.about-modern__values span{color:#7a8498;font-size:.75rem;line-height:1.45}
.about-modern__link{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;border-radius:.8rem;padding:.9rem 1.15rem;background:var(--cloudz-blue);color:#fff;font-size:.9rem;font-weight:700;box-shadow:0 14px 30px rgb(5 104 234/.23)}.about-modern__link span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:rgb(255 255 255/.14);transition:transform .25s}.about-modern__link:hover{transform:translateY(-3px);background:var(--cloudz-navy)}.about-modern__link:hover span{transform:translate(2px,-2px)}
@media(max-width:960px){.about-modern::before{display:none}.about-modern__container{grid-template-columns:1fr;gap:4rem}.about-modern__visual{width:min(42rem,100%);margin:auto}.about-modern__content{width:min(42rem,100%);margin:auto}.about-modern__image-wrap,.about-modern__image{min-height:34rem}}
@media(max-width:600px){.about-modern{padding:4.5rem 1rem}.about-modern__visual{padding:0 0 2.5rem}.about-modern__image-wrap{min-height:27rem;border-radius:1.35rem 1.35rem 4.5rem 1.35rem}.about-modern__image{min-height:27rem}.about-modern__tag{top:1rem;left:.75rem;font-size:.66rem}.about-modern__experience{right:.75rem;width:calc(100% - 2.5rem);padding:1rem 1.1rem}.about-modern__experience strong{font-size:2.25rem}.about-modern__content h2{font-size:2.45rem}.about-modern__values{grid-template-columns:1fr;gap:1rem}.about-modern__values div,.about-modern__values div:first-child{border-left:3px solid var(--cloudz-lime);padding:0 0 0 .85rem}.about-modern__values span{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.about-modern__image,.about-modern__link,.about-modern__link span{transition:none}.about-modern__visual:hover .about-modern__image,.about-modern__link:hover,.about-modern__link:hover span{transform:none}}

/* About page — layered hosting-inspired editorial layout. */
.about-kicker{display:flex;align-items:center;gap:.65rem;color:var(--cloudz-blue);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.about-kicker span{width:.5rem;height:.5rem;border-radius:50%;background:var(--cloudz-cyan);box-shadow:0 0 0 .28rem rgb(8 181 247/.1)}.about-kicker--light{color:#fff}.about-kicker--light span{background:var(--cloudz-lime)}
.about-intro{overflow:hidden;padding:clamp(5rem,9vw,8rem) 1rem;background:#fff}.about-intro__container{display:grid;width:min(var(--site-container),100%);margin:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(4rem,8vw,8rem)}.about-intro__visual{position:relative;min-height:36rem;padding:0 3rem 4rem 0}.about-intro__primary{height:32rem;overflow:hidden;border-radius:2rem;background:#071642;box-shadow:0 26px 65px rgb(7 22 66/.18)}.about-intro__primary picture,.about-intro__primary img{width:100%;height:100%}.about-intro__primary-image{object-fit:cover}.about-intro__secondary{position:absolute;right:0;bottom:0;width:48%;height:15rem;overflow:hidden;border:7px solid #fff;border-radius:1.5rem;background:#eef6ff;box-shadow:0 22px 50px rgb(7 22 66/.18)}.about-intro__secondary picture,.about-intro__secondary img{width:100%;height:100%}.about-intro__secondary-image{object-fit:contain;padding:.75rem}.about-intro__content h2{max-width:42rem;margin-top:1.2rem;color:var(--cloudz-navy);font-size:clamp(2.35rem,4.2vw,4.2rem);font-weight:650;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.about-intro__content h2 em{color:var(--cloudz-blue);font-style:normal}.about-intro__lead{max-width:42rem;margin-top:1.5rem;color:#303950;font-size:1.1rem;font-weight:600;line-height:1.75}.about-intro__copy{max-width:42rem;margin-top:.8rem;color:#70788a;line-height:1.8}.about-intro__features{display:grid;margin-top:2.2rem;grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-intro__features article{display:flex;gap:1rem}.about-intro__features article>span{display:grid;width:3.25rem;height:3.25rem;flex:none;place-items:center;border-radius:1rem;background:#eef6ff;color:var(--cloudz-blue)}.about-intro__features svg,.about-capability-card svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.about-intro__features h3{color:var(--cloudz-navy);font-size:1rem;font-weight:750}.about-intro__features p{margin-top:.35rem;color:#7a8293;font-size:.82rem;line-height:1.6}
.about-purpose{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8rem) 1rem;background:radial-gradient(circle at 13% 90%,rgb(5 104 234/.19),transparent 28rem),#0f1137;color:#fff}.about-purpose::after{content:'';position:absolute;top:-10rem;right:-12rem;width:30rem;height:30rem;border:1px solid rgb(8 181 247/.1);border-radius:50%;box-shadow:0 0 0 4rem rgb(8 181 247/.025),0 0 0 8rem rgb(8 181 247/.018)}.about-purpose__container{position:relative;z-index:1;display:grid;width:min(var(--site-container),100%);margin:auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(4rem,8vw,8rem)}.about-purpose__content h2{max-width:42rem;margin-top:1.2rem;font-size:clamp(2.25rem,3.8vw,3.8rem);font-weight:650;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.about-purpose__content h2 em{color:var(--cloudz-cyan);font-style:normal}.about-purpose__statements{display:grid;margin-top:2rem;grid-template-columns:repeat(2,1fr);gap:1rem}.about-purpose__statements article{border:1px solid rgb(255 255 255/.12);border-radius:1.25rem;padding:1.25rem;background:rgb(255 255 255/.055)}.about-purpose__statements strong{color:var(--cloudz-lime);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.about-purpose__statements h3{margin-top:.45rem;color:#fff;font-size:1rem}.about-purpose__statements p{margin-top:.5rem;color:rgb(255 255 255/.67);font-size:.82rem;line-height:1.65}.about-purpose__content>ul{display:grid;margin-top:1.7rem;gap:.75rem;color:#dce4f5;font-size:.9rem}.about-purpose__content>ul li{position:relative;padding-left:1.65rem}.about-purpose__content>ul li::before{content:'✓';position:absolute;left:0;top:.05rem;display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:var(--cloudz-blue);font-size:.68rem;font-weight:800}.about-purpose__visual{overflow:hidden;min-height:33rem;border:1px solid rgb(255 255 255/.15);border-radius:2rem;background:linear-gradient(145deg,#111a50,#071642);box-shadow:0 28px 70px rgb(0 0 0/.25)}.about-purpose__visual picture,.about-purpose__visual img{width:100%;height:100%;min-height:33rem}.about-purpose__image{object-fit:contain;padding:2rem}
.about-capabilities{padding:clamp(5rem,9vw,8rem) 1rem;background:#fbfcfe}.about-capabilities__heading{width:min(56rem,100%);margin:0 auto;text-align:center}.about-capabilities__heading .about-kicker{justify-content:center}.about-capabilities__heading h2{margin-top:1rem;color:var(--cloudz-navy);font-size:clamp(2.35rem,4vw,4rem);font-weight:650;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.about-capabilities__heading>p:last-child{max-width:45rem;margin:1.25rem auto 0;color:#737b8d;line-height:1.75}.about-capabilities__grid{display:grid;width:min(var(--site-container),100%);margin:4rem auto 0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.75rem}.about-capabilities__feature{overflow:hidden;border:1px solid #e0e6ef;border-radius:2rem;background:#fff;box-shadow:0 20px 55px rgb(15 17 55/.07)}.about-capabilities__feature-image{height:22rem;background:linear-gradient(145deg,#eef6ff,#f5fbff)}.about-capabilities__feature-image picture,.about-capabilities__feature-image img{width:100%;height:100%}.about-capabilities__image{object-fit:contain;padding:1.2rem}.about-capabilities__feature-content{padding:2rem}.about-capabilities__feature h3{color:var(--cloudz-navy);font-size:1.35rem;font-weight:750}.about-capabilities__feature p{margin-top:.7rem;color:#70788a;line-height:1.75}.about-capabilities__feature ul{display:grid;margin-top:1.4rem;gap:.65rem;color:#626b7e;font-size:.86rem}.about-capabilities__feature li::before{content:'✓';margin-right:.65rem;color:var(--cloudz-blue);font-weight:900}.about-capabilities__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.about-capability-card{min-height:17rem;border:1px solid #e0e6ef;border-radius:2rem;padding:2rem;background:#fff;box-shadow:0 18px 45px rgb(15 17 55/.055);transition:transform .3s,box-shadow .3s}.about-capability-card:hover{transform:translateY(-6px);box-shadow:0 26px 55px rgb(15 17 55/.11)}.about-capability-card>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1.1rem;background:#eef6ff;color:var(--cloudz-blue)}.about-capability-card h3{margin-top:1.5rem;color:var(--cloudz-navy);font-size:1.15rem;font-weight:750}.about-capability-card p{margin-top:.7rem;color:#737b8d;font-size:.88rem;line-height:1.75}.about-team{padding:clamp(5rem,8vw,7rem) 1rem;background:#f3f7fd}.about-team__container{width:min(var(--site-container),100%);margin:auto}
@media(max-width:960px){.about-intro__container,.about-purpose__container,.about-capabilities__grid{grid-template-columns:1fr}.about-intro__visual,.about-intro__content,.about-purpose__content,.about-purpose__visual{width:min(44rem,100%);margin:auto}.about-capabilities__feature{display:grid;grid-template-columns:.9fr 1.1fr}.about-capabilities__feature-image{height:auto;min-height:23rem}}
@media(max-width:640px){.about-intro,.about-purpose,.about-capabilities{padding:4.5rem 1rem}.about-intro__visual{min-height:29rem;padding:0 1.5rem 3rem 0}.about-intro__primary{height:27rem;border-radius:1.4rem}.about-intro__secondary{width:55%;height:12rem;border-width:5px;border-radius:1.1rem}.about-intro__features,.about-purpose__statements,.about-capabilities__cards{grid-template-columns:1fr}.about-purpose__visual,.about-purpose__visual picture,.about-purpose__visual img{min-height:25rem}.about-purpose__image{padding:1rem}.about-capabilities__grid{margin-top:2.75rem}.about-capabilities__feature{display:block}.about-capabilities__feature-image{height:18rem;min-height:0}.about-capability-card{min-height:auto;border-radius:1.4rem;padding:1.5rem}}
.about-intro__visual--single{display:flex;min-height:0;align-items:center;padding:0}.about-intro__visual--single picture{display:block;width:100%}.about-intro__team-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 45px rgb(7 22 66/.12))}@media(max-width:640px){.about-intro__visual--single{min-height:0;padding:0}}
@media(prefers-reduced-motion:reduce){.about-capability-card{transition:none}.about-capability-card:hover{transform:none}}

/* Let the developer visual sit freely in the dark About section. */
.about-purpose__visual{overflow:visible;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.about-purpose__visual picture,.about-purpose__visual img{min-height:0}
.about-purpose__image{display:block;width:100%;height:auto;object-fit:contain;padding:0;filter:drop-shadow(0 28px 45px rgb(0 0 0/.28));transform:scaleX(-1)}
@media(max-width:640px){.about-purpose__visual,.about-purpose__visual picture,.about-purpose__visual img{min-height:0}}

/* Keep the homepage value proposition on one line when desktop space allows. */
@media(min-width:900px){.choose-heading{max-width:1100px}.choose-heading h2{white-space:nowrap}}
