main#main.zos-service-ecommerce .related-card,main#main.zos-service-ecommerce article.included-card,main#main.zos-service-ecommerce article.platform-card,main#main.zos-service-ecommerce article.project-card,main#main.zos-service-web-development .related-card,main#main.zos-service-web-development article.included-card,main#main.zos-service-web-development article.platform-card,main#main.zos-service-web-development article.project-card{position:relative}main#main.zos-service-ecommerce .related-card::before,main#main.zos-service-ecommerce article.included-card::before,main#main.zos-service-ecommerce article.platform-card::before,main#main.zos-service-ecommerce article.project-card::before,main#main.zos-service-web-development .related-card::before,main#main.zos-service-web-development article.included-card::before,main#main.zos-service-web-development article.platform-card::before,main#main.zos-service-web-development article.project-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--spotlight-x,50%) var(--spotlight-y,50%),rgba(95,194,239,.22) 0,rgba(95,194,239,0) 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}main#main.zos-service-ecommerce .related-card.is-spotlit::before,main#main.zos-service-ecommerce article.included-card.is-spotlit::before,main#main.zos-service-ecommerce article.platform-card.is-spotlit::before,main#main.zos-service-ecommerce article.project-card.is-spotlit::before,main#main.zos-service-web-development .related-card.is-spotlit::before,main#main.zos-service-web-development article.included-card.is-spotlit::before,main#main.zos-service-web-development article.platform-card.is-spotlit::before,main#main.zos-service-web-development article.project-card.is-spotlit::before{opacity:1}main#main.zos-service-ecommerce .related-card>*,main#main.zos-service-ecommerce article.included-card>*,main#main.zos-service-ecommerce article.platform-card>*,main#main.zos-service-ecommerce article.project-card>*,main#main.zos-service-web-development .related-card>*,main#main.zos-service-web-development article.included-card>*,main#main.zos-service-web-development article.platform-card>*,main#main.zos-service-web-development article.project-card>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){main#main.zos-service-ecommerce .related-card::before,main#main.zos-service-ecommerce article.included-card::before,main#main.zos-service-ecommerce article.platform-card::before,main#main.zos-service-ecommerce article.project-card::before,main#main.zos-service-web-development .related-card::before,main#main.zos-service-web-development article.included-card::before,main#main.zos-service-web-development article.platform-card::before,main#main.zos-service-web-development article.project-card::before{display:none}}main#main.zos-service-ecommerce section div.intro.has-reveal>*,main#main.zos-service-web-development section div.intro.has-reveal>*{opacity:0}main#main.zos-service-ecommerce section div.intro.is-revealed>*,main#main.zos-service-web-development section div.intro.is-revealed>*{animation:zos-reveal .5s ease var(--reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){main#main.zos-service-ecommerce section div.intro.has-reveal>*,main#main.zos-service-ecommerce section div.intro.is-revealed>*,main#main.zos-service-web-development section div.intro.has-reveal>*,main#main.zos-service-web-development section div.intro.is-revealed>*{opacity:1;animation:none}}main#main.zos-service-ecommerce div.cards.has-reveal>*,main#main.zos-service-ecommerce div.steps.has-reveal>*,main#main.zos-service-web-development div.cards.has-reveal>*,main#main.zos-service-web-development div.steps.has-reveal>*{opacity:0}main#main.zos-service-ecommerce div.cards.is-revealed>*,main#main.zos-service-ecommerce div.steps.is-revealed>*,main#main.zos-service-web-development div.cards.is-revealed>*,main#main.zos-service-web-development div.steps.is-revealed>*{animation:zos-reveal .5s ease var(--reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){main#main.zos-service-ecommerce div.cards.has-reveal>*,main#main.zos-service-ecommerce div.cards.is-revealed>*,main#main.zos-service-ecommerce div.steps.has-reveal>*,main#main.zos-service-ecommerce div.steps.is-revealed>*,main#main.zos-service-web-development div.cards.has-reveal>*,main#main.zos-service-web-development div.cards.is-revealed>*,main#main.zos-service-web-development div.steps.has-reveal>*,main#main.zos-service-web-development div.steps.is-revealed>*{opacity:1;animation:none}}main#main.zos-service-ecommerce section.hero,main#main.zos-service-web-development section.hero{color-scheme:dark;--color-paper:#0d0d12;--color-white:#1a1a24;--color-whisper:#2a2a38;--color-slate:#8a8a98;--color-graphite:#a8a8b6;--color-ink:#f4f4f8;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:720px;padding:150px max(20px,calc((100% - 1280px)/ 2)) 96px;background:var(--color-paper)}@media (max-width:767px){main#main.zos-service-ecommerce section.hero,main#main.zos-service-web-development section.hero{min-height:520px;padding-block:96px 48px}}main#main.zos-service-ecommerce section.hero::after,main#main.zos-service-web-development section.hero::after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#ea03ff 0,#5fc2ef 52%,#07f9fe 100%);transform:scaleX(-1)}main#main.zos-service-ecommerce section.hero div.hero-background,main#main.zos-service-web-development section.hero div.hero-background{position:absolute;inset:0;z-index:-1;pointer-events:none}main#main.zos-service-ecommerce section.hero div.hero-background img,main#main.zos-service-web-development section.hero div.hero-background img{width:100%;height:100%;object-fit:cover;opacity:.9}main#main.zos-service-ecommerce section.hero div.hero-background::after,main#main.zos-service-web-development section.hero div.hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,18,.55) 0,rgba(13,13,18,.42) 34%,rgba(13,13,18,.86) 72%,rgba(13,13,18,.98) 100%)}main#main.zos-service-ecommerce section.hero div.hero-wrapper,main#main.zos-service-web-development section.hero div.hero-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-breadcrumb,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9375rem;line-height:1.65}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link{font-weight:700;color:rgba(255,255,255,.85)}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link:hover,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link:hover{opacity:1;color:#fff}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-parent,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-parent{color:rgba(255,255,255,.6)}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-separator,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-separator{color:rgba(255,255,255,.35)}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-current,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-current{font-weight:700;color:#5fc2ef}main#main.zos-service-ecommerce section.hero div.hero-wrapper .hero-eyebrow,main#main.zos-service-web-development section.hero div.hero-wrapper .hero-eyebrow{margin:0;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;letter-spacing:.08em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.hero div.hero-wrapper h1,main#main.zos-service-web-development section.hero div.hero-wrapper h1{font-size:5.75rem;font-weight:800;line-height:1;letter-spacing:-.025em;color:#fff}@media (max-width:767px){main#main.zos-service-ecommerce section.hero div.hero-wrapper h1,main#main.zos-service-web-development section.hero div.hero-wrapper h1{font-size:2.5rem;letter-spacing:-.02em}}main#main.zos-service-ecommerce section.hero div.hero-wrapper h1.hero-title-long,main#main.zos-service-web-development section.hero div.hero-wrapper h1.hero-title-long{max-width:16ch;font-size:3.75rem;line-height:1.05;letter-spacing:-.03em}@media (max-width:767px){main#main.zos-service-ecommerce section.hero div.hero-wrapper h1.hero-title-long,main#main.zos-service-web-development section.hero div.hero-wrapper h1.hero-title-long{max-width:none;font-size:2.125rem}}main#main.zos-service-ecommerce section.hero div.hero-wrapper p:not(.hero-eyebrow),main#main.zos-service-web-development section.hero div.hero-wrapper p:not(.hero-eyebrow){max-width:720px;font-size:1.0625rem;font-weight:400;line-height:1.65;color:rgba(255,255,255,.72)}main#main.zos-service-ecommerce section.hero div.hero-wrapper p:not(.hero-eyebrow)+p,main#main.zos-service-web-development section.hero div.hero-wrapper p:not(.hero-eyebrow)+p{margin-top:-6px}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:8px}@media (max-width:767px){main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas{width:100%}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas a,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas a{flex:1 1 100%;text-align:center}}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas a,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas a{padding:17px 30px;border-radius:999px;font-size:.9375rem;font-weight:700;line-height:1.65;transition:background-color .2s ease,border-color .2s ease}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas .cta-primary,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas .cta-primary{background:#5fc2ef;color:var(--color-paper)}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas .cta-primary:hover,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas .cta-primary:hover{background:#48b5eb}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas .cta-secondary,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas .cta-secondary{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.38);color:#fff}main#main.zos-service-ecommerce section.hero div.hero-wrapper div.hero-ctas .cta-secondary:hover,main#main.zos-service-web-development section.hero div.hero-wrapper div.hero-ctas .cta-secondary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.6)}main#main.zos-service-ecommerce section.platforms,main#main.zos-service-web-development section.platforms{position:relative;display:flex;flex-direction:column;gap:44px;padding:100px max(20px,calc((100% - 1280px)/ 2));background:var(--color-white)}@media (max-width:767px){main#main.zos-service-ecommerce section.platforms,main#main.zos-service-web-development section.platforms{gap:32px;padding-block:56px}}main#main.zos-service-ecommerce section.platforms::after,main#main.zos-service-web-development section.platforms::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#ea03ff 0,#5fc2ef 52%,#07f9fe 100%)}main#main.zos-service-ecommerce section.platforms div.intro,main#main.zos-service-web-development section.platforms div.intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.platforms div.intro div.pill,main#main.zos-service-web-development section.platforms div.intro div.pill{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.platforms div.intro h2,main#main.zos-service-web-development section.platforms div.intro h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.platforms div.intro h2,main#main.zos-service-web-development section.platforms div.intro h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.platforms div.intro p,main#main.zos-service-web-development section.platforms div.intro p{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;max-width:760px;color:var(--color-graphite)}main#main.zos-service-ecommerce section.platforms div.cards,main#main.zos-service-web-development section.platforms div.cards{display:flex;align-items:stretch;gap:24px}@media (max-width:1199px){main#main.zos-service-ecommerce section.platforms div.cards,main#main.zos-service-web-development section.platforms div.cards{flex-wrap:wrap}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card,main#main.zos-service-web-development section.platforms div.cards article.platform-card{flex:1 1 calc(50% - 24px)}}@media (max-width:767px){main#main.zos-service-ecommerce section.platforms div.cards,main#main.zos-service-web-development section.platforms div.cards{flex-direction:column}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card,main#main.zos-service-web-development section.platforms div.cards article.platform-card{flex:0 0 auto}}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card,main#main.zos-service-web-development section.platforms div.cards article.platform-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;background:var(--color-paper);border:1px solid var(--color-whisper);border-radius:20px;transition:border-color .2s ease}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card:hover,main#main.zos-service-web-development section.platforms div.cards article.platform-card:hover{border-color:#5fc2ef}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card.is-featured .platform-eyebrow,main#main.zos-service-web-development section.platforms div.cards article.platform-card.is-featured .platform-eyebrow{color:#5fc2ef}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card div.card-top,main#main.zos-service-web-development section.platforms div.cards article.platform-card div.card-top{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card .platform-eyebrow,main#main.zos-service-web-development section.platforms div.cards article.platform-card .platform-eyebrow{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate)}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card div.platform-name,main#main.zos-service-web-development section.platforms div.cards article.platform-card div.platform-name{display:flex;align-items:center;gap:16px;width:100%}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card div.platform-name h3,main#main.zos-service-web-development section.platforms div.cards article.platform-card div.platform-name h3{font-size:1.375rem;font-weight:700;line-height:1.28;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.platforms div.cards article.platform-card div.platform-name h3,main#main.zos-service-web-development section.platforms div.cards article.platform-card div.platform-name h3{font-size:1.125rem;line-height:1.32}}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card span.platform-logo,main#main.zos-service-web-development section.platforms div.cards article.platform-card span.platform-logo{flex-shrink:0;width:40px;height:40px;color:var(--color-ink)}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card span.platform-logo .icon,main#main.zos-service-web-development section.platforms div.cards article.platform-card span.platform-logo .icon{display:block;width:100%;height:100%}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card span.platform-logo.logo-wordpress,main#main.zos-service-web-development section.platforms div.cards article.platform-card span.platform-logo.logo-wordpress{background:currentColor;-webkit-mask:url(../../assets/images/platform-wordpress.webp) center/contain no-repeat;mask:url(../../assets/images/platform-wordpress.webp) center/contain no-repeat}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card span.platform-logo.logo-shopify,main#main.zos-service-web-development section.platforms div.cards article.platform-card span.platform-logo.logo-shopify{background:currentColor;-webkit-mask:url(../../assets/images/platform-shopify.webp) center/contain no-repeat;mask:url(../../assets/images/platform-shopify.webp) center/contain no-repeat}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card span.platform-logo.logo-wix,main#main.zos-service-web-development section.platforms div.cards article.platform-card span.platform-logo.logo-wix{background:currentColor;-webkit-mask:url(../../assets/images/platform-wix.webp) center/contain no-repeat;mask:url(../../assets/images/platform-wix.webp) center/contain no-repeat;width:50px;height:19px}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card p.platform-description,main#main.zos-service-web-development section.platforms div.cards article.platform-card p.platform-description{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:var(--color-graphite)}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card p.platform-best-for,main#main.zos-service-web-development section.platforms div.cards article.platform-card p.platform-best-for{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:#5fc2ef}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card p.platform-timeline,main#main.zos-service-web-development section.platforms div.cards article.platform-card p.platform-timeline{padding-top:14px;border-top:1px solid var(--color-whisper);font-size:.9375rem;font-weight:700;line-height:1.65;color:var(--color-ink)}main#main.zos-service-ecommerce section.platforms div.cards article.platform-card.is-text-only .platform-name,main#main.zos-service-web-development section.platforms div.cards article.platform-card.is-text-only .platform-name{gap:0}main#main.zos-service-ecommerce section.what-we-do,main#main.zos-service-web-development section.what-we-do{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:44px;padding:100px max(20px,calc((100% - 1280px)/ 2));background:var(--color-paper)}@media (max-width:767px){main#main.zos-service-ecommerce section.what-we-do,main#main.zos-service-web-development section.what-we-do{gap:32px;padding-block:56px}}main#main.zos-service-ecommerce section.what-we-do .what-we-do-background,main#main.zos-service-web-development section.what-we-do .what-we-do-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none}main#main.zos-service-ecommerce section.what-we-do div.intro,main#main.zos-service-web-development section.what-we-do div.intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.what-we-do div.intro div.pill,main#main.zos-service-web-development section.what-we-do div.intro div.pill{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.what-we-do div.intro h2,main#main.zos-service-web-development section.what-we-do div.intro h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.what-we-do div.intro h2,main#main.zos-service-web-development section.what-we-do div.intro h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.what-we-do div.intro p,main#main.zos-service-web-development section.what-we-do div.intro p{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;max-width:760px;color:var(--color-graphite)}main#main.zos-service-ecommerce section.what-we-do div.cards,main#main.zos-service-web-development section.what-we-do div.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1199px){main#main.zos-service-ecommerce section.what-we-do div.cards,main#main.zos-service-web-development section.what-we-do div.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){main#main.zos-service-ecommerce section.what-we-do div.cards,main#main.zos-service-web-development section.what-we-do div.cards{grid-template-columns:1fr}}main#main.zos-service-ecommerce section.what-we-do div.cards article.included-card,main#main.zos-service-web-development section.what-we-do div.cards article.included-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:127px;padding:26px 28px;background:var(--color-white);border:1px solid var(--color-whisper);border-radius:16px;transition:border-color .2s ease}main#main.zos-service-ecommerce section.what-we-do div.cards article.included-card:hover,main#main.zos-service-web-development section.what-we-do div.cards article.included-card:hover{border-color:#5fc2ef}main#main.zos-service-ecommerce section.what-we-do div.cards article.included-card h3,main#main.zos-service-web-development section.what-we-do div.cards article.included-card h3{font-size:1.125rem;font-weight:700;line-height:1.28;color:var(--color-ink)}main#main.zos-service-ecommerce section.what-we-do div.cards article.included-card p,main#main.zos-service-web-development section.what-we-do div.cards article.included-card p{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:var(--color-graphite)}main#main.zos-service-ecommerce section.our-process,main#main.zos-service-web-development section.our-process{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:44px;padding:100px max(20px,calc((100% - 1280px)/ 2));background:var(--color-white)}@media (max-width:767px){main#main.zos-service-ecommerce section.our-process,main#main.zos-service-web-development section.our-process{gap:32px;padding-block:56px}}main#main.zos-service-ecommerce section.our-process::after,main#main.zos-service-web-development section.our-process::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#ea03ff 0,#5fc2ef 52%,#07f9fe 100%)}main#main.zos-service-ecommerce section.our-process .our-process-background,main#main.zos-service-web-development section.our-process .our-process-background{position:absolute;top:0;left:-56.53%;z-index:-1;width:213.05%;height:100%;max-width:none;pointer-events:none}main#main.zos-service-ecommerce section.our-process div.intro,main#main.zos-service-web-development section.our-process div.intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.our-process div.intro div.pill,main#main.zos-service-web-development section.our-process div.intro div.pill{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.our-process div.intro h2,main#main.zos-service-web-development section.our-process div.intro h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.our-process div.intro h2,main#main.zos-service-web-development section.our-process div.intro h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.our-process div.intro p,main#main.zos-service-web-development section.our-process div.intro p{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;max-width:760px;color:var(--color-graphite)}main#main.zos-service-ecommerce section.our-process div.steps,main#main.zos-service-web-development section.our-process div.steps{display:flex;flex-direction:column}main#main.zos-service-ecommerce section.our-process div.steps div.step,main#main.zos-service-web-development section.our-process div.steps div.step{display:flex;align-items:flex-start;gap:32px;padding-block:26px}main#main.zos-service-ecommerce section.our-process div.steps div.step+div.step,main#main.zos-service-web-development section.our-process div.steps div.step+div.step{border-top:1px solid var(--color-whisper)}@media (max-width:767px){main#main.zos-service-ecommerce section.our-process div.steps div.step,main#main.zos-service-web-development section.our-process div.steps div.step{flex-wrap:wrap;gap:16px}}main#main.zos-service-ecommerce section.our-process div.steps div.step span.rail,main#main.zos-service-web-development section.our-process div.steps div.step span.rail{flex-shrink:0;width:70px;font-size:2.125rem;font-weight:800;line-height:1.16;color:#5fc2ef}@media (max-width:767px){main#main.zos-service-ecommerce section.our-process div.steps div.step span.rail,main#main.zos-service-web-development section.our-process div.steps div.step span.rail{width:auto}}main#main.zos-service-ecommerce section.our-process div.steps div.step div.description,main#main.zos-service-web-development section.our-process div.steps div.step div.description{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}main#main.zos-service-ecommerce section.our-process div.steps div.step div.description h3,main#main.zos-service-web-development section.our-process div.steps div.step div.description h3{font-size:1.25rem;font-weight:700;line-height:1.28;color:var(--color-ink)}main#main.zos-service-ecommerce section.our-process div.steps div.step div.description p,main#main.zos-service-web-development section.our-process div.steps div.step div.description p{font-size:.9375rem;font-weight:400;line-height:1.65;color:var(--color-graphite)}main#main.zos-service-ecommerce section.our-process div.steps div.step span.time-scale,main#main.zos-service-web-development section.our-process div.steps div.step span.time-scale{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding:6px 12px;background:var(--color-paper);border:1px solid var(--color-whisper);border-radius:999px;color:var(--color-slate);white-space:nowrap}main#main.zos-service-ecommerce section.location-band,main#main.zos-service-web-development section.location-band{color-scheme:dark;--color-paper:#0d0d12;--color-white:#1a1a24;--color-whisper:#2a2a38;--color-slate:#8a8a98;--color-graphite:#a8a8b6;--color-ink:#f4f4f8;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:88px max(20px,calc((100% - 1280px)/ 2));background:var(--color-paper)}@media (max-width:767px){main#main.zos-service-ecommerce section.location-band,main#main.zos-service-web-development section.location-band{padding-block:56px}}main#main.zos-service-ecommerce section.location-band div.location-background,main#main.zos-service-web-development section.location-band div.location-background{position:absolute;inset:0;z-index:-1;pointer-events:none}main#main.zos-service-ecommerce section.location-band div.location-background img,main#main.zos-service-web-development section.location-band div.location-background img{width:100%;height:100%;object-fit:cover;object-position:center 34%;opacity:.55}main#main.zos-service-ecommerce section.location-band div.location-background::after,main#main.zos-service-ecommerce section.location-band div.location-background::before,main#main.zos-service-web-development section.location-band div.location-background::after,main#main.zos-service-web-development section.location-band div.location-background::before{content:"";position:absolute;inset:0;z-index:1}main#main.zos-service-ecommerce section.location-band div.location-background::before,main#main.zos-service-web-development section.location-band div.location-background::before{background:linear-gradient(90deg,rgba(13,13,18,.92) 0,rgba(13,13,18,.55) 58%,rgba(13,13,18,.18) 100%),rgba(13,13,18,.55)}main#main.zos-service-ecommerce section.location-band div.location-background::after,main#main.zos-service-web-development section.location-band div.location-background::after{background:linear-gradient(180deg,rgba(13,13,18,.85) 0,rgba(13,13,18,0) 28%,rgba(13,13,18,0) 74%,rgba(13,13,18,.85) 100%)}main#main.zos-service-ecommerce section.location-band div.intro,main#main.zos-service-web-development section.location-band div.intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}main#main.zos-service-ecommerce section.location-band div.intro div.pill,main#main.zos-service-web-development section.location-band div.intro div.pill{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.location-band div.intro h2,main#main.zos-service-web-development section.location-band div.intro h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:#fff}@media (max-width:767px){main#main.zos-service-ecommerce section.location-band div.intro h2,main#main.zos-service-web-development section.location-band div.intro h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.location-band div.intro p,main#main.zos-service-web-development section.location-band div.intro p{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;max-width:720px;color:rgba(255,255,255,.78)}main#main.zos-service-ecommerce section.location-band div.intro div.locations,main#main.zos-service-web-development section.location-band div.intro div.locations{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding-top:10px}@media (max-width:767px){main#main.zos-service-ecommerce section.location-band div.intro div.locations,main#main.zos-service-web-development section.location-band div.intro div.locations{gap:12px 20px}}main#main.zos-service-ecommerce section.location-band div.intro div.locations span,main#main.zos-service-web-development section.location-band div.intro div.locations span{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}main#main.zos-service-ecommerce section.recent-projects,main#main.zos-service-web-development section.recent-projects{display:flex;flex-direction:column;gap:44px;padding:100px max(20px,calc((100% - 1280px)/ 2));background:var(--color-paper)}@media (max-width:767px){main#main.zos-service-ecommerce section.recent-projects,main#main.zos-service-web-development section.recent-projects{gap:32px;padding-block:56px}}main#main.zos-service-ecommerce section.recent-projects div.intro,main#main.zos-service-web-development section.recent-projects div.intro{display:flex;align-items:flex-end;gap:40px}@media (max-width:767px){main#main.zos-service-ecommerce section.recent-projects div.intro,main#main.zos-service-web-development section.recent-projects div.intro{flex-direction:column;align-items:flex-start;gap:20px}}main#main.zos-service-ecommerce section.recent-projects div.intro div.head-copy,main#main.zos-service-web-development section.recent-projects div.intro div.head-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.recent-projects div.intro div.head-copy div.pill,main#main.zos-service-web-development section.recent-projects div.intro div.head-copy div.pill{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.recent-projects div.intro div.head-copy h2,main#main.zos-service-web-development section.recent-projects div.intro div.head-copy h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.recent-projects div.intro div.head-copy h2,main#main.zos-service-web-development section.recent-projects div.intro div.head-copy h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.recent-projects div.intro .portfolio-link,main#main.zos-service-web-development section.recent-projects div.intro .portfolio-link{flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1.65;white-space:nowrap;color:#5fc2ef}main#main.zos-service-ecommerce section.recent-projects div.intro .portfolio-link:hover,main#main.zos-service-web-development section.recent-projects div.intro .portfolio-link:hover{color:#48b5eb}main#main.zos-service-ecommerce section.recent-projects div.cards,main#main.zos-service-web-development section.recent-projects div.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:767px){main#main.zos-service-ecommerce section.recent-projects div.cards,main#main.zos-service-web-development section.recent-projects div.cards{grid-template-columns:1fr}}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card,main#main.zos-service-web-development section.recent-projects div.cards article.project-card{display:flex;flex-direction:column;overflow:hidden;background:var(--color-white);border:1px solid var(--color-whisper);border-radius:20px;transition:border-color .2s ease}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card:hover,main#main.zos-service-web-development section.recent-projects div.cards article.project-card:hover{border-color:#5fc2ef}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card div.thumb,main#main.zos-service-web-development section.recent-projects div.cards article.project-card div.thumb{position:relative;flex-shrink:0;height:200px;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 6%,transparent)}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card div.thumb img,main#main.zos-service-web-development section.recent-projects div.cards article.project-card div.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card div.body,main#main.zos-service-web-development section.recent-projects div.cards article.project-card div.body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 28px 26px}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card div.body .project-tag,main#main.zos-service-web-development section.recent-projects div.cards article.project-card div.body .project-tag{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate)}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card div.body h3,main#main.zos-service-web-development section.recent-projects div.cards article.project-card div.body h3{font-size:1.375rem;font-weight:700;line-height:1.28;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card div.body h3,main#main.zos-service-web-development section.recent-projects div.cards article.project-card div.body h3{font-size:1.125rem;line-height:1.32}}main#main.zos-service-ecommerce section.recent-projects div.cards article.project-card div.body p,main#main.zos-service-web-development section.recent-projects div.cards article.project-card div.body p{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:var(--color-graphite)}main#main.zos-service-ecommerce section.faq,main#main.zos-service-web-development section.faq{position:relative;display:flex;flex-direction:column;gap:44px;padding:100px max(20px,calc((100% - 1280px)/ 2));background:var(--color-paper)}@media (max-width:767px){main#main.zos-service-ecommerce section.faq,main#main.zos-service-web-development section.faq{gap:32px;padding-block:56px}}main#main.zos-service-ecommerce section.faq::after,main#main.zos-service-web-development section.faq::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#ea03ff 0,#5fc2ef 52%,#07f9fe 100%)}main#main.zos-service-ecommerce section.faq div.intro div.body,main#main.zos-service-web-development section.faq div.intro div.body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.faq div.intro div.body span,main#main.zos-service-web-development section.faq div.intro div.body span{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.faq div.intro div.body h2,main#main.zos-service-web-development section.faq div.intro div.body h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.faq div.intro div.body h2,main#main.zos-service-web-development section.faq div.intro div.body h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.faq div.collapsible,main#main.zos-service-web-development section.faq div.collapsible{display:flex;flex-direction:column}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse,main#main.zos-service-web-development section.faq div.collapsible div.collapse{display:flex;flex-direction:column;gap:14px;padding-block:26px;border-bottom:1px solid var(--color-whisper)}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse .collapse-question,main#main.zos-service-web-development section.faq div.collapsible div.collapse .collapse-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:0;border:0;background:0 0;text-align:left}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse button.collapse-question,main#main.zos-service-web-development section.faq div.collapsible div.collapse button.collapse-question{cursor:pointer}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse button.collapse-question:hover .question-text,main#main.zos-service-web-development section.faq div.collapsible div.collapse button.collapse-question:hover .question-text{color:#5fc2ef}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse .question-text,main#main.zos-service-web-development section.faq div.collapsible div.collapse .question-text{font-size:1.25rem;font-weight:700;line-height:1.28;color:var(--color-ink);transition:color .2s ease}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse .question-sign,main#main.zos-service-web-development section.faq div.collapsible div.collapse .question-sign{flex-shrink:0;font-size:1.375rem;font-weight:700;line-height:1.28;color:var(--color-slate)}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse .question-sign::before,main#main.zos-service-web-development section.faq div.collapsible div.collapse .question-sign::before{content:"+"}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse [aria-expanded=true] .question-sign,main#main.zos-service-web-development section.faq div.collapsible div.collapse [aria-expanded=true] .question-sign{color:#5fc2ef}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse [aria-expanded=true] .question-sign::before,main#main.zos-service-web-development section.faq div.collapsible div.collapse [aria-expanded=true] .question-sign::before{content:"\2212"}main#main.zos-service-ecommerce section.faq div.collapsible div.collapse div.collapse-answer p,main#main.zos-service-web-development section.faq div.collapsible div.collapse div.collapse-answer p{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;max-width:1000px;color:var(--color-graphite)}main#main.zos-service-ecommerce section.related,main#main.zos-service-web-development section.related{display:flex;flex-direction:column;gap:44px;padding:100px max(20px,calc((100% - 1280px)/ 2));background:var(--color-paper)}@media (max-width:767px){main#main.zos-service-ecommerce section.related,main#main.zos-service-web-development section.related{gap:32px;padding-block:56px}}main#main.zos-service-ecommerce section.related div.intro div.body,main#main.zos-service-web-development section.related div.intro div.body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.related div.intro div.body span,main#main.zos-service-web-development section.related div.intro div.body span{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.related div.intro div.body h2,main#main.zos-service-web-development section.related div.intro div.body h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.related div.intro div.body h2,main#main.zos-service-web-development section.related div.intro div.body h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.related div.cards,main#main.zos-service-web-development section.related div.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:767px){main#main.zos-service-ecommerce section.related div.cards,main#main.zos-service-web-development section.related div.cards{grid-template-columns:1fr}}main#main.zos-service-ecommerce section.related div.cards .related-card,main#main.zos-service-web-development section.related div.cards .related-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px;background:var(--color-white);border:1px solid var(--color-whisper);border-radius:20px;transition:border-color .2s ease}main#main.zos-service-ecommerce section.related div.cards .related-card:hover,main#main.zos-service-web-development section.related div.cards .related-card:hover{border-color:#5fc2ef}main#main.zos-service-ecommerce section.related div.cards .related-card h3,main#main.zos-service-web-development section.related div.cards .related-card h3{font-size:1.375rem;font-weight:700;line-height:1.28;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.related div.cards .related-card h3,main#main.zos-service-web-development section.related div.cards .related-card h3{font-size:1.125rem;line-height:1.32}}main#main.zos-service-ecommerce section.related div.cards .related-card p,main#main.zos-service-web-development section.related div.cards .related-card p{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:var(--color-graphite)}main#main.zos-service-ecommerce section.related div.cards .related-card .related-link,main#main.zos-service-web-development section.related div.cards .related-card .related-link{margin-top:auto;font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;font-weight:700;white-space:nowrap;color:#5fc2ef}main#main.zos-service-ecommerce section.store-process,main#main.zos-service-web-development section.store-process{display:flex;flex-direction:column;gap:44px;padding:100px max(20px,calc((100% - 1280px)/ 2));background:var(--color-white)}@media (max-width:767px){main#main.zos-service-ecommerce section.store-process,main#main.zos-service-web-development section.store-process{gap:32px;padding-block:56px}}main#main.zos-service-ecommerce section.store-process div.intro,main#main.zos-service-web-development section.store-process div.intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main#main.zos-service-ecommerce section.store-process div.intro div.pill,main#main.zos-service-web-development section.store-process div.intro div.pill{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.store-process div.intro h2,main#main.zos-service-web-development section.store-process div.intro h2{font-size:2.625rem;font-weight:800;line-height:1.16;letter-spacing:0;color:var(--color-ink)}@media (max-width:767px){main#main.zos-service-ecommerce section.store-process div.intro h2,main#main.zos-service-web-development section.store-process div.intro h2{font-size:1.5625rem;line-height:1.2}}main#main.zos-service-ecommerce section.store-process div.intro p,main#main.zos-service-web-development section.store-process div.intro p{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;max-width:760px;color:var(--color-graphite)}main#main.zos-service-ecommerce section.store-process ol.steps,main#main.zos-service-web-development section.store-process ol.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;list-style:none}@media (max-width:1199px){main#main.zos-service-ecommerce section.store-process ol.steps,main#main.zos-service-web-development section.store-process ol.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){main#main.zos-service-ecommerce section.store-process ol.steps,main#main.zos-service-web-development section.store-process ol.steps{grid-template-columns:1fr}}main#main.zos-service-ecommerce section.store-process ol.steps li,main#main.zos-service-web-development section.store-process ol.steps li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;background:var(--color-paper);border:1px solid var(--color-whisper);border-radius:20px}main#main.zos-service-ecommerce section.store-process ol.steps li .step-num,main#main.zos-service-web-development section.store-process ol.steps li .step-num{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#5fc2ef}main#main.zos-service-ecommerce section.store-process ol.steps li h3,main#main.zos-service-web-development section.store-process ol.steps li h3{font-size:1.125rem;font-weight:700;line-height:1.28;color:var(--color-ink)}main#main.zos-service-ecommerce section.store-process ol.steps li p,main#main.zos-service-web-development section.store-process ol.steps li p{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:var(--color-graphite)}main#main.zos-service-ecommerce section.recent-projects p.stores-note,main#main.zos-service-web-development section.recent-projects p.stores-note{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0;max-width:760px;margin:-20px 0 0;color:var(--color-graphite)}@media (min-width:1199px){main#main.zos-service-ecommerce section.recent-projects div.cards,main#main.zos-service-web-development section.recent-projects div.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}main#main.zos-service-ecommerce section.recent-projects a.store-link,main#main.zos-service-web-development section.recent-projects a.store-link{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;font-weight:700;color:#5fc2ef}