.v1-light .eyebrow,.v1-light figcaption,.v1-light .footer-bottom>span{display:none}.v1-light .section-heading,.v1-light .retail-copy h3,.v1-light .technology-copy h3,.v1-light .contact-inner h2,.v1-light .cases-intro h2{margin-top:0}.v1-light .hero-copy{width:52%}.v1-light .hero-art{opacity:1;background:var(--navy);border-radius:10px;width:47%;top:72px;bottom:72px;right:0;overflow:hidden}.v1-light .hero-art:has(.retail-mosaic){background:var(--navy)}.v1-light .hero-art:after{display:none}.v1-light .retail-mosaic{grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0}.v1-light .retail-mosaic>div{border-radius:7px;min-width:0;min-height:0;overflow:hidden}.v1-light .retail-mosaic-service{grid-column:1/-1}.v1-light .retail-mosaic :is(img,svg){object-fit:cover;width:100%;height:100%;display:block}.v1-light .retail-mosaic-checkout img{object-position:58% 45%}.v1-light .retail-mosaic-service img{object-position:72% 42%}.v1-light .hero-art>img{object-position:58% center}.v1-light .hero-art .tag-top{color:#eef3ff;top:24px;right:22px}.v1-light .hero-art .tag-bottom{bottom:48px;right:22px}.v1-light .hero-art figcaption{color:#fff;background:#0a1225d9;border-radius:3px;padding:5px 8px;bottom:18px;left:22px;right:auto}@media (width<=1199px){.v1-light .header-inner{gap:20px}.v1-light .hero-art{width:45%;top:82px;bottom:82px}.v1-light .hero-copy{width:54%}}@media (width<=1000px){.v1-light .hero-art{top:90px;bottom:90px}.v1-light .hero-art .tag-top{padding:9px 11px;font-size:7px;right:16px}.v1-light .hero-art .tag-bottom{padding:12px;font-size:9px;right:16px}.v1-light .hero-art figcaption{font-size:6px;left:16px}}@media (width<=700px){.v1-light .retail-mosaic{gap:6px}.v1-light .header-inner{gap:12px}.v1-light .hero-copy{width:100%}.v1-light .hero-art{width:100%;height:355px;margin:32px 0 24px;position:relative;top:auto;bottom:auto;right:auto}}@media (width<=370px){.v1-light .hero-art{height:300px}}.v1-light .vip-cursor-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v1-light .vip-fade-content[data-fade-pending]{opacity:0}.v1-light .vip-fade-content:focus-within{opacity:1!important}.v1-light .vip-spotlight-card{isolation:isolate;position:relative}.v1-light .vip-spotlight-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(280px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #254fdf12, transparent 80%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v1-light .vip-spotlight-card:hover:before,.v1-light .vip-spotlight-card:focus-within:before{opacity:1}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.v1-light .vip-cursor-grid,.v1-light .vip-spotlight-card:before{display:none}}@media (prefers-reduced-motion:reduce){.v1-light .vip-fade-content{opacity:1!important}}@media print{.v1-light .vip-fade-content{opacity:1!important}.v1-light .vip-cursor-grid{display:none}}.v1-light .case-references{border-bottom:1px solid var(--line);background:#fff;padding-block:44px 48px}.v1-light .case-references h2{letter-spacing:-.015em;color:#536078;font-family:inherit;font-size:18px;font-weight:500;line-height:1.5}.v1-light .case-references ul{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:25px 32px;margin-top:28px;display:grid}.v1-light .case-references li{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(19px,1.65vw,24px);font-weight:600;line-height:1.35}.v1-light .retail-solutions{border-top:0}.v1-light .retail-overview{grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-bottom:36px;display:grid}.v1-light .retail-overview-copy{grid-area:1/2}.v1-light .retail-overview h2{font-size:clamp(34px,3.5vw,50px)}.v1-light .retail-overview p{max-width:420px;color:var(--muted);margin-top:23px;font-size:15px}.v1-light .retail-overview .text-link{margin-top:22px;font-size:13px}.v1-light .retail-overview figure{border-radius:9px;grid-area:1/1;overflow:hidden}.v1-light .retail-overview img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.v1-light .solution-top{margin-bottom:22px}.v1-light .card-number{display:none}.v1-light .card-category{letter-spacing:.055em;color:#5e687b;font-size:10px}.v1-light .solution-card h3{min-height:0}.v1-light .solution-description{min-height:90px;padding-bottom:0}.v1-light .retail-portfolio{border-block:1px solid var(--line);margin-top:25px}.v1-light .retail-portfolio summary{color:var(--brand-blue);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:13px;font-weight:650;list-style:none;display:flex}.v1-light .retail-portfolio summary::-webkit-details-marker{display:none}.v1-light .retail-portfolio[open] summary svg{transform:rotate(45deg)}.v1-light .retail-portfolio>div{padding-bottom:24px}.v1-light .retail-portfolio p{color:var(--muted);font-size:13px}.v1-light .retail-portfolio .retail-tags{margin-bottom:0}.v1-light .other-solutions .solution-card{background:#f8f9fc}.v1-light .compact-segments{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.v1-light .compact-segments h3{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:700}.v1-light .compact-segments ul{flex-wrap:wrap;gap:12px 28px;margin-top:17px;display:flex}.v1-light .compact-segments a{color:#4b5670;align-items:center;gap:9px;min-height:38px;font-size:12px;display:inline-flex}.v1-light .compact-segments a:hover{color:var(--blue)}.v1-light .compact-segments svg{color:var(--brand-blue);flex-shrink:0}@media (width<=1000px){.v1-light .case-references ul{gap:24px}.v1-light .retail-overview{gap:30px}.v1-light .retail-overview h2{font-size:34px}.v1-light .retail-overview img{aspect-ratio:1}.v1-light .solution-description{min-height:80px}}@media (width<=700px){.v1-light .case-references{padding-block:32px 36px}.v1-light .case-references h2{font-size:16px}.v1-light .case-references ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-top:25px}.v1-light .case-references li{font-size:18px}.v1-light .retail-overview{grid-template-columns:1fr;gap:27px;margin-bottom:26px}.v1-light .retail-overview-copy,.v1-light .retail-overview figure{grid-area:auto}.v1-light .retail-overview h2{font-size:clamp(32px,7vw,45px)}.v1-light .retail-overview p{margin-top:20px;font-size:14px}.v1-light .retail-overview .text-link{margin-top:15px}.v1-light .retail-overview img{aspect-ratio:1.5}.v1-light .solution-description{min-height:106px}.v1-light .card-category{font-size:9px}.v1-light .compact-segments{margin-top:30px}.v1-light .compact-segments ul{gap:6px 20px}}@media (width<=540px){.v1-light .solution-description{min-height:0}.v1-light .retail-portfolio summary{font-size:12px}}.v1-light .case-marquee{padding-block:32px 36px}.v1-light .case-marquee-frame{margin-top:18px;position:relative}.v1-light .case-playback{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:none;position:absolute;inset:0}.v1-light .case-marquee-viewport{scrollbar-width:thin;scrollbar-color:#b8c2d6 transparent;overscroll-behavior-x:contain;padding-block:8px 12px;overflow-x:auto}.v1-light .case-marquee-viewport:focus-visible,.v1-light .case-playback:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.v1-light .case-marquee-track{width:max-content;display:flex}.v1-light .case-marquee .case-marquee-group{flex-shrink:0;align-items:center;gap:64px;margin:0;padding:0 64px 0 0;display:flex}.v1-light .case-marquee li{white-space:nowrap;text-wrap:nowrap;flex-shrink:0;font-size:clamp(21px,1.9vw,27px);line-height:1.5}.v1-light .case-marquee .case-marquee-copy{display:none}@media (width>=701px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v1-light .case-marquee[data-loop] .case-playback{display:block}.v1-light .case-marquee[data-loop] .case-marquee-copy{display:flex}.v1-light .case-marquee[data-loop] .case-marquee-viewport{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000)}.v1-light .case-marquee[data-loop] .case-marquee-viewport::-webkit-scrollbar{display:none}}@media (width<=700px){.v1-light .case-marquee{padding-block:24px 26px}.v1-light .case-marquee-frame{margin-top:12px}.v1-light .case-marquee .case-marquee-group{gap:36px;padding-right:20px}}@media print{.v1-light .case-playback,.v1-light .case-marquee .case-marquee-copy{display:none!important}.v1-light .case-marquee-viewport{overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.v1-light .case-marquee-track{width:auto}.v1-light .case-marquee .case-marquee-group{flex-wrap:wrap}}.v1-light .services-overview{grid-template-columns:1fr .95fr;align-items:center;gap:72px;display:grid}.v1-light .services-overview h2{font-size:clamp(36px,3.6vw,50px)}.v1-light .services-overview-copy>p{color:#b7c4dc;max-width:470px;margin-top:23px;font-size:16px;line-height:1.8}.v1-light .services-project-link{gap:20px;margin-top:27px}.v1-light .services-photo{border-radius:8px;overflow:hidden}.v1-light .services-photo img{aspect-ratio:1.6;object-fit:cover;object-position:50% 45%;width:100%;height:auto}.v1-light .services-faq{border-top:1px solid #ffffff24;margin-top:48px}.v1-light .services-faq-item{border-bottom:1px solid #ffffff24}.v1-light .services-faq-item summary{font-family:var(--heading);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:28px;padding-block:24px;font-size:23px;font-weight:500;line-height:1.35;list-style:none;display:flex}.v1-light .services-faq-item summary::-webkit-details-marker{display:none}.v1-light .services-faq-item summary svg{color:#a6bcf0;flex-shrink:0;transition:transform .18s}.v1-light .services-faq-item[open] summary svg{transform:rotate(45deg)}.v1-light .services-faq-item summary:focus-visible{outline-offset:-3px}.v1-light .services-faq-item p{color:#b7c4dc;max-width:760px;padding:0 0 25px;font-size:15px;line-height:1.8}@media (hover:hover){.v1-light .services-faq-item summary:hover{color:#b9ccff}}@media (prefers-reduced-motion:reduce){.v1-light .services-faq-item summary svg{transition:none}}.v1-light .services-technologies{flex-wrap:wrap;align-items:baseline;gap:14px 36px;margin-top:29px;display:flex}.v1-light .services-technologies h3{letter-spacing:0;font-family:inherit;font-size:13px;font-weight:600}.v1-light .services-technologies ul{color:#b7c4dc;flex-wrap:wrap;gap:8px 25px;font-size:13px;display:flex}@media (width<=1000px){.v1-light .services-overview{grid-template-columns:1fr 1fr;gap:36px}.v1-light .services-overview h2{font-size:36px}.v1-light .services-overview-copy>p{margin-top:20px;font-size:14px}.v1-light .services-project-link{gap:16px;margin-top:23px;padding-inline:18px;font-size:12px}.v1-light .services-photo img{aspect-ratio:1.2}.v1-light .services-faq-item summary{font-size:21px}.v1-light .services-faq-item p{font-size:14px}}@media (width<=700px){.v1-light .services-overview{grid-template-columns:1fr;gap:32px}.v1-light .services-overview h2{font-size:clamp(34px,7.5vw,44px)}.v1-light .services-photo img{aspect-ratio:1.5}.v1-light .services-faq{margin-top:32px}.v1-light .services-faq-item summary{gap:20px;padding-block:22px;font-size:20px}.v1-light .services-faq-item p{padding-bottom:22px}.v1-light .services-technologies{margin-top:27px;display:block}.v1-light .services-technologies ul{gap:8px 21px;margin-top:13px}}
